@font-face {
  font-family:slick;
  src:url(../fonts/slick.eot);
  src:url(../fonts/slick.eot?#iefix) format("embedded-opentype"), url(../fonts/slick.woff) format("woff"), url(../fonts/slick.ttf) format("truetype"), url(../fonts/slick.svg#slick) format("svg");
  font-weight:400;
  font-style:normal;
}
#layout-container h1.vc_custom_heading {
  position:relative;
  padding-bottom:0;
  color:#141E28;
}
#layout-container h1.vc_custom_heading a:hover { color:#58A5F0; }
#layout-container h1.vc_custom_heading.enable-bg-text { z-index:1; }
#layout-container h1.vc_custom_heading.enable-bg-text span {
  position:absolute;
  left:30%;
  width:auto;
  overflow:hidden;
  white-space:nowrap;
  margin:0;
  top:-65px;
  font-size:90px;
  line-height:1.6em;
  color:#d8d8d8;
  z-index:-1;
}
#layout-container h1.vc_custom_heading.enable-elem.gradient .st-h-before { margin-right:15px; }
#layout-container h1.vc_custom_heading.enable-elem.gradient .st-h-before > i {
  display:inline-block;
  margin-left:5px;
  margin-bottom:-0.03em;
  width:2px;
  height:0.8em;
  background-color:#58A5F0;
}
#layout-container h1.vc_custom_heading.enable-elem.gradient .st-h-before > i:first-child { margin-left:0; }
#layout-container h1.vc_custom_heading.enable-elem.gradient .st-h-before > i + i {
  display:inline-block;
  width:4px;
}
#layout-container h1.vc_custom_heading.enable-elem.gradient .st-h-before > i + i + i {
  display:inline-block;
  width:8px;
}
#layout-container h1.vc_custom_heading.enable-elem.gradient .st-h-before > i + i + i + i {
  display:inline-block;
  width:15px;
}
#layout-container h1.vc_custom_heading.enable-elem.gradient.elem-dark-bg .st-h-before > i { background-color:#ffffff; }
#layout-container h1.vc_custom_heading.enable-elem.circle .st-h-before { margin-right:15px; }
#layout-container h1.vc_custom_heading.enable-elem.circle .st-h-before > i {
  display:inline-block;
  margin-bottom:-0.05em;
  width:0.8em;
  height:0.8em;
  border-radius:100%;
  background-color:#58A5F0;
}
#layout-container h1.vc_custom_heading.enable-elem.ring .st-h-before { margin-right:15px; }
#layout-container h1.vc_custom_heading.enable-elem.ring .st-h-before > i {
  display:inline-block;
  width:0.8em;
  height:0.8em;
  margin-bottom:-0.05em;
  border-radius:100%;
  border:0.2em solid #58A5F0;
}
#layout-container h1.vc_custom_heading.enable-elem.ring .st-h-before > i + i, #layout-container h1.vc_custom_heading.enable-elem.ring .st-h-before > i + i + i, #layout-container h1.vc_custom_heading.enable-elem.ring .st-h-before > i + i + i + i { display:none; }
#layout-container h1.vc_custom_heading.enable-elem.square { padding-left:0.8em; }
#layout-container h1.vc_custom_heading.enable-elem.square .st-h-before {
  position:relative;
  display:inline-block;
  top:0.1em;
  width:0.8em;
  height:0.8em;
  margin-right:15px;
}
#layout-container h1.vc_custom_heading.enable-elem.square .st-h-before > i {
  content:'';
  position:absolute;
  top:50%;
  left:-0.8em;
  height:1px;
  width:0.8em;
  background-color:#58A5F0;
}
#layout-container h1.vc_custom_heading.enable-elem.square .st-h-before > i + i {
  position:absolute;
  top:0;
  left:0;
  width:0.8em;
  height:0.8em;
  background-color:transparent !important;
  overflow:hidden;
}
#layout-container h1.vc_custom_heading.enable-elem.square .st-h-before > i + i > i {
  content:'';
  position:absolute;
  left:0.25em;
  top:0.25em;
  border-radius:100%;
  width:0.3em;
  height:0.3em;
  box-shadow:0px 0px 0px 500px #58A5F0;
}
#layout-container h1.vc_custom_heading.enable-elem.square .st-h-after {
  position:relative;
  display:inline-block;
  top:0.1em;
  width:1.2em;
  height:0.8em;
  margin-left:15px;
}
#layout-container h1.vc_custom_heading.enable-elem.square .st-h-after > i {
  content:'';
  position:absolute;
  top:50%;
  left:0;
  height:1px;
  width:1.2em;
  background-color:#58A5F0;
}
#layout-container h1.vc_custom_heading.enable-elem.square_2 .st-h-before {
  position:relative;
  display:inline-block;
  top:0.1em;
  width:0.95em;
  height:0.95em;
  margin-right:15px;
}
#layout-container h1.vc_custom_heading.enable-elem.square_2 .st-h-before > i {
  content:'';
  position:absolute;
  margin:0;
  top:0;
  left:0;
  height:100%;
  width:0.25em;
  background-color:#58A5F0;
}
#layout-container h1.vc_custom_heading.enable-elem.square_2 .st-h-before > i + i {
  top:0;
  left:auto;
  right:0;
}
#layout-container h1.vc_custom_heading.enable-elem.square_2 .st-h-before > i + i + i {
  width:100%;
  height:0.25em;
  bottom:0;
}
#layout-container h1.vc_custom_heading.enable-elem.square_2 .st-h-before > i + i + i + i {
  top:auto;
  left:auto;
  right:0;
}
#layout-container h1.vc_custom_heading.enable-elem.square_3 { z-index:1; }
#layout-container h1.vc_custom_heading.enable-elem.square_3 .st-h-before {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:1.2em;
  z-index:-1;
}
#layout-container h1.vc_custom_heading.enable-elem.square_3 .st-h-before > i {
  position:absolute;
  content:'';
  top:0;
  height:100%;
  width:1.2em;
  background-color:#58A5F0;
}
#layout-container h1.vc_custom_heading.enable-elem.square_3 .st-h-before > i + i, #layout-container h1.vc_custom_heading.enable-elem.square_3 .st-h-before > i + i + i, #layout-container h1.vc_custom_heading.enable-elem.square_3 .st-h-before > i + i + i + i { display:none; }
#layout-container h1.vc_custom_heading.left.enable-elem.square_3 .st-h-before > i {
  left:0;
  transform:translate(-30%,0);
}
#layout-container h1.vc_custom_heading.center.enable-elem.square_3 .st-h-before > i {
  left:50%;
  transform:translate(-50%,0);
}
#layout-container h1.vc_custom_heading.right.enable-elem.square_3 .st-h-before > i {
  left:auto;
  right:0;
  transform:translate(30%,0);
}
#layout-container h1.vc_custom_heading.enable-elem.side > .st-h-before {
  position:absolute;
  height:100%;
  margin-left:-30px;
  z-index:2;
}
#layout-container h1.vc_custom_heading.enable-elem.side > .st-h-before > i {
  display:block;
  width:7px;
  height:100%;
  background-color:#58A5F0;
}
#layout-container h1.vc_custom_heading.enable-elem.side.elem-dark-bg > .st-h-before > i { background-color:#ffffff; }
#layout-container h1.vc_custom_heading.left.enable-elem.side { padding-left:30px; }
#layout-container h1.vc_custom_heading.right.enable-elem.side {
  padding-right:30px;
  margin-right:30px;
}
#layout-container h1.vc_custom_heading.right.enable-elem.side > .st-h-before {
  right:0;
  margin-left:30px;
}
#layout-container h1.vc_custom_heading.enable-elem.top .st-h-before {
  position:relative;
  display:block;
  margin-bottom:0.3em;
  width:100%;
  height:6px;
  z-index:2;
}
#layout-container h1.vc_custom_heading.enable-elem.top .st-h-before > i {
  display:block;
  width:2.1em;
  height:100%;
  background-color:#58A5F0;
}
#layout-container h1.vc_custom_heading.enable-elem.top.center .st-h-before > i { margin:auto; }
#layout-container h1.vc_custom_heading.enable-elem.top.right .st-h-before > i { margin-left:auto; }
#layout-container h1.vc_custom_heading.enable-elem.bottom .st-h-after { z-index:2; }
#layout-container h1.vc_custom_heading.enable-elem.bottom .st-h-after > i {
  display:block;
  width:40px;
  height:6px;
  margin-top:0.5em;
  background-color:#58A5F0;
}
#layout-container h1.vc_custom_heading.enable-elem.bottom.right .st-h-after > i { margin-left:auto; }
#layout-container h1.vc_custom_heading.enable-elem.bottom.center .st-h-after > i { margin:0.5em auto 0; }
#layout-container h2.vc_custom_heading {
  position:relative;
  padding-bottom:0;
  color:#141E28;
}
#layout-container h2.vc_custom_heading a:hover { color:#58A5F0; }
#layout-container h2.vc_custom_heading.enable-bg-text { z-index:1; }
#layout-container h2.vc_custom_heading.enable-bg-text span {
  position:absolute;
  left:30%;
  width:auto;
  overflow:hidden;
  white-space:nowrap;
  margin:0;
  top:-65px;
  font-size:90px;
  line-height:1.6em;
  color:#d8d8d8;
  z-index:-1;
}
#layout-container h2.vc_custom_heading.enable-elem.gradient .st-h-before { margin-right:15px; }
#layout-container h2.vc_custom_heading.enable-elem.gradient .st-h-before > i {
  display:inline-block;
  margin-left:5px;
  margin-bottom:-0.03em;
  width:2px;
  height:0.8em;
  background-color:#58A5F0;
}
#layout-container h2.vc_custom_heading.enable-elem.gradient .st-h-before > i:first-child { margin-left:0; }
#layout-container h2.vc_custom_heading.enable-elem.gradient .st-h-before > i + i {
  display:inline-block;
  width:4px;
}
#layout-container h2.vc_custom_heading.enable-elem.gradient .st-h-before > i + i + i {
  display:inline-block;
  width:8px;
}
#layout-container h2.vc_custom_heading.enable-elem.gradient .st-h-before > i + i + i + i {
  display:inline-block;
  width:15px;
}
#layout-container h2.vc_custom_heading.enable-elem.gradient.elem-dark-bg .st-h-before > i { background-color:#ffffff; }
#layout-container h2.vc_custom_heading.enable-elem.circle .st-h-before { margin-right:15px; }
#layout-container h2.vc_custom_heading.enable-elem.circle .st-h-before > i {
  display:inline-block;
  margin-bottom:-0.05em;
  width:0.8em;
  height:0.8em;
  border-radius:100%;
  background-color:#58A5F0;
}
#layout-container h2.vc_custom_heading.enable-elem.ring .st-h-before { margin-right:15px; }
#layout-container h2.vc_custom_heading.enable-elem.ring .st-h-before > i {
  display:inline-block;
  width:0.8em;
  height:0.8em;
  margin-bottom:-0.05em;
  border-radius:100%;
  border:0.2em solid #58A5F0;
}
#layout-container h2.vc_custom_heading.enable-elem.ring .st-h-before > i + i, #layout-container h2.vc_custom_heading.enable-elem.ring .st-h-before > i + i + i, #layout-container h2.vc_custom_heading.enable-elem.ring .st-h-before > i + i + i + i { display:none; }
#layout-container h2.vc_custom_heading.enable-elem.square { padding-left:0.8em; }
#layout-container h2.vc_custom_heading.enable-elem.square .st-h-before {
  position:relative;
  display:inline-block;
  top:0.1em;
  width:0.8em;
  height:0.8em;
  margin-right:15px;
}
#layout-container h2.vc_custom_heading.enable-elem.square .st-h-before > i {
  content:'';
  position:absolute;
  top:50%;
  left:-0.8em;
  height:1px;
  width:0.8em;
  background-color:#58A5F0;
}
#layout-container h2.vc_custom_heading.enable-elem.square .st-h-before > i + i {
  position:absolute;
  top:0;
  left:0;
  width:0.8em;
  height:0.8em;
  background-color:transparent !important;
  overflow:hidden;
}
#layout-container h2.vc_custom_heading.enable-elem.square .st-h-before > i + i > i {
  content:'';
  position:absolute;
  left:0.25em;
  top:0.25em;
  border-radius:100%;
  width:0.3em;
  height:0.3em;
  box-shadow:0px 0px 0px 500px #58A5F0;
}
#layout-container h2.vc_custom_heading.enable-elem.square .st-h-after {
  position:relative;
  display:inline-block;
  top:0.1em;
  width:1.2em;
  height:0.8em;
  margin-left:15px;
}
#layout-container h2.vc_custom_heading.enable-elem.square .st-h-after > i {
  content:'';
  position:absolute;
  top:50%;
  left:0;
  height:1px;
  width:1.2em;
  background-color:#58A5F0;
}
#layout-container h2.vc_custom_heading.enable-elem.square_2 .st-h-before {
  position:relative;
  display:inline-block;
  top:0.13em;
  width:0.95em;
  height:0.95em;
  margin-right:15px;
}
#layout-container h2.vc_custom_heading.enable-elem.square_2 .st-h-before > i {
  content:'';
  position:absolute;
  margin:0;
  top:0;
  left:0;
  height:100%;
  width:0.25em;
  background-color:#58A5F0;
}
#layout-container h2.vc_custom_heading.enable-elem.square_2 .st-h-before > i + i {
  top:0;
  left:auto;
  right:0;
}
#layout-container h2.vc_custom_heading.enable-elem.square_2 .st-h-before > i + i + i {
  width:100%;
  height:0.25em;
  bottom:0;
}
#layout-container h2.vc_custom_heading.enable-elem.square_2 .st-h-before > i + i + i + i {
  top:auto;
  left:auto;
  right:0;
}
#layout-container h2.vc_custom_heading.enable-elem.square_3 { z-index:1; }
#layout-container h2.vc_custom_heading.enable-elem.square_3 .st-h-before {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:1.2em;
  z-index:-1;
}
#layout-container h2.vc_custom_heading.enable-elem.square_3 .st-h-before > i {
  position:absolute;
  content:'';
  top:0;
  height:100%;
  width:1.2em;
  background-color:#58A5F0;
}
#layout-container h2.vc_custom_heading.enable-elem.square_3 .st-h-before > i + i, #layout-container h2.vc_custom_heading.enable-elem.square_3 .st-h-before > i + i + i, #layout-container h2.vc_custom_heading.enable-elem.square_3 .st-h-before > i + i + i + i { display:none; }
#layout-container h2.vc_custom_heading.left.enable-elem.square_3 .st-h-before > i {
  left:0;
  transform:translate(-30%,0);
}
#layout-container h2.vc_custom_heading.center.enable-elem.square_3 .st-h-before > i {
  left:50%;
  transform:translate(-50%,0);
}
#layout-container h2.vc_custom_heading.right.enable-elem.square_3 .st-h-before > i {
  left:auto;
  right:0;
  transform:translate(30%,0);
}
#layout-container h2.vc_custom_heading.enable-elem.side > .st-h-before {
  position:absolute;
  height:100%;
  margin-left:-30px;
  z-index:2;
}
#layout-container h2.vc_custom_heading.enable-elem.side > .st-h-before > i {
  display:block;
  width:7px;
  height:100%;
  background-color:#58A5F0;
}
#layout-container h2.vc_custom_heading.enable-elem.side.elem-dark-bg > .st-h-before > i { background-color:#ffffff; }
#layout-container h2.vc_custom_heading.left.enable-elem.side { padding-left:30px; }
#layout-container h2.vc_custom_heading.right.enable-elem.side {
  padding-right:30px;
  margin-right:30px;
}
#layout-container h2.vc_custom_heading.right.enable-elem.side > .st-h-before {
  right:0;
  margin-left:30px;
}
#layout-container h2.vc_custom_heading.enable-elem.top .st-h-before {
  position:relative;
  display:block;
  margin-bottom:0.3em;
  width:100%;
  height:6px;
  z-index:2;
}
#layout-container h2.vc_custom_heading.enable-elem.top .st-h-before > i {
  display:block;
  width:2.1em;
  height:100%;
  background-color:#58A5F0;
}
#layout-container h2.vc_custom_heading.enable-elem.top.center .st-h-before > i { margin:auto; }
#layout-container h2.vc_custom_heading.enable-elem.top.right .st-h-before > i { margin-left:auto; }
#layout-container h2.vc_custom_heading.enable-elem.bottom .st-h-after { z-index:2; }
#layout-container h2.vc_custom_heading.enable-elem.bottom .st-h-after > i {
  display:block;
  width:40px;
  height:6px;
  margin-top:0.5em;
  background-color:#58A5F0;
}
#layout-container h2.vc_custom_heading.enable-elem.bottom.right .st-h-after > i { margin-left:auto; }
#layout-container h2.vc_custom_heading.enable-elem.bottom.center .st-h-after > i { margin:0.5em auto 0; }
#layout-container h3.vc_custom_heading {
  position:relative;
  padding-bottom:0;
  color:#141E28;
}
#layout-container h3.vc_custom_heading a:hover { color:#58A5F0; }
#layout-container h3.vc_custom_heading.enable-bg-text { z-index:1; }
#layout-container h3.vc_custom_heading.enable-bg-text span {
  position:absolute;
  left:30%;
  width:auto;
  overflow:hidden;
  white-space:nowrap;
  margin:0;
  top:-65px;
  left:32vw;
  font-size:90px;
  line-height:1.6em;
  color:#d8d8d8;
  z-index:-1;
}
#layout-container h3.vc_custom_heading.enable-elem.gradient .st-h-before { margin-right:15px; }
#layout-container h3.vc_custom_heading.enable-elem.gradient .st-h-before > i {
  display:inline-block;
  margin-left:0px;
  margin-bottom:-0.03em;
  width:0px;
  height:0.8em;
  background-color:#58A5F0;
}
#layout-container h3.vc_custom_heading.enable-elem.gradient .st-h-before > i + i {
  display:inline-block;
  margin-left:0;
  width:3px;
}
#layout-container h3.vc_custom_heading.enable-elem.gradient .st-h-before > i + i + i {
  display:inline-block;
  margin-left:5px;
  width:5px;
}
#layout-container h3.vc_custom_heading.enable-elem.gradient .st-h-before > i + i + i + i {
  display:inline-block;
  margin-left:5px;
  width:11px;
}
#layout-container h3.vc_custom_heading.enable-elem.gradient.elem-dark-bg .st-h-before > i { background-color:#ffffff; }
#layout-container h3.vc_custom_heading.enable-elem.circle .st-h-before { margin-right:15px; }
#layout-container h3.vc_custom_heading.enable-elem.circle .st-h-before > i {
  display:inline-block;
  margin-bottom:-0.05em;
  width:0.8em;
  height:0.8em;
  border-radius:100%;
  background-color:#58A5F0;
}
#layout-container h3.vc_custom_heading.enable-elem.ring .st-h-before { margin-right:15px; }
#layout-container h3.vc_custom_heading.enable-elem.ring .st-h-before > i {
  display:inline-block;
  width:0.8em;
  height:0.8em;
  margin-bottom:-0.05em;
  border-radius:100%;
  border:0.2em solid #58A5F0;
}
#layout-container h3.vc_custom_heading.enable-elem.ring .st-h-before > i + i, #layout-container h3.vc_custom_heading.enable-elem.ring .st-h-before > i + i + i, #layout-container h3.vc_custom_heading.enable-elem.ring .st-h-before > i + i + i + i { display:none; }
#layout-container h3.vc_custom_heading.enable-elem.square_2 .st-h-before {
  position:relative;
  display:inline-block;
  top:0.13em;
  width:0.95em;
  height:0.95em;
  margin-right:15px;
}
#layout-container h3.vc_custom_heading.enable-elem.square_2 .st-h-before > i {
  content:'';
  position:absolute;
  margin:0;
  top:0;
  left:0;
  height:100%;
  width:0.25em;
  background-color:#58A5F0;
}
#layout-container h3.vc_custom_heading.enable-elem.square_2 .st-h-before > i + i {
  top:0;
  left:auto;
  right:0;
}
#layout-container h3.vc_custom_heading.enable-elem.square_2 .st-h-before > i + i + i {
  width:100%;
  height:0.25em;
  bottom:0;
}
#layout-container h3.vc_custom_heading.enable-elem.square_2 .st-h-before > i + i + i + i {
  top:auto;
  left:auto;
  right:0;
}
#layout-container h3.vc_custom_heading.enable-elem.square_3 { z-index:1; }
#layout-container h3.vc_custom_heading.enable-elem.square_3 .st-h-before {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:1.2em;
  z-index:-1;
}
#layout-container h3.vc_custom_heading.enable-elem.square_3 .st-h-before > i {
  position:absolute;
  content:'';
  top:0;
  height:100%;
  width:1.2em;
  background-color:#58A5F0;
}
#layout-container h3.vc_custom_heading.enable-elem.square_3 .st-h-before > i + i, #layout-container h3.vc_custom_heading.enable-elem.square_3 .st-h-before > i + i + i, #layout-container h3.vc_custom_heading.enable-elem.square_3 .st-h-before > i + i + i + i { display:none; }
#layout-container h3.vc_custom_heading.left.enable-elem.square_3 .st-h-before > i {
  left:0;
  transform:translate(-30%,0);
}
#layout-container h3.vc_custom_heading.center.enable-elem.square_3 .st-h-before > i {
  left:50%;
  transform:translate(-50%,0);
}
#layout-container h3.vc_custom_heading.right.enable-elem.square_3 .st-h-before > i {
  left:auto;
  right:0;
  transform:translate(30%,0);
}
#layout-container h3.vc_custom_heading.enable-elem.square { padding-left:0.8em; }
#layout-container h3.vc_custom_heading.enable-elem.square .st-h-before {
  position:relative;
  display:inline-block;
  top:0.1em;
  width:0.8em;
  height:0.8em;
  margin-right:15px;
}
#layout-container h3.vc_custom_heading.enable-elem.square .st-h-before > i {
  content:'';
  position:absolute;
  top:50%;
  left:-0.8em;
  height:1px;
  width:0.8em;
  background-color:#58A5F0;
}
#layout-container h3.vc_custom_heading.enable-elem.square .st-h-before > i + i {
  position:absolute;
  top:0;
  left:0;
  width:0.8em;
  height:0.8em;
  background-color:transparent !important;
  overflow:hidden;
}
#layout-container h3.vc_custom_heading.enable-elem.square .st-h-before > i + i > i {
  content:'';
  position:absolute;
  left:0.25em;
  top:0.25em;
  border-radius:100%;
  width:0.3em;
  height:0.3em;
  box-shadow:0px 0px 0px 500px #58A5F0;
}
#layout-container h3.vc_custom_heading.enable-elem.square .st-h-after {
  position:relative;
  display:inline-block;
  top:0.1em;
  width:1.2em;
  height:0.8em;
  margin-left:15px;
}
#layout-container h3.vc_custom_heading.enable-elem.square .st-h-after > i {
  content:'';
  position:absolute;
  top:50%;
  left:0;
  height:1px;
  width:1.2em;
  background-color:#58A5F0;
}
#layout-container h3.vc_custom_heading.enable-elem.side > .st-h-before {
  position:absolute;
  height:100%;
  margin-left:-30px;
  z-index:2;
}
#layout-container h3.vc_custom_heading.enable-elem.side > .st-h-before > i {
  display:block;
  width:7px;
  height:100%;
  background-color:#58A5F0;
}
#layout-container h3.vc_custom_heading.enable-elem.side.elem-dark-bg > .st-h-before > i { background-color:#ffffff; }
#layout-container h3.vc_custom_heading.left.enable-elem.side { padding-left:30px; }
#layout-container h3.vc_custom_heading.right.enable-elem.side {
  padding-right:30px;
  margin-right:30px;
}
#layout-container h3.vc_custom_heading.right.enable-elem.side > .st-h-before {
  right:0;
  margin-left:30px;
}
#layout-container h3.vc_custom_heading.enable-elem.top .st-h-before {
  position:relative;
  display:block;
  margin-bottom:0.4em;
  width:100%;
  height:6px;
  z-index:2;
}
#layout-container h3.vc_custom_heading.enable-elem.top .st-h-before > i {
  display:block;
  width:2.1em;
  height:100%;
  background-color:#58A5F0;
}
#layout-container h3.vc_custom_heading.enable-elem.top.center .st-h-before > i { margin:auto; }
#layout-container h3.vc_custom_heading.enable-elem.top.right .st-h-before > i { margin-left:auto; }
#layout-container h3.vc_custom_heading.enable-elem.bottom .st-h-after { z-index:2; }
#layout-container h3.vc_custom_heading.enable-elem.bottom .st-h-after > i {
  display:block;
  width:40px;
  height:6px;
  margin-top:0.5em;
  background-color:#58A5F0;
}
#layout-container h3.vc_custom_heading.enable-elem.bottom.right .st-h-after > i { margin-left:auto; }
#layout-container h3.vc_custom_heading.enable-elem.bottom.center .st-h-after > i { margin:0.5em auto 0; }
#layout-container h4.vc_custom_heading {
  position:relative;
  padding-bottom:0;
  color:#141E28;
}
#layout-container h4.vc_custom_heading a:hover { color:#58A5F0; }
#layout-container h4.vc_custom_heading.enable-bg-text { z-index:1; }
#layout-container h4.vc_custom_heading.enable-bg-text span {
  position:absolute;
  left:30%;
  width:auto;
  overflow:hidden;
  white-space:nowrap;
  margin:0;
  top:-65px;
  left:32vw;
  font-size:90px;
  line-height:1.6em;
  color:#d8d8d8;
  z-index:-1;
}
#layout-container h4.vc_custom_heading.enable-elem.gradient .st-h-before { margin-right:15px; }
#layout-container h4.vc_custom_heading.enable-elem.gradient .st-h-before > i {
  display:inline-block;
  margin-left:0px;
  margin-bottom:-0.08em;
  width:0px;
  height:0.8em;
  background-color:#58A5F0;
}
#layout-container h4.vc_custom_heading.enable-elem.gradient .st-h-before > i:first-child { margin-left:0px; }
#layout-container h4.vc_custom_heading.enable-elem.gradient .st-h-before > i + i {
  display:inline-block;
  width:0px;
}
#layout-container h4.vc_custom_heading.enable-elem.gradient .st-h-before > i + i + i {
  display:inline-block;
  width:5px;
}
#layout-container h4.vc_custom_heading.enable-elem.gradient .st-h-before > i + i + i + i {
  display:inline-block;
  margin-left:5px;
  width:11px;
}
#layout-container h4.vc_custom_heading.enable-elem.gradient.elem-dark-bg .st-h-before > i { background-color:#ffffff; }
#layout-container h4.vc_custom_heading.enable-elem.circle .st-h-before { margin-right:15px; }
#layout-container h4.vc_custom_heading.enable-elem.circle .st-h-before > i {
  display:inline-block;
  margin-bottom:-0.05em;
  width:0.8em;
  height:0.8em;
  border-radius:100%;
  background-color:#58A5F0;
}
#layout-container h4.vc_custom_heading.enable-elem.ring .st-h-before { margin-right:15px; }
#layout-container h4.vc_custom_heading.enable-elem.ring .st-h-before > i {
  display:inline-block;
  width:0.8em;
  height:0.8em;
  margin-bottom:-0.05em;
  border-radius:100%;
  border:0.2em solid #58A5F0;
}
#layout-container h4.vc_custom_heading.enable-elem.ring .st-h-before > i + i, #layout-container h4.vc_custom_heading.enable-elem.ring .st-h-before > i + i + i, #layout-container h4.vc_custom_heading.enable-elem.ring .st-h-before > i + i + i + i { display:none; }
#layout-container h4.vc_custom_heading.enable-elem.square_2 .st-h-before {
  position:relative;
  display:inline-block;
  top:0.13em;
  width:0.95em;
  height:0.95em;
  margin-right:15px;
}
#layout-container h4.vc_custom_heading.enable-elem.square_2 .st-h-before > i {
  content:'';
  position:absolute;
  margin:0;
  top:0;
  left:0;
  height:100%;
  width:0.25em;
  background-color:#58A5F0;
}
#layout-container h4.vc_custom_heading.enable-elem.square_2 .st-h-before > i + i {
  top:0;
  left:auto;
  right:0;
}
#layout-container h4.vc_custom_heading.enable-elem.square_2 .st-h-before > i + i + i {
  width:100%;
  height:0.25em;
  bottom:0;
}
#layout-container h4.vc_custom_heading.enable-elem.square_2 .st-h-before > i + i + i + i {
  top:auto;
  left:auto;
  right:0;
}
#layout-container h4.vc_custom_heading.enable-elem.square_3 { z-index:1; }
#layout-container h4.vc_custom_heading.enable-elem.square_3 .st-h-before {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:1.2em;
  z-index:-1;
}
#layout-container h4.vc_custom_heading.enable-elem.square_3 .st-h-before > i {
  position:absolute;
  content:'';
  top:0;
  height:100%;
  width:1.2em;
  background-color:#58A5F0;
}
#layout-container h4.vc_custom_heading.enable-elem.square_3 .st-h-before > i + i, #layout-container h4.vc_custom_heading.enable-elem.square_3 .st-h-before > i + i + i, #layout-container h4.vc_custom_heading.enable-elem.square_3 .st-h-before > i + i + i + i { display:none; }
#layout-container h4.vc_custom_heading.left.enable-elem.square_3 .st-h-before > i {
  left:0;
  transform:translate(-30%,0);
}
#layout-container h4.vc_custom_heading.center.enable-elem.square_3 .st-h-before > i {
  left:50%;
  transform:translate(-50%,0);
}
#layout-container h4.vc_custom_heading.right.enable-elem.square_3 .st-h-before > i {
  left:auto;
  right:0;
  transform:translate(30%,0);
}
#layout-container h4.vc_custom_heading.enable-elem.square { padding-left:0.8em; }
#layout-container h4.vc_custom_heading.enable-elem.square .st-h-before {
  position:relative;
  display:inline-block;
  top:0.1em;
  width:0.8em;
  height:0.8em;
  margin-right:15px;
}
#layout-container h4.vc_custom_heading.enable-elem.square .st-h-before > i {
  content:'';
  position:absolute;
  top:50%;
  left:-0.8em;
  height:1px;
  width:0.8em;
  background-color:#58A5F0;
}
#layout-container h4.vc_custom_heading.enable-elem.square .st-h-before > i + i {
  position:absolute;
  top:0;
  left:0;
  width:0.8em;
  height:0.8em;
  background-color:transparent !important;
  overflow:hidden;
}
#layout-container h4.vc_custom_heading.enable-elem.square .st-h-before > i + i > i {
  content:'';
  position:absolute;
  left:0.25em;
  top:0.25em;
  border-radius:100%;
  width:0.3em;
  height:0.3em;
  box-shadow:0px 0px 0px 500px #58A5F0;
}
#layout-container h4.vc_custom_heading.enable-elem.square .st-h-after {
  position:relative;
  display:inline-block;
  top:0.1em;
  width:1.2em;
  height:0.8em;
  margin-left:15px;
}
#layout-container h4.vc_custom_heading.enable-elem.square .st-h-after > i {
  content:'';
  position:absolute;
  top:50%;
  left:0;
  height:1px;
  width:1.2em;
  background-color:#58A5F0;
}
#layout-container h4.vc_custom_heading.enable-elem.side > .st-h-before {
  position:absolute;
  height:100%;
  margin-left:-30px;
  z-index:2;
}
#layout-container h4.vc_custom_heading.enable-elem.side > .st-h-before > i {
  display:block;
  width:7px;
  height:100%;
  background-color:#58A5F0;
}
#layout-container h4.vc_custom_heading.enable-elem.side.elem-dark-bg > .st-h-before > i { background-color:#ffffff; }
#layout-container h4.vc_custom_heading.left.enable-elem.side { padding-left:30px; }
#layout-container h4.vc_custom_heading.right.enable-elem.side {
  padding-right:30px;
  margin-right:30px;
}
#layout-container h4.vc_custom_heading.right.enable-elem.side > .st-h-before {
  right:0;
  margin-left:30px;
}
#layout-container h4.vc_custom_heading.enable-elem.top .st-h-before {
  position:relative;
  display:block;
  margin-bottom:0.5em;
  width:100%;
  height:6px;
  z-index:2;
}
#layout-container h4.vc_custom_heading.enable-elem.top .st-h-before > i {
  display:block;
  width:2.1em;
  height:100%;
  background-color:#58A5F0;
}
#layout-container h4.vc_custom_heading.enable-elem.top.center .st-h-before > i { margin:auto; }
#layout-container h4.vc_custom_heading.enable-elem.top.right .st-h-before > i { margin-left:auto; }
#layout-container h4.vc_custom_heading.enable-elem.bottom .st-h-after { z-index:2; }
#layout-container h4.vc_custom_heading.enable-elem.bottom .st-h-after > i {
  display:block;
  width:40px;
  height:6px;
  margin-top:0.5em;
  background-color:#58A5F0;
}
#layout-container h4.vc_custom_heading.enable-elem.bottom.right .st-h-after > i { margin-left:auto; }
#layout-container h4.vc_custom_heading.enable-elem.bottom.center .st-h-after > i { margin:0.5em auto 0; }
#layout-container h5.vc_custom_heading {
  position:relative;
  padding-bottom:0;
  color:#141E28;
}
#layout-container h5.vc_custom_heading a:hover { color:#58A5F0; }
#layout-container h5.vc_custom_heading.enable-bg-text { z-index:1; }
#layout-container h5.vc_custom_heading.enable-bg-text span {
  position:absolute;
  left:30%;
  width:auto;
  overflow:hidden;
  white-space:nowrap;
  margin:0;
  top:-65px;
  left:32vw;
  font-size:90px;
  line-height:1.6em;
  color:#d8d8d8;
  z-index:-1;
}
#layout-container h5.vc_custom_heading.enable-elem.gradient .st-h-before { margin-right:15px; }
#layout-container h5.vc_custom_heading.enable-elem.gradient .st-h-before > i {
  display:inline-block;
  margin-left:0px;
  margin-bottom:-0.08em;
  width:0px;
  height:0.8em;
  background-color:#58A5F0;
}
#layout-container h5.vc_custom_heading.enable-elem.gradient .st-h-before > i + i {
  display:inline-block;
  width:0px;
}
#layout-container h5.vc_custom_heading.enable-elem.gradient .st-h-before > i + i + i {
  display:inline-block;
  width:0px;
}
#layout-container h5.vc_custom_heading.enable-elem.gradient .st-h-before > i + i + i + i {
  display:inline-block;
  margin-left:0;
  width:5px;
}
#layout-container h5.vc_custom_heading.enable-elem.gradient.elem-dark-bg .st-h-before > i { background-color:#ffffff; }
#layout-container h5.vc_custom_heading.enable-elem.circle .st-h-before { margin-right:15px; }
#layout-container h5.vc_custom_heading.enable-elem.circle .st-h-before > i {
  display:inline-block;
  margin-bottom:-0.05em;
  width:0.8em;
  height:0.8em;
  border-radius:100%;
  background-color:#58A5F0;
}
#layout-container h5.vc_custom_heading.enable-elem.ring .st-h-before { margin-right:15px; }
#layout-container h5.vc_custom_heading.enable-elem.ring .st-h-before > i {
  display:inline-block;
  width:0.8em;
  height:0.8em;
  margin-bottom:-0.05em;
  border-radius:100%;
  border:0.2em solid #58A5F0;
}
#layout-container h5.vc_custom_heading.enable-elem.ring .st-h-before > i + i, #layout-container h5.vc_custom_heading.enable-elem.ring .st-h-before > i + i + i, #layout-container h5.vc_custom_heading.enable-elem.ring .st-h-before > i + i + i + i { display:none; }
#layout-container h5.vc_custom_heading.enable-elem.square_2 .st-h-before {
  position:relative;
  display:inline-block;
  top:0.13em;
  width:0.95em;
  height:0.95em;
  margin-right:15px;
}
#layout-container h5.vc_custom_heading.enable-elem.square_2 .st-h-before > i {
  content:'';
  position:absolute;
  margin:0;
  top:0;
  left:0;
  height:100%;
  width:0.25em;
  background-color:#58A5F0;
}
#layout-container h5.vc_custom_heading.enable-elem.square_2 .st-h-before > i + i {
  top:0;
  left:auto;
  right:0;
}
#layout-container h5.vc_custom_heading.enable-elem.square_2 .st-h-before > i + i + i {
  width:100%;
  height:0.25em;
  bottom:0;
}
#layout-container h5.vc_custom_heading.enable-elem.square_2 .st-h-before > i + i + i + i {
  top:auto;
  left:auto;
  right:0;
}
#layout-container h5.vc_custom_heading.enable-elem.square_3 { z-index:1; }
#layout-container h5.vc_custom_heading.enable-elem.square_3 .st-h-before {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:1.2em;
  z-index:-1;
}
#layout-container h5.vc_custom_heading.enable-elem.square_3 .st-h-before > i {
  position:absolute;
  content:'';
  top:0;
  height:100%;
  width:1.2em;
  background-color:#58A5F0;
}
#layout-container h5.vc_custom_heading.enable-elem.square_3 .st-h-before > i + i, #layout-container h5.vc_custom_heading.enable-elem.square_3 .st-h-before > i + i + i, #layout-container h5.vc_custom_heading.enable-elem.square_3 .st-h-before > i + i + i + i { display:none; }
#layout-container h5.vc_custom_heading.left.enable-elem.square_3 .st-h-before > i {
  left:0;
  transform:translate(-30%,0);
}
#layout-container h5.vc_custom_heading.center.enable-elem.square_3 .st-h-before > i {
  left:50%;
  transform:translate(-50%,0);
}
#layout-container h5.vc_custom_heading.right.enable-elem.square_3 .st-h-before > i {
  left:auto;
  right:0;
  transform:translate(30%,0);
}
#layout-container h5.vc_custom_heading.enable-elem.square { padding-left:0.8em; }
#layout-container h5.vc_custom_heading.enable-elem.square .st-h-before {
  position:relative;
  display:inline-block;
  top:0.1em;
  width:0.8em;
  height:0.8em;
  margin-right:15px;
}
#layout-container h5.vc_custom_heading.enable-elem.square .st-h-before > i {
  content:'';
  position:absolute;
  top:50%;
  left:-0.8em;
  height:1px;
  width:0.8em;
  background-color:#58A5F0;
}
#layout-container h5.vc_custom_heading.enable-elem.square .st-h-before > i + i {
  position:absolute;
  top:0;
  left:0;
  width:0.8em;
  height:0.8em;
  background-color:transparent !important;
  overflow:hidden;
}
#layout-container h5.vc_custom_heading.enable-elem.square .st-h-before > i + i > i {
  content:'';
  position:absolute;
  left:0.25em;
  top:0.25em;
  border-radius:100%;
  width:0.3em;
  height:0.3em;
  box-shadow:0px 0px 0px 500px #58A5F0;
}
#layout-container h5.vc_custom_heading.enable-elem.square .st-h-after {
  position:relative;
  display:inline-block;
  top:0.1em;
  width:1.2em;
  height:0.8em;
  margin-left:15px;
}
#layout-container h5.vc_custom_heading.enable-elem.square .st-h-after > i {
  content:'';
  position:absolute;
  top:50%;
  left:0;
  height:1px;
  width:1.2em;
  background-color:#58A5F0;
}
#layout-container h5.vc_custom_heading.enable-elem.side > .st-h-before {
  position:absolute;
  height:100%;
  margin-left:-30px;
  z-index:2;
}
#layout-container h5.vc_custom_heading.enable-elem.side > .st-h-before > i {
  display:block;
  width:7px;
  height:100%;
  background-color:#58A5F0;
}
#layout-container h5.vc_custom_heading.enable-elem.side.elem-dark-bg > .st-h-before > i { background-color:#ffffff; }
#layout-container h5.vc_custom_heading.left.enable-elem.side { padding-left:30px; }
#layout-container h5.vc_custom_heading.right.enable-elem.side {
  padding-right:30px;
  margin-right:30px;
}
#layout-container h5.vc_custom_heading.right.enable-elem.side > .st-h-before {
  right:0;
  margin-left:30px;
}
#layout-container h5.vc_custom_heading.enable-elem.top .st-h-before {
  position:relative;
  display:block;
  margin-bottom:0.5em;
  width:100%;
  height:6px;
  z-index:2;
}
#layout-container h5.vc_custom_heading.enable-elem.top .st-h-before > i {
  display:block;
  width:2.1em;
  height:100%;
  background-color:#58A5F0;
}
#layout-container h5.vc_custom_heading.enable-elem.top.center .st-h-before > i { margin:auto; }
#layout-container h5.vc_custom_heading.enable-elem.top.right .st-h-before > i { margin-left:auto; }
#layout-container h5.vc_custom_heading.enable-elem.bottom .st-h-after { z-index:2; }
#layout-container h5.vc_custom_heading.enable-elem.bottom .st-h-after > i {
  display:block;
  width:40px;
  height:6px;
  margin-top:0.5em;
  background-color:#58A5F0;
}
#layout-container h5.vc_custom_heading.enable-elem.bottom.right .st-h-after > i { margin-left:auto; }
#layout-container h5.vc_custom_heading.enable-elem.bottom.center .st-h-after > i { margin:0.5em auto 0; }
#layout-container h6.vc_custom_heading {
  position:relative;
  padding-bottom:0;
  color:#141E28;
}
#layout-container h6.vc_custom_heading.enable-bg-text { z-index:1; }
#layout-container h6.vc_custom_heading.enable-bg-text span {
  position:absolute;
  left:30%;
  width:auto;
  overflow:hidden;
  white-space:nowrap;
  margin:0;
  top:-65px;
  left:32vw;
  font-size:90px;
  line-height:1.6em;
  color:#d8d8d8;
  z-index:-1;
}
#layout-container h6.vc_custom_heading.enable-elem.gradient .st-h-before { margin-right:15px; }
#layout-container h6.vc_custom_heading.enable-elem.gradient .st-h-before > i {
  display:inline-block;
  margin-left:0px;
  margin-bottom:-0.05em;
  width:0px;
  height:0.8em;
  background-color:#58A5F0;
}
#layout-container h6.vc_custom_heading.enable-elem.gradient .st-h-before > i + i {
  display:inline-block;
  width:0px;
}
#layout-container h6.vc_custom_heading.enable-elem.gradient .st-h-before > i + i + i {
  display:inline-block;
  width:0px;
}
#layout-container h6.vc_custom_heading.enable-elem.gradient .st-h-before > i + i + i + i {
  display:inline-block;
  width:5px;
}
#layout-container h6.vc_custom_heading.enable-elem.gradient.elem-dark-bg .st-h-before > i { background-color:#ffffff; }
#layout-container h6.vc_custom_heading.enable-elem.circle .st-h-before { margin-right:15px; }
#layout-container h6.vc_custom_heading.enable-elem.circle .st-h-before > i {
  display:inline-block;
  margin-bottom:-0.05em;
  width:0.8em;
  height:0.8em;
  border-radius:100%;
  background-color:#58A5F0;
}
#layout-container h6.vc_custom_heading.enable-elem.ring .st-h-before { margin-right:15px; }
#layout-container h6.vc_custom_heading.enable-elem.ring .st-h-before > i {
  display:inline-block;
  width:0.8em;
  height:0.8em;
  margin-bottom:-0.05em;
  border-radius:100%;
  border:0.2em solid #58A5F0;
}
#layout-container h6.vc_custom_heading.enable-elem.ring .st-h-before > i + i, #layout-container h6.vc_custom_heading.enable-elem.ring .st-h-before > i + i + i, #layout-container h6.vc_custom_heading.enable-elem.ring .st-h-before > i + i + i + i { display:none; }
#layout-container h6.vc_custom_heading.enable-elem.square_2 .st-h-before {
  position:relative;
  display:inline-block;
  top:0.13em;
  width:0.95em;
  height:0.95em;
  margin-right:15px;
}
#layout-container h6.vc_custom_heading.enable-elem.square_2 .st-h-before > i {
  content:'';
  position:absolute;
  margin:0;
  top:0;
  left:0;
  height:100%;
  width:0.25em;
  background-color:#58A5F0;
}
#layout-container h6.vc_custom_heading.enable-elem.square_2 .st-h-before > i + i {
  top:0;
  left:auto;
  right:0;
}
#layout-container h6.vc_custom_heading.enable-elem.square_2 .st-h-before > i + i + i {
  width:100%;
  height:0.25em;
  bottom:0;
}
#layout-container h6.vc_custom_heading.enable-elem.square_2 .st-h-before > i + i + i + i {
  top:auto;
  left:auto;
  right:0;
}
#layout-container h6.vc_custom_heading.enable-elem.square_3 { z-index:1; }
#layout-container h6.vc_custom_heading.enable-elem.square_3 .st-h-before {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:1.2em;
  z-index:-1;
}
#layout-container h6.vc_custom_heading.enable-elem.square_3 .st-h-before > i {
  position:absolute;
  content:'';
  top:0;
  height:100%;
  width:1.2em;
  background-color:#58A5F0;
}
#layout-container h6.vc_custom_heading.enable-elem.square_3 .st-h-before > i + i, #layout-container h6.vc_custom_heading.enable-elem.square_3 .st-h-before > i + i + i, #layout-container h6.vc_custom_heading.enable-elem.square_3 .st-h-before > i + i + i + i { display:none; }
#layout-container h6.vc_custom_heading.left.enable-elem.square_3 .st-h-before > i {
  left:0;
  transform:translate(-30%,0);
}
#layout-container h6.vc_custom_heading.center.enable-elem.square_3 .st-h-before > i {
  left:50%;
  transform:translate(-50%,0);
}
#layout-container h6.vc_custom_heading.right.enable-elem.square_3 .st-h-before > i {
  left:auto;
  right:0;
  transform:translate(30%,0);
}
#layout-container h6.vc_custom_heading.enable-elem.square { padding-left:0.8em; }
#layout-container h6.vc_custom_heading.enable-elem.square .st-h-before {
  position:relative;
  display:inline-block;
  top:0.1em;
  width:0.8em;
  height:0.8em;
  margin-right:15px;
}
#layout-container h6.vc_custom_heading.enable-elem.square .st-h-before > i {
  content:'';
  position:absolute;
  top:50%;
  left:-0.8em;
  height:1px;
  width:0.8em;
  background-color:#58A5F0;
}
#layout-container h6.vc_custom_heading.enable-elem.square .st-h-before > i + i {
  position:absolute;
  top:0;
  left:0;
  width:0.8em;
  height:0.8em;
  background-color:transparent !important;
  overflow:hidden;
}
#layout-container h6.vc_custom_heading.enable-elem.square .st-h-before > i + i > i {
  content:'';
  position:absolute;
  left:0.25em;
  top:0.25em;
  border-radius:100%;
  width:0.3em;
  height:0.3em;
  box-shadow:0px 0px 0px 500px #58A5F0;
}
#layout-container h6.vc_custom_heading.enable-elem.square .st-h-after {
  position:relative;
  display:inline-block;
  top:0.1em;
  width:1.2em;
  height:0.8em;
  margin-left:15px;
}
#layout-container h6.vc_custom_heading.enable-elem.square .st-h-after > i {
  content:'';
  position:absolute;
  top:50%;
  left:0;
  height:1px;
  width:1.2em;
  background-color:#58A5F0;
}
#layout-container h6.vc_custom_heading.enable-elem.side > .st-h-before {
  position:absolute;
  height:100%;
  margin-left:-30px;
  z-index:2;
}
#layout-container h6.vc_custom_heading.enable-elem.side > .st-h-before > i {
  display:block;
  width:7px;
  height:100%;
  background-color:#58A5F0;
}
#layout-container h6.vc_custom_heading.enable-elem.side.elem-dark-bg > .st-h-before > i { background-color:#ffffff; }
#layout-container h6.vc_custom_heading.left.enable-elem.side { padding-left:30px; }
#layout-container h6.vc_custom_heading.right.enable-elem.side {
  padding-right:30px;
  margin-right:30px;
}
#layout-container h6.vc_custom_heading.right.enable-elem.side > .st-h-before {
  right:0;
  margin-left:30px;
}
#layout-container h6.vc_custom_heading.enable-elem.top .st-h-before {
  position:relative;
  display:block;
  margin-bottom:0.5em;
  width:100%;
  height:6px;
  z-index:2;
}
#layout-container h6.vc_custom_heading.enable-elem.top .st-h-before > i {
  display:block;
  width:2.1em;
  height:100%;
  background-color:#58A5F0;
}
#layout-container h6.vc_custom_heading.enable-elem.top.center .st-h-before > i { margin:auto; }
#layout-container h6.vc_custom_heading.enable-elem.top.right .st-h-before > i { margin-left:auto; }
#layout-container h6.vc_custom_heading.enable-elem.bottom .st-h-after { z-index:2; }
#layout-container h6.vc_custom_heading.enable-elem.bottom .st-h-after > i {
  display:block;
  width:40px;
  height:6px;
  margin-top:0.5em;
  background-color:#58A5F0;
}
#layout-container h6.vc_custom_heading.enable-elem.bottom.right .st-h-after > i { margin-left:auto; }
#layout-container h6.vc_custom_heading.enable-elem.bottom.center .st-h-after > i { margin:0.5em auto 0; }
#layout-container p.vc_custom_heading { padding-bottom:0; }
#layout-container .uvc-heading {
  position:relative;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center center;
  z-index:2;
}
#layout-container .uvc-heading .uvc-main-heading h1, #layout-container .uvc-heading .uvc-main-heading h2, #layout-container .uvc-heading .uvc-main-heading h3, #layout-container .uvc-heading .uvc-main-heading h4, #layout-container .uvc-heading .uvc-main-heading h5, #layout-container .uvc-heading .uvc-main-heading h6 {
  padding-bottom:0;
  color:#141E28;
  line-height:1.65;
}
#layout-container .uvc-heading .uvc-sub-heading { color:#999999; }
#layout-container .uvc-heading .st-uvc-heading-bg-overlay {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:-1;
}
#layout-container .uvc-heading .uvc-heading-spacer, #layout-container .uvc-heading .uvc-main-heading, #layout-container .uvc-heading .uvc-sub-heading { z-index:2; }
#layout-container .uvc-heading.circle .uvc-main-heading .st-h-before { margin-right:15px; }
#layout-container .uvc-heading.circle .uvc-main-heading .st-h-before > i {
  display:inline-block;
  margin-bottom:-0.05em;
  width:0.8em;
  height:0.8em;
  border-radius:100%;
  background-color:#58A5F0;
}
#layout-container .uvc-heading.ring .uvc-main-heading .st-h-before { margin-right:15px; }
#layout-container .uvc-heading.ring .uvc-main-heading .st-h-before > i {
  display:inline-block;
  width:0.8em;
  height:0.8em;
  margin-bottom:-0.05em;
  border-radius:100%;
  border:0.2em solid #58A5F0;
}
#layout-container .uvc-heading.side { padding-left:30px; }
#layout-container .uvc-heading.side[data-halign="right"] { padding-right:30px; }
#layout-container .uvc-heading.side[data-halign="right"] .st-h-before {
  right:0;
  margin-left:23px;
}
#layout-container .uvc-heading.side .st-h-before {
  position:absolute;
  height:100%;
  margin-left:-30px;
}
#layout-container .uvc-heading.side .st-h-before > i {
  display:block;
  width:7px;
  height:100%;
  background-color:#58A5F0;
}
#layout-container .uvc-heading.top .uvc-main-heading .st-h-before {
  position:relative;
  display:block;
  width:100%;
  height:6px;
  margin-bottom:0.3em;
  z-index:2;
}
#layout-container .uvc-heading.top .uvc-main-heading .st-h-before > i {
  display:block;
  width:2.1em;
  height:100%;
  background-color:#58A5F0;
}
#layout-container .uvc-heading.top[data-halign="right"] .uvc-main-heading .st-h-before > i { margin-left:auto; }
#layout-container .uvc-heading.top[data-halign="center"] .uvc-main-heading .st-h-before > i { margin:0 auto; }
#layout-container .uvc-heading.square_2 .st-h-before {
  position:relative;
  display:inline-block;
  top:0.15em;
  width:0.95em;
  height:0.95em;
  margin-right:15px;
}
#layout-container .uvc-heading.square_2 .st-h-before > i {
  content:'';
  position:absolute;
  margin:0;
  top:0;
  left:0;
  height:100%;
  width:0.25em;
  background-color:#58A5F0;
}
#layout-container .uvc-heading.square_2 .st-h-before > i + i {
  top:0;
  left:auto;
  right:0;
}
#layout-container .uvc-heading.square_2 .st-h-before > i + i + i {
  width:100%;
  height:0.25em;
  bottom:0;
}
#layout-container .uvc-heading.square_2 .st-h-before > i + i + i + i {
  top:auto;
  left:auto;
  right:0;
}
#layout-container .uvc-heading.bottom > .st-h-after {
  position:relative;
  display:block;
  margin-top:1em;
}
#layout-container .uvc-heading.bottom[data-halign="right"] > .st-h-after i { margin-left:auto; }
#layout-container .uvc-heading.gradient > .st-h-before {
  position:absolute;
  height:100%;
  margin-left:-30px;
  z-index:2;
}
#layout-container .uvc-heading.gradient > .st-h-before > i {
  display:block;
  width:7px;
  height:100%;
  background-color:#58A5F0;
}
#layout-container .uvc-heading.gradient.elem-dark-bg > .st-h-before > i { background-color:#ffffff; }
#layout-container .uvc-heading.gradient .uvc-main-heading h2 .st-h-before { margin-right:15px; }
#layout-container .uvc-heading.gradient .uvc-main-heading h2 .st-h-before > i {
  display:inline-block;
  margin-left:5px;
  margin-bottom:-0.05em;
  width:2px;
  height:0.8em;
  background-color:#58A5F0;
}
#layout-container .uvc-heading.gradient .uvc-main-heading h2 .st-h-before > i:first-child { margin-left:0; }
#layout-container .uvc-heading.gradient .uvc-main-heading h2 .st-h-before > i + i {
  display:inline-block;
  width:4px;
}
#layout-container .uvc-heading.gradient .uvc-main-heading h2 .st-h-before > i + i + i {
  display:inline-block;
  width:8px;
}
#layout-container .uvc-heading.gradient .uvc-main-heading h2 .st-h-before > i + i + i + i {
  display:inline-block;
  width:15px;
}
#layout-container .uvc-heading.gradient .uvc-main-heading h3 .st-h-before { margin-right:15px; }
#layout-container .uvc-heading.gradient .uvc-main-heading h3 .st-h-before > i {
  display:inline-block;
  margin-left:0px;
  margin-bottom:-0.05em;
  width:0px;
  height:0.8em;
  background-color:#58A5F0;
}
#layout-container .uvc-heading.gradient .uvc-main-heading h3 .st-h-before > i + i {
  display:inline-block;
  margin-left:0px;
  width:3px;
}
#layout-container .uvc-heading.gradient .uvc-main-heading h3 .st-h-before > i + i + i {
  display:inline-block;
  margin-left:5px;
  width:5px;
}
#layout-container .uvc-heading.gradient .uvc-main-heading h3 .st-h-before > i + i + i + i {
  display:inline-block;
  margin-left:5px;
  width:11px;
}
#layout-container .uvc-heading.gradient .uvc-main-heading h4 .st-h-before { margin-right:15px; }
#layout-container .uvc-heading.gradient .uvc-main-heading h4 .st-h-before > i {
  display:inline-block;
  margin-left:0px;
  margin-bottom:-0.07em;
  width:0px;
  height:0.8em;
  background-color:#58A5F0;
}
#layout-container .uvc-heading.gradient .uvc-main-heading h4 .st-h-before > i:first-child { margin-left:0; }
#layout-container .uvc-heading.gradient .uvc-main-heading h4 .st-h-before > i + i {
  display:inline-block;
  width:0px;
}
#layout-container .uvc-heading.gradient .uvc-main-heading h4 .st-h-before > i + i + i {
  display:inline-block;
  width:5px;
}
#layout-container .uvc-heading.gradient .uvc-main-heading h4 .st-h-before > i + i + i + i {
  display:inline-block;
  margin-left:5px;
  width:11px;
}
#layout-container .uvc-heading.gradient .uvc-main-heading h5 .st-h-before { margin-right:15px; }
#layout-container .uvc-heading.gradient .uvc-main-heading h5 .st-h-before > i {
  display:inline-block;
  margin-left:0px;
  margin-bottom:-0.07em;
  width:0px;
  height:0.8em;
  background-color:#58A5F0;
}
#layout-container .uvc-heading.gradient .uvc-main-heading h5 .st-h-before > i:first-child { margin-left:0; }
#layout-container .uvc-heading.gradient .uvc-main-heading h5 .st-h-before > i + i {
  display:inline-block;
  width:0px;
}
#layout-container .uvc-heading.gradient .uvc-main-heading h5 .st-h-before > i + i + i {
  display:inline-block;
  width:0px;
}
#layout-container .uvc-heading.gradient .uvc-main-heading h5 .st-h-before > i + i + i + i {
  display:inline-block;
  margin-left:5px;
  width:5px;
}
#layout-container .uvc-heading.gradient .uvc-main-heading h6 .st-h-before { margin-right:15px; }
#layout-container .uvc-heading.gradient .uvc-main-heading h6 .st-h-before > i {
  display:inline-block;
  margin-left:0px;
  margin-bottom:-0.07em;
  width:0px;
  height:0.8em;
  background-color:#58A5F0;
}
#layout-container .uvc-heading.gradient .uvc-main-heading h6 .st-h-before > i:first-child { margin-left:0; }
#layout-container .uvc-heading.gradient .uvc-main-heading h6 .st-h-before > i + i {
  display:inline-block;
  width:0px;
}
#layout-container .uvc-heading.gradient .uvc-main-heading h6 .st-h-before > i + i + i {
  display:inline-block;
  width:0px;
}
#layout-container .uvc-heading.gradient .uvc-main-heading h6 .st-h-before > i + i + i + i {
  display:inline-block;
  margin-left:5px;
  width:5px;
}
#layout-container .uvc-heading.square { padding-left:1.4em; }
#layout-container .uvc-heading.square .st-h-before {
  position:relative;
  display:inline-block;
  top:0.1em;
  width:0.8em;
  height:0.8em;
  margin-right:15px;
}
#layout-container .uvc-heading.square .st-h-before > i {
  content:'';
  position:absolute;
  top:50%;
  left:-0.8em;
  height:1px;
  width:0.8em;
  background-color:#58A5F0;
}
#layout-container .uvc-heading.square .st-h-before > i + i {
  position:absolute;
  top:0;
  left:0;
  width:0.8em;
  height:0.8em;
  background-color:transparent !important;
  overflow:hidden;
}
#layout-container .uvc-heading.square .st-h-before > i + i > i {
  content:'';
  position:absolute;
  left:0.25em;
  top:0.25em;
  border-radius:100%;
  width:0.3em;
  height:0.3em;
  box-shadow:0px 0px 0px 500px #58A5F0;
}
#layout-container .uvc-heading.square .st-h-after {
  position:relative;
  display:inline-block;
  top:0.1em;
  width:1.2em;
  height:0.8em;
  margin-left:15px;
}
#layout-container .uvc-heading.square .st-h-after > i {
  content:'';
  position:absolute;
  top:50%;
  left:0;
  height:1px;
  width:1.2em;
  background-color:#58A5F0;
}
#layout-container .uvc-heading.square_3 .st-h-before {
  position:absolute;
  left:0;
  top:0.15em;
  width:100%;
  height:1.2em;
  z-index:-1;
}
#layout-container .uvc-heading.square_3 .st-h-before > i {
  position:absolute;
  content:'';
  top:0;
  height:100%;
  width:1.2em;
  background-color:#58A5F0;
}
#layout-container .uvc-heading.square_3 .st-h-before > i + i { display:none; }
#layout-container .uvc-heading.square_3 .st-h-before > i + i + i { display:none; }
#layout-container .uvc-heading.square_3 .st-h-before > i + i + i + i { display:none; }
#layout-container .uvc-heading.square_3[data-halign="left"] .st-h-before > i {
  left:0;
  transform:translate(-30%,0);
}
#layout-container .uvc-heading.square_3[data-halign="center"] .st-h-before > i {
  left:50%;
  transform:translate(-50%,0);
}
#layout-container .uvc-heading.square_3[data-halign="right"] .st-h-before > i {
  left:auto;
  right:0;
  transform:translate(30%,0);
}
#layout-container .uvc-heading.enable-elem.gradient.h2 .uvc-sub-heading { margin-left:60px; }
#layout-container .uvc-heading.enable-elem.gradient.h3 .uvc-sub-heading { margin-left:45px; }
#layout-container .uvc-heading.enable-elem.gradient.h4 .uvc-sub-heading { margin-left:37px; }
#layout-container .uvc-heading.enable-elem.gradient.h5 .uvc-sub-heading { margin-left:32px; }
#layout-container .uvc-heading.enable-elem.gradient.h6 .uvc-sub-heading { margin-left:28px; }
#layout-container .uvc-heading.uvc-heading-bg-image.enable-elem {
  padding-top:18px;
  padding-bottom:18px;
}
#layout-container .uvc-heading.uvc-heading-bg-image.enable-elem > .st-h-before {
  position:absolute;
  height:100%;
  margin-left:45px;
  padding-bottom:36px;
}
#layout-container .uvc-heading.uvc-heading-bg-image.enable-elem > .st-h-before > i {
  display:block;
  width:7px;
  height:100%;
  background-color:#58A5F0;
}
#layout-container .uvc-heading.uvc-heading-bg-image.enable-elem .uvc-main-heading h1, #layout-container .uvc-heading.uvc-heading-bg-image.enable-elem .uvc-main-heading h2, #layout-container .uvc-heading.uvc-heading-bg-image.enable-elem .uvc-main-heading h3, #layout-container .uvc-heading.uvc-heading-bg-image.enable-elem .uvc-main-heading h4, #layout-container .uvc-heading.uvc-heading-bg-image.enable-elem .uvc-main-heading h5, #layout-container .uvc-heading.uvc-heading-bg-image.enable-elem .uvc-main-heading h6 { padding:0 75px; }
#layout-container .uvc-heading.uvc-heading-bg-image.enable-elem .uvc-sub-heading { padding:0 75px; }
#layout-container .uvc-heading.uvc-heading-bg-image.enable-elem.side[data-halign="right"] > .st-h-before {
  right:auto;
  margin-left:-45px;
}
#layout-container .uvc-heading.uvc-heading-bg-image.enable-elem.bottom { padding-bottom:36px; }
#layout-container .uvc-heading.uvc-heading-bg-image.enable-elem.bottom > .st-h-after { padding:0 75px; }
#layout-container .uvc-heading.uvc-heading-bg-image.enable-elem.square_3 .uvc-main-heading { position:relative; }
#layout-container .uvc-heading.uvc-heading-bg-image.enable-elem.square_3 .uvc-main-heading .st-h-before { left:75px; }
#layout-container .uvc-heading .st-h-after {
  position:absolute;
  width:100%;
  height:6px;
  z-index:2;
}
#layout-container .uvc-heading .st-h-after > i {
  display:block;
  width:40px;
  height:100%;
  background-color:#58A5F0;
}
#layout-container .uvc-heading[data-halign="right"] .st-h-after { right:0; }
#layout-container .uvc-heading[data-halign="right"] .st-h-after > i { margin-left:-40px; }
#layout-container .uvc-heading[data-halign="center"] .st-h-after { left:0; }
#layout-container .uvc-heading[data-halign="center"] .st-h-after > i { margin:0 auto; }
#layout-container .disable-bg-text span { display:none; }
#layout-container .ubtn-ctn-center, #layout-container .ubtn-ctn-left, #layout-container .ubtn-ctn-right { margin-bottom:0; }
#layout-container .ubtn .ubtn-text { transition:all 0.3s; }
#layout-container .st-breadcrumbs-composer-wrapper .breadcrumbs {
  position:relative;
  font-size:14px;
  text-align:left;
}
#layout-container .st-breadcrumbs-composer-wrapper .breadcrumbs .breadcrumbs-separator { font-size:16px; }
#layout-container .st-breadcrumbs-composer-wrapper .breadcrumbs span a {
  color:inherit;
  transition:all 0.3s ease;
}
#layout-container .st-breadcrumbs-composer-wrapper .breadcrumbs span a:hover { opacity:0.8; }
#layout-container .st-breadcrumbs-composer-wrapper .breadcrumbs .sep {
  position:relative;
  margin:0 10px;
  font-size:0;
}
#layout-container .st-breadcrumbs-composer-wrapper .breadcrumbs .sep:before {
  position:relative;
  top:0.05em;
  content:"\f105";
  display:inline-block;
  font:normal normal normal 16px/1 FontAwesome;
  color:inherit;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
#layout-container .st-breadcrumbs-composer-wrapper .breadcrumbs > .current { opacity:0.8; }
#layout-container .st-breadcrumbs-composer-wrapper.dark-bg { color:#FFFFFF; }
#layout-container .vc_cta3-container { margin-bottom:0; }
#layout-container .vc_cta3-container .vc_cta3.vc_general .vc_cta3-content { vertical-align:middle; }
#layout-container .vc_cta3-container .vc_cta3.vc_general .vc_cta3-content h2 span, #layout-container .vc_cta3-container .vc_cta3.vc_general .vc_cta3-content h2 i { display:none; }
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item .st-activity-grid-item-inner {
  position:relative;
  height:inherit;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center center;
}
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item .st-activity-grid-item-inner:before {
  display:table;
  content:" ";
}
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item .st-activity-grid-item-inner:after {
  display:table;
  content:" ";
  clear:both;
}
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item .st-activity-grid-item-inner .st-activity-grid-title-wrapper {
  height:inherit;
  background-color:rgba(2,119,189,0.9);
}
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item .st-activity-grid-item-inner .st-activity-grid-title-wrapper h3.st-activity-grid-title {
  color:#fff;
  text-align:center;
  font-size:40px;
}
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item .st-activity-grid-item-inner .st-activity-grid-title-wrapper .st-activity-read-more {
  text-align:center;
  font-weight:normal;
  text-transform:uppercase;
  letter-spacing:1px;
}
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item .st-activity-grid-item-inner .st-activity-grid-title-wrapper .st-activity-read-more a { color:#fff; }
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item .st-activity-grid-item-inner .st-activity-grid-desc {
  position:absolute;
  height:inherit;
  visibility:hidden;
  background:linear-gradient(to left,transparent 50%,rgba(20,30,40,0.9) 50%);
  background-size:201% 100%;
  background-position:right bottom;
  transition:all .5s;
}
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item .st-activity-grid-item-inner .st-activity-grid-desc h1, #layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item .st-activity-grid-item-inner .st-activity-grid-desc h2, #layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item .st-activity-grid-item-inner .st-activity-grid-desc h3, #layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item .st-activity-grid-item-inner .st-activity-grid-desc h4, #layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item .st-activity-grid-item-inner .st-activity-grid-desc h5, #layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item .st-activity-grid-item-inner .st-activity-grid-desc h6, #layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item .st-activity-grid-item-inner .st-activity-grid-desc p { color:#FFFFFF; }
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item .st-activity-grid-item-inner .st-activity-grid-desc ul { margin-bottom:1em; }
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item .st-activity-grid-item-inner .st-activity-grid-desc ul li {
  color:#FFFFFF;
  padding-bottom:0.1em;
}
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item .st-activity-grid-item-inner .st-activity-grid-desc div {
  opacity:0;
  transition:opacity .5s;
}
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item .st-activity-grid-item-inner .st-activity-grid-desc div div.st-activity-grid-link {
  opacity:1;
  padding-top:20px;
}
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item .st-activity-grid-item-inner .st-activity-grid-desc div div.st-activity-grid-link a {
  font-size:14px;
  font-weight:400;
  color:#ffffff;
  letter-spacing:2px;
  transition:opacity 0.4s;
}
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item .st-activity-grid-item-inner .st-activity-grid-desc div div.st-activity-grid-link a:after {
  font:normal normal normal 14px/1 FontAwesome;
  content:'\f0da';
  color:#58A5F0;
  margin-left:0.4em;
}
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item .st-activity-grid-item-inner .st-activity-grid-desc div div.st-activity-grid-link a:hover { opacity:0.7; }
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:first-child {
  margin-top:0 !important;
  height:500px !important;
  -webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 50%) !important;
  -moz-clip-path:polygon(0 0,100% 0,100% 100%,0 50%) !important;
  -ms-clip-path:polygon(0 0,100% 0,100% 100%,0 50%) !important;
  clip-path:polygon(0 0,100% 0,100% 100%,0 50%) !important;
}
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:first-child .st-activity-grid-desc.active {
  color:#fff;
  padding:50px 100px 50px 150px !important;
}
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:first-child .st-activity-grid-desc.active div.active { opacity:1; }
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:first-child .st-activity-grid-item-inner .st-activity-grid-title-wrapper h3.st-activity-grid-title { margin-top:100px !important; }
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:first-child .st-activity-grid-desc {
  display:block !important;
  right:0;
  padding:50px 100px 50px 150px !important;
}
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:first-child .st-activity-grid-desc div div > a { padding-right:20px; }
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:last-child {
  height:500px !important;
  -webkit-clip-path:polygon(0 50%,100% 0,100% 100%,0 100%) !important;
  -moz-clip-path:polygon(0 50%,100% 0,100% 100%,0 100%) !important;
  -ms-clip-path:polygon(0 50%,100% 0,100% 100%,0 100%) !important;
  clip-path:polygon(0 50%,100% 0,100% 100%,0 100%) !important;
}
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:last-child .st-activity-grid-desc.active div.active { opacity:1; }
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:last-child .st-activity-grid-item-inner .st-activity-grid-title-wrapper h3.st-activity-grid-title { margin-top:330px !important; }
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:last-child .st-activity-grid-desc {
  right:0;
  padding:180px 100px 50px 150px !important;
}
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:last-child:nth-child(even) {
  height:500px !important;
  -webkit-clip-path:polygon(0 0,100% 50%,100% 100%,0 100%) !important;
  -moz-clip-path:polygon(0 0,100% 50%,100% 100%,0 100%) !important;
  -ms-clip-path:polygon(0 0,100% 50%,100% 100%,0 100%) !important;
  clip-path:polygon(0 0,100% 50%,100% 100%,0 100%) !important;
}
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:last-child:nth-child(even) .st-activity-grid-desc.active { display:flex !important; }
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:last-child:nth-child(even) .st-activity-grid-desc.active div.active { opacity:1; }
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:last-child:nth-child(even) .st-activity-grid-item-inner .st-activity-grid-title-wrapper h3.st-activity-grid-title { margin-top:330px; }
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:last-child:nth-child(even) .st-activity-grid-desc {
  display:flex !important;
  left:0;
  padding:150px 150px 50px 100px !important;
}
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:last-child:nth-child(even) .st-activity-grid-desc div { float:none; }
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:nth-child(odd) {
  height:775px;
  margin-top:-265px;
  -webkit-clip-path:polygon(0 34%,100% 0,100% 100%,0 68%);
  -moz-clip-path:polygon(0 34%,100% 0,100% 100%,0 68%);
  -ms-clip-path:polygon(0 34%,100% 0,100% 100%,0 68%);
  clip-path:polygon(0 34%,100% 0,100% 100%,0 68%);
}
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:nth-child(odd) .st-activity-grid-desc.active {
  display:flex;
  display:-webkit-box;
  display:-webkit-flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  visibility:visible;
  background-position:left bottom;
}
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:nth-child(odd) .st-activity-grid-desc.active div.active { opacity:1; }
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:nth-child(odd) .st-activity-grid-item-inner .st-activity-grid-title-wrapper h3.st-activity-grid-title { margin-top:360px; }
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:nth-child(odd) .st-activity-grid-item-inner .st-activity-grid-title-wrapper .st-activity-read-more a { font:normal normal normal 14px/1 FontAwesome; }
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:nth-child(odd) .st-activity-grid-item-inner .st-activity-grid-title-wrapper .st-activity-read-more a span {
  font-family:Lato;
  font-weight:400;
  padding:0 5px;
}
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:nth-child(odd) .st-activity-grid-item-inner .st-activity-grid-title-wrapper .st-activity-read-more a:after { content:'\f0da'; }
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:nth-child(odd) .st-activity-grid-item-inner .st-activity-grid-title-wrapper .st-activity-read-more a.active:after { content:none; }
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:nth-child(odd) .st-activity-grid-item-inner .st-activity-grid-title-wrapper .st-activity-read-more a.active:before { content:'\f0d9'; }
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:nth-child(odd) .st-activity-grid-desc {
  display:flex;
  display:-webkit-box;
  display:-webkit-flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  right:0;
  padding:200px 100px 150px 150px;
}
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:nth-child(odd) .st-activity-grid-desc div { float:right; }
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:nth-child(odd) .st-activity-grid-desc div div > a {
  float:right;
  padding-right:20px;
}
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:nth-child(even) {
  height:775px;
  margin-top:-250px;
  -webkit-clip-path:polygon(0 0,100% 32%,100% 66%,0 100%);
  -moz-clip-path:polygon(0 0,100% 32%,100% 66%,0 100%);
  -ms-clip-path:polygon(0 0,100% 32%,100% 66%,0 100%);
  clip-path:polygon(0 0,100% 32%,100% 66%,0 100%);
}
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:nth-child(even) .st-activity-grid-desc.active {
  display:flex;
  display:-webkit-box;
  display:-webkit-flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  visibility:visible;
  background-position:left bottom;
}
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:nth-child(even) .st-activity-grid-desc.active div.active { opacity:1; }
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:nth-child(even) .st-activity-grid-item-inner .st-activity-grid-title-wrapper { float:right; }
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:nth-child(even) .st-activity-grid-item-inner .st-activity-grid-title-wrapper h3.st-activity-grid-title { margin-top:350px; }
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:nth-child(even) .st-activity-grid-item-inner .st-activity-grid-title-wrapper .st-activity-read-more a { font:normal normal normal 14px/1 FontAwesome; }
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:nth-child(even) .st-activity-grid-item-inner .st-activity-grid-title-wrapper .st-activity-read-more a span {
  font-family:Lato;
  font-weight:400;
  padding:0 5px;
}
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:nth-child(even) .st-activity-grid-item-inner .st-activity-grid-title-wrapper .st-activity-read-more a:before { content:'\f0d9'; }
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:nth-child(even) .st-activity-grid-item-inner .st-activity-grid-title-wrapper .st-activity-read-more a.active:after { content:'\f0da'; }
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:nth-child(even) .st-activity-grid-item-inner .st-activity-grid-title-wrapper .st-activity-read-more a.active:before { content:none; }
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:nth-child(even) .st-activity-grid-desc {
  display:flex;
  display:-webkit-box;
  display:-webkit-flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  left:0;
  padding:200px 150px 150px 100px;
  background:linear-gradient(to right,transparent 50%,rgba(20,30,40,0.9) 50%);
  background-size:220% 100%;
  background-position:left bottom;
}
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:nth-child(even) .st-activity-grid-desc.active { background-position:right bottom; }
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie { height:500px; }
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie:nth-child(2n+1) .st-activity-grid-item-inner .st-activity-grid-title-wrapper .st-activity-read-more {
  text-align:center;
  font-weight:normal;
  text-transform:uppercase;
  letter-spacing:1px;
}
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie:nth-child(2n+1) .st-activity-grid-item-inner .st-activity-grid-title-wrapper .st-activity-read-more a {
  font:normal normal normal 14px/1 FontAwesome;
  color:#fff;
}
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie:nth-child(2n+1) .st-activity-grid-item-inner .st-activity-grid-title-wrapper .st-activity-read-more a span {
  font-family:Lato;
  font-weight:400;
  padding:0 5px;
}
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie:nth-child(2n+1) .st-activity-grid-item-inner .st-activity-grid-title-wrapper .st-activity-read-more a:after { content:'\f0da'; }
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie:nth-child(2n+1) .st-activity-grid-item-inner .st-activity-grid-title-wrapper .st-activity-read-more a.active:after { content:none; }
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie:nth-child(2n+1) .st-activity-grid-item-inner .st-activity-grid-title-wrapper .st-activity-read-more a.active:before { content:'\f0d9'; }
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie:nth-child(2n+1) .st-activity-grid-desc {
  padding:100px 100px 100px 150px;
  right:0;
  background:linear-gradient(to left,transparent 50%,rgba(20,30,40,0.9) 50%);
  background-size:201% 100%;
  background-position:right bottom;
}
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie:nth-child(2n+1) .st-activity-grid-desc.active {
  display:flex;
  display:-webkit-box;
  display:-webkit-flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  visibility:visible;
  background-position:left bottom;
}
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie:nth-child(2n+1) .st-activity-grid-desc.active div.active { opacity:1; }
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie:nth-child(2n) .st-activity-grid-item-inner .st-activity-grid-title-wrapper { float:right; }
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie:nth-child(2n) .st-activity-grid-item-inner .st-activity-grid-title-wrapper .st-activity-read-more {
  text-align:center;
  font-weight:normal;
  text-transform:uppercase;
  letter-spacing:1px;
}
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie:nth-child(2n) .st-activity-grid-item-inner .st-activity-grid-title-wrapper .st-activity-read-more a {
  font:normal normal normal 14px/1 FontAwesome;
  color:#fff;
}
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie:nth-child(2n) .st-activity-grid-item-inner .st-activity-grid-title-wrapper .st-activity-read-more a span {
  font-family:Lato;
  font-weight:400;
  padding:0 5px;
}
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie:nth-child(2n) .st-activity-grid-item-inner .st-activity-grid-title-wrapper .st-activity-read-more a:before { content:'\f0d9'; }
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie:nth-child(2n) .st-activity-grid-item-inner .st-activity-grid-title-wrapper .st-activity-read-more a.active:after { content:'\f0da'; }
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie:nth-child(2n) .st-activity-grid-item-inner .st-activity-grid-title-wrapper .st-activity-read-more a.active:before { content:none; }
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie:nth-child(2n) .st-activity-grid-desc {
  padding:100px 150px 100px 100px;
  left:0;
  background:linear-gradient(to right,transparent 50%,rgba(20,30,40,0.9) 50%);
  background-size:220% 100%;
  background-position:left bottom;
}
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie:nth-child(2n) .st-activity-grid-desc.active { background-position:right bottom; }
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie .st-activity-grid-item-inner {
  height:inherit;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center center;
}
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie .st-activity-grid-item-inner:before {
  display:table;
  content:" ";
}
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie .st-activity-grid-item-inner:after {
  display:table;
  content:" ";
  clear:both;
}
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie .st-activity-grid-item-inner .st-activity-grid-title-wrapper {
  height:inherit;
  background-color:rgba(2,119,189,0.9);
}
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie .st-activity-grid-item-inner .st-activity-grid-title-wrapper h3.st-activity-grid-title {
  color:#fff;
  text-align:center;
  font-size:40px;
  margin-top:200px;
}
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie .st-activity-grid-item-inner .st-activity-grid-desc.active {
  display:flex;
  display:-webkit-box;
  display:-webkit-flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  visibility:visible;
}
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie .st-activity-grid-item-inner .st-activity-grid-desc.active div.active { opacity:1; }
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie .st-activity-grid-item-inner .st-activity-grid-desc {
  display:flex;
  display:-webkit-box;
  display:-webkit-flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  position:absolute;
  height:inherit;
  visibility:hidden;
  color:#FFFFFF;
  transition:all .5s;
}
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie .st-activity-grid-item-inner .st-activity-grid-desc div {
  opacity:0;
  transition:opacity .5s;
}
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie .st-activity-grid-item-inner .st-activity-grid-desc div div.st-activity-grid-link {
  opacity:1;
  padding-top:20px;
}
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie .st-activity-grid-item-inner .st-activity-grid-desc div div.st-activity-grid-link a {
  color:#ffffff;
  font-size:14px;
  font-weight:400;
  letter-spacing:2px;
  transition:opacity 0.4s;
}
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie .st-activity-grid-item-inner .st-activity-grid-desc div div.st-activity-grid-link a:after {
  font:normal normal normal 14px/1 FontAwesome;
  content:'\f0da';
  margin-left:0.4em;
  color:#58A5F0;
}
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie .st-activity-grid-item-inner .st-activity-grid-desc div div.st-activity-grid-link a:hover { opacity:0.7; }
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie .st-activity-grid-item-inner .st-activity-grid-desc div .active ul { margin-bottom:1em; }
#layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie .st-activity-grid-item-inner .st-activity-grid-desc div .active ul li { padding-bottom:0.1em; }
#layout-container .st-main-products-slider-module { width:100%; }
#layout-container .st-main-products-slider-module .st-main-products-slider .st-main-products-slider-item { margin:0 50px; }
#layout-container .st-main-products-slider-module .st-main-products-slider .st-main-products-slider-item .st-main-products-slider-img {
  position:relative;
  width:50%;
  float:left;
  padding-right:40px;
}
#layout-container .st-main-products-slider-module .st-main-products-slider .st-main-products-slider-item .st-main-products-slider-info {
  position:relative;
  width:50%;
  float:left;
  padding-left:40px;
}
#layout-container .st-main-products-slider-module .st-main-products-slider .st-main-products-slider-item .st-main-products-slider-info .st-main-products-slider-title-wrapper {
  position:relative;
  margin-bottom:45px;
}
#layout-container .st-main-products-slider-module .st-main-products-slider .st-main-products-slider-item .st-main-products-slider-info .st-main-products-slider-title-wrapper .st-h-before {
  position:absolute;
  height:100%;
}
#layout-container .st-main-products-slider-module .st-main-products-slider .st-main-products-slider-item .st-main-products-slider-info .st-main-products-slider-title-wrapper .st-h-before > i {
  display:block;
  width:7px;
  height:100%;
  background-color:#75BBFF;
  transition:background-color 0.3s ease;
}
#layout-container .st-main-products-slider-module .st-main-products-slider .st-main-products-slider-item .st-main-products-slider-info .st-main-products-slider-title-wrapper .st-main-products-slider-title {
  margin-left:30px;
  font-size:22px;
}
#layout-container .st-main-products-slider-module .st-main-products-slider .st-main-products-slider-item .st-main-products-slider-info .st-main-products-slider-title-wrapper .st-main-products-slider-title h3 {
  margin:0;
  padding:0;
  font-family:inherit;
  font-weight:inherit;
  font-style:inherit;
  text-transform:inherit;
  font-size:inherit;
  line-height:inherit;
  letter-spacing:inherit;
  word-spacing:0;
}
#layout-container .st-main-products-slider-module .st-main-products-slider .st-main-products-slider-item .st-main-products-slider-info .st-main-products-slider-title-wrapper .st-main-products-slider-subtitle {
  margin-left:30px;
  font-size:18px;
  color:#999999;
}
#layout-container .st-main-products-slider-module .st-main-products-slider .st-main-products-slider-item .st-main-products-slider-info .st-main-products-slider-desc { margin-bottom:15px; }
#layout-container .st-main-products-slider-module .st-main-products-slider .st-main-products-slider-item .st-main-products-slider-info .st-main-products-slider-desc ul li { padding-bottom:0.5em; }
#layout-container .st-main-products-slider-module .st-main-products-slider .st-main-products-slider-item .st-main-products-slider-info .st-main-products-slider-link {
  position:relative;
  color:#75BBFF;
  font-weight:600;
  transition:all 0.3s ease;
}
#layout-container .st-main-products-slider-module .st-main-products-slider .st-main-products-slider-item .st-main-products-slider-info .st-main-products-slider-link:after {
  position:absolute;
  top:0.18em;
  margin-left:7px;
  color:#58A5F0;
  font:normal normal normal 18px/1 FontAwesome;
  content:'\f105';
}
#layout-container .st-main-products-slider-module .st-main-products-slider .st-main-products-slider-item .st-main-products-slider-info .st-main-products-slider-link:hover {
  color:#58A5F0;
  padding-left:5px;
}
#layout-container .st-main-products-slider-module .st-main-products-slider .slick-arrow {
  font-size:1em;
  opacity:0;
  transition:opacity .4s ease;
}
#layout-container .st-main-products-slider-module .st-main-products-slider .slick-arrow.slick-prev {
  left:0;
  z-index:2;
}
#layout-container .st-main-products-slider-module .st-main-products-slider .slick-arrow.slick-prev:before {
  content:'\f104';
  font:normal normal normal 32px/1 FontAwesome;
  color:#474747;
  transition:all 0.3s ease;
}
#layout-container .st-main-products-slider-module .st-main-products-slider .slick-arrow.slick-next { right:0; }
#layout-container .st-main-products-slider-module .st-main-products-slider .slick-arrow.slick-next:before {
  content:'\f105';
  font:normal normal normal 32px/1 FontAwesome;
  color:#474747;
  transition:all 0.3s ease;
}
#layout-container .st-main-products-slider-module:hover .st-main-products-slider .slick-arrow { opacity:1; }
#layout-container .st-main-products {
  float:left;
  position:relative;
  width:100%;
  padding:0;
}
#layout-container .st-main-products .st-main-products-inner {
  height:500px;
  display:flex;
  display:-webkit-box;
  display:-webkit-flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
}
#layout-container .st-main-products .st-main-products-inner .st-main-products-title {
  padding-bottom:20px;
  color:#5b5b5b;
}
#layout-container .st-main-products .st-main-products-inner .st-main-products-desc {
  padding-bottom:15px;
  line-height:1.2em;
  color:#6C6C6C;
}
#layout-container .st-main-products .st-main-products-inner .st-main-products-icons .st-main-products-icon-block {
  width:50%;
  display:inline-block;
  margin-bottom:10px;
}
#layout-container .st-main-products .st-main-products-inner .st-main-products-icons .st-main-products-icon-block .st-main-products-icon {
  display:inline-block;
  margin-right:20px;
}
#layout-container .st-main-products .st-main-products-inner .st-main-products-icons .st-main-products-icon-block .st-main-products-icon i {
  font-size:24px;
  vertical-align:middle;
  color:#5b5b5b;
}
#layout-container .st-main-products .st-main-products-inner .st-main-products-icons .st-main-products-icon-block .st-main-products-icon-desc {
  display:inline-block;
  vertical-align:middle;
  color:#6C6C6C;
}
#layout-container .st-main-products .st-main-products-image {
  background-size:cover;
  background-position:50% 50%;
  height:500px;
  padding:0;
}
#layout-container .st-main-products .st-main-products-link {
  position:absolute;
  top:45%;
  left:43.29%;
}
#layout-container .st-main-products.main-products-image-text .st-main-products-inner {
  float:right;
  padding:50px 50px 50px 100px;
}
#layout-container .st-main-products.main-products-image-text .st-main-products-inner .st-main-products-more {
  position:absolute;
  left:0;
  top:45%;
  letter-spacing:5px;
  font-size:14px;
  color:#58A5F0;
  background-color:transparent;
  display:inline-block;
  padding:9px 9px 8px 6px;
  border:solid #58A5F0 1px;
  border-left:none;
  transition:color .3s, background-color .3s;
}
#layout-container .st-main-products.main-products-image-text .st-main-products-inner .st-main-products-more.hover {
  color:#fff;
  background-color:#58A5F0;
  border:solid #58A5F0 1px;
  padding:9px 9px 8px 5px;
}
#layout-container .st-main-products.main-products-image-text .st-main-products-image .st-main-products-read {
  position:absolute;
  top:45%;
  right:0;
  letter-spacing:5px;
  font-size:14px;
  color:#fff;
  background-color:#58A5F0;
  display:inline-block;
  padding:10px 2px 9px 18px;
  transition:color .3s, background-color .3s;
}
#layout-container .st-main-products.main-products-image-text .st-main-products-image .st-main-products-read.hover {
  color:#58A5F0;
  background-color:#F1F0F0;
  border:solid #58A5F0 1px;
  border-right:none;
  padding:9px 2px 8px 17px;
}
#layout-container .st-main-products.main-products-text-image .st-main-products-inner { padding:50px 100px 50px 50px; }
#layout-container .st-main-products.main-products-text-image .st-main-products-inner .st-main-products-more {
  position:absolute;
  right:0;
  top:45%;
  letter-spacing:5px;
  font-size:14px;
  color:#58A5F0;
  background-color:transparent;
  display:inline-block;
  padding:9px 2px 8px 16px;
  border:solid #58A5F0 1px;
  border-right:none;
  transition:color .3s, background-color .3s;
}
#layout-container .st-main-products.main-products-text-image .st-main-products-inner .st-main-products-more.hover {
  color:#fff;
  background-color:#58A5F0;
  border:solid #58A5F0 1px;
  padding:9px 1px 8px 16px;
}
#layout-container .st-main-products.main-products-text-image .st-main-products-image .st-main-products-read {
  position:absolute;
  left:0;
  top:45%;
  letter-spacing:5px;
  font-size:14px;
  color:#fff;
  background-color:#58A5F0;
  display:inline-block;
  padding:10px 6px 9px 9px;
  transition:color .3s, background-color .3s;
}
#layout-container .st-main-products.main-products-text-image .st-main-products-image .st-main-products-read.hover {
  color:#58A5F0;
  background-color:#F1F0F0;
  border:solid #58A5F0 1px;
  border-left:none;
  padding:9px 5px 8px 9px;
}
#layout-container .vc_tta-panel-body { padding:0 !important; }
#layout-container .vc_tta-panel-body .wpb_text_column { padding:15px; }
#layout-container .st-history-item {
  position:relative;
  border-bottom:1px solid transparent;
}
#layout-container .st-history-item:before {
  display:table;
  content:" ";
}
#layout-container .st-history-item:after {
  display:table;
  content:" ";
  clear:both;
}
#layout-container .st-history-item .st-history-item-image {
  width:40%;
  float:left;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center center;
}
#layout-container .st-history-item .st-history-item-year {
  width:15%;
  float:left;
  text-align:center;
  display:table-cell;
}
#layout-container .st-history-item .st-history-item-year span {
  height:inherit;
  vertical-align:middle;
  margin:auto;
  padding:0;
  font-family:inherit;
  font-style:inherit;
  text-transform:inherit;
  font-size:90px;
  font-weight:bold;
  line-height:inherit;
  letter-spacing:inherit;
  word-spacing:0;
  ms-writing-mode:tb-rl;
  -webkit-writing-mode:vertical-rl;
  -moz-writing-mode:vertical-rl;
  -ms-writing-mode:vertical-rl;
  writing-mode:tb-rl;
  -webkit-transform:rotate(-180deg);
  -ms-transform:rotate(-180deg);
  transform:rotate(-180deg);
}
#layout-container .st-history-item .st-history-item-inner {
  float:left;
  width:45%;
  padding:45px 50px 40px 50px;
  background:#f1f0f0;
}
#layout-container .st-history-item .st-history-item-inner .st-history-item-title-wrapper h3 {
  font-size:20px;
  line-height:1.6em;
  color:#141E28;
}
#layout-container .st-history-item .st-history-item-inner .st-history-item-title-wrapper h3:before {
  display:inline-block;
  vertical-align:middle;
  content:'';
  width:7px;
  height:15px;
  margin-right:12px;
  margin-top:-3px;
  background:#58A5F0;
}
#layout-container .st-history-item .st-history-item-inner .st-history-item-desc { font-size:16px; }
#layout-container .st-history-item .st-history-item-inner .st-history-item-link {
  position:relative;
  font-size:14px;
  font-weight:bold;
  color:#141E28;
  transition:color 0.3s ease;
}
#layout-container .st-history-item .st-history-item-inner .st-history-item-link:after {
  position:relative;
  top:0.1em;
  margin-left:7px;
  color:#58A5F0;
  font:normal normal normal 18px/1 FontAwesome;
  content:'\f105';
  transition:margin-left 0.3s ease;
}
#layout-container .st-history-item .st-history-item-inner .st-history-item-link:hover { color:#58A5F0; }
#layout-container .st-history-item .st-history-item-inner .st-history-item-link:hover:after { margin-left:12px; }
#layout-container .st-history-item.history-title-year .st-history-item-image, #layout-container .st-history-item.history-title-year .st-history-item-year, #layout-container .st-history-item.history-title-year .st-history-item-inner { float:right; }
#layout-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel {
  position:relative;
  background-color:#e0e0e0;
  transition:all .4s ease;
}
#layout-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
  border-top:none;
  border-left:none;
  border-right:none;
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
  border-bottom:1px solid #ffffff;
  background:#e0e0e0;
}
#layout-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title { padding-bottom:0; }
#layout-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a {
  padding:15px 35px;
  color:#141E28;
}
#layout-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-title-text { font-size:18px; }
#layout-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active { background-color:#f1f0f0; }
#layout-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading {
  background:none;
  border-bottom:none;
}
#layout-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .st-tta-section-bg { opacity:0.15; }
#layout-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .st-tta-section-bg {
  position:absolute;
  left:0;
  top:0;
  height:100%;
  width:100%;
  opacity:0;
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
  transition:opacity .4s ease;
}
#layout-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body { border:none; }
#layout-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .wpb_text_column {
  padding:15px 35px 10px 35px;
  line-height:1.5em;
}
#layout-container .vc_tta-tabs.vc_general .vc_tta-panel-heading { border:none; }
#layout-container .vc_tta-tabs.vc_general .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab { background-color:#e7e7e7; }
#layout-container .vc_tta-tabs.vc_general .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:before { display:none; }
#layout-container .vc_tta-tabs.vc_general .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active { background-color:#f1f0f0; }
#layout-container .vc_tta-tabs.vc_general .vc_tta-panels-container .vc_tta-panels .vc_tta-panel { background-color:#f1f0f0; }
#layout-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab {
  margin:0;
  padding:0;
}
#layout-container .vc_tta-tabs.vc_general.vc_tta-style-adamas .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab {
  background-color:#e7e7e7;
  margin:0;
  width:175px;
  border-bottom:1px solid #f1f0f0;
  transition:background-color .3s;
  color:#a9a8a8;
}
#layout-container .vc_tta-tabs.vc_general.vc_tta-style-adamas .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active {
  background-color:#75BBFF;
  color:#ffffff;
}
#layout-container .vc_tta-tabs.vc_general.vc_tta-style-adamas .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a { padding:19px 25px; }
#layout-container .vc_tta-tabs.vc_general.vc_tta-style-adamas .vc_tta-panels-container .vc_tta-panels {
  border:none !important;
  position:relative;
}
#layout-container .vc_tta-tabs.vc_general.vc_tta-style-adamas .vc_tta-panels-container .vc_tta-panels .vc_tta-panel { background-color:#f1f0f0; }
#layout-container .vc_tta-tabs.vc_general.vc_tta-style-adamas .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active {
  position:absolute;
  width:100%;
  top:0;
  bottom:0;
}
#layout-container .vc_tta-tabs.vc_general.vc_tta-style-adamas .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body { height:100%; }
#layout-container .vc_tta-tabs.vc_general.vc_tta-style-adamas .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .wpb_single_image {
  height:100%;
  float:right;
  display:inline-block;
  width:50%;
}
#layout-container .vc_tta-tabs.vc_general.vc_tta-style-adamas .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .wpb_single_image figure { height:inherit; }
#layout-container .vc_tta-tabs.vc_general.vc_tta-style-adamas .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .wpb_single_image figure .vc_single_image-wrapper { height:inherit; }
#layout-container .vc_tta-tabs.vc_general.vc_tta-style-adamas .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .wpb_single_image figure .vc_single_image-wrapper img {
  height:100%;
  object-fit:cover;
}
#layout-container .vc_tta-tabs.vc_general.vc_tta-style-adamas .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .wpb_text_column {
  float:left;
  padding:30px 60px 20px 60px;
  width:50%;
  line-height:20px;
}
#layout-container .vc_tta-tabs.vc_general.vc_tta-style-adamas .vc_tta-panel-body { border:none; }
#layout-container .vc_tta-tabs.vc_general.vc_tta-style-adamas .vc_tta-tab > a { border:none; }
#layout-container .vc_progress_bar .vc_label.right { text-align:right; }
#layout-container .vc_progress_bar .vc_single_bar {
  height:25px;
  margin-bottom:20px;
  box-shadow:none;
  border-radius:0;
}
#layout-container .vc_progress_bar .vc_single_bar .vc_bar {
  padding:0 18px;
  text-align:right;
  line-height:28px;
  border-radius:0;
  font-weight:bold;
  color:#ffffff;
}
#layout-container .vc_progress_bar .vc_single_bar.right .vc_bar {
  left:auto;
  right:0;
}
#layout-container .st-portfolio-module-container .st-portfolio-module { overflow:hidden; }
#layout-container .st-portfolio-module-container .st-portfolio-module.st-narrow-padding .st-portfolio-item {
  padding:0 5px;
  margin-bottom:20px;
}
#layout-container .st-portfolio-module-container .st-portfolio-module.st-narrow-padding.style-2 .st-portfolio-item, #layout-container .st-portfolio-module-container .st-portfolio-module.st-narrow-padding.style-3 .st-portfolio-item {
  padding:0 5px;
  margin-bottom:10px;
}
#layout-container .st-portfolio-module-container .st-portfolio-module.st-normal-padding .st-portfolio-item {
  padding:0 7px;
  margin-bottom:30px;
}
#layout-container .st-portfolio-module-container .st-portfolio-module.st-normal-padding.style-2 .st-portfolio-item, #layout-container .st-portfolio-module-container .st-portfolio-module.st-normal-padding.style-3 .st-portfolio-item {
  padding:0 7px;
  margin-bottom:14px;
}
#layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-filter-panel ul.st-portfolio-filters { margin-bottom:45px; }
#layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-filter-panel ul.st-portfolio-filters li {
  display:inline-block;
  margin:0 10px;
  padding-top:2px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:0;
  transition:background 0.3s ease;
}
#layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-filter-panel ul.st-portfolio-filters li a {
  text-transform:uppercase;
  color:#474747;
  transition:color 0.3s ease;
}
#layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-filter-panel ul.st-portfolio-filters li.active { background:#141E28; }
#layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-filter-panel ul.st-portfolio-filters li.active a { color:#ffffff; }
#layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-filter-panel ul.st-portfolio-filters li:before { display:none !important; }
#layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-filter-panel ul.st-portfolio-filters li:hover { background:rgba(20,30,40,0.9); }
#layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-filter-panel ul.st-portfolio-filters li:hover a { color:#ffffff; }
#layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items {
  clear:both;
  transition:height 0.3s;
}
#layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.fitRows.one-column .st-portfolio-item { width:100%; }
#layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.fitRows.two-column .st-portfolio-item { width:50%; }
#layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.fitRows.three-column .st-portfolio-item { width:33.33333%; }
#layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.fitRows.four-column .st-portfolio-item { width:25%; }
#layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.fitRows .st-portfolio-item { float:left; }
#layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.fitRows .st-portfolio-item a .st-portfolio-item-image {
  position:relative;
  display:block;
}
#layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.fitRows .st-portfolio-item a .st-portfolio-item-image img {
  min-width:100%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  vertical-align:top;
}
#layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.packery.one-column .st-portfolio-item { width:100%; }
#layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.packery.two-column .st-portfolio-item { width:50%; }
#layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.packery.two-column .st-portfolio-item.double-width { width:100%; }
#layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.packery.three-column .st-portfolio-item { width:33.33333%; }
#layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.packery.three-column .st-portfolio-item.double-width { width:66.66666667%; }
#layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.packery.four-column .st-portfolio-item { width:25%; }
#layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.packery.four-column .st-portfolio-item.double-width { width:50%; }
#layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.packery .st-portfolio-item { float:left; }
#layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.packery .st-portfolio-item a .st-portfolio-item-image {
  position:relative;
  display:block;
}
#layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.packery .st-portfolio-item a .st-portfolio-item-image img {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  vertical-align:top;
  object-fit:cover;
}
#layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.masonry {
  -webkit-transition-property:height;
  -moz-transition-property:height;
  -ms-transition-property:height;
  -o-transition-property:height;
  transition-property:height;
}
#layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.masonry.one-column .st-portfolio-item { width:100%; }
#layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.masonry.two-column .st-portfolio-item { width:50%; }
#layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.masonry.three-column .st-portfolio-item { width:33.33333%; }
#layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.masonry.four-column .st-portfolio-item { width:25%; }
#layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.masonry .st-portfolio-item { float:left; }
#layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.masonry .st-portfolio-item a .st-portfolio-item-image {
  position:relative;
  display:block;
  height:auto !important;
  overflow:hidden;
}
#layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.masonry .st-portfolio-item a .st-portfolio-item-image img {
  min-width:100%;
  vertical-align:top;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
#layout-container .st-portfolio-module-container .st-portfolio-module.style-1 { padding:0 5px; }
#layout-container .st-portfolio-module-container .st-portfolio-module.style-1 .st-portfolio-items .st-portfolio-item { position:relative; }
#layout-container .st-portfolio-module-container .st-portfolio-module.style-1 .st-portfolio-items .st-portfolio-item .st-portfolio-item-image .st-portfolio-item-overlay {
  position:absolute;
  width:100%;
  height:100%;
  background:rgba(2,119,189,0.9);
  opacity:0;
  transition:opacity .4s ease;
  display:flex;
  justify-content:center;
  z-index:1;
}
#layout-container .st-portfolio-module-container .st-portfolio-module.style-1 .st-portfolio-items .st-portfolio-item .st-portfolio-item-image .st-portfolio-item-overlay .overlay-inner-icon {
  position:relative;
  align-self:center;
  height:55px;
  width:55px;
  border-radius:55px;
  background:rgba(0,0,0,0.3);
  transition:background .4s ease;
  z-index:2;
}
#layout-container .st-portfolio-module-container .st-portfolio-module.style-1 .st-portfolio-items .st-portfolio-item .st-portfolio-item-image .st-portfolio-item-overlay .overlay-inner-icon:before {
  position:absolute;
  top:13px;
  left:13px;
  font:normal normal normal 30px/1 linea-basic-10;
  color:#ffffff;
  content:'8';
}
#layout-container .st-portfolio-module-container .st-portfolio-module.style-1 .st-portfolio-items .st-portfolio-item .st-portfolio-item-image .st-portfolio-item-overlay .overlay-inner-icon:hover { background:rgba(20,30,40,0.75); }
#layout-container .st-portfolio-module-container .st-portfolio-module.style-1 .st-portfolio-items .st-portfolio-item .st-portfolio-item-image .st-portfolio-item-overlay .overlay-inner-left {
  position:absolute;
  top:0;
  left:0;
  border-top:1px solid #ffffff;
  border-left:1px solid #ffffff;
  display:inline-block;
  height:100px;
  width:100px;
  transition:all .4s;
}
#layout-container .st-portfolio-module-container .st-portfolio-module.style-1 .st-portfolio-items .st-portfolio-item .st-portfolio-item-image .st-portfolio-item-overlay .overlay-inner-right {
  position:absolute;
  bottom:0;
  right:0;
  border-bottom:1px solid #ffffff;
  display:inline-block;
  height:100px;
  width:100px;
  border-right:1px solid #ffffff;
  transition:all .4s;
}
#layout-container .st-portfolio-module-container .st-portfolio-module.style-1 .st-portfolio-items .st-portfolio-item .st-portfolio-item-image:hover .st-portfolio-item-overlay { opacity:1; }
#layout-container .st-portfolio-module-container .st-portfolio-module.style-1 .st-portfolio-items .st-portfolio-item .st-portfolio-item-image:hover .st-portfolio-item-overlay .overlay-inner-left {
  top:22px;
  left:22px;
}
#layout-container .st-portfolio-module-container .st-portfolio-module.style-1 .st-portfolio-items .st-portfolio-item .st-portfolio-item-image:hover .st-portfolio-item-overlay .overlay-inner-right {
  right:22px;
  bottom:22px;
}
#layout-container .st-portfolio-module-container .st-portfolio-module.style-1 .st-portfolio-items .st-portfolio-item .st-portfolio-item-title {
  position:relative;
  margin:20px 0 10px 20px;
}
#layout-container .st-portfolio-module-container .st-portfolio-module.style-1 .st-portfolio-items .st-portfolio-item .st-portfolio-item-title a h4 {
  padding-bottom:0;
  font-size:18px;
  line-height:1.65em;
  color:#141E28;
  transition:all 0.3s ease;
}
#layout-container .st-portfolio-module-container .st-portfolio-module.style-1 .st-portfolio-items .st-portfolio-item .st-portfolio-item-title a h4:before {
  display:inline-block;
  position:relative;
  content:'';
  top:0.17em;
  width:7px;
  height:1em;
  margin-left:-17px;
  margin-right:9px;
  background:#58A5F0;
}
#layout-container .st-portfolio-module-container .st-portfolio-module.style-1 .st-portfolio-items .st-portfolio-item .st-portfolio-item-title a h4:hover { color:#58A5F0; }
#layout-container .st-portfolio-module-container .st-portfolio-module.style-1 .st-portfolio-items .st-portfolio-item .st-portfolio-item-desc {
  margin:0 0 10px 20px;
  color:#5b5b5b;
  font-size:14px;
}
#layout-container .st-portfolio-module-container .st-portfolio-module.style-2 .st-portfolio-items .st-portfolio-item .st-portfolio-item-image .st-portfolio-item-overlay {
  position:absolute;
  width:100%;
  height:100%;
  background:rgba(2,119,189,0.9);
  opacity:0;
  transition:opacity .4s ease;
  display:flex;
  justify-content:center;
  z-index:1;
}
#layout-container .st-portfolio-module-container .st-portfolio-module.style-2 .st-portfolio-items .st-portfolio-item .st-portfolio-item-inner {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  padding:0 12%;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  flex-direction:column;
  justify-content:center;
  text-align:center;
  opacity:0;
  transition:opacity .4s ease;
  z-index:1;
}
#layout-container .st-portfolio-module-container .st-portfolio-module.style-2 .st-portfolio-items .st-portfolio-item .st-portfolio-item-inner .st-portfolio-item-inner-link {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
#layout-container .st-portfolio-module-container .st-portfolio-module.style-2 .st-portfolio-items .st-portfolio-item .st-portfolio-item-inner .st-portfolio-item-category {
  position:relative;
  top:-7%;
  width:100%;
  color:#ffffff;
  font-size:14px;
  font-style:italic;
  opacity:0.7;
  transition:all 0.4s ease;
}
#layout-container .st-portfolio-module-container .st-portfolio-module.style-2 .st-portfolio-items .st-portfolio-item .st-portfolio-item-inner .st-portfolio-item-title {
  width:100%;
  margin-top:15px;
  z-index:2;
}
#layout-container .st-portfolio-module-container .st-portfolio-module.style-2 .st-portfolio-items .st-portfolio-item .st-portfolio-item-inner .st-portfolio-item-title a h4 {
  padding-bottom:0;
  color:#ffffff;
  font-size:24px;
  line-height:1.6em;
}
#layout-container .st-portfolio-module-container .st-portfolio-module.style-2 .st-portfolio-items .st-portfolio-item .st-portfolio-item-inner .st-portfolio-item-desc {
  position:relative;
  bottom:-7%;
  width:100%;
  margin-top:15px;
  color:#ffffff;
  font-size:14px;
  transition:all 0.4s ease;
}
#layout-container .st-portfolio-module-container .st-portfolio-module.style-2 .st-portfolio-items .st-portfolio-item:hover .st-portfolio-item-inner { opacity:1; }
#layout-container .st-portfolio-module-container .st-portfolio-module.style-2 .st-portfolio-items .st-portfolio-item:hover .st-portfolio-item-inner .st-portfolio-item-category { top:0; }
#layout-container .st-portfolio-module-container .st-portfolio-module.style-2 .st-portfolio-items .st-portfolio-item:hover .st-portfolio-item-inner .st-portfolio-item-desc { bottom:0; }
#layout-container .st-portfolio-module-container .st-portfolio-module.style-2 .st-portfolio-items .st-portfolio-item:hover .st-portfolio-item-image .st-portfolio-item-overlay { opacity:1; }
#layout-container .st-portfolio-module-container .st-portfolio-module.style-3 .st-portfolio-items .st-portfolio-item .st-portfolio-item-image .st-portfolio-item-overlay {
  position:absolute;
  width:100%;
  height:100%;
  background:rgba(0,0,0,0.5);
  opacity:1;
  transition:opacity .4s ease;
  display:flex;
  justify-content:center;
  z-index:1;
}
#layout-container .st-portfolio-module-container .st-portfolio-module.style-3 .st-portfolio-items .st-portfolio-item .st-portfolio-item-inner {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  padding:10px 20px;
  display:flex;
  -webkit-box-align:baseline;
  -webkit-align-items:baseline;
  -ms-flex-align:baseline;
  align-items:baseline;
  flex-direction:column;
  justify-content:flex-end;
  text-align:left;
  transition:opacity .4s ease;
  z-index:1;
}
#layout-container .st-portfolio-module-container .st-portfolio-module.style-3 .st-portfolio-items .st-portfolio-item .st-portfolio-item-inner .st-portfolio-item-inner-link {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
#layout-container .st-portfolio-module-container .st-portfolio-module.style-3 .st-portfolio-items .st-portfolio-item .st-portfolio-item-inner .st-portfolio-item-category {
  width:100%;
  margin:0 17px;
  color:#ffffff;
  font-size:14px;
  font-style:italic;
  opacity:0.7;
}
#layout-container .st-portfolio-module-container .st-portfolio-module.style-3 .st-portfolio-items .st-portfolio-item .st-portfolio-item-inner .st-portfolio-item-title {
  position:relative;
  width:100%;
  z-index:2;
}
#layout-container .st-portfolio-module-container .st-portfolio-module.style-3 .st-portfolio-items .st-portfolio-item .st-portfolio-item-inner .st-portfolio-item-title a h4 {
  margin:0 17px;
  padding-bottom:0;
  color:#ffffff;
  font-size:20px;
  line-height:1.6em;
  transition:all 0.3s ease;
}
#layout-container .st-portfolio-module-container .st-portfolio-module.style-3 .st-portfolio-items .st-portfolio-item .st-portfolio-item-inner .st-portfolio-item-title a h4:before {
  display:inline-block;
  position:relative;
  content:'';
  top:0.17em;
  width:7px;
  height:1em;
  margin-left:-17px;
  margin-right:9px;
  background:#58A5F0;
}
#layout-container .st-portfolio-module-container .st-portfolio-module.style-3 .st-portfolio-items .st-portfolio-item .st-portfolio-item-inner .st-portfolio-item-title a h4:hover { color:#58A5F0; }
#layout-container .st-portfolio-module-container .st-portfolio-module.style-3 .st-portfolio-items .st-portfolio-item .st-portfolio-item-inner .st-portfolio-item-desc {
  width:100%;
  margin:0 17px;
  padding-right:30%;
  color:#ffffff;
  font-size:14px;
  opacity:0.8;
}
#layout-container .st-portfolio-module-container .st-portfolio-module.style-3 .st-portfolio-items .st-portfolio-item:hover .st-portfolio-item-image .st-portfolio-item-overlay { opacity:0.75; }
#layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-pagination {
  margin-top:40px;
  text-align:center;
}
#layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-pagination .page-numbers {
  display:inline-block;
  width:35px;
  height:35px;
  margin:0 5px;
  padding:0.4em;
  border:1px solid #141E28;
  color:#141E28;
  font-size:14px;
  transition:all 0.3s ease;
}
#layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-pagination .page-numbers:hover {
  background:#141E28;
  color:#ffffff;
}
#layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-pagination .page-numbers.current {
  background:#141E28;
  color:#ffffff;
}
#layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-pagination .page-numbers.next {
  width:70px;
  text-transform:uppercase;
}
#layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-pagination .page-numbers.prev {
  width:90px;
  text-transform:uppercase;
}
#layout-container .st-portfolio-module-container .st-portfolio-load-more {
  margin-top:40px;
  margin-bottom:10px;
  text-align:center;
}
#layout-container .st-portfolio-module-container .st-portfolio-load-more .load-more-button {
  padding:0.4em 20px;
  border:1px solid #141E28;
  color:#141E28;
  font-size:14px;
  text-transform:uppercase;
  visibility:visible;
  opacity:1;
  transition:all 0.3s ease;
}
#layout-container .st-portfolio-module-container .st-portfolio-load-more .load-more-button:hover {
  background:#141E28;
  color:#ffffff;
}
#layout-container .st-portfolio-module-container .st-portfolio-load-more .load-more-button.no-more {
  border:1px solid #d2d2d2;
  color:#d2d2d2;
  cursor:default;
}
#layout-container .st-portfolio-module-container .st-portfolio-load-more .load-more-button.no-more:hover {
  background:none;
  color:#d2d2d2;
}
#layout-container .st-portfolio-module-container .st-portfolio-load-more .load-more-button.loading {
  visibility:hidden;
  opacity:0;
}
#layout-container .st-portfolio-module-container .st-portfolio-load-more .st-load-more-animation {
  position:relative;
  margin:-1.3em auto 0;
  text-align:center;
  width:100px;
  height:15px;
  visibility:hidden;
  opacity:0;
  transition:all 0.3s ease;
}
#layout-container .st-portfolio-module-container .st-portfolio-load-more .st-load-more-animation span {
  display:inline-block;
  width:12px;
  height:12px;
  border-radius:50%;
  margin-right:3px;
  background:#141E28;
  animation:wave 1.3s linear infinite;
}
#layout-container .st-portfolio-module-container .st-portfolio-load-more .st-load-more-animation span:nth-child(2) { animation-delay:-1.1s; }
#layout-container .st-portfolio-module-container .st-portfolio-load-more .st-load-more-animation span:nth-child(3) { animation-delay:-0.9s; }
#layout-container .st-portfolio-module-container .st-portfolio-load-more .st-load-more-animation.active {
  visibility:visible;
  opacity:1;
}
#layout-container .st-portfolio-module-container .st-portfolio-load-more .st-load-more-animation.lazy { margin:0 auto; }
#layout-container .st-testimonials-wrapper.style-1 { padding:0 20px; }
#layout-container .st-testimonials-wrapper.style-1 .st-testimonials-slider { margin-bottom:20px; }
#layout-container .st-testimonials-wrapper.style-1 .st-testimonials-slider .st-testimonial-item { cursor:pointer; }
#layout-container .st-testimonials-wrapper.style-1 .st-testimonials-slider .st-testimonial-item .st-testimonial-client-photo {
  float:left;
  margin-left:85px;
  width:130px;
  height:130px;
  border-radius:65px;
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-size:cover;
}
#layout-container .st-testimonials-wrapper.style-1 .st-testimonials-slider .st-testimonial-item .st-testimonial-item-inner-wrapper {
  float:left;
  width:860px;
  padding-top:10px;
}
#layout-container .st-testimonials-wrapper.style-1 .st-testimonials-slider .st-testimonial-item .st-testimonial-item-inner-wrapper .st-testimonial-client {
  border-bottom:2px solid #e0e0e0;
  padding:0 0 10px 50px;
}
#layout-container .st-testimonials-wrapper.style-1 .st-testimonials-slider .st-testimonial-item .st-testimonial-item-inner-wrapper .st-testimonial-client .st-testimonial-client-name {
  display:inline-block;
  padding-right:60px;
  font-size:18px;
  font-weight:bold;
  color:#5b5b5b;
}
#layout-container .st-testimonials-wrapper.style-1 .st-testimonials-slider .st-testimonial-item .st-testimonial-item-inner-wrapper .st-testimonial-client .st-testimonial-client-occupation {
  display:inline-block;
  padding-right:1em;
  font-size:16px;
  color:#6c6c6c;
}
#layout-container .st-testimonials-wrapper.style-1 .st-testimonials-slider .st-testimonial-item .st-testimonial-item-inner-wrapper .st-testimonial-client .st-testimonial-client-company {
  display:inline-block;
  font-size:16px;
  color:#6c6c6c;
}
#layout-container .st-testimonials-wrapper.style-1 .st-testimonials-slider .st-testimonial-item .st-testimonial-item-inner-wrapper .st-testimonial-client-comment {
  padding:25px 0px 50px 95px;
  font-style:italic;
  color:#858585;
  z-index:1;
}
#layout-container .st-testimonials-wrapper.style-1 .st-testimonials-slider .st-testimonial-item .st-testimonial-item-inner-wrapper .st-testimonial-client-comment:before {
  position:absolute;
  margin-top:-10px;
  margin-left:-45px;
  font:normal normal normal 90px/1 FontAwesome;
  content:"\f10e";
  color:rgba(216,216,216,0.45);
  z-index:-1;
}
#layout-container .st-testimonials-wrapper.style-1 .st-testimonials-logo-slider {
  width:800px;
  margin:0 auto;
  overflow:hidden;
  cursor:pointer;
}
#layout-container .st-testimonials-wrapper.style-1 .st-testimonials-logo-slider .slick-list {
  width:600px;
  margin:0 auto;
  overflow:visible;
}
#layout-container .st-testimonials-wrapper.style-1 .st-testimonials-logo-slider .slick-list .slick-track { margin:0 auto; }
#layout-container .st-testimonials-wrapper.style-1 .st-testimonials-logo-slider .slick-list .st-testimonial-company-logo { margin:0 30px; }
#layout-container .st-testimonials-wrapper.style-1 .st-testimonials-logo-slider .slick-list .st-testimonial-company-logo.slick-center img { opacity:1; }
#layout-container .st-testimonials-wrapper.style-1 .st-testimonials-logo-slider .slick-list .st-testimonial-company-logo img {
  opacity:0.4;
  transition:all .4s;
  width:100px;
  height:auto;
}
#layout-container .st-testimonials-wrapper.style-2 { padding-bottom:70px; }
#layout-container .st-testimonials-wrapper.style-2 .st-testimonials-slider .slick-list .st-testimonial-item { cursor:pointer; }
#layout-container .st-testimonials-wrapper.style-2 .st-testimonials-slider .slick-list .st-testimonial-item .st-testimonial-client-photo-wrapper {
  display:inline-block;
  width:33.33333333%;
  position:relative;
  vertical-align:middle;
}
#layout-container .st-testimonials-wrapper.style-2 .st-testimonials-slider .slick-list .st-testimonial-item .st-testimonial-client-photo-wrapper .st-testimonial-client-photo {
  margin:0 auto;
  width:225px;
  height:225px;
  border-radius:120px;
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-size:cover;
}
#layout-container .st-testimonials-wrapper.style-2 .st-testimonials-slider .slick-list .st-testimonial-item .st-testimonial-client {
  display:inline-block;
  position:relative;
  width:33.33333333%;
  vertical-align:middle;
  text-align:right;
}
#layout-container .st-testimonials-wrapper.style-2 .st-testimonials-slider .slick-list .st-testimonial-item .st-testimonial-client .st-testimonial-client-name { font-size:20px; }
#layout-container .st-testimonials-wrapper.style-2 .st-testimonials-slider .slick-list .st-testimonial-item .st-testimonial-client .st-testimonial-client-occupation { font-size:18px; }
#layout-container .st-testimonials-wrapper.style-2 .st-testimonials-slider .slick-list .st-testimonial-item .st-testimonial-client .st-testimonial-client-company { font-size:18px; }
#layout-container .st-testimonials-wrapper.style-2 .st-testimonials-slider .slick-list .st-testimonial-item .st-testimonial-client-comment {
  display:inline-block;
  position:relative;
  width:33.33333333%;
  vertical-align:middle;
}
#layout-container .st-testimonials-wrapper.style-2 .st-testimonials-slider .slick-list .st-testimonial-item.with-company-logo .st-testimonial-client {
  display:inline-block;
  position:relative;
  width:19.33333333%;
  vertical-align:middle;
  text-align:right;
}
#layout-container .st-testimonials-wrapper.style-2 .st-testimonials-slider .slick-list .st-testimonial-item.with-company-logo .st-testimonial-client .st-testimonial-client-name { font-size:20px; }
#layout-container .st-testimonials-wrapper.style-2 .st-testimonials-slider .slick-list .st-testimonial-item.with-company-logo .st-testimonial-client .st-testimonial-client-occupation { font-size:18px; }
#layout-container .st-testimonials-wrapper.style-2 .st-testimonials-slider .slick-list .st-testimonial-item.with-company-logo .st-testimonial-client .st-testimonial-client-company { font-size:18px; }
#layout-container .st-testimonials-wrapper.style-2 .st-testimonials-slider .slick-list .st-testimonial-item.with-company-logo .st-testimonial-company-logo {
  display:inline-block;
  position:relative;
  width:14%;
  vertical-align:middle;
  text-align:right;
}
#layout-container .st-testimonials-wrapper.style-2 .st-testimonials-slider .slick-list .st-testimonial-item.with-company-logo .st-testimonial-company-logo img {
  width:100px;
  height:auto;
  margin-left:auto;
}
#layout-container .st-testimonials-wrapper.style-2 .st-testimonials-slider ul.slick-dots {
  margin:0;
  padding-top:40px;
}
#layout-container .st-testimonials-wrapper.style-2 .st-testimonials-slider ul.slick-dots li {
  margin:0 5px;
  padding:0;
}
#layout-container .st-testimonials-wrapper.style-2 .st-testimonials-slider ul.slick-dots li:before { display:none; }
#layout-container .st-testimonials-wrapper.style-2 .st-testimonials-slider ul.slick-dots li.slick-active button:before {
  color:#58A5F0;
  opacity:1;
}
#layout-container .st-testimonials-wrapper.style-2 .st-testimonials-slider ul.slick-dots li button:before {
  position:absolute;
  top:0;
  left:5px;
  content:"•";
  width:20px;
  height:20px;
  line-height:20px;
  text-align:center;
  opacity:.75;
  font-size:14px;
  font-family:slick;
  color:#999999;
  transition:color .3s ease, opacity .3s ease;
}
#layout-container .st-testimonials-wrapper.style-2 .st-testimonials-slider ul.slick-dots li button:hover:before { opacity:1; }
#layout-container .st-testimonials-wrapper.style-3 { padding-bottom:40px; }
#layout-container .st-testimonials-wrapper.style-3 .st-testimonials-slider .slick-list .st-testimonial-item { cursor:pointer; }
#layout-container .st-testimonials-wrapper.style-3 .st-testimonials-slider .slick-list .st-testimonial-item .st-testimonial-client-photo-wrapper {
  position:relative;
  display:block;
  vertical-align:middle;
  margin-bottom:40px;
}
#layout-container .st-testimonials-wrapper.style-3 .st-testimonials-slider .slick-list .st-testimonial-item .st-testimonial-client-photo-wrapper .st-testimonial-client-photo {
  margin:0 auto;
  width:130px;
  height:130px;
  border-radius:120px;
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-size:cover;
}
#layout-container .st-testimonials-wrapper.style-3 .st-testimonials-slider .slick-list .st-testimonial-item .st-testimonial-client {
  position:relative;
  display:block;
  vertical-align:middle;
  text-align:center;
}
#layout-container .st-testimonials-wrapper.style-3 .st-testimonials-slider .slick-list .st-testimonial-item .st-testimonial-client .st-testimonial-client-name { font-size:16px; }
#layout-container .st-testimonials-wrapper.style-3 .st-testimonials-slider .slick-list .st-testimonial-item .st-testimonial-client .st-testimonial-client-occupation {
  font-size:16px;
  color:#999999;
}
#layout-container .st-testimonials-wrapper.style-3 .st-testimonials-slider .slick-list .st-testimonial-item .st-testimonial-client .st-testimonial-client-company { font-size:16px; }
#layout-container .st-testimonials-wrapper.style-3 .st-testimonials-slider .slick-list .st-testimonial-item .st-testimonial-client-comment {
  position:relative;
  display:block;
  width:75%;
  margin:0 auto;
  margin-bottom:40px;
  vertical-align:middle;
  text-align:center;
}
#layout-container .st-testimonials-wrapper.style-3 .st-testimonials-slider .slick-list .st-testimonial-item .st-testimonial-client-comment:before {
  position:absolute;
  top:-25px;
  margin-left:-20px;
  content:"\f10e";
  font:normal normal normal 90px/1 FontAwesome;
  color:rgba(216,216,216,0.45);
  z-index:-1;
}
#layout-container .st-testimonials-wrapper.style-3 .st-testimonials-slider ul.slick-dots {
  margin:0;
  padding-top:15px;
  padding-bottom:10px;
}
#layout-container .st-testimonials-wrapper.style-3 .st-testimonials-slider ul.slick-dots li {
  margin:0 5px;
  padding:0;
}
#layout-container .st-testimonials-wrapper.style-3 .st-testimonials-slider ul.slick-dots li:before { display:none; }
#layout-container .st-testimonials-wrapper.style-3 .st-testimonials-slider ul.slick-dots li.slick-active button:before {
  color:#58A5F0;
  opacity:1;
}
#layout-container .st-testimonials-wrapper.style-3 .st-testimonials-slider ul.slick-dots li button:before {
  position:absolute;
  top:0;
  left:5px;
  content:"•";
  width:20px;
  height:20px;
  line-height:20px;
  text-align:center;
  font-family:slick;
  opacity:.25;
  font-size:12px;
  color:#999999;
  transition:color .3s ease, opacity .3s ease;
}
#layout-container .st-brands-wrapper.carousel .st-brands-logo-slider {
  width:100%;
  margin:0 auto;
  overflow:hidden;
  cursor:pointer;
}
#layout-container .st-brands-wrapper.carousel .st-brands-logo-slider .slick-list {
  width:66.66666667%;
  margin:0 auto;
  overflow:visible;
}
#layout-container .st-brands-wrapper.carousel .st-brands-logo-slider .slick-list .slick-track { margin:0 auto; }
#layout-container .st-brands-wrapper.carousel .st-brands-logo-slider .slick-list .st-brand-logo { margin:0px 35px; }
#layout-container .st-brands-wrapper.carousel .st-brands-logo-slider .slick-list .st-brand-logo.slick-center img { opacity:1; }
#layout-container .st-brands-wrapper.carousel .st-brands-logo-slider .slick-list .st-brand-logo img {
  opacity:0.4;
  transition:all .4s;
}
#layout-container .st-brands-wrapper.carousel .st-brands-comments-slider .st-brand-comment {
  text-align:center;
  padding:0 50px;
}
#layout-container .st-brands-wrapper.carousel .st-brand-pointer {
  height:40px;
  width:1px;
  background:#8B8B8B;
  margin:10px auto;
}
#layout-container .st-brands-wrapper.grid .st-brands-wrapper-inner { text-align:center; }
#layout-container .st-brands-wrapper.grid .st-brands-wrapper-inner .st-brands-item {
  position:relative;
  display:inline-block !important;
  vertical-align:bottom;
  width:33.33333333%;
  margin:-1px auto 0;
  overflow:hidden;
}
#layout-container .st-brands-wrapper.grid .st-brands-wrapper-inner .st-brands-item .st-brands-item-inner {
  height:330px;
  padding:60px 70px;
  background:transparent;
  transition:background .3s ease;
}
#layout-container .st-brands-wrapper.grid .st-brands-wrapper-inner .st-brands-item .st-brands-item-inner .st-brand-logo {
  position:relative;
  width:200px;
  margin:0 auto;
  top:0;
  transition:all .3s ease;
}
#layout-container .st-brands-wrapper.grid .st-brands-wrapper-inner .st-brands-item .st-brands-item-inner .st-brand-logo:after {
  position:absolute;
  content:'';
  bottom:-25px;
  left:0;
  width:100%;
  height:3px;
  background:#75BBFF;
  transition:all .3s ease;
  opacity:0;
}
#layout-container .st-brands-wrapper.grid .st-brands-wrapper-inner .st-brands-item .st-brands-item-inner .st-brand-comment {
  position:absolute;
  left:0;
  bottom:-80px;
  padding:0 70px;
  text-align:left;
  transition:all .3s ease;
}
#layout-container .st-brands-wrapper.grid .st-brands-wrapper-inner .st-brands-item:hover .st-brands-item-inner { background:#f2f2f2; }
#layout-container .st-brands-wrapper.grid .st-brands-wrapper-inner .st-brands-item:hover .st-brands-item-inner .st-brand-logo {
  top:-35px;
  width:150px;
}
#layout-container .st-brands-wrapper.grid .st-brands-wrapper-inner .st-brands-item:hover .st-brands-item-inner .st-brand-logo:after { opacity:1; }
#layout-container .st-brands-wrapper.grid .st-brands-wrapper-inner .st-brands-item:hover .st-brands-item-inner .st-brand-comment { bottom:25px; }
#layout-container .st-brands-wrapper.grid .st-brands-wrapper-inner .st-brands-item:nth-child(1) {
  border-bottom:1px solid #e0e0e0;
  border-right:1px solid #e0e0e0;
}
#layout-container .st-brands-wrapper.grid .st-brands-wrapper-inner .st-brands-item:nth-child(2) {
  border-bottom:1px solid #e0e0e0;
  border-right:1px solid #e0e0e0;
}
#layout-container .st-brands-wrapper.grid .st-brands-wrapper-inner .st-brands-item:nth-child(3) {
  border-bottom:1px solid #e0e0e0;
  border-right:none;
}
#layout-container .st-brands-wrapper.grid .st-brands-wrapper-inner .st-brands-item:nth-child(4) {
  top:0;
  border-right:1px solid #e0e0e0;
  border-top:1px solid #e0e0e0;
}
#layout-container .st-brands-wrapper.grid .st-brands-wrapper-inner .st-brands-item:nth-child(5) {
  top:0;
  border-right:1px solid #e0e0e0;
  border-top:1px solid #e0e0e0;
}
#layout-container .st-brands-wrapper.grid .st-brands-wrapper-inner .st-brands-item:last-child {
  top:0;
  border-top:1px solid #e0e0e0;
  border-bottom:none;
  border-right:none;
}
#layout-container .st-partners-wrapper .st-partners-logo-slider {
  width:800px;
  margin:0 auto;
  overflow:hidden;
  cursor:pointer;
}
#layout-container .st-partners-wrapper .st-partners-logo-slider.colored .slick-list .st-partners-logo.slick-center img {
  opacity:1;
  -webkit-filter:grayscale(0);
  filter:grayscale(0);
}
#layout-container .st-partners-wrapper .st-partners-logo-slider.colored .slick-list .st-partners-logo img {
  opacity:1;
  -webkit-filter:grayscale(1);
  filter:grayscale(1);
  transition:all .4s;
}
#layout-container .st-partners-wrapper .st-partners-logo-slider.full { width:100%; }
#layout-container .st-partners-wrapper .st-partners-logo-slider.full .slick-list { width:80%; }
#layout-container .st-partners-wrapper .st-partners-logo-slider.full .slick-list .st-partners-logo { margin:0 1.2%; }
#layout-container .st-partners-wrapper .st-partners-logo-slider.underline .slick-list .slick-track { display:flex; }
#layout-container .st-partners-wrapper .st-partners-logo-slider.underline .st-partners-logo {
  display:flex;
  height:auto;
  padding-bottom:20px;
  align-items:center;
  justify-content:center;
  border-bottom:8px solid transparent;
  transition:border-bottom 0.3s ease;
}
#layout-container .st-partners-wrapper .st-partners-logo-slider.underline .st-partners-logo.slick-center { border-bottom:8px solid #58A5F0; }
#layout-container .st-partners-wrapper .st-partners-logo-slider .slick-list {
  width:600px;
  margin:0 auto;
  overflow:visible;
}
#layout-container .st-partners-wrapper .st-partners-logo-slider .slick-list .slick-track { margin:0 auto; }
#layout-container .st-partners-wrapper .st-partners-logo-slider .slick-list .st-partners-logo { margin:0 30px; }
#layout-container .st-partners-wrapper .st-partners-logo-slider .slick-list .st-partners-logo.slick-center img { opacity:1; }
#layout-container .st-partners-wrapper .st-partners-logo-slider .slick-list .st-partners-logo img {
  opacity:0.4;
  transition:all .4s;
}
#layout-container .st-partners-block {
  position:relative;
  padding-bottom:30px;
  border-bottom:1px solid #e0e0e0;
  margin-bottom:35px;
}
#layout-container .st-partners-block:before {
  display:table;
  content:" ";
}
#layout-container .st-partners-block:after {
  display:table;
  content:" ";
  clear:both;
}
#layout-container .st-partners-block.disable-border { border-bottom:none; }
#layout-container .st-partners-block .st-partners-block-logo {
  float:left;
  width:25%;
  text-align:right;
  transition:opacity 0.3s ease;
}
#layout-container .st-partners-block .st-partners-block-logo img {
  width:150px;
  margin-top:30px;
}
#layout-container .st-partners-block .st-partners-block-logo:hover { opacity:0.8; }
#layout-container .st-partners-block .st-partners-block-inner {
  float:left;
  position:relative;
  width:75%;
  padding-top:15px;
  padding-left:75px;
}
#layout-container .st-partners-block .st-partners-block-inner .st-partners-block-name {
  font-size:24px;
  color:#141E28;
  margin-bottom:15px;
  font-weight:bold;
  transition:color 0.3s ease;
}
#layout-container .st-partners-block .st-partners-block-inner .st-partners-block-name:hover { color:#58A5F0; }
#layout-container .st-partners-block .st-partners-block-inner .st-partners-block-spec { font-size:18px; }
#layout-container .st-partners-block .st-partners-block-inner .st-partners-block-location {
  font-size:18px;
  color:#999999;
}
#layout-container .st-partners-block .st-partners-block-inner .st-partners-block-desc { margin-top:30px; }
#layout-container .st-simple-page-block { position:relative; }
#layout-container .st-simple-page-block:before {
  display:table;
  content:" ";
}
#layout-container .st-simple-page-block:after {
  display:table;
  content:" ";
  clear:both;
}
#layout-container .st-simple-page-block .st-simple-page-block-title {
  position:relative;
  padding:10px 20px;
  background:#f1f1f0;
}
#layout-container .st-simple-page-block .st-simple-page-block-title h3 {
  padding-bottom:0;
  font-size:20px;
  line-height:1.6em;
  color:#141E28;
  transition:color 0.3s ease;
}
#layout-container .st-simple-page-block .st-simple-page-block-title h3 .st-h-before { margin-right:10px; }
#layout-container .st-simple-page-block .st-simple-page-block-title h3 .st-h-before > i {
  display:inline-block;
  margin-left:0px;
  margin-bottom:-0.05em;
  width:7px;
  height:0.7em;
  background-color:#58A5F0;
}
#layout-container .st-simple-page-block a:hover .st-simple-page-block-title h3 { color:#58A5F0; }
#layout-container .st-simple-page-block .st-simple-page-block-inner { margin-top:20px; }
#layout-container .st-simple-page-block .st-simple-page-block-inner:before {
  display:table;
  content:" ";
}
#layout-container .st-simple-page-block .st-simple-page-block-inner:after {
  display:table;
  content:" ";
  clear:both;
}
#layout-container .st-simple-page-block .st-simple-page-block-inner .st-simple-page-block-thumbnail {
  position:relative;
  float:left;
  width:220px;
  height:190px;
  margin-right:20px;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center center;
}
#layout-container .st-simple-page-block .st-simple-page-block-inner .st-simple-page-block-thumbnail .st-simple-page-block-overlay {
  position:absolute;
  width:100%;
  height:100%;
  background:rgba(20,30,40,0.8);
  opacity:0;
  transition:opacity .4s ease;
  display:flex;
  justify-content:center;
}
#layout-container .st-simple-page-block .st-simple-page-block-inner .st-simple-page-block-thumbnail .st-simple-page-block-overlay .overlay-inner-icon {
  position:relative;
  align-self:center;
  height:55px;
  width:55px;
  border-radius:55px;
  background:rgba(0,0,0,0.3);
  z-index:2;
}
#layout-container .st-simple-page-block .st-simple-page-block-inner .st-simple-page-block-thumbnail .st-simple-page-block-overlay .overlay-inner-icon:before {
  position:absolute;
  top:13px;
  left:14px;
  font:normal normal normal 30px/1 linea-basic-10;
  color:#ffffff;
  content:'8';
  transition:color .4s ease;
}
#layout-container .st-simple-page-block .st-simple-page-block-inner .st-simple-page-block-thumbnail .st-simple-page-block-overlay .overlay-inner-icon:hover:before { color:#58A5F0; }
#layout-container .st-simple-page-block .st-simple-page-block-inner .st-simple-page-block-thumbnail .st-simple-page-block-overlay .overlay-inner-left {
  position:absolute;
  top:0;
  left:0;
  border-top:1px solid #ffffff;
  border-left:1px solid #ffffff;
  display:inline-block;
  height:100px;
  width:100px;
  transition:all .4s;
}
#layout-container .st-simple-page-block .st-simple-page-block-inner .st-simple-page-block-thumbnail .st-simple-page-block-overlay .overlay-inner-right {
  position:absolute;
  bottom:0;
  right:0;
  border-bottom:1px solid #ffffff;
  display:inline-block;
  height:100px;
  width:100px;
  border-right:1px solid #ffffff;
  transition:all .4s;
}
#layout-container .st-simple-page-block .st-simple-page-block-inner a { display:block; }
#layout-container .st-simple-page-block .st-simple-page-block-inner a:hover .st-simple-page-block-thumbnail .st-simple-page-block-overlay { opacity:1; }
#layout-container .st-simple-page-block .st-simple-page-block-inner a:hover .st-simple-page-block-thumbnail .st-simple-page-block-overlay .overlay-inner-left {
  top:22px;
  left:22px;
}
#layout-container .st-simple-page-block .st-simple-page-block-inner a:hover .st-simple-page-block-thumbnail .st-simple-page-block-overlay .overlay-inner-right {
  right:22px;
  bottom:22px;
}
#layout-container .st-simple-page-block .st-simple-page-block-inner .st-simple-page-block-info {
  position:relative;
  float:left;
  height:190px;
}
#layout-container .st-simple-page-block .st-simple-page-block-inner .st-simple-page-block-info .st-simple-page-block-desc {
  font-size:14px;
  padding:10px 0;
}
#layout-container .st-simple-page-block .st-simple-page-block-inner .st-simple-page-block-info .st-simple-page-block-link {
  position:absolute;
  bottom:0;
  font-size:14px;
  color:#141E28;
  font-weight:bold;
  transition:color 0.3s ease, margin-left 0.3s ease;
}
#layout-container .st-simple-page-block .st-simple-page-block-inner .st-simple-page-block-info .st-simple-page-block-link:after {
  position:absolute;
  top:0.1em;
  margin-left:7px;
  color:#58A5F0;
  font:normal normal normal 18px/1 FontAwesome;
  content:'\f105';
}
#layout-container .st-awards-block {
  position:relative;
  padding-bottom:50px;
  border-bottom:1px solid #e0e0e0;
  margin-bottom:35px;
}
#layout-container .st-awards-block:before {
  display:table;
  content:" ";
}
#layout-container .st-awards-block:after {
  display:table;
  content:" ";
  clear:both;
}
#layout-container .st-awards-block.disable-border { border-bottom:none; }
#layout-container .st-awards-block .st-awards-block-logo {
  float:left;
  width:40%;
  text-align:center;
  transition:opacity 0.3s ease;
}
#layout-container .st-awards-block .st-awards-block-logo img {
  width:250px;
  margin-top:20px;
}
#layout-container .st-awards-block .st-awards-block-inner {
  float:left;
  position:relative;
  width:60%;
  padding-top:15px;
  padding-left:75px;
}
#layout-container .st-awards-block .st-awards-block-inner .st-awards-title-wrapper { position:relative; }
#layout-container .st-awards-block .st-awards-block-inner .st-awards-title-wrapper .st-h-before {
  position:absolute;
  height:100%;
}
#layout-container .st-awards-block .st-awards-block-inner .st-awards-title-wrapper .st-h-before > i {
  display:block;
  width:7px;
  height:100%;
  background-color:#75BBFF;
}
#layout-container .st-awards-block .st-awards-block-inner .st-awards-title-wrapper .st-awards-block-title {
  padding-left:35px;
  font-size:26px;
  color:#5b5b5b;
  font-weight:bold;
}
#layout-container .st-awards-block .st-awards-block-inner .st-awards-title-wrapper .st-awards-block-subtitle {
  padding-left:35px;
  font-size:20px;
  color:#999999;
  font-weight:bold;
}
#layout-container .st-awards-block .st-awards-block-inner .st-awards-block-desc { margin-top:30px; }
#layout-container .st-advantage-block { position:relative; }
#layout-container .st-advantage-block:before {
  display:table;
  content:" ";
}
#layout-container .st-advantage-block:after {
  display:table;
  content:" ";
  clear:both;
}
#layout-container .st-advantage-block > div {
  padding:100px 10% 100px 5%;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center;
  z-index:1;
  transition:all 0.3s ease;
}
#layout-container .st-advantage-block > div .st-advantage-block-number {
  color:#0277BD;
  font-size:70px;
  line-height:60px;
}
#layout-container .st-advantage-block > div .st-advantage-block-title {
  color:#5b5b5b;
  font-size:36px;
  opacity:1;
  transition:opacity 0.5s ease;
}
#layout-container .st-advantage-block > div .st-advantage-block-desc {
  margin-top:30px;
  opacity:1;
  transition:opacity 0.5s ease;
}
#layout-container .st-advantage-block.three { left:15px; }
#layout-container .st-advantage-block.three .st-advantage-block-first {
  height:auto;
  position:relative;
  float:left;
  width:60%;
  padding-left:9%;
  z-index:3;
}
#layout-container .st-advantage-block.three .st-advantage-block-first .st-advantage-block-overlay {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(255,255,255,0.7);
  border:15px solid rgba(0,0,0,0.1);
  z-index:-1;
  transition:background 0.3s ease, border-color 0.3s ease;
}
#layout-container .st-advantage-block.three .st-advantage-block-first.hover .st-advantage-block-overlay {
  background:rgba(255,255,255,0.7);
  border-color:rgba(0,0,0,0.1);
}
#layout-container .st-advantage-block.three .st-advantage-block-first.hover .st-advantage-block-title.active { opacity:1; }
#layout-container .st-advantage-block.three .st-advantage-block-first.hover .st-advantage-block-desc.active { opacity:1; }
#layout-container .st-advantage-block.three .st-advantage-block-first.unactive {
  width:20%;
  z-index:2;
  padding-left:5.4%;
}
#layout-container .st-advantage-block.three .st-advantage-block-first.unactive .st-advantage-block-overlay {
  background:rgba(255,255,255,0.8);
  border-color:rgba(0,0,0,0.07);
}
#layout-container .st-advantage-block.three .st-advantage-block-first.unactive .st-advantage-block-title { opacity:0; }
#layout-container .st-advantage-block.three .st-advantage-block-first.unactive .st-advantage-block-desc { opacity:0; }
#layout-container .st-advantage-block.three .st-advantage-block-second {
  height:auto;
  position:relative;
  left:-15px;
  float:left;
  width:20%;
  overflow:hidden;
  z-index:2;
}
#layout-container .st-advantage-block.three .st-advantage-block-second .st-advantage-block-title { opacity:0; }
#layout-container .st-advantage-block.three .st-advantage-block-second .st-advantage-block-desc { opacity:0; }
#layout-container .st-advantage-block.three .st-advantage-block-second .st-advantage-block-overlay {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(255,255,255,0.8);
  border:15px solid rgba(0,0,0,0.07);
  z-index:-1;
  transition:background 0.3s ease, border-color 0.3s ease;
}
#layout-container .st-advantage-block.three .st-advantage-block-second.hover {
  width:60%;
  padding-left:9%;
  z-index:3;
}
#layout-container .st-advantage-block.three .st-advantage-block-second.hover .st-advantage-block-overlay {
  background:rgba(255,255,255,0.7);
  border-color:rgba(0,0,0,0.1);
}
#layout-container .st-advantage-block.three .st-advantage-block-second.hover .st-advantage-block-title.active { opacity:1; }
#layout-container .st-advantage-block.three .st-advantage-block-second.hover .st-advantage-block-desc.active { opacity:1; }
#layout-container .st-advantage-block.three .st-advantage-block-second.unactive {
  width:20%;
  z-index:2;
}
#layout-container .st-advantage-block.three .st-advantage-block-third {
  height:auto;
  position:relative;
  left:-30px;
  float:left;
  width:20%;
  overflow:hidden;
}
#layout-container .st-advantage-block.three .st-advantage-block-third .st-advantage-block-title { opacity:0; }
#layout-container .st-advantage-block.three .st-advantage-block-third .st-advantage-block-desc { opacity:0; }
#layout-container .st-advantage-block.three .st-advantage-block-third .st-advantage-block-overlay {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(255,255,255,0.8);
  border:15px solid rgba(0,0,0,0.07);
  z-index:-1;
  transition:background 0.3s ease, border-color 0.3s ease;
}
#layout-container .st-advantage-block.three .st-advantage-block-third.hover {
  width:60%;
  padding-left:9%;
  z-index:3;
}
#layout-container .st-advantage-block.three .st-advantage-block-third.hover .st-advantage-block-title.active { opacity:1; }
#layout-container .st-advantage-block.three .st-advantage-block-third.hover .st-advantage-block-desc.active { opacity:1; }
#layout-container .st-advantage-block.three .st-advantage-block-third.hover .st-advantage-block-overlay {
  background:rgba(255,255,255,0.7);
  border-color:rgba(0,0,0,0.1);
}
#layout-container .st-advantage-block.three .st-advantage-block-third.unactive { width:20%; }
#layout-container .st-advantage-block.three .st-advantage-block-third.unactive .st-advantage-block-title { opacity:0; }
#layout-container .st-advantage-block.three .st-advantage-block-third.unactive .st-advantage-block-desc { opacity:0; }
#layout-container .st-advantage-block.four { left:23px; }
#layout-container .st-advantage-block.four .st-advantage-block-first {
  height:auto;
  position:relative;
  float:left;
  width:50%;
  padding-left:9%;
  z-index:4;
}
#layout-container .st-advantage-block.four .st-advantage-block-first .st-advantage-block-overlay {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(255,255,255,0.7);
  border:15px solid rgba(0,0,0,0.1);
  z-index:-1;
  transition:background 0.3s ease, border-color 0.3s ease;
}
#layout-container .st-advantage-block.four .st-advantage-block-first.hover .st-advantage-block-overlay {
  background:rgba(255,255,255,0.7);
  border-color:rgba(0,0,0,0.1);
}
#layout-container .st-advantage-block.four .st-advantage-block-first.hover .st-advantage-block-title.active { opacity:1; }
#layout-container .st-advantage-block.four .st-advantage-block-first.hover .st-advantage-block-desc.active { opacity:1; }
#layout-container .st-advantage-block.four .st-advantage-block-first.unactive {
  width:16.66666667%;
  z-index:2;
  padding-left:5.4%;
}
#layout-container .st-advantage-block.four .st-advantage-block-first.unactive .st-advantage-block-overlay {
  background:rgba(255,255,255,0.8);
  border-color:rgba(0,0,0,0.07);
}
#layout-container .st-advantage-block.four .st-advantage-block-first.unactive .st-advantage-block-title { opacity:0; }
#layout-container .st-advantage-block.four .st-advantage-block-first.unactive .st-advantage-block-desc { opacity:0; }
#layout-container .st-advantage-block.four .st-advantage-block-second {
  height:auto;
  position:relative;
  left:-15px;
  float:left;
  width:16.66666667%;
  overflow:hidden;
  z-index:3;
}
#layout-container .st-advantage-block.four .st-advantage-block-second .st-advantage-block-title { opacity:0; }
#layout-container .st-advantage-block.four .st-advantage-block-second .st-advantage-block-desc { opacity:0; }
#layout-container .st-advantage-block.four .st-advantage-block-second .st-advantage-block-overlay {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(255,255,255,0.8);
  border:15px solid rgba(0,0,0,0.07);
  z-index:-1;
  transition:background 0.3s ease, border-color 0.3s ease;
}
#layout-container .st-advantage-block.four .st-advantage-block-second.hover {
  width:50%;
  padding-left:9%;
  z-index:3;
}
#layout-container .st-advantage-block.four .st-advantage-block-second.hover .st-advantage-block-overlay {
  background:rgba(255,255,255,0.7);
  border-color:rgba(0,0,0,0.1);
}
#layout-container .st-advantage-block.four .st-advantage-block-second.hover .st-advantage-block-title.active { opacity:1; }
#layout-container .st-advantage-block.four .st-advantage-block-second.hover .st-advantage-block-desc.active { opacity:1; }
#layout-container .st-advantage-block.four .st-advantage-block-second.unactive {
  width:16.66666667%;
  z-index:2;
}
#layout-container .st-advantage-block.four .st-advantage-block-third {
  height:auto;
  position:relative;
  left:-30px;
  float:left;
  width:16.66666667%;
  overflow:hidden;
  z-index:2;
}
#layout-container .st-advantage-block.four .st-advantage-block-third .st-advantage-block-title { opacity:0; }
#layout-container .st-advantage-block.four .st-advantage-block-third .st-advantage-block-desc { opacity:0; }
#layout-container .st-advantage-block.four .st-advantage-block-third .st-advantage-block-overlay {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(255,255,255,0.8);
  border:15px solid rgba(0,0,0,0.07);
  z-index:-1;
  transition:background 0.3s ease, border-color 0.3s ease;
}
#layout-container .st-advantage-block.four .st-advantage-block-third.hover {
  width:50%;
  padding-left:9%;
  z-index:3;
}
#layout-container .st-advantage-block.four .st-advantage-block-third.hover .st-advantage-block-title.active { opacity:1; }
#layout-container .st-advantage-block.four .st-advantage-block-third.hover .st-advantage-block-desc.active { opacity:1; }
#layout-container .st-advantage-block.four .st-advantage-block-third.hover .st-advantage-block-overlay {
  background:rgba(255,255,255,0.7);
  border-color:rgba(0,0,0,0.1);
}
#layout-container .st-advantage-block.four .st-advantage-block-third.unactive { width:16.66666667%; }
#layout-container .st-advantage-block.four .st-advantage-block-third.unactive .st-advantage-block-title { opacity:0; }
#layout-container .st-advantage-block.four .st-advantage-block-third.unactive .st-advantage-block-desc { opacity:0; }
#layout-container .st-advantage-block.four .st-advantage-block-fourth {
  height:auto;
  position:relative;
  left:-45px;
  float:left;
  width:16.66666667%;
  overflow:hidden;
  z-index:1;
}
#layout-container .st-advantage-block.four .st-advantage-block-fourth .st-advantage-block-title { opacity:0; }
#layout-container .st-advantage-block.four .st-advantage-block-fourth .st-advantage-block-desc { opacity:0; }
#layout-container .st-advantage-block.four .st-advantage-block-fourth .st-advantage-block-overlay {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(255,255,255,0.8);
  border:15px solid rgba(0,0,0,0.07);
  z-index:-1;
  transition:background 0.3s ease, border-color 0.3s ease;
}
#layout-container .st-advantage-block.four .st-advantage-block-fourth.hover {
  width:50%;
  padding-left:9%;
  z-index:3;
}
#layout-container .st-advantage-block.four .st-advantage-block-fourth.hover .st-advantage-block-title.active { opacity:1; }
#layout-container .st-advantage-block.four .st-advantage-block-fourth.hover .st-advantage-block-desc.active { opacity:1; }
#layout-container .st-advantage-block.four .st-advantage-block-fourth.hover .st-advantage-block-overlay {
  background:rgba(255,255,255,0.7);
  border-color:rgba(0,0,0,0.1);
}
#layout-container .st-advantage-block.four .st-advantage-block-fourth.unactive { width:16.66666667%; }
#layout-container .st-advantage-block.four .st-advantage-block-fourth.unactive .st-advantage-block-title { opacity:0; }
#layout-container .st-advantage-block.four .st-advantage-block-fourth.unactive .st-advantage-block-desc { opacity:0; }
#layout-container .st-vacancy-table { position:relative; }
#layout-container .st-vacancy-table table {
  width:100%;
  margin:0;
  border-collapse:collapse;
}
#layout-container .st-vacancy-table table thead th.st-vacancy-table-title {
  position:relative;
  width:25%;
  height:60px;
  padding-top:5px;
  vertical-align:middle;
  background:#f1f0f0;
  font-size:18px;
  color:#141E28;
  border-top:none;
  border-left:none;
  border-right:none;
  border-bottom:5px solid #d2d2d2;
  cursor:pointer;
  transition:all 0.3s ease;
}
#layout-container .st-vacancy-table table thead th.st-vacancy-table-title:first-child { width:30%; }
#layout-container .st-vacancy-table table thead th.st-vacancy-table-title:after {
  position:absolute;
  top:1em;
  margin-left:10px;
  color:#58A5F0;
  font:normal normal normal 18px/1 FontAwesome;
  content:"\f0d7";
  opacity:0;
  transition:opacity 0.3s ease;
}
#layout-container .st-vacancy-table table thead th.st-vacancy-table-title.asc { border-bottom-color:#58A5F0; }
#layout-container .st-vacancy-table table thead th.st-vacancy-table-title.asc:after {
  content:"\f0d7";
  opacity:1;
}
#layout-container .st-vacancy-table table thead th.st-vacancy-table-title.desc { border-bottom-color:#58A5F0; }
#layout-container .st-vacancy-table table thead th.st-vacancy-table-title.desc:after {
  top:18px;
  content:"\f0d8";
  opacity:1;
}
#layout-container .st-vacancy-table table tbody tr td { border:none; }
#layout-container .st-vacancy-table table tbody tr td.st-vacancy-table-position {
  width:30%;
  height:80px;
  padding:0 35px;
  vertical-align:middle;
  color:#141E28;
  font-weight:500;
}
#layout-container .st-vacancy-table table tbody tr td.st-vacancy-table-position a { transition:opacity 0.3s ease; }
#layout-container .st-vacancy-table table tbody tr td.st-vacancy-table-position a:hover { opacity:0.8; }
#layout-container .st-vacancy-table table tbody tr td.st-vacancy-table-department {
  width:25%;
  height:80px;
  padding:0 20px;
  text-align:center;
  vertical-align:middle;
  color:#5b5b5b;
}
#layout-container .st-vacancy-table table tbody tr td.st-vacancy-table-location {
  width:25%;
  height:80px;
  padding:0 20px;
  text-align:center;
  vertical-align:middle;
  color:#5b5b5b;
}
#layout-container .st-vacancy-table table tbody tr td.st-vacancy-table-date {
  width:20%;
  height:80px;
  padding:0 20px;
  text-align:center;
  vertical-align:middle;
  color:#5b5b5b;
}
#layout-container .st-vacancy-table table tbody tr:nth-child(odd) { background:#f1f0f0; }
#layout-container .st-contact-block { position:relative; }
#layout-container .st-contact-block:before {
  display:table;
  content:" ";
}
#layout-container .st-contact-block:after {
  display:table;
  content:" ";
  clear:both;
}
#layout-container .st-contact-block .st-contact-block-info {
  float:left;
  width:100%;
  margin-bottom:60px;
}
#layout-container .st-contact-block .st-contact-block-info .st-contact-block-image {
  float:left;
  width:63%;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center center;
}
#layout-container .st-contact-block .st-contact-block-info .st-contact-block-details {
  float:left;
  width:37%;
  padding-left:30px;
}
#layout-container .st-contact-block .st-contact-block-info .st-contact-block-details .st-contact-block-details-inner {
  padding:50px 60px;
  background-color:#141E28;
  color:#ffffff;
}
#layout-container .st-contact-block .st-contact-block-info .st-contact-block-details .st-contact-block-details-inner .st-contact-block-details-info > div:last-child { margin-bottom:25px; }
#layout-container .st-contact-block .st-contact-block-info .st-contact-block-details .st-contact-block-details-inner .st-contact-block-details-title {
  margin-bottom:30px;
  font-size:20px;
  font-weight:bold;
}
#layout-container .st-contact-block .st-contact-block-info .st-contact-block-details .st-contact-block-details-inner .st-contact-block-address {
  position:relative;
  margin-bottom:15px;
  padding-left:35px;
  font-size:14px;
}
#layout-container .st-contact-block .st-contact-block-info .st-contact-block-details .st-contact-block-details-inner .st-contact-block-address i {
  position:absolute;
  top:0.2em;
  left:0;
  color:#58A5F0;
}
#layout-container .st-contact-block .st-contact-block-info .st-contact-block-details .st-contact-block-details-inner .st-contact-block-phone {
  position:relative;
  margin-bottom:15px;
  padding-left:35px;
  font-size:14px;
}
#layout-container .st-contact-block .st-contact-block-info .st-contact-block-details .st-contact-block-details-inner .st-contact-block-phone i {
  position:absolute;
  top:0.2em;
  left:0;
  color:#58A5F0;
}
#layout-container .st-contact-block .st-contact-block-info .st-contact-block-details .st-contact-block-details-inner .st-contact-block-email {
  position:relative;
  margin-bottom:15px;
  padding-left:35px;
  font-size:14px;
}
#layout-container .st-contact-block .st-contact-block-info .st-contact-block-details .st-contact-block-details-inner .st-contact-block-email i {
  position:absolute;
  top:0.2em;
  left:0;
  color:#58A5F0;
}
#layout-container .st-contact-block .st-contact-block-info .st-contact-block-details .st-contact-block-details-inner .st-contact-block-schedule {
  position:relative;
  margin-bottom:15px;
  padding-left:35px;
  font-size:14px;
}
#layout-container .st-contact-block .st-contact-block-info .st-contact-block-details .st-contact-block-details-inner .st-contact-block-schedule i {
  position:absolute;
  top:0.2em;
  left:0;
  color:#58A5F0;
}
#layout-container .st-contact-block .st-contact-block-info .st-contact-block-details .st-contact-block-details-inner .st-contact-block-socials .st-contact-block-socials-item {
  display:inline-block;
  width:16.66666667%;
}
#layout-container .st-contact-block .st-contact-block-info .st-contact-block-details .st-contact-block-details-inner .st-contact-block-socials .st-contact-block-socials-item a {
  display:block;
  background:#fff;
  height:28px;
  width:28px;
  -webkit-border-radius:28px;
  -moz-border-radius:28px;
  -ms-border-radius:28px;
  border-radius:28px;
  color:#141E28;
  line-height:32px;
  text-align:center;
}
#layout-container .st-contact-block .st-contact-block-info .st-contact-block-details .st-contact-block-details-inner .st-contact-block-socials .st-contact-block-socials-item a i { margin-top:0.25em; }
#layout-container .st-contact-block .st-contact-block-table {
  float:left;
  width:100%;
  margin-bottom:60px;
}
#layout-container .st-contact-block .st-contact-block-table table {
  width:100%;
  border-collapse:collapse;
  margin:0;
}
#layout-container .st-contact-block .st-contact-block-table table thead tr {
  background:#f1f0f0;
  border-bottom:5px solid #d2d2d2;
}
#layout-container .st-contact-block .st-contact-block-table table thead tr th {
  width:19%;
  height:57px;
  padding:0 15px;
  border:none;
  color:#141E28;
  font-size:18px;
  text-align:center;
  vertical-align:middle;
}
#layout-container .st-contact-block .st-contact-block-table table thead tr th:first-child {
  padding-left:50px;
  width:24%;
  text-align:left;
}
#layout-container .st-contact-block .st-contact-block-table table tbody tr:nth-child(even) { background:#f1f0f0; }
#layout-container .st-contact-block .st-contact-block-table table tbody tr td {
  width:19%;
  height:55px;
  padding:0 15px;
  border:none;
  color:#5b5b5b;
  font-size:14px;
  text-align:center;
}
#layout-container .st-contact-block .st-contact-block-table table tbody tr td:first-child {
  padding-left:50px;
  width:24%;
  text-align:left;
}
#layout-container .st-contact-block .st-contact-block-form-wrapper {
  float:left;
  width:37%;
  padding-right:20px;
}
#layout-container .st-contact-block .st-contact-block-form-wrapper .st-contact-block-form-title {
  margin-bottom:18px;
  color:#141E28;
  font-size:18px;
  font-weight:bold;
}
#layout-container .st-contact-block .st-contact-block-form-wrapper .st-contact-block-form-title .st-h-before { margin-right:12px; }
#layout-container .st-contact-block .st-contact-block-form-wrapper .st-contact-block-form-title .st-h-before > i {
  display:inline-block;
  margin-bottom:-0.14em;
  width:7px;
  height:1em;
  background-color:#58A5F0;
}
#layout-container .st-contact-block .st-contact-block-map {
  float:left;
  width:63%;
}
#layout-container .st-contact-block .st-contact-block-map .st-contact-block-map-title {
  margin-bottom:18px;
  color:#141E28;
  font-size:18px;
  font-weight:bold;
}
#layout-container .st-contact-block .st-contact-block-map .st-contact-block-map-title .st-h-before { margin-right:12px; }
#layout-container .st-contact-block .st-contact-block-map .st-contact-block-map-title .st-h-before > i {
  display:inline-block;
  margin-left:0px;
  margin-bottom:-0.14em;
  width:7px;
  height:1em;
  background-color:#58A5F0;
}
#layout-container .st-contact-block .st-contact-block-right {
  position:relative;
  float:left;
  width:25%;
}
#layout-container .st-map-select-container { background-color:#141E28; }
#layout-container .st-map-select-container .st-map-select-options {
  width:1200px;
  max-width:100%;
  margin:0 auto;
  padding:20px 0;
}
#layout-container .st-map-select-container .st-map-select-options:before {
  display:table;
  content:" ";
}
#layout-container .st-map-select-container .st-map-select-options:after {
  display:table;
  content:" ";
  clear:both;
}
#layout-container .st-map-select-container .st-map-select-options .st-map-select-message {
  float:left;
  width:50%;
  font-size:30px;
  line-height:1.55em;
  font-weight:bold;
  color:#FFFFFF;
}
#layout-container .st-map-select-container .st-map-select-options .st-map-select-controls {
  float:left;
  width:50%;
}
#layout-container .st-map-select-container .st-map-select-options .st-map-select-controls .st-map-select-groups, #layout-container .st-map-select-container .st-map-select-options .st-map-select-controls .st-map-select-dealers {
  display:inline-block;
  width:50%;
  padding-left:20px;
}
#layout-container .st-map-select-container .st-map-select-options .st-map-select-controls .st-map-select-groups .select2-container, #layout-container .st-map-select-container .st-map-select-options .st-map-select-controls .st-map-select-dealers .select2-container { background-color:#ffffff; }
#layout-container .st-map-select-container .st-map-select-options .st-map-select-controls .st-map-select-groups .select2-container .selection .select2-selection, #layout-container .st-map-select-container .st-map-select-options .st-map-select-controls .st-map-select-dealers .select2-container .selection .select2-selection {
  height:auto;
  padding:10px;
  background:none;
  border:none;
  border-radius:0;
}
#layout-container .st-map-select-container .st-map-select-options .st-map-select-controls .st-map-select-groups .select2-container .selection .select2-selection .select2-selection__rendered, #layout-container .st-map-select-container .st-map-select-options .st-map-select-controls .st-map-select-dealers .select2-container .selection .select2-selection .select2-selection__rendered {
  line-height:normal;
  font-style:italic;
  color:#141E28;
}
#layout-container .st-map-select-container .st-map-select-options .st-map-select-controls .st-map-select-groups .select2-container .selection .select2-selection .select2-selection__arrow, #layout-container .st-map-select-container .st-map-select-options .st-map-select-controls .st-map-select-dealers .select2-container .selection .select2-selection .select2-selection__arrow {
  height:auto;
  top:50%;
}
#layout-container .st-map-select-container .st-map-select-map { position:relative; }
#layout-container .st-map-select-container .st-map-select-map > div { position:relative; }
#layout-container .st-map-select-container .st-map-select-map > div .gm-style .gm-style-iw-t:before { border-top:none !important; }
#layout-container .st-map-select-container .st-map-select-map > div .gm-style .gm-style-iw-t:after {
  top:-5px !important;
  border-top-color:#141E28 !important;
}
#layout-container .st-map-select-container .st-map-select-map > div .gm-style .gm-style-iw-c { box-shadow:none !important; }
#layout-container .st-map-select-container .st-map-select-map > div .gm-style .gm-style-iw {
  top:-5px !important;
  padding:20px !important;
  text-align:center;
  overflow:hidden !important;
  background:#141E28 !important;
  box-shadow:none !important;
}
#layout-container .st-map-select-container .st-map-select-map > div .gm-style .gm-style-iw div {
  background-color:#141E28;
  color:#ffffff;
  overflow:hidden !important;
}
#layout-container .st-map-select-container .st-map-select-map > div .gm-style .gm-style-iw div .view-link a {
  background-color:#141E28;
  color:#ffffff;
}
#layout-container .st-map-select-container .st-map-select-map > div .gm-style .gm-style-iw button { display:none !important; }
#layout-container .st-map-select-container .st-map-select-map > div .gm-style .gm-style-iw h3 {
  display:block;
  margin:0;
  padding:5px 0 0 0;
  font-size:16px;
  font-weight:normal;
  line-height:20px;
  color:#FFFFFF;
}
#layout-container .st-map-select-container .st-map-select-map > div .gm-style .transit-div-line-name .renderable-component-text-box-white { color:#474747; }
#layout-container .st-map-select-container .st-map-select-map > div .st-map-select-info {
  position:absolute;
  width:1200px;
  max-width:100%;
  height:100%;
  top:0;
  left:0;
  right:0;
  margin:0 auto;
}
#layout-container .st-map-select-container .st-map-select-map > div .st-map-select-info .st-map-select-info-inner {
  display:none;
  position:absolute;
  max-width:420px;
  top:50%;
  right:0;
  padding:50px 60px 35px;
  transform:translateY(-50%);
  color:#FFFFFF;
  background-color:#141E28;
  z-index:2;
}
#layout-container .st-map-select-container .st-map-select-map > div .st-map-select-info .st-map-select-info-inner h3.st-map-select-info-title {
  font-size:22px;
  font-weight:bold;
  padding-bottom:0;
}
#layout-container .st-map-select-container .st-map-select-map > div .st-map-select-info .st-map-select-info-inner .st-map-select-info-subtitle { color:#e0e0e0; }
#layout-container .st-map-select-container .st-map-select-map > div .st-map-select-info .st-map-select-info-inner .st-map-select-info-subtitle + div { margin-top:40px; }
#layout-container .st-map-select-container .st-map-select-map > div .st-map-select-info .st-map-select-info-inner .st-map-select-info-location, #layout-container .st-map-select-container .st-map-select-map > div .st-map-select-info .st-map-select-info-inner .st-map-select-info-phone, #layout-container .st-map-select-container .st-map-select-map > div .st-map-select-info .st-map-select-info-inner .st-map-select-info-email, #layout-container .st-map-select-container .st-map-select-map > div .st-map-select-info .st-map-select-info-inner .st-map-select-info-schedule {
  position:relative;
  margin-bottom:15px;
  padding-left:35px;
  font-size:14px;
}
#layout-container .st-map-select-container .st-map-select-map > div .st-map-select-info .st-map-select-info-inner .st-map-select-info-location i, #layout-container .st-map-select-container .st-map-select-map > div .st-map-select-info .st-map-select-info-inner .st-map-select-info-phone i, #layout-container .st-map-select-container .st-map-select-map > div .st-map-select-info .st-map-select-info-inner .st-map-select-info-email i, #layout-container .st-map-select-container .st-map-select-map > div .st-map-select-info .st-map-select-info-inner .st-map-select-info-schedule i {
  position:absolute;
  top:0.2em;
  left:0;
  color:#58A5F0;
}
#layout-container .st-posts-module.st-normal-padding .st-posts-module-single { padding:0 10px; }
#layout-container .st-posts-module.st-narrow-padding .st-posts-module-single { padding:0 5px; }
#layout-container .st-posts-module.four-column .st-posts-module-single .st-posts-module-quote { padding:60px 40px 35px 40px; }
#layout-container .st-posts-module.fitRows.one-column .st-posts-module-single { width:100%; }
#layout-container .st-posts-module.fitRows.two-column .st-posts-module-single { width:50%; }
#layout-container .st-posts-module.fitRows.three-column .st-posts-module-single { width:33.33333333%; }
#layout-container .st-posts-module.fitRows.four-column .st-posts-module-single { width:25%; }
#layout-container .st-posts-module.masonry {
  -webkit-transition-property:height;
  -moz-transition-property:height;
  -ms-transition-property:height;
  -o-transition-property:height;
  transition-property:height;
}
#layout-container .st-posts-module.masonry.one-column .st-posts-module-single { width:100%; }
#layout-container .st-posts-module.masonry.two-column .st-posts-module-single { width:50%; }
#layout-container .st-posts-module.masonry.three-column .st-posts-module-single { width:33.33333333%; }
#layout-container .st-posts-module.masonry.four-column .st-posts-module-single { width:25%; }
#layout-container .st-posts-module .st-posts-module-single {
  float:left;
  margin-bottom:60px;
}
#layout-container .st-posts-module .st-posts-module-single .st-posts-module-thumbnail { position:relative; }
#layout-container .st-posts-module .st-posts-module-single .st-posts-module-thumbnail img {
  width:100%;
  vertical-align:top;
}
#layout-container .st-posts-module .st-posts-module-single .st-posts-module-thumbnail .st-posts-module-overlay {
  position:absolute;
  width:100%;
  height:100%;
  background:rgba(20,30,40,0.8);
  opacity:0;
  transition:opacity .4s ease;
  display:flex;
  justify-content:center;
}
#layout-container .st-posts-module .st-posts-module-single .st-posts-module-thumbnail .st-posts-module-overlay .overlay-inner-icon {
  position:relative;
  align-self:center;
  height:55px;
  width:55px;
  border-radius:55px;
  background:rgba(0,0,0,0.3);
}
#layout-container .st-posts-module .st-posts-module-single .st-posts-module-thumbnail .st-posts-module-overlay .overlay-inner-icon:before {
  position:absolute;
  top:13px;
  left:14px;
  font:normal normal normal 30px/1 linea-basic-10;
  color:#ffffff;
  content:'8';
  transition:color .4s ease;
}
#layout-container .st-posts-module .st-posts-module-single .st-posts-module-thumbnail .st-posts-module-overlay .overlay-inner-icon:hover:before { color:#58A5F0; }
#layout-container .st-posts-module .st-posts-module-single .st-posts-module-thumbnail .st-posts-module-overlay .overlay-inner-left {
  position:absolute;
  top:0;
  left:0;
  border-top:1px solid #ffffff;
  border-left:1px solid #ffffff;
  display:inline-block;
  height:100px;
  width:100px;
  transition:all .4s;
}
#layout-container .st-posts-module .st-posts-module-single .st-posts-module-thumbnail .st-posts-module-overlay .overlay-inner-right {
  position:absolute;
  bottom:0;
  right:0;
  border-bottom:1px solid #ffffff;
  display:inline-block;
  height:100px;
  width:100px;
  border-right:1px solid #ffffff;
  transition:all .4s;
}
#layout-container .st-posts-module .st-posts-module-single .st-posts-module-thumbnail:hover .st-posts-module-overlay { opacity:1; }
#layout-container .st-posts-module .st-posts-module-single .st-posts-module-thumbnail:hover .st-posts-module-overlay .overlay-inner-left {
  top:25px;
  left:25px;
}
#layout-container .st-posts-module .st-posts-module-single .st-posts-module-thumbnail:hover .st-posts-module-overlay .overlay-inner-right {
  right:25px;
  bottom:25px;
}
#layout-container .st-posts-module .st-posts-module-single .st-posts-module-gallery .st-posts-module-gallery-inner { overflow:hidden; }
#layout-container .st-posts-module .st-posts-module-single .st-posts-module-gallery .st-posts-module-gallery-inner .slick-list .slick-track img { vertical-align:top; }
#layout-container .st-posts-module .st-posts-module-single .st-posts-module-gallery .st-posts-module-gallery-inner .slick-prev {
  position:absolute;
  top:50%;
  left:-50px;
  margin-top:-25px;
  padding:0;
  border:none;
  outline:0;
  width:50px;
  height:50px;
  line-height:0;
  font-size:0;
  cursor:pointer;
  background:rgba(0,0,0,0.6);
  color:transparent;
  opacity:0;
  z-index:2;
  transition:opacity 0.3s ease, left 0.3s ease;
}
#layout-container .st-posts-module .st-posts-module-single .st-posts-module-gallery .st-posts-module-gallery-inner .slick-prev:before {
  content:"\f104";
  display:inline-block;
  margin-left:-2px;
  font:normal normal normal 24px/1 FontAwesome;
  color:#ffffff;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
#layout-container .st-posts-module .st-posts-module-single .st-posts-module-gallery .st-posts-module-gallery-inner .slick-next {
  position:absolute;
  top:50%;
  right:-50px;
  margin-top:-25px;
  padding:0;
  border:none;
  outline:0;
  width:50px;
  height:50px;
  line-height:0;
  font-size:0;
  cursor:pointer;
  background:rgba(0,0,0,0.6);
  color:transparent;
  opacity:0;
  transition:opacity 0.3s ease, right 0.3s ease;
}
#layout-container .st-posts-module .st-posts-module-single .st-posts-module-gallery .st-posts-module-gallery-inner .slick-next:before {
  content:"\f105";
  display:inline-block;
  margin-right:-2px;
  font:normal normal normal 24px/1 FontAwesome;
  color:#ffffff;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
#layout-container .st-posts-module .st-posts-module-single .st-posts-module-gallery .st-posts-module-gallery-inner:hover .slick-prev {
  left:0;
  opacity:1;
}
#layout-container .st-posts-module .st-posts-module-single .st-posts-module-gallery .st-posts-module-gallery-inner:hover .slick-next {
  right:0;
  opacity:1;
}
#layout-container .st-posts-module .st-posts-module-single .st-posts-module-gallery .post-gallery-progress {
  position:absolute;
  top:0;
  width:100%;
  height:5px;
  background:rgba(255,255,255,0.1);
}
#layout-container .st-posts-module .st-posts-module-single .st-posts-module-gallery .post-gallery-progress .progress {
  width:0%;
  height:5px;
  background:rgba(255,255,255,0.25);
}
#layout-container .st-posts-module .st-posts-module-single .st-posts-module-video iframe {
  height:100%;
  max-height:100%;
  vertical-align:top;
}
#layout-container .st-posts-module .st-posts-module-single .st-posts-module-audio iframe {
  height:100%;
  max-height:100%;
  vertical-align:top;
}
#layout-container .st-posts-module .st-posts-module-single .st-posts-module-quote {
  max-width:100%;
  height:100%;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  flex-direction:column;
  justify-content:center;
  text-align:center;
  padding:60px 60px 35px 60px;
  border:1px solid #d2d2d2;
  margin:0;
}
#layout-container .st-posts-module .st-posts-module-single .st-posts-module-quote h3 { display:none; }
#layout-container .st-posts-module .st-posts-module-single .st-posts-module-quote blockquote {
  position:relative;
  width:100%;
  padding:0;
  margin:0;
  border-left:none;
  color:#5b5b5b;
  font-size:20px;
  font-style:italic;
  text-decoration:underline;
  z-index:1;
}
#layout-container .st-posts-module .st-posts-module-single .st-posts-module-quote blockquote:before {
  position:absolute;
  top:-25px;
  left:-25px;
  content:"\f10e";
  font:normal normal normal 100px/1 FontAwesome;
  color:#eeeeee;
  text-decoration:none;
  z-index:-1;
}
#layout-container .st-posts-module .st-posts-module-single .st-posts-module-quote .st-posts-module-quote-author {
  width:100%;
  margin-top:30px;
  color:#5b5b5b;
  font-size:14px;
  font-weight:bold;
}
#layout-container .st-posts-module .st-posts-module-single .st-posts-module-title { padding:15px 0; }
#layout-container .st-posts-module .st-posts-module-single .st-posts-module-title a h3 {
  padding:0;
  color:#141E28;
  font-size:18px;
  line-height:1.65em;
  transition:all 0.3s ease;
}
#layout-container .st-posts-module .st-posts-module-single .st-posts-module-title a h3:before {
  display:inline-block;
  vertical-align:middle;
  content:'';
  width:11px;
  height:16px;
  margin-right:12px;
  margin-top:-0.1em;
  background:#58A5F0;
}
#layout-container .st-posts-module .st-posts-module-single .st-posts-module-title a h3:hover { color:#58A5F0; }
#layout-container .st-posts-module .st-posts-module-single .st-posts-module-date {
  display:inline-block;
  margin-right:3%;
  color:#999999;
  font-size:14px;
  font-style:italic;
}
#layout-container .st-posts-module .st-posts-module-single .st-posts-module-post-author {
  display:inline-block;
  margin-right:3%;
  color:#999999;
  font-size:14px;
  font-style:italic;
}
#layout-container .st-posts-module .st-posts-module-single .st-posts-module-post-author span { display:inline-block; }
#layout-container .st-posts-module .st-posts-module-single .st-posts-module-post-comments-amount {
  display:inline-block;
  color:#999999;
  font-size:14px;
  font-style:italic;
}
#layout-container .st-posts-module .st-posts-module-single .st-posts-module-post-comments-amount span { display:inline-block; }
#layout-container .st-pages-grid-module.st-normal-padding .st-pages-grid-items .st-pages-grid-item { padding:0 10px; }
#layout-container .st-pages-grid-module.st-narrpw-padding .st-pages-grid-items .st-pages-grid-item { padding:0 5px; }
#layout-container .st-pages-grid-module .st-pages-grid-items.fitRows.one-column .st-pages-grid-item { width:100%; }
#layout-container .st-pages-grid-module .st-pages-grid-items.fitRows.two-column .st-pages-grid-item { width:50%; }
#layout-container .st-pages-grid-module .st-pages-grid-items.fitRows.three-column .st-pages-grid-item { width:33.33333333%; }
#layout-container .st-pages-grid-module .st-pages-grid-items.fitRows.four-column .st-pages-grid-item { width:25%; }
#layout-container .st-pages-grid-module .st-pages-grid-items.masonry {
  -webkit-transition-property:height;
  -moz-transition-property:height;
  -ms-transition-property:height;
  -o-transition-property:height;
  transition-property:height;
}
#layout-container .st-pages-grid-module .st-pages-grid-items.masonry.one-column .st-pages-grid-item { width:100%; }
#layout-container .st-pages-grid-module .st-pages-grid-items.masonry.two-column .st-pages-grid-item { width:50%; }
#layout-container .st-pages-grid-module .st-pages-grid-items.masonry.three-column .st-pages-grid-item { width:33.33333333%; }
#layout-container .st-pages-grid-module .st-pages-grid-items.masonry.four-column .st-pages-grid-item { width:25%; }
#layout-container .st-pages-grid-module .st-pages-grid-items .st-pages-grid-item {
  float:left;
  margin-bottom:20px;
}
#layout-container .st-pages-grid-module .st-pages-grid-items .st-pages-grid-item .st-pages-grid-item-thumbnail { position:relative; }
#layout-container .st-pages-grid-module .st-pages-grid-items .st-pages-grid-item .st-pages-grid-item-thumbnail a img {
  vertical-align:top;
  width:100%;
}
#layout-container .st-pages-grid-module .st-pages-grid-items .st-pages-grid-item .st-pages-grid-item-thumbnail a .st-pages-grid-item-overlay {
  position:absolute;
  width:100%;
  height:100%;
  background:rgba(20,30,40,0.8);
  opacity:0;
  transition:opacity .4s ease;
  display:flex;
  justify-content:center;
}
#layout-container .st-pages-grid-module .st-pages-grid-items .st-pages-grid-item .st-pages-grid-item-thumbnail a .st-pages-grid-item-overlay .overlay-inner-icon {
  position:relative;
  align-self:center;
  height:55px;
  width:55px;
  border-radius:55px;
  background:rgba(0,0,0,0.3);
}
#layout-container .st-pages-grid-module .st-pages-grid-items .st-pages-grid-item .st-pages-grid-item-thumbnail a .st-pages-grid-item-overlay .overlay-inner-icon:before {
  position:absolute;
  top:13px;
  left:14px;
  font:normal normal normal 30px/1 linea-basic-10;
  color:#ffffff;
  content:'8';
  transition:color .4s ease;
}
#layout-container .st-pages-grid-module .st-pages-grid-items .st-pages-grid-item .st-pages-grid-item-thumbnail a .st-pages-grid-item-overlay .overlay-inner-icon:hover:before { color:#58A5F0; }
#layout-container .st-pages-grid-module .st-pages-grid-items .st-pages-grid-item .st-pages-grid-item-thumbnail a .st-pages-grid-item-overlay .overlay-inner-left {
  position:absolute;
  top:0;
  left:0;
  border-top:1px solid #ffffff;
  border-left:1px solid #ffffff;
  display:inline-block;
  height:100px;
  width:100px;
  transition:all .4s;
}
#layout-container .st-pages-grid-module .st-pages-grid-items .st-pages-grid-item .st-pages-grid-item-thumbnail a .st-pages-grid-item-overlay .overlay-inner-right {
  position:absolute;
  bottom:0;
  right:0;
  border-bottom:1px solid #ffffff;
  display:inline-block;
  height:100px;
  width:100px;
  border-right:1px solid #ffffff;
  transition:all .4s;
}
#layout-container .st-pages-grid-module .st-pages-grid-items .st-pages-grid-item .st-pages-grid-item-thumbnail:hover .st-pages-grid-item-overlay { opacity:1; }
#layout-container .st-pages-grid-module .st-pages-grid-items .st-pages-grid-item .st-pages-grid-item-thumbnail:hover .st-pages-grid-item-overlay .overlay-inner-left {
  top:25px;
  left:25px;
}
#layout-container .st-pages-grid-module .st-pages-grid-items .st-pages-grid-item .st-pages-grid-item-thumbnail:hover .st-pages-grid-item-overlay .overlay-inner-right {
  right:25px;
  bottom:25px;
}
#layout-container .st-pages-grid-module .st-pages-grid-items .st-pages-grid-item .st-pages-grid-item-title { padding:18px 0 15px; }
#layout-container .st-pages-grid-module .st-pages-grid-items .st-pages-grid-item .st-pages-grid-item-title a h4 {
  padding:0;
  color:#141E28;
  font-size:18px;
  transition:color .3s ease;
}
#layout-container .st-pages-grid-module .st-pages-grid-items .st-pages-grid-item .st-pages-grid-item-title a h4:before {
  display:inline-block;
  vertical-align:middle;
  content:'';
  width:7px;
  height:15px;
  margin-right:12px;
  margin-top:-3px;
  background:#58A5F0;
}
#layout-container .st-pages-grid-module .st-pages-grid-items .st-pages-grid-item .st-pages-grid-item-title a h4:hover { color:#58A5F0; }
#layout-container .st-pages-grid-module .st-pages-grid-items .st-pages-grid-item .st-pages-grid-item-excerpt {
  color:#999999;
  font-size:14px;
  line-height:1.4em;
  padding-bottom:20px;
}
#layout-container .st-pages-grid-module .st-pages-grid-items .st-pages-grid-item .st-pages-grid-item-read-more {
  position:relative;
  color:#141E28;
  font-size:14px;
  font-weight:bold;
}
#layout-container .st-pages-grid-module .st-pages-grid-items .st-pages-grid-item .st-pages-grid-item-read-more a { transition:all .3s ease; }
#layout-container .st-pages-grid-module .st-pages-grid-items .st-pages-grid-item .st-pages-grid-item-read-more a:after {
  position:relative;
  top:0.1em;
  margin-left:7px;
  color:#58A5F0;
  font:normal normal normal 18px/1 FontAwesome;
  content:'\f105';
}
#layout-container .st-pages-grid-module .st-pages-grid-items .st-pages-grid-item .st-pages-grid-item-read-more a:hover {
  color:#58A5F0;
  margin-left:5px;
}
#layout-container .st-process-module {
  position:relative;
  padding:60px;
}
#layout-container .st-process-module .st-process-module-inner {
  position:relative;
  z-index:1;
}
#layout-container .st-process-module .st-process-module-inner .st-process-module-title {
  font-size:40px;
  text-align:right;
}
#layout-container .st-process-module .st-process-module-inner .st-process-module-desc { height:80px; }
#layout-container .st-process-module .st-process-module-bg-content span {
  position:absolute;
  top:5px;
  left:-5px;
  font-size:200px;
  font-weight:bold;
}
#layout-container .st-process-module .st-process-module-bg-content i {
  position:absolute;
  top:40px;
  left:0;
  font-size:180px;
}
#layout-container .st-process-module-b {
  position:relative;
  top:0;
  opacity:0.8;
  padding:60px 25px 60px 30px;
  overflow:hidden;
  cursor:pointer;
  transition:all .4s ease;
}
#layout-container .st-process-module-b .st-process-module-b-inner {
  position:relative;
  z-index:1;
  transition:all .4s ease;
  left:0;
}
#layout-container .st-process-module-b .st-process-module-b-inner .st-process-module-b-title {
  font-size:44px;
  text-align:right;
}
#layout-container .st-process-module-b .st-process-module-b-inner .st-process-module-b-desc {
  font-size:22px;
  text-align:right;
}
#layout-container .st-process-module-b .st-process-module-b-bg-content span {
  position:absolute;
  bottom:-20px;
  right:15px;
  font-size:70px;
  font-weight:bold;
  transition:all .4s ease;
}
#layout-container .st-process-module-b .st-process-module-b-bg-content i {
  position:absolute;
  top:15px;
  left:15px;
  font-size:180px;
  transition:all .4s ease;
}
#layout-container .st-process-module-b.with-margins { margin:0 4px; }
#layout-container .st-process-module-b:hover { opacity:1; }
#layout-container .st-process-module-b:hover .st-process-module-b-inner { left:-15px; }
#layout-container .st-process-module-b:hover .st-process-module-b-bg-content i { transform:scale(2.0); }
#layout-container .st-process-module-b:hover .st-process-module-b-bg-content span { right:-100px; }
#layout-container .st-single-project {
  position:relative;
  overflow:hidden;
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
  color:#ffffff;
}
#layout-container .st-single-project .st-single-project-inner {
  position:relative;
  padding:30px 50px;
  height:100%;
  bottom:-230px;
  transition:all .4s ease-out;
}
#layout-container .st-single-project .st-single-project-inner .st-single-project-bg {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:#141E28;
  opacity:0.8;
}
#layout-container .st-single-project .st-single-project-inner .st-single-project-info { position:relative; }
#layout-container .st-single-project .st-single-project-inner .st-single-project-info i {
  display:inline-block;
  color:#58A5F0;
  font-size:44px;
}
#layout-container .st-single-project .st-single-project-inner .st-single-project-info .st-single-project-title {
  display:inline-block;
  margin-left:35px;
  margin-bottom:30px;
}
#layout-container .st-single-project .st-single-project-inner .st-single-project-info .st-single-project-title h3 {
  padding-bottom:0;
  font-weight:normal;
  font-size:24px;
  line-height:26px;
  color:#FFFFFF;
}
#layout-container .st-single-project .st-single-project-inner .st-single-project-info .st-single-project-title span {
  font-size:16px;
  font-style:italic;
}
#layout-container .st-single-project .st-single-project-inner .st-single-project-info .st-single-project-desc {
  font-size:14px;
  line-height:20px;
  margin-bottom:20px;
  height:175px;
  overflow:hidden;
}
#layout-container .st-single-project .st-single-project-inner .st-single-project-link {
  left:0;
  width:100%;
  position:absolute;
  text-align:center;
  bottom:12px;
}
#layout-container .st-single-project .st-single-project-inner .st-single-project-link a {
  position:relative;
  padding-right:9px;
  transition:all .4s ease;
}
#layout-container .st-single-project .st-single-project-inner .st-single-project-link a:after {
  position:relative;
  top:0.1em;
  margin-left:7px;
  color:#58A5F0;
  font:normal normal normal 20px/1 FontAwesome;
  content:'\f105';
  transition:all .4s ease;
}
#layout-container .st-single-project .st-single-project-inner .st-single-project-link a:hover { color:#58A5F0; }
#layout-container .st-single-project .st-single-project-inner .st-single-project-link a:hover:after { margin-left:10px; }
#layout-container .st-single-project .st-single-project-inner .st-single-project-overlay-left {
  position:absolute;
  bottom:25px;
  left:25px;
  border-bottom:1px solid #ffffff;
  border-left:1px solid #ffffff;
  display:inline-block;
  height:125px;
  width:125px;
  transition:all .4s;
}
#layout-container .st-single-project .st-single-project-inner .st-single-project-overlay-right {
  position:absolute;
  bottom:25px;
  right:25px;
  border-bottom:1px solid #ffffff;
  border-right:1px solid #ffffff;
  display:inline-block;
  height:125px;
  width:125px;
  transition:all .4s;
}
#layout-container .st-single-project:hover .st-single-project-inner { bottom:0; }
#layout-container .st-product-carousel { width:100%; }
#layout-container .st-product-carousel .st-product-carousel-slider .st-product-carousel-item { margin:0 50px; }
#layout-container .st-product-carousel .st-product-carousel-slider .st-product-carousel-item .st-product-carousel-img {
  position:relative;
  width:50%;
  float:left;
  padding-right:40px;
}
#layout-container .st-product-carousel .st-product-carousel-slider .st-product-carousel-item .st-product-carousel-info {
  position:relative;
  width:50%;
  float:left;
  padding-top:80px;
  padding-left:40px;
}
#layout-container .st-product-carousel .st-product-carousel-slider .st-product-carousel-item .st-product-carousel-info .st-product-carousel-mark {
  position:absolute;
  top:0;
  padding:10px 30px;
  color:#ffffff;
  background:#58A5F0;
  font-size:18px;
}
#layout-container .st-product-carousel .st-product-carousel-slider .st-product-carousel-item .st-product-carousel-info .st-product-carousel-title {
  color:#ffffff;
  margin-bottom:30px;
  padding-bottom:0;
  font-size:36px;
}
#layout-container .st-product-carousel .st-product-carousel-slider .st-product-carousel-item .st-product-carousel-info .st-product-carousel-desc {
  color:#ffffff;
  margin-bottom:30px;
}
#layout-container .st-product-carousel .st-product-carousel-slider .st-product-carousel-item .st-product-carousel-info .st-product-carousel-link {
  font-weight:600;
  color:#58A5F0;
}
#layout-container .st-product-carousel .st-product-carousel-slider .st-product-carousel-item .st-product-carousel-info .st-product-carousel-link:after {
  position:relative;
  top:0.08em;
  font:normal normal normal 18px/1 FontAwesome;
  content:'\f105';
  margin-left:5px;
  transition:margin-left 0.3s ease;
}
#layout-container .st-product-carousel .st-product-carousel-slider .st-product-carousel-item .st-product-carousel-info .st-product-carousel-link:hover:after { margin-left:10px; }
#layout-container .st-product-carousel .st-product-carousel-slider .slick-arrow {
  font-size:1em;
  opacity:0;
  transition:opacity .4s ease;
}
#layout-container .st-product-carousel .st-product-carousel-slider .slick-arrow.slick-prev {
  left:0;
  z-index:2;
}
#layout-container .st-product-carousel .st-product-carousel-slider .slick-arrow.slick-prev:before {
  content:'\f104';
  font:normal normal normal 32px/1 FontAwesome;
  color:#ffffff;
  transition:all 0.3s ease;
}
#layout-container .st-product-carousel .st-product-carousel-slider .slick-arrow.slick-next { right:0; }
#layout-container .st-product-carousel .st-product-carousel-slider .slick-arrow.slick-next:before {
  content:'\f105';
  font:normal normal normal 32px/1 FontAwesome;
  color:#ffffff;
  transition:all 0.3s ease;
}
#layout-container .st-product-carousel:hover .st-product-carousel-slider .slick-arrow { opacity:1; }
#layout-container .st-vertical-carousel .st-vertical-carousel-slider .slick-list .slick-track:before {
  display:table;
  content:" ";
}
#layout-container .st-vertical-carousel .st-vertical-carousel-slider .slick-list .slick-track:after {
  display:table;
  content:" ";
  clear:both;
}
#layout-container .st-vertical-carousel .st-vertical-carousel-slider .slick-list .slick-track .st-vertical-carousel-item {
  border:none !important;
  background:#f1f0f0;
}
#layout-container .st-vertical-carousel .st-vertical-carousel-slider .slick-list .slick-track .st-vertical-carousel-item:before {
  display:table;
  content:" ";
}
#layout-container .st-vertical-carousel .st-vertical-carousel-slider .slick-list .slick-track .st-vertical-carousel-item:after {
  display:table;
  content:" ";
  clear:both;
}
#layout-container .st-vertical-carousel .st-vertical-carousel-slider .slick-list .slick-track .st-vertical-carousel-item .st-vertical-carousel-img {
  float:left;
  position:relative;
  width:50%;
  height:100%;
  background-size:cover;
  background-position:center center;
}
#layout-container .st-vertical-carousel .st-vertical-carousel-slider .slick-list .slick-track .st-vertical-carousel-item .st-vertical-carousel-img.st-vertical-carousel-inner-gallery { overflow:hidden; }
#layout-container .st-vertical-carousel .st-vertical-carousel-slider .slick-list .slick-track .st-vertical-carousel-item .st-vertical-carousel-img.st-vertical-carousel-inner-gallery .slick-prev {
  position:absolute;
  top:50%;
  left:-50px;
  margin-top:-25px;
  padding:0;
  border:none;
  outline:0;
  width:50px;
  height:50px;
  line-height:0;
  font-size:0;
  cursor:pointer;
  background:rgba(0,0,0,0.6);
  color:transparent;
  opacity:0;
  z-index:2;
  transition:opacity 0.3s ease, left 0.3s ease;
}
#layout-container .st-vertical-carousel .st-vertical-carousel-slider .slick-list .slick-track .st-vertical-carousel-item .st-vertical-carousel-img.st-vertical-carousel-inner-gallery .slick-prev:before {
  content:"\f104";
  display:inline-block;
  margin-left:-2px;
  font:normal normal normal 24px/1 FontAwesome;
  color:#ffffff;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
#layout-container .st-vertical-carousel .st-vertical-carousel-slider .slick-list .slick-track .st-vertical-carousel-item .st-vertical-carousel-img.st-vertical-carousel-inner-gallery .slick-next {
  position:absolute;
  top:50%;
  right:-50px;
  margin-top:-25px;
  padding:0;
  border:none;
  outline:0;
  width:50px;
  height:50px;
  line-height:0;
  font-size:0;
  cursor:pointer;
  background:rgba(0,0,0,0.6);
  color:transparent;
  opacity:0;
  transition:opacity 0.3s ease, right 0.3s ease;
}
#layout-container .st-vertical-carousel .st-vertical-carousel-slider .slick-list .slick-track .st-vertical-carousel-item .st-vertical-carousel-img.st-vertical-carousel-inner-gallery .slick-next:before {
  content:"\f105";
  display:inline-block;
  margin-right:-2px;
  font:normal normal normal 24px/1 FontAwesome;
  color:#ffffff;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
#layout-container .st-vertical-carousel .st-vertical-carousel-slider .slick-list .slick-track .st-vertical-carousel-item .st-vertical-carousel-img.st-vertical-carousel-inner-gallery:hover .slick-prev {
  left:0;
  opacity:1;
}
#layout-container .st-vertical-carousel .st-vertical-carousel-slider .slick-list .slick-track .st-vertical-carousel-item .st-vertical-carousel-img.st-vertical-carousel-inner-gallery:hover .slick-next {
  right:0;
  opacity:1;
}
#layout-container .st-vertical-carousel .st-vertical-carousel-slider .slick-list .slick-track .st-vertical-carousel-item .st-vertical-carousel-img.st-vertical-carousel-inner-gallery .slick-list { height:100%; }
#layout-container .st-vertical-carousel .st-vertical-carousel-slider .slick-list .slick-track .st-vertical-carousel-item .st-vertical-carousel-img.st-vertical-carousel-inner-gallery .slick-list .slick-track { height:100%; }
#layout-container .st-vertical-carousel .st-vertical-carousel-slider .slick-list .slick-track .st-vertical-carousel-item .st-vertical-carousel-img.st-vertical-carousel-inner-gallery .slick-list .slick-track .st-vertical-carousel-inner-img { height:100%; }
#layout-container .st-vertical-carousel .st-vertical-carousel-slider .slick-list .slick-track .st-vertical-carousel-item .st-vertical-carousel-info {
  float:left;
  position:relative;
  width:50%;
  padding:100px 150px 80px 100px;
}
#layout-container .st-vertical-carousel .st-vertical-carousel-slider .slick-list .slick-track .st-vertical-carousel-item .st-vertical-carousel-info .st-vertical-carousel-title-wrapper {
  position:relative;
  margin-bottom:50px;
}
#layout-container .st-vertical-carousel .st-vertical-carousel-slider .slick-list .slick-track .st-vertical-carousel-item .st-vertical-carousel-info .st-vertical-carousel-title-wrapper .st-vertical-carousel-title {
  margin-left:40px;
  padding-bottom:0;
}
#layout-container .st-vertical-carousel .st-vertical-carousel-slider .slick-list .slick-track .st-vertical-carousel-item .st-vertical-carousel-info .st-vertical-carousel-title-wrapper .st-vertical-carousel-title h3 {
  padding-bottom:0;
  font-family:inherit;
  font-weight:inherit;
  font-style:inherit;
  font-size:inherit;
  line-height:inherit;
  letter-spacing:inherit;
  color:inherit;
}
#layout-container .st-vertical-carousel .st-vertical-carousel-slider .slick-list .slick-track .st-vertical-carousel-item .st-vertical-carousel-info .st-vertical-carousel-title-wrapper .st-vertical-carousel-subtitle {
  margin-left:40px;
  font-size:20px;
  color:#999999;
}
#layout-container .st-vertical-carousel .st-vertical-carousel-slider .slick-list .slick-track .st-vertical-carousel-item .st-vertical-carousel-info .st-vertical-carousel-title-wrapper .st-vertical-carousel-title-sep {
  position:absolute;
  top:0.3em;
  left:0;
  height:87%;
  width:7px;
  background:#58A5F0;
}
#layout-container .st-vertical-carousel .st-vertical-carousel-slider .slick-list .slick-track .st-vertical-carousel-item .st-vertical-carousel-info .st-vertical-carousel-desc {
  color:#5b5b5b;
  margin-bottom:40px;
}
#layout-container .st-vertical-carousel .st-vertical-carousel-slider .slick-list .slick-track .st-vertical-carousel-item .st-vertical-carousel-info a.st-vertical-carousel-link {
  font-size:14px;
  font-weight:bold;
  color:#141E28;
  transition:all .3s ease;
}
#layout-container .st-vertical-carousel .st-vertical-carousel-slider .slick-list .slick-track .st-vertical-carousel-item .st-vertical-carousel-info a.st-vertical-carousel-link:after {
  position:relative;
  top:0.1em;
  margin-left:7px;
  color:#58A5F0;
  font:normal normal normal 18px/1 FontAwesome;
  content:'\f105';
}
#layout-container .st-vertical-carousel .st-vertical-carousel-slider .slick-list .slick-track .st-vertical-carousel-item .st-vertical-carousel-info a.st-vertical-carousel-link:hover {
  color:#58A5F0;
  margin-left:5px;
}
#layout-container .st-vertical-carousel .st-vertical-carousel-slider ul.slick-dots {
  position:absolute;
  transform:none;
  top:50%;
  bottom:auto;
  right:60px;
  width:auto;
  margin:0;
}
#layout-container .st-vertical-carousel .st-vertical-carousel-slider ul.slick-dots li {
  display:block;
  margin:12px 5px;
  padding:0;
}
#layout-container .st-vertical-carousel .st-vertical-carousel-slider ul.slick-dots li:before { display:none; }
#layout-container .st-vertical-carousel .st-vertical-carousel-slider ul.slick-dots li button:before {
  font-size:15px;
  color:#d2d2d2;
  opacity:1;
  transition:color .3s ease, font-size .1s;
}
#layout-container .st-vertical-carousel .st-vertical-carousel-slider ul.slick-dots li button:hover:before { color:#58A5F0; }
#layout-container .st-vertical-carousel .st-vertical-carousel-slider ul.slick-dots li.slick-active button:before {
  font-size:20px;
  color:#58A5F0;
}
#layout-container .st-product-info .st-product-info-inner { padding:50px 50px 30px 50px; }
#layout-container .st-product-info .st-product-info-inner .st-product-info-title-wrapper {
  position:relative;
  margin-bottom:30px;
}
#layout-container .st-product-info .st-product-info-inner .st-product-info-title-wrapper .st-product-info-title-sep {
  position:absolute;
  top:0;
  left:0;
  height:87%;
  width:7px;
  background:#75BBFF;
}
#layout-container .st-product-info .st-product-info-inner .st-product-info-title-wrapper .st-product-info-title {
  margin-left:30px;
  padding-bottom:0;
  font-size:36px;
  font-weight:bold;
}
#layout-container .st-product-info .st-product-info-inner .st-product-info-title-wrapper .st-product-info-subtitle {
  margin-left:30px;
  font-size:24px;
  font-weight:bold;
}
#layout-container .st-product-info .st-product-info-inner .st-product-info-short-desc {
  margin-bottom:40px;
  font-size:18px;
  line-height:1.4em;
  font-weight:normal;
}
#layout-container .st-product-info .st-product-info-inner .st-product-info-desc ul li {
  position:relative;
  margin-left:1.5em;
  padding-bottom:0.7em;
}
#layout-container .st-product-info .st-product-info-inner .st-product-info-desc ul li:before {
  top:0.45em;
  content:'';
  display:block;
  position:absolute;
  width:10px;
  height:10px;
  background:#75BBFF;
  left:-25px;
}
#layout-container .st-product-info .st-product-info-inner .st-product-info-link {
  font-size:14px;
  font-weight:600;
  color:#141E28;
  transition:all 0.3s ease;
}
#layout-container .st-product-info .st-product-info-inner .st-product-info-link:after {
  position:relative;
  top:0.12em;
  font:normal normal normal 18px/1 FontAwesome;
  content:'\f105';
  color:#58A5F0;
  margin-left:5px;
  transition:all 0.3s ease;
}
#layout-container .st-product-info .st-product-info-inner .st-product-info-link:hover { color:#58A5F0; }
#layout-container .st-product-info .st-product-info-inner .st-product-info-link:hover:after { margin-left:10px; }
#layout-container .st-product-info.align-right { text-align:right; }
#layout-container .st-product-info.align-right .st-product-info-inner .st-product-info-title-wrapper .st-product-info-title-sep {
  left:auto;
  right:0;
}
#layout-container .st-product-info.align-right .st-product-info-inner .st-product-info-title-wrapper .st-product-info-title { margin-right:30px; }
#layout-container .st-product-info.align-right .st-product-info-inner .st-product-info-title-wrapper .st-product-info-subtitle { margin-right:30px; }
#layout-container .st-product-info.align-right .st-product-info-inner .st-product-info-desc ul li { margin-right:1.5em; }
#layout-container .st-product-info.align-right .st-product-info-inner .st-product-info-desc ul li:before {
  left:auto;
  right:-25px;
}
#layout-container .st-page-navigation {
  position:relative;
  margin:0 auto;
  width:1200px;
  text-align:center;
}
#layout-container .st-page-navigation .st-page-navigation-item {
  display:inline-block;
  width:25%;
  margin:35px 0;
  padding:5px 0;
  border-right:1px solid #ffffff;
}
#layout-container .st-page-navigation .st-page-navigation-item .st-page-navigation-link .st-h-before { margin-right:18px; }
#layout-container .st-page-navigation .st-page-navigation-item .st-page-navigation-link .st-h-before > i {
  display:inline-block;
  margin-left:0px;
  margin-bottom:-0.2em;
  width:7px;
  height:1.2em;
  background-color:#58A5F0;
}
#layout-container .st-page-navigation .st-page-navigation-item .st-page-navigation-link span {
  font-size:20px;
  color:#ffffff;
  transition:color .3s ease;
}
#layout-container .st-page-navigation .st-page-navigation-item .st-page-navigation-link:hover span { color:#58A5F0; }
#layout-container .st-page-navigation .st-page-navigation-item:last-child { border-right:none; }
#layout-container .st-single-service {
  position:relative;
  overflow:hidden;
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
  color:#ffffff;
}
#layout-container .st-single-service .st-single-service-inner {
  position:relative;
  padding:30px 50px;
  height:100%;
  bottom:-230px;
  transition:all .4s ease-out;
}
#layout-container .st-single-service .st-single-service-inner .st-single-service-bg {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:#141E28;
  opacity:0.8;
}
#layout-container .st-single-service .st-single-service-inner .st-single-service-info { position:relative; }
#layout-container .st-single-service .st-single-service-inner .st-single-service-info .st-single-service-title {
  display:inline-block;
  width:100%;
  text-align:center;
  margin-bottom:30px;
}
#layout-container .st-single-service .st-single-service-inner .st-single-service-info .st-single-service-title h3 {
  padding-bottom:0;
  font-weight:normal;
  font-size:20px;
  line-height:26px;
}
#layout-container .st-single-service .st-single-service-inner .st-single-service-info .st-single-service-title h3:before {
  display:inline-block;
  vertical-align:middle;
  content:'';
  width:11px;
  height:16px;
  margin-right:12px;
  margin-top:-0.2em;
  background:#58A5F0;
}
#layout-container .st-single-service .st-single-service-inner .st-single-service-info .st-single-service-desc {
  font-size:14px;
  line-height:20px;
  margin-bottom:20px;
  height:175px;
  overflow:hidden;
}
#layout-container .st-single-service .st-single-service-inner .st-single-service-link {
  left:0;
  width:100%;
  position:absolute;
  text-align:center;
  bottom:12px;
  font-size:14px;
}
#layout-container .st-single-service .st-single-service-inner .st-single-service-link a {
  position:relative;
  padding-right:9px;
  transition:all .4s ease;
}
#layout-container .st-single-service .st-single-service-inner .st-single-service-link a:after {
  position:relative;
  top:0.1em;
  margin-left:7px;
  color:#ffffff;
  font:normal normal normal 18px/1 FontAwesome;
  content:'\f105';
  transition:all .4s ease;
}
#layout-container .st-single-service .st-single-service-inner .st-single-service-link a:hover:after { margin-left:12px; }
#layout-container .st-single-service .st-single-service-inner .st-single-service-overlay-left {
  position:absolute;
  bottom:25px;
  left:25px;
  border-bottom:1px solid #ffffff;
  border-left:1px solid #ffffff;
  display:inline-block;
  height:100px;
  width:100px;
  transition:all .4s;
}
#layout-container .st-single-service .st-single-service-inner .st-single-service-overlay-right {
  position:absolute;
  bottom:25px;
  right:25px;
  border-bottom:1px solid #ffffff;
  border-right:1px solid #ffffff;
  display:inline-block;
  height:100px;
  width:100px;
  transition:all .4s;
}
#layout-container .st-single-service:hover .st-single-service-inner { bottom:0; }
#layout-container .st-mini-service-box {
  height:250px;
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
  overflow:hidden;
}
#layout-container .st-mini-service-box .st-mini-service-box-inner {
  position:relative;
  top:170px;
  height:100%;
  background-color:rgba(0,0,0,0.8);
  margin-bottom:10px;
  padding:0 30px;
  transition:top 0.4s ease;
}
#layout-container .st-mini-service-box .st-mini-service-box-inner .st-mini-service-box-title-wrapper { transition:padding 0.4s ease; }
#layout-container .st-mini-service-box .st-mini-service-box-inner .st-mini-service-box-title-wrapper i {
  width:12%;
  display:inline-block;
  vertical-align:top;
  height:80px;
  font-size:32px;
  line-height:80px;
  color:#58A5F0;
}
#layout-container .st-mini-service-box .st-mini-service-box-inner .st-mini-service-box-title-wrapper > div {
  width:88%;
  display:inline-block;
  line-height:80px;
  vertical-align:middle;
}
#layout-container .st-mini-service-box .st-mini-service-box-inner .st-mini-service-box-title-wrapper > div h3.st-mini-service-box-title {
  display:inline-block;
  vertical-align:middle;
  padding:0 0 0 15px;
  font-size:16px;
  font-weight:600;
  line-height:1.65;
  color:#ffffff;
}
#layout-container .st-mini-service-box .st-mini-service-box-inner .st-mini-service-box-desc {
  font-size:14px;
  line-height:1.4;
  color:#ffffff;
  margin-bottom:30px;
}
#layout-container .st-mini-service-box .st-mini-service-box-inner a.st-mini-service-box-link {
  font-size:14px;
  font-weight:bold;
  color:#ffffff;
  transition:all .3s ease;
}
#layout-container .st-mini-service-box .st-mini-service-box-inner a.st-mini-service-box-link:after {
  position:relative;
  top:0.1em;
  margin-left:7px;
  color:#58A5F0;
  font:normal normal normal 18px/1 FontAwesome;
  content:'\f105';
}
#layout-container .st-mini-service-box .st-mini-service-box-inner a.st-mini-service-box-link:hover {
  color:#58A5F0;
  margin-left:5px;
}
#layout-container .st-mini-service-box:hover .st-mini-service-box-inner { top:0; }
#layout-container .st-mini-service-box:hover .st-mini-service-box-inner .st-mini-service-box-title-wrapper { padding:30px 0 0 0; }
#layout-container .st-service-box {
  overflow:hidden;
  background-color:#141E28;
}
#layout-container .st-service-box.st-service-box-dark-bg { background-color:rgba(255,255,255,0.2); }
#layout-container .st-service-box .st-service-box-inner .st-service-box-image {
  position:relative;
  top:0;
  height:240px;
  background-size:cover;
  background-position:center center;
  transition:opacity .3s ease, top .3s ease;
}
#layout-container .st-service-box .st-service-box-inner .st-service-box-info {
  position:relative;
  top:0;
  height:240px;
  padding:45px 40px 30px 40px;
  transition:top .5s ease;
}
#layout-container .st-service-box .st-service-box-inner .st-service-box-info .st-service-box-title h3 {
  margin-bottom:20px;
  padding-bottom:0;
  font-size:26px;
  color:#ffffff;
}
#layout-container .st-service-box .st-service-box-inner .st-service-box-info .st-service-box-title h3 .st-h-before { margin-right:18px; }
#layout-container .st-service-box .st-service-box-inner .st-service-box-info .st-service-box-title h3 .st-h-before > i {
  display:inline-block;
  margin-left:0px;
  margin-bottom:-0.03em;
  width:0px;
  height:0.7em;
  background-color:#58A5F0;
}
#layout-container .st-service-box .st-service-box-inner .st-service-box-info .st-service-box-title h3 .st-h-before > i + i + i + i {
  display:inline-block;
  width:11px;
}
#layout-container .st-service-box .st-service-box-inner .st-service-box-info .st-service-box-subtitle {
  color:#ffffff;
  height:150px;
}
#layout-container .st-service-box .st-service-box-inner .st-service-box-info .st-service-box-desc { color:#ffffff; }
#layout-container .st-service-box .st-service-box-inner .st-service-box-info .st-service-box-desc ul {
  list-style:disc;
  padding-left:15px;
}
#layout-container .st-service-box .st-service-box-inner .st-service-box-info .st-service-box-desc ul li:before { display:none; }
#layout-container .st-service-box:hover .st-service-box-inner .st-service-box-image {
  opacity:0;
  top:-240px;
}
#layout-container .st-service-box:hover .st-service-box-inner .st-service-box-info { top:-240px; }
#layout-container .st-advantage-box {
  position:relative;
  padding:100px 80px 50px 80px;
  z-index:1;
  overflow:hidden;
}
#layout-container .st-advantage-box .st-advantage-box-bg {
  position:absolute;
  background-size:cover;
  background-position:center center;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:-2;
  -moz-transition:all 5s ease;
  -webkit-transition:all 5s ease;
  transition:all 5s ease;
}
#layout-container .st-advantage-box .st-advantage-box-overlay {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:-1;
}
#layout-container .st-advantage-box:hover .st-advantage-box-bg {
  -moz-transform:scale(1.2);
  -webkit-transform:scale(1.2);
  transform:scale(1.2);
}
#layout-container .st-advantage-box .st-advantage-box-info .st-advantage-box-title { margin-bottom:30px; }
#layout-container .st-advantage-box .st-advantage-box-info .st-advantage-box-title h3 {
  padding-bottom:0;
  font-size:32px;
}
#layout-container .st-advantage-box .st-advantage-box-info .st-advantage-box-title h3 .st-h-before { margin-right:15px; }
#layout-container .st-advantage-box .st-advantage-box-info .st-advantage-box-title h3 .st-h-before > i {
  display:inline-block;
  margin-left:0px;
  margin-bottom:-0.04em;
  width:7px;
  height:0.8em;
  background-color:#58A5F0;
}
#layout-container .st-advantage-box .st-advantage-box-info .st-advantage-box-desc {
  font-size:16px;
  line-height:1.5em;
}
#layout-container .st-advantage-box .st-advantage-box-info .st-advantage-box-link {
  display:inline-block;
  position:relative;
  margin-top:30px;
  padding:8px 20px;
  color:#ffffff;
  background-color:#58A5F0;
  overflow:hidden;
  transition:all .4s ease;
}
#layout-container .st-advantage-box .st-advantage-box-info .st-advantage-box-link .st-advantage-box-link-text {
  display:block;
  transform:translateX(0px);
  transition:all 0.6s;
}
#layout-container .st-advantage-box .st-advantage-box-info .st-advantage-box-link .st-advantage-box-link-icon {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:-500px;
  right:0;
  bottom:0;
  line-height:1;
  transition:all 0.6s;
}
#layout-container .st-advantage-box .st-advantage-box-info .st-advantage-box-link .st-advantage-box-link-icon i {
  font-size:24px;
  color:#ffffff;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
  transform:translateX(-50%) translateY(-50%);
}
#layout-container .st-advantage-box .st-advantage-box-info .st-advantage-box-link:hover .st-advantage-box-link-text { transform:translateX(500px); }
#layout-container .st-advantage-box .st-advantage-box-info .st-advantage-box-link:hover .st-advantage-box-link-icon { left:0; }
#layout-container .st-equal-height .st-advantage-box { height:100%; }
#layout-container .st-simple-contact-box {
  width:250px;
  margin:0 auto;
}
#layout-container .st-simple-contact-box .st-simple-contact-box-inner .st-simple-contact-box-icon {
  float:left;
  width:100px;
}
#layout-container .st-simple-contact-box .st-simple-contact-box-inner .st-simple-contact-box-icon i {
  margin-left:15px;
  font-size:56px;
  color:#58A5F0;
}
#layout-container .st-simple-contact-box .st-simple-contact-box-inner .st-simple-contact-box-icon .st-simple-contact-box-icon-image img {
  margin-left:15px;
  width:65px;
  height:auto;
}
#layout-container .st-simple-contact-box .st-simple-contact-box-inner .st-simple-contact-box-info {
  float:left;
  width:150px;
}
#layout-container .st-simple-contact-box .st-simple-contact-box-inner .st-simple-contact-box-info .st-simple-contact-box-title { margin-bottom:20px; }
#layout-container .st-simple-contact-box .st-simple-contact-box-inner .st-simple-contact-box-info .st-simple-contact-box-title h4 {
  padding-bottom:0;
  font-size:22px;
  font-weight:normal;
  line-height:1.6em;
}
#layout-container .st-simple-contact-box .st-simple-contact-box-inner .st-simple-contact-box-info .st-simple-contact-box-desc { font-size:14px; }
#layout-container .st-pagination-block { position:relative; }
#layout-container .st-pagination-block:before {
  display:table;
  content:" ";
}
#layout-container .st-pagination-block:after {
  display:table;
  content:" ";
  clear:both;
}
#layout-container .st-pagination-block .st-pagination-block-previous {
  float:left;
  width:600px;
  padding-left:150px;
}
#layout-container .st-pagination-block .st-pagination-block-previous:before {
  display:table;
  content:" ";
}
#layout-container .st-pagination-block .st-pagination-block-previous:after {
  display:table;
  content:" ";
  clear:both;
}
#layout-container .st-pagination-block .st-pagination-block-previous .st-pagination-block-post-thumbnail {
  position:relative;
  float:left;
  width:85px;
  height:85px;
  background-color:#58A5F0;
  border-radius:85px;
  background-size:cover;
  background-position:center center;
}
#layout-container .st-pagination-block .st-pagination-block-previous .st-pagination-block-post-thumbnail .st-pagination-block-post-thumbnail-inner {
  position:absolute;
  top:-1px;
  left:-1px;
  width:87px;
  height:87px;
  border-radius:100%;
  border:1px solid #0397ef;
  background-color:#0397ef;
  opacity:1;
  z-index:2;
  transition:opacity 0.3s ease;
}
#layout-container .st-pagination-block .st-pagination-block-previous .st-pagination-block-post-thumbnail .st-pagination-block-post-thumbnail-inner i {
  position:absolute;
  top:28px;
  left:36px;
  font-size:28px;
  color:#ffffff;
}
#layout-container .st-pagination-block .st-pagination-block-previous .st-pagination-block-post-thumbnail:hover .st-pagination-block-post-thumbnail-inner { opacity:0; }
#layout-container .st-pagination-block .st-pagination-block-previous .st-pagination-block-inner {
  float:left;
  margin-left:40px;
  width:250px;
}
#layout-container .st-pagination-block .st-pagination-block-previous .st-pagination-block-inner .st-pagination-block-post-title {
  margin-bottom:10px;
  padding-top:15px;
  font-size:18px;
  font-weight:bold;
  color:#141E28;
}
#layout-container .st-pagination-block .st-pagination-block-previous .st-pagination-block-inner .st-pagination-block-post-category {
  font-size:14px;
  font-style:italic;
  color:#5b5b5b;
}
#layout-container .st-pagination-block .st-pagination-block-next {
  float:right;
  width:600px;
  padding-right:150px;
}
#layout-container .st-pagination-block .st-pagination-block-next:before {
  display:table;
  content:" ";
}
#layout-container .st-pagination-block .st-pagination-block-next:after {
  display:table;
  content:" ";
  clear:both;
}
#layout-container .st-pagination-block .st-pagination-block-next .st-pagination-block-post-thumbnail {
  position:relative;
  float:right;
  width:85px;
  height:85px;
  background-color:#58A5F0;
  border-radius:85px;
  background-size:cover;
  background-position:center center;
}
#layout-container .st-pagination-block .st-pagination-block-next .st-pagination-block-post-thumbnail .st-pagination-block-post-thumbnail-inner {
  position:absolute;
  top:-1px;
  left:-1px;
  width:87px;
  height:87px;
  border-radius:100%;
  border:1px solid #0397ef;
  background-color:#0397ef;
  opacity:1;
  z-index:2;
  transition:opacity 0.3s ease;
}
#layout-container .st-pagination-block .st-pagination-block-next .st-pagination-block-post-thumbnail .st-pagination-block-post-thumbnail-inner i {
  position:absolute;
  top:28px;
  left:40px;
  font-size:28px;
  color:#ffffff;
}
#layout-container .st-pagination-block .st-pagination-block-next .st-pagination-block-post-thumbnail:hover .st-pagination-block-post-thumbnail-inner { opacity:0; }
#layout-container .st-pagination-block .st-pagination-block-next .st-pagination-block-inner {
  float:right;
  margin-right:40px;
  width:250px;
}
#layout-container .st-pagination-block .st-pagination-block-next .st-pagination-block-inner .st-pagination-block-post-title {
  margin-bottom:10px;
  padding-top:15px;
  text-align:right;
  font-size:18px;
  font-weight:bold;
  color:#141E28;
}
#layout-container .st-pagination-block .st-pagination-block-next .st-pagination-block-inner .st-pagination-block-post-category {
  text-align:right;
  font-size:14px;
  font-style:italic;
  color:#5b5b5b;
}
#layout-container .st-pagination-block .st-pagination-block-separator {
  position:absolute;
  top:0;
  left:50%;
  width:1px;
  height:85px;
  background-color:#CCCCCC;
}
#layout-container .st-brochure { width:260px; }
#layout-container .st-brochure .st-brochure-inner {
  position:relative;
  padding:20px 20px 20px 50px;
  font-size:14px;
}
#layout-container .st-brochure .st-brochure-inner:before {
  position:absolute;
  content:'\f016';
  font:normal normal normal 28px/1 FontAwesome;
  top:0.6em;
  left:15px;
  opacity:1;
  transition:all .4s ease;
}
#layout-container .st-brochure .st-brochure-inner.zip:before, #layout-container .st-brochure .st-brochure-inner.rar:before, #layout-container .st-brochure .st-brochure-inner.zipx:before { content:'\f1c6'; }
#layout-container .st-brochure .st-brochure-inner.jpg:before, #layout-container .st-brochure .st-brochure-inner.jpeg:before, #layout-container .st-brochure .st-brochure-inner.png:before, #layout-container .st-brochure .st-brochure-inner.gif:before, #layout-container .st-brochure .st-brochure-inner.tif:before, #layout-container .st-brochure .st-brochure-inner.tiff:before { content:'\f1c5'; }
#layout-container .st-brochure .st-brochure-inner.mp3:before, #layout-container .st-brochure .st-brochure-inner.wma:before, #layout-container .st-brochure .st-brochure-inner.wav:before, #layout-container .st-brochure .st-brochure-inner.ogg:before, #layout-container .st-brochure .st-brochure-inner.flac:before, #layout-container .st-brochure .st-brochure-inner.vox:before { content:'\f1c7'; }
#layout-container .st-brochure .st-brochure-inner.wmv:before, #layout-container .st-brochure .st-brochure-inner.mp4:before, #layout-container .st-brochure .st-brochure-inner.mkv:before, #layout-container .st-brochure .st-brochure-inner.mov:before, #layout-container .st-brochure .st-brochure-inner.flv:before, #layout-container .st-brochure .st-brochure-inner.mpeg4:before, #layout-container .st-brochure .st-brochure-inner.mpeg:before, #layout-container .st-brochure .st-brochure-inner.mpg:before, #layout-container .st-brochure .st-brochure-inner.avi:before { content:'\f1c8'; }
#layout-container .st-brochure .st-brochure-inner.doc:before, #layout-container .st-brochure .st-brochure-inner.docx:before, #layout-container .st-brochure .st-brochure-inner.rtf:before { content:'\f1c2'; }
#layout-container .st-brochure .st-brochure-inner.xls:before, #layout-container .st-brochure .st-brochure-inner.xlsx:before { content:'\f1c3'; }
#layout-container .st-brochure .st-brochure-inner.ppt:before, #layout-container .st-brochure .st-brochure-inner.pptx:before, #layout-container .st-brochure .st-brochure-inner.pps:before, #layout-container .st-brochure .st-brochure-inner.ppsx:before { content:'\f1c4'; }
#layout-container .st-brochure .st-brochure-inner.pdf:before { content:'\f1c1'; }
#layout-container .ult_tabs {
  z-index:1;
  overflow:hidden;
}
#layout-container .ult_tabs ul.ult_tabmenu { margin-bottom:0; }
#layout-container .ult_tabs ul.ult_tabmenu li.ult_tab_li {
  margin-left:0 !important;
  padding-bottom:0;
}
#layout-container .ult_tabs ul.ult_tabmenu li.ult_tab_li:before { display:none !important; }
#layout-container .ult_tabs.Adamas_Style ul.ult_tabmenu {
  position:relative;
  overflow:hidden;
  width:100%;
  display:-ms-flexbox;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flex;
  display:flex;
  margin:0 auto;
  padding:0;
  -webkit-flex-flow:wrap;
  -moz-flex-flow:wrap;
  -ms-flex-flow:wrap;
  flex-flow:wrap;
  -webkit-justify-content:left;
  -moz-justify-content:center;
  -ms-justify-content:center;
  justify-content:left;
}
#layout-container .ult_tabs.Adamas_Style ul.ult_tabmenu li.ult_tab_li.st_adamas_tab_style {
  float:left;
  margin:0;
  padding:0;
  border-right:1px solid #ffffff;
  border-top-left-radius:0px;
}
#layout-container .ult_tabs.Adamas_Style ul.ult_tabmenu li.ult_tab_li.st_adamas_tab_style a {
  border-left:7px solid transparent;
  transition:all .4s ease;
}
#layout-container .ult_tabs.Adamas_Style ul.ult_tabmenu li.ult_tab_li.st_adamas_tab_style.current a { border-left:7px solid #58A5F0; }
#layout-container .ult_tabs.Adamas_Style ul.ult_tabmenu li.ult_tab_li.st_adamas_tab_style:last-child { border-right:none; }
#layout-container .ult_tabs.Adamas_Style ul.ult_tabmenu li.ult_tab_li.st_adamas_tab_style a {
  float:none;
  padding:0;
}
#layout-container .ult_tabs.Adamas_Style ul.ult_tabmenu li.ult_tab_li.st_adamas_tab_style a .ult_tab_main {
  padding:20px 27px 20px 20px;
  margin:0 auto;
}
#layout-container .ult_tabs.Adamas_Style ul.ult_tabmenu.st-adv-tabs-nav-full-width { display:table !important; }
#layout-container .ult_tabs.Adamas_Style ul.ult_tabmenu.st-adv-tabs-nav-full-width li.ult_tab_li {
  display:table-cell;
  float:none !important;
}
#layout-container .ult_tabs.Adamas_Style ul.ult_tabmenu.st-adv-tabs-nav-eq-width { table-layout:fixed; }
#layout-container .ult_tabs.Adamas_Style ul.ult_tabmenu.st-adv-tabs-disable-tab-marker li.ult_tab_li.st_adamas_tab_style a { border-left:none; }
#layout-container .ult_tabs.Adamas_Style ul.ult_tabmenu.st-adv-tabs-disable-tab-marker li.ult_tab_li.st_adamas_tab_style a .ult_tab_main { padding:20px 27px; }
#layout-container .ult_tabs.Adamas_Style ul.ult_tabmenu.st-adv-tabs-disable-tab-marker li.ult_tab_li.st_adamas_tab_style.current a { border-left:none; }
#layout-container .ult_tabs.Adamas_Style .ult_tabcontent .ult_tab_min_contain .ult_tabitemname {
  position:relative;
  padding:40px 50px 25px;
}
#layout-container .ult_tabs.Adamas_Style_2 ul.ult_tabmenu {
  position:relative;
  display:table;
  table-layout:fixed;
  width:100%;
  max-width:100%;
  margin:0 auto;
  padding:0;
}
#layout-container .ult_tabs.Adamas_Style_2 ul.ult_tabmenu li.ult_tab_li.st_adamas_tab_style_2 {
  display:table-cell;
  float:none;
  margin:0 auto;
  text-align:center;
  transition:all 0.3s ease;
}
#layout-container .ult_tabs.Adamas_Style_2 ul.ult_tabmenu li.ult_tab_li.st_adamas_tab_style_2 a {
  float:none;
  padding:0;
}
#layout-container .ult_tabs.Adamas_Style_2 ul.ult_tabmenu li.ult_tab_li.st_adamas_tab_style_2 a .ult_tab_main {
  margin:0 auto;
  padding:12px 25px;
}
#layout-container .ult_tabs.Adamas_Style_2 .ult_tabcontent .ult_tab_min_contain { overflow:hidden; }
#layout-container .ult_tabs.Adamas_Style_2 .ult_tabcontent .ult_tab_min_contain .ult_tabitemname { padding:0; }
#layout-container .ult_tabs .ult_tabcontent { z-index:-2; }
#layout-container .ult_tabs .ult_tabcontent .ult_tab_min_contain .ult_tabitemname .st-adv-tab-bg {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
  z-index:-1;
}
#layout-container .st-blockquote {
  text-indent:30px;
  position:relative;
  z-index:1;
}
#layout-container .st-blockquote:before {
  position:absolute;
  top:-25px;
  left:-31px;
  content:"\f10e";
  font:normal normal normal 90px/1 FontAwesome;
  color:#e2e2e2;
  z-index:-1;
}
#layout-container .st-advanced-blockquote { position:relative; }
#layout-container .st-advanced-blockquote:before {
  display:table;
  content:" ";
}
#layout-container .st-advanced-blockquote:after {
  display:table;
  content:" ";
  clear:both;
}
#layout-container .st-advanced-blockquote .st-advanced-blockquote-left-image, #layout-container .st-advanced-blockquote .st-advanced-blockquote-right-image {
  float:left;
  position:relative;
  width:33.33333333%;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center center;
}
#layout-container .st-advanced-blockquote .st-advanced-blockquote-left-image .st-advanced-blockquote-overlay, #layout-container .st-advanced-blockquote .st-advanced-blockquote-right-image .st-advanced-blockquote-overlay {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(88,165,240,0.4);
}
#layout-container .st-advanced-blockquote .st-advanced-blockquote-info {
  float:left;
  position:relative;
  width:33.33333333%;
  padding:125px 35px;
  background:#75BBFF;
  text-align:center;
  color:#ffffff;
  font-size:22px;
  z-index:1;
}
#layout-container .st-advanced-blockquote .st-advanced-blockquote-info:before {
  position:absolute;
  top:100px;
  left:35px;
  content:"\f10e";
  font:normal normal normal 90px/1 FontAwesome;
  color:rgba(20,30,40,0.7);
  z-index:-1;
}
#layout-container .st-simple-price-box .st-simple-price-box-inner {
  display:-moz-box;
  display:-webkit-box;
  display:-ms-flexbox;
  display:box;
  width:100%;
  margin-bottom:20px;
}
#layout-container .st-simple-price-box .st-simple-price-box-inner .st-simple-price-box-title h4 {
  font-size:16px;
  line-height:1.65;
  color:#141E28;
}
#layout-container .st-simple-price-box .st-simple-price-box-inner .st-simple-price-box-sep {
  -moz-box-flex:5.0;
  -webkit-box-flex:5.0;
  -ms-flex:5.0;
  box-flex:5.0;
}
#layout-container .st-simple-price-box .st-simple-price-box-inner .st-simple-price-box-sep hr.st-simple-price-box-between {
  border-top:none;
  border-bottom:1px dashed #ababab;
  margin:12px 14px;
}
#layout-container .st-simple-price-box .st-simple-price-box-inner .st-simple-price-box-price {
  font-weight:bold;
  color:#58A5F0;
}
#layout-container .st-simple-price-box .st-simple-price-box-desc { font-size:14px; }
#layout-container .st-characteristic-item {
  position:relative;
  display:-moz-box;
  display:-webkit-box;
  display:-ms-flexbox;
  display:box;
  margin-bottom:15px;
  margin-left:1.57em;
}
#layout-container .st-characteristic-item .st-characteristic-item-name { font-size:14px; }
#layout-container .st-characteristic-item .st-characteristic-item-value {
  font-size:14px;
  color:#999999;
}
#layout-container .st-characteristic-item .st-characteristic-item-sep {
  -moz-box-flex:5.0;
  -webkit-box-flex:5.0;
  -ms-flex:5.0;
  box-flex:5.0;
}
#layout-container .st-characteristic-item .st-characteristic-item-sep hr.st-characteristic-item-between {
  border-top:none;
  border-bottom:1px dashed #ababab;
  margin:12px 14px;
}
#layout-container .st-characteristic-item:before {
  top:0.27em;
  content:'';
  display:block;
  position:absolute;
  width:12px;
  height:12px;
  background:#75BBFF;
  left:-25px;
}
#layout-container .st-pyramid {
  position:relative;
  padding:0 50px;
}
#layout-container .st-pyramid .st-pyramid-top {
  position:relative;
  left:125px;
  width:186px;
  height:0px;
  margin-bottom:5px;
  border-style:solid;
  border-width:0 93px 160px 93px;
  border-color:transparent transparent #000000 transparent;
  transform:rotate(360deg);
  -ms-transform:rotate(360deg);
  -moz-transform:rotate(360deg);
  -webkit-transform:rotate(360deg);
  -o-transform:rotate(360deg);
  cursor:pointer;
  opacity:0.85;
  transition:opacity 0.3s ease;
}
#layout-container .st-pyramid .st-pyramid-top .st-pyramid-top-title {
  position:relative;
  top:105px;
  left:-93px;
  width:186px;
  text-align:center;
  color:#ffffff;
  font-size:18px;
  transition:top 0.3s ease;
}
#layout-container .st-pyramid .st-pyramid-top .st-pyramid-top-inner {
  position:absolute;
  top:158px;
  width:565px;
  border-bottom:2px solid #000000;
}
#layout-container .st-pyramid .st-pyramid-top .st-pyramid-top-inner .st-pyramid-top-desc {
  position:absolute;
  top:-60px;
  left:140px;
  width:423px;
  font-size:14px;
}
#layout-container .st-pyramid .st-pyramid-top:hover { opacity:1; }
#layout-container .st-pyramid .st-pyramid-top:hover .st-pyramid-top-title { top:100px; }
#layout-container .st-pyramid .st-pyramid-mid {
  position:relative;
  left:63px;
  width:310px;
  height:0px;
  margin-bottom:5px;
  border-style:solid;
  border-width:0px 60px 110px 60px;
  border-color:transparent transparent #000000 transparent;
  transform:rotate(360deg);
  -ms-transform:rotate(360deg);
  -moz-transform:rotate(360deg);
  -webkit-transform:rotate(360deg);
  -o-transform:rotate(360deg);
  cursor:pointer;
  opacity:0.85;
  transition:opacity 0.3s ease;
}
#layout-container .st-pyramid .st-pyramid-mid .st-pyramid-mid-title {
  position:relative;
  top:48px;
  left:-62px;
  width:310px;
  text-align:center;
  color:#ffffff;
  font-size:18px;
  transition:top 0.3s ease;
}
#layout-container .st-pyramid .st-pyramid-mid .st-pyramid-mid-inner {
  position:absolute;
  top:108px;
  width:660px;
  border-bottom:2px solid #000000;
}
#layout-container .st-pyramid .st-pyramid-mid .st-pyramid-mid-inner .st-pyramid-mid-desc {
  position:absolute;
  top:-60px;
  left:300px;
  width:343px;
  font-size:14px;
}
#layout-container .st-pyramid .st-pyramid-mid:hover { opacity:1; }
#layout-container .st-pyramid .st-pyramid-mid:hover .st-pyramid-mid-title { top:43px; }
#layout-container .st-pyramid .st-pyramid-bot {
  position:relative;
  width:435px;
  height:0px;
  border-style:solid;
  border-width:0px 60px 110px 60px;
  border-color:transparent transparent #000000 transparent;
  transform:rotate(360deg);
  -ms-transform:rotate(360deg);
  -moz-transform:rotate(360deg);
  -webkit-transform:rotate(360deg);
  -o-transform:rotate(360deg);
  cursor:pointer;
  opacity:0.85;
  transition:opacity 0.3s ease;
}
#layout-container .st-pyramid .st-pyramid-bot .st-pyramid-bot-title {
  position:relative;
  top:48px;
  left:-62px;
  width:435px;
  text-align:center;
  color:#ffffff;
  font-size:18px;
  transition:top 0.3s ease;
}
#layout-container .st-pyramid .st-pyramid-bot .st-pyramid-bot-inner {
  position:absolute;
  top:108px;
  width:723px;
  border-bottom:2px solid #000000;
}
#layout-container .st-pyramid .st-pyramid-bot .st-pyramid-bot-inner .st-pyramid-bot-desc {
  position:absolute;
  top:-60px;
  left:425px;
  width:283px;
  font-size:14px;
}
#layout-container .st-pyramid .st-pyramid-bot:hover { opacity:1; }
#layout-container .st-pyramid .st-pyramid-bot:hover .st-pyramid-bot-title { top:43px; }
#layout-container .st-identity-block.identity-first .st-identity-block-top {
  position:relative;
  padding:50px;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center center;
}
#layout-container .st-identity-block.identity-first .st-identity-block-top:before {
  display:table;
  content:" ";
}
#layout-container .st-identity-block.identity-first .st-identity-block-top:after {
  display:table;
  content:" ";
  clear:both;
}
#layout-container .st-identity-block.identity-first .st-identity-block-top .st-identity-block-info-wrapper {
  position:relative;
  float:right;
  width:350px;
  padding:0 50px;
  text-align:right;
}
#layout-container .st-identity-block.identity-first .st-identity-block-top .st-identity-block-info-wrapper .st-identity-block-company {
  position:absolute;
  top:90px;
  left:0;
  width:100%;
  padding:0 50px;
}
#layout-container .st-identity-block.identity-first .st-identity-block-top .st-identity-block-info-wrapper .st-identity-block-title-wrapper {
  padding-top:130px;
  padding-bottom:30px;
}
#layout-container .st-identity-block.identity-first .st-identity-block-top .st-identity-block-info-wrapper .st-identity-block-title-wrapper .st-identity-block-icon-wrapper {
  float:left;
  width:25%;
}
#layout-container .st-identity-block.identity-first .st-identity-block-top .st-identity-block-info-wrapper .st-identity-block-title-wrapper .st-identity-block-icon-wrapper .st-identity-block-icon {
  margin-top:-0.15em;
  text-align:left;
}
#layout-container .st-identity-block.identity-first .st-identity-block-top .st-identity-block-info-wrapper .st-identity-block-title-wrapper .st-identity-block-icon-wrapper .st-identity-block-icon-img { text-align:left; }
#layout-container .st-identity-block.identity-first .st-identity-block-top .st-identity-block-info-wrapper .st-identity-block-subtitle { padding-bottom:50px; }
#layout-container .st-identity-block.identity-first .st-identity-block-bottom {
  padding:80px;
  background:transparent;
}
#layout-container .st-identity-block.identity-first .st-identity-block-bottom:before {
  display:table;
  content:" ";
}
#layout-container .st-identity-block.identity-first .st-identity-block-bottom:after {
  display:table;
  content:" ";
  clear:both;
}
#layout-container .st-identity-block.identity-first .st-identity-block-bottom .st-identity-block-desc { margin-bottom:25px; }
#layout-container .st-identity-block.identity-first .st-identity-block-bottom .st-identity-block-desc h1:before, #layout-container .st-identity-block.identity-first .st-identity-block-bottom .st-identity-block-desc h2:before, #layout-container .st-identity-block.identity-first .st-identity-block-bottom .st-identity-block-desc h3:before, #layout-container .st-identity-block.identity-first .st-identity-block-bottom .st-identity-block-desc h4:before, #layout-container .st-identity-block.identity-first .st-identity-block-bottom .st-identity-block-desc h5:before, #layout-container .st-identity-block.identity-first .st-identity-block-bottom .st-identity-block-desc h6:before {
  display:inline-block;
  vertical-align:middle;
  content:'';
  width:7px;
  height:0.8em;
  margin-right:12px;
  margin-top:-0.15em;
  background:#58A5F0;
}
#layout-container .st-identity-block.identity-first .st-identity-block-bottom .st-identity-block-gallery { margin:10px auto 0; }
#layout-container .st-identity-block.identity-first .st-identity-block-bottom .st-identity-block-gallery:before {
  display:table;
  content:" ";
}
#layout-container .st-identity-block.identity-first .st-identity-block-bottom .st-identity-block-gallery:after {
  display:table;
  content:" ";
  clear:both;
}
#layout-container .st-identity-block.identity-first .st-identity-block-bottom .st-identity-block-gallery .st-identity-block-image {
  float:left;
  width:33.33333333%;
}
#layout-container .st-identity-block.identity-first .st-identity-block-bottom .st-identity-block-gallery .st-identity-block-image:nth-child(3n+1) { padding-right:14px; }
#layout-container .st-identity-block.identity-first .st-identity-block-bottom .st-identity-block-gallery .st-identity-block-image:nth-child(3n+2) { padding:0 7px; }
#layout-container .st-identity-block.identity-first .st-identity-block-bottom .st-identity-block-gallery .st-identity-block-image:nth-child(3n+3) { padding-left:14px; }
#layout-container .st-identity-block.identity-first .st-identity-block-bottom .st-identity-block-gallery .st-identity-block-image a {
  position:relative;
  display:block;
}
#layout-container .st-identity-block.identity-first .st-identity-block-bottom .st-identity-block-gallery .st-identity-block-image a .st-identity-block-image-overlay {
  position:absolute;
  width:100%;
  height:100%;
  background-color:rgba(20,30,40,0.8);
  opacity:0;
  transition:opacity .4s ease;
  display:flex;
  justify-content:center;
}
#layout-container .st-identity-block.identity-first .st-identity-block-bottom .st-identity-block-gallery .st-identity-block-image a .st-identity-block-image-overlay .st-identity-image-title {
  width:50%;
  position:relative;
  align-self:center;
  font-size:18px;
  color:#FFFFFF;
  text-align:center;
}
#layout-container .st-identity-block.identity-first .st-identity-block-bottom .st-identity-block-gallery .st-identity-block-image a .st-identity-block-image-overlay .overlay-inner-left {
  position:absolute;
  top:0;
  left:0;
  border-top:1px solid #ffffff;
  border-left:1px solid #ffffff;
  display:inline-block;
  height:80px;
  width:80px;
  transition:all .4s;
}
#layout-container .st-identity-block.identity-first .st-identity-block-bottom .st-identity-block-gallery .st-identity-block-image a .st-identity-block-image-overlay .overlay-inner-right {
  position:absolute;
  bottom:0;
  right:0;
  border-bottom:1px solid #ffffff;
  display:inline-block;
  height:80px;
  width:80px;
  border-right:1px solid #ffffff;
  transition:all .4s;
}
#layout-container .st-identity-block.identity-first .st-identity-block-bottom .st-identity-block-gallery .st-identity-block-image a img { vertical-align:top; }
#layout-container .st-identity-block.identity-first .st-identity-block-bottom .st-identity-block-gallery .st-identity-block-image a:hover .st-identity-block-image-overlay { opacity:1; }
#layout-container .st-identity-block.identity-first .st-identity-block-bottom .st-identity-block-gallery .st-identity-block-image a:hover .overlay-inner-left {
  top:20px;
  left:20px;
}
#layout-container .st-identity-block.identity-first .st-identity-block-bottom .st-identity-block-gallery .st-identity-block-image a:hover .overlay-inner-right {
  bottom:20px;
  right:20px;
}
#layout-container .st-identity-block.identity-second .st-identity-block-top {
  position:relative;
  padding:50px;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center center;
}
#layout-container .st-identity-block.identity-second .st-identity-block-top:before {
  display:table;
  content:" ";
}
#layout-container .st-identity-block.identity-second .st-identity-block-top:after {
  display:table;
  content:" ";
  clear:both;
}
#layout-container .st-identity-block.identity-second .st-identity-block-top .st-identity-block-info-wrapper {
  position:relative;
  float:left;
  width:350px;
  padding:0 50px;
  text-align:left;
}
#layout-container .st-identity-block.identity-second .st-identity-block-top .st-identity-block-info-wrapper .st-identity-block-company {
  position:absolute;
  top:90px;
  left:0;
  width:100%;
  padding:0 50px;
}
#layout-container .st-identity-block.identity-second .st-identity-block-top .st-identity-block-info-wrapper .st-identity-block-title-wrapper {
  padding-top:130px;
  padding-bottom:30px;
}
#layout-container .st-identity-block.identity-second .st-identity-block-top .st-identity-block-info-wrapper .st-identity-block-title-wrapper .st-identity-block-icon-wrapper {
  float:right;
  width:25%;
}
#layout-container .st-identity-block.identity-second .st-identity-block-top .st-identity-block-info-wrapper .st-identity-block-title-wrapper .st-identity-block-icon-wrapper .st-identity-block-icon {
  margin-top:-0.15em;
  text-align:right;
}
#layout-container .st-identity-block.identity-second .st-identity-block-top .st-identity-block-info-wrapper .st-identity-block-title-wrapper .st-identity-block-icon-wrapper .st-identity-block-icon-img { text-align:right; }
#layout-container .st-identity-block.identity-second .st-identity-block-top .st-identity-block-info-wrapper .st-identity-block-subtitle { padding-bottom:50px; }
#layout-container .st-identity-block.identity-second .st-identity-block-bottom {
  padding:80px;
  background:transparent;
}
#layout-container .st-identity-block.identity-second .st-identity-block-bottom:before {
  display:table;
  content:" ";
}
#layout-container .st-identity-block.identity-second .st-identity-block-bottom:after {
  display:table;
  content:" ";
  clear:both;
}
#layout-container .st-identity-block.identity-second .st-identity-block-bottom .st-identity-block-desc { margin-bottom:25px; }
#layout-container .st-identity-block.identity-second .st-identity-block-bottom .st-identity-block-desc h1:before, #layout-container .st-identity-block.identity-second .st-identity-block-bottom .st-identity-block-desc h2:before, #layout-container .st-identity-block.identity-second .st-identity-block-bottom .st-identity-block-desc h3:before, #layout-container .st-identity-block.identity-second .st-identity-block-bottom .st-identity-block-desc h4:before, #layout-container .st-identity-block.identity-second .st-identity-block-bottom .st-identity-block-desc h5:before, #layout-container .st-identity-block.identity-second .st-identity-block-bottom .st-identity-block-desc h6:before {
  display:inline-block;
  vertical-align:middle;
  content:'';
  width:7px;
  height:0.8em;
  margin-right:12px;
  margin-top:-0.15em;
  background:#58A5F0;
}
#layout-container .st-identity-block.identity-second .st-identity-block-bottom .st-identity-block-gallery { margin:10px auto 0; }
#layout-container .st-identity-block.identity-second .st-identity-block-bottom .st-identity-block-gallery:before {
  display:table;
  content:" ";
}
#layout-container .st-identity-block.identity-second .st-identity-block-bottom .st-identity-block-gallery:after {
  display:table;
  content:" ";
  clear:both;
}
#layout-container .st-identity-block.identity-second .st-identity-block-bottom .st-identity-block-gallery .st-identity-block-image {
  float:left;
  width:33.33333333%;
}
#layout-container .st-identity-block.identity-second .st-identity-block-bottom .st-identity-block-gallery .st-identity-block-image:nth-child(3n+1) { padding-right:14px; }
#layout-container .st-identity-block.identity-second .st-identity-block-bottom .st-identity-block-gallery .st-identity-block-image:nth-child(3n+2) { padding:0 7px; }
#layout-container .st-identity-block.identity-second .st-identity-block-bottom .st-identity-block-gallery .st-identity-block-image:nth-child(3n+3) { padding-left:14px; }
#layout-container .st-identity-block.identity-second .st-identity-block-bottom .st-identity-block-gallery .st-identity-block-image a {
  position:relative;
  display:block;
}
#layout-container .st-identity-block.identity-second .st-identity-block-bottom .st-identity-block-gallery .st-identity-block-image a .st-identity-block-image-overlay {
  position:absolute;
  width:100%;
  height:100%;
  background-color:rgba(20,30,40,0.8);
  opacity:0;
  transition:opacity .4s ease;
  display:flex;
  justify-content:center;
}
#layout-container .st-identity-block.identity-second .st-identity-block-bottom .st-identity-block-gallery .st-identity-block-image a .st-identity-block-image-overlay .st-identity-image-title {
  width:50%;
  position:relative;
  align-self:center;
  font-size:18px;
  color:#FFFFFF;
  text-align:center;
}
#layout-container .st-identity-block.identity-second .st-identity-block-bottom .st-identity-block-gallery .st-identity-block-image a .st-identity-block-image-overlay .overlay-inner-left {
  position:absolute;
  top:0;
  left:0;
  border-top:1px solid #ffffff;
  border-left:1px solid #ffffff;
  display:inline-block;
  height:80px;
  width:80px;
  transition:all .4s;
}
#layout-container .st-identity-block.identity-second .st-identity-block-bottom .st-identity-block-gallery .st-identity-block-image a .st-identity-block-image-overlay .overlay-inner-right {
  position:absolute;
  bottom:0;
  right:0;
  border-bottom:1px solid #ffffff;
  display:inline-block;
  height:80px;
  width:80px;
  border-right:1px solid #ffffff;
  transition:all .4s;
}
#layout-container .st-identity-block.identity-second .st-identity-block-bottom .st-identity-block-gallery .st-identity-block-image a img { vertical-align:top; }
#layout-container .st-identity-block.identity-second .st-identity-block-bottom .st-identity-block-gallery .st-identity-block-image a:hover .st-identity-block-image-overlay { opacity:1; }
#layout-container .st-identity-block.identity-second .st-identity-block-bottom .st-identity-block-gallery .st-identity-block-image a:hover .overlay-inner-left {
  top:20px;
  left:20px;
}
#layout-container .st-identity-block.identity-second .st-identity-block-bottom .st-identity-block-gallery .st-identity-block-image a:hover .overlay-inner-right {
  bottom:20px;
  right:20px;
}
#layout-container .st-team-member-block { position:relative; }
#layout-container .st-team-member-block:before {
  display:table;
  content:" ";
}
#layout-container .st-team-member-block:after {
  display:table;
  content:" ";
  clear:both;
}
#layout-container .st-team-member-block.simple a .st-team-member-block-photo:hover .st-team-member-block-photo-overlay { opacity:1; }
#layout-container .st-team-member-block.simple a .st-team-member-block-photo:hover .st-team-member-block-photo-overlay .overlay-inner-left {
  top:20px;
  left:20px;
}
#layout-container .st-team-member-block.simple a .st-team-member-block-photo:hover .st-team-member-block-photo-overlay .overlay-inner-right {
  bottom:20px;
  right:20px;
}
#layout-container .st-team-member-block.simple .st-team-member-block-photo {
  position:relative;
  height:170px;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center center;
}
#layout-container .st-team-member-block.simple .st-team-member-block-photo .st-team-member-block-photo-overlay {
  position:absolute;
  width:100%;
  height:100%;
  background:rgba(88,165,240,0.8);
  opacity:0;
  transition:opacity .4s ease;
  display:flex;
  justify-content:center;
}
#layout-container .st-team-member-block.simple .st-team-member-block-photo .st-team-member-block-photo-overlay .overlay-inner-icon {
  position:relative;
  align-self:center;
  height:40px;
  width:40px;
  border-radius:40px;
  background:rgba(0,0,0,0.3);
}
#layout-container .st-team-member-block.simple .st-team-member-block-photo .st-team-member-block-photo-overlay .overlay-inner-icon:before {
  position:absolute;
  top:9px;
  left:9px;
  font:normal normal normal 22px/1 linea-basic-10;
  color:#ffffff;
  content:'8';
  transition:color .4s ease;
}
#layout-container .st-team-member-block.simple .st-team-member-block-photo .st-team-member-block-photo-overlay .overlay-inner-icon:hover:before { color:#58A5F0; }
#layout-container .st-team-member-block.simple .st-team-member-block-photo .st-team-member-block-photo-overlay .overlay-inner-left {
  position:absolute;
  top:0;
  left:0;
  border-top:1px solid #ffffff;
  border-left:1px solid #ffffff;
  display:inline-block;
  height:70px;
  width:70px;
  transition:all .4s;
}
#layout-container .st-team-member-block.simple .st-team-member-block-photo .st-team-member-block-photo-overlay .overlay-inner-right {
  position:absolute;
  bottom:0;
  right:0;
  border-bottom:1px solid #ffffff;
  display:inline-block;
  height:70px;
  width:70px;
  border-right:1px solid #ffffff;
  transition:all .4s;
}
#layout-container .st-team-member-block.simple .st-team-member-block-info { margin-top:15px; }
#layout-container .st-team-member-block.simple .st-team-member-block-info .st-team-member-name {
  position:relative;
  font-size:16px;
  font-weight:bold;
  color:#141E28;
}
#layout-container .st-team-member-block.simple .st-team-member-block-info .st-team-member-name a { transition:color 0.3s ease; }
#layout-container .st-team-member-block.simple .st-team-member-block-info .st-team-member-name:before {
  position:relative;
  display:inline-block;
  top:0.04em;
  content:'';
  width:6px;
  height:0.8em;
  margin-right:8px;
  background-color:#58A5F0;
}
#layout-container .st-team-member-block.simple .st-team-member-block-info .st-team-member-name:hover a { color:#58A5F0; }
#layout-container .st-team-member-block.simple .st-team-member-block-info .st-team-member-occupation {
  padding-left:15px;
  font-size:14px;
  color:#999999;
}
#layout-container .st-team-member-block.simple-info a .st-team-member-block-photo:hover .st-team-member-block-photo-overlay { opacity:1; }
#layout-container .st-team-member-block.simple-info a .st-team-member-block-photo:hover .st-team-member-block-photo-overlay .overlay-inner-left {
  top:20px;
  left:20px;
}
#layout-container .st-team-member-block.simple-info a .st-team-member-block-photo:hover .st-team-member-block-photo-overlay .overlay-inner-right {
  bottom:20px;
  right:20px;
}
#layout-container .st-team-member-block.simple-info .st-team-member-block-photo {
  position:relative;
  float:left;
  width:150px;
  height:150px;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center center;
}
#layout-container .st-team-member-block.simple-info .st-team-member-block-photo .st-team-member-block-photo-overlay {
  position:absolute;
  width:100%;
  height:100%;
  background:rgba(88,165,240,0.8);
  opacity:0;
  transition:opacity .4s ease;
  display:flex;
  justify-content:center;
}
#layout-container .st-team-member-block.simple-info .st-team-member-block-photo .st-team-member-block-photo-overlay .overlay-inner-icon {
  position:relative;
  align-self:center;
  height:40px;
  width:40px;
  border-radius:40px;
  background:rgba(0,0,0,0.3);
}
#layout-container .st-team-member-block.simple-info .st-team-member-block-photo .st-team-member-block-photo-overlay .overlay-inner-icon:before {
  position:absolute;
  top:9px;
  left:9px;
  font:normal normal normal 22px/1 linea-basic-10;
  color:#ffffff;
  content:'8';
  transition:color .4s ease;
}
#layout-container .st-team-member-block.simple-info .st-team-member-block-photo .st-team-member-block-photo-overlay .overlay-inner-icon:hover:before { color:#58A5F0; }
#layout-container .st-team-member-block.simple-info .st-team-member-block-photo .st-team-member-block-photo-overlay .overlay-inner-left {
  position:absolute;
  top:0;
  left:0;
  border-top:1px solid #ffffff;
  border-left:1px solid #ffffff;
  display:inline-block;
  height:70px;
  width:70px;
  transition:all .4s;
}
#layout-container .st-team-member-block.simple-info .st-team-member-block-photo .st-team-member-block-photo-overlay .overlay-inner-right {
  position:absolute;
  bottom:0;
  right:0;
  border-bottom:1px solid #ffffff;
  display:inline-block;
  height:70px;
  width:70px;
  border-right:1px solid #ffffff;
  transition:all .4s;
}
#layout-container .st-team-member-block.simple-info .st-team-member-block-info {
  float:left;
  padding-left:20px;
}
#layout-container .st-team-member-block.simple-info .st-team-member-block-info .st-team-member-name {
  font-size:18px;
  font-weight:500;
  color:#5b5b5b;
}
#layout-container .st-team-member-block.simple-info .st-team-member-block-info .st-team-member-name a { transition:color 0.3s ease; }
#layout-container .st-team-member-block.simple-info .st-team-member-block-info .st-team-member-name:hover a { color:#58A5F0; }
#layout-container .st-team-member-block.simple-info .st-team-member-block-info .st-team-member-occupation {
  font-size:16px;
  color:#999999;
  padding-bottom:15px;
}
#layout-container .st-team-member-block.simple-info .st-team-member-block-info .st-team-member-phone i, #layout-container .st-team-member-block.simple-info .st-team-member-block-info .st-team-member-skype i, #layout-container .st-team-member-block.simple-info .st-team-member-block-info .st-team-member-email i { color:#58A5F0; }
#layout-container .st-team-member-block.simple-info .st-team-member-block-info .st-team-member-phone a, #layout-container .st-team-member-block.simple-info .st-team-member-block-info .st-team-member-skype a, #layout-container .st-team-member-block.simple-info .st-team-member-block-info .st-team-member-email a {
  padding-left:10px;
  font-size:14px;
  color:#5b5b5b;
}
#layout-container .st-team-member-block.ext a .st-team-member-block-photo:hover .st-team-member-block-photo-overlay { opacity:1; }
#layout-container .st-team-member-block.ext a .st-team-member-block-photo:hover .st-team-member-block-photo-overlay .overlay-inner-left {
  top:25px;
  left:25px;
}
#layout-container .st-team-member-block.ext a .st-team-member-block-photo:hover .st-team-member-block-photo-overlay .overlay-inner-right {
  bottom:25px;
  right:25px;
}
#layout-container .st-team-member-block.ext .st-team-member-block-photo {
  position:relative;
  float:left;
  width:33.33333333%;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center center;
}
#layout-container .st-team-member-block.ext .st-team-member-block-photo .st-team-member-block-photo-overlay {
  position:absolute;
  width:100%;
  height:100%;
  background:rgba(20,30,40,0.8);
  opacity:0;
  transition:opacity .4s ease;
  display:flex;
  justify-content:center;
}
#layout-container .st-team-member-block.ext .st-team-member-block-photo .st-team-member-block-photo-overlay .overlay-inner-icon {
  position:relative;
  align-self:center;
  height:55px;
  width:55px;
  border-radius:55px;
  background:rgba(0,0,0,0.3);
}
#layout-container .st-team-member-block.ext .st-team-member-block-photo .st-team-member-block-photo-overlay .overlay-inner-icon:before {
  position:absolute;
  top:12px;
  left:13px;
  font:normal normal normal 30px/1 linea-basic-10;
  color:#ffffff;
  content:'8';
  transition:color .4s ease;
}
#layout-container .st-team-member-block.ext .st-team-member-block-photo .st-team-member-block-photo-overlay .overlay-inner-icon:hover:before { color:#58A5F0; }
#layout-container .st-team-member-block.ext .st-team-member-block-photo .st-team-member-block-photo-overlay .overlay-inner-left {
  position:absolute;
  top:0;
  left:0;
  border-top:1px solid #ffffff;
  border-left:1px solid #ffffff;
  display:inline-block;
  height:100px;
  width:100px;
  transition:all .4s;
}
#layout-container .st-team-member-block.ext .st-team-member-block-photo .st-team-member-block-photo-overlay .overlay-inner-right {
  position:absolute;
  bottom:0;
  right:0;
  border-bottom:1px solid #ffffff;
  display:inline-block;
  height:100px;
  width:100px;
  border-right:1px solid #ffffff;
  transition:all .4s;
}
#layout-container .st-team-member-block.ext .st-team-member-block-info {
  float:left;
  width:66.66666667%;
  padding:35px 40px 35px 60px;
  background:#f2f2f2;
}
#layout-container .st-team-member-block.ext .st-team-member-block-info .st-team-member-name {
  font-size:24px;
  color:#141E28;
}
#layout-container .st-team-member-block.ext .st-team-member-block-info .st-team-member-name a { transition:color 0.3s ease; }
#layout-container .st-team-member-block.ext .st-team-member-block-info .st-team-member-name:hover a { color:#58A5F0; }
#layout-container .st-team-member-block.ext .st-team-member-block-info .st-team-member-occupation { font-size:18px; }
#layout-container .st-team-member-block.ext .st-team-member-block-info .st-team-member-desc { margin:25px 0; }
#layout-container .st-team-member-block.ext .st-team-member-block-info .st-team-member-phone {
  width:50%;
  display:inline-block;
}
#layout-container .st-team-member-block.ext .st-team-member-block-info .st-team-member-phone i { color:#58A5F0; }
#layout-container .st-team-member-block.ext .st-team-member-block-info .st-team-member-phone a {
  padding-left:10px;
  font-size:14px;
  color:#5b5b5b;
}
#layout-container .st-team-member-block.ext .st-team-member-block-info .st-team-member-email {
  width:50%;
  display:inline-block;
}
#layout-container .st-team-member-block.ext .st-team-member-block-info .st-team-member-email i { color:#58A5F0; }
#layout-container .st-team-member-block.ext .st-team-member-block-info .st-team-member-email a {
  padding-left:10px;
  font-size:14px;
  color:#5b5b5b;
}
#layout-container .st-team-member-info { position:relative; }
#layout-container .st-team-member-info:before {
  display:table;
  content:" ";
}
#layout-container .st-team-member-info:after {
  display:table;
  content:" ";
  clear:both;
}
#layout-container .st-team-member-info .st-team-member-info-photo {
  float:left;
  width:30%;
  position:relative;
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
  overflow:hidden;
}
#layout-container .st-team-member-info .st-team-member-info-photo .st-team-member-info-socials {
  position:absolute;
  bottom:-60px;
  left:0;
  width:100%;
  text-align:center;
  background:rgba(0,0,0,0.3);
  transition:bottom 0.4s ease;
}
#layout-container .st-team-member-info .st-team-member-info-photo .st-team-member-info-socials .st-team-member-info-social {
  display:inline-block;
  width:35px;
  height:35px;
  border-radius:100%;
  margin:12px 7px;
  transition:border-color 0.3s ease, background-color 0.3s ease;
}
#layout-container .st-team-member-info .st-team-member-info-photo .st-team-member-info-socials .st-team-member-info-social a {
  font-size:20px;
  transition:all 0.3s ease;
}
#layout-container .st-team-member-info .st-team-member-info-photo .st-team-member-info-socials .st-team-member-info-social a i {
  margin-top:0.38em;
  color:#FFFFFF;
  transition:all 0.3s ease;
}
#layout-container .st-team-member-info .st-team-member-info-photo .st-team-member-info-socials .st-team-member-info-social:hover { background-color:#FFFFFF; }
#layout-container .st-team-member-info .st-team-member-info-photo .st-team-member-info-socials .st-team-member-info-social:hover a i.fa-facebook { color:#3b5998; }
#layout-container .st-team-member-info .st-team-member-info-photo .st-team-member-info-socials .st-team-member-info-social:hover a i.fa-twitter { color:#1da1f2; }
#layout-container .st-team-member-info .st-team-member-info-photo .st-team-member-info-socials .st-team-member-info-social:hover a i.fa-google-plus { color:#dd4e42; }
#layout-container .st-team-member-info .st-team-member-info-photo .st-team-member-info-socials .st-team-member-info-social:hover a i.fa-pinterest-p { color:#bd2126; }
#layout-container .st-team-member-info .st-team-member-info-photo .st-team-member-info-socials .st-team-member-info-social:hover a i.fa-linkedin { color:#0077b5; }
#layout-container .st-team-member-info .st-team-member-info-photo .st-team-member-info-socials .st-team-member-info-social:hover a i.fa-instagram {
  color:#e7008a;
  background:-webkit-linear-gradient(#e7008a,#ffc53f);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
}
#layout-container .st-team-member-info .st-team-member-info-photo .st-team-member-info-socials .st-team-member-info-social:hover a i.fa-vk { color:#4a76a8; }
#layout-container .st-team-member-info .st-team-member-info-photo:hover .st-team-member-info-socials { bottom:0; }
#layout-container .st-team-member-info .st-team-member-info-inner {
  float:left;
  width:70%;
  padding:50px 60px 40px 60px;
  background:#f2f2f2;
}
#layout-container .st-team-member-info .st-team-member-info-inner .st-team-member-title {
  margin-bottom:35px;
  color:#141E28;
}
#layout-container .st-team-member-info .st-team-member-info-inner .st-team-member-title h3 {
  font-size:20px;
  line-height:1.65em;
  padding-bottom:0;
}
#layout-container .st-team-member-info .st-team-member-info-inner .st-team-member-info-specialization {
  display:inline-block;
  vertical-align:top;
  width:33.33333333%;
}
#layout-container .st-team-member-info .st-team-member-info-inner .st-team-member-info-specialization .st-team-member-desc ul li {
  position:relative;
  margin-left:1.57em;
  padding-bottom:0.7em;
}
#layout-container .st-team-member-info .st-team-member-info-inner .st-team-member-info-specialization .st-team-member-desc ul li:before {
  top:0.45em;
  content:'';
  display:block;
  position:absolute;
  width:10px;
  height:10px;
  background:#75BBFF;
  left:-25px;
}
#layout-container .st-team-member-info .st-team-member-info-inner .st-team-member-info-contact {
  display:inline-block;
  vertical-align:top;
  width:33.33333333%;
  padding-left:30px;
}
#layout-container .st-team-member-info .st-team-member-info-inner .st-team-member-info-contact .st-team-member-desc > div {
  position:relative;
  padding-bottom:0.7em;
}
#layout-container .st-team-member-info .st-team-member-info-inner .st-team-member-info-contact .st-team-member-desc > div i {
  position:absolute;
  top:3px;
  color:#58A5F0;
}
#layout-container .st-team-member-info .st-team-member-info-inner .st-team-member-info-contact .st-team-member-desc > div a, #layout-container .st-team-member-info .st-team-member-info-inner .st-team-member-info-contact .st-team-member-desc > div span { margin-left:1.57em; }
#layout-container .st-team-member-info .st-team-member-info-inner .st-team-member-info-location {
  display:inline-block;
  vertical-align:top;
  width:33.33333333%;
  padding-left:30px;
}
#layout-container .st-team-member-info .st-team-member-info-inner .st-team-member-info-location .st-team-member-desc {
  position:relative;
  margin-left:1.57em;
}
#layout-container .st-team-member-info .st-team-member-info-inner .st-team-member-info-location .st-team-member-desc i {
  position:absolute;
  top:3px;
  left:-25px;
  color:#58A5F0;
}
#layout-container .st-team-member-info .st-team-member-info-inner .st-team-member-info-location .st-team-member-desc span {
  display:inline-block;
  vertical-align:top;
  margin-top:-0.4em;
  line-height:38px;
}
#layout-container .st-info-block { position:relative; }
#layout-container .st-info-block:before {
  display:table;
  content:" ";
}
#layout-container .st-info-block:after {
  display:table;
  content:" ";
  clear:both;
}
#layout-container .st-info-block.no-number {
  left:auto !important;
  right:auto !important;
}
#layout-container .st-info-block.no-number .st-info-block-inner { width:100%; }
#layout-container .st-info-block .st-info-block-inner {
  float:left;
  position:relative;
  margin:0 auto;
  width:86%;
}
#layout-container .st-info-block .st-info-block-inner .st-info-block-image {
  float:left;
  position:relative;
  width:50%;
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
}
#layout-container .st-info-block .st-info-block-inner .st-info-block-info {
  float:left;
  position:relative;
  width:50%;
}
#layout-container .st-info-block .st-info-block-inner .st-info-block-info .st-info-block-title {
  color:#141E28;
  margin-bottom:30px;
}
#layout-container .st-info-block .st-info-block-inner .st-info-block-info .st-info-block-title h3 { padding-bottom:0; }
#layout-container .st-info-block .st-info-block-inner .st-info-block-info .st-info-block-desc ul li {
  position:relative;
  margin-left:1.5em;
  padding-bottom:0.5em;
}
#layout-container .st-info-block .st-info-block-inner .st-info-block-info .st-info-block-desc ul li:before {
  top:0.45em;
  content:'';
  display:block;
  position:absolute;
  width:10px;
  height:10px;
  background:#75BBFF;
  left:-25px;
}
#layout-container .st-info-block .st-info-block-inner .st-info-block-info .st-info-block-link {
  position:relative;
  color:#141E28;
  font-size:14px;
  font-weight:bold;
  transition:all 0.3s ease;
}
#layout-container .st-info-block .st-info-block-inner .st-info-block-info .st-info-block-link:after {
  position:relative;
  top:0.13em;
  margin-left:7px;
  color:#58A5F0;
  font:normal normal normal 18px/1 FontAwesome;
  content:'\f105';
}
#layout-container .st-info-block .st-info-block-inner .st-info-block-info .st-info-block-link:hover {
  color:#58A5F0;
  margin-left:5px;
}
#layout-container .st-info-block .st-info-block-number {
  float:left;
  position:relative;
  padding-top:15px;
  width:14%;
  text-align:center;
  font-size:120px;
  line-height:1em;
  font-weight:bold;
}
#layout-container .st-info-block.info-block-image-text { left:7%; }
#layout-container .st-info-block.info-block-image-text .st-info-block-inner .st-info-block-info { padding:40px 80px 35px 65px; }
#layout-container .st-info-block.info-block-text-image { right:7%; }
#layout-container .st-info-block.info-block-text-image .st-info-block-inner .st-info-block-info { padding:40px 65px 35px 80px; }
#layout-container .st-image-slider-outer-wrapper .st-image-slider-wrapper .st-image-slider { overflow:hidden; }
#layout-container .st-image-slider-outer-wrapper .st-image-slider-wrapper .st-image-slider .slick-list .slick-track .st-image-slider-item {
  height:400px;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center center;
}
#layout-container .st-image-slider-outer-wrapper .st-image-slider-wrapper .st-image-slider .slick-arrow.slick-prev {
  position:absolute;
  top:50%;
  left:-50px;
  margin-top:-25px;
  padding:0;
  border:none;
  outline:0;
  width:50px;
  height:50px;
  line-height:0;
  font-size:0;
  cursor:pointer;
  background:rgba(0,0,0,0.6);
  color:transparent;
  opacity:0;
  z-index:2;
  transition:opacity 0.3s ease, left 0.3s ease;
}
#layout-container .st-image-slider-outer-wrapper .st-image-slider-wrapper .st-image-slider .slick-arrow.slick-prev:before {
  content:"\f104";
  display:inline-block;
  margin-left:-2px;
  font:normal normal normal 24px/1 FontAwesome;
  color:#ffffff;
  opacity:1;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
#layout-container .st-image-slider-outer-wrapper .st-image-slider-wrapper .st-image-slider .slick-arrow.slick-next {
  position:absolute;
  top:50%;
  right:-50px;
  margin-top:-25px;
  padding:0;
  border:none;
  outline:0;
  width:50px;
  height:50px;
  line-height:0;
  font-size:0;
  cursor:pointer;
  background:rgba(0,0,0,0.6);
  color:transparent;
  opacity:0;
  transition:opacity 0.3s ease, right 0.3s ease;
}
#layout-container .st-image-slider-outer-wrapper .st-image-slider-wrapper .st-image-slider .slick-arrow.slick-next:before {
  content:"\f105";
  display:inline-block;
  margin-right:-2px;
  font:normal normal normal 24px/1 FontAwesome;
  color:#ffffff;
  opacity:1;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
#layout-container .st-image-slider-outer-wrapper .st-image-slider-wrapper .st-image-slider:hover .slick-arrow.slick-prev {
  left:0;
  opacity:1;
}
#layout-container .st-image-slider-outer-wrapper .st-image-slider-wrapper .st-image-slider:hover .slick-arrow.slick-next {
  right:0;
  opacity:1;
}
#layout-container .st-image-slider-outer-wrapper .st-image-slider-thumbnails {
  width:90%;
  margin-right:auto;
  margin-left:auto;
  margin-top:20px;
}
#layout-container .st-image-slider-outer-wrapper .st-image-slider-thumbnails .slick-list .slick-track .st-image-slider-thumbnail {
  position:relative;
  width:100px;
  height:100px;
  margin-left:10px;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center center;
  cursor:pointer;
}
#layout-container .st-image-slider-outer-wrapper .st-image-slider-thumbnails .slick-list .slick-track .st-image-slider-thumbnail:before {
  position:absolute;
  content:'';
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:rgba(88,165,240,0.15);
  transition:all 0.3s ease;
}
#layout-container .st-image-slider-outer-wrapper .st-image-slider-thumbnails .slick-list .slick-track .st-image-slider-thumbnail:first-child { margin-left:0; }
#layout-container .st-image-slider-outer-wrapper .st-image-slider-thumbnails .slick-list .slick-track .st-image-slider-thumbnail:hover:before { background-color:transparent; }
#layout-container .st-full-width-carousel .slick-arrow {
  width:50px;
  height:50px;
  margin-top:-25px;
  border:2px solid rgba(255,255,255,0.7);
  z-index:2;
  transition:all 0.3s ease;
}
#layout-container .st-full-width-carousel .slick-arrow.slick-prev { left:5%; }
#layout-container .st-full-width-carousel .slick-arrow.slick-prev:before { content:"\f104"; }
#layout-container .st-full-width-carousel .slick-arrow.slick-next { right:5%; }
#layout-container .st-full-width-carousel .slick-arrow.slick-next:before { content:"\f105"; }
#layout-container .st-full-width-carousel .slick-arrow:before {
  color:#FFFFFF;
  font:normal normal normal 28px/1 FontAwesome;
  transition:all 0.3s ease;
}
#layout-container .st-full-width-carousel .slick-arrow:hover {
  border-color:#141E28;
  background-color:#141E28;
}
#layout-container .st-full-width-carousel .slick-arrow:hover:before { color:#58A5F0; }
#layout-container .st-full-width-carousel .slick-list {
  width:66.66666667%;
  margin:0 auto;
  overflow:visible;
}
#layout-container .st-full-width-carousel .slick-list .slick-track .st-full-width-carousel-slide {
  position:relative;
  height:500px;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center center;
  filter:brightness(50%);
  -webkit-filter:brightness(50%);
  transition:all 0.3s ease;
}
#layout-container .st-full-width-carousel .slick-list .slick-track .st-full-width-carousel-slide .st-full-width-carousel-slide-inner {
  position:absolute;
  width:100%;
  bottom:0;
  left:0;
  padding:20px 60px 25px 60px;
  background-color:#141E28;
  overflow:hidden;
  opacity:0;
  transition:opacity 0.4s ease;
}
#layout-container .st-full-width-carousel .slick-list .slick-track .st-full-width-carousel-slide .st-full-width-carousel-slide-inner .st-full-width-carousel-slide-subtitle {
  color:#FFFFFF;
  opacity:0.7;
  font-size:14px;
  font-style:italic;
}
#layout-container .st-full-width-carousel .slick-list .slick-track .st-full-width-carousel-slide .st-full-width-carousel-slide-inner .st-full-width-carousel-slide-title {
  color:#FFFFFF;
  font-size:20px;
  line-height:36px;
  padding-bottom:0;
}
#layout-container .st-full-width-carousel .slick-list .slick-track .st-full-width-carousel-slide .st-full-width-carousel-slide-inner .st-full-width-carousel-slide-title:before {
  display:inline-block;
  position:relative;
  content:'';
  top:0.17em;
  width:7px;
  height:1em;
  margin-left:-17px;
  margin-right:9px;
  background:#58A5F0;
}
#layout-container .st-full-width-carousel .slick-list .slick-track .st-full-width-carousel-slide .st-full-width-carousel-slide-inner .st-full-width-carousel-slide-desc {
  color:#FFFFFF;
  opacity:0.7;
  font-size:14px;
}
#layout-container .st-full-width-carousel .slick-list .slick-track .st-full-width-carousel-slide .st-full-width-carousel-slide-inner .st-full-width-carousel-link {
  position:absolute;
  top:0;
  right:-50px;
  width:50px;
  height:100%;
  background-color:#58A5F0;
  text-align:center;
  transition:all 0.3s ease;
}
#layout-container .st-full-width-carousel .slick-list .slick-track .st-full-width-carousel-slide .st-full-width-carousel-slide-inner .st-full-width-carousel-link:before {
  position:absolute;
  top:50%;
  left:22px;
  transform:translateY(-50%);
  color:#FFFFFF;
  font:normal normal normal 28px/1 FontAwesome;
  content:"\f105";
}
#layout-container .st-full-width-carousel .slick-list .slick-track .st-full-width-carousel-slide.slick-active {
  filter:brightness(100%);
  -webkit-filter:brightness(100%);
}
#layout-container .st-full-width-carousel .slick-list .slick-track .st-full-width-carousel-slide.slick-active .st-full-width-carousel-slide-inner { opacity:1; }
#layout-container .st-full-width-carousel .slick-list .slick-track .st-full-width-carousel-slide.slick-active .st-full-width-carousel-slide-inner:hover .st-full-width-carousel-link { right:0; }
#layout-container .st-sharing { width:auto; }
#layout-container .st-sharing:before {
  display:table;
  content:" ";
}
#layout-container .st-sharing:after {
  display:table;
  content:" ";
  clear:both;
}
#layout-container .st-sharing .st-sharing-message {
  float:left;
  margin-right:15px;
  font-size:14px;
  color:#999999;
}
#layout-container .st-sharing.left .st-sharing-inner-wrapper { float:left; }
#layout-container .st-sharing.right .st-sharing-inner-wrapper { float:right; }
#layout-container .st-sharing.center .st-sharing-inner-wrapper {
  display:table;
  margin:0 auto;
}
#layout-container .st-sharing.style-1 .st-sharing-message { line-height:36px; }
#layout-container .st-sharing.style-1 .jssocials-shares:before {
  display:table;
  content:" ";
}
#layout-container .st-sharing.style-1 .jssocials-shares:after {
  display:table;
  content:" ";
  clear:both;
}
#layout-container .st-sharing.style-1 .jssocials-shares > div {
  float:left;
  margin-left:10px;
}
#layout-container .st-sharing.style-1 .jssocials-shares > div:first-child { margin-left:0; }
#layout-container .st-sharing.style-1 .jssocials-shares > div a {
  float:left;
  font-size:16px;
  display:block;
  text-align:center;
  color:#fff;
  border-radius:50%;
  width:32px;
  height:32px;
  line-height:36px;
  transition:opacity 0.3s ease;
}
#layout-container .st-sharing.style-1 .jssocials-shares > div a:hover { opacity:0.8; }
#layout-container .st-sharing.style-1 .jssocials-shares > div .jssocials-share-count-box {
  position:relative;
  float:left;
  width:32px;
  height:32px;
  text-align:center;
  padding:0.2em;
  margin-left:0.4em;
  background:#ebebeb;
  border-radius:3px;
}
#layout-container .st-sharing.style-1 .jssocials-shares > div .jssocials-share-count-box:after {
  content:"";
  display:block;
  position:absolute;
  top:0.6em;
  left:-0.3em;
  width:0;
  height:0;
  border-width:0.4em 0.4em 0.4em 0;
  border-style:solid;
  border-color:transparent #ebebeb transparent transparent;
  -webkit-transform:rotate(360deg);
  -ms-transform:rotate(360deg);
  transform:rotate(360deg);
}
#layout-container .st-sharing.style-1 .jssocials-shares > div .jssocials-share-count-box .jssocials-share-count {
  font-size:14px !important;
  color:#444;
}
#layout-container .st-sharing.style-1 .jssocials-shares > div .jssocials-share-count-box.jssocials-share-no-count { display:none; }
#layout-container .st-sharing.style-2 .st-sharing-message { line-height:42px; }
#layout-container .st-sharing.style-2 .jssocials-shares:before {
  display:table;
  content:" ";
}
#layout-container .st-sharing.style-2 .jssocials-shares:after {
  display:table;
  content:" ";
  clear:both;
}
#layout-container .st-sharing.style-2 .jssocials-shares > div { float:left; }
#layout-container .st-sharing.style-2 .jssocials-shares > div a {
  float:left;
  font-size:16px;
  display:block;
  text-align:center;
  color:#fff;
  width:50px;
  height:40px;
  line-height:42px;
  transition:opacity 0.3s ease;
}
#layout-container .st-sharing.style-2 .jssocials-shares > div a:hover { opacity:0.8; }
#layout-container .st-sharing.style-2 .jssocials-shares > div .jssocials-share-count-box {
  position:relative;
  float:left;
  width:46px;
  height:40px;
  text-align:center;
  padding:0.45em;
  background:#f5f5f5;
}
#layout-container .st-sharing.style-2 .jssocials-shares > div .jssocials-share-count-box:after {
  content:"";
  display:block;
  position:absolute;
  top:0.85em;
  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);
}
#layout-container .st-sharing.style-2 .jssocials-shares > div .jssocials-share-count-box .jssocials-share-count {
  font-size:14px !important;
  color:#444;
}
#layout-container .st-sharing.style-2 .jssocials-shares > div .jssocials-share-count-box.jssocials-share-no-count { display:none; }
#layout-container .st-sharing.style-3 .jssocials-shares:before {
  display:table;
  content:" ";
}
#layout-container .st-sharing.style-3 .jssocials-shares:after {
  display:table;
  content:" ";
  clear:both;
}
#layout-container .st-sharing.style-3 .jssocials-shares > div { float:left; }
#layout-container .st-sharing.style-3 .jssocials-shares > div.jssocials-share-email { background:#141E28; }
#layout-container .st-sharing.style-3 .jssocials-shares > div.jssocials-share-facebook { background:#3b5998; }
#layout-container .st-sharing.style-3 .jssocials-shares > div.jssocials-share-googleplus { background:#dd4e42; }
#layout-container .st-sharing.style-3 .jssocials-shares > div.jssocials-share-linkedin { background:#0077b5; }
#layout-container .st-sharing.style-3 .jssocials-shares > div.jssocials-share-pinterest { background:#bd2126; }
#layout-container .st-sharing.style-3 .jssocials-shares > div.jssocials-share-twitter { background:#1da1f2; }
#layout-container .st-sharing.style-3 .jssocials-shares > div.jssocials-share-whatsapp {
  font-size:18px;
  background:#0dc143;
}
#layout-container .st-sharing.style-3 .jssocials-shares > div.jssocials-share-viber { background:#675ca8; }
#layout-container .st-sharing.style-3 .jssocials-shares > div.jssocials-share-messenger { background:#0081ff; }
#layout-container .st-sharing.style-3 .jssocials-shares > div.jssocials-share-vkontakte { background:#507299; }
#layout-container .st-sharing.style-3 .jssocials-shares > div.jssocials-share-telegram { background:#31a5df; }
#layout-container .st-sharing.style-3 .jssocials-shares > div a {
  float:left;
  display:block;
  font-size:16px;
  color:#fff;
  width:120px;
  height:30px;
  transition:opacity 0.3s ease;
}
#layout-container .st-sharing.style-3 .jssocials-shares > div a:hover { opacity:0.8; }
#layout-container .st-sharing.style-3 .jssocials-shares > div a i {
  float:left;
  width:30px;
  line-height:30px;
  text-align:center;
}
#layout-container .st-sharing.style-3 .jssocials-shares > div a span.jssocials-share-label {
  float:left;
  height:100%;
  padding-top:0.32em;
  padding-left:10px;
  width:90px;
  font-size:14px !important;
  background:rgba(255,255,255,0.2);
}
#layout-container .st-sharing.style-3 .jssocials-shares > div .jssocials-share-count-box {
  float:left;
  width:20px;
  height:30px;
  padding-top:0.32em;
  text-align:center;
  color:#FFFFFF;
  font-size:14px !important;
  background:rgba(255,255,255,0.2);
  transition:all 0.3s ease;
}
#layout-container .st-sharing .st-sharing-inner { float:left; }
#layout-container .st-sharing .st-sharing-inner .jssocials-shares:before {
  display:table;
  content:" ";
}
#layout-container .st-sharing .st-sharing-inner .jssocials-shares:after {
  display:table;
  content:" ";
  clear:both;
}
#layout-container .st-sharing .st-sharing-inner .jssocials-shares > div.jssocials-share-email a { background:#141E28; }
#layout-container .st-sharing .st-sharing-inner .jssocials-shares > div.jssocials-share-facebook a { background:#3b5998; }
#layout-container .st-sharing .st-sharing-inner .jssocials-shares > div.jssocials-share-googleplus a { background:#dd4e42; }
#layout-container .st-sharing .st-sharing-inner .jssocials-shares > div.jssocials-share-linkedin a { background:#0077b5; }
#layout-container .st-sharing .st-sharing-inner .jssocials-shares > div.jssocials-share-pinterest a { background:#bd2126; }
#layout-container .st-sharing .st-sharing-inner .jssocials-shares > div.jssocials-share-twitter a { background:#1da1f2; }
#layout-container .st-sharing .st-sharing-inner .jssocials-shares > div.jssocials-share-whatsapp a {
  font-size:18px;
  background:#0dc143;
}
#layout-container .st-sharing .st-sharing-inner .jssocials-shares > div.jssocials-share-viber a { background:#675ca8; }
#layout-container .st-sharing .st-sharing-inner .jssocials-shares > div.jssocials-share-messenger a { background:#0081ff; }
#layout-container .st-sharing .st-sharing-inner .jssocials-shares > div.jssocials-share-vkontakte a { background:#507299; }
#layout-container .st-sharing .st-sharing-inner .jssocials-shares > div.jssocials-share-telegram a { background:#31a5df; }
#layout-container .st-advanced-image { position:relative; }
#layout-container .st-advanced-image a.custom-link .st-advanced-image-overlay .overlay-inner-icon:before { content:'8'; }
#layout-container .st-advanced-image .st-advanced-image-inner {
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
  max-width:100%;
}
#layout-container .st-advanced-image .st-advanced-image-inner.center { margin:0 auto; }
#layout-container .st-advanced-image .st-advanced-image-inner.right { margin-left:auto; }
#layout-container .st-advanced-image .st-advanced-image-overlay {
  position:absolute;
  display:flex;
  justify-content:center;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:rgba(20,30,40,0.9);
  opacity:0;
  transition:opacity 0.4s ease;
}
#layout-container .st-advanced-image .st-advanced-image-overlay .overlay-inner-icon {
  position:relative;
  align-self:center;
  height:55px;
  width:55px;
  border-radius:55px;
  background:rgba(0,0,0,0.3);
  z-index:2;
}
#layout-container .st-advanced-image .st-advanced-image-overlay .overlay-inner-icon:before {
  position:absolute;
  top:14px;
  left:14px;
  font:normal normal normal 28px/1 linea-basic-10;
  color:#ffffff;
  content:'%';
  transition:color .4s ease;
}
#layout-container .st-advanced-image .st-advanced-image-overlay .overlay-inner-icon:hover:before { color:#58A5F0; }
#layout-container .st-advanced-image .st-advanced-image-overlay .overlay-inner-left {
  position:absolute;
  top:0;
  left:0;
  border-top:1px solid #ffffff;
  border-left:1px solid #ffffff;
  display:inline-block;
  height:100px;
  width:100px;
  transition:all .4s;
}
#layout-container .st-advanced-image .st-advanced-image-overlay .overlay-inner-right {
  position:absolute;
  bottom:0;
  right:0;
  border-bottom:1px solid #ffffff;
  display:inline-block;
  height:100px;
  width:100px;
  border-right:1px solid #ffffff;
  transition:all .4s;
}
#layout-container .st-advanced-image.overlay .st-advanced-image-overlay {
  opacity:1;
  background-color:rgba(88,165,240,0.4);
  transition:background-color 0.3s ease;
  overflow:hidden;
}
#layout-container .st-advanced-image.overlay .st-advanced-image-overlay .overlay-inner-icon {
  position:relative;
  align-self:center;
  height:55px;
  width:55px;
  border-radius:55px;
  background:rgba(0,0,0,0.3);
  opacity:0;
  z-index:2;
  transition:opacity 0.4s ease;
}
#layout-container .st-advanced-image.overlay .st-advanced-image-overlay .overlay-inner-icon:before {
  position:absolute;
  top:14px;
  left:14px;
  font:normal normal normal 28px/1 linea-basic-10;
  color:#ffffff;
  content:'%';
  transition:color .4s ease;
}
#layout-container .st-advanced-image.overlay .st-advanced-image-overlay .overlay-inner-icon:hover:before { color:#58A5F0; }
#layout-container .st-advanced-image.overlay .st-advanced-image-overlay .overlay-inner-left {
  position:absolute;
  top:-1px;
  left:-1px;
  border-top:1px solid #ffffff;
  border-left:1px solid #ffffff;
  display:inline-block;
  height:100px;
  width:100px;
  transition:all .4s;
}
#layout-container .st-advanced-image.overlay .st-advanced-image-overlay .overlay-inner-right {
  position:absolute;
  bottom:-1px;
  right:-1px;
  border-bottom:1px solid #ffffff;
  display:inline-block;
  height:100px;
  width:100px;
  border-right:1px solid #ffffff;
  transition:all .4s;
}
#layout-container .st-advanced-image.overlay .st-advanced-image-overlay .st-advanced-image-overlay-title {
  position:relative;
  align-self:center;
  font-size:16px;
  color:#FFFFFF;
  opacity:0;
  bottom:-100%;
  transition:opacity .5s ease, bottom 0.5s ease-out;
}
#layout-container .st-advanced-image.overlay .st-advanced-image-overlay .st-advanced-image-overlay-title .st-h-after {
  position:relative;
  display:block;
  width:21px;
  height:21px;
  margin:0 auto;
}
#layout-container .st-advanced-image.overlay .st-advanced-image-overlay .st-advanced-image-overlay-title .st-h-after > i {
  content:'';
  position:absolute;
  bottom:-1000%;
  left:50%;
  height:1000%;
  width:1px;
  margin-left:-1px;
  background-color:#58A5F0;
}
#layout-container .st-advanced-image.overlay .st-advanced-image-overlay .st-advanced-image-overlay-title .st-h-after > i + i {
  position:absolute;
  top:0;
  left:0;
  width:21px;
  height:21px;
  margin:0;
  background-color:transparent !important;
  overflow:hidden;
}
#layout-container .st-advanced-image.overlay .st-advanced-image-overlay .st-advanced-image-overlay-title .st-h-after > i + i > i {
  content:'';
  position:absolute;
  left:6px;
  top:6px;
  border-radius:100%;
  width:9px;
  height:9px;
  box-shadow:0px 0px 0px 500px #58A5F0;
}
#layout-container .st-advanced-image.overlay:hover .st-advanced-image-overlay { background-color:rgba(0,0,0,0.5); }
#layout-container .st-advanced-image.overlay:hover .st-advanced-image-overlay .overlay-inner-icon { opacity:1; }
#layout-container .st-advanced-image.overlay:hover .st-advanced-image-overlay .overlay-inner-left {
  top:22px;
  left:22px;
}
#layout-container .st-advanced-image.overlay:hover .st-advanced-image-overlay .overlay-inner-right {
  right:22px;
  bottom:22px;
}
#layout-container .st-advanced-image.overlay:hover .st-advanced-image-overlay .st-advanced-image-overlay-title {
  bottom:0;
  opacity:1;
}
#layout-container .st-advanced-image:hover .st-advanced-image-overlay { opacity:1; }
#layout-container .st-advanced-image:hover .st-advanced-image-overlay .overlay-inner-left {
  top:22px;
  left:22px;
}
#layout-container .st-advanced-image:hover .st-advanced-image-overlay .overlay-inner-right {
  right:22px;
  bottom:22px;
}
#layout-container .st-addresses-map {
  position:relative;
  display:block;
}
#layout-container .st-addresses-map .st-addresses-map-gmap .gm-style .gm-style-iw-t:before { border-top:none !important; }
#layout-container .st-addresses-map .st-addresses-map-gmap .gm-style .gm-style-iw-t:after {
  top:-5px !important;
  border-top-color:#141E28 !important;
}
#layout-container .st-addresses-map .st-addresses-map-gmap .gm-style .gm-style-iw-c { box-shadow:none !important; }
#layout-container .st-addresses-map .st-addresses-map-gmap .gm-style .gm-style-iw {
  top:-5px !important;
  padding:20px !important;
  text-align:center;
  overflow:hidden !important;
  background:#141E28 !important;
  box-shadow:none !important;
}
#layout-container .st-addresses-map .st-addresses-map-gmap .gm-style .gm-style-iw div {
  background-color:#141E28;
  color:#ffffff;
  overflow:hidden !important;
}
#layout-container .st-addresses-map .st-addresses-map-gmap .gm-style .gm-style-iw div .view-link a {
  background-color:#141E28;
  color:#ffffff;
}
#layout-container .st-addresses-map .st-addresses-map-gmap .gm-style .gm-style-iw button { display:none !important; }
#layout-container .st-addresses-map .st-addresses-map-gmap .gm-style .gm-style-iw h3 {
  display:block;
  margin:0;
  padding:5px 0 0 0;
  font-size:16px;
  font-weight:normal;
  line-height:20px;
  color:#FFFFFF;
}
#layout-container .st-addresses-map .st-addresses-map-gmap .gm-style .transit-div-line-name .renderable-component-text-box-white { color:#474747; }
#layout-container .st-addresses-map .st-addresses-map-carousel {
  position:relative;
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
}
#layout-container .st-addresses-map .st-addresses-map-carousel .st-addresses-map-overlay {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(20,30,40,0.7);
}
#layout-container .st-addresses-map .st-addresses-map-carousel .st-addresses-map-carousel-inner .slick-list {
  width:1220px;
  margin:0 auto;
}
#layout-container .st-addresses-map .st-addresses-map-carousel .st-addresses-map-carousel-inner .slick-list .slick-track { margin:60px 0; }
#layout-container .st-addresses-map .st-addresses-map-carousel .st-addresses-map-carousel-inner .slick-list .slick-track .st-addresses-map-item {
  float:left;
  margin:0 10px;
}
#layout-container .st-addresses-map .st-addresses-map-carousel .st-addresses-map-carousel-inner .slick-list .slick-track .st-addresses-map-item .st-addresses-map-item-inner {
  padding:30px 55px 20px 55px;
  background:rgba(20,30,40,0.9);
}
#layout-container .st-addresses-map .st-addresses-map-carousel .st-addresses-map-carousel-inner .slick-list .slick-track .st-addresses-map-item .st-addresses-map-item-inner .st-addresses-map-item-title h3 {
  margin-bottom:30px;
  padding-left:35px;
  padding-bottom:0;
  font-size:22px;
  color:#FFFFFF;
}
#layout-container .st-addresses-map .st-addresses-map-carousel .st-addresses-map-carousel-inner .slick-list .slick-track .st-addresses-map-item .st-addresses-map-item-inner .st-addresses-map-item-address {
  position:relative;
  margin-bottom:15px;
  padding-left:35px;
  font-size:14px;
  color:#FFFFFF;
}
#layout-container .st-addresses-map .st-addresses-map-carousel .st-addresses-map-carousel-inner .slick-list .slick-track .st-addresses-map-item .st-addresses-map-item-inner .st-addresses-map-item-address address {
  padding:0;
  font-style:normal;
}
#layout-container .st-addresses-map .st-addresses-map-carousel .st-addresses-map-carousel-inner .slick-list .slick-track .st-addresses-map-item .st-addresses-map-item-inner .st-addresses-map-item-address i {
  position:absolute;
  top:0.2em;
  left:0;
  color:#58A5F0;
}
#layout-container .st-addresses-map .st-addresses-map-carousel .st-addresses-map-carousel-inner .slick-list .slick-track .st-addresses-map-item .st-addresses-map-item-inner .st-addresses-map-item-phone {
  position:relative;
  margin-bottom:15px;
  padding-left:35px;
  font-size:14px;
  color:#FFFFFF;
}
#layout-container .st-addresses-map .st-addresses-map-carousel .st-addresses-map-carousel-inner .slick-list .slick-track .st-addresses-map-item .st-addresses-map-item-inner .st-addresses-map-item-phone i {
  position:absolute;
  top:0.2em;
  left:0;
  color:#58A5F0;
}
#layout-container .st-addresses-map .st-addresses-map-carousel .st-addresses-map-carousel-inner .slick-list .slick-track .st-addresses-map-item .st-addresses-map-item-inner .st-addresses-map-item-email {
  position:relative;
  margin-bottom:15px;
  padding-left:35px;
  font-size:14px;
  color:#FFFFFF;
}
#layout-container .st-addresses-map .st-addresses-map-carousel .st-addresses-map-carousel-inner .slick-list .slick-track .st-addresses-map-item .st-addresses-map-item-inner .st-addresses-map-item-email i {
  position:absolute;
  top:0.2em;
  left:0;
  color:#58A5F0;
}
#layout-container .st-addresses-map .st-addresses-map-carousel .st-addresses-map-carousel-inner .slick-list .slick-track .st-addresses-map-item .st-addresses-map-item-inner .st-addresses-map-item-schedule {
  position:relative;
  margin-bottom:15px;
  padding-left:35px;
  font-size:14px;
  color:#FFFFFF;
}
#layout-container .st-addresses-map .st-addresses-map-carousel .st-addresses-map-carousel-inner .slick-list .slick-track .st-addresses-map-item .st-addresses-map-item-inner .st-addresses-map-item-schedule i {
  position:absolute;
  top:0.2em;
  left:0;
  color:#58A5F0;
}
#layout-container .st-addresses-map .st-addresses-map-carousel .st-addresses-map-carousel-inner ul.slick-dots {
  margin:0;
  padding:15px 0;
  transform:translateY(0%);
}
#layout-container .st-addresses-map .st-addresses-map-carousel .st-addresses-map-carousel-inner ul.slick-dots li {
  margin:0 7px;
  padding:0;
}
#layout-container .st-addresses-map .st-addresses-map-carousel .st-addresses-map-carousel-inner ul.slick-dots li:before { display:none; }
#layout-container .st-addresses-map .st-addresses-map-carousel .st-addresses-map-carousel-inner ul.slick-dots li button:before {
  font-family:slick;
  font-size:14px;
  opacity:1;
  color:#141E28;
  transition:color 0.3s ease;
}
#layout-container .st-addresses-map .st-addresses-map-carousel .st-addresses-map-carousel-inner ul.slick-dots li:hover button:before { color:#58A5F0; }
#layout-container .st-addresses-map .st-addresses-map-carousel .st-addresses-map-carousel-inner ul.slick-dots li.slick-active button:before { color:#58A5F0; }
#layout-container .st-vertical-text-block:before {
  display:table;
  content:" ";
}
#layout-container .st-vertical-text-block:after {
  display:table;
  content:" ";
  clear:both;
}
#layout-container .st-vertical-text-block .st-vertical-text-block-title-wrapper {
  float:left;
  display:table-cell;
  width:20%;
  text-align:center;
  transition:all 0.3s ease;
}
#layout-container .st-vertical-text-block .st-vertical-text-block-title-wrapper .st-vertical-text-block-title {
  height:inherit;
  width:inherit;
  vertical-align:middle;
  margin:auto;
  padding:65px 0;
  font-family:inherit;
  font-style:inherit;
  text-transform:inherit;
  font-size:60px;
  line-height:40px;
  font-weight:bold;
  letter-spacing:inherit;
  word-spacing:0;
  ms-writing-mode:tb-rl;
  -webkit-writing-mode:vertical-rl;
  -moz-writing-mode:vertical-rl;
  -ms-writing-mode:vertical-rl;
  writing-mode:tb-rl;
  -webkit-transform:rotate(-180deg);
  -ms-transform:rotate(-180deg);
  transform:rotate(-180deg);
}
#layout-container .st-vertical-text-block .st-vertical-text-block-image {
  position:relative;
  float:left;
  width:80%;
  height:100%;
  z-index:1;
  overflow:hidden;
}
#layout-container .st-vertical-text-block .st-vertical-text-block-image .st-vertical-text-block-background {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-position:center center;
  background-size:cover;
  background-repeat:no-repeat;
  transition:transform 0.8s ease-out;
  z-index:-1;
}
#layout-container .st-vertical-text-block .st-vertical-text-block-image .st-vertical-text-block-background .st-overlay {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  opacity:0;
  transition:opacity 0.3s ease;
}
#layout-container .st-vertical-text-block .st-vertical-text-block-image .st-vertical-text-block-button {
  position:absolute;
  bottom:30px;
  left:30px;
  border:1px solid #FFFFFF;
  opacity:0;
  transition:opacity 0.4s ease;
}
#layout-container .st-vertical-text-block .st-vertical-text-block-image .st-vertical-text-block-button a {
  position:relative;
  display:block;
  padding:5px 17px;
  overflow:hidden;
}
#layout-container .st-vertical-text-block .st-vertical-text-block-image .st-vertical-text-block-button a .st-vertical-text-block-button-text {
  display:block;
  transform:translateX(0px);
  transition:all 0.6s;
}
#layout-container .st-vertical-text-block .st-vertical-text-block-image .st-vertical-text-block-button a .st-vertical-text-block-button-icon {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:-500px;
  right:0;
  bottom:0;
  line-height:1;
  transition:all 0.6s;
}
#layout-container .st-vertical-text-block .st-vertical-text-block-image .st-vertical-text-block-button a .st-vertical-text-block-button-icon i {
  font-size:18px;
  color:inherit;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
  transform:translateX(-50%) translateY(-50%);
}
#layout-container .st-vertical-text-block .st-vertical-text-block-image .st-vertical-text-block-button a:hover .st-vertical-text-block-button-text { transform:translateX(500px); }
#layout-container .st-vertical-text-block .st-vertical-text-block-image .st-vertical-text-block-button a:hover .st-vertical-text-block-button-icon { left:0; }
#layout-container .st-vertical-text-block:hover .st-vertical-text-block-image .st-vertical-text-block-background { transform:scale(1.1,1.1); }
#layout-container .st-vertical-text-block:hover .st-vertical-text-block-image .st-vertical-text-block-background .st-overlay { opacity:1; }
#layout-container .st-vertical-text-block:hover .st-vertical-text-block-image .st-vertical-text-block-button { opacity:1; }
#layout-container .st-product-promo .st-product-promo-inner {
  position:relative;
  height:500px;
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
}
#layout-container .st-product-promo .st-product-promo-inner .st-product-promo-info-wrapper {
  position:absolute;
  top:75px;
  left:0;
  margin:0;
  padding:40px 75px 40px 0;
  background:rgba(0,0,0,0.5);
  transition:background 0.3s ease;
}
#layout-container .st-product-promo .st-product-promo-inner .st-product-promo-info-wrapper .st-product-promo-title {
  font-size:24px;
  font-weight:bold;
  color:#FFFFFF;
}
#layout-container .st-product-promo .st-product-promo-inner .st-product-promo-info-wrapper .st-product-promo-title h3 {
  margin:0;
  padding:0 0 0 85px;
  font-family:inherit;
  font-weight:inherit;
  font-style:inherit;
  text-transform:inherit;
  font-size:inherit;
  line-height:inherit;
  letter-spacing:inherit;
  word-spacing:0;
}
#layout-container .st-product-promo .st-product-promo-inner .st-product-promo-info-wrapper .st-product-promo-subtitle {
  padding:0 0 0 85px;
  font-size:18px;
  color:#FFFFFF;
}
#layout-container .st-product-promo .st-product-promo-inner .st-product-promo-info-wrapper .st-h-before {
  position:absolute;
  height:100%;
  left:50px;
  padding-bottom:80px;
}
#layout-container .st-product-promo .st-product-promo-inner .st-product-promo-info-wrapper .st-h-before > i {
  display:block;
  width:7px;
  height:100%;
  background-color:#58A5F0;
  transition:background-color 0.3s ease;
}
#layout-container .st-product-promo .st-product-promo-inner .st-product-promo-info-wrapper:hover { background:rgba(0,0,0,0.7); }
#layout-container .st-product-promo .st-product-promo-inner .st-product-promo-info-wrapper:hover .st-h-before > i { background-color:#FFFFFF; }
#layout-container .st-product-promo.st-top-right .st-product-promo-inner .st-product-promo-info-wrapper {
  top:75px;
  left:auto;
  right:0;
  padding:40px 0 40px 75px;
  text-align:right;
}
#layout-container .st-product-promo.st-top-right .st-product-promo-inner .st-product-promo-info-wrapper .st-product-promo-title h3 { padding:0 85px 0 0; }
#layout-container .st-product-promo.st-top-right .st-product-promo-inner .st-product-promo-info-wrapper .st-product-promo-subtitle { padding:0 85px 0 0; }
#layout-container .st-product-promo.st-top-right .st-product-promo-inner .st-product-promo-info-wrapper .st-h-before {
  left:auto;
  right:50px;
}
#layout-container .st-product-promo.st-bottom-left .st-product-promo-inner .st-product-promo-info-wrapper {
  top:auto;
  bottom:75px;
}
#layout-container .st-product-promo.st-bottom-right .st-product-promo-inner .st-product-promo-info-wrapper {
  top:auto;
  bottom:75px;
  left:auto;
  right:0;
  padding:40px 0 40px 75px;
  text-align:right;
}
#layout-container .st-product-promo.st-bottom-right .st-product-promo-inner .st-product-promo-info-wrapper .st-product-promo-title h3 { padding:0 85px 0 0; }
#layout-container .st-product-promo.st-bottom-right .st-product-promo-inner .st-product-promo-info-wrapper .st-product-promo-subtitle { padding:0 85px 0 0; }
#layout-container .st-product-promo.st-bottom-right .st-product-promo-inner .st-product-promo-info-wrapper .st-h-before {
  left:auto;
  right:50px;
}
#layout-container .ultimate-map-wrapper { margin-bottom:0; }
#layout-container .st-video-popup {
  position:relative;
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
}
#layout-container .st-video-popup a.st-video-popup-link.hide { display:none; }
#layout-container .st-video-popup a.st-video-popup-link .st-video-popup-icon {
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  text-align:center;
  transition:all 0.4s ease;
}
#layout-container .st-video-popup a.st-video-popup-link .st-video-popup-icon i {
  font-size:inherit;
  line-height:inherit;
  transition:all 0.4s ease;
}
#layout-container .st-shop-info-block {
  height:100%;
  padding:50px 0 30px;
}
#layout-container .st-shop-info-block .st-shop-info-block-inner {
  width:75%;
  display:table;
  margin:0 auto;
}
#layout-container .st-shop-info-block .st-shop-info-block-inner .st-shop-info-icon {
  display:table-cell;
  vertical-align:middle;
}
#layout-container .st-shop-info-block .st-shop-info-block-inner .st-shop-info-title-desc-wrapper {
  display:table-cell;
  vertical-align:top;
  padding-left:30px;
  text-align:right;
}
#layout-container .st-shop-info-block .st-shop-info-block-inner .st-shop-info-title-desc-wrapper .st-shop-info-title h3 {
  margin:0;
  padding:0 0 15px;
  font-family:inherit;
  font-weight:inherit;
  font-style:inherit;
  text-transform:inherit;
  font-size:inherit;
  line-height:inherit;
  letter-spacing:inherit;
  word-spacing:0;
}
#layout-container .st-shop-info-block .st-shop-info-block-inner .st-shop-info-title-desc-wrapper .st-shop-info-desc p {
  margin:0;
  padding:0;
}
#layout-container .st-social-buttons .st-social-buttons-inner { text-align:center; }
#layout-container .st-social-buttons .st-social-buttons-inner .st-social-buttons-item {
  display:inline-block;
  width:16.66666667%;
  text-align:center;
  height:50px;
  font-size:24px;
  font-weight:bold;
  color:#58A5F0;
  overflow:hidden;
}
#layout-container .st-social-buttons .st-social-buttons-inner .st-social-buttons-item a {
  position:relative;
  width:100%;
}
#layout-container .st-social-buttons .st-social-buttons-inner .st-social-buttons-item a span {
  position:relative;
  top:0.3em;
  transition:top .4s ease;
}
#layout-container .st-social-buttons .st-social-buttons-inner .st-social-buttons-item a i {
  position:absolute;
  bottom:-70px;
  font-size:50px;
  transition:bottom .4s ease;
}
#layout-container .st-social-buttons .st-social-buttons-inner .st-social-buttons-item a:hover span { top:-35px; }
#layout-container .st-social-buttons .st-social-buttons-inner .st-social-buttons-item a:hover i { bottom:-16px; }
#layout-container .st-social-buttons .st-social-buttons-inner .st-social-buttons-item .st-social-buttons-facebook i {
  color:#3b5998;
  left:38px;
}
#layout-container .st-social-buttons .st-social-buttons-inner .st-social-buttons-item .st-social-buttons-twitter i {
  color:#1da1f2;
  left:18px;
}
#layout-container .st-social-buttons .st-social-buttons-inner .st-social-buttons-item .st-social-buttons-googleplus i {
  color:#dd4e42;
  left:32px;
}
#layout-container .st-social-buttons .st-social-buttons-inner .st-social-buttons-item .st-social-buttons-pinterest i {
  color:#bd2126;
  left:32px;
}
#layout-container .st-social-buttons .st-social-buttons-inner .st-social-buttons-item .st-social-buttons-linkedin i {
  color:#0077b5;
  left:32px;
}
#layout-container .st-social-buttons .st-social-buttons-inner .st-social-buttons-item .st-social-buttons-instagram i {
  background:-webkit-linear-gradient(#e7008a,#ffc53f);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  left:32px;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-1 { position:relative; }
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-1:before {
  display:table;
  content:" ";
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-1:after {
  display:table;
  content:" ";
  clear:both;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-1 div .st-contact-form-input {
  margin:10px 10px 20px 10px;
  padding:10px;
  background:#FFFFFF;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-1 div .st-contact-form-input span .wpcf7-form-control {
  width:100%;
  display:block;
  padding-left:8px;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-1 div .st-contact-form-input span .wpcf7-form-control::-webkit-input-placeholder {
  font-style:italic;
  color:#30495E;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-1 div .st-contact-form-input span .wpcf7-form-control::-moz-placeholder {
  font-style:italic;
  color:#30495E;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-1 div .st-contact-form-input span .wpcf7-form-control:-moz-placeholder {
  font-style:italic;
  color:#30495E;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-1 div .st-contact-form-input span .wpcf7-form-control:-ms-input-placeholder {
  font-style:italic;
  color:#30495E;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-1 div .st-contact-form-input span .wpcf7-not-valid-tip { display:none; }
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-1 div .st-contact-form-input span.st-wpcf7-style1 .select2-container .selection .select2-selection {
  height:auto;
  padding:10px;
  background:none;
  border:none;
  border-radius:0;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-1 div .st-contact-form-input span.st-wpcf7-style1 .select2-container .selection .select2-selection .select2-selection__rendered {
  line-height:normal;
  font-style:italic;
  color:#30495E;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-1 div .st-contact-form-input span.st-wpcf7-style1 .select2-container .selection .select2-selection .select2-selection__arrow {
  height:auto;
  top:50%;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-1 div .st-contact-form-input.st-select { padding:0; }
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-1 div .st-contact-form-submit {
  position:relative;
  width:50%;
  margin:10px 10px 20px 10px;
  padding:0;
  background-color:#0277BD;
  border:1px solid #0277BD;
  cursor:pointer;
  overflow:hidden;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-1 div .st-contact-form-submit input[type="submit"] {
  width:100%;
  margin:0 auto;
  padding:9px 0 9px 0;
  color:#FFFFFF;
  cursor:pointer;
  transform:translateX(0px);
  transition:all 0.6s;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-1 div .st-contact-form-submit .ajax-loader {
  position:absolute;
  top:33%;
  right:5px;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-1 div .st-contact-form-submit .st-contact-form-submit-icon {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:-500px;
  right:0;
  bottom:0;
  line-height:1;
  transition:all 0.6s;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-1 div .st-contact-form-submit .st-contact-form-submit-icon i {
  font-size:24px;
  color:#ffffff;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
  transform:translateX(-50%) translateY(-50%);
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-1 div .st-contact-form-submit:hover input[type="submit"] { transform:translateX(500px); }
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-1 div .st-contact-form-submit:hover .st-contact-form-submit-icon { left:0; }
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-1 div.wpcf7-response-output.wpcf7-display-none { background:none; }
#layout-container .wpcf7 form.wpcf7-form .wpcf7-response-output {
  width:100%;
  float:left;
  margin:1em 0;
  text-align:center;
  color:#e0e0e0;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-2:before {
  display:table;
  content:" ";
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-2:after {
  display:table;
  content:" ";
  clear:both;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-2 .st-contact-form-input { padding-right:20px; }
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-2 .st-contact-form-input.last { padding-right:0; }
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-2 .st-contact-form-input span input::-webkit-input-placeholder, #layout-container .wpcf7 form.wpcf7-form .st-contact-form-2 .st-contact-form-input span textarea::-webkit-input-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-2 .st-contact-form-input span input:-moz-placeholder, #layout-container .wpcf7 form.wpcf7-form .st-contact-form-2 .st-contact-form-input span textarea:-moz-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-2 .st-contact-form-input span input::-moz-placeholder, #layout-container .wpcf7 form.wpcf7-form .st-contact-form-2 .st-contact-form-input span textarea::-moz-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-2 .st-contact-form-input span input:-ms-input-placeholder, #layout-container .wpcf7 form.wpcf7-form .st-contact-form-2 .st-contact-form-input span textarea:-ms-input-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-2 .st-contact-form-input span input:focus, #layout-container .wpcf7 form.wpcf7-form .st-contact-form-2 .st-contact-form-input span textarea:focus { background-color:#ffffff; }
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-2 .st-contact-form-input .wpcf7-form-control-wrap input {
  width:100%;
  margin-bottom:18px;
  padding:10px 20px;
  background-color:#f1f0f0;
  border:1px solid #e0e0e0;
  transition:background .3s ease;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-2 .st-contact-form-input .your-name input {
  width:100%;
  margin-bottom:18px;
  padding:10px 20px;
  background-color:#f1f0f0;
  border:1px solid #e0e0e0;
  transition:background .3s ease;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-2 .st-contact-form-input .your-email input {
  width:100%;
  margin-bottom:18px;
  padding:10px 20px;
  background-color:#f1f0f0;
  border:1px solid #e0e0e0;
  transition:background .3s ease;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-2 .st-contact-form-input .your-phone input {
  width:100%;
  margin-bottom:18px;
  padding:10px 20px;
  background-color:#f1f0f0;
  border:1px solid #e0e0e0;
  transition:background .3s ease;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-2 .st-contact-form-input .your-message textarea {
  width:100%;
  height:150px;
  padding:10px 20px;
  background-color:#f1f0f0;
  border:1px solid #e0e0e0;
  transition:background .3s ease;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-2 .st-contact-form-submit {
  position:relative;
  float:left;
  margin-top:20px;
  padding:10px 70px;
  background-color:#0277BD;
  text-transform:uppercase;
  cursor:pointer;
  overflow:hidden;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-2 .st-contact-form-submit input[type="submit"] {
  width:100%;
  margin:0 auto;
  color:#FFFFFF;
  text-align:center;
  cursor:pointer;
  transform:translateX(0px);
  transition:all 0.6s;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-2 .st-contact-form-submit .ajax-loader {
  position:absolute;
  top:33%;
  right:5px;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-2 .st-contact-form-submit .st-contact-form-submit-icon {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:-500px;
  right:0;
  bottom:0;
  line-height:1;
  transition:all 0.6s;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-2 .st-contact-form-submit .st-contact-form-submit-icon i {
  font-size:24px;
  color:#ffffff;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
  transform:translateX(-50%) translateY(-50%);
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-2 .st-contact-form-submit:hover input[type="submit"] { transform:translateX(500px); }
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-2 .st-contact-form-submit:hover .st-contact-form-submit-icon { left:0; }
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-3:before {
  display:table;
  content:" ";
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-3:after {
  display:table;
  content:" ";
  clear:both;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-3 .st-contact-form-input { padding-right:20px; }
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-3 .st-contact-form-input.last { padding-right:0; }
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-3 .st-contact-form-input span input::-webkit-input-placeholder, #layout-container .wpcf7 form.wpcf7-form .st-contact-form-3 .st-contact-form-input span textarea::-webkit-input-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-3 .st-contact-form-input span input:-moz-placeholder, #layout-container .wpcf7 form.wpcf7-form .st-contact-form-3 .st-contact-form-input span textarea:-moz-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-3 .st-contact-form-input span input::-moz-placeholder, #layout-container .wpcf7 form.wpcf7-form .st-contact-form-3 .st-contact-form-input span textarea::-moz-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-3 .st-contact-form-input span input:-ms-input-placeholder, #layout-container .wpcf7 form.wpcf7-form .st-contact-form-3 .st-contact-form-input span textarea:-ms-input-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-3 .st-contact-form-input span input:focus, #layout-container .wpcf7 form.wpcf7-form .st-contact-form-3 .st-contact-form-input span textarea:focus { background-color:#ffffff; }
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-3 .st-contact-form-input .wpcf7-form-control-wrap input {
  width:100%;
  margin-bottom:18px;
  padding:10px 20px;
  background-color:#f1f0f0;
  border:1px solid #e0e0e0;
  transition:background .3s ease;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-3 .st-contact-form-input .your-name input {
  width:100%;
  margin-bottom:18px;
  padding:10px 20px;
  background-color:#f1f0f0;
  border:1px solid #e0e0e0;
  transition:background .3s ease;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-3 .st-contact-form-input .your-email input {
  width:100%;
  margin-bottom:18px;
  padding:10px 20px;
  background-color:#f1f0f0;
  border:1px solid #e0e0e0;
  transition:background .3s ease;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-3 .st-contact-form-input .your-phone input {
  width:100%;
  margin-bottom:18px;
  padding:10px 20px;
  background-color:#f1f0f0;
  border:1px solid #e0e0e0;
  transition:background .3s ease;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-3 .st-contact-form-input .your-message textarea {
  width:100%;
  height:150px;
  padding:10px 20px;
  background-color:#f1f0f0;
  border:1px solid #e0e0e0;
  transition:background .3s ease;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-3 .st-contact-form-submit {
  position:relative;
  float:left;
  margin-top:20px;
  padding:10px 70px;
  background-color:#0277BD;
  text-transform:uppercase;
  cursor:pointer;
  overflow:hidden;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-3 .st-contact-form-submit input[type="submit"] {
  width:100%;
  margin:0 auto;
  color:#FFFFFF;
  text-align:center;
  cursor:pointer;
  transform:translateX(0px);
  transition:all 0.6s;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-3 .st-contact-form-submit .ajax-loader {
  position:absolute;
  top:33%;
  right:5px;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-3 .st-contact-form-submit .st-contact-form-submit-icon {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:-500px;
  right:0;
  bottom:0;
  line-height:1;
  transition:all 0.6s;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-3 .st-contact-form-submit .st-contact-form-submit-icon i {
  font-size:24px;
  color:#ffffff;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
  transform:translateX(-50%) translateY(-50%);
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-3 .st-contact-form-submit:hover input[type="submit"] { transform:translateX(500px); }
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-3 .st-contact-form-submit:hover .st-contact-form-submit-icon { left:0; }
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-4 { position:relative; }
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-4 div .st-contact-form-input {
  margin:10px 20px 20px 0;
  padding:10px;
  background:#FFFFFF;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-4 div .st-contact-form-input span .wpcf7-form-control {
  width:100%;
  display:block;
  padding-left:8px;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-4 div .st-contact-form-input span .wpcf7-form-control::-webkit-input-placeholder {
  font-style:italic;
  color:#30495E;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-4 div .st-contact-form-input span .wpcf7-form-control::-moz-placeholder {
  font-style:italic;
  color:#30495E;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-4 div .st-contact-form-input span .wpcf7-form-control:-moz-placeholder {
  font-style:italic;
  color:#30495E;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-4 div .st-contact-form-input span .wpcf7-form-control:-ms-input-placeholder {
  font-style:italic;
  color:#30495E;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-4 div .st-contact-form-input span .wpcf7-not-valid-tip { display:none; }
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-4 div .st-contact-form-input span.st-wpcf7-style4 .select2-container .selection .select2-selection {
  height:auto;
  padding:10px;
  background:none;
  border:none;
  border-radius:0;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-4 div .st-contact-form-input span.st-wpcf7-style4 .select2-container .selection .select2-selection .select2-selection__rendered {
  line-height:normal;
  font-style:italic;
  color:#30495E;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-4 div .st-contact-form-input span.st-wpcf7-style4 .select2-container .selection .select2-selection .select2-selection__arrow {
  height:auto;
  top:50%;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-4 div .st-contact-form-input.st-select { padding:0; }
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-4 div .st-contact-form-submit {
  position:relative;
  margin:10px 0 20px 10px;
  padding:0;
  background-color:#0277BD;
  border:1px solid #0277BD;
  cursor:pointer;
  overflow:hidden;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-4 div .st-contact-form-submit input[type="submit"] {
  width:100%;
  margin:0 auto;
  padding:9px 0 9px 0;
  color:#FFFFFF;
  cursor:pointer;
  transform:translateX(0px);
  transition:all 0.6s;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-4 div .st-contact-form-submit .ajax-loader {
  position:absolute;
  top:33%;
  right:5px;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-4 div .st-contact-form-submit .st-contact-form-submit-icon {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:-500px;
  right:0;
  bottom:0;
  line-height:1;
  transition:all 0.6s;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-4 div .st-contact-form-submit .st-contact-form-submit-icon i {
  font-size:24px;
  color:#ffffff;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
  transform:translateX(-50%) translateY(-50%);
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-4 div .st-contact-form-submit:hover input[type="submit"] { transform:translateX(500px); }
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-4 div .st-contact-form-submit:hover .st-contact-form-submit-icon { left:0; }
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-4 div.wpcf7-response-output.wpcf7-display-none { background:none; }
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-5 { position:relative; }
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-5:before {
  display:table;
  content:" ";
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-5:after {
  display:table;
  content:" ";
  clear:both;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-5 div .st-contact-form-input {
  width:100%;
  margin:10px 10px 20px 10px;
  padding:10px;
  background:#FFFFFF;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-5 div .st-contact-form-input span .wpcf7-form-control {
  width:100%;
  display:block;
  padding-left:8px;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-5 div .st-contact-form-input span .wpcf7-form-control::-webkit-input-placeholder {
  font-style:italic;
  color:#30495E;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-5 div .st-contact-form-input span .wpcf7-form-control::-moz-placeholder {
  font-style:italic;
  color:#30495E;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-5 div .st-contact-form-input span .wpcf7-form-control:-moz-placeholder {
  font-style:italic;
  color:#30495E;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-5 div .st-contact-form-input span .wpcf7-form-control:-ms-input-placeholder {
  font-style:italic;
  color:#30495E;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-5 div .st-contact-form-input span .wpcf7-not-valid-tip { display:none; }
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-5 div .st-contact-form-input span.st-wpcf7-style1 .select2-container .selection .select2-selection {
  height:auto;
  padding:10px;
  background:none;
  border:none;
  border-radius:0;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-5 div .st-contact-form-input span.st-wpcf7-style1 .select2-container .selection .select2-selection .select2-selection__rendered {
  line-height:normal;
  font-style:italic;
  color:#30495E;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-5 div .st-contact-form-input span.st-wpcf7-style1 .select2-container .selection .select2-selection .select2-selection__arrow {
  height:auto;
  top:50%;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-5 div .st-contact-form-input.st-select { padding:0; }
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-5 div.submit { padding:10px 10px 20px 10px; }
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-5 div .st-contact-form-submit {
  position:relative;
  width:100%;
  margin:0;
  padding:0;
  background-color:#0277BD;
  border:1px solid #0277BD;
  cursor:pointer;
  overflow:hidden;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-5 div .st-contact-form-submit input[type="submit"] {
  width:100%;
  margin:0 auto;
  padding:9px 0;
  color:#FFFFFF;
  cursor:pointer;
  transform:translateX(0px);
  transition:all 0.6s;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-5 div .st-contact-form-submit .ajax-loader {
  position:absolute;
  top:33%;
  right:5px;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-5 div .st-contact-form-submit .st-contact-form-submit-icon {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:-500px;
  right:0;
  bottom:0;
  line-height:1;
  transition:all 0.6s;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-5 div .st-contact-form-submit .st-contact-form-submit-icon i {
  font-size:24px;
  color:#ffffff;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
  transform:translateX(-50%) translateY(-50%);
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-5 div .st-contact-form-submit:hover input[type="submit"] { transform:translateX(500px); }
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-5 div .st-contact-form-submit:hover .st-contact-form-submit-icon { left:0; }
#layout-container .wpcf7 form.wpcf7-form .st-contact-form-5 div.wpcf7-response-output.wpcf7-display-none { background:none; }
#layout-container .wpcf7 form.wpcf7-form .st-contact-block-form .st-contact-form-input span input::-webkit-input-placeholder, #layout-container .wpcf7 form.wpcf7-form .st-contact-block-form .st-contact-form-input span textarea::-webkit-input-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-block-form .st-contact-form-input span input:-moz-placeholder, #layout-container .wpcf7 form.wpcf7-form .st-contact-block-form .st-contact-form-input span textarea:-moz-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-block-form .st-contact-form-input span input::-moz-placeholder, #layout-container .wpcf7 form.wpcf7-form .st-contact-block-form .st-contact-form-input span textarea::-moz-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-block-form .st-contact-form-input span input:-ms-input-placeholder, #layout-container .wpcf7 form.wpcf7-form .st-contact-block-form .st-contact-form-input span textarea:-ms-input-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-block-form .st-contact-form-input span input:focus, #layout-container .wpcf7 form.wpcf7-form .st-contact-block-form .st-contact-form-input span textarea:focus { background-color:#ffffff; }
#layout-container .wpcf7 form.wpcf7-form .st-contact-block-form .st-contact-form-input .wpcf7-form-control-wrap input {
  width:100%;
  margin-bottom:18px;
  padding:10px 20px;
  background-color:#f1f0f0;
  border:1px solid #e0e0e0;
  transition:background .3s ease;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-block-form .st-contact-form-input .your-name input {
  width:100%;
  margin-bottom:18px;
  padding:10px 20px;
  background-color:#f1f0f0;
  border:1px solid #e0e0e0;
  transition:background .3s ease;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-block-form .st-contact-form-input .your-email input {
  width:100%;
  margin-bottom:18px;
  padding:10px 20px;
  background-color:#f1f0f0;
  border:1px solid #e0e0e0;
  transition:background .3s ease;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-block-form .st-contact-form-input .your-phone input {
  width:100%;
  margin-bottom:18px;
  padding:10px 20px;
  background-color:#f1f0f0;
  border:1px solid #e0e0e0;
  transition:background .3s ease;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-block-form .st-contact-form-input .your-message textarea {
  width:100%;
  height:150px;
  padding:10px 20px;
  background-color:#f1f0f0;
  border:1px solid #e0e0e0;
  transition:background .3s ease;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-block-form .st-contact-form-submit {
  position:relative;
  float:left;
  margin-top:20px;
  padding:10px 70px;
  background-color:#0277BD;
  text-transform:uppercase;
  cursor:pointer;
  overflow:hidden;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-block-form .st-contact-form-submit input[type="submit"] {
  width:100%;
  margin:0 auto;
  color:#FFFFFF;
  cursor:pointer;
  transform:translateX(0px);
  transition:all 0.6s;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-block-form .st-contact-form-submit .ajax-loader {
  position:absolute;
  top:33%;
  right:5px;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-block-form .st-contact-form-submit .st-contact-form-submit-icon {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:-500px;
  right:0;
  bottom:0;
  line-height:1;
  transition:all 0.6s;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-block-form .st-contact-form-submit .st-contact-form-submit-icon i {
  font-size:24px;
  color:#ffffff;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
  transform:translateX(-50%) translateY(-50%);
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-block-form .st-contact-form-submit:hover input[type="submit"] { transform:translateX(500px); }
#layout-container .wpcf7 form.wpcf7-form .st-contact-block-form .st-contact-form-submit:hover .st-contact-form-submit-icon { left:0; }
#layout-container .wpcf7 form.wpcf7-form .st-contact-block-form-2 .st-contact-form-input span input::-webkit-input-placeholder, #layout-container .wpcf7 form.wpcf7-form .st-contact-block-form-2 .st-contact-form-input span textarea::-webkit-input-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-block-form-2 .st-contact-form-input span input:-moz-placeholder, #layout-container .wpcf7 form.wpcf7-form .st-contact-block-form-2 .st-contact-form-input span textarea:-moz-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-block-form-2 .st-contact-form-input span input::-moz-placeholder, #layout-container .wpcf7 form.wpcf7-form .st-contact-block-form-2 .st-contact-form-input span textarea::-moz-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-block-form-2 .st-contact-form-input span input:-ms-input-placeholder, #layout-container .wpcf7 form.wpcf7-form .st-contact-block-form-2 .st-contact-form-input span textarea:-ms-input-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-block-form-2 .st-contact-form-input span input:focus, #layout-container .wpcf7 form.wpcf7-form .st-contact-block-form-2 .st-contact-form-input span textarea:focus { background-color:#ffffff; }
#layout-container .wpcf7 form.wpcf7-form .st-contact-block-form-2 .st-contact-form-input .wpcf7-form-control-wrap input {
  width:100%;
  margin-bottom:18px;
  padding:10px 20px;
  background-color:#f1f0f0;
  border:1px solid #e0e0e0;
  transition:background .3s ease;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-block-form-2 .st-contact-form-input .your-name input, #layout-container .wpcf7 form.wpcf7-form .st-contact-block-form-2 .st-contact-form-input .your-email input, #layout-container .wpcf7 form.wpcf7-form .st-contact-block-form-2 .st-contact-form-input .your-phone input, #layout-container .wpcf7 form.wpcf7-form .st-contact-block-form-2 .st-contact-form-input .your-city input, #layout-container .wpcf7 form.wpcf7-form .st-contact-block-form-2 .st-contact-form-input .your-country input {
  width:100%;
  margin-bottom:18px;
  padding:10px 20px;
  background-color:#f1f0f0;
  border:1px solid #e0e0e0;
  transition:background .3s ease;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-block-form-2 .st-contact-form-input .your-message textarea {
  width:100%;
  height:150px;
  padding:10px 20px;
  background-color:#f1f0f0;
  border:1px solid #e0e0e0;
  transition:background .3s ease;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-block-form-2 .st-contact-form-submit {
  position:relative;
  float:left;
  margin-top:20px;
  padding:10px 70px;
  background-color:#0277BD;
  text-transform:uppercase;
  cursor:pointer;
  overflow:hidden;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-block-form-2 .st-contact-form-submit input[type="submit"] {
  width:100%;
  margin:0 auto;
  color:#FFFFFF;
  cursor:pointer;
  transform:translateX(0px);
  transition:all 0.6s;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-block-form-2 .st-contact-form-submit .ajax-loader {
  position:absolute;
  top:33%;
  right:5px;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-block-form-2 .st-contact-form-submit .st-contact-form-submit-icon {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:-500px;
  right:0;
  bottom:0;
  line-height:1;
  transition:all 0.6s;
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-block-form-2 .st-contact-form-submit .st-contact-form-submit-icon i {
  font-size:24px;
  color:#ffffff;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
  transform:translateX(-50%) translateY(-50%);
}
#layout-container .wpcf7 form.wpcf7-form .st-contact-block-form-2 .st-contact-form-submit:hover input[type="submit"] { transform:translateX(500px); }
#layout-container .wpcf7 form.wpcf7-form .st-contact-block-form-2 .st-contact-form-submit:hover .st-contact-form-submit-icon { left:0; }
#layout-container .wpb_content_element { margin-bottom:0; }
#layout-container .wpb_text_column .wpb_wrapper h2, #layout-container .wpb_text_column .wpb_wrapper h3, #layout-container .wpb_text_column .wpb_wrapper p { padding-bottom:15px; }
#layout-container .wpb_text_column .wpb_wrapper ul li {
  position:relative;
  margin-left:1.57em;
  padding-bottom:0.7em;
}
#layout-container .wpb_text_column .wpb_wrapper ul li:before {
  top:0.45em;
  content:'';
  display:block;
  position:absolute;
  width:10px;
  height:10px;
  background:#75BBFF;
  left:-25px;
}
#layout-container .wpb_text_column .wpb_wrapper a {
  color:#47588F;
  transition:all 0.3s ease;
}
#layout-container .wpb_text_column .wpb_wrapper a:hover { opacity:0.7; }
#layout-container mark {
  background:none;
  color:#58A5F0;
}
#layout-container .vc_chart .wpb_wrapper ul.vc_chart-legend {
  margin-bottom:0;
  padding-left:25px;
}
#layout-container .vc_chart .wpb_wrapper ul.vc_chart-legend li {
  margin-right:15px;
  margin-left:0;
  margin-bottom:1em;
  padding:0;
  font-style:italic;
  color:#999999;
}
#layout-container .vc_chart .wpb_wrapper ul.vc_chart-legend li:before { display:none !important; }
#layout-container .vc_chart .wpb_wrapper ul.vc_chart-legend li span {
  border-radius:0;
  height:0.6em;
  width:0.6em;
}
#layout-container .vc_chart.st-legend-bottom .wpb_wrapper .vc_chart-with-legend {
  display:block;
  margin:0 auto;
}
#layout-container .vc_chart.st-legend-bottom .wpb_wrapper ul.vc_chart-legend {
  width:100%;
  font-style:italic;
  color:#999999;
  text-align:left;
  margin-top:20px;
}
#layout-container .vc_chart.st-legend-bottom .wpb_wrapper ul.vc_chart-legend span {
  border-radius:0;
  height:0.6em;
  width:0.6em;
}
#layout-container .vc_chart.st-legend-bottom .wpb_wrapper ul.vc_chart-legend li { display:inline-block; }
#layout-container .vc_line-chart .vc_chart-with-legend { width:65%; }
#layout-container .vc_line-chart .vc_chart-legend {
  margin-left:70px;
  padding-right:70px !important;
}
#layout-container .st-info-boxes .st-info-boxes-inner:before {
  display:table;
  content:" ";
}
#layout-container .st-info-boxes .st-info-boxes-inner:after {
  display:table;
  content:" ";
  clear:both;
}
#layout-container .st-info-boxes .st-info-boxes-inner .aio-icon-component {
  position:relative;
  float:left;
  width:50%;
  margin-bottom:0;
  overflow:hidden;
}
#layout-container .st-info-boxes .st-info-boxes-inner .aio-icon-component .aio-icon-box { position:relative; }
#layout-container .st-info-boxes .st-info-boxes-inner .aio-icon-component .aio-icon-box .aio-icon-box-inner {
  position:relative;
  left:auto;
  right:0;
  transition:right 0.4s ease;
}
#layout-container .st-info-boxes .st-info-boxes-inner .aio-icon-component .aio-icon-box .st-info-box-description {
  position:absolute;
  width:100%;
  top:0;
  left:auto;
  right:150%;
  transition:right 0.4s ease;
}
#layout-container .st-info-boxes .st-info-boxes-inner .aio-icon-component:hover .aio-icon-box .aio-icon-box-inner {
  left:auto;
  right:-150%;
}
#layout-container .st-info-boxes .st-info-boxes-inner .aio-icon-component:hover .aio-icon-box .st-info-box-description {
  left:auto;
  right:0;
}
#layout-container .st-info-boxes .st-info-boxes-inner .aio-icon-component:nth-child(2) { border-left:1px solid #d2d2d2; }
#layout-container .st-info-boxes .st-info-boxes-inner .aio-icon-component:nth-child(3) { border-top:1px solid #d2d2d2; }
#layout-container .st-info-boxes .st-info-boxes-inner .aio-icon-component:nth-child(4) {
  border-top:1px solid #d2d2d2;
  border-left:1px solid #d2d2d2;
}
#layout-container .st-info-boxes .st-info-boxes-inner .aio-icon-component:nth-child(2) .aio-icon-box, #layout-container .st-info-boxes .st-info-boxes-inner .aio-icon-component:nth-child(3) .aio-icon-box { position:relative; }
#layout-container .st-info-boxes .st-info-boxes-inner .aio-icon-component:nth-child(2) .aio-icon-box .aio-icon-box-inner, #layout-container .st-info-boxes .st-info-boxes-inner .aio-icon-component:nth-child(3) .aio-icon-box .aio-icon-box-inner {
  position:relative;
  left:0;
  right:auto;
  transition:left 0.4s ease;
}
#layout-container .st-info-boxes .st-info-boxes-inner .aio-icon-component:nth-child(2) .aio-icon-box .st-info-box-description, #layout-container .st-info-boxes .st-info-boxes-inner .aio-icon-component:nth-child(3) .aio-icon-box .st-info-box-description {
  position:absolute;
  width:100%;
  top:0;
  left:150%;
  right:auto;
  transition:left 0.4s ease;
}
#layout-container .st-info-boxes .st-info-boxes-inner .aio-icon-component:nth-child(2):hover .aio-icon-box .aio-icon-box-inner, #layout-container .st-info-boxes .st-info-boxes-inner .aio-icon-component:nth-child(3):hover .aio-icon-box .aio-icon-box-inner {
  left:-150%;
  right:auto;
}
#layout-container .st-info-boxes .st-info-boxes-inner .aio-icon-component:nth-child(2):hover .aio-icon-box .st-info-box-description, #layout-container .st-info-boxes .st-info-boxes-inner .aio-icon-component:nth-child(3):hover .aio-icon-box .st-info-box-description {
  left:0;
  right:auto;
}
#layout-container .aio-icon-component .aio-icon, #layout-container .aio-icon-component .aio-icon-img { transition:all .2s linear; }
#layout-container .aio-icon-component {
  margin-bottom:25px;
  transition:all .3s ease;
}
#layout-container .aio-icon-component.with-shadow { box-shadow:0px 0px 15px 0px rgba(0,0,0,0.2); }
#layout-container .top-icon .aio-icon-header h3.aio-icon-title { margin:15px 0 15px; }
#layout-container .aio-icon-box .aio-icon-header h3 {
  font-weight:inherit;
  padding-bottom:0;
  transition:all 0.3s ease;
}
#layout-container .aio-icon-box .aio-icon-header .st-infobox-title-before {
  display:inline;
  margin-right:15px;
}
#layout-container .aio-icon-box .aio-icon-header .st-infobox-title-before.dark-bg > i { background-color:#ffffff; }
#layout-container .aio-icon-box .aio-icon-header .st-infobox-title-before > i {
  display:inline-block;
  margin-left:0px;
  margin-bottom:-0.03em;
  width:5px;
  height:0.8em;
  background-color:#58A5F0;
}
#layout-container .aio-icon-box .aio-icon-header .st-infobox-title-before > i + i {
  display:inline-block;
  width:10px;
  margin-left:5px;
}
#layout-container .aio-icon-box .aio-icon-description { transition:all 0.3s ease; }
#layout-container .aio-icon-box .aio-icon-description p { padding-bottom:0; }
#layout-container .aio-icon, #layout-container .vc_row .aio-icon {
  height:1.6em;
  width:1.6em;
  line-height:1.6em;
}
#layout-container .left-title-icon .aio-icon-left-title {
  display:table-cell;
  vertical-align:middle;
}
#layout-container .left-title-icon .aio-icon-left-title .aio-icon { margin-right:15px; }
#layout-container .left-title-icon .aio-icon-left-title .aio-icon-img { margin-right:15px; }
#layout-container .left-title-icon .aio-icon-header {
  display:table-cell;
  vertical-align:middle;
}
#layout-container .left-title-icon .aio-icon-description { margin-top:-10px; }
#layout-container .right-title-icon .aio-icon-right-title {
  display:table-cell;
  vertical-align:middle;
}
#layout-container .right-title-icon .aio-icon-right-title .aio-icon { margin-left:15px; }
#layout-container .right-title-icon .aio-icon-right-title .aio-icon-img { margin-left:15px; }
#layout-container .right-title-icon .aio-icon-header {
  display:table-cell;
  vertical-align:middle;
  width:100%;
  text-align:right;
}
#layout-container .right-title-icon .aio-icon-description {
  margin-top:-10px;
  text-align:right;
  padding-left:50px;
}
#layout-container .square_box_2-icon { padding:35px 45px; }
#layout-container .square_box_2-icon .aio-icon-square_box_2 {
  display:table-cell;
  vertical-align:middle;
}
#layout-container .square_box_2-icon .aio-icon-square_box_2 .aio-icon { margin-right:25px; }
#layout-container .square_box_2-icon .aio-icon-square_box_2 .aio-icon-img { margin-right:25px; }
#layout-container .square_box_2-icon .aio-icon-header {
  display:table-cell;
  vertical-align:middle;
}
#layout-container .square_box_2-icon .aio-icon-header + .aio-icon-description { margin-top:25px; }
#layout-container .square_box_2-icon .aio-icon-header .aio-icon-title { transition:all .2s linear; }
#layout-container .smile_icon_list .icon_list_item:before { display:none; }
#layout-container .smile_icon_list .icon_list_item .icon_description h3 { padding-bottom:0; }
#layout-container .st-simple-link {
  position:relative;
  color:#141E28;
  font-size:14px;
  font-weight:bold;
}
#layout-container .st-simple-link a:after {
  position:relative;
  top:0.13em;
  margin-left:7px;
  color:#58A5F0;
  font:normal normal normal 18px/1 FontAwesome;
  content:'\f105';
}
#layout-container .st-simple-link a { transition:all 0.3s ease; }
#layout-container .st-simple-link a:hover {
  color:#58A5F0;
  margin-left:5px;
}
#layout-container .st-simple-link.text-right a:hover {
  margin-left:0;
  margin-right:5px;
}
#layout-container .st-simple-link.dark-bg { color:#ffffff; }
#layout-container .st-simple-link.dark-bg:hover { color:#ffffff; }
#layout-container .st-single-social { transition:all 0.3s ease; }
#layout-container .st-single-social .st-single-social-inner {
  padding:20px 0;
  text-align:center;
}
#layout-container .st-single-social .st-single-social-inner .st-single-social-link { display:block; }
#layout-container .st-single-social .st-single-social-inner .st-single-social-icon {
  display:inline-block;
  transition:all 0.3s ease;
}
#layout-container .st-subscribe-2 .mc4wp-form .st-subscribe-form { font-size:0; }
#layout-container .st-subscribe-2 .mc4wp-form .st-subscribe-form:before {
  display:table;
  content:" ";
}
#layout-container .st-subscribe-2 .mc4wp-form .st-subscribe-form:after {
  display:table;
  content:" ";
  clear:both;
}
#layout-container .st-subscribe-2 .mc4wp-form .st-subscribe-form label { display:none; }
#layout-container .st-subscribe-2 .mc4wp-form .st-subscribe-form input[type="email"] {
  float:left;
  height:45px;
  padding:0 25px;
  font-size:14px;
  color:#ffffff;
  background-color:rgba(48,73,94,0.5);
  border:1px solid #30495E;
}
#layout-container .st-subscribe-2 .mc4wp-form .st-subscribe-form input[type="email"]::-webkit-input-placeholder {
  font-size:14px;
  color:#ffffff;
}
#layout-container .st-subscribe-2 .mc4wp-form .st-subscribe-form input[type="email"]:-moz-placeholder {
  font-size:14px;
  color:#ffffff;
}
#layout-container .st-subscribe-2 .mc4wp-form .st-subscribe-form input[type="email"]::-moz-placeholder {
  font-size:14px;
  color:#ffffff;
}
#layout-container .st-subscribe-2 .mc4wp-form .st-subscribe-form input[type="email"]:-ms-input-placeholder {
  font-size:14px;
  color:#ffffff;
}
#layout-container .st-subscribe-2 .mc4wp-form .st-subscribe-form button[type="submit"] {
  float:left;
  position:relative;
  height:45px;
  padding:0 35px;
  font-size:16px;
  color:#ffffff;
  border:1px solid #30495E;
  background-color:#30495E;
  cursor:pointer;
  overflow:hidden;
}
#layout-container .st-subscribe-2 .mc4wp-form .st-subscribe-form button[type="submit"] .st-subscribe-text {
  display:block;
  transform:translateX(0px);
  transition:all 0.6s;
}
#layout-container .st-subscribe-2 .mc4wp-form .st-subscribe-form button[type="submit"] .st-subscribe-icon {
  position:absolute;
  width:100%;
  height:100%;
  top:-2px;
  left:-500px;
  right:0;
  bottom:0;
  line-height:1;
  transition:all 0.6s;
}
#layout-container .st-subscribe-2 .mc4wp-form .st-subscribe-form button[type="submit"] .st-subscribe-icon i {
  font-size:24px;
  color:#ffffff;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
  transform:translateX(-50%) translateY(-50%);
}
#layout-container .st-subscribe-2 .mc4wp-form .st-subscribe-form button[type="submit"]:hover .st-subscribe-text { transform:translateX(500px); }
#layout-container .st-subscribe-2 .mc4wp-form .st-subscribe-form button[type="submit"]:hover .st-subscribe-icon { left:0; }
#layout-container .st-subscribe-2 .mc4wp-form .mc4wp-response { color:#999999; }
#layout-container .st-subscribe-3 .mc4wp-form .st-subscribe-form { font-size:0; }
#layout-container .st-subscribe-3 .mc4wp-form .st-subscribe-form:before {
  display:table;
  content:" ";
}
#layout-container .st-subscribe-3 .mc4wp-form .st-subscribe-form:after {
  display:table;
  content:" ";
  clear:both;
}
#layout-container .st-subscribe-3 .mc4wp-form .st-subscribe-form label { display:none; }
#layout-container .st-subscribe-3 .mc4wp-form .st-subscribe-form input[type="email"] {
  float:left;
  width:65%;
  height:40px;
  padding:0 15px;
  font-size:14px;
  background-color:#ffffff;
}
#layout-container .st-subscribe-3 .mc4wp-form .st-subscribe-form input[type="email"]::-webkit-input-placeholder {
  font-size:14px;
  font-style:italic;
  color:#999999;
}
#layout-container .st-subscribe-3 .mc4wp-form .st-subscribe-form input[type="email"]:-moz-placeholder {
  font-size:14px;
  font-style:italic;
  color:#999999;
}
#layout-container .st-subscribe-3 .mc4wp-form .st-subscribe-form input[type="email"]::-moz-placeholder {
  font-size:14px;
  font-style:italic;
  color:#999999;
}
#layout-container .st-subscribe-3 .mc4wp-form .st-subscribe-form input[type="email"]:-ms-input-placeholder {
  font-size:14px;
  font-style:italic;
  color:#999999;
}
#layout-container .st-subscribe-3 .mc4wp-form .st-subscribe-form button[type="submit"] {
  float:left;
  position:relative;
  width:35%;
  height:40px;
  padding:0 20px;
  font-size:14px;
  font-style:italic;
  color:#ffffff;
  background-color:#30495E;
  cursor:pointer;
  overflow:hidden;
}
#layout-container .st-subscribe-3 .mc4wp-form .st-subscribe-form button[type="submit"] .st-subscribe-text {
  display:block;
  transform:translateX(0px);
  transition:all 0.6s;
}
#layout-container .st-subscribe-3 .mc4wp-form .st-subscribe-form button[type="submit"] .st-subscribe-icon {
  position:absolute;
  width:100%;
  height:100%;
  top:-2px;
  left:-500px;
  right:0;
  bottom:0;
  line-height:1;
  transition:all 0.6s;
}
#layout-container .st-subscribe-3 .mc4wp-form .st-subscribe-form button[type="submit"] .st-subscribe-icon i {
  font-size:24px;
  color:#ffffff;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
  transform:translateX(-50%) translateY(-50%);
}
#layout-container .st-subscribe-3 .mc4wp-form .st-subscribe-form button[type="submit"]:hover .st-subscribe-text { transform:translateX(500px); }
#layout-container .st-subscribe-3 .mc4wp-form .st-subscribe-form button[type="submit"]:hover .st-subscribe-icon { left:0; }
#layout-container .st-subscribe-3 .mc4wp-form .mc4wp-response { color:#999999; }
#layout-container .st-subscribe-4 .mc4wp-form .st-subscribe-form { font-size:0; }
#layout-container .st-subscribe-4 .mc4wp-form .st-subscribe-form:before {
  display:table;
  content:" ";
}
#layout-container .st-subscribe-4 .mc4wp-form .st-subscribe-form:after {
  display:table;
  content:" ";
  clear:both;
}
#layout-container .st-subscribe-4 .mc4wp-form .st-subscribe-form label { display:none; }
#layout-container .st-subscribe-4 .mc4wp-form .st-subscribe-form input[type="email"] {
  float:left;
  width:65%;
  height:40px;
  padding:0 15px;
  font-size:14px;
  background-color:#ffffff;
}
#layout-container .st-subscribe-4 .mc4wp-form .st-subscribe-form input[type="email"]::-webkit-input-placeholder {
  font-size:14px;
  font-style:italic;
  color:#999999;
}
#layout-container .st-subscribe-4 .mc4wp-form .st-subscribe-form input[type="email"]:-moz-placeholder {
  font-size:14px;
  font-style:italic;
  color:#999999;
}
#layout-container .st-subscribe-4 .mc4wp-form .st-subscribe-form input[type="email"]::-moz-placeholder {
  font-size:14px;
  font-style:italic;
  color:#999999;
}
#layout-container .st-subscribe-4 .mc4wp-form .st-subscribe-form input[type="email"]:-ms-input-placeholder {
  font-size:14px;
  font-style:italic;
  color:#999999;
}
#layout-container .st-subscribe-4 .mc4wp-form .st-subscribe-form button[type="submit"] {
  float:left;
  position:relative;
  width:35%;
  height:40px;
  padding:0 20px;
  font-size:14px;
  font-style:italic;
  color:#ffffff;
  background-color:#58A5F0;
  cursor:pointer;
  overflow:hidden;
}
#layout-container .st-subscribe-4 .mc4wp-form .st-subscribe-form button[type="submit"] .st-subscribe-text {
  display:block;
  transform:translateX(0px);
  transition:all 0.6s;
}
#layout-container .st-subscribe-4 .mc4wp-form .st-subscribe-form button[type="submit"] .st-subscribe-icon {
  position:absolute;
  width:100%;
  height:100%;
  top:-2px;
  left:-500px;
  right:0;
  bottom:0;
  line-height:1;
  transition:all 0.6s;
}
#layout-container .st-subscribe-4 .mc4wp-form .st-subscribe-form button[type="submit"] .st-subscribe-icon i {
  font-size:24px;
  color:#ffffff;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
  transform:translateX(-50%) translateY(-50%);
}
#layout-container .st-subscribe-4 .mc4wp-form .st-subscribe-form button[type="submit"]:hover .st-subscribe-text { transform:translateX(500px); }
#layout-container .st-subscribe-4 .mc4wp-form .st-subscribe-form button[type="submit"]:hover .st-subscribe-icon { left:0; }
#layout-container .st-subscribe-4 .mc4wp-form .mc4wp-response { color:#999999; }
#layout-container .stats-block .stats-desc .stats-counter-inner .counter_suffix, #layout-container .stats-block .stats-desc .stats-counter-inner .counter_prefix { display:inline; }
#layout-container .stats-block.stats-left .aio-icon-left {
  padding-right:20px;
  vertical-align:middle;
}
#layout-container .stats-block.stats-left .stats-desc .stats-counter-inner { padding-bottom:5px; }
#layout-container .stats-block.right .stats-desc { text-align:right; }
#layout-container .stats-block.left .stats-desc { text-align:left; }
#layout-container .stats-block.center-align { text-align:center; }
#layout-container .stats-block.center-align > div { display:inline-block; }
#layout-container .stats-block, #layout-container .wpb_row .wpb_column .wpb_wrapper .stats-block {
  margin-bottom:0;
  padding:0;
  transition:background-color .3s ease;
}
#layout-container .stats-block .ult-just-icon-wrapper .aio-icon, #layout-container .wpb_row .wpb_column .wpb_wrapper .stats-block .ult-just-icon-wrapper .aio-icon { transition:color .3s ease, background-color .3s ease; }
#layout-container .stats-block .stats-desc .stats-counter-inner > div, #layout-container .wpb_row .wpb_column .wpb_wrapper .stats-block .stats-desc .stats-counter-inner > div { transition:color .3s ease; }
#layout-container .stats-block .stats-desc .stats-text-wrapper .stats-text, #layout-container .wpb_row .wpb_column .wpb_wrapper .stats-block .stats-desc .stats-text-wrapper .stats-text { transition:color .3s ease; }
#layout-container .stats-absolute { position:relative; }
#layout-container .stats-absolute .aio-icon-absolute {
  position:absolute;
  width:100%;
  top:50%;
  transform:translateY(-50%);
}
#layout-container .stats-absolute .stats-desc {
  position:relative;
  width:100%;
  display:block;
  text-align:center;
}
#layout-container .stats-absolute .stats-desc .stats-counter-inner {
  display:inline-block;
  vertical-align:middle;
  width:45%;
  text-align:right;
}
#layout-container .stats-absolute .stats-desc .stats-text-wrapper {
  display:inline-block;
  vertical-align:middle;
  width:50%;
  padding-bottom:5px;
  padding-left:10px;
}
#layout-container .stats-absolute .stats-desc .stats-text-wrapper .stats-text { text-align:left; }
#layout-container .wpb_widgetised_column.left { margin-right:40px; }
#layout-container .wpb_widgetised_column.right { margin-left:40px; }
#layout-container .wpb_widgetised_column .wpb_wrapper .widget { margin-bottom:35px; }
#layout-container .ult_info_table .ult_pricing_table { border-bottom:none; }
#layout-container .ult_info_table .ult_pricing_heading h1, #layout-container .ult_info_table .ult_pricing_heading h2, #layout-container .ult_info_table .ult_pricing_heading h3, #layout-container .ult_info_table .ult_pricing_heading h4, #layout-container .ult_info_table .ult_pricing_heading h5, #layout-container .ult_info_table .ult_pricing_heading h6 { padding-bottom:0; }
#layout-container .ult_pricing_table_wrap.theme_design:before {
  display:table;
  content:" ";
}
#layout-container .ult_pricing_table_wrap.theme_design:after {
  display:table;
  content:" ";
  clear:both;
}
#layout-container .ult_pricing_table_wrap.theme_design .ult_pricing_table .st-pricing-table-inner {
  position:relative;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center center;
}
#layout-container .ult_pricing_table_wrap.theme_design .ult_pricing_table .st-pricing-table-inner:before {
  display:table;
  content:" ";
}
#layout-container .ult_pricing_table_wrap.theme_design .ult_pricing_table .st-pricing-table-inner:after {
  display:table;
  content:" ";
  clear:both;
}
#layout-container .ult_pricing_table_wrap.theme_design .ult_pricing_table .st-pricing-table-inner .st-pricing-table-overlay {
  position:absolute;
  background-color:rgba(20,30,40,0.95);
  top:0;
  left:0;
  width:100%;
  height:100%;
}
#layout-container .ult_pricing_table_wrap.theme_design .ult_pricing_table .st-pricing-table-inner .ult_pricing_heading { padding:30px 10px 10px; }
#layout-container .ult_pricing_table_wrap.theme_design .ult_pricing_table .st-pricing-table-inner .ult_pricing_heading h3 {
  margin:0;
  padding:0;
  font-size:32px;
  line-height:normal;
  color:#ffffff;
}
#layout-container .ult_pricing_table_wrap.theme_design .ult_pricing_table .st-pricing-table-inner .ult_pricing_heading h5 {
  margin:0;
  padding:0;
  font-size:20px;
  line-height:normal;
  color:#ffffff;
}
#layout-container .ult_pricing_table_wrap.theme_design .ult_pricing_table .st-pricing-table-inner .ult_price_body_block .ult_price_body { margin:15px auto; }
#layout-container .ult_pricing_table_wrap.theme_design .ult_pricing_table .st-pricing-table-inner .ult_price_body_block .ult_price_body .ult_price .ult_price_figure {
  font-size:40px;
  line-height:normal;
  color:#58A5F0;
}
#layout-container .ult_pricing_table_wrap.theme_design .ult_pricing_table .st-pricing-table-inner .ult_price_body_block .ult_price_body .ult_price .ult_price_term {
  font-size:24px;
  line-height:normal;
  color:#ffffff;
}
#layout-container .ult_pricing_table_wrap.theme_design .ult_pricing_table .ult_price_features {
  padding:20px 50px 30px;
  border:1px solid #141E28;
  border-top:none;
  text-align:left;
  font-size:20px;
}
#layout-container .ult_pricing_table_wrap.theme_design .ult_pricing_table .ult_price_features ul { margin:0 0 20px; }
#layout-container .ult_pricing_table_wrap.theme_design .ult_pricing_table .ult_price_features ul li { margin:0; }
#layout-container .ult_pricing_table_wrap.theme_design .ult_pricing_table .ult_price_features ul li:before { display:none; }
#layout-container .ult_pricing_table_wrap.theme_design .ult_pricing_table .ult_price_features ul li ins { text-decoration:none; }
#layout-container .ult_pricing_table_wrap.theme_design .ult_pricing_table .ult_price_features ul li ins:before {
  margin-right:20px;
  display:inline-block;
  content:"\f00c";
  font:normal normal normal 16px/1 FontAwesome;
  color:#58A5F0;
}
#layout-container .ult_pricing_table_wrap.theme_design .ult_pricing_table .ult_price_features ul li del { text-decoration:none; }
#layout-container .ult_pricing_table_wrap.theme_design .ult_pricing_table .ult_price_features ul li del:before {
  margin-right:20px;
  display:inline-block;
  content:"\f00d";
  font:normal normal normal 16px/1 FontAwesome;
  color:#999999;
}
#layout-container .ult_pricing_table_wrap.theme_design .ult_pricing_table .ult_price_link .ult_price_action_button {
  position:relative;
  top:-1em;
  padding:9px 25px;
  font-size:20px;
  color:#ffffff;
  overflow:hidden;
  cursor:pointer;
}
#layout-container .ult_pricing_table_wrap.theme_design .ult_pricing_table .ult_price_link .ult_price_action_button span.st-pricing-button-text {
  display:block;
  position:relative;
  transform:translateX(0px);
  transition:all 0.6s;
}
#layout-container .ult_pricing_table_wrap.theme_design .ult_pricing_table .ult_price_link .ult_price_action_button span.st-pricing-button-icon {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:-500px;
  right:0;
  bottom:0;
  line-height:1;
  transition:all 0.6s;
}
#layout-container .ult_pricing_table_wrap.theme_design .ult_pricing_table .ult_price_link .ult_price_action_button span.st-pricing-button-icon i {
  font-size:24px;
  color:#fff;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
  transform:translateX(-50%) translateY(-50%);
}
#layout-container .ult_pricing_table_wrap.theme_design .ult_pricing_table .ult_price_link .ult_price_action_button:hover span.st-pricing-button-text { transform:translateX(500px); }
#layout-container .ult_pricing_table_wrap.theme_design .ult_pricing_table .ult_price_link .ult_price_action_button:hover span.st-pricing-button-icon { left:0; }
#layout-container .ult_pricing_table_wrap.theme_design .ult_pricing_table:hover { box-shadow:none; }
#layout-container .ult_pricing_table_wrap.theme_design.ult_featured .ult_pricing_table {
  -webkit-transform:scale(1.0);
  -ms-transform:scale(1.0);
  transform:scale(1.0);
}
#layout-container .ult_pricing_table_wrap.theme_design.ult_featured .ult_pricing_table .st-pricing-table-inner {
  margin-top:-20px;
  padding-top:20px;
}
#layout-container .ult_pricing_table_wrap.theme_design.ult_featured .ult_pricing_table .ult_price_features { padding:20px 50px 50px; }
#layout-container .vc_pie_chart .vc_pie_chart_back {
  border:10px solid #f7f7f7;
  opacity:1;
}
#layout-container .ult-banner-block { display:block; }
@keyframes wave {
  0%, 60%, 100% { transform:initial; }
  30% { transform:translateY(-15px); }
}
