/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
.has-error {    border-color: #b94a48;    -webkit-box-shadow: none;    box-shadow: none; }
.has-success {    border-color: #468847;    -webkit-box-shadow: none;    box-shadow: none;}
html {  font-family: sans-serif;font-size: 10px; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; 
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);} 
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {  display: block;}
audio,canvas,progress,video {  display: inline-block; vertical-align: baseline;}
audio:not([controls]) {  display: none;height: 0;}
[hidden],template {  display: none;}
a {  background: transparent;}
a:active,a:hover {  outline: 0;}
abbr[title] {  border-bottom: 1px dotted;}
b,strong {  font-weight: bold;}
dfn {  font-style: italic; }
h1 {  font-size: 2em;  margin: 0.67em 0;}
mark {  background: #ff0;  color: #000;}
small {  font-size: 80%;}
sub,sup {  font-size: 75%;  line-height: 0;  position: relative;  vertical-align: baseline;}
sup {  top: -0.5em;}
sub {  bottom: -0.25em;}
img {  border: 0;}
svg:not(:root) {  overflow: hidden;}
figure {  margin: 1em 40px;}
hr {  -moz-box-sizing: content-box;  box-sizing: content-box;  height: 0;}
pre {  overflow: auto;}
code,
kbd,pre,samp {  font-family: monospace, monospace;  font-size: 1em;}
button,input,optgroup,select,textarea {  color: inherit;  font: inherit;  margin: 0;}
button {  overflow: visible;}
button,select {  text-transform: none;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {  -webkit-appearance: button;  cursor: pointer;}
button[disabled],html input[disabled] {  cursor: default;}
button::-moz-focus-inner,input::-moz-focus-inner {  border: 0;  padding: 0;}
input {  line-height: normal;}
input[type="checkbox"],input[type="radio"] {  box-sizing: border-box;  padding: 0;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {  height: auto;  }input[type="search"] {  -webkit-appearance: textfield;  -moz-box-sizing: content-box;  -webkit-box-sizing: content-box;  box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {  -webkit-appearance: none;}
fieldset {  border: 1px solid #c0c0c0;  margin: 0 2px;  padding: 0.35em 0.625em 0.75em;}
legend {  border: 0;  padding: 0;}
textarea {  overflow: auto;}
optgroup {  font-weight: bold;}
table {  border-collapse: collapse;  border-spacing: 0;}
td,th {  padding: 0;}
* {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}
.product.product--round.cd-item {}
*:before,*:after {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}

body { font-family: 'Open Sans', sans-serif;  overflow-x: hidden;  -moz-osx-font-smoothing: grayscale;
margin: 0; background:#fff; font-size: 14px;  line-height: 1.42857143;  color: #333333;  }
input,button,select,textarea {font-family: inherit;font-size: inherit;line-height: inherit;}
a {  color: #337ab7;  text-decoration: none;}
a:hover,a:focus {  color: #23527c;  text-decoration: underline;}
a:focus {  outline: thin dotted;  outline: 5px auto -webkit-focus-ring-color;  outline-offset: -2px;}
figure {  margin: 0;}
img {  vertical-align: middle;}
.img-responsive {  display: block;  max-width: 100%;  height: auto;}
.img-rounded {  border-radius: 6px;}
.img-thumbnail {  padding: 4px;  line-height: 1.42857143;  background-color: #ffffff;  border: 1px solid #dddddd; border-radius: 4px;  -webkit-transition: all 0.2s ease-in-out;  -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;  display: inline-block;  max-width: 100%;  height: auto;  }
.img-circle {  border-radius: 50%;}
hr {  margin-top: 20px;  margin-bottom: 20px;  border: 0;  border-top: 1px solid #eeeeee;}
.sr-only {  position: absolute;  width: 1px;  height: 1px;  margin: -1px;  padding: 0;  overflow: hidden; clip: rect(0, 0, 0, 0);  border: 0;}
.sr-only-focusable:active,.sr-only-focusable:focus {  position: static;  width: auto;  height: auto; margin: 0;  overflow: visible;  clip: auto;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {  font-family: inherit;  font-weight: 500;  line-height: 1.1;  color: inherit;}
h1 small,h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {  font-weight: normal; line-height: 1;  color: #777777;}
h1,.h1,h2,.h2,h3,.h3 {  margin-top: 20px;  margin-bottom: 10px;}
h1 small, .h1 small,h2 small, .h2 small,h3 small, .h3 small,h1 .small, .h1 .small,h2 .small, .h2 .small,h3 .small, .h3 .small {  font-size: 65%;}
h4,.h4,h5,.h5, h6,.h6 {  margin-top: 10px;  margin-bottom: 10px;}
h4 small, .h4 small,h5 small, .h5 small,h6 small, .h6 small,h4 .small, .h4 .small,h5 .small, .h5 .small,h6 .small, .h6 .small {  font-size: 75%;}
h1,.h1 {  font-size: 36px;}
h2,.h2 {  font-size: 30px;}
h3,.h3 {  font-size: 24px;}
h4,.h4 {  font-size: 18px;}
h5,.h5 {  font-size: 14px;}
h6,.h6 {  font-size: 12px;}
p {  margin: 0 0 10px;}
.lead {  margin-bottom: 20px;  font-size: 16px;  font-weight: 300;  line-height: 1.4;}
small,.small {  font-size: 85%;}
mark,.mark {  background-color: #fcf8e3;  padding: .2em;}
.text-left {  text-align: left;}
.text-right {  text-align: right;}
.text-center {  text-align: center;}
.text-justify {  text-align: justify;}
.text-nowrap {  white-space: nowrap;}
.text-lowercase {  text-transform: lowercase;}
.text-uppercase {  text-transform: uppercase;}
.text-capitalize {  text-transform: capitalize;}
.text-muted {  color: #777777;}
.text-primary {  color: #337ab7;}
a.text-primary:hover {  color: #286090;}
.text-success {  color: #3c763d;}
a.text-success:hover {  color: #2b542c;}
.text-info {  color: #31708f;}
a.text-info:hover {  color: #245269;}
.text-warning {  color: #8a6d3b;}
a.text-warning:hover {  color: #66512c;}
.text-danger {  color: #a94442;}
a.text-danger:hover {  color: #843534;}
.bg-primary {  color: #fff;  background-color: #337ab7;}
a.bg-primary:hover {  background-color: #286090;}
.bg-success {  background-color: #dff0d8;}
a.bg-success:hover {  background-color: #c1e2b3;}
.bg-info {  background-color: #d9edf7;}
a.bg-info:hover {  background-color: #afd9ee;}
.bg-warning {  background-color: #fcf8e3;}
a.bg-warning:hover {  background-color: #f7ecb5;}
.bg-danger {  background-color: #f2dede;}
a.bg-danger:hover {  background-color: #e4b9b9;}
.page-header {  padding-bottom: 9px;  margin: 40px 0 20px;  border-bottom: 1px solid #eeeeee;}
ul,ol {  margin-top: 0;  margin-bottom: 10px;}
ul ul,ol ul,ul ol,ol ol {  margin-bottom: 0;}
.list-unstyled {  padding-left: 0;  list-style: none;}
.list-inline {  padding-left: 0;  list-style: none;  margin-left: -5px;}
.list-inline > li {  display: inline-block;  padding-left: 5px;  padding-right: 5px;}
dl {  margin-top: 0;  margin-bottom: 20px;}
dt,dd {  line-height: 1.42857143;}
dt {  font-weight: bold;}
dd {  margin-left: 0;}
@media (min-width: 768px) {  
	.lead {    font-size: 21px;  }
	.dl-horizontal dt {    float: left;
		width: 160px;
		clear: left;
		text-align: right;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;	  }
	.dl-horizontal dd {    margin-left: 180px;	  }  }
abbr[title],abbr[data-original-title] {  cursor: help;  border-bottom: 1px dotted #777777;}
.initialism {  font-size: 90%;  text-transform: uppercase;}
blockquote {  padding: 10px 20px;  margin: 0 0 20px;  font-size: 17.5px;  border-left: 5px solid #eeeeee;}
blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child {  margin-bottom: 0;}
blockquote footer,blockquote small,blockquote .small {  display: block;  font-size: 80%;  line-height: 1.42857143;color: #777777;}
blockquote footer:before,blockquote small:before,blockquote .small:before {  content: '\2014 \00A0';}
.blockquote-reverse,blockquote.pull-right {  padding-right: 15px;  padding-left: 0;  border-right: 5px solid #eeeeee; border-left: 0;  text-align: right;}
.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,
blockquote.pull-right .small:before {  content: '';}
.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,
blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after {  content: '\00A0 \2014';}
address {  margin-bottom: 20px;  font-style: normal;  line-height: 1.42857143;}
.pager {margin:0;}
.strikethrough {text-decoration: line-through; }
.wrapper {  /* overflow: hidden;*/ }
a {color:#337ab7;font-weight:400;  -webkit-transition: all 300ms ease-in;  -o-transition: all 300ms ease-in; transition: all 300ms ease-in;}
.vacancy a {font-size:.95em;}
a:hover {  color: #34495e;  text-decoration: none;}
a:focus {  text-decoration: none;}
a:focus,a:active,a:hover {  outline: none;}
.breadcrumb a:hover {  color: #3598dc;}
h1,h2,h3,h4,h5,h6 {  margin-top: 30px; margin-bottom: 11px; font-family: 'Open Sans', sans-serif; color: #34495e;}
h1 {  font-size: 28px;  font-weight:300;}
h2 {  font-size: 26px;}
h3 {  font-size: 24px;  line-height: 36px;}
h4 {  font-size: 22px;}
h5 {  font-size: 20px;}
h6 {  font-size: 16px;}
.smaller-top-space {  margin-top: 43px;}
p {  color: #737c85;/*  line-height: 26px;*/    line-height:1.8em;}
.p-space {  margin-bottom: 28px;}
.p-null {  margin-bottom: 0;}
.contact input,.contact textarea {  -webkit-appearance: none;  -webkit-border-radius: 0;  border-radius: 0;}
input:focus,textarea:focus {  outline: none;}
input[type="search"] {  -webkit-appearance: none;  -moz-box-sizing: border-box;  /* Firefox */
  box-sizing: border-box;}
input[type="search"]:focus {  outline: none;}
button:focus {  outline: none;}
textarea {  resize: none;}
.btn:hover,.btn:focus {  color: #ffffff;}
::-webkit-input-placeholder {  opacity: 1 !important;  color: #34495e;}
input[type="search"]::-webkit-input-placeholder {  color: #758594;}
.footer--contact ::-webkit-input-placeholder,.footer--info ::-webkit-input-placeholder,.contact--icon ::-webkit-input-placeholder {  color: #758594;}
.footer--expand ::-webkit-input-placeholder {  color: #ffffff;}
.footer--light ::-webkit-input-placeholder {  color: #34495e;}
:-moz-placeholder {  opacity: 1;}
::-moz-placeholder {  opacity: 1;}
.form-error {  overflow: hidden;  padding-top: 0px !important;  padding-bottom: 0px !important;}
.form-error .form-error__holder .inv-em {  margin-bottom: 0;}
.form-error .form-error__holder .inv-em:first-child {  padding-top: 20px;}
.form-error .form-error__holder .inv-em:last-child {  padding-bottom: 17px;}
.form-error .inv-em + p {  margin-top: 0;}
.inv-em {  width: 100%;  color: #34495e;}
.contact .contact__field.invalid_field {  width: 100%;  border: 1px solid #e7505a;}
.success {  padding-top: 30%;  padding-bottom: 20%;  font-size: 18px;  text-align: center;  color: #34495e;}
.success .success__icon {  display: inline-block;  padding-top: 30px;  width: 80px;  height: 80px; font-size: 22px;  text-align: center;  color: #ffffff;  background-color: #8dc63f;  -webkit-border-radius: 50%; -moz-border-radius: 50%;  border-radius: 50%;}
.success .success__lead {  display: block;  font-size: 22px;  padding-top: 30px;  padding-bottom: 7px; font-weight: bold;  text-transform: uppercase;}
ul,ol {  font-style: normal;  color: #34495e;  margin-bottom: 0;}
ul a, ol a {font-style:normal;}
.not-visible {  display: none;}
.devider {  width: 100%;  height: 1px;  background-color: #dfe6e7;}
.devider--double {  background: none;  border-bottom: 3px double #dfe6e7;  margin:20px 0 20px;}
.devider--double-dotted {  height: 3px;  background: none;  border-top: 1px dotted #57687a;  border-bottom: 1px dotted #57687a;}
.devider--dotted {  background: none;  border-bottom: 1px dotted #57687a;}
.divider--colored {  position: relative;}
.divider--colored .divider-dot {  position: absolute;  top: -4px;  left: 50%;  margin-left: -4px;  width: 8px;  height: 8px;  background: #3598dc;  -webkit-border-radius: 50%;  -moz-border-radius: 50%; border-radius: 50%; }
.divider--colored .divider-dot:before,.divider--colored .divider-dot:after {  content: "";  position: absolute;  top: 0;  width: 8px;  height: 8px;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  border-radius: 50%;}
.divider--colored .divider-dot:before {  left: -20px;  background: #fed37f;}
.divider--colored .divider-dot:after {  right: -20px;  background: #e7505a;}
.devider--icon {  position: relative;}
.devider--icon:before {  content: ""; position: absolute; top: -14px; left: 50%; width: 29px; height: 29px; margin-left: -14px; background: #3598dc; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.devider--icon:after {  content: "\f1d8"; position: absolute; top: 0; left: 50%; margin-left: -6px; margin-top: -8px; font-size: 12px; font-family: FontAwesome; color: #ffffff;  }
.devider--dark {  background-color: rgba(0, 0, 0, 0.2);  }
.devider-brand {  position: relative; margin-top: 0px; border-bottom: 1px solid #dfe6e7;  }
.devider-brand:before {  content: ""; position: absolute; bottom: -1px; left: 50%; width: 80px; height: 3px; margin-left: -40px; background-color: #3598dc;  }
.devider-brand--special:before {  background-color: #ff6163;}
.devider--top-larger-b {  margin-top: 90px;}
.devider--top-universal {  margin-top: 60px;}
.devider--top-larger {  margin-top: 80px;}
.devider--top-large {  margin-top: 50px;}
.devider--top-xs {  margin-top: 10px;}
.devider--top {  margin-top: 20px;}
.devider--top2x {  margin-top: 40px;}
.devider--thin {  margin-top: 10px;}
.devider--middle {  margin-top: 30px;}
.bottom-universal {  margin-bottom: 40px;}
.devider--bottom-thin {  margin-bottom: 20px;}
.devider--bottom-s {  margin-bottom: 30px;}
.devider--bottom-sm {  margin-bottom: 34px;}
.devider--bottom-m {  margin-bottom: 51px;}
.devider--bottom-md {  margin-bottom: 64px;}
.devider--bottom {  margin-bottom: 68px;}
.devider--bottom-lg {  margin-bottom: 80px;}
.devider-color {  width: 100%;  height: 3px;  background-image: url("../images/components/stripe-dark.png"); background-repeat: repeat-x;}
.devider-color-special {  background-image: url("../images/components/strip-top.png");}
.top-space {  margin-bottom: 120px;}
.bottom-space {  margin-top: 120px;}
.bottom-space--smaller {  margin-top: 105px;}
.bottom-space--small {  margin-top: 100px;}
.bottom-space--uni {  margin-top: 90px;}
.bottom-space--m {  margin-top: 80px;}
.bottom-space--md {  margin-top: 60px;}
.bottom-space--sm {  margin-top: 40px;}
.present-addition {  margin-top: -10px;}
.present-addition-lg {  margin-top: -20px;}
.present-addition-huge {  margin-top: -30px;}
.skip-element {  position: static !important;}
.relative-block {  position: relative;}
.color-block {  display: block;  width: 70px;  height: 70px;  float: left;  margin-bottom: 20px;}
.color-primary {  background-color: #34495e;}
.color-secondary {  background-color: #3598dc;}
.color-warning {  background-color: #fed37f;}
.color-danger {  background-color: #e7505a;}
.loader,.loader:before,.loader:after {  border-radius: 50%;}
.loader:before,.loader:after {  position: absolute;  content: '';}
.loader:before {  width: 5.2em;  height: 10.2em;  background: #34495e;  border-radius: 10.2em 0 0 10.2em; top: -0.1em;  left: -0.1em;  -webkit-transform-origin: 5.2em 5.1em;  transform-origin: 5.2em 5.1em; -webkit-animation: load2 2s infinite ease 1.5s;  animation: load2 2s infinite ease 1.5s;}
.loader {  font-size: 11px;  text-indent: -99999em;  margin: 20px auto;  position: relative;  width: 10em;  height: 10em; box-shadow: inset 0 0 0 1em #FFF;}
.loader:after {  width: 5.2em;  height: 10.2em;  background: #34495e;  border-radius: 0 10.2em 10.2em 0;  top: -0.1em;  left: 5.1em;  -webkit-transform-origin: 0px 5.1em;  transform-origin: 0px 5.1em;  -webkit-animation: load2 2s infinite ease;  animation: load2 2s infinite ease;}
.loader--dark {  box-shadow: inset 0 0 0 1em #34495e;}
.loader--dark:after {  background: #ffffff;}
.loader--dark:before {  background: #ffffff;}
@-webkit-keyframes load2 {  0% {    -webkit-transform: rotate(0deg);    transform: rotate(0deg);  } 
  100% {    -webkit-transform: rotate(360deg);    transform: rotate(360deg);  }  }
@keyframes load2 {  0% {    -webkit-transform: rotate(0deg);    transform: rotate(0deg);  }
  100% {    -webkit-transform: rotate(360deg);    transform: rotate(360deg);  }  }
.twitter-section .loader:before,.twitter-section .loader:after {  background: #506374;}
.top-scroll {  display: none;  position: fixed;  bottom: 50px;  right: 5%;  z-index: 1000;  display: block;  width: 48px;  height: 48px;  font-size: 28px;  color: #ffffff;  text-align: center; background-color: #3598dc;  border: 2px solid #fff;  -webkit-border-radius: 25px;  -moz-border-radius: 25px;  border-radius: 25px;  cursor: pointer;  -webkit-transform: translateZ(0);  -moz-transform: translateZ(0);  transform: translateZ(0);  }
.top-scroll.top-scroll:hover {  color: #ffffff;  opacity: 0.6;}
.top-scroll-special {  background-color: #a2dbeb;}
.full-row {  overflow: hidden;  margin: -15px;  padding-left: 50px;}
.column-sm {  width: 33.3%;  padding: 0 15px;  float: left;}
.column-lg {  width: 66.6%;  padding: 0 15px;   float: left;}
.animationload {  position: fixed;  top: 0;  left: 0;  z-index: 10000;  width: 100%;  height: 100%;  background-color: #ffffff;}
.preloader {  position: absolute;  top: 50%;  left: 50%; margin-top: -25px;  margin-left: -25px;  width: 50px;  height: 50px; background: #fed37f;  border-radius: 50px;  -webkit-animation: preloader 1.5s infinite linear; animation: preloader 1.5s infinite linear;}
.preloader:after {  position: absolute;  width: 80px;  height: 80px;  border-top: 10px solid #3598dc;  border-bottom: 10px solid #3598dc;  border-left: 10px solid transparent;  border-right: 10px solid transparent;  border-radius: 80px;  content: '';  top: -15px;  left: -15px;  -webkit-animation: preloader_after 1.5s infinite linear; animation: preloader_after 1.5s infinite linear;}
@-webkit-keyframes preloader {  0% {    -webkit-transform: rotate(0deg);  }
  50% {    -webkit-transform: rotate(180deg); background: #3598dc;  }
  100% {    -webkit-transform: rotate(360deg);  }  }
@-webkit-keyframes preloader_after {  0% {    border-top: 10px solid #3598dc; border-bottom: 10px solid #3598dc;  }
  50% {    border-top: 10px solid #34495e; border-bottom: 10px solid #34495e;  }
  100% {    border-top: 10px solid #3598dc; border-bottom: 10px solid #3598dc;  }  }
@keyframes preloader {  0% {    transform: rotate(0deg);  }
  50% {    transform: rotate(180deg); background: #3598dc;  }
  100% {    transform: rotate(360deg);  }  }
@keyframes preloader_after {  0% {    border-top: 10px solid #3598dc; border-bottom: 10px solid #3598dc;  }
  50% {    border-top: 10px solid #34495e; border-bottom: 10px solid #34495e;  }
  100% {    border-top: 10px solid #3598dc; border-bottom: 10px solid #3598dc;  }  }
.animated {  -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both;  }
.animated.slow {  -webkit-animation-duration: 2s;  animation-duration: 2s;}
.stage2 {  -webkit-animation-delay: 0.5s;  animation-delay: 0.5s;}
.stage3 {  -webkit-animation-delay: 1s;  animation-delay: 1s;}
.stage4 {  -webkit-animation-delay: 1.5s;  animation-delay: 1.5s;}
.animated.infinite {  -webkit-animation-iteration-count: infinite;  animation-iteration-count: infinite;}
@-webkit-keyframes fadeInUp {  0% {    opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0);  }
  100% {    opacity: 1; -webkit-transform: none; transform: none;  }  }
@keyframes fadeInUp {  0% {    opacity: 0; -webkit-transform: translate3d(0, 100%, 0); -ms-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0);  }
  100% {    opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none;  }  }
.fadeInUpStart {  opacity: 0; -webkit-transform: translate3d(0, 100%, 0); -ms-transform: translate(0, 0); transform: translate3d(0, 100%, 0);  }
.fadeInUp {  -webkit-animation-name: fadeInUp; animation-name: fadeInUp;  }
@-webkit-keyframes fadeIn {  0% {    opacity: 0;  }
  100% {    opacity: 1;  }  }
@keyframes fadeIn {  0% {    opacity: 0;  }
  100% {    opacity: 1;  }  }
.fadeInStart {  opacity: 0;  }
.fadeIn {  -webkit-animation-name: fadeIn; animation-name: fadeIn;  }
@-webkit-keyframes zoomIn {  0% {    opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3);  }
  50% {    opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none;  }
  100% {    opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none;  }  }
@keyframes zoomIn {  0% {    opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); -ms-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3);  }
  50% {    opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none;  }
  100% {    opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none;  }  }
.zoomInStart {  opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3);  }
.zoomIn {  -webkit-animation-name: zoomIn; animation-name: zoomIn;  }
.post.zoomIn, .post.zoomIn:hover {  opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none;  }
@-webkit-keyframes fadeInDown {  0% {    opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0);  }
  100% {    opacity: 1; -webkit-transform: none; transform: none;  }  }
@keyframes fadeInDown {  0% {    opacity: 0; -webkit-transform: translate3d(0, -100%, 0); -ms-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0);  }
  100% {    opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none;  }  }
.fadeInDownStart {  opacity: 0; -webkit-transform: translate3d(0, -100%, 0); -ms-transform: translate(0, 0); transform: translate3d(0, -100%, 0);  }
.fadeInDown {  -webkit-animation-name: fadeInDown; animation-name: fadeInDown;  }
@-webkit-keyframes fadeInRight {  0% {    opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0);  }
  100% {    opacity: 1; -webkit-transform: none; transform: none;  }  }
@keyframes fadeInRight {  0% {    opacity: 0; -webkit-transform: translate3d(100%, 0, 0); -ms-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0);  }
  100% {    opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none;  }  }
.fadeInRightStart {  opacity: 0; -webkit-transform: translate3d(100%, 0, 0); -ms-transform: translate(0, 0); transform: translate3d(100%, 0, 0);  }
.fadeInRight {  -webkit-animation-name: fadeInRight; animation-name: fadeInRight;  }
@-webkit-keyframes fadeInLeft {  0% {    opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0);  }
  100% {    opacity: 1; -webkit-transform: none; transform: none;  }  }
@keyframes fadeInLeft {  0% {    opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); -ms-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0);  }
  100% {    opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none;  }  }
.fadeInLeftStart {  opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); -ms-transform: translate(0, 0); transform: translate3d(-100%, 0, 0);  }
.fadeInLeft {  -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft;  }
@-webkit-keyframes rotateIn {  0% {    -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, -200deg); transform: rotate3d(0, 0, 1, -200deg); opacity: 0;  }
  100% {    -webkit-transform-origin: center; transform-origin: center; -webkit-transform: none; transform: none; opacity: 1;  }  }
@keyframes rotateIn {  0% {    -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, -200deg); transform: rotate3d(0, 0, 1, -200deg); opacity: 0;  }
  100% {    -webkit-transform-origin: center; transform-origin: center; -webkit-transform: none; transform: none; opacity: 1;  }  }
.rotateInStart {  -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, -200deg); transform: rotate3d(0, 0, 1, -200deg); opacity: 0;  }
.rotateIn {  -webkit-animation-name: rotateIn; animation-name: rotateIn;  }
@-webkit-keyframes rotateInDownLeft {  0% {    -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0;  }
  100% {    -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; transform: none; opacity: 1;  }  }
@keyframes rotateInDownLeft {  0% {    -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0;  }
  100% {    -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; transform: none; opacity: 1;  }  }
.rotateInDownLeftStart {  -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0;  }
.rotateInDownLeft {  -webkit-animation-name: rotateInDownLeft; animation-name: rotateInDownLeft;  }
@-webkit-keyframes rotateInDownRight {  0% {    -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0;  }
  100% {    -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; transform: none; opacity: 1;  }  }
@keyframes rotateInDownRight {  0% {    -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0;  }
  100% {    -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; transform: none; opacity: 1;  }  }
.rotateInDownRightStart {  -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0;  }
.rotateInDownRight {  -webkit-animation-name: rotateInDownRight; animation-name: rotateInDownRight;  }
@-webkit-keyframes rollIn {  0% {    opacity: 0; -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);  }
  100% {    opacity: 1; -webkit-transform: none; transform: none;  }  }
@keyframes rollIn {  0% {    opacity: 0; -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);  }
  100% {    opacity: 1; -webkit-transform: none; transform: none;  }  }
.rollInStart {  opacity: 0; -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);  }
.rollIn {  -webkit-animation-name: rollIn; animation-name: rollIn;  }
/* General */
[class^="ns-effect-"],
[class*=" ns-effect-"] {  -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both;  }
/* Individual effects */
/* Scale */
.ns-effect-scale.ns-hide {  -webkit-transform: translate3d(0, 40px, 0) scale3d(0.1, 0.6, 1); transform: translate3d(0, 40px, 0) scale3d(0.1, 0.6, 1); opacity: 0;  }
.ns-effect-scale.ns-show {  -webkit-animation-name: animScale; animation-name: animScale;  }
@-webkit-keyframes animScale {  0% {    opacity: 0; -webkit-transform: translate3d(0, 40px, 0) scale3d(0.1, 0.6, 1);  }
  100% {    opacity: 1; -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);  }  }
@keyframes animScale {  0% {    opacity: 0; -webkit-transform: translate3d(0, 40px, 0) scale3d(0.1, 0.6, 1); transform: translate3d(0, 40px, 0) scale3d(0.1, 0.6, 1);  }
  100% {    opacity: 1; -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1); transform: translate3d(0, 0, 0) scale3d(1, 1, 1);  }  }
/* Jelly */
.ns-effect-jelly {  -webkit-transition: opacity 300ms ease; transition: opacity 300ms ease;  }
.ns-effect-jelly.ns-hide {  -webkit-transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); opacity: 0;  }
.ns-effect-jelly.ns-show {  -webkit-animation-name: animJelly; animation-name: animJelly; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: linear; animation-timing-function: linear;  }
/* Generated with Bounce.js. Edit at http://goo.gl/6iLZu5 */
@-webkit-keyframes animJelly {  0% {    opacity: 0; -webkit-transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  2.083333% {    -webkit-transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  4.166667% {    -webkit-transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  6.25% {    -webkit-transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  8.333333% {    -webkit-transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  10.416667% {    -webkit-transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  12.5% {    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  14.583333% {    -webkit-transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  16.666667% {    -webkit-transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  18.75% {    -webkit-transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  20.833333% {    -webkit-transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  22.916667% {    -webkit-transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  25% {    -webkit-transform: matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  27.083333% {    -webkit-transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  29.166667% {    -webkit-transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  31.25% {    -webkit-transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  33.333333% {    -webkit-transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  35.416667% {    -webkit-transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  37.5% {    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  39.583333% {    -webkit-transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  41.666667% {    -webkit-transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  43.75% {    -webkit-transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  45.833333% {    -webkit-transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  47.916667% {    -webkit-transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  50% {    opacity: 1; -webkit-transform: matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  52.083333% {    -webkit-transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  54.166667% {    -webkit-transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  56.25% {    -webkit-transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  58.333333% {    -webkit-transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  60.416667% {    -webkit-transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  62.5% {    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  64.583333% {    -webkit-transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  66.666667% {    -webkit-transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  68.75% {    -webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  70.833333% {    -webkit-transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  72.916667% {    -webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  75% {    -webkit-transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  77.083333% {    -webkit-transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  79.166667% {    -webkit-transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  81.25% {    -webkit-transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  83.333333% {    -webkit-transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  85.416667% {    -webkit-transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  87.5% {    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  89.583333% {    -webkit-transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  91.666667% {    -webkit-transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  93.75% {    -webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  95.833333% {    -webkit-transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  97.916667% {    -webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  100% {    opacity: 1; -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }  }
@keyframes animJelly {  0% {    opacity: 0; -webkit-transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  2.083333% {    -webkit-transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  4.166667% {    -webkit-transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  6.25% {    -webkit-transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  8.333333% {    -webkit-transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  10.416667% {    -webkit-transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  12.5% {    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  14.583333% {    -webkit-transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  16.666667% {    -webkit-transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  18.75% {    -webkit-transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  20.833333% {    -webkit-transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  22.916667% {    -webkit-transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  25% {    -webkit-transform: matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  27.083333% {    -webkit-transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  29.166667% {    -webkit-transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  31.25% {    -webkit-transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  33.333333% {    -webkit-transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  35.416667% {    -webkit-transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  37.5% {    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  39.583333% {    -webkit-transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  41.666667% {    -webkit-transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  43.75% {    -webkit-transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  45.833333% {    -webkit-transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  47.916667% {    -webkit-transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  50% {    opacity: 1; -webkit-transform: matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  52.083333% {    -webkit-transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  54.166667% {    -webkit-transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  56.25% {    -webkit-transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  58.333333% {    -webkit-transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  60.416667% {    -webkit-transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  62.5% {    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  64.583333% {    -webkit-transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  66.666667% {    -webkit-transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  68.75% {    -webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  70.833333% {    -webkit-transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  72.916667% {    -webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  75% {    -webkit-transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  77.083333% {    -webkit-transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  79.166667% {    -webkit-transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  81.25% {    -webkit-transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  83.333333% {    -webkit-transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  85.416667% {    -webkit-transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  87.5% {    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  89.583333% {    -webkit-transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  91.666667% {    -webkit-transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  93.75% {    -webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  95.833333% {    -webkit-transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  97.916667% {    -webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }
  100% {    opacity: 1; -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);  }  }
/* Bouncy Flip adapted from animate.css by Dan Eden: http://daneden.github.io/animate.css/ */
.ns-effect-bouncyflip {  -webkit-transform-origin: 50% 0%; transform-origin: 50% 0%; }
.ns-effect-bouncyflip.ns-hide {  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -90deg); transform: perspective(400px) rotate3d(1, 0, 0, -90deg); -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in;  }
.ns-effect-bouncyflip.ns-show {  -webkit-animation-name: flipInX; animation-name: flipInX; -webkit-animation-duration: 0.8s; animation-duration: 0.8s;  }
@-webkit-keyframes flipInX {  0% {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -90deg); -webkit-transition-timing-function: ease-in;  }
  40% {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 20deg); -webkit-transition-timing-function: ease-out;  }
  60% {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -10deg); -webkit-transition-timing-function: ease-in; opacity: 1;  }
  80% {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 5deg); -webkit-transition-timing-function: ease-out;  }
  100% {    -webkit-transform: perspective(400px);  }  }
@keyframes flipInX {  0% {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -90deg); transform: perspective(400px) rotate3d(1, 0, 0, -90deg); -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in;  }
  40% {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 20deg); transform: perspective(400px) rotate3d(1, 0, 0, 20deg); -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;  }
  60% {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -10deg); transform: perspective(400px) rotate3d(1, 0, 0, -10deg); -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; opacity: 1;  }
  80% {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 5deg); transform: perspective(400px) rotate3d(1, 0, 0, 5deg); -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;  }
  100% {    -webkit-transform: perspective(400px); transform: perspective(400px);  }  }
/* Expanding Loader */
.ns-effect-exploader {  -webkit-transform-origin: 0 0; transform-origin: 0 0;  }
.ns-effect-exploader .ns-box-inner {  position: relative;  }
.ns-effect-exploader.ns-hide {  -webkit-transform: scale3d(0, 0.3, 1); transform: scale3d(0, 0.3, 1); opacity: 1;  }
.ns-effect-exploader.ns-show {  -webkit-animation-name: animLoad; animation-name: animLoad; -webkit-animation-duration: 2.5s; animation-duration: 2.5s;  }
@-webkit-keyframes animLoad {  0% {    opacity: 1; -webkit-transform: scale3d(0, 0.3, 1);  }
  33% {    opacity: 1; -webkit-transform: scale3d(0.5, 0.3, 1);  }
  50% {    opacity: 1; -webkit-transform: scale3d(0.6, 0.3, 1);  }
  80%, 85% {    opacity: 1; -webkit-transform: scale3d(1, 0.3, 1); -webkit-animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1);  }
  100% {    opacity: 1; -webkit-transform: scale3d(1, 1, 1);  }  }
@keyframes animLoad {  0% {    opacity: 1; -webkit-transform: scale3d(0, 0.3, 1); transform: scale3d(0, 0.3, 1);  }
  33% {    opacity: 1; -webkit-transform: scale3d(0.5, 0.3, 1); transform: scale3d(0.5, 0.3, 1);  }
  50% {    opacity: 1; -webkit-transform: scale3d(0.6, 0.3, 1); transform: scale3d(0.6, 0.3, 1);  }
  80%, 85% {    opacity: 1; -webkit-transform: scale3d(1, 0.3, 1); transform: scale3d(1, 0.3, 1); -webkit-animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1); animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1);  }
  100% {    opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1);  }  }
.ns-effect-exploader .box-inner {  -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); opacity: 0;  }
.ns-effect-exploader.ns-show .box-inner {  -webkit-animation-name: animFadeMove; animation-name: animFadeMove; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-delay: 2.4s; animation-delay: 2.4s;  }
.ns-effect-exploader.stage2 .box-inner {  -webkit-animation-delay: 2.9s; animation-delay: 2.9s;  }
.ns-effect-exploader.stage3 .box-inner {  -webkit-animation-delay: 3.4s; animation-delay: 3.4s;  }
.ns-effect-exploader.stage4 .box-inner {  -webkit-animation-delay: 3.9s; animation-delay: 3.9s;  }
@-webkit-keyframes animFadeMove {  0% {    opacity: 0; -webkit-transform: translate3d(0, 10px, 0);  }
  100% {    opacity: 1; -webkit-transform: translate3d(0, 0, 0);  }  }
@keyframes animFadeMove {  0% {    opacity: 0; -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0);  }
  100% {    opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);  }  }
.container {  margin-right: auto;  margin-left: auto;  padding-left: 15px;  padding-right: 15px;}
@media (min-width: 768px) {    .largetext {font-size:2.3em;}
  .container {    width: 750px;  }  }
@media (min-width: 992px) {    .largetext {font-size:2.5em;}
  .container {    width: 970px;  }  }
@media (min-width: 1200px) {  .largetext {font-size:3em;}
  .container {    width: 1170px;  }
  }
@media (min-width: 1400px) {  .largetext {font-size:3em;}
  .wide .container{    width: 1400px;  }  }
.container-fluid {  margin-right: auto;  margin-left: auto;  padding-left: 15px;  padding-right: 15px;}
.row {  margin-left: -15px;  margin-right: -15px;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {  position: relative; min-height: 1px;  padding-left: 15px;  padding-right: 15px;}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {  float: left;}
.col-xs-12 {  width: 100%;}
.col-xs-11 {  width: 91.66666667%;}
.col-xs-10 {  width: 83.33333333%;}
.col-xs-9 {  width: 75%;}
.col-xs-8 {  width: 66.66666667%;}
.col-xs-7 {  width: 58.33333333%;}
.col-xs-6 {  width: 50%;}
.col-xs-5 {  width: 41.66666667%;}
.col-xs-4 {  width: 33.33333333%;}
.col-xs-3 {  width: 25%;}
.col-xs-2 {  width: 16.66666667%;}
.col-xs-1 {  width: 8.33333333%;}
.col-xs-pull-12 {  right: 100%;}
.col-xs-pull-11 {  right: 91.66666667%;}
.col-xs-pull-10 {  right: 83.33333333%;}
.col-xs-pull-9 {  right: 75%;}
.col-xs-pull-8 {  right: 66.66666667%; }
.col-xs-pull-7 {  right: 58.33333333%; }
.col-xs-pull-6 {  right: 50%; }
.col-xs-pull-5 {  right: 41.66666667%; }
.col-xs-pull-4 {  right: 33.33333333%; }
.col-xs-pull-3 {  right: 25%; }
.col-xs-pull-2 {  right: 16.66666667%; }
.col-xs-pull-1 {  right: 8.33333333%; }
.col-xs-pull-0 {  right: auto;  }
.col-xs-push-12 {  left: 100%; }
.col-xs-push-11 {  left: 91.66666667%; }
.col-xs-push-10 {  left: 83.33333333%; }
.col-xs-push-9 {  left: 75%; }
.col-xs-push-8 {  left: 66.66666667%; }
.col-xs-push-7 {  left: 58.33333333%; }
.col-xs-push-6 {  left: 50%; }
.col-xs-push-5 {  left: 41.66666667%; }
.col-xs-push-4 {  left: 33.33333333%; }
.col-xs-push-3 {  left: 25%; }
.col-xs-push-2 {  left: 16.66666667%; }
.col-xs-push-1 {  left: 8.33333333%; }
.col-xs-push-0 {  left: auto;  }
.col-xs-offset-12 {  margin-left: 100%; }
.col-xs-offset-11 {  margin-left: 91.66666667%; }
.col-xs-offset-10 {  margin-left: 83.33333333%; }
.col-xs-offset-9 {  margin-left: 75%; }
.col-xs-offset-8 {  margin-left: 66.66666667%; }
.col-xs-offset-7 {  margin-left: 58.33333333%; }
.col-xs-offset-6 {  margin-left: 50%; }
.col-xs-offset-5 {  margin-left: 41.66666667%; }
.col-xs-offset-4 {  margin-left: 33.33333333%; }
.col-xs-offset-3 {  margin-left: 25%; }
.col-xs-offset-2 {  margin-left: 16.66666667%; }
.col-xs-offset-1 {  margin-left: 8.33333333%; }
.col-xs-offset-0 {  margin-left: 0%; }
@media (min-width: 768px) {  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {    float: left;  }
  .col-sm-12 {    width: 100%;  }
  .col-sm-11 {    width: 91.66666667%;  }
  .col-sm-10 {    width: 83.33333333%;  }
  .col-sm-9 {    width: 75%;  }
  .col-sm-8 {    width: 66.66666667%;  }
  .col-sm-7 {    width: 58.33333333%;  }
  .col-sm-6 {    width: 50%;  }
  .col-sm-5 {    width: 41.66666667%;  }
  .col-sm-4 {    width: 33.33333333%;  }
  .col-sm-3 {    width: 25%;  }
  .col-sm-2 {    width: 16.66666667%;  }
  .col-sm-1 {    width: 8.33333333%;  }
  .col-sm-pull-12 {    right: 100%;  }
  .col-sm-pull-11 {    right: 91.66666667%;  }
  .col-sm-pull-10 {    right: 83.33333333%;  }
  .col-sm-pull-9 {    right: 75%;  }
  .col-sm-pull-8 {    right: 66.66666667%;  }
  .col-sm-pull-7 {    right: 58.33333333%;  }
  .col-sm-pull-6 {    right: 50%;  }
  .col-sm-pull-5 {    right: 41.66666667%;  }
  .col-sm-pull-4 {    right: 33.33333333%;  }
  .col-sm-pull-3 {    right: 25%;  }
  .col-sm-pull-2 {    right: 16.66666667%;  }
  .col-sm-pull-1 {    right: 8.33333333%;  }
  .col-sm-pull-0 {    right: auto;  }
  .col-sm-push-12 {    left: 100%;  }
  .col-sm-push-11 {    left: 91.66666667%;  }
  .col-sm-push-10 {    left: 83.33333333%;  }
  .col-sm-push-9 {    left: 75%;  }
  .col-sm-push-8 {    left: 66.66666667%;  }
  .col-sm-push-7 {    left: 58.33333333%;  }
  .col-sm-push-6 {    left: 50%;  }
  .col-sm-push-5 {    left: 41.66666667%;  }
  .col-sm-push-4 {    left: 33.33333333%;  }
  .col-sm-push-3 {    left: 25%;  }
  .col-sm-push-2 {    left: 16.66666667%;  }
  .col-sm-push-1 {    left: 8.33333333%;  }
  .col-sm-push-0 {    left: auto;  }
  .col-sm-offset-12 {    margin-left: 100%;  }
  .col-sm-offset-11 {    margin-left: 91.66666667%;  }
  .col-sm-offset-10 {    margin-left: 83.33333333%;  }
  .col-sm-offset-9 {    margin-left: 75%;  }
  .col-sm-offset-8 {    margin-left: 66.66666667%;  }
  .col-sm-offset-7 {    margin-left: 58.33333333%;  }
  .col-sm-offset-6 {    margin-left: 50%;  }
  .col-sm-offset-5 {    margin-left: 41.66666667%;  }
  .col-sm-offset-4 {    margin-left: 33.33333333%;  }
  .col-sm-offset-3 {    margin-left: 25%;  }
  .col-sm-offset-2 {    margin-left: 16.66666667%;  }
  .col-sm-offset-1 {    margin-left: 8.33333333%;  }
  .col-sm-offset-0 {    margin-left: 0%;  }  }
@media (min-width: 992px) {  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {    float: left;  }
  .col-md-12 {    width: 100%;  }
  .col-md-11 {    width: 91.66666667%;  }
  .col-md-10 {    width: 83.33333333%;  }
  .col-md-9 {    width: 75%;  }
  .col-md-8 {    width: 66.66666667%;  }
  .col-md-7 {    width: 58.33333333%;  }
  .col-md-6 {    width: 50%;  }
  .col-md-5 {    width: 41.66666667%;  }
  .col-md-4 {    width: 33.33333333%;  }
  .col-md-3 {    width: 25%;  }
  .col-md-2 {    width: 16.66666667%;  }
  .col-md-1 {    width: 8.33333333%;  }
  .col-md-pull-12 {    right: 100%;  }
  .col-md-pull-11 {    right: 91.66666667%;  }
  .col-md-pull-10 {    right: 83.33333333%;  }
  .col-md-pull-9 {    right: 75%;  }
  .col-md-pull-8 {    right: 66.66666667%;  }
  .col-md-pull-7 {    right: 58.33333333%;  }
  .col-md-pull-6 {    right: 50%;  }
  .col-md-pull-5 {    right: 41.66666667%;  }
  .col-md-pull-4 {    right: 33.33333333%;  }
  .col-md-pull-3 {    right: 25%;  }
  .col-md-pull-2 {    right: 16.66666667%;  }
  .col-md-pull-1 {    right: 8.33333333%;  }
  .col-md-pull-0 {    right: auto;  }
  .col-md-push-12 {    left: 100%;  }
  .col-md-push-11 {    left: 91.66666667%;  }
  .col-md-push-10 {    left: 83.33333333%;  }
  .col-md-push-9 {    left: 75%;  }
  .col-md-push-8 {    left: 66.66666667%;  }
  .col-md-push-7 {    left: 58.33333333%;  }
  .col-md-push-6 {    left: 50%;  }
  .col-md-push-5 {    left: 41.66666667%;  }
  .col-md-push-4 {    left: 33.33333333%;  }
  .col-md-push-3 {    left: 25%;  }
  .col-md-push-2 {    left: 16.66666667%;  }
  .col-md-push-1 {    left: 8.33333333%;  }
  .col-md-push-0 {    left: auto;  }
  .col-md-offset-12 {    margin-left: 100%;  }
  .col-md-offset-11 {    margin-left: 91.66666667%;  }
  .col-md-offset-10 {    margin-left: 83.33333333%;  }
  .col-md-offset-9 {    margin-left: 75%;  }
  .col-md-offset-8 {    margin-left: 66.66666667%;  }
  .col-md-offset-7 {    margin-left: 58.33333333%;  }
  .col-md-offset-6 {    margin-left: 50%;  }
  .col-md-offset-5 {    margin-left: 41.66666667%;  }
  .col-md-offset-4 {    margin-left: 33.33333333%;  }
  .col-md-offset-3 {    margin-left: 25%;  }
  .col-md-offset-2 {    margin-left: 16.66666667%;  }
  .col-md-offset-1 {    margin-left: 8.33333333%;  }
  .col-md-offset-0 {    margin-left: 0%;  }  }
@media (min-width: 1200px) {  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {    float: left;  }
  .col-lg-12 {    width: 100%;  }
  .col-lg-11 {    width: 91.66666667%;  }
  .col-lg-10 {    width: 83.33333333%;  }
  .col-lg-9 {    width: 75%;  }
  .col-lg-8 {    width: 66.66666667%;  }
  .col-lg-7 {    width: 58.33333333%;  }
  .col-lg-6 {    width: 50%;  }
  .col-lg-5 {    width: 41.66666667%;  }
  .col-lg-4 {    width: 33.33333333%;  }
  .col-lg-3 {    width: 25%;  }
  .col-lg-2 {    width: 16.66666667%;  }
  .col-lg-1 {    width: 8.33333333%;  }
  .col-lg-pull-12 {    right: 100%;  }
  .col-lg-pull-11 {    right: 91.66666667%;  }
  .col-lg-pull-10 {    right: 83.33333333%;  }
  .col-lg-pull-9 {    right: 75%;  }
  .col-lg-pull-8 {    right: 66.66666667%;  }
  .col-lg-pull-7 {    right: 58.33333333%;  }
  .col-lg-pull-6 {    right: 50%;  }
  .col-lg-pull-5 {    right: 41.66666667%;  }
  .col-lg-pull-4 {    right: 33.33333333%;  }
  .col-lg-pull-3 {    right: 25%;  }
  .col-lg-pull-2 {    right: 16.66666667%;  }
  .col-lg-pull-1 {    right: 8.33333333%;  }
  .col-lg-pull-0 {    right: auto;  }
  .col-lg-push-12 {    left: 100%;  }
  .col-lg-push-11 {    left: 91.66666667%;  }
  .col-lg-push-10 {    left: 83.33333333%;  }
  .col-lg-push-9 {    left: 75%;  }
  .col-lg-push-8 {    left: 66.66666667%;  }
  .col-lg-push-7 {    left: 58.33333333%;  }
  .col-lg-push-6 {    left: 50%;  }
  .col-lg-push-5 {    left: 41.66666667%;  }
  .col-lg-push-4 {    left: 33.33333333%;  }
  .col-lg-push-3 {    left: 25%;  }
  .col-lg-push-2 {    left: 16.66666667%;  }
  .col-lg-push-1 {    left: 8.33333333%;  }
  .col-lg-push-0 {    left: auto;  }
  .col-lg-offset-12 {    margin-left: 100%;  }
  .col-lg-offset-11 {    margin-left: 91.66666667%;  }
  .col-lg-offset-10 {    margin-left: 83.33333333%;  }
  .col-lg-offset-9 {    margin-left: 75%;  }
  .col-lg-offset-8 {    margin-left: 66.66666667%;  }
  .col-lg-offset-7 {    margin-left: 58.33333333%;  }
  .col-lg-offset-6 {    margin-left: 50%;  }
  .col-lg-offset-5 {    margin-left: 41.66666667%;  }
  .col-lg-offset-4 {    margin-left: 33.33333333%;  }
  .col-lg-offset-3 {    margin-left: 25%;  }
  .col-lg-offset-2 {    margin-left: 16.66666667%;  }
  .col-lg-offset-1 {    margin-left: 8.33333333%;  }
  .col-lg-offset-0 {    margin-left: 0%;  }  }
.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .panel-body:before, .panel-body:after, .nav:before, .nav:after {  content: " "; display: table;  }
.clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after, .panel-body:after, .nav:after {  clear: both;  }
.center-block {  display: block; margin-left: auto; margin-right: auto;  }
.pull-right {  float: right !important;  }
.pull-left {  float: left !important;  }
.hide {  display: none !important;  }
.show {  display: block !important;  }
.invisible {  visibility: hidden;  }
.text-hide {  font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0;  }
.hidden {  display: none !important; visibility: hidden !important;  }
.affix {  position: fixed;  }
@-ms-viewport {  width: device-width;  }
.visible-xs, .visible-sm, .visible-md, .visible-lg {  display: none !important;  }
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {  display: none !important;  }

/*------------HEADER-------*/
.header {  min-height: 105px;}
.header--dark {  background-color: #34495e;}
.header-fixed {  position: fixed;  top: 0;  left: 0;  width: 100%;  padding-top: 10px;  max-height: 152px;  z-index: 1010; background-color: #34495e;  -webkit-transition: background 300ms ease-out, -webkit-transform 300ms ease-out; -moz-transition: background 300ms ease-out, -moz-transform 300ms ease-out;  transition: background 300ms ease-out, transform 300ms ease-out;  }.header-line {  background-color: #fff;  margin-bottom: 106px;}
.fixed-top {  position: relative;  top: 0;  left: 0;  z-index: 1000;  width: 100%;  background-color: #34495e; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); margin-top: -106px;  }
.header-up {  -webkit-transform: translate3d(0, -45px, 0); -moz-transform: translate3d(0, -45px, 0); -ms-transform: translate(0, -45px); transform: translate3d(0, -45px, 0);  }
.header-down {  -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate(0, 0); transform: translate3d(0, 0, 0);  }
.header--slice {  padding-top: 0; background-color: #34495e; background-image: url(../images/components/promo-primary.png); background-repeat: no-repeat; background-position: 50% 50%; background-attachment: fixed;  }
.header--slice .fixed-top {  top: 0;}
.header--slice .z-nav .z-nav__link--simple.current-position {  color: #3598dc;}
.logo {  float: left;  margin-bottom: 0;  text-decoration: none;  position: relative;  z-index: 22;}
.logo:hover,.logo:focus {  text-decoration: none;}
.logo img {  width: 90px;  height: 30px;  margin-top: 10px;/*  -webkit-filter:brightness(10);*/}
.logo .logo__text {  padding: 9px 0 9px 65px;  margin-top: 26px;  margin-bottom: 10px;  font: 28px 'Open Sans', sans-serif; line-height: 16px;  color: #ffffff;  background-image: url('/newassets/images/voicentw.png'); background-size: 46px;  background-repeat: no-repeat;  background-position: 0 2px;  -webkit-transition: 500ms; -o-transition: 500ms;  transition: 500ms;}
.logo .logo__slogan {  font: 11px 'Open Sans', sans-serif;  color: #ffffff;}
.logo .highlight {  color: #fed37f;}
.logo:hover .logo__text {  color: #fed37f;}
.logo:hover .logo__slogan {  color: #ffffff;}
.z-nav__toggle {  width: 393px;  height: 48px;  padding-left: 72px;  background-color: transparent; border: none;  -webkit-transform: translate3d(371px, 0, 0); -moz-transform: translate3d(371px, 0, 0); -ms-transform: translate(371px, 0); transform: translate3d(371px, 0, 0); -webkit-transition: -webkit-transform 500ms ease 300ms; -moz-transition: -moz-transform 500ms ease 300ms; transition: transform 500ms ease 300ms;  }
.z-nav__toggle.open-nav {  -webkit-transform: translate3d(50px, 0, 0); -moz-transform: translate3d(50px, 0, 0); -ms-transform: translate(50px, 0); transform: translate3d(50px, 0, 0); -webkit-transition: -webkit-transform 500ms ease 400ms; -moz-transition: -moz-transform 500ms ease 400ms; transition: transform 500ms ease 400ms;  }
.z-nav__toggle.open-nav .menu-text {  -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); -webkit-transition-delay: 800ms; -moz-transition-delay: 800ms; -o-transition-delay: 800ms; -ms-transition-delay: 800ms; transition-delay: 800ms;  }
.z-nav__toggle.open-nav .menu-icon {  -webkit-transform: translate3d(-24px, 0, 0); -moz-transform: translate3d(-24px, 0, 0); -ms-transform: translate(-24px, 0); transform: translate3d(-24px, 0, 0); -webkit-transition: -webkit-transform 300ms ease 0ms; -moz-transition: -moz-transform 300ms ease 0ms; -ms-transition: -ms-transform 300ms ease 0ms; transition: transform 300ms ease 0ms;  }
.menu-icon {  display: inline-block; width: 48px; height: 48px; margin-top: 0px; background-color: #3598dc; background-image: url(../images/icons/menu-icon.svg); background-size: 48px; background-position: -2px -1px; background-repeat: no-repeat; border: 1px solid #3598dc; -webkit-border-radius: 24px; -moz-border-radius: 24px; border-radius: 24px; -webkit-transform: translate3d(-72px, 0, 0); -moz-transform: translate3d(-72px, 0, 0); -ms-transform: translate(-72px, 0); transform: translate3d(-72px, 0, 0); -webkit-transition: -webkit-transform 300ms ease 900ms; -moz-transition: -moz-transform 300ms ease 900ms; -ms-transition: -ms-transform 300ms ease 900ms; transition: transform 300ms ease 900ms;  }
.menu-text {  display: block; font-weight: bold; text-transform: uppercase; color: #ffffff; position: absolute; top: 14px; left: 107px; -webkit-transform: translateY(-40px); -moz-transform: translateY(-40px); -ms-transform: translateY(-40px); transform: translateY(-40px); -webkit-transition: all 300ms ease-in; -o-transition: all 300ms ease-in; transition: all 300ms ease-in; -webkit-transition-delay: 0ms; -moz-transition-delay: 0ms; -o-transition-delay: 0ms; -ms-transition-delay: 0ms; transition-delay: 0ms;  }
.menu-head {  width: 100%; height: 100%; margin-top: -53px; background-color: #3598dc;  }
@media (min-width: 769px) {  .header--shop .z-nav {    margin-right: 0px;  }
  .z-nav {    margin: 0; background: none; position: relative; z-index: 20; margin-right: -30px; }
  .z-nav .z-nav__item {    padding: 0;  }
  .z-nav .z-nav__link {    padding: 25px 20px 23px 20px; font: 14px 'Open Sans', sans-serif; color: #758594; -webkit-transition: color 300ms ease, background 300ms ease; -moz-transition: color 300ms ease, background 300ms ease; transition: color 300ms ease, background 300ms ease;  }
  .z-nav .z-nav__link:hover, .z-nav .z-nav__link:focus {    text-decoration: none;  }
  .z-nav .z-nav__link:hover {color: #34495e;background-color: #fff;}
  .z-nav .z-nav__link--simple:hover {    color: #3598dc; background-color: transparent;  }
  .z-nav .z-nav__link--active {    color: #ffffff; background-color: transparent;  }
  .z-nav__list-secondary .z-nav__item {    position: relative; border: none;  }
  .z-nav__list-secondary .z-nav__link {    padding: 8px 0 7px 10px; color: #34495e;  }
  .z-nav__list-secondary .z-nav__link:before {    content: "\f111"; position: absolute; top: 15px; left: -5px; font: 5px FontAwesome; color: #34495e; -webkit-transition: 300ms; -o-transition: 300ms; transition: 300ms;  }
  .z-nav__list-secondary .z-nav__link:hover, .z-nav__list-secondary .z-nav__link:hover:before {    color: #ffffff;  }
  .z-nav__item .z-nav__list-secondary {    top: 103px; width: 210px; padding-top: 27px; padding-bottom: 28px; background-color: #3598dc;  }
  .z-nav__item .z-nav__list-secondary:before {    content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding-right: 3000px; padding-left: 3000px; margin-left: -3000px; background-color: #3598dc;  }
  .z-nav__list.open-nav {    -webkit-animation: slide-left 0ms forwards 0ms; /* Safari 4+ */
    -moz-animation: slide-left 0ms forwards 0ms; /* Fx 5+ */
    animation: slide-left 0ms forwards 0ms; /* IE 10+ */
  }
  .z-nav__list.close-nav {    -webkit-animation: slide-right 0ms backwards 0ms; /* Safari 4+ */
    -moz-animation: slide-right 0ms backwards 0ms; /* Fx 5+ */
    animation: slide-right 0ms backwards 0ms; /* IE 10+ */
  }
  .z-nav__item:hover .z-nav__list-secondary .z-nav__list-secondary {    z-index: 0; -webkit-transition: none; -o-transition: none; transition: none;  }
  .z-nav__item:hover .z-nav__list-secondary .z-nav__list-secondary:before {    z-index: -1;  }
  .z-nav__list-secondary .z-nav__item .z-nav_nested {    background: #3598dc; display: none; position: absolute; z-index: 0; width: 250px; top: 0; left: 0; padding-bottom: 20px; padding-top: 0; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translate(-100%, 0); transform: translateX(-100%);  }
  .z-nav__list-secondary .z-nav__link {    position: relative;    z-index: 20;  }
  .z-nav__list-secondary .z-nav__item:hover .z-nav_nested {    display: block;  }
  @-webkit-keyframes slide-left {    0% {      opacity: 1;    }
    100% {      opacity: 1;    }
  }
  @-moz-keyframes slide-left {    0% {      opacity: 1;    }
    100% {      opacity: 1;    }
  }
  @keyframes slide-left {    0% {      opacity: 1;    }
    100% {      opacity: 1;    }
  }
  @-webkit-keyframes slide-right {    0% {      opacity: 1;    }
    100% {      opacity: 1;    }
  }
  @-moz-keyframes slide-right {    0% {      opacity: 1;    }
    100% {      opacity: 1;    }
  }
  @keyframes slide-right {    0% {      opacity: 1;    }
    100% {      opacity: 1;    }
  }  }
@media (max-width: 768px) {  .z-nav--shop {    margin-right: 0px;  }
  .fixed-top {    position: static;  }
  .header-up {    -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);  }
  .header-line {    margin-bottom: 0;  }
  .z-nav__toggle {    z-index: 1500;    position: relative;  }
  .z-nav {    position: absolute;    top: 0;    right: 15px;    margin: 15px;    background: none;  }
  .z-nav__list {    right: -35px;    top: 58px;    z-index: 100;    display: block;    width: 310px;    padding: 20px 0;    background-color: #34495e; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);  }
  .z-nav__list .z-nav__item {    border: none;  }
  .z-nav__list .z-nav__link {    padding: 0 30px;    font-style: normal;  }
  .z-nav__list .z-nav__link:hover {    color: #3598dc;  }
  .z-nav__list .z-nav__link:focus {    color: #ffffff;    text-decoration: none;  }
  .z-nav__list .z-nav__toggle-sub {    margin-top: 0;    margin-right: 20px; -webkit-transition: all 300ms ease-in; -o-transition: all 300ms ease-in; transition: all 300ms ease-in;  }
  .z-nav__list .z-nav__toggle-sub .fa {    margin-top: -4px;  }
  .z-nav__list .z-nav__toggle-sub .fa-plus:before {    content: "\f13a";    font-size: 14px; }
  .z-nav__list .z-nav__toggle-sub .fa-minus:before {    content: "\f139";    font-size: 14px; }
  .z-nav__link {    -webkit-transition: none;    -moz-transition: none;    transition: none;  }
  .z-nav__toggle-sub.plus {    background-color: #34495e;  }
  .z-nav__toggle-sub.plus + .z-nav__link {    background: transparent;  }
  .z-nav__toggle-sub {    background-color: #273747;  }
  .z-nav__toggle-sub + .z-nav__link {    background-color: #273747;  }
  .z-nav__list-secondary {    background-color: #273747;    padding-bottom: 10px;  }
  .z-nav__list-secondary .z-nav__item {    max-width: 100%;    padding: 10px 34px;    line-height: 30px;  }
  .z-nav__list-secondary .z-nav__link {    width: 100%;    color: #758594;  }
  .z-nav__list {    opacity: 0;    -webkit-transform: translate3d(100%, 0, 0);    -moz-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0);  }
  .z-nav__list.open-nav {    -webkit-transform: translate3d(0, 0, 0);    -ms-transform: translate(0, 0); transform: translate3d(0, 0, 0); -webkit-transition: -webkit-transform 500ms ease 400ms; transition: transform 500ms ease 400ms; opacity: 1;  }
  .z-nav__list.close-nav {    -webkit-transform: translate3d(100%, 0, 0); -ms-transform: translate(100%, 0); transform: translate3d(100%, 0, 0); -webkit-transition: -webkit-transform 500ms ease 300ms; transition: transform 500ms ease 300ms; opacity: 1;  }
  .z-nav__list-secondary .z-nav__item .z-nav__toggle-sub {    margin-right: -15px; }
  .z-nav__list-secondary .z-nav__item .z-nav__toggle-sub.plus + .z-nav__link {    background-color: #273747;  }
  .z-nav__list-secondary .z-nav__list-secondary {    width: 100%; background: none; margin-bottom: 0px; margin-top: 18px; padding-left: 30px; }
  .z-nav__list-secondary .z-nav__list-secondary .z-nav__link {    padding: 5px 0 5px 12px;    line-height: 21px; }
  @-webkit-keyframes slide-left {    0% {      -webkit-transform: translate3d(100%, 0, 0);      opacity: 0; }
    1% {      opacity: 1;    }
    100% {      -webkit-transform: translate3d(0, 0, 0);      opacity: 1;    }
  }
  @-moz-keyframes slide-left {    0% {      -moz-transform: translate3d(100%, 0, 0);      opacity: 0;    }
    1% {      opacity: 1;    }
    100% {      -moz-transform: translate3d(0, 0, 0);      opacity: 1;    }
  }
  @keyframes slide-left {    0% {      transform: translate3d(100%, 0, 0);      opacity: 0;    }    1% {      opacity: 1; }
    100% {      transform: translate3d(0, 0, 0);   opacity: 1; }
  }
  @-webkit-keyframes slide-right {    0% {      -webkit-transform: translate3d(0, 0, 0);   opacity: 1; }
    99% {      opacity: 1; }
    100% {      -webkit-transform: translate3d(100%, 0, 0);   opacity: 0; }
  }
  @-moz-keyframes slide-right {    0% {      -moz-transform: translate3d(0, 0, 0);   opacity: 1; }
    99% {      opacity: 1; }
    100% {      -moz-transform: translate3d(100%, 0, 0);   opacity: 0; }
  }
  @keyframes slide-right {    0% {      transform: translate3d(0, 0, 0);      opacity: 1;    }
    99% {      opacity: 1;    }
    100% {      transform: translate3d(100%, 0, 0);      opacity: 0;    }  }  }
.mega-menu {  list-style: none;  }
.mega-menu .z-nav__link:before {  display: none;  }
.mega-menu .fa {  padding-right: 7px;  }
.z-nav__item .mega-menu {  width: 100%; padding: 27px 0 28px; margin: 0 -20px;  }
.header-fluid {  min-height: 110px; background-color: #f3f7f7;  }
.header-fluid .header__controls {  float: right; margin-right: 30px; padding-top: 32px;  }
.logo--block {  display: block; height: 100%; min-height: 110px; width: 245px; padding-top: 8px; padding-left: 30px; margin: 0; background-color: rgba(39, 125, 134, 0.08); -webkit-transition: none; -o-transition: none; transition: none;  }
.logo--block .logo__text {  padding: 10px 0 10px 39px; font-size: 25px; color: #34495e; background-image: url("/newassets/images/voicentw.png"); background-size: 29px 29px;  }
.user {  padding-right: 10px;  }
.user:focus {  text-decoration: none;  }
.user .user__photo {  width: 48px; height: 48px; float: left; margin-right: 10px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; overflow: hidden;  }
.user .user__photo img {  max-width: 100%; }
.user .user__name {  color: #34495e;  }
.notification {  position: relative; display: inline-block; font-size: 18px; color: #34495e; padding: 0 10px;  }
.notification:before {  content: ""; position: absolute; top: 0; right: 3px; width: 6px; height: 6px; background-color: #e7505a; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  }
.notification:focus {  color: #34495e;  }
.nav-sidebar {  position: relative; float: left; width: 245px; background-color: #34495e; -webkit-transition: none; -o-transition: none; transition: none;  }
.nav-sidebar .nav-sidebar__title {  padding-top: 35px; padding-bottom: 10px; margin: 0; font: 14px 'Open Sans', sans-serif; font-weight: bold; text-transform: uppercase; color: #758594;  }
.nav-sidebar:before {  content: ""; position: fixed; top: 0; left: 0; width: 245px; height: 100%; background-color: #34495e; z-index: -1;  }
.nav-sidebar-container {  padding-left: 30px;  padding-right: 20px;  padding-bottom: 5px;  }
.navigation {  padding-left: 0;  list-style: none;  }
.navigation .navigation__item {  font-style: normal;}.navigation .navigation__link {  display: block;  margin-bottom: 30px;  color: #758594;}
.navigation .navigation__link:hover {  color: #3598dc;  }
.navigation .navigation__link:focus {  text-decoration: none;  }
.navigation .fa {  padding-right: 20px;  }
.navigation-toggle {  display: none;  }
.badge {  padding: 0 3px;  min-width: 30px;  font-size: 12px;  font-weight: normal;  text-align: center;  color: #34495e;  background-color: #3598dc;  -webkit-border-radius: 9px;  -moz-border-radius: 9px;  border-radius: 9px;  }
.labels {  padding-left: 0;  padding-bottom: 10px;  list-style: none;  }
.labels .labels__item {  margin-bottom: 20px;  color: #758594;  font-style: normal;}
.labels .fa {  padding-right: 20px;  font-size: 14px;  opacity: 0.9;}
.labels .icon--warning {  color: #fed37f;}
.labels .icon--danger {  color: #e7505a;}
.labels .icon--secondary {  color: #3598dc;  }
.news .news__heading {  font-size: 13px;  display: block; margin-bottom: -2px; color: #ffffff;  }
.news .news__heading:hover {  color: #3598dc;  }
.news .news__heading:focus {  text-decoration: none;  }
.news .news__date {  margin-bottom: 8px; font-size: 12px; color: #758594;  }
.news:last-child {  padding-bottom: 20px;  }
.header--social .header-line {  position: relative; background: #34495e;  }
.header--social.header--light .header-line {  background:none;  }
.header--social .header-line:before {  content: ""; position: absolute; bottom: 3px; left: 0; height: 1px; width: 100%; background: rgba(0, 0, 0, 0.15);  }
.header--social .header-fixed {  max-height: 100px;  }
.header--social .fixed-top {  position: relative; top: -3px;  }
.header--social .contact-info {  padding-top: 1px;  }
.header--social .contact-info .contact-info__item {  position: relative; padding-right: 29px; margin-left: 0px; display: inline-block;  }
.header--social .contact-info .contact-info__item:before {  content: ""; position: absolute; top: -13px; right: 0; height: 44px; width: 1px; background: rgba(0, 0, 0, 0.15);  }
.header--social .contact-info .contact-info__item:first-child:after {  content: ""; position: absolute; top: -13px; left: -31px; height: 44px; width: 1px; background: rgba(0, 0, 0, 0.15);  }
.header--social .social--small {  float: right; margin-top: -2px;  }
.header--social .social--small .social__link {  height: 20px; width: 20px; padding-top: 5px;  }
.header--social .social--small .social__icon {  font-size: 10px;  }
.header--block {  min-height: 171px;  }
.header--block .header-line {  position: relative; text-align: center; background: none; margin-bottom: 71px;  }
.header--block .header-line:before {  content: ""; position: absolute; bottom: 0; right: 0; height: 1px; width: 100%; background: rgba(0, 0, 0, 0.15);  }
.header--block .logo img {  margin-top: 20px; margin-bottom: 16px;  }
.header--block .fixed-top {  top: 35px;  }
.header--block .header-up {  -webkit-transform: translate3d(0px, -100px, 0px); -moz-transform: translate3d(0px, -100px, 0px); -ms-transform: translate(0px, -100px); transform: translate3d(0px, -100px, 0px);  }
.header--block .logo {  float: none; display: inline-block; margin-bottom: 10px;  }
.header--block .logo .logo__text {  margin-top: 15px; text-align: left;  }
@media (min-width: 769px) {  .header--block .z-nav {    text-align: center;  }
  .header--block .z-nav .z-nav__list {    float: none;  }
  .header--block .z-nav .z-nav__list > .z-nav__item {    display: inline-block;  }
  .header--block .z-nav .z-nav__list > .z-nav__item > .z-nav__link {    position: relative; padding: 24px 45px; }
  .header--block .z-nav .z-nav__list > .z-nav__item > .z-nav__link:before {    content: ""; position: absolute; top: 0; left: 0; height: 68px; width: 1px; background: rgba(0, 0, 0, 0.15);  }
  .header--block .z-nav .z-nav__list > .z-nav__item:first-child > .z-nav__link:before {    display: none;  }
  .header--block .z-nav .z-nav__list > .z-nav__item > .z-nav__link:before {    transition: opacity 300ms;  }
  .header--block .z-nav .z-nav__list > .z-nav__item > .z-nav__link:hover:before {    opacity: 0.4;  }
  .header--block .z-nav .z-nav__link {    text-align: left;  }
  .header--block .z-nav .z-nav__item .z-nav__list-secondary {    top: 67px;  }
  .header--block .z-nav .z-nav__item .z-nav__list-secondary .z-nav__list-secondary {    top: 0px;  }  }
@media (min-width: 992px) and (max-width: 1199px) {  .header--block .z-nav .z-nav__list > .z-nav__item > .z-nav__link {    padding: 24px 35px; }  }
@media (min-width: 768px) and (max-width: 991px) {  .header--block .z-nav .z-nav__list > .z-nav__item > .z-nav__link {    padding: 24px 20px; }  }
@media (max-width: 768px) {  .header {    min-height: 1px; }
  .header--block .header-line {    margin-bottom: 0;  }
  .header--block .z-nav {    top: 0;    margin-top: -86px; }
  .header--block .header-up {    -webkit-transform: translate3d(0px, 0px, 0px); -moz-transform: translate3d(0px, 0px, 0px); -ms-transform: translate(0px, 0px); transform: translate3d(0px, 0px, 0px);  }
  .header--block .z-nav .z-nav__list > .z-nav__item > .z-nav__link {    padding: 0 30px; }
  .header--block .fixed-top {    margin-top: 65px; position: absolute;  }
  .header--block .fixed-top .z-nav {    width: 50px; }  }
.header--complex {  min-height: 112px; background: #2C3E50;  }
.header--complex .fixed-top {  top: 2px; margin-top: -70px;  }
.header--complex .header-fixed {  background: #2C3E50; padding-top:0px;  }
.header--complex .header-line {  background: #fff; margin-bottom: 70px;  }
.header--complex .header-up {  -webkit-transform: translate3d(0px, -45px, 0px); -moz-transform: translate3d(0px, -45px, 0px); -ms-transform: translate(0px, -45px); transform: translate3d(0px, -45px, 0px);  }
.header--complex .contact-info {  margin-top: 11px; padding-top: 1px; margin-right: -10px;  }
.header--complex .contact-info .contact-info__item {
position: relative;
padding-right: 29px;
padding-left:10px;
margin-left: 10px;
display: inline-block;
font-size: 13px;
font-weight:normal;  }
.header--complex .contact-info .contact-info__item i {color: #fff;}
.header--complex .contact-info .contact-info__item:before {  content: ""; position: absolute; top: -13px; right: 0; height: 44px; width: 1px; background: #fff;  }
.header--complex .contact-info .contact-info__item:first-child:after {  content: ""; position: absolute; top: -13px; left: -31px; height: 44px; width: 1px; background: #fff;  }
.header--complex .social--small {  float: right; margin-top: 9px;  }
.header--complex .social--small .social__link {  height: 28px; width: 28px; padding-top: 5px;  }
.header--complex .social--small .social__icon {  font-size: 14px;  }
.header--complex .logo-sm img {  height: 26px; margin-top: 8px; width: 75px;  }
.header--complex .logo-sm .logo__text {  margin-top: 7px; margin-bottom: 0; padding-top: 16px; padding-bottom: 11px; padding-left: 0px; font-size: 24px; background-image: none; background-position: 0 0; background-size: 36px auto;  }
.header--complex .search {  margin-top: -49px; z-index: 30;  }
.header--complex .search .search__field {  background: #2C3E50;  }
@media (min-width: 769px) {  .header--complex .z-nav {    padding: 0; margin-left: -20px; }
  .header--complex .z-nav .z-nav__list > .z-nav__item > .z-nav__link {    padding: 23px 20px; }
  .header--complex .z-nav__list {    float: left;  }
  .header--complex .z-nav__item:hover .z-nav__list-secondary {    top: 68px; }
  .header--complex .z-nav__item .z-nav__list-secondary {    top: 68px; }
  .header--complex .z-nav__item .z-nav__list-secondary .z-nav__list-secondary {    top: 0px; }}
@media (min-width: 992px) and (max-width: 1199px) {  .header--complex .search .search__field {    width: 255px; }  }
@media (min-width: 768px) and (max-width: 991px) {  .header--complex .contact-info {    margin-right: -10px; }
  .header--complex .z-nav {    margin-left: -10px; }
  .header--complex .z-nav .z-nav__list > .z-nav__item > .z-nav__link {    padding: 31px 10px; }  }
@media (max-width: 768px) {  .header--complex {    min-height: 68px; }
  .header--complex .header-line {    margin-bottom: 0;  }
  .header--complex .z-nav {    top: 0; margin-top: -68px; }
  .header--complex .header-up {    -webkit-transform: translate3d(0px, 0px, 0px); -moz-transform: translate3d(0px, 0px, 0px); -ms-transform: translate(0px, 0px); transform: translate3d(0px, 0px, 0px);  }
  .header--complex .fixed-top {    margin-top: 0;  }
  .header--complex .z-nav .z-nav__list > .z-nav__item > .z-nav__link {    padding: 0 30px; }
  .header--complex .social, .header--complex .contact-info, .header--complex .search {    display: none;  }
  .header--complex .fixed-top {    margin-top: 64px; position: absolute;  }
  .header--complex .fixed-top .z-nav {    width: 50px; }  }
.header--thin .logo img {  width: 110px; height: 40px; margin-top: 14px; /*  -webkit-filter:brightness(10);*/}
.header--thin {  padding-top: 0; min-height: 69px;  }
.header--thin .fixed-top {  top: 0; margin-top: -10px;  }
.header--thin .header-line {  margin-bottom: 0px;  }
.header--thin .logo-sm img {  height: 36px; margin-top: 16px; width: 101px;  }
.header--thin .logo-sm .logo__text {  margin-top: 15px; margin-bottom: 0; padding-top: 11px; padding-bottom: 11px; padding-left: 0px; font-size: 24px; background-image: none; background-position: 0 0; background-size: 36px auto;  }
.header--thin .header-up {  -webkit-transform: translate3d(0px, 0px, 0px); -moz-transform: translate3d(0px, 0px, 0px); -ms-transform: translate(0px, 0px); transform: translate3d(0px, 0px, 0px);  }
@media (min-width: 768px) {  .header--thin .z-nav .z-nav__list > .z-nav__item > .z-nav__link {    padding: 23px 20px; }
  .header--thin .z-nav__item .z-nav__list-secondary {    top: 65px; }
  .header--thin .z-nav__item .z-nav__list-secondary .z-nav__list-secondary {    top: 0px; }  }
@media (min-width: 768px) and (max-width: 991px) {  .header--thin .z-nav .z-nav__list > .z-nav__item > .z-nav__link {    padding: 23px 12px; }  }
@media (max-width: 768px) {  .header--thin .header-line {    margin-bottom: 0;  }
  .header--thin .z-nav {    top: 0; margin-top: -1px; }
  .header--thin .z-nav .z-nav__list > .z-nav__item > .z-nav__link {    padding: 0 30px; }  }
.header--light {/*  background: #f3f7f7;*/}
.header--light .header-fixed {background-color: none;}
.header--light .fixed-top {background: #fff;border-bottom:1px solid #ccc;}
.header--light .z-nav__list {background: #fff;}
.header--light .search .search__field {  background: #f3f7f7; border-color: #f3f7f7;  }
.header--light .search .search__field:hover, .header--light .search .search__field:focus {  color: #34495e;  }
.header--light .search .search__field:hover + .search__btn, .header--light .search .search__field:focus + .search__btn {  color: #34495e;  }
.header--light .logo .logo__text,.header--light .logo .highlight,.header--light .logo .logo__slogan {  color: #34495e; margin-bottom: 0px;  }
.header--light .logo .highlight {  -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; transition: all 500ms ease;  }
.header--light .logo:hover .logo__text,.header--light .logo:hover .highlight {  color: #fed37f;  }
.header--light .z-nav .z-nav__link {  color: #34495e;  }
.header--light .z-nav__toggle-sub .fa-plus,.header--light .z-nav__toggle-sub .fa-minus {  color: #34495e;  }
.header--light .cart .cart__link {  color: #34495e;  }
.header--light .cart:hover .cart__link {  color: #fff;  }
.header--light .social .social__link {  background: #d7dde0;  }
.header--light .z-nav .z-nav__link--active {  color: #53b5de;  }
.header--light .search .search__field:focus {  border-color: #34495e;  }
.header--complex.header--light {  background: #e9eeef;  }
.header--complex.header--light .header-fixed {  background: #e9eeef;  }
.header--complex.header--light .search .search__field {  background: #fff; border-color: #dfe6e7;  }
.header--complex.header--light .search .search__field:focus {  border-color: #34495e;  }
@media (min-width: 768px) {  .header--light .z-nav__list-secondary .z-nav__link:hover {    color: #ffffff;  }}
@media (max-width: 768px) {  .header--light .z-nav .z-nav__link:hover {    color: #3598dc;  }
  .header--light .z-nav__toggle-sub.plus + .z-nav__link {    background: #f3f7f7;  }
  .header--light .z-nav__toggle-sub.plus, .header--light .z-nav__toggle-sub.minus {    background: #f3f7f7;  }
  .header--light .z-nav__list-secondary, .header--light .z-nav__toggle-sub + .z-nav__link, .header--light .z-nav__toggle-sub, .header--light .z-nav__list-secondary .z-nav__item .z-nav__toggle-sub.plus + .z-nav__link {    background: #e9eeef;  }  }
.place-shrink {  overflow-x: hidden;  }
.header-placement .header-fixed {  background: transparent; top: 0; padding-top: 0;  }
.header-placement .header-up {  background-color: #34495e; -webkit-transform: translate3d(0px, 0px, 0px); -moz-transform: translate3d(0px, 0px, 0px); -ms-transform: translate(0px, 0px); transform: translate3d(0px, 0px, 0px);  }
.header-placement .main-title {  margin-top: -10px;  }
.header-placement .main-title-helper {  position: absolute; top: 50%; left: 0; width: 100%; margin-top: 50px; text-align: center; font-size: 24px; text-transform: none; color: #3598dc;  }
.header-placement .scroll-next {  background-color: rgba(86, 104, 121, 0.5);  }
@media (max-width: 768px) {  .header-placement .header-fixed {    position: relative; margin-bottom: -104px; }  }
@media (max-width: 480px) {  .header-placement .main-title {    font-size: 36px; }
  .header-placement .main-title-helper {    font-size: 22px; }  .breadcrumb {    float: none; margin-top: 5px !important; padding-left: 0; padding-right: 0;  } }
.hero-header {  position: relative; height: 850px; background-color: #34495e; text-align: center; overflow: hidden; background-image: url(../images/video-placement.jpg); background-position: 50% 50%; background-repeat: no-repeat;  }
.hero-header:before {  content: ""; position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; background: #000; opacity: 0.3;  }
.hero-header .main-title {  position: absolute; top: 50%; left: 0; width: 100%; padding: 0; font-size: 50px; text-transform: uppercase; text-align: center; color: #fff; z-index: 5;  }
.hero-header .main-title-helper {  z-index: 5;  }
.hero-header .btn {  position: absolute; top: 65%; left: 50%; margin-left: -119px;  }
.hero-header video {  position: absolute; top: 0; left: 0; width: 100%; }
@media (max-width: 1600px) {  .hero-header {    height: 650px; }  }
@media (max-width: 1199px) {  .hero-header {    height: 530px; }
  .hero-header .btn {    top: 68%;  }  }
@media (max-width: 933px) {  .hero-header {    height: 530px; }
  .hero-header .main-title {    font-size: 46px; }
  .hero-header .btn {    top: 70%;  }
  .hero-header video {    width: 140%; margin-left: -20%;  }  }
@media (max-width: 768px) {  .hero-header {    height: 470px; }
  .hero-header .main-title {    font-size: 40px; }  }
@media (max-width: 640px) {  .hero-header {    height: 440px; }
  .hero-header .main-title {    font-size: 40px; margin-top: -40px; }
  .hero-header .main-title-helper {    font-size: 18px; }
  .hero-header video {    width: 180%; margin-left: -40%;  }  }
@media (max-width: 480px) {  .hero-header {    height: 390px; }
  .hero-header .main-title {    font-size: 34px; margin-top: -40px; }
  .hero-header .main-title-helper {    font-size: 18px; }
  .hero-header .btn {    top: 80%;  }
  .hero-header video {    width: 240%; margin-left: -70%;  }  }
.header--opacity {  background: rgba(243, 247, 247, 0.9); position: fixed; z-index: 250;  }
.header--opacity .header-fixed {  max-height: 100px;  }
.header--opacity .header-fixed, .header--opacity .fixed-top {  background: rgba(243, 247, 247, 0.9);  }
@media (max-width: 768px) {  .header--opacity {    width: 100%; position: relative;  }  }
.header--fixed {  position: fixed; top: 0; left: 0; width: 100%; z-index: 30; background: none;  }
@media (max-width: 768px) {  .header--fixed {    margin-bottom: -155px; position: relative;  }  }
.bubble-header .main-title {  position: relative; display: inline-block; width: auto; font-family: 'Open Sans', sans-serif; font-size: 44px; color: #000;  }
.bubble-header .main-title:before {  content: ""; position: absolute; bottom: -36px; left: 0; width: 100%; height: 1px; background: #fff;  }
.bubble-header .main-title:after {  content: ""; position: absolute; bottom: -36px; left: 50%; width: 80px; height: 3px; margin-left: -40px; background: #3598dc;  }
.bubble-header .btn-container {  margin-top: 71px; text-align: center; display: block;  }
.bubble-header .btn-container .btn {  padding-left: 25px; padding-right: 25px;  }
.bubble-header .bubble-heade__content {  text-align: center; position: absolute; top: 50%; left: 0; width: 100%; margin-top: -30px;  }
.header-offer {  position: relative; background-color: #f5e6d2; background-image: radial-gradient(center center, circle cover, #ffffff, #f5e6d2); background-image: -o-radial-gradient(center center, circle cover, #ffffff, #f5e6d2); background-image: -ms-radial-gradient(center center, circle cover, #ffffff, #f5e6d2); background-image: -moz-radial-gradient(center center, circle cover, #ffffff, #f5e6d2); background-image: -webkit-radial-gradient(center center, circle cover, #ffffff, #f5e6d2);  }
.header-offer:before, .header-offer:after {  content: ""; position: absolute; left: 0; width: 100%; height: 3px; background-repeat: repeat-x;  }
.header-offer:before {  top: 0; background: url(../images/components/strip-top.png); z-index: 1500;  }
.header-offer:after {  bottom: 0; background: url(../images/components/strip-bottom.png);  }
.header-offer .header-fixed {  padding-top: 0; background: transparent;  }
.header-offer .header-fixed.header-up {  background: #fbf4eb; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate(0, 0); transform: translate3d(0, 0, 0);  }
.header-offer .header-inner:before, .header-offer .header-inner:after {  content: ""; position: absolute; top: 0; width: 3px; height: 100%; background-repeat: repeat-x; z-index: 1500;  }
.header-offer .header-inner:before {  left: 0; background: url(../images/components/strip-left.png);  }
.header-offer .header-inner:after {  right: 0; background: url(../images/components/strip-right.png);  }
.header-offer .strip-helper-right {  position: absolute; top: 0; right: 0; height: 100%; width: 100%; }
.header-offer .strip-helper-right:before, .header-offer .strip-helper-right:after {  content: ""; position: absolute; background-repeat: no-repeat;  }
.header-offer .strip-helper-right:before {  top: 0; right: 0; width: 110px; height: 54px; background: url(../images/components/corner-1.png);  }
.header-offer .strip-helper-right:after {  bottom: 0; right: 0; width: 20px; height: 93px; background: url(../images/components/corner-2.png); z-index: 20;  }
.header-offer .strip-helper-left {  position: absolute; top: 0; right: 0; height: 100%; width: 100%; }
.header-offer .strip-helper-left:before {  content: ""; position: absolute; background-repeat: no-repeat;  }
.header-offer .strip-helper-left:before {  bottom: 0; left: 0; width: 44px; height: 43px; background: url(../images/components/corner-3.png);  }
.header-offer .z-nav .z-nav__link:hover {  background: #a2dbeb;  }
.header-offer .z-nav__list > .z-nav__item > .z-nav__link {  color: #838a8e; padding-top: 57px; padding-bottom: 43px;  }
.header-offer .z-nav__list > .z-nav__item > .z-nav__link:hover {  color: #34495e;  }
.header-offer .z-nav__item .z-nav__list-secondary {  top: 119px; background: #a2dbeb;  }
.header-offer .z-nav__item .z-nav__list-secondary:before {  background: #a2dbeb; -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);  }
.header-offer .menu-head {  background-color: #a2dbeb;  }
.header-offer .menu-icon {  background-color: #a2dbeb; border-color: #a2dbeb;  }
@media (max-width: 768px) {  .header-offer .z-nav__item .z-nav__list-secondary {    background-color: #273747;  }
  .header-offer .z-nav__list > .z-nav__item > .z-nav__link {    color: #fff; padding-top: 0; padding-bottom: 0;  }
  .header-offer .z-nav__list > .z-nav__item > .z-nav__link:hover {    color: #a2dbeb;  }
  .header-offer .z-nav__list .z-nav__link:hover {    color: #a2dbeb;  }
  .header-offer .z-nav .z-nav__link:hover {    background: transparent;  }
  .header-offer .z-nav .z-nav__toggle-sub:not(.plus) + .z-nav__link:hover {    background-color: #273747;  }  }
.header-offer .logo {  margin-top: 15px;  }
.header-offer .logo .logo__text {  color: #ff6163; background-image: url("../images/logo-special.png");  }
.header-offer .logo .logo__slogan {  color: #838a8e;  }
.header-offer .main-block {  padding-top: 200px; padding-bottom: 120px; position: relative; z-index: 30; text-align: center;  }
.header-offer .main-block .main-block__image {  max-width: 785px;  }
.header-offer .main-block .main-block__btn {  margin-top: 80px; padding-left: 26px; padding-right: 26px;  }
.header-offer .helper-nav {  position: absolute; top: -150px; left: 0;  }
@media (max-width: 992px) {  .header-offer .main-block .main-block__image {    max-width: 690px; }  }
@media (max-width: 768px) {  .header-offer .main-block {    padding: 60px 30px; }
  .header-offer .main-block .main-block__image {    max-width: 100%;  }  }
.footer {  background-color: #34495e;  }
#loading-container {  text-align: center;  }
.swiper-container {  padding-bottom: 40px; margin-top: 55px; margin-bottom: 47px; border-bottom: 1px solid rgba(0, 0, 0, 0.15);  }
.footer .swiper-slide {  padding-right: 15px;  }
.swiper-pagination {  position: absolute; bottom: 25px; left: 0; display: block; width: 100%; text-align: center;  }
.swiper-pagination-switch {  display: inline-block; width: 8px; height: 8px; margin: 6px; background-color: #758594; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;  }
.swiper-active-switch, .swiper-pagination-switch:hover {  background-color: #3598dc; cursor: pointer;  }
.twitter__follow {  position: absolute; top: 0; right: 0; padding: 7px 14px 8px 11px; font-size: 12px; text-decoration: none; color: #fff !important; background-color: #00acee; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-transition: 300ms; -o-transition: 300ms; transition: 300ms;  }
.twitter__follow:hover, .twitter__follow:focus {  text-decoration: none; color: #fff; opacity: 0.8;  }
.twitter__follow .fa-twitter {  margin-right: 8px;  }
.twitter-article {  position: relative;  }
.twitter-article p {  line-height: 18px;  }
.twitter-article a {  color: #3598dc;  }
.twitter-article a:hover {  color: #ffffff;  }
.twitter-article .twitter-pic {  float: left; margin: 5px 10px 70px 0;  }
.twitter-article .twitter-pic img {  -webkit-border-radius: 24px; -moz-border-radius: 24px; border-radius: 24px;  }
.twitter-article .twitter-author {  margin: 9px 10px 10px 0px; float: left; color: #ffffff; font-weight: bold;  }
.twitter-article .tweetprofilelink {  display: inline-block; margin-top: 11px; font-size: 12px;  }
.twitter-article .twitter-text p {  color: #ffffff;  }
.twitter-article .tweet-time {  display: block; margin-top: -2px; font-size: 12px;  }
#twitter-actions {  float: right; margin-top: -20px;  }
.intent {  font-size: 12px; display: inline-block;  }
.intent a {  background-repeat: no-repeat; background-size: 20px 20px; padding-left: 20px; padding-right: 17px; background-position: 0 -1px;  }
.intent a {  -webkit-transition: none; -o-transition: none; transition: none;  }
.intent a:hover {  color: #ffffff;  }
#intent-reply a {  background-image: url(../images/icons/reply.svg);  }
#intent-retweet a {  padding-right: 14px; background-image: url(../images/icons/retweet.svg);  }
#intent-fave a {  padding-right: 0; background-position: 0 -3px; background-image: url(../images/icons/fave.svg);  }
#intent-reply a:hover {  background-image: url(../images/icons/reply-null.svg); background-position: 1px -1px;  }
#intent-retweet a:hover {  background-image: url(../images/icons/retweet-null.svg); background-position: 0 0;  }
#intent-fave a:hover {  background-image: url(../images/icons/fave-null.svg); background-position: 0 -2px;  }
.copy, .copy2 {  margin-top: 5px; padding: 5px 0 5px; font-size: 12px; text-align: center; color: #758594;  }

.copy2 {    font-size: 1em; text-align: left; border-top: 1px solid rgba(0, 0, 0, 0.15);  }
.copy a {  text-decoration: none; color: #758594;  }
.copy a:hover {  color: #3598dc;  }
.footer--expand {  text-align: center; background-image: url(../images/components/footer-stars.png); background-repeat: no-repeat; background-position: 50% 0; background-attachment: fixed;  }
.footer--expand .contact-info {  padding-top: 5px; padding-bottom: 5px;  }
.footer--expand .contact-info .contact-info__item {  display: inline-block; max-width: 240px; text-align: left; color: #758594; vertical-align: top;  }
.footer--expand .contact-info .contact-info__item .fa {  color: #ffffff;  }
.footer--expand .social {  padding-top: 23px;  }
.footer--expand .contact .contact__field {  margin-bottom: 30px; color: #ffffff; background-color: #758594; border-color: transparent;  }
.footer--expand .contact .contact__field:focus {  border-color: #ffffff;  }
.footer--expand .contact .contact__field.invalid_field {  border-color: #e7505a;  }
.footer--expand .copy {  margin-top: 51px; padding-top: 166px; padding-bottom: 75px; border: none;  }
.footer--expand .copy--space {  position: relative; z-index: 20; background-image: url(../images/components/planet-huge.png); background-repeat: no-repeat; background-position: 50% 100%; background-size: 448px 258px;  }
.footer--expand .success {  color: #ffffff;  }
.map--fullwidht {  width: 100%; height: 300px;  }
.footer--info {  padding-top: 46px;  }
.footer--info p {  color: #758594;  }
.footer--info .logo {  display: inline-block; float: none; margin-bottom: 0;  }
.footer--info .logo img {  margin-top: 15px; margin-bottom: 40px;  }
.footer--info .logo .logo__text {  margin-top: 13px; margin-bottom: 26px;  }
.footer--info .logo .highlight {  -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; transition: all 500ms ease;  }
.footer--info .logo:hover .highlight {  color: #fed37f;  }
.footer--info .heading-info {  margin-bottom: 9px;  }
.footer--info .form--name {  position: relative; margin-top: 2px;  }
.footer--info .form--name .form__input {  width: 100%; padding: 9px 30px; font-size: 14px; font-style: italic; color: #758594; background: #2c3e50; border: 1px solid #34495e; -webkit-border-radius: 19px; -moz-border-radius: 19px; border-radius: 19px; box-shadow: none; -webkit-transition: border-color 300ms ease-out; -o-transition: border-color 300ms ease-out; transition: border-color 300ms ease-out;  }
.footer--info .form--name .form__input:focus {  border-color: #ffffff; color: #ffffff;  }
.footer--info .form--name .form__input:focus + div + .clear .form__submit {  color: #ffffff;  }
.footer--info .form--name .form__submit {  position: absolute; top: 7px; right: 20px; font-size: 16px; color: #758594; background: none; border: none; box-shadow: none; -webkit-transition: color 300ms ease-out; -o-transition: color 300ms ease-out; transition: color 300ms ease-out;  }
.footer--info .copy {  margin-top: 30px; text-align: left;  }
.footer--info .navigation {  float: right; font-size: 0; font-style: normal;  }
.footer--info .navigation li {  font-size: 12px; display: inline-block; padding: 0 15px;  }
.footer--info .navigation a:hover {  color: #3598dc;  }
@media (min-width: 768px) and (max-width: 991px) {  .footer--info .copy {    text-align: center;  }
  .footer--info .navigation {    float: none; margin-top: 20px; text-align: center;  }  }
@media (max-width: 768px) {  .footer--info .copy {    text-align: center;  }
  .footer--info .navigation {    float: none; margin-top: 20px; text-align: center;  }
  .footer--info .navigation li {    margin-bottom: 10px; }  }
.footer--contact {  padding-top: 48px;  }
.footer--contact p {  color: #758594;  }
.footer--contact p + p {  margin-top: 26px;  }
.footer--contact .logo {  float: none; display: inline-block; margin-bottom: 0;  }
.footer--contact .logo img {  margin-top: 15px; margin-bottom: 30px;  }
.footer--contact .logo .logo__text {  margin-top: 13px; margin-bottom: 26px;  }
.footer--contact .logo .highlight {  -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; transition: all 500ms ease;  }
.footer--contact .logo:hover .highlight {  color: #fed37f;  }
.footer--contact .copy {  margin-top: 33px; text-align: left;  }
.footer--contact .contact--dark {  margin-bottom: 60px; text-align: left;  }
.footer--contact .contact--dark .contact__field {  margin-bottom: 15px; color: #758594; background: #2c3e50; border-color: #2c3e50;  }
.footer--contact .contact--dark .contact__field:focus {  border-color: #ffffff;  }
.footer--contact .contact--dark .contact__field.invalid_field {  border-color: #e7505a;  }
.footer--contact .form-container {  position: relative; top: 0; background-color: #34495e;  }
.footer--contact .form-error p {  color: #34495e;  }
@media (max-width: 768px) {  .footer--contact .contact--dark {    margin-bottom: 10px; }
  .footer--contact .relative-block {    padding-bottom: 105px; }
  .footer--contact .copy {    position: absolute; bottom: 0; left: 15px; width: 95%;  }  }
.footer--simple .copy {  padding: 69px 0 65px 45px; margin-top: 0; text-align: left; font-size: 14px; border: none; background: url("../images/logo-alt.png"); background-repeat: no-repeat; background-position: 0 52%; background-size: 28px 28px;  }
.footer--simple .navigation {  float: right; margin-top: 69px; font-size: 0; font-style: normal;  }
.footer--simple .navigation li {  font-size: 14px; display: inline-block; padding: 0 20px;  }
.footer--simple .navigation a {  color: #758594;  }
.footer--simple .navigation a:hover {  color: #3598dc;  }
@media (min-width: 768px) and (max-width: 991px) {  .footer--simple {    text-align: center;  }
  .footer--simple .copy {    display: inline-block; padding-top: 50px; padding-bottom: 45px; text-align: center;  }
  .footer--simple .navigation {    float: none; margin-top: 50px; text-align: center;  }  }
@media (max-width: 768px) {  .footer--simple {    text-align: center;  }
  .footer--simple .copy {    display: inline-block; padding-top: 50px; padding-bottom: 45px; text-align: center;  }
  .footer--simple .navigation {    float: none; margin-top: 50px; text-align: center;  }
  .footer--simple .navigation li {    margin-bottom: 10px; padding: 0 10px; }  }
.footer--media {  padding-top: 45px;  }
.footer--media .copy {  margin-top: 35px;  }
.footer--media .heading-info {  margin-bottom: 12px;  }
.footer--media .footer__list {  padding-left: 5px;  }
.footer--media .footer__list li {  position: relative; font-style: normal; padding-bottom: 20px; padding-left: 30px;  }
.footer--media .footer__list li:before {  content: "\f111"; position: absolute; left: 0; top: 7px; font: 6px FontAwesome; color: #ffffff;  }
.footer--media .footer__list a {  color: #758594;  }
.footer--media .footer__list a:hover {  color: #3598dc;  }
.footer--media .instagram-feed {  position: relative;  }
.footer--media .instagram-feed .media-follow {  position: absolute; top: -31px; right: 0; font-size: 11px; font-weight: bold; text-transform: uppercase;  }
.footer--media .instagram-feed .media-follow:hover {  color: #ffffff;  }
@media (min-width: 992px) and (max-width: 1199px) {  .footer--media #instagram {    width: 290px !important;  }  }
@media (min-width: 768px) and (max-width: 991px) {  .footer--media #instagram {    width: 215px !important;  }  }
@media (max-width: 480px) {  .footer--media #instagram {    width: 290px !important;  }  }
@media (max-width: 360px) {  .footer--media #instagram {    width: 215px !important;  } .breadcrumb {margin-top:-18px !important; } }
.footer--light {  background-color: #f3f7f7;  }
.footer--light ul {  list-style: none;  }
.footer--light .footer__list li:before {  color: #34495e;  }
.footer--light .contact-info .fa, .footer--light .instagram-feed .media-follow:hover {  color: #34495e;  }
.footer--light .logo__text, .footer--light .logo__text .highlight, .footer--light .logo__text .logo__slogan {  color: #34495e;  }
.footer--light .contact--dark .contact__field, .footer--light .form--name .form__input {  background: #ffffff; border: 1px solid #dfe6e7; color: #34495e;  }
.footer--light .form--name .form__submit {  color: #34495e;  }
.footer--light .form--name .form__input:focus {  border-color: #34495e; color: #34495e;  }
.footer--light .form--name .form__input:focus + div + .clear .form__submit {  color: #34495e;  }
.footer--light .contact--dark .contact__field:focus {  border-color: #34495e;  }
.footer--light .post--latest .post__date {  color: #34495e;  }
.footer--light .social .social__link {  background: #d7dde0;  }
.footer--light .twitter-article .twitter-author {  color: #34495e;  }
.footer--light .twitter-article .twitter-text p {  color: #758594;  }
.footer--light .contact-info .contact-info__item i.fa {  color: #34495e;  }
.footer--light .loader:before, .footer--light .loader:after {  background: #f3f7f7;  }
.footer--light .form-container {  background: #f3f7f7;  }
.footer--light .twitter-article a:hover {  color: #34495e;  }
.footer--offer {  background: #fbf4eb;  }
.footer--offer .copy {  color: #838a8e; background-image: url("../images/logo-alt-special.png");  }
.footer--offer .navigation a {  color: #838a8e;  }
.footer--offer .navigation a:hover {  color: #34495e;  }
.bannercontainer {  width: 100%; position: relative; padding: 0; max-height: 580px; overflow: hidden; background-color: #3598dc;  }
.bannercontainer ul {  padding-left: 0;  }
.bannercontainer ul li {  list-style: none;  }
.slider__heading {font: 40px 'Open Sans', sans-serif;color: #ffffff;font-weight: lighter;}
.slider__phone img {  width: 269px; height: 400px;  }
.slider__btn {  margin-left: -5px;  }
.slider__btn .btn {  color:#fff;  padding-left: 20px; padding-right: 20px;  }
.slider__btn .btn:hover {  color: #ffffff;  }
.slider-width {  width: 450px; text-align: left;  }
.slider__btn .link {  color: #e7505a; font-style: normal; border-color: #e7505a;  }
.slider__btn .link:hover {  color: #e7505a;  }
.slider__heading--sm-danger {  font: 24px 'Open Sans', sans-serif; color: #e7505a;  }
.slider__heading--lg-primary {  font: 48px 'Open Sans', sans-serif; color: #000;  }
.slider__text {  font-style: normal; line-height: 26px; color: #737c85;  }
.slider__heading--dark {  font: 44px 'Open Sans', sans-serif; color: #000;  }
.slider__heading--dark-sm {  font: 24px 'Open Sans', sans-serif; color: #000;  }
.brand-circle {  position: relative; width: 390px; height: 390px; background-color: #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; opacity: 0.8;  }
.brand-circle:before {  content: ""; position: absolute; top: 50px; left: 50%; width: 150px; height: 80px; margin-left: -75px; background-image: none; background-size: 150px; background-repeat: no-repeat;  }
.banner-control {  width: 100%; height: 80px; margin-top: -1px; background-color: #3598dc;  }
.tparrows.default {  top: 100% !important; width: 15%; height: 79px; background: none; background-color: rgba(52, 73, 94, 0.1); -webkit-transition: all 300ms ease-in; -o-transition: all 300ms ease-in; transition: all 300ms ease-in;  }
.tparrows.default:hover {  background-color: #34495e;  }
.tparrows.default:before {  content: ""; position: absolute; top: 24px; font: 30px FontAwesome; color: #ffffff;  }
.tp-leftarrow.default:before {  content: "\f104"; right: 25px;  }
.tp-rightarrow.default:before {  content: "\f105"; left: 25px;  }
.slider-info {  padding-top: 27px; font-size: 18px; text-align: center; color: #ffffff;  }
.mobile-full-placeholeder {  position: relative; z-index: 50; display: none; text-align: center; height: 450px; background: #84c5de;  }
.mobile-full-placeholeder .full-placeholeder__headind {  padding-top: 100px; margin-top: 0; margin-bottom: 60px;  }
.mobile-full-placeholeder .slider__heading--sm-danger {  padding-top: 160px; margin: 0;  }
.mobile-full-placeholeder .slider__heading--lg-primary {  margin-top: 10px; margin-bottom: 45px;  }
.mobile-full-placeholeder .brand-circle {  width: 390px; height: 390px; position: absolute; top: 50%; left: 50%; z-index: -1; margin-top: -190px; margin-left: -190px;  }
.mobile-full-placeholeder .brand-circle:before {  top: 70px;  }
.mobile-full-placeholeder .slider__heading--dark {  margin: 0; padding-top: 180px;  }
.mobile-full-placeholeder .slider__heading--dark-sm {  margin-top: 0; margin-bottom: 40px;  }
.full-placeholeder--second {  background-image: url(../images/slider/full-width/image2-alt.jpg); background-position: left center; background-size: 768px 560px;  }
.full-placeholeder--third {  background-image: url(../images/slider/full-width/image3-alt.jpg); background-position: center; background-size: 768px 560px;  }
.placeholeder-control {  display: none; padding: 20px 15px 18px; background-color: #3598dc;  }
.placeholeder-control .placeholeder-info {  color: #ffffff; font-size: 16px; line-height: 20px; text-align: center;  }
.royalSlider {  width: 100%; max-height: 560px;  }
.rsImg {  margin-top: 0 !important; margin-left: 0 !important; width: 100% !important; height: 100% !important;  }
.rsThumbs {  position: absolute; bottom: -101px; left: 0; right: 0; text-align: center;  }
.rsThumbs .rsThumbsContainer {  display: inline-block;  }
.rsThumbs .rsThumb {  position: relative; border: 1px solid #3598dc;  }
.rsThumbs .rsThumb:before {  content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #34495e; opacity: 0.3; -webkit-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out;  }
.rsThumbs .rsThumb:hover:before {  opacity: 0;  }
.royal-line {  height: 100px; background-color: #3598dc;  }
.slide .slide__heading, .slide .slide__heading-sub, .slide .slide__info {  margin: 0;  }
.slide--phone .slide__heading {  position: absolute; top: 15%; left: 0; right: 0; font-size: 40px; text-align: center; color: #fff; text-shadow: 0 3px rgba(0, 0, 0, 0.4);  }
.slide--phone .slide__image {  position: absolute; bottom: 0; left: 0; right: 0; text-align: center;  }
.slide--phone .slide__image img {  width: 270px; height: 401px;  }
.slide--phone .slide__btn {  position: absolute; bottom: 14%; left: 0; right: 0; margin-left: -4px; text-align: center;  }
.slide--phone .slide__btn .btn {  padding-left: 21px; padding-right: 21px;  }
.slide--text .slide__heading {  position: absolute; top: 23%; left: 50%; font-size: 24px; color: #e7505a;  }
.slide--text .slide__heading-sub {  position: absolute; top: 29%; left: 50%; font-size: 48px; color: #000;  }
.slide--text .slide__info {  position: absolute; top: 44%; left: 50%; color: #737c85;  }
.slide--text .link {  position: absolute; top: 70%; left: 50%; color: #e7505a; border-color: #e7505a;  }
.slide--text .link:hover {  color: #e7505a;  }
.slide--circle .brand-circle {  position: absolute; top: 15%; left: 50%; margin-left: -195px; text-align: center;  }
.slide--circle .slide__heading {  position: absolute; top: 43%; left: 0; right: 0; text-align: center; font-size: 44px; color: #000;  }
.slide--circle .slide__heading-sub {  position: absolute; top: 52%; left: 0; right: 0; text-align: center; font-size: 26px; color: #000;  }
.slide--circle .slide__btn {  position: absolute; top: 65%; left: 0; right: 0; text-align: center;  }
.flexslider {  width: 100%; border: none; box-shadow: none; margin-bottom: 0;  }
.flexslider ul {  font-style: normal;  }
.flexslider .slides img {  display: inline-block;  }
.flexslider .slide {  max-height: 560px; overflow: hidden;  }
.slide .slider-info {  position: absolute; bottom: -60px; left: 0; right: 0; text-align: center;  }
.flex-direction-nav .flex-prev, .flex-direction-nav .flex-next {  width: 60px; height: 60px; margin-top: -30px; background-color: #3598dc;  }
.flex-direction-nav .flex-prev:hover, .flex-direction-nav .flex-next:hover {  background-color: #34495e;  }
.flex-direction-nav .flex-prev:before, .flex-direction-nav .flex-next:before {  content: ""; position: absolute; top: 15px; font: 30px FontAwesome; color: #ffffff;  }
.flex-direction-nav a.flex-prev {  left: -60px; color: #ffffff;  }
.flex-direction-nav a.flex-prev:before {  content: "\f104"; right: 25px;  }
.flex-direction-nav a.flex-next {  right: -60px; color: #ffffff;  }
.flex-direction-nav a.flex-next:before {  content: "\f105"; left: 25px;  }
.flexslider:hover .flex-prev {  left: 0; opacity: 1;  }
.flexslider:hover .flex-next {  right: 0; opacity: 1;  }
.full-carousel {  position: relative;  }
.carousel-sides {  max-height: 270px; margin: 0 -10px; padding: 0; border: none; overflow: hidden;  }
.carousel-sides .swiper-slide {  position: relative; padding: 0 10px;  }
.carousel-sides .swiper-slide .image-container {  position: relative;  }
.carousel-sides .swiper-slide .image-container img {  -webkit-transition: all 400ms ease-in; -o-transition: all 400ms ease-in; transition: all 400ms ease-in;  }
.carousel-sides .swiper-slide .image-container:before {  content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border: 5px solid transparent; -webkit-transition: all 400ms ease-in; -o-transition: all 400ms ease-in; transition: all 400ms ease-in;  }
.carousel-sides .swiper-slide:hover .image-container:before {  border-color: #3598dc;  }
.leftside-arrow, .rightside-arrow {  position: absolute; top: 50%; z-index: 30; display: block; margin-top: -30px; font-size: 30px; color: #ffffff; background-color: #3598dc; border: 1px solid #3598dc; -webkit-transition: all 300ms ease-in; -o-transition: all 300ms ease-in; transition: all 300ms ease-in; cursor: pointer;  }
.leftside-arrow:hover, .rightside-arrow:hover {  color: #ffffff; background-color: #34495e; border-color: #34495e;  }
.leftside-arrow .slide-preview, .rightside-arrow .slide-preview {  position: absolute; top: -21px; -webkit-transition: -webkit-transform 300ms 300ms; transition: transform 300ms 300ms; -webkit-perspective: 1000px; perspective: 1000px;  }
.leftside-arrow .img-arrow, .rightside-arrow .img-arrow {  height: 100px; border: 1px solid #34495e;  }
.leftside-arrow .arrow-heading, .rightside-arrow .arrow-heading {  display: block; padding: 9px 20px; font-size: 14px; font-weight: bold; color: #ffffff; background-color: #34495e; -webkit-transform: rotateX(-90deg); -moz-transform: rotateX(-90deg); -ms-transform: rotateX(-90deg); transform: rotateX(-90deg); -webkit-transform-origin: 50% 0; transform-origin: 50% 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: -webkit-transform 300ms; transition: transform 300ms;  }
.leftside-arrow .fa, .rightside-arrow .fa {  -webkit-transition: -webkit-transform 300ms; transition: transform 300ms; -webkit-transform: translate(0, -1px); -moz-transform: translate(0, -1px); -ms-transform: translate(0, -1px); transform: translate(0, -1px);  }
.leftside-arrow:hover .slide-preview, .rightside-arrow:hover .slide-preview {  -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0);  }
.leftside-arrow:hover .arrow-heading, .rightside-arrow:hover .arrow-heading {  -webkit-transition-delay: 700ms; transition-delay: 700ms; -webkit-transform: rotateX(0deg); transform: rotateX(0deg);  }
.leftside-arrow {  left: 0; padding: 5px 26px 10px 22px;  }
.leftside-arrow .slide-preview {  left: -1px; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%);  }
.leftside-arrow:hover .fa {  -webkit-transform: translate(-100%, -1px); -moz-transform: translate(-100%, -1px); -ms-transform: translate(-100%, -1px); transform: translate(-100%, -1px);  }
.rightside-arrow {  right: 0; padding: 5px 22px 10px 26px;  }
.rightside-arrow .slide-preview {  right: -1px; -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%);  }
.rightside-arrow:hover .fa {  -webkit-transform: translate(100%, -1px); -moz-transform: translate(100%, -1px); -ms-transform: translate(100%, -1px); transform: translate(100%, -1px);  }
.carousel-present {  margin-top: 60px;  }
.swiper-slide {  max-width: 100%; }
.minimal-slider {  position: relative; max-height: 375px; overflow: hidden; padding: 0; margin: 0; border: none;  }
.minimal-slider-control {  position: absolute; bottom: 1px; left: 0;  }
.minimal-slider-control .prev-arrow, .minimal-slider-control .next-arrow {  display: block; width: 87px; height: 80px; float: left; padding-top: 17px; margin-right: 3px; font-size: 30px; color: #ffffff; background-color: rgba(0, 0, 0, 0.3); -webkit-transition: all 300ms; -o-transition: all 300ms; transition: all 300ms;  }
.minimal-slider-control .next-arrow {  padding-left: 25px;  }
.minimal-slider-control .prev-arrow {  padding-left: 50px;  }
.minimal-slider-control .prev-arrow:hover, .minimal-slider-control .next-arrow:hover {  background-color: #000000;  }
.date-slider {  position: relative; max-height: 375px; overflow: hidden; padding: 0; margin: 0; border: 1px solid #dfe6e7;  }
.date-slider .swiper-slide {  margin-top: 3px; padding: 19px;  }
.date-slider-control {  position: absolute; top: 50%; left: 0; margin-top: -108px;  }
.date-slider-control .prev-arrow, .date-slider-control .next-arrow {  display: block; width: 70px; height: 70px; padding-top: 14px; padding-left: 27px; margin: 1px 0; font-size: 30px; color: #ffffff; background-color: rgba(0, 0, 0, 0.3);  }
.date-slider-control .date-slide {  width: 70px; height: 70px; padding-top: 18px; padding-left: 10px; margin: 2px 0; font-weight: bold; line-height: 18px; color: #ffffff; background-color: #3598dc;  }
.slider-present {  margin-top: 60px; margin-bottom: 40px;  }
.product-slider {  max-height: 365px; overflow: hidden; padding: 0; margin: 0; border: 5px solid #dfe6e7;  }
.product-slider-pagination {  display: inline-block; margin-top: 15px;  }
.product-slider-pagination .swiper-pagination-switch {  margin: 5px; background-color: #dfe6e7;  }
.product-slider-pagination .swiper-active-switch, .product-slider-pagination .swiper-pagination-switch:hover {  background-color: #34495e;  }
.product-slider-wrapper {  text-align: center;  }
.slideshow {  max-height: 365px; border: 5px solid #dfe6e7; overflow: hidden;  }
.slideshow img {  max-width: 100%; height: auto;
  /*margin-bottom: 80px;*/
  margin-top: -20px;  }
#thumbs {  margin-bottom: 20px;  }
.thumbs {  padding-left: 0; margin-top: 3px; font-size: 0; text-align: center; list-style: none;  }
.thumbs li {  display: inline-block; margin-left: 3px; margin-bottom: 3px;  }
.thumbs .thumb {  display: inline-block; max-width: 118px; border: 5px solid #dfe6e7; -webkit-transition: all 300ms ease-in; -o-transition: all 300ms ease-in; transition: all 300ms ease-in;  }
.thumbs .thumb img {  max-width: 100%; }
.thumbs .thumb:hover {  border: 5px solid #34495e;  }
.thumbs--full {  margin-left: -3px; margin-right: -3px;  }
.thumbs--full .thumb {  max-width: 100%; }
.thumbs--full li {  width: 32.1%; float: left;  }
.block--full {  padding-left: 0; padding-right: 0;  }
.slider-siderbar {  position: relative; max-height: 418px; overflow: hidden; padding: 0; margin: 0; border: none;  }
.slider-siderbar-control {  position: relative; top: 0; left: 0; min-height: 418px; height: 100%; padding-top: 10px; background-color: #b62222;  }
.slider-siderbar-control .prev-arrow, .slider-siderbar-control .next-arrow {  position: absolute; bottom: 1px; display: block; width: 87px; height: 80px; float: left; padding-top: 17px; font-size: 30px; color: #ffffff; background-color: rgba(0, 0, 0, 0.05); -webkit-transition: all 300ms ease-in; -o-transition: all 300ms ease-in; transition: all 300ms ease-in;  }
.slider-siderbar-control .prev-arrow:hover, .slider-siderbar-control .next-arrow:hover {  background-color: #000000;  }
.slider-siderbar-control .next-arrow {  padding-left: 25px; right: 0;  }
.slider-siderbar-control .prev-arrow {  padding-left: 50px; left: 0;  }
.slider-siderbar-control .slider-siderbar-counter {  position: absolute; bottom: 1px; left: 50%; width: 70px; height: 80px; margin-left: -35px; font-size: 40px; font-weight: bold; color: #ffffff;  }
.slider-siderbar-control .slider-siderbar-counter .current-slide {  position: absolute; top: 3px; left: 15px;  }
.slider-siderbar-control .slider-siderbar-counter .current-slide:after {  content: "/"; margin-left: 0px; font-size: 18px;  }
.slider-siderbar-control .slider-siderbar-counter .all-slide {  position: absolute; top: 33px; left: 45px; font-size: 26px;  }
.slide-info .slide-info__icon {  font-size: 100px; text-align: center; color: #ffffff;  }
.slide-info .slide-info__heading {  padding: 0 10px 0 40px; margin-top: 5px; margin-bottom: 21px; font-size: 18px; font-family: 'Open Sans', sans-serif; font-weight: bold; color: #ffffff;  }
.slide-info .slide-info__text {  padding: 0 10px 0 40px; font-size: 14px; line-height: 26px; color: #fff;  }
.counter-slider-present {  margin-top: 60px;  }
.carousel-all .swiper-slide {padding: 0 0px;-webkit-transition: none;-o-transition: none;transition: none;}
.carousel-all .image-container--fading, .carousel-all .image-container__info {  -webkit-transition: all 300ms ease-in; -o-transition: all 300ms ease-in; transition: all 300ms ease-in;  }
.carousel-all .swiper-slide:hover .image-container--fading:before {  background-color: rgba(255, 255, 255, 0);  }
.carousel-all .swiper-slide:hover .image-container__info {  opacity: 0;  }
.staff-slider {  border-bottom: none; margin-top: 45px; margin-bottom: -10px;  }
.staff-slider-control .prev-arrow, .staff-slider-control .next-arrow {  position: absolute; top: 50%; z-index: 30; display: block; width: 60px; height: 60px; padding-top: 8px; margin-top: -30px; font-size: 30px; color: #ffffff; background-color: #3598dc; -webkit-transition: all 300ms; -o-transition: all 300ms; transition: all 300ms;  }
.staff-slider-control .next-arrow {  right: 0; padding-left: 25px;  }
.staff-slider-control .prev-arrow {  left: 0; padding-left: 23px;  }
.staff-slider-control .prev-arrow:hover, .staff-slider-control .next-arrow:hover {  background-color: #34495e;  }
.fading-slider {  border: none; padding-bottom: 0; margin-bottom: 42px; margin-top: 0;  }
.fading-slider .swiper-slide {  padding: 0 25px;  }
.fading-slider .service {  padding-bottom: 0;  }
.fading-slider .product-slider-pagination {  display: none;  }
.fading-slider .slide-disabled {  position: relative;  }
.fading-slider .slide-disabled:before {  content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.6); z-index: 20;  }
.fade-slider-control .prev-arrow, .fade-slider-control .next-arrow {  position: absolute; top: 50%; z-index: 100; display: block; width: 60px; height: 60px; padding-top: 7px; padding-left: 23px; margin-top: -15px; font-size: 30px; color: #ffffff; background-color: #3598dc;  }
.fade-slider-control .prev-arrow {  left: 0;  }
.fade-slider-control .next-arrow {  right: 0;  }
.fearure-slider {  display: none; border: none; text-align: center; margin-top: 0; margin-bottom: 0; padding-bottom: 0;  }
.fearure-slider .feature {  margin-bottom: 0;  }
.fearure-slider--special {  height: auto !important;  }
.fearure-slider--special .swiper-wrapper {  height: auto !important;  }
.fearure-slider--special .swiper-slide {  height: auto !important; float: left;  }
.contact {  margin-bottom: 20px; text-align: center;  }
.contact .contact__field {  width: 100%; padding: 9px 15px; margin-bottom: 10px; font-size: 14px; font-style: normal; color: #34495e; background: none; border: none; border: solid 1px #dfe6e7; -webkit-border-radius: 0; -moz-border-radius: 20px; border-radius: 4px; box-shadow: none; -webkit-transition: border-color 300ms ease-out; -o-transition: border-color 300ms ease-out; transition: border-color 300ms ease-out;  }
.contact .contact__field:focus {  border-color: #34495e;  }
.contact .contact__area {  min-height: 200px;  }
.contact .btn-submit {  padding-left: 24px; padding-right: 24px;  }
.select-box {  display: none;  }
.bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {  width: 100%; margin-bottom: 20px; background-color: #ffffff;  }
.bootstrap-select {  position: relative; background: none; border: solid 1px #dfe6e7; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; -webkit-transition: border-color 300ms ease-in; -o-transition: border-color 300ms ease-in; transition: border-color 300ms ease-in;  }
.bootstrap-select .selectpicker {  padding: 10px 30px; font: 14px 'Open Sans', sans-serif; font-style: italic; color: #34495e; -webkit-transition: none; -o-transition: none; transition: none;  }
.bootstrap-select .selectpicker:hover, .bootstrap-select .selectpicker:focus, .bootstrap-select .selectpicker:active {  background-color: #ffffff; outline: none !important; box-shadow: none;  }
.bootstrap-select .filter-option {  padding-top: 2px; padding-bottom: 2px;  }
.bootstrap-select.btn-group .dropdown-menu {  z-index: 200;  }
.bootstrap-select .dropdown-menu {  top: 37px; padding-top: 10px; padding-bottom: 10px; font-size: 12px; border: none; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);  }
.bootstrap-select .dropdown-menu li {  border-bottom: 1px solid #dfe6e7;  }
.bootstrap-select .dropdown-menu li:last-child {  border-bottom: 1px solid transparent;  }
.bootstrap-select .dropdown-menu li > a {  padding-top: 9px; padding-bottom: 13px;  }
.bootstrap-select .dropdown-menu li > a:before, .bootstrap-select .dropdown-menu li > a:after {  content: ""; position: absolute; left: 0; width: 100%; height: 1px; background-color: #3598dc; opacity: 0; -webkit-transition: all 300ms ease-in; -o-transition: all 300ms ease-in; transition: all 300ms ease-in;  }
.bootstrap-select .dropdown-menu li > a:before {  top: -1px;  }
.bootstrap-select .dropdown-menu li > a:after {  bottom: -1px;  }
.bootstrap-select .dropdown-menu li.selected > a, .bootstrap-select .dropdown-menu li > a:hover {  position: relative; background-color: #3598dc;  }
.bootstrap-select .dropdown-menu li.selected > a:before, .bootstrap-select .dropdown-menu li > a:hover:before, .bootstrap-select .dropdown-menu li.selected > a:after, .bootstrap-select .dropdown-menu li > a:hover:after {  opacity: 1;  }
.bootstrap-select.open {  border-color: #34495e;  }
.bootstrap-select.open .selectpicker.btn-default {  background-color: #ffffff;  }
.bootstrap-select.btn-group .selectpicker .caret {  right: 28px; display: inline-block; margin-top: -6px; border: none;  }
.bootstrap-select.btn-group .selectpicker .caret:before {  content: "\f107"; position: absolute; top: 1px; left: 7px; font-family: FontAwesome; font-size: 14px; font-style: normal; color: #34495e;  }
.select--sm {  width: 125px;  }
.select--sm .selectpicker {  padding: 1px 18px 3px; font-size: 12px;  }
.select--sm .dropdown-menu {  min-height: 1px !important; top: 23px;  }
.select--sm .dropdown-menu li > a {  padding-top: 1px; padding-bottom: 3px;  }
.select--widget {  position: absolute; top: 13px; right: 20px;  }
.form-control label {  margin-bottom: 10px;  }
.radio label, .checkbox label {  position: relative; display: block; padding-left: 28px; margin-right: 15px; font-size: 14px; font-style: normal; color: #737c85; cursor: pointer;  }
.radio {  margin-top: 23px;  }
.radio input[type=radio] {  display: none;  }
.radio input[type=radio] + label:before {  content: ""; display: inline-block; width: 12px; height: 12px; margin-right: 10px; position: absolute; left: 1px; bottom: 3px; border: 1px solid #dfe6e7; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;  }
.radio input[type=radio]:checked + label:before {  content: ""; background-image: url("../images/icons/radio-check.svg"); background-size: 54px 14px; background-position: 0 50%; background-repeat: no-repeat;  }
.checkbox input[type=checkbox] {  display:none;  }
.checkbox input[type=checkbox] + label:before {  content: ""; display: inline-block; top: 4px; width: 14px; height: 14px; margin-right: 10px; position: absolute; left: 0; bottom: 3px; border: 1px solid #dfe6e7; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  }
.checkbox input[type=checkbox]:checked + label:before {  content: ""; background-image: url("../images/icons/radio-check.svg"); background-size: 54px 14px; background-position: -13px 50%; background-repeat: no-repeat;  }
.radio--dark input[type=radio] + label:before {  border: none; background-color: #34495e;  }
.radio--dark input[type=radio]:checked + label:before {  background-position: -28px 50%; }
.checkbox--dark input[type=checkbox] + label:before {  border: none; background-color: #34495e;  }
.checkbox--dark input[type=checkbox]:checked + label:before {  background-position: -39px 50%; }
.breadcrumb {  padding: 8px 15px; margin-bottom: 20px; list-style: none; background-color: #f5f5f5; border-radius: 4px;  }
.breadcrumb > li {  display: inline-block;  }
.breadcrumb > li + li:before {  content: "/\00a0"; padding: 0 5px; color: #cccccc;  }
.breadcrumb > .active {  color: #777777;  }
.alert {  padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px;  }
.alert h4 {  margin-top: 0; color: inherit;  }
.alert .alert-link {  font-weight: bold;  }
.alert > p, .alert > ul {  margin-bottom: 0;  }
.alert > p + p {  margin-top: 5px;  }
.alert-dismissable, .alert-dismissible {  padding-right: 35px;  }
.alert-dismissable .close, .alert-dismissible .close {  position: relative; top: -2px; right: -21px; color: inherit;  }
.alert-success {  background-color: #dff0d8; border-color: #d6e9c6; color: #3c763d;  }
.alert-success hr {  border-top-color: #c9e2b3;  }
.alert-success .alert-link {  color: #2b542c;  }
.alert-info {  background-color: #d9edf7; border-color: #bce8f1; color: #31708f;  }
.alert-info hr {  border-top-color: #a6e1ec;  }
.alert-info .alert-link {  color: #245269;  }
.alert-warning {  background-color: #fcf8e3; border-color: #faebcc; color: #8a6d3b;  }
.alert-warning hr {  border-top-color: #f7e1b5;  }
.alert-warning .alert-link {  color: #66512c;  }
.alert-danger {  background-color: #f2dede; border-color: #ebccd1; color: #a94442;  }
.alert-danger hr {  border-top-color: #e4b9c0;  }
.alert-danger .alert-link {  color: #843534;  }
.btn {  display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;  }
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {  outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px;  }
.btn:hover, .btn:focus, .btn.focus {  color: #333333; text-decoration: none;  }
.btn:active, .btn.active {  outline: 0; background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);  }
.btn.disabled, .btn[disabled],
fieldset[disabled] .btn {  cursor: not-allowed; pointer-events: none; opacity: 0.65; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none;  }
.btn-default {  color: #333333; background-color: #ffffff; border-color: #cccccc;  }
.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {  color: #333333; background-color: #e6e6e6; border-color: #adadad;  }
.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {  background-image: none;  }
.btn-default.disabled, .btn-default[disabled],
fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus, .btn-default.disabled.focus, .btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus, .btn-default.disabled:active, .btn-default[disabled]:active,
fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active,
fieldset[disabled] .btn-default.active {  background-color: #ffffff; border-color: #cccccc;  }
.btn-default .badge {  color: #ffffff; background-color: #333333;  }
.btn-primary {  color: #ffffff; background-color: #337ab7; border-color: #2e6da4;  }
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {  color: #ffffff; background-color: #286090; border-color: #204d74;  }
.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {  background-image: none;  }
.btn-primary.disabled, .btn-primary[disabled],
fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus, .btn-primary.disabled:active, .btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {  background-color: #337ab7; border-color: #2e6da4;  }
.btn-primary .badge {  color: #337ab7; background-color: #ffffff;  }
.btn-success {  color: #ffffff; background-color: #5cb85c; border-color: #4cae4c;  }
.btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {  color: #ffffff; background-color: #449d44; border-color: #398439;  }
.btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {  background-image: none;  }
.btn-success.disabled, .btn-success[disabled],
fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus, .btn-success.disabled.focus, .btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus, .btn-success.disabled:active, .btn-success[disabled]:active,
fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active,
fieldset[disabled] .btn-success.active {  background-color: #5cb85c; border-color: #4cae4c;  }
.btn-success .badge {  color: #5cb85c; background-color: #ffffff;  }
.btn-info {  color: #444444; background-color: #5bc0de; border-color: #46b8da;  }
.btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {  color: #ffffff; background-color: #31b0d5; border-color: #269abc;  }
.btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {  background-image: none;  }
.btn-info.disabled, .btn-info[disabled],
fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus, .btn-info.disabled.focus, .btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus, .btn-info.disabled:active, .btn-info[disabled]:active,
fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info[disabled].active,
fieldset[disabled] .btn-info.active {  background-color: #5bc0de; border-color: #46b8da;  }
.btn-info .badge {  color: #5bc0de; background-color: #ffffff;  }
.btn-warning {  color: #444444; background-color: #f0ad4e; border-color: #eea236;  }
.btn-warning:hover, .btn-warning:focus, .btn-warning.focus, .btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning {  color: #ffffff; background-color: #ec971f; border-color: #d58512;  }
.btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning {  background-image: none;  }
.btn-warning.disabled, .btn-warning[disabled],
fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus, .btn-warning.disabled.focus, .btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus, .btn-warning.disabled:active, .btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {  background-color: #f0ad4e; border-color: #eea236;  }
.btn-warning .badge {  color: #f0ad4e; background-color: #ffffff;  }
.btn-danger {  color: #ffffff; background-color: #d9534f; border-color: #d43f3a;  }
.btn-danger:hover, .btn-danger:focus, .btn-danger.focus, .btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger {  color: #ffffff; background-color: #c9302c; border-color: #ac2925;  }
.btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger {  background-image: none;  }
.btn-danger.disabled, .btn-danger[disabled],
fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus, .btn-danger.disabled.focus, .btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus, .btn-danger.disabled:active, .btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {  background-color: #d9534f; border-color: #d43f3a;  }
.btn-danger .badge {  color: #d9534f; background-color: #ffffff;  }
.btn-link {  color: #337ab7; font-weight: normal; border-radius: 0;  }
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
fieldset[disabled] .btn-link {  background-color: transparent; -webkit-box-shadow: none; box-shadow: none;  }
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {  border-color: transparent;  }
.btn-link:hover, .btn-link:focus {  color: #23527c; text-decoration: underline; background-color: transparent;  }
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {  color: #777777; text-decoration: none;  }
.btn-lg {  padding: 10px 16px; font-size: 18px; line-height: 1.3333333; border-radius: 6px;  }
.btn-sm {  padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px;  }
.btn-xs {  padding: 1px 5px; font-size: 12px; line-height: 1.5; border-radius: 3px;  }
.btn-block {  display: block; width: 100%; }
.btn-block + .btn-block {  margin-top: 5px;  }
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {  width: 100%; }
.fade {  opacity: 0; -webkit-transition: opacity 0.15s linear; -o-transition: opacity 0.15s linear; transition: opacity 0.15s linear;  }
.fade.in {  opacity: 1;  }
.collapse {  display: none; visibility: hidden;  }
.collapse.in {  display: block; visibility: visible;  }
tr.collapse.in {  display: table-row;  }
tbody.collapse.in {  display: table-row-group;  }
.collapsing {  position: relative; height: 0; overflow: hidden; -webkit-transition-property: height, visibility; transition-property: height, visibility; -webkit-transition-duration: 0.35s; transition-duration: 0.35s; -webkit-transition-timing-function: ease; transition-timing-function: ease;  }
.panel {  margin-bottom: 20px; background-color: #ffffff; border: 1px solid transparent; border-radius: 4px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);  }
.panel-body {  padding: 15px;  }
.panel-heading {  padding: 10px 15px; border-bottom: 1px solid transparent; border-top-right-radius: 3px; border-top-left-radius: 3px;  }
.panel-heading > .dropdown .dropdown-toggle {  color: inherit;  }
.panel-title {  margin-top: 0; margin-bottom: 0; font-size: 16px; color: inherit;  }
.panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a {  color: inherit;  }
.panel-footer {  padding: 10px 15px; background-color: #f5f5f5; border-top: 1px solid #dddddd; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;  }
.panel > .list-group, .panel > .panel-collapse > .list-group {  margin-bottom: 0;  }
.panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item {  border-width: 1px 0; border-radius: 0;  }
.panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {  border-top: 0; border-top-right-radius: 3px; border-top-left-radius: 3px;  }
.panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {  border-bottom: 0; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;  }
.panel-heading + .list-group .list-group-item:first-child {  border-top-width: 0;  }
.list-group + .panel-footer {  border-top-width: 0;  }
.panel > .table, .panel > .table-responsive > .table, .panel > .panel-collapse > .table {  margin-bottom: 0;  }
.panel > .table caption, .panel > .table-responsive > .table caption, .panel > .panel-collapse > .table caption {  padding-left: 15px; padding-right: 15px;  }
.panel > .table:first-child, .panel > .table-responsive:first-child > .table:first-child {  border-top-right-radius: 3px; border-top-left-radius: 3px;  }
.panel > .table:first-child > thead:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {  border-top-left-radius: 3px; border-top-right-radius: 3px;  }
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {  border-top-left-radius: 3px;  }
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {  border-top-right-radius: 3px;  }
.panel > .table:last-child, .panel > .table-responsive:last-child > .table:last-child {  border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;  }
.panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {  border-bottom-left-radius: 3px; border-bottom-right-radius: 3px;  }
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {  border-bottom-left-radius: 3px;  }
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {  border-bottom-right-radius: 3px;  }
.panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body {  border-top: 1px solid #dddddd;  }
.panel > .table > tbody:first-child > tr:first-child th, .panel > .table > tbody:first-child > tr:first-child td {  border-top: 0;  }
.panel > .table-bordered, .panel > .table-responsive > .table-bordered {  border: 0;  }
.panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {  border-left: 0;  }
.panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {  border-right: 0;  }
.panel > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {  border-bottom: 0;  }
.panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {  border-bottom: 0;  }
.panel > .table-responsive {  border: 0; margin-bottom: 0;  }
.panel-group {  margin-bottom: 20px;  }
.panel-group .panel {  margin-bottom: 0; border-radius: 4px;  }
.panel-group .panel + .panel {  margin-top: 5px;  }
.panel-group .panel-heading {  border-bottom: 0;  }
.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {  border-top: 1px solid #dddddd;  }
.panel-group .panel-footer {  border-top: 0;  }
.panel-group .panel-footer + .panel-collapse .panel-body {  border-bottom: 1px solid #dddddd;  }
.panel-default {  border-color: #dddddd;  }
.panel-default > .panel-heading {  color: #333333; background-color: #f5f5f5; border-color: #dddddd;  }
.panel-default > .panel-heading + .panel-collapse > .panel-body {  border-top-color: #dddddd;  }
.panel-default > .panel-heading .badge {  color: #f5f5f5; background-color: #333333;  }
.panel-default > .panel-footer + .panel-collapse > .panel-body {  border-bottom-color: #dddddd;  }
.panel-primary {  border-color: #337ab7;  }
.panel-primary > .panel-heading {  color: #ffffff; background-color: #337ab7; border-color: #337ab7;  }
.panel-primary > .panel-heading + .panel-collapse > .panel-body {  border-top-color: #337ab7;  }
.panel-primary > .panel-heading .badge {  color: #337ab7; background-color: #ffffff;  }
.panel-primary > .panel-footer + .panel-collapse > .panel-body {  border-bottom-color: #337ab7;  }
.panel-success {  border-color: #d6e9c6;  }
.panel-success > .panel-heading {  color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6;  }
.panel-success > .panel-heading + .panel-collapse > .panel-body {  border-top-color: #d6e9c6;  }
.panel-success > .panel-heading .badge {  color: #dff0d8; background-color: #3c763d;  }
.panel-success > .panel-footer + .panel-collapse > .panel-body {  border-bottom-color: #d6e9c6;  }
.panel-info {  border-color: #bce8f1;  }
.panel-info > .panel-heading {  color: #31708f; background-color: #d9edf7; border-color: #bce8f1;  }
.panel-info > .panel-heading + .panel-collapse > .panel-body {  border-top-color: #bce8f1;  }
.panel-info > .panel-heading .badge {  color: #d9edf7; background-color: #31708f;  }
.panel-info > .panel-footer + .panel-collapse > .panel-body {  border-bottom-color: #bce8f1;  }
.panel-warning {  border-color: #faebcc;  }
.panel-warning > .panel-heading {  color: #8a6d3b; background-color: #fcf8e3; border-color: #faebcc;  }
.panel-warning > .panel-heading + .panel-collapse > .panel-body {  border-top-color: #faebcc;  }
.panel-warning > .panel-heading .badge {  color: #fcf8e3; background-color: #8a6d3b;  }
.panel-warning > .panel-footer + .panel-collapse > .panel-body {  border-bottom-color: #faebcc;  }
.panel-danger {  border-color: #ebccd1;  }
.panel-danger > .panel-heading {  color: #a94442; background-color: #f2dede; border-color: #ebccd1;  }
.panel-danger > .panel-heading + .panel-collapse > .panel-body {  border-top-color: #ebccd1;  }
.panel-danger > .panel-heading .badge {  color: #f2dede; background-color: #a94442;  }
.panel-danger > .panel-footer + .panel-collapse > .panel-body {  border-bottom-color: #ebccd1;  }
@-webkit-keyframes progress-bar-stripes {  from {    background-position: 40px 0;  }
  to {    background-position: 0 0;  }  }
@keyframes progress-bar-stripes {  from {    background-position: 40px 0;  }
  to {    background-position: 0 0;  }  }
.progress {  overflow: hidden; height: 20px; margin-bottom: 20px; background-color: #f5f5f5; border-radius: 4px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);  }
.progress-bar {  float: left; width: 0%; height: 100%; font-size: 12px; line-height: 20px; color: #ffffff; text-align: center; background-color: #337ab7; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); -webkit-transition: width 0.6s ease; -o-transition: width 0.6s ease; transition: width 0.6s ease;  }
.progress-striped .progress-bar, .progress-bar-striped {  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 40px 40px;  }
.progress.active .progress-bar, .progress-bar.active {  -webkit-animation: progress-bar-stripes 2s linear infinite; -o-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite;  }
.progress-bar-success {  background-color: #5cb85c;  }
.progress-striped .progress-bar-success {  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);  }
.progress-bar-info {  background-color: #5bc0de;  }
.progress-striped .progress-bar-info {  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);  }
.progress-bar-warning {  background-color: #f0ad4e;  }
.progress-striped .progress-bar-warning {  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);  }
.progress-bar-danger {  background-color: #d9534f;  }
.progress-striped .progress-bar-danger {  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);  }
.nav {  margin-bottom: 0; padding-left: 0; list-style: none;  }
.nav > li {  position: relative; display: block;  }
.nav > li > a {  position: relative; display: block; padding: 10px 15px;  }
.nav > li > a:hover, .nav > li > a:focus {  text-decoration: none; background-color: #eeeeee;  }
.nav > li.disabled > a {  color: #777777;  }
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {  color: #777777; text-decoration: none; background-color: transparent; cursor: not-allowed;  }
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {  background-color: #eeeeee; border-color: #337ab7;  }
.nav .nav-divider {  height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5;  }
.nav > li > a > img {  max-width: none;  }
.nav-tabs {  border-bottom: 1px solid #dddddd;  }
.nav-tabs > li {  float: left; margin-bottom: -1px;  }
.nav-tabs > li > a {  margin-right: 2px; line-height: 1.42857143; border: 1px solid transparent; border-radius: 4px 4px 0 0;  }
.nav-tabs > li > a:hover {  border-color: #eeeeee #eeeeee #dddddd;  }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {  color: #555555; background-color: #ffffff; border: 1px solid #dddddd; border-bottom-color: transparent; cursor: default;  }
.nav-tabs.nav-justified {  width: 100%; border-bottom: 0;  }
.nav-tabs.nav-justified > li {  float: none;  }
.nav-tabs.nav-justified > li > a {  text-align: center; margin-bottom: 5px;  }
.nav-tabs.nav-justified > .dropdown .dropdown-menu {  top: auto; left: auto;  }
@media (min-width: 768px) {  .nav-tabs.nav-justified > li {    display: table-cell; width: 1%;  }
  .nav-tabs.nav-justified > li > a {    margin-bottom: 0;  }  }
.nav-tabs.nav-justified > li > a {  margin-right: 0; border-radius: 4px;  }
.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {  border: 1px solid #dddddd;  }
@media (min-width: 768px) {  .nav-tabs.nav-justified > li > a {    border-bottom: 1px solid #dddddd; border-radius: 4px 4px 0 0;  }
  .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {    border-bottom-color: #ffffff;  }  }
.nav-pills > li {  float: left;  }
.nav-pills > li > a {  border-radius: 4px;  }
.nav-pills > li + li {  margin-left: 2px;  }
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {  color: #ffffff; background-color: #337ab7;  }
.nav-stacked > li {  float: none;  }
.nav-stacked > li + li {  margin-top: 2px; margin-left: 0;  }
.nav-justified {  width: 100%; }
.nav-justified > li {  float: none;  }
.nav-justified > li > a {  text-align: center; margin-bottom: 5px;  }
.nav-justified > .dropdown .dropdown-menu {  top: auto; left: auto;  }
@media (min-width: 768px) {  .nav-justified > li {    display: table-cell; width: 1%;  }
  .nav-justified > li > a {    margin-bottom: 0;  }  }
.nav-tabs-justified {  border-bottom: 0;  }
.nav-tabs-justified > li > a {  margin-right: 0; border-radius: 4px;  }
.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus {  border: 1px solid #dddddd;  }
@media (min-width: 768px) {  .nav-tabs-justified > li > a {    border-bottom: 1px solid #dddddd; border-radius: 4px 4px 0 0;  }
  .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus {    border-bottom-color: #ffffff;  }  }
.tab-content > .tab-pane {  display: none; visibility: hidden;  }
.tab-content > .active {  display: block; visibility: visible;  }
.nav-tabs .dropdown-menu {  margin-top: -1px; border-top-right-radius: 0; border-top-left-radius: 0;  }
.caret {  display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px solid; border-right: 4px solid transparent; border-left: 4px solid transparent;  }
.dropup, .dropdown {  position: relative;  }
.dropdown-toggle:focus {  outline: 0;  }
.dropdown-menu {  position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; list-style: none; font-size: 14px; text-align: left; background-color: #ffffff; border: 1px solid #cccccc; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); background-clip: padding-box;  }
.dropdown-menu.pull-right {  right: 0; left: auto;  }
.dropdown-menu .divider {  height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5;  }
.dropdown-menu > li > a {  display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.42857143; color: #333333; white-space: nowrap;  }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {  text-decoration: none; color: #262626; background-color: #f5f5f5;  }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {  color: #ffffff; text-decoration: none; outline: 0; background-color: #337ab7;  }
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {  color: #777777;  }
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {  text-decoration: none; background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); cursor: not-allowed;  }
.open > .dropdown-menu {  display: block;  }
.open > a {  outline: 0;  }
.dropdown-menu-right {  left: auto; right: 0;  }
.dropdown-menu-left {  left: 0; right: auto;  }
.dropdown-header {  display: block; padding: 3px 20px; font-size: 12px; line-height: 1.42857143; color: #777777; white-space: nowrap;  }
.dropdown-backdrop {  position: fixed; left: 0; right: 0; bottom: 0; top: 0; z-index: 990;  }
.pull-right > .dropdown-menu {  right: 0; left: auto;  }
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {  border-top: 0; border-bottom: 4px solid; content: "";  }
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {  top: auto; bottom: 100%; margin-bottom: 2px;  }
@media (min-width: 768px) {  .navbar-right .dropdown-menu {    left: auto; right: 0;  }
  .navbar-right .dropdown-menu-left {    left: 0; right: auto;  }  }
table {  background-color: transparent;  }
caption {  padding-top: 8px; padding-bottom: 8px; color: #777777; text-align: left;  }
th {  text-align: left;  }
.table {  width: 100%; max-width: 100%; margin-bottom: 20px;  }
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {  padding: 8px; line-height: 1.42857143; vertical-align: top; border-top: 1px solid #dddddd;  }
.table > thead > tr > th {  vertical-align: bottom; border-bottom: 2px solid #dddddd;  }
.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {  border-top: 0;  }
.table > tbody + tbody {  border-top: 2px solid #dddddd;  }
.table .table {  background-color: #ffffff;  }
.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td {  padding: 5px;  }
.table-bordered {  border: 1px solid #dddddd;  }
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {  border: 1px solid #dddddd;  }
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {  border-bottom-width: 2px;  }
.table-striped > tbody > tr:nth-of-type(odd) {  background-color: #f9f9f9;  }
.table-hover > tbody > tr:hover {  background-color: #f5f5f5;  }
table col[class*="col-"] {  position: static; float: none; display: table-column;  }
table td[class*="col-"],
table th[class*="col-"] {  position: static; float: none; display: table-cell;  }
.table > thead > tr > td.active, .table > tbody > tr > td.active, .table > tfoot > tr > td.active, .table > thead > tr > th.active, .table > tbody > tr > th.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > tbody > tr.active > td, .table > tfoot > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr.active > th, .table > tfoot > tr.active > th {  background-color: #f5f5f5;  }
.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {  background-color: #e8e8e8;  }
.table > thead > tr > td.success, .table > tbody > tr > td.success, .table > tfoot > tr > td.success, .table > thead > tr > th.success, .table > tbody > tr > th.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > tbody > tr.success > td, .table > tfoot > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr.success > th, .table > tfoot > tr.success > th {  background-color: #dff0d8;  }
.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {  background-color: #d0e9c6;  }
.table > thead > tr > td.info, .table > tbody > tr > td.info, .table > tfoot > tr > td.info, .table > thead > tr > th.info, .table > tbody > tr > th.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > tbody > tr.info > td, .table > tfoot > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr.info > th, .table > tfoot > tr.info > th {  background-color: #d9edf7;  }
.table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {  background-color: #c4e3f3;  }
.table > thead > tr > td.warning, .table > tbody > tr > td.warning, .table > tfoot > tr > td.warning, .table > thead > tr > th.warning, .table > tbody > tr > th.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > tbody > tr.warning > td, .table > tfoot > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr.warning > th, .table > tfoot > tr.warning > th {  background-color: #fcf8e3;  }
.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {  background-color: #faf2cc;  }
.table > thead > tr > td.danger, .table > tbody > tr > td.danger, .table > tfoot > tr > td.danger, .table > thead > tr > th.danger, .table > tbody > tr > th.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > tbody > tr.danger > td, .table > tfoot > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr.danger > th, .table > tfoot > tr.danger > th {  background-color: #f2dede;  }
.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {  background-color: #ebcccc;  }
.table-responsive {  overflow-x: auto; min-height: 0.01%; }
@media screen and (max-width: 767px) {  .table-responsive {    width: 100%; margin-bottom: 15px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #dddddd;  }
  .table-responsive > .table {    margin-bottom: 0;  }
  .table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {    white-space: nowrap;  }
  .table-responsive > .table-bordered {    border: 0;  }
  .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child {    border-left: 0;  }
  .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child {    border-right: 0;  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > td {    border-bottom: 0;  }  }
.tooltip {  position: absolute; z-index: 1070; display: block; visibility: visible; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; font-weight: normal; line-height: 1.4; opacity: 0; filter: alpha(opacity=0);  }
.tooltip.in {  opacity: 0.9; filter: alpha(opacity=90);  }
.tooltip.top {  margin-top: -3px; padding: 5px 0;  }
.tooltip.right {  margin-left: 3px; padding: 0 5px;  }
.tooltip.bottom {  margin-top: 3px; padding: 5px 0;  }
.tooltip.left {  margin-left: -3px; padding: 0 5px;  }
.tooltip-inner {  max-width: 200px; padding: 3px 8px; color: #ffffff; text-align: center; text-decoration: none; background-color: #000000; border-radius: 4px;  }
.tooltip-arrow {  position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid;  }
.tooltip.top .tooltip-arrow {  bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #000000;  }
.tooltip.top-left .tooltip-arrow {  bottom: 0; right: 5px; margin-bottom: -5px; border-width: 5px 5px 0; border-top-color: #000000;  }
.tooltip.top-right .tooltip-arrow {  bottom: 0; left: 5px; margin-bottom: -5px; border-width: 5px 5px 0; border-top-color: #000000;  }
.tooltip.right .tooltip-arrow {  top: 50%; left: 0; margin-top: -5px; border-width: 5px 5px 5px 0; border-right-color: #000000;  }
.tooltip.left .tooltip-arrow {  top: 50%; right: 0; margin-top: -5px; border-width: 5px 0 5px 5px; border-left-color: #000000;  }
.tooltip.bottom .tooltip-arrow {  top: 0; left: 50%; margin-left: -5px; border-width: 0 5px 5px; border-bottom-color: #000000;  }
.tooltip.bottom-left .tooltip-arrow {  top: 0; right: 5px; margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #000000;  }
.tooltip.bottom-right .tooltip-arrow {  top: 0; left: 5px; margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #000000;  }
.wijchart-axis-label {  font: 11px 'Open Sans', sans-serif !important; font-weight: normal !important;  }
.wijchart-header-text {  text-transform: uppercase; font: 14px 'Open Sans', sans-serif !important; font-weight: bold !important;  }
.wijbarchart-label, .wijchart-axis {  display: none !important;  }
.widget {  background-color: #f3f7f7; padding-bottom: 20px;  }
.widget__heading {  padding-top: 15px; padding-bottom: 20px; margin-top: 0; margin-bottom: 10px; font: 14px 'Open Sans', sans-serif; font-weight: bold; color: #737c85; text-align: center; text-transform: uppercase;  }
.small-timetable .small-timetable__number {  display: inline-block; padding: 25px 0 15px 20px; font-family: 'Open Sans', sans-serif; color: #34495e;  }
.small-timetable .small-timetable__proggress {  display: inline-block; float: right; padding: 25px 20px 15px 0; font-family: 'Open Sans', sans-serif; color: #34495e;  }
.small-timetable .small-timetable__proggress .fa {  font-size: 12px; margin-right: 6px;  }
.wigtet-tables {  padding-bottom: 30px;  }
.wigtet-tables .widget__heading {  padding-bottom: 0;  }
.bartracker {  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  }
.wijchart-axis-label {  font-weight: bold !important;  }
.dial {  max-width: 150px; margin-left: -104px !important; font: 24px 'Open Sans', sans-serif !important;  }
.widget-circle {  position: relative; padding-bottom: 60px; text-align: center;  }
.widget-circle .widget__heading {  padding-bottom: 35px;  }
.widget-circle:before {  content: "%"; position: absolute; top: 125px; left: 50%; margin-left: 8px; font: 24px 'Open Sans', sans-serif; color: #e7505a;  }
.widget-pie {  padding-bottom: 30px; height: 270px; position: relative;  }
.widget-pie:before {  content: ""; position: absolute; top: 106px; left: 50%; width: 135px; height: 135px; margin-left: -68px; background-color: #ffffff; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.wijmo-wijpiechart svg {  top: -145px !important;  }
.wijchart-legend-text {  font-family: 'Open Sans', sans-serif !important;  }
.wijmo-wijpiechart path[stroke="#cccccc"] {  opacity: 0 !important;  }
.widget-timetable-large {  padding-bottom: 50px; margin-top: 30px; position: relative;  }
.widget-timetable-large .wijchart-axis-label {  font-weight: normal !important; transform: translate(0, 12px);  }
.widget-timetable-large .widget__heading {  text-align: left; padding-left: 20px; padding-bottom: 0; margin-bottom: 4px;  }
.widget-timetable-large .wijchart-axis-gridline {  transform: translate(0, 12px);  }
.dashboard-timetable {  margin-top: 0;  }
.dashboard-timetable .wijchart-axis-label {  display: none;  }
.dashboard-timetable .wijchart-axis-label:nth-child(2n) {  display: block;  }
.dashboard-widget {  padding-left: 70px; padding-right: 70px;  }
.widget--message {  padding-bottom: 7px;  }
.widget--message .widget__head .widget__heading {  text-align: left; display: inline-block; padding-left: 25px; padding-bottom: 5px;  }
.widget--message .widget__content {  max-height: 243px; padding-left: 0; list-style: none;  }
.widget--message .widget__content-item {  position: relative; padding-left: 20px; background-color: #fbfdfd; overflow: hidden;  }
.widget--message .widget__image {  float: left; width: 50px; height: 50px; margin: 11px 10px 11px 0; border: 2px solid #fed37f; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; overflow: hidden;  }
.widget--message .widget__image img {  max-width: 100%; }
.widget--message .widget__author {  display: inline-block; padding-top: 15px; font-style: normal; color: #34495e;  }
.widget--message .widget__author:hover {  color: #3598dc;  }
.widget--message .widget__text {  font-size: 13px; font-style: normal; color: #737c85; margin-bottom: 0;  }
.widget--message .widget__time {  position: absolute; top: 16px; right: 45px; font-style: normal;  }
.widget--message .widget__content-item:nth-child(2n) {  background-color: #f3f7f7;  }
.widget--message .widget__content-item:nth-child(2n) .widget__image {  border: 2px solid #3598dc;  }
.widget--message .mCSB_scrollTools .mCSB_dragger {  width: 8px; min-width: 8px; height: 100px !important; background-color: #d2d1d0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;  }
.widget--message .mCSB_scrollTools .mCSB_dragger:before, .widget--message .mCSB_scrollTools .mCSB_dragger:after {  display: none;  }
.widget--message .mCSB_draggerRail {  display: none;  }
.widget--message .mCSB_container {  margin-right: 0;  }
/*=============================================
[ Page Setup ]
==============================================*/
.rocket-place {  position: relative;  }
.rocket-container {  display: inline-block; position: absolute; top: 15px; left: 50%; margin-left: -148px;  }
.rocket-container.rocket-marker {  top: -297px; margin-left: -130px;  }
.rocket-container.rocket-top {  opacity: 0; -webkit-transform: -webkit-translate(0, 0); -moz-transform: -moz-translate(0, 0); -ms-transform: -ms-translate(0, 0); transform: translate(0, 200px); -webkit-transition: -webkit-transform 1000ms ease-in 900ms, opacity 300ms ease-in 900ms; -moz-transition: -moz-transform 1000ms ease-in 900ms, opacity 300ms ease-in 900ms; transition: transform 1000ms ease-in 900ms opacity 300ms ease-in 900ms;  }
.rocket-container.small-left {  top: 80px; margin-left: -213px; opacity: 0; -webkit-transform: -webkit-translate(0, 0); -moz-transform: -moz-translate(0, 0); -ms-transform: -ms-translate(0, 0); transform: translate(-300px, 100px); -webkit-transition: -webkit-transform 1000ms ease-in 1600ms, opacity 300ms ease-in 1600ms; -moz-transition: -moz-transform 1000ms ease-in 1600ms, opacity 300ms ease-in 1600ms; transition: transform 1000ms ease-in 1600ms, opacity 300ms ease-in 1600ms;  }
.rocket-container.small-right {  top: 80px; margin-left: -93px; opacity: 0; -webkit-transform: -webkit-translate(0, 0); -moz-transform: -moz-translate(0, 0); -ms-transform: -ms-translate(0, 0); transform: translate(300px, 100px); -webkit-transition: -webkit-transform 1000ms ease-in 1600ms, opacity 300ms ease-in 1600ms; -moz-transition: -moz-transform 1000ms ease-in 1600ms, opacity 300ms ease-in 1600ms; transition: transform 1000ms ease-in 1600ms, opacity 300ms ease-in 1600ms;  }
.rocket-container.rocket-fright, .rocket-container.rocket-fleft, .rocket-container.rocket-ftop {  opacity: 1; -webkit-transform: -webkit-translate(0, 0); -moz-transform: -moz-translate(0, 0); -ms-transform: -ms-translate(0, 0); transform: translate(0, 0);  }
#rocket {  display: block; margin: 0 auto; -webkit-transform: scale(0.85); -moz-transform: scale(0.85); -ms-transform: scale(0.85); transform: scale(0.85);  }
.rocket-small #rocket {  -webkit-transform: scale(0.55); -moz-transform: scale(0.55); -ms-transform: scale(0.55); transform: scale(0.55);  }
.rocket-marker {  -webkit-transition: -webkit-transform 2000ms ease-in; -moz-transition: -moz-transform 2000ms ease-in; transition: transform 2000ms ease-in; -webkit-transform: scale(0.75) rotate(90deg) translate(0, 500%); -moz-transform: scale(0.75) rotate(90deg) translate(0, 500%); -ms-transform: scale(0.75) rotate(90deg) translate(0, 500%); transform: scale(0.75) rotate(90deg) translate(0, 500%);  }
.rocket-marker.rocket-fl {  -webkit-transform: scale(0.75) rotate(90deg) translate(0, 0); -moz-transform: scale(0.75) rotate(90deg) translate(0, 0); -ms-transform: scale(0.75) rotate(90deg) translate(0, 0); transform: scale(0.75) rotate(90deg) translate(0, 0);  }
.rocket-container:before {  content: ""; position: absolute; top: 0; left: 0; top: 170px; left: 137px; width: 19px; height: 148px; background-color: rgba(255, 161, 93, 0); background-image: url(../images/components/rocket-path.png); background-size: 19px 148px; background-repeat: no-repeat;  }
.rocket-small:before {  top: 160px; left: 143px; width: 12px; height: 145px; background-image: url(../images/components/rocket-path-sm.png); background-size: 12px 145px; background-repeat: no-repeat;  }
/*=============================================
[ Inactive State Styles ]
==============================================*/
#rocket .rocket-inner {  -webkit-transform: translateY(15px) translateX(-3px); -moz-transform: translateY(15px) translateX(-3px); -ms-transform: translateY(15px) translateX(-3px); -o-transform: translateY(15px) translateX(-3px); transform: translateY(15px) translateX(-3px);
  /*transition*/
  -webkit-transition: .3s; -moz-transition: .3s; -o-transition: .3s; transition: .3s;  }
#rocket .icon-circle {  /*transition*/
  -webkit-transition: .2s; -moz-transition: .2s; -o-transition: .2s; transition: .2s; fill: #22303e;  }
#rocket .large-window-path {  /*transition*/
  -webkit-transition: .2s; -moz-transition: .2s; -o-transition: .2s; transition: .2s; fill: #e7505a;  }
#rocket .small-window-path {  /*transition*/
  -webkit-transition: .2s; -moz-transition: .2s; -o-transition: .2s; transition: .2s; fill: #e7505a;  }
#rocket .rocket-bottom {  fill: #e7505a;  }
#rocket .rocket-base {  fill: #fff;  }
#rocket .rocket-shadow {  fill: #f2f2f2;  }
#rocket .wing-base {  fill: #e7505a;  }
#rocket .wing-shadow {  fill: #e57976;  }
#rocket .fire-path {  fill: #fff;  }
#rocket .window {  fill: #e7505a;  }
.rocket-small #rocket .rocket-bottom {  fill: #3598dc;  }
.rocket-small #rocket .wing-base {  fill: #3598dc;  }
.rocket-small #rocket .wing-shadow {  fill: #78c0c8;  }
.rocket-small #rocket .window {  fill: #3598dc;  }
/*=============================================
[ Clicked Styles ]
==============================================*/
#rocket.clicked .fire {  display: inline-block;  }
#rocket.clicked .baseClicked {  fill: #FFFFFF !important; stroke-width: 0px !important;  }
#rocket.clicked .shadowClicked {  fill: #EDEDED !important; stroke-width: 0px !important;  }
#rocket.clicked .iconCircleClicked {  fill: #282e3a !important; stroke: #fff !important; stroke-width: 7px !important;  }
#rocket.clicked .smallWindowClicked {  fill: #28B767 !important; stroke-width: 0px !important;  }
#rocket.clicked .wingShadowClicked {  display: block !important; fill: #FC9252 !important;  }
#rocket.clicked .wingBaseClicked {  fill: #E16E36 !important; stroke-width: 0px !important;  }
#rocket.clicked .rocketBottomClicked {  fill: #2DCB73 !important; stroke-width: 0px !important;  }
#rocket.clicked .largeWindowClicked {  fill: url(#SVGID-2-) !important; stroke-width: 0px !important;  }
#rocket.clicked .innerClicked {  -webkit-transform: translateY(0px) translateX(-3px) !important; -moz-transform: translateY(0px) translateX(-3px) !important; -ms-transform: translateY(0px) translateX(-3px) !important; -o-transform: translateY(0px) translateX(-3px) !important; transform: translateY(0px) translateX(-3px) !important;  }
/*=============================================
[ KeyFrame Animations ]
==============================================*/
@keyframes fireSmall {  10% {    transform: rotate(17deg) translateY(1px);  }
  20% {    transform: rotate(-13deg) translateY(2px);  }
  30% {    transform: rotate(21deg) translateY(3px);  }
  40% {    transform: rotate(-34deg) translateY(4px);  }
  50% {    transform: rotate(24deg) translateY(5px);  }
  60% {    transform: rotate(-17deg) translateY(6px);  }
  70% {    transform: rotate(31deg) translateY(7px);  }
  80% {    transform: rotate(-28deg) translateY(8px);  }
  90% {    transform: rotate(14deg) translateY(9px);  }
  99% {    transform: rotate(0deg) translateY(10px);  }  }
@-webkit-keyframes fireSmall {  10% {    -webkit-transform: rotate(17deg) translateY(1px);  }
  20% {    -webkit-transform: rotate(-13deg) translateY(2px);  }
  30% {    -webkit-transform: rotate(21deg) translateY(3px);  }
  40% {    -webkit-transform: rotate(-34deg) translateY(4px);  }
  50% {    -webkit-transform: rotate(24deg) translateY(5px);  }
  60% {    -webkit-transform: rotate(-17deg) translateY(6px);  }
  70% {    -webkit-transform: rotate(31deg) translateY(7px);  }
  80% {    -webkit-transform: rotate(-28deg) translateY(8px);  }
  90% {    -webkit-transform: rotate(14deg) translateY(9px);  }
  99% {    -webkit-transform: rotate(0deg) translateY(10px);  }  }
@-moz-keyframes fireSmall {  10% {    -moz-transform: rotate(17deg) translateY(1px);  }
  20% {    -moz-transform: rotate(-13deg) translateY(2px);  }
  30% {    -moz-transform: rotate(21deg) translateY(3px);  }
  40% {    -moz-transform: rotate(-34deg) translateY(4px);  }
  50% {    -moz-transform: rotate(24deg) translateY(5px);  }
  60% {    -moz-transform: rotate(-17deg) translateY(6px);  }
  70% {    -moz-transform: rotate(31deg) translateY(7px);  }
  80% {    -moz-transform: rotate(-28deg) translateY(8px);  }
  90% {    -moz-transform: rotate(14deg) translateY(9px);  }
  99% {    -moz-transform: rotate(0deg) translateY(10px);  }  }
@-webkit-keyframes fireLeft {  6% {    -webkit-transform: rotate(25deg);  }
  15% {    -webkit-transform: rotate(-19deg);  }
  25% {    -webkit-transform: rotate(25deg);  }
  32% {    -webkit-transform: rotate(-30deg);  }
  46% {    -webkit-transform: rotate(22deg);  }
  54% {    -webkit-transform: rotate(-29deg);  }
  61% {    -webkit-transform: rotate(32deg);  }
  74% {    -webkit-transform: rotate(-9deg);  }
  83% {    -webkit-transform: rotate(16deg);  }
  99% {    -webkit-transform: rotate(0deg);  }  }
@-moz-keyframes fireLeft {  6% {    -moz-transform: rotate(25deg);  }
  15% {    -moz-transform: rotate(-19deg);  }
  25% {    -moz-transform: rotate(25deg);  }
  32% {    -moz-transform: rotate(-30deg);  }
  46% {    -moz-transform: rotate(22deg);  }
  54% {    -moz-transform: rotate(-29deg);  }
  61% {    -moz-transform: rotate(32deg);  }
  74% {    -moz-transform: rotate(-9deg);  }
  83% {    -moz-transform: rotate(16deg);  }
  99% {    -moz-transform: rotate(0deg);  }  }
@keyframes fireMiddle {  10% {    transform: rotate(25deg);  }
  20% {    transform: rotate(-25deg);  }
  30% {    transform: rotate(30deg);  }
  40% {    transform: rotate(-22deg);  }
  50% {    transform: rotate(29deg);  }
  60% {    transform: rotate(-45deg);  }
  70% {    transform: rotate(37deg);  }
  80% {    transform: rotate(-15deg);  }
  90% {    transform: rotate(16deg);  }
  99% {    transform: rotate(0deg);  }  }
@-webkit-keyframes fireMiddle {  10% {    -webkit-transform: rotate(25deg);  }
  20% {    -webkit-transform: rotate(-25deg);  }
  30% {    -webkit-transform: rotate(30deg);  }
  40% {    -webkit-transform: rotate(-22deg);  }
  50% {    -webkit-transform: rotate(29deg);  }
  60% {    -webkit-transform: rotate(-45deg);  }
  70% {    -webkit-transform: rotate(37deg);  }
  80% {    -webkit-transform: rotate(-15deg);  }
  90% {    -webkit-transform: rotate(16deg);  }
  99% {    -webkit-transform: rotate(0deg);  }  }
@-moz-keyframes fireMiddle {  10% {    -moz-transform: rotate(25deg);  }
  20% {    -moz-transform: rotate(-25deg);  }
  30% {    -moz-transform: rotate(30deg);  }
  40% {    -moz-transform: rotate(-22deg);  }
  50% {    -moz-transform: rotate(29deg);  }
  60% {    -moz-transform: rotate(-45deg);  }
  70% {    -moz-transform: rotate(37deg);  }
  80% {    -moz-transform: rotate(-15deg);  }
  90% {    -moz-transform: rotate(16deg);  }
  99% {    -moz-transform: rotate(0deg);  }  }
@keyframes fireRight {  15% {    transform: rotate(17deg);  }
  23% {    transform: rotate(-13deg);  }
  37% {    transform: rotate(21deg);  }
  45% {    transform: rotate(-34deg);  }
  54% {    transform: rotate(24deg);  }
  67% {    transform: rotate(-17deg);  }
  72% {    transform: rotate(31deg);  }
  84% {    transform: rotate(-28deg);  }
  96% {    transform: rotate(14deg);  }
  99% {    transform: rotate(0deg);  }  }
@-webkit-keyframes fireRight {  15% {    -webkit-transform: rotate(17deg);  }
  23% {    -webkit-transform: rotate(-13deg);  }
  37% {    -webkit-transform: rotate(21deg);  }
  45% {    -webkit-transform: rotate(-34deg);  }
  54% {    -webkit-transform: rotate(24deg);  }
  67% {    -webkit-transform: rotate(-17deg);  }
  72% {    -webkit-transform: rotate(31deg);  }
  84% {    -webkit-transform: rotate(-28deg);  }
  96% {    -webkit-transform: rotate(14deg);  }
  99% {    -webkit-transform: rotate(0deg);  }  }
@-moz-keyframes fireRight {  15% {    -moz-transform: rotate(17deg);  }
  23% {    -moz-transform: rotate(-13deg);  }
  37% {    -moz-transform: rotate(21deg);  }
  45% {    -moz-transform: rotate(-34deg);  }
  54% {    -moz-transform: rotate(24deg);  }
  67% {    -moz-transform: rotate(-17deg);  }
  72% {    -moz-transform: rotate(31deg);  }
  84% {    -moz-transform: rotate(-28deg);  }
  96% {    -moz-transform: rotate(14deg);  }
  99% {    -moz-transform: rotate(0deg);  }  }
@keyframes fillOpacity1 {  0% {    fill-opacity: 1; stroke-opacity: 1;  }
  50% {    fill-opacity: 1; stroke-opacity: 1;  }
  100% {    fill-opacity: 0; stroke-opacity: 0;  }  }
@-webkit-keyframes fillOpacity1 {  0% {    fill-opacity: 1; stroke-opacity: 1;  }
  50% {    fill-opacity: 1; stroke-opacity: 1;  }
  100% {    fill-opacity: 0; stroke-opacity: 0;  }  }
@-moz-keyframes fillOpacity1 {  0% {    fill-opacity: 1; stroke-opacity: 1;  }
  50% {    fill-opacity: 1; stroke-opacity: 1;  }
  100% {    fill-opacity: 0; stroke-opacity: 0;  }  }
@keyframes fillOpacity2 {  0% {    fill-opacity: 1; stroke-opacity: 1;  }
  25% {    fill-opacity: 1; stroke-opacity: 1;  }
  100% {    fill-opacity: 0; stroke-opacity: 0;  }  }
@-webkit-keyframes fillOpacity2 {  0% {    fill-opacity: 1; stroke-opacity: 1;  }
  25% {    fill-opacity: 1; stroke-opacity: 1;  }
  100% {    fill-opacity: 0; stroke-opacity: 0;  }  }
@-moz-keyframes fillOpacity2 {  0% {    fill-opacity: 1; stroke-opacity: 1;  }
  25% {    fill-opacity: 1; stroke-opacity: 1;  }
  100% {    fill-opacity: 0; stroke-opacity: 0;  }  }
@keyframes fillOpacity3 {  0% {    fill-opacity: 1; stroke-opacity: 1;  }
  67% {    fill-opacity: 1; stroke-opacity: 1;  }
  100% {    fill-opacity: 0; stroke-opacity: 0;  }  }
@-webkit-keyframes fillOpacity3 {  0% {    fill-opacity: 1; stroke-opacity: 1;  }
  67% {    fill-opacity: 1; stroke-opacity: 1;  }
  100% {    fill-opacity: 0; stroke-opacity: 0;  }  }
@-moz-keyframes fillOpacity3 {  0% {    fill-opacity: 1; stroke-opacity: 1;  }
  67% {    fill-opacity: 1; stroke-opacity: 1;  }
  100% {    fill-opacity: 0; stroke-opacity: 0;  }  }
@keyframes rocektMove {  0% {    transform: translateY(0px);  }
  100% {    transform: translateY(20px);  }  }
@-webkit-keyframes rocektMove {  0% {    -webkit-transform: translateY(0px);  }
  100% {    -webkit-transform: translateY(20px);  }  }
@-moz-keyframes rocektMove {  0% {    -moz-transform: translateY(0px);  }
  100% {    -moz-transform: translateY(20px);  }  }
/*=============================================
[ Animation Classes ]
==============================================*/
.fire {  display: none; fill: #fed37f;
  /*animation-delay*/
  -webkit-animation-delay: 0s; -moz-animation-delay: 0s; -ms-animation-delay: 0s; -o-animation-delay: 0s; animation-delay: 0s; fill-opacity: 1;
  /*animation-timing-function*/
  -webkit-animation-timing-function: ease-in; -moz-animation-timing-function: ease-in; -ms-animation-timing-function: ease-in; -o-animation-timing-function: ease-in; animation-timing-function: ease-in; stroke-width: 0px;
  /*animation-iteration-count*/
  -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; -ms-animation-iteration-count: infinite; -o-animation-iteration-count: infinite; animation-iteration-count: infinite;
  /*transform-origin*/
  -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; transform-origin: 50% 50%;
  /*animation-direction*/
  -webkit-animation-direction: normal; -moz-animation-direction: normal; -ms-animation-direction: normal; -o-animation-direction: normal; animation-direction: normal;  }
#rocket.clicked #fire-left {  display: block;
  /*animation-delay*/
  -webkit-animation-delay: 0s; -moz-animation-delay: 0s; -ms-animation-delay: 0s; -o-animation-delay: 0s; animation-delay: 0s;
  /*animation-name*/
  -webkit-animation-name: fireLeft, fillOpacity1; -moz-animation-name: fireLeft, fillOpacity1; -ms-animation-name: fireLeft, fillOpacity1; -o-animation-name: fireLeft, fillOpacity1; animation-name: fireLeft, fillOpacity1;
  /*animation-duration*/
  -webkit-animation-duration: 1.2s; -moz-animation-duration: 1.2s; -ms-animation-duration: 1.2s; -o-animation-duration: 1.2s; animation-duration: 1.2s;  }
#rocket.clicked #fire-middle {  display: block;
  /*animation-delay*/
  -webkit-animation-delay: 0s; -moz-animation-delay: 0s; -ms-animation-delay: 0s; -o-animation-delay: 0s; animation-delay: 0s;
  /*animation-name*/
  -webkit-animation-name: fireMiddle, fillOpacity1; -moz-animation-name: fireMiddle, fillOpacity1; -ms-animation-name: fireMiddle, fillOpacity1; -o-animation-name: fireMiddle, fillOpacity1; animation-name: fireMiddle, fillOpacity1;
  /*animation-duration*/
  -webkit-animation-duration: 1s; -moz-animation-duration: 1s; -ms-animation-duration: 1s; -o-animation-duration: 1s; animation-duration: 1s;  }
#rocket.clicked #fire-right {  display: block;
  /*animation-delay*/
  -webkit-animation-delay: 0s; -moz-animation-delay: 0s; -ms-animation-delay: 0s; -o-animation-delay: 0s; animation-delay: 0s;
  /*animation-name*/
  -webkit-animation-name: fireRight, fillOpacity1; -moz-animation-name: fireRight, fillOpacity1; -ms-animation-name: fireRight, fillOpacity1; -o-animation-name: fireRight, fillOpacity1; animation-name: fireRight, fillOpacity1;
  /*animation-duration*/
  -webkit-animation-duration: 1.3s; -moz-animation-duration: 1.3s; -ms-animation-duration: 1.3s; -o-animation-duration: 1.3s; animation-duration: 1.3s;  }
#rocket.clicked #fire-small-left {  display: block;
  /*animation-delay*/
  -webkit-animation-delay: 0s; -moz-animation-delay: 0s; -ms-animation-delay: 0s; -o-animation-delay: 0s; animation-delay: 0s;
  /*animation-name*/
  -webkit-animation-name: fireSmall, fillOpacity2; -moz-animation-name: fireSmall, fillOpacity2; -ms-animation-name: fireSmall, fillOpacity2; -o-animation-name: fireSmall, fillOpacity2; animation-name: fireSmall, fillOpacity2;
  /*animation-duration*/
  -webkit-animation-duration: 1.3s; -moz-animation-duration: 1.3s; -ms-animation-duration: 1.3s; -o-animation-duration: 1.3s; animation-duration: 1.3s;
  /*transform-origin*/
  -webkit-transform-origin: bottom; -moz-transform-origin: bottom; -ms-transform-origin: bottom; -o-transform-origin: bottom; transform-origin: bottom;  }
#rocket.clicked #fire-small-right {  display: block;
  /*animation-delay*/
  -webkit-animation-delay: 0.3s; -moz-animation-delay: 0.3s; -ms-animation-delay: 0.3s; -o-animation-delay: 0.3s; animation-delay: 0.3s;
  /*animation-name*/
  -webkit-animation-name: fireSmall, fillOpacity3; -moz-animation-name: fireSmall, fillOpacity3; -ms-animation-name: fireSmall, fillOpacity3; -o-animation-name: fireSmall, fillOpacity3; animation-name: fireSmall, fillOpacity3;
  /*animation-duration*/
  -webkit-animation-duration: 1.6s; -moz-animation-duration: 1.6s; -ms-animation-duration: 1.6s; -o-animation-duration: 1.6s; animation-duration: 1.6s;
  /*transform-origin*/
  -webkit-transform-origin: bottom; -moz-transform-origin: bottom; -ms-transform-origin: bottom; -o-transform-origin: bottom; transform-origin: bottom;  }
.heading {  margin: 25px 0 24px; font: 20px 'Open Sans', sans-serif; color: #34495e;  }
.heading--section {  margin: 35px 0 34px;  }
.heading--section-separate {  margin: 15px 0 14px;
font-size: 1.1em;  }
.heading--section-short {  margin: 24px 0 34px;  }
.heading--section-list {  margin: 32px 0 34px;  }
.heading--first {  margin-top: 0;  }
.heading--start {margin: 74px 0 34px;line-height: 2em;color: #3598dc;font-size: 1.4em; font-family: "Slabo 27px", 'serif';}
.heading--separate {  margin: 57px 0 14px;  }
.heading--lagre {  margin: 77px 0 24px;  }
.heading--small {  margin-bottom: 24px;  }
.heading--smaller {  margin-bottom: 16px;  }
.heading--sm {  margin-top: 20px;  }
.heading-middle {  margin-top: 30px;  }
.heading--center {  margin-top: 45px;  }
.heading--md {  margin-top: 50px;  }
.heading--lg {  margin-top: 55px;  }
.heading--empty {  margin-bottom: 5px;  }
.heading-info {  margin: 10px 0 18px; font-size: 16px; font-family: 'Open Sans', sans-serif; font-weight: bold; color: #758594;  }
.block-title {  position: relative; padding: 14px 0 11px; margin-top: 0; margin-bottom: 20px; font: 28px 'Open Sans', sans-serif; text-align: center; color: #34495e; border-bottom: 1px solid #dfe6e7;  }
.block-title:before {  content: ""; position: absolute; bottom: -1px; left: 50%; width: 80px; height: 3px; margin-left: -40px; background-color: #3598dc;  }
.block-title--special:before {  background-color: #ff6163;  }
.block-title--left {  text-align: left;  }
.block-title--left:before {  left: 0; margin-left: 0;  }
.block-title--simple {  padding-top: 54px; padding-bottom: 21px; margin-bottom: 0; border: none;  }
.block-title--simple:before {  display: none;  }
.block-title--inverse {  color: #ffffff;  }
.block-title--bottom {  margin-bottom: 30px;  }
.block-title--bottom-l {  margin-bottom: 40px;  }
.block-title--top-larger {  margin-top: 40px;  }
.block-title--top-large-m {  margin-top: 35px;  }
.block-title--top-large {  margin-top: 30px;  }
.block-title--top-large-s {  margin-top: 25px;  }
.block-title--top-middle {  margin-top: 20px;  }
.block-title--top-s {  margin-top: 10px;  }
.block-title--bottom-s {  margin-bottom: 10px;  }
.sub-header {  margin-bottom: 12px; font-size: 16px; font-family: 'Open Sans', sans-serif; font-style: italic; font-weight: bold; color: #34495e;  }
.sub-header--simple {  font-style: normal; margin-top: 10px; margin-bottom: 2px;  }
.heading-helper {  margin: 24px 0; font: 18px 'Open Sans', sans-serif; font-weight: bold;  }
.heading-helper--thin {  margin-top: 0;  }
.heading-helper--bottom {  margin-bottom: 10px;  }
.heading-helper--large {  font-size: 22px; text-transform: uppercase; text-align: center;  }
.heading-helper--sm {  font-size: 14px; text-transform: uppercase;  }
.heading-helper--markered {  position: relative; overflow: hidden; padding: 26px 0 26px 30px;  }
.heading-helper--markered:before {  content: "\f10c"; position: absolute; top: 27px; left: 0; width: 16px; height: 16px; padding-top: 3px; padding-left: 4px; font: 9px FontAwesome; color: #ffffff; background-color: #3598dc; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.heading-helper--markered-first {  margin-top: 9px;  }
.header-oneline {  float: left; margin-top: -2px; margin-right: 15px;  }
.heading-cascade {  margin-top: 0; margin-bottom: 36px; font-size: 48px; line-height: 44px; color: #000;  }
.heading-cascade .heading-cascade__step {  display: block; font-size: 24px; color: #337ab7;  }
.heading-cascade--danger .heading-cascade__step {  color: #e7505a;  }
.heading-cascade--large {  padding-top: 14px; text-transform: none; font-size: 30px; line-height: 38px; margin-bottom: 28px;  }
.heading-cascade--large .heading-cascade__step {  text-transform: none; font-size: 22px;  }
.heading-simple {  padding: 23px 0; margin: 0; font-size: 28px; text-align: center;  }
.heading-simple-cs {  padding: 23px 0; margin: 0; font-size: 28px; text-align: center; color:white; }
.heading-marker {  position: relative; margin: 0; margin-top: 46px; margin-bottom: 20px; padding-bottom: 30px; font: 14px 'Open Sans', sans-serif; font-weight: bold; font-style: italic; text-align: center; color: #3598dc;  }
.heading-marker:before {  content: ""; position: absolute; bottom: 0px; left: 50%; margin-left: -11px; width: 0; height: 0; border-style: solid; border-width: 13px 11px 0 11px; border-color: #3598dc transparent transparent transparent;  }
.alert {  display: none;  }
.alert-visible {  display: block;  }
.accordion-wrapper {  min-height: 635px;  }
.btn-wrapper {  margin-bottom: 20px;  }
.btn-present-sm {  margin-bottom: 10px;  }
.form-wrapper {  padding-right: 50px;  }
.btn-wrapper {  text-align: center;  }
.contact-info {  padding-top: 5px; margin-bottom: 10px;  }
.contact-info .contact-info__item {position: relative;padding-right: 25px;padding-left: 20px;font-size: 12px;color: #fff;}
.contact-info .contact-info__item[href]:hover {  color: #3598dc;  }
.contact-info .fa-location-arrow {  position: absolute; top: 0; left: 0; font-size: 16px;  }
.contact-info .fa-mobile {  position: absolute; top: -1px; left: 0; font-size: 20px;  }
.contact-info .fa-envelope {  position: absolute; top: 2px; left: 0; font-size: 12px;  }
.search {  position: relative; margin-top: 6px;  }
.search .search__field {  width: 360px; height: 24px; padding: 0px 15px 3px; font-size: 12px; font-style: italic; color: #758594; background-color: #34495e; border: 1px solid #34495e; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; box-shadow: none; -webkit-transition: color 300ms ease-in, border 300ms ease-in; -moz-transition: color 300ms ease-in, border 300ms ease-in; transition: color 300ms ease-in, border 300ms ease-in;  }
.search .search__field:focus {  color: #ffffff; border: 1px solid #ffffff;  }
.search .search__field:focus + .search__btn {  color: #ffffff;  }
.search .search__btn {  position: absolute; top: 0; right: 0; padding: 2px 15px; color: #758594; background: none; border: none; box-shadow: none; -webkit-transition: color 300ms ease-in; -o-transition: color 300ms ease-in; transition: color 300ms ease-in;  }
.search .search__btn:hover {  color: #ffffff;  }
.social ul {  padding-left: 0;  }
.social .social__item {  display: inline-block; margin-bottom: 5px; margin-right: 8px; list-style: none; text-align: center;  }
.social .social__link {  display: block; width: 38px; height: 38px; padding-top: 10px; background-color: #758594; -webkit-border-radius: 19px; -moz-border-radius: 19px; border-radius: 19px; -webkit-transition: all 300ms ease-in; -o-transition: all 300ms ease-in; transition: all 300ms ease-in;  }
.social .social__link:hover {  opacity: 0.5;  }
.social .social__icon {  font-size: 18px; color: #34495e;  }
.social--default .social__link:hover {  opacity: 1; background-color: #ffffff;  }
.breadcrumb {  float: right; margin-top: -54px; background: none;  }
.breadcrumb a {  font-size: 14px; color: #34495e; text-decoration: none; font-style: normal;  }
.breadcrumb .active {  font-size: 14px; font-style: normal; color: #34495e;  }
.breadcrumb > li + li:before {  content: "|"; padding-right: 6px; padding-left: 3px; color: #34495e;  }
.accordion .panel {  border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; box-shadow: none;  }
.accordion .panel-heading {  position: relative; padding: 0; color: #34495e; background-color: transparent;  }
.accordion .panel-heading .marker {  position: absolute; top: 0; left: 0; display: block; height: 100%; }
.accordion .panel-heading .marker__close {  position: absolute; top: 50%; left: 0; display: none;  }
.accordion .panel-heading .marker__open {  position: absolute; top: 50%; left: 0; display: inline-block;  }
.accordion .panel-heading .collapsed .marker__close {  display: inline-block;  }
.accordion .panel-heading .collapsed .marker__open {  display: none;  }
.accordion a:hover, .accordion a:focus {  text-decoration: none;  }
.accordion .accordion-link {  display: block; padding: 10px 15px;  }
.accordion .panel-body {  line-height: 26px; color: #737c85;  }
.accordion .panel-heading + .panel-collapse .panel-body {  border-top: none;  }
.accordion-link .step__number {  position: absolute; top: 12px; right: 35px; font-size: 54px; color: #ffffff;  }
.accordion-link.collapsed .step__number {  color: #dfe6e7;  }
.accordion-link.collapsed:hover .step__number {  color: #ffffff;  }
.alert {  position: relative; margin-bottom: 10px; padding: 34px 35px 33px 77px; color: #34495e; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;  }
.alert .alert-market {  position: absolute; top: 0; left: 0; display: block; width: 60px; height: 100%; }
.alert .fa {  position: absolute; top: 50%; left: 0; width: 100%; margin-top: -11px; font-size: 22px; text-align: center; color: #ffffff;  }
.alert .fa-times {  margin-top: -6px; font-size: 12px; color: #34495e;  }
.alert .close {  position: absolute; top: 50%; right: 12px; margin-top: -10px; width: 20px; height: 20px; background: none; border: none;  }
.icon {  margin-top: 8px; font-size: 24px; color: #34495e;  }
.icon .icon__item {  margin-bottom: 5px;  }
.icon-present .icon__item {  padding-top: 18px; margin-right: 40px;  }
.icon-present.icon--shape {  margin-top: 42px;  }
.icon-present.icon--shape .icon__item {  margin-right: 0;  }
.icon-present.icon--border {  margin-top: 49px;  }
.icon-present.icon--border .icon__item {  margin-right: 0;  }
.livicon {  display: inline-block; line-height: inherit; vertical-align: middle; height: 18px !important;  }
.icon--animate .icon__item {  padding-top: 0; display: inline-block;  }
.icon-present.icon--animate .icon__item {  margin-right: 15px;  }
.icon-present.icon--shape.icon--animate .icon__item {  margin-right: 0;  }
.image-container {  position: relative;  }
.image-container img {  max-width: 100%; }
.image-container--max {  max-width: 262px;  }
.image-container--max-large {  max-width: 575px; margin: 0 auto 40px;  }
.icon-present.icon--border.icon--animate .icon__item {  margin-right: 0;  }
.link {  font-weight: bold;
/*  color: #3598dc;*/
color:#337ab7; border-bottom: 3px solid #337ab7;  }
.link:hover {  color: #3598dc; opacity: 0.6;  }
.link:focus {  color: #3598dc; text-decoration: none;  }
.link-sample {  margin-right: 70px;  }
.link--top {  display: inline-block; margin-top: 15px;  }
.list-ordered {  padding-left: 15px; margin-bottom: 30px; font-weight: bold;  }
.list-ordered span {  font-weight: normal;  }
.list-ordered li {  padding-bottom: 20px; padding-left: 10px;  }
.list {  padding-left: 15px; margin-top: -5px; margin-bottom: 30px;  }
.list li {  position: relative; padding-bottom: 10px; padding-left: 5px; list-style: none;  }
.list li:before {  content: "\f10c"; position: absolute; left: -15px; top: 5px; font-size: 9px; font-family: FontAwesome; font-style: normal;  }
.stat {  color: #34495e;  }
.stat .stat__number {  display: block; float: left; margin-right: 12px; font: 50px 'Open Sans', sans-serif; line-height: 56px;  }
.stat .stat__icon {  display: inline-block; margin-top: 8px; font-size: 36px;  }
.stat .stat__icon.livicon {  margin-top: 4px;  }
.stat .stat__dimension {  font-size: 18px; font-style: italic; clear: both;  }
.stat-present {  margin-top: -8px; margin-bottom: 13px;  }
.progress-bar {  -webkit-transition: width 2500ms ease; -moz-transition: width 2500ms ease; transition: width 2500ms ease;  }
.pagination {  position: relative;  }
.pagination .pagination__block {  display: block; width: 100%; text-align: center; border: 1px solid #dfe6e7;  }
.pagination .pagination__next, .pagination .pagination__prev {  display: block; float: left; font-size: 30px; line-height: 42px; color: #34495e; border: 1px solid #dfe6e7; position: absolute; top: 0; -webkit-transition: all 300ms ease-in; -o-transition: all 300ms ease-in; transition: all 300ms ease-in;  }
.pagination .pagination__next:hover, .pagination .pagination__prev:hover {  color: #ffffff; background-color: #34495e; border-color: #34495e;  }
.pagination .pagination__prev {  left: 0; padding: 6px 26px 10px 22px;  }
.pagination .pagination__next {  right: 0; padding: 6px 22px 10px 26px;  }
.pagination .pagination__item {  display: inline-block; padding: 17px 16px 16px; font-size: 18px; font-weight: 600; color: #34495e; -webkit-transition: all 300ms ease-in; -o-transition: all 300ms ease-in; transition: all 300ms ease-in;  }
.pagination .pagination__item:hover, .pagination .pagination__item.active-page {  color: #3598dc;  }
.pagination .pagination__item:focus {  text-decoration: none;  }
.pagination-sample {  margin-bottom: 20px;  }
.promo {  padding: 32px 0; margin-bottom: 10px; text-align: center; background-color: #dfe6e7;  }
.promo .promo__heading {  padding: 22px 0; margin: 0; font-size: 22px; font-family: 'Open Sans', sans-serif; font-weight: bold; color: #34495e; text-transform: uppercase;  }
.promo .promo__btn {  margin-bottom: 18px; padding-left: 20px; padding-right: 20px;  }
.promo-present {  margin-bottom: 30px; } 
.pager {  position: relative;  }
.pager .pager__next, .pager .pager__prev {position: absolute;top: 38px;z-index: 20;display: block;width: 60px;height: 60px;padding-top: 21px;padding-left: 11px;color: #ffffff;font-weight: bold;text-transform: uppercase;background-color: #e7505a;border: none;-webkit-transition: all 300ms ease-in;-o-transition: all 300ms ease-in;transition: all 300ms ease-in;}
.pager .pager__next:hover, .pager .pager__prev:hover {  background-color: #b33e46;  }
.pager .pager__prev {  left: 0;  }
.pager .pager__next {  right: 0;  }
.share {  display: block; margin-bottom: 20px;  }
.share .share__item {  color: #ffffff; margin-bottom: 10px; -webkit-transition: all 300ms; -o-transition: all 300ms; transition: all 300ms;  }
.share .share__item:hover {  opacity: 0.6;  }
.share .fa {  margin-right: 11px; font-size: 16px;  }
.share .share__item--twitter {  background-color: #55acee;  }
.share .share__item--facebook {  background-color: #3b5998;  }
.share .share__item--gplus {  background-color: #dd4b39;  }
.share .share__item--pinterest {  background-color: #cc2127;  }
.share .share__item--linkedin {  background-color: #0976b4;  }
.share--large .share__item {  display: inline-block; padding: 10px 36px 10px 33px; margin-right: 6px; font-size: 14px;  }
.share--large .fa {  margin-right: 8px;  }
.share--small .share__item {  display: inline-block; padding: 7px 9px 8px; margin-right: 4px; font-size: 12px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  }
.share--small .share__item--empty {  padding: 7px 3px 8px 12px;  }
.share--small .fa {  margin-right: 8px; font-size: 14px;  }
.share-present {  margin-top: 20px;  }
.table {  font-size: 14px; color: #34495e;  }
.table-responsive {  border: none;  }
.table-present {  margin-bottom: 30px;  }
.col-width {  width: 33%; }
.col-sm-width {  width: 16.6666666666666%; }
.col-wide {  width: 50%; }
.col-small {  width: 10%; }
.col-middle {  width: 30%; }
.col-width-one {  width: 40%; }
.col-width-two {  width: 60%; }
.col-third {  width: 40%; }
.col-thin {  width: 20%; }
.tabs .nav-tabs {  border-color: #dfe6e7;  }
.tabs .tab-content {  padding: 30px 30px 7px; color: #737c85; border: 1px solid #dfe6e7; border-top: none;  }
.tabs .tab-content p {  margin-bottom: 24px; line-height: 26px;  }
.tabs .nav-tabs a {  padding: 13px 25px 16px; font-size: 13px; font-weight: bold; font-style: normal; text-transform: uppercase; color: #737c85; border-color: transparent; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;  }
.tabs .nav-tabs a:hover, .tabs .nav-tabs a:focus {  color: #34495e; background-color: transparent; border-color: transparent;  }
.tabs .nav-tabs .active a, .tabs .nav-tabs .active a:hover, .tabs .nav-tabs .active a:focus {  color: #34495e; background-color: #3598dc; border-color: transparent;  }
.testimonial .testimonial__images {  width: 80px; height: 80px; float: left; margin-right: 20px;  }
.testimonial .testimonial__images img {  max-width: 100%; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.testimonial .testimonial__author {  padding-top: 20px; margin-bottom: 2px; font-size: 16px; font-weight: bold; color: #e7505a;  }
.testimonial .testimonial__info {  margin-bottom: 28px; font-size: 12px; color: #e7505a;  }
.testimonial .testimonial__text {  font-size: 14px; font-style: italic; line-height: 26px; color: #34495e;  }
.tooltip {  z-index: 300;  }
.tooltip-link {  display: inline-block; font-size: 14px; font-weight: bold; color: #34495e;  }
.tooltip.top .tooltip-arrow {  border-top-color: #34495e;  }
.tooltip .tooltip-inner {  padding: 6px 10px 4px; background-color: #34495e; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;  }
/* tooltips */
@media screen and (min-width: 0\0) {  .tooltip-classic .tooltip-content, .tooltip-flip .tooltip-content, .tooltip-line .tooltip-content, .tooltip-round .tooltip-content, .tooltip-box .tooltip-content {    display: none;  }
  .tooltip-classic:hover .tooltip-content, .tooltip-flip:hover .tooltip-content, .tooltip-line:hover .tooltip-content, .tooltip-round:hover .tooltip-content, .tooltip-box:hover .tooltip-content {    display: block;  }  }
.sequence {  text-align: center;  }
.sequence .sequence__item {position: relative;display: inline-block;text-align: center;float: left;padding-bottom: 35px;}
.sequence .sequence__step {  display: inline-block; width: 70px; height: 70px; padding-top: 13px; font: 36px 'Open Sans', sans-serif; text-align: center; color: #34495e; background-color: #fed37f; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.sequence .sequence__info {  position: absolute; top: 93px; left: 50%; display: block; font-size: 18px; font-weight: bold; color: #34495e; background-image: url("../images/components/link-underline.svg"); background-position: 0 95%; background-repeat: repeat-x;  }
.sequence .sequence__item--active .sequence__step {  color: #ffffff; background-color: #3598dc;  }
.sequence .sequence__item--active .sequence__info {  color: #3598dc; background-image: url("../images/components/link-underline-hover.svg");  }
.sequence .sequence__separator {  float: left; margin-top: 30px; font-size: 0;  }
.sequence .sequence__devider {  display: inline-block; width: 7px; height: 7px; margin: 0 8px; background-color: #fed37f; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.sequence .sequence__color--one {  background-color: #fed37f;  }
.sequence .sequence__color--two {  background-color: #3598dc;  }
.sequence .sequence__color--three {  background-color: #34495e;  }
.sequence .sequence__color--four {  background-color: #e7505a;  }
.sequence .sequence__color--one1 {  background-color: #f1d38a;  }
.sequence .sequence__color--one2 {  background-color: #dfd497;  }
.sequence .sequence__color--one3 {  background-color: #cbd4a7;  }
.sequence .sequence__color--two1 {  background-color: #93d6d3;  }
.sequence .sequence__color--two2 {  background-color: #a4d5c6;  }
.sequence .sequence__color--two3 {  background-color: #b6d5b8;  }
.sequence .sequence__color--two4 {  background-color: #7cc6cf;  }
.sequence .sequence__color--two5 {  background-color: #71b2be;  }
.sequence .sequence__color--two6 {  background-color: #639ba9;  }
.sequence .sequence__color--three1 {  background-color: #3c576b;  }
.sequence .sequence__color--three2 {  background-color: #486d7e;  }
.sequence .sequence__color--three3 {  background-color: #568493;  }
.sequence .sequence__color--three4 {  background-color: #495063;  }
.sequence .sequence__color--three5 {  background-color: #665a69;  }
.sequence .sequence__color--three6 {  background-color: #886671;  }
.sequence .sequence__color--four1 {  background-color: #e88787;  }
.sequence .sequence__color--four2 {  background-color: #cb7d80;  }
.sequence .sequence__color--four3 {  background-color: #ab7279;  }
.sequence--colored .sequence__item {  width: 70px; height: 70px; padding-top: 20px; text-align: center; background-color: #34495e; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.sequence--colored .sequence__item .fa {  font-size: 30px; color: #ffffff;  }
.sequence--colored .sequence__item--first {  background-color: #fed37f;  }
.sequence--colored .sequence__item--second {  background-color: #3598dc;  }
.sequence--colored .sequence__item--third {  background-color: #34495e;  }
.sequence--colored .sequence__item--fourth {  background-color: #e7505a;  }
.sequence--colored .livicon {  margin-top: -8px;  }
.sequence__info-null {  margin-left: -28px;  }
.sequence__info-one {  margin-left: -41px;  }
.sequence__info-two {  margin-left: -53px;  }
.sequence__info-three {  margin-left: -30px;  }
.sequence__info-four {  margin-left: -60px;  }
.sequence__info-five {  margin-left: -28px;  }
.sequence-wrapper {  display: inline-block;  }
.sequence-present {  margin-bottom: 48px;  }
.link-list .link-list__wrapper {  list-style: none;  }
.link-list .link-list__item {  display: inline-block; padding: 10px 0; color: #737c85; font-style: normal;  }
.link-list .link-list__item:hover {  color: #3598dc;  }
.link-list .link-list__item:focus {  text-decoration: none;  }
.link-list .link-list__header {  position: relative; padding-left: 40px; margin-top: 0; margin-bottom: 22px; font-size: 18px; font-family: 'Open Sans', sans-serif; font-weight: bold; color: #3598dc;  }
.link-list .link-list__header:before {  content: ""; position: absolute; top: -3px; left: 5px; font-size: 24px; font-family: FontAwesome; color: #3598dc;  }
.link-list .link-list__header--home:before {  content: "\f015";  }
.link-list .link-list__header--shop:before {  content: "\f07a";  }
.link-list .link-list__header--about:before {  content: "\f007";  }
.link-list .link-list__header--blog:before {  content: "\f15c";  }
.link-list .link-list__header--service:before {  content: "\f085";  }
.link-list .link-list__header--forum:before {  content: "\f075";  }
.link-list .link-list__header--photo:before {  content: "\f0b1";  }
.link-list .link-list__header--additional:before {  content: "\f055";  }
.link-list .link-list__header--header:before {  content: "\f1dc";  }
.link-list .link-list__header--footer:before {  content: "\f1b0";  }
.link-list--space {  margin-bottom: 62px;  }
.price {  margin-bottom: 40px; background-color: #f3f7f7; text-align: center; color: #34495e;  }
.price .price__head {  border-bottom: 1px solid #ffffff;  }
.price .price__package {  font-family: 'Open Sans', sans-serif; padding-top: 36px; margin: 0; font-size: 24px; text-transform: uppercase;  }
.price .price__value {  margin-bottom: 0; font-size: 44px; line-height: 44px; font-weight: 800; color: #34495e;  }
.price .price__descript {  margin-bottom: 29px; font-size: 16px; color: #34495e;  }
.price.price--popular .price__descript {color:#f5f5f5;}
.price .price__content {  padding-top: 20px;  }
.price ul {  padding-left: 0; list-style: none;  }
.price .price-quality {  padding: 10px 0; font-style: normal;  }
.price .price__btn {  padding: 17px 33px 15px; margin-top: 28px; margin-bottom: 43px;  }
.price--full {  padding-left: 0; padding-right: 0;  }
.price--popular {  background-color: #34495e; color: #ffffff;  }
.price--popular .price-quality, .price--popular .price__package, .price--popular .price__value {  color: #ffffff;  }
.price--simple {  background-color: transparent;  }
.price--simple .price__head {  background-color: #3598dc; border-bottom: 3px solid #ffffff; padding-bottom: 2px;  }
.price--simple .price__content {  border-left: 3px solid #dfe6e7; border-right: 3px solid #dfe6e7;  }
.price--simple .price__bottom {  border: 3px solid #dfe6e7; border-top: none;  }
.price--simple .price__descript {  color: #ffffff;  }
.price--simple .price__btn {  margin-top: 25px; margin-bottom: 38px;  }
.price--row {  background-color: #fed37f; overflow: hidden; margin-bottom: 80px;  }
.price--row .price {  background-color: transparent; margin-bottom: 0;  }
.price--row .price__head {  border: none;  }
.price--row .price__package {  padding-top: 46px; padding-bottom: 6px; font: 50px 'Open Sans', sans-serif; color: #ffffff; text-transform: none;  }
.price--row .price__package-main {  color: #34495e;  }
.price--row .font-lg {  font-size: 30px; line-height: 8px;  }
.price--row .price-quality {  padding: 6px 0;  }
.price--row .price-quality--special {  padding-top: 10px; margin-bottom: 15px; font: 30px 'Open Sans', sans-serif; color: #34495e;  }
.price--row .price-quality-value {  display: block; margin-top: -5px; font-size: 18px; color: #ffffff;  }
.price--row .price__btn {  margin-bottom: 31px;  }
.price--stript {  border-right: 1px solid #ffffff;  }
.price--stript .price__head {  background-color: #3598dc; border: none;  }
.price--stript .price__package {  padding-top: 43px; padding-bottom: 1px; font-size: 18px;  }
.price--stript .price__descript {  color: #ffffff; padding-bottom: 29px; margin-bottom: 0;  }
.price--stript .price__content {  padding-top: 0px;  }
.price--stript .price-quality {  padding: 20px 0; font-style: normal;  }
.price--stript .price-quality:nth-child(odd) {  position: relative;  }
.price--stript .price-quality:nth-child(odd):before {  content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.04);  }
.price--stript .price__btn {  margin-top: 29px; margin-bottom: 31px; padding-left: 35px;  }
.price-info {  padding-left: 0; margin-top: 163px; list-style: none;  }
.price-info__item {  background-color: rgba(0, 0, 0, 0.01);  }
.price-info__item {  padding: 20px 0; padding-left: 50px; font-style: normal;  }
.price-info__item:nth-child(odd) {  position: relative;  }
.price-info__item:nth-child(odd):before {  content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.04);  }
.price--count .price__value {  padding-bottom: 43px;  }
.price--count .price__content {  padding-top: 30px;  }
.price--count .price__counter {  background: #ffffff;  }
.price--count .price__counter .price__counter_market {  padding-top: 18px; margin-bottom: -5px; font-family: Georgia, serif; font-size: 16px; font-weight: bold; font-style: italic; color: #fed37f;  }
.price--count .price__counter .digits {  color: #34495e; font: 32px 'Open Sans', sans-serif; font-weight: bold; padding: 0 12px;  }
.price--count .price__counter .timer-wrap {  position: relative; display: inline-block; padding-bottom: 25px;  }
.price--count .price__counter .timer-wrap:before {  content: ":"; position: absolute; top: 0; left: -8px; color: #34495e; font: 32px 'Open Sans', sans-serif; font-weight: bold;  }
.price--count .price__counter .timer-wrap:first-child:before {  display: none;  }
.price--count .price__counter .digits-label, .price--count .price__counter .timer-input {  display: none;  }
.post:focus {  text-decoration: none;  }
.post p {  margin-bottom: 26px;  }
.post p strong {  color: #34495e;  }
.post .post-heading {  margin-top: 27px; margin-bottom: 14px; font-size: 28px; line-height: 34px; -webkit-transition: all 300ms ease-in; -o-transition: all 300ms ease-in; transition: all 300ms ease-in;  }

.post .post__date {  font-size: 14px; line-height: 18px; font-weight: bold; color: #34495e;  }
.post .post__date--rect {  position: absolute; top: 50%; left: -1px; width: 70px; height: 70px; padding-top: 20px; padding-left: 10px; margin-top: -35px; color: #ffffff; background-color: #3598dc;  }
.post .post__date--static {  position: static; float: left; margin-right: 20px; margin-top: -4px; margin-bottom: 0;  }
.post .post__tags {  margin-bottom: 43px;  }
.post .post__image {  margin: 10px 0 24px;  }
.post .post__image.pull-left {  margin-right: 30px;  }
.post .post__image.pull-right {  margin-left: 30px;  }
.post .list, .post .list-ordered {  padding-left: 62px; margin-top: 37px; margin-bottom: 11px;  }
.post__interaction {  padding-top: 40px;  }
.post__interaction .share {  font-size: 0; margin-top: 0; margin-bottom: 2px;  }
.post__interaction .share .share__item {  width: 25%; padding-left: 30px; padding-right: 30px; margin-right: 0; margin-bottom: 0;  }
.post-wide {  padding-right: 45px;  }
.subscribe {  padding: 25px 37px 28px; background-color: #34495e;  }
.subscribe .subscribe__moto {  margin-right: 55px; font-size: 16px; font-style: italic; font-weight: bold; color: #ffffff; float: left;  }
.subscribe .subscribe__field {  min-width: 390px; padding: 2px 90px 5px 14px; margin-top: 3px; font-size: 12px; font-style: italic; color: #34495e; border: none; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; box-shadow: none;  }
.subscribe .subscribe__btn {  position: absolute; top: 3px; right: 0; width: 79px; padding-top: 3px; padding-bottom: 5px; font: 12px 'Open Sans', sans-serif; color: #34495e; background: none; background-color: #3598dc; border: none; -webkit-border-radius: 0 12px 12px 0; -moz-border-radius: 0 12px 12px 0; border-radius: 0 12px 12px 0; box-shadow: none; line-height: 16px !important; -webkit-transition: all 300ms ease-in; -o-transition: all 300ms ease-in; transition: all 300ms ease-in;  }
.subscribe .subscribe__btn:hover {  opacity: 0.8;  }
.subscribe--thin .subscribe__field {  padding-bottom: 4px;  }
.submit-control {  position: relative; display: inline-block;  }
.tags {  padding-left: 0; list-style: none;  }
.tags .tags__item {  position: relative; padding-left: 20px;  }
.tags .tags__item--user:before {  content: "\f007"; position: absolute; top: 8px; left: 0; font: 14px FontAwesome; color: #34495e;  }
.tags .tags__item--comment:before {  content: "\f075"; position: absolute; top: 8px; left: 0; font: 14px FontAwesome; color: #34495e;  }
.tags .tags__link {  display: inline-block; padding-top: 5px; padding-bottom: 4px; font-style: normal; color: #34495e;  }
.tags .tags__link:focus {  text-decoration: none;  }
.blockquote {  position: relative; margin: 36px 0 34px; padding: 38px 200px 70px 82px; font-size: 30px; line-height: 36px; font-style: italic; color: #34495e; border: none; background-color: #dfe6e7;  }
.blockquote .blockquote__devider {  position: relative;  }
.blockquote .blockquote__devider:before {  content: ""; position: absolute; top: 23px; right: 0; width: 100%; height: 1px; background-color: #34495e;  }
.blockquote .blockquote__author {  position: relative; display: inline-block; float: right; padding-right: 72px; padding-left: 20px; margin-top: 12px; font-size: 14px; font-weight: 800; text-align: right; color: #34495e; background-color: #dfe6e7;  }
.blockquote .blockquote__author:before {  content: "";  }
.blockquote:before {  content: ""; position: absolute; top: 0; right: 18px; width: 10px; height: 100%; background-color: #ffffff;  }
.comment {  position: relative; padding: 16px 21px; margin-bottom: 5px; background-color: #f5f5f5;  }
.comment .comment__number {  display: inline-block; float: left; margin-bottom: 80px; margin-right: 45px; font: 36px 'Open Sans', sans-serif; color: #34495e;  }
.comment .comment__author {  margin-bottom: -1px; font-size: 16px; font-weight: bold; color: #34495e;  }
.comment .comment__date {  font-size: 12px; color: #34495e;  }
.comment .comment__text {  margin-top: 7px; margin-bottom: 6px; font-size: 14px; line-height: 26px; color: #737c85;  }
.comment .comment__btn {  position: absolute; top: 26px; right: 21px;  }
.comment:nth-child(odd) {  background-color: #fcfcfc;  }
.comment--primary {  background-color: #ffffff; border: 5px solid #3598dc;  }
.comment--primary .comment__number {  position: relative; color: #3598dc;  }
.comment--primary .comment__mark {  position: absolute; top: 45px; left: -2px; font: 12px 'Open Sans', sans-serif; text-transform: uppercase; color: #3598dc;  }
.comment--reply {  margin-left: 60px;  }
.comment-form {  margin-top: 32px; margin-bottom: 11px; text-align: left;  }
.comment-form .col-left {  padding-right: 5px; margin-top: 2px;  }
.comment-form .col-right {  padding-left: 5px; margin-top: 2px;  }
.comment-form .checkbox {  margin-left: 30px; margin-top: 14px;  }
.comment-form .btn-submit {  float: right; margin-top: -34px;  }
.sidebar {    padding-right:15px; margin-top: -5px;  }
.text-widget {  margin: -8px 0;  }
.flickr {  padding-left: 0; list-style: none;  }
.flickr li {  float: left; width: 20%; }
.flickr li a {  position: relative; display: block;  }
.flickr li a:before {  content: ""; position: absolute; top: 0; left: 0; width: 110%; height: 110%; background-color: #ffffff; -webkit-transition: all 300ms ease-in; -o-transition: all 300ms ease-in; transition: all 300ms ease-in; opacity: 0;  }
.flickr li a:hover:before {  opacity: 0.5;  }
.facebook-group {  padding: 20px 10px; border: 1px solid #dfe6e7;  }
#twitter-feed-list {  overflow: hidden; margin-bottom: -28px;  }
#twitter-feed-list p {  line-height: 26px;  }
#twitter-feed-list .twitter-article {  margin-top: -5px; margin-bottom: 23px;  }
#twitter-feed-list .twitter-article a:hover {  color: #737c85;  }
#twitter-feed-list .twitter-pic {  margin-bottom: 0px;  }
#twitter-feed-list .twitter-author {  float: none; padding-top: 7px; margin-top: 0; margin-bottom: -11px; color: #34495e;  }
#twitter-feed-list .tweetprofilelink {  margin-top: 0;  }
#twitter-feed-list .tweetprofilelink a {  color: #737c85;  }
#twitter-feed-list .twitter-text {  margin-top: -3px;  }
#twitter-feed-list .twitter-text p {  line-height: 16px; color: #737c85;  }
#twitter-feed-list .twitter__follow {  top: 12px;  }
#twitter-feed-list #twitter-actions {  margin-right: -15px;  }
#twitter-feed-list .intent {  text-indent: -9999px; padding-left: 35px; padding-right: 0;  }
#twitter-feed-list #intent-reply a:hover {  background-image: url(../images/icons/reply-hover.svg);  }
#twitter-feed-list #intent-retweet a:hover {  background-image: url(../images/icons/retweet-hover.svg);  }
#twitter-feed-list #intent-fave a:hover {  padding-right: 0; background-image: url(../images/icons/fave-hover.svg);  }
#twitter-feed-list #tw3 {  display: none;  }
.sidebar #twitter-feed-list .twitter-text p {  font-size: 12px;  }
.twitter-pattern .loader {  margin-bottom: 60px;  }
.twitter-pattern #twitter-feed-list {  overflow: visible; padding-top: 10px;  }
.twitter-pattern #twitter-feed-list .twitter__follow {  top: 1px;  }
.twitter-pattern #twitter-feed-list #tw3 {  display: block;  }
.twitter-pattern #twitter-feed-list .intent {  text-indent: 0; padding-left: 0; padding-right: 0;  }
.twitter-pattern .intent a:hover {  color: #34495e;  }
.twitter-pattern #twitter-feed-list .swiper-slide {  width: 100%; }
.twitter-pattern #twitter-feed-list .twitter-pic {  margin-top: 35px; margin-right: 25px;  }
.twitter-pattern #twitter-feed-list p {  font-family: Arial, Helvetica, sans-serif;  }
.twitter-pattern #twitter-feed-list .twitter-author {  display: inline-block; font-size: 16px; font-weight: bold;  }
.twitter-pattern #twitter-feed-list .twitter-author + p {  display: inline-block;  }
.twitter-pattern #twitter-feed-list .tweetprofilelink a {  font-size: 14px; color: #3598dc;  }
.twitter-pattern #twitter-feed-list #twitter-actions {  margin-right: 0px;  }
.twitter-pattern #twitter-feed-list .intent:hover a {  color: #34495e;  }
.twitter-pattern #twitter-feed-list #intent-retweet a:hover {  background-position: 0 -1px;  }
.twitter-pattern #twitter-feed-list #intent-fave a:hover {  background-position: 0 -3px;  }
.twitter-pattern .twitter__follow .fa-twitter {  font-size: 14px;  }
.sidebar .swiper-slide {  float: none;  }
.video-container {  position: relative; padding-top: 15px !important; padding-bottom: 54.25% !important; height: 0;  }
.video-container iframe {  position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.timeline {  position: relative;  }
.timeline:before {  content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: #dfe6e7;  }
.timeline .timeline__circle {  display: block; width: 40px; height: 40px; background-color: #ffffff; background-image: url(../images/logo-small.png); background-repeat: no-repeat; background-position: center; background-size: 22px 22px; border: solid 1px #dfe6e7; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.timeline .timeline__connerctor {  display: block; width: 27px; height: 1px; background-color: #dfe6e7;  }
.gallery-item {  position: relative; margin-bottom: 30px;  }
.gallery-item .gallery-item__heading {  padding-top: 25%; margin: 0; font-size: 16px; font-weight: bold; color: #ffffff;  }
.gallery-item .gallery-item__author {  margin-bottom: 21px; font-size: 12px; color: #bac3cd;  }
.gallery-item .btn {  padding-left: 34px; padding-right: 34px;  }
.gallery-item .btn:focus {  background-color: #fed37f;  }
.gallery-item .gallery-item__info {  position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; background-color: #34495e; -webkit-transition: all 300ms; -o-transition: all 300ms; transition: all 300ms; opacity: 0;  }
.gallery-item:hover .gallery-item__info {  -webkit-transform: translate(18px, 18px); -moz-transform: translate(18px, 18px); -ms-transform: translate(18px, 18px); transform: translate(18px, 18px); opacity: 1;  }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {  cursor: pointer;  }
.desktop-middle .gallery-item__heading {  padding-top: 20%; }
.desktop-small .gallery-item__heading {  padding-top: 13%; }
.desktop-small .btn {  padding: 7px 17px 8px;  }cus
.about {  position: relative; padding-top: 115px; padding-bottom: 165px; margin-bottom: -1px; overflow: hidden;  }
.about:before {  content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; background-image: url("../images/about-img.jpg"); background-position: 100% 100%; background-size: 554px 630px; background-repeat: no-repeat; opacity: 1; -wekit-transition: background 1000ms ease-out, opacity 1500ms ease-out; -moz-transition: background 1000ms ease-out, opacity 1500ms ease-out; transition: background 1000ms ease-out, opacity 1500ms ease-out;  }
.achivement {  position: relative; min-height: 380px; background-color: #3598dc;  }
.achivement:before {  content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url("../images/logo-huge.png"); background-repeat: no-repeat; background-position: 50% 50%; background-attachment: fixed;  }
.achivement:after {  content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url("../images/logo-medium.png"); background-repeat: no-repeat; background-position: 50% 37%; background-attachment: fixed;  }
.achivement-item {  position: relative; z-index: 20; padding-top: 90px; text-align: center;  }
.achivement-item .achivement-item__marker {  position: relative; display: inline-block; font-size: 100px; color: #ffffff;  }
.achivement-item .achivement-item__marker:before {  content: "{"; position: absolute; top: 50%; left: -80px; margin-top: -30px; font: 60px 'Open Sans', sans-serif; opacity: 0.2;  }
.achivement-item .achivement-item__marker:after {  content: "}"; position: absolute; top: 50%; right: -80px; margin-top: -30px; font: 60px 'Open Sans', sans-serif; opacity: 0.2;  }
.achivement-item .achivement-item__heading {  margin-top: 20px; margin-bottom: 0; font: 24px 'Open Sans', sans-serif; font-weight: bold; color: #ffffff;  }
.achivement-item .achivement-item__highlight {  color: #34495e;  }
.achivement-item .achivement-item__info {  color: #ffffff;  }
.achivement-item--large {  padding-top: 2px;  }
.achivement-item--large .achivement-item__marker {  font-size: 180px;  }
.achivement-item--large .achivement-item__marker:before, .achivement-item--large .achivement-item__marker:after {  font-size: 100px; margin-top: -50px;  }
.achivement-item--large .achivement-item__heading {  font-size: 40px; margin-top: -20px; margin-bottom: -6px;  }
.achivement-item--large .achivement-item__info {  font-size: 18px;  }
.image--border-hover {  position: relative; overflow: hidden;  }
.image--border-hover:before {  content: ""; position: absolute; top: -5%; left: -5%; width: 110%; height: 110%; border: 5px solid #3598dc; -webkit-transition: all 300ms; -o-transition: all 300ms; transition: all 300ms; opacity: 0;  }
.staff .staff__name {  margin: 42px 0 2px; font: 18px 'Open Sans', sans-serif; font-weight: bold;  }
.staff .staff__position {  margin-bottom: 18px; color: #e7505a; -webkit-transition: color 300ms ease-in; -o-transition: color 300ms ease-in; transition: color 300ms ease-in;  }
.staff:hover .staff__position, .staff:hover .post__text {  color: #34495e;  }
.staff:hover .image--border-hover:before {  top: 0; left: 0; width: 100%; height: 100%; opacity: 1;  }
.staff-container {  position: relative;  }
.testimonial-block {  padding-bottom: 145px; background-image: url('../images/testimonial.jpg'); background-size: cover; background-position: center; background-attachment: fixed;  }
.testimonial-wrap {  padding-left: 0; list-style: none; font-style: normal;  }
.testimonial-wrap .testimonial {
/*  max-width: 360px;*/
/*  margin: 0 15px;*/
  padding-top: 20px; padding-bottom: 20px; padding-right: 40px;
/*  float: left;*/
}
.testimonial-wrap .testimonial__author {  padding-top: 18px; margin-bottom: 0;  }
.testimonial-wrap .testimonial__info {  margin-bottom: 20px;  }
.testimonial-area {  margin-top: 62px;  }
.testimonial-area .testimonial {  margin-bottom: 30px;  }
.mCSB_dragger {  min-width: 50px; height: 11px !important; margin-top: 3px; background-color: #3598dc; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-transition: background-color 300ms ease-in; -o-transition: background-color 300ms ease-in; transition: background-color 300ms ease-in;  }
.mCSB_dragger:before {  content: ""; display: block; width: 100%; height: 100%; background-image: url(../images/icons/three-lines.svg); background-repeat: no-repeat; background-position: center; background-size: 12px 11px; z-index: 18;  }
.mCSB_dragger:after {  content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 60%; background-color: rgba(0, 0, 0, 0.1); -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; z-index: 12;  }
.mCSB_dragger:hover {  background-color: #34495e;  }
.mCSB_scrollTools {  opacity: 1;  }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:focus .mCSB_dragger_bar {  display: none;  }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {  height: 3px; background-color: #34495e; opacity: 1;  }
.person-wrap {  background-image: url(../images/staff/staff-bg.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;  }
.person {  overflow: hidden; margin-top: 20px; padding-bottom: 80px;  }
.person .person__image {  float: left; margin: 0 50px; border: 6px solid #ffffff;  }
.person .person__name {  padding-top: 59px; margin: 0; margin-bottom: -3px; font: 36px 'Open Sans', sans-serif; font-weight: bold;  }
.person .person__position {  margin-bottom: 26px; font-size: 16px; color: #e7505a;  }
.short-text {  margin-top: 95px; margin-bottom: 45px; text-align: center;  }
.short-text h4 {  margin-top: 0; font: 14px 'Open Sans', sans-serif; font-weight: bold;  }
.info-text {  margin-top: -8px;  }
.join {  padding-bottom: 10px; margin-top: 20px; text-align: center;  }
.join .join__image {  max-width: 100%; width: 872px; height: 171px;  }
.join .join__additional {  position: relative; display: inline-block; margin-top: 6px; margin-bottom: 144px; font: 50px "Georgia", serif; font-style: italic; color: #34495e;  }
.join .join__additional:before {  content: ""; position: absolute; top: 32px; left: -255px; width: 240px; height: 1px; background-color: #34495e;  }
.join .join__additional:after {  content: ""; position: absolute; top: 32px; right: -255px; width: 240px; height: 1px; background-color: #34495e;  }
.join p {  text-align: left; margin-bottom: 26px;  }
.vacancy {  padding: 30px 15px 40px 50px; margin-bottom: 30px; background-color: #f3f7f7; box-shadow: 1px 1px 5px #ccc;  }
.vacancy__heading {  position: relative; padding: 4px 0 20px 27px; margin: 0; margin-left: -35px; font: 18px 'Open Sans', sans-serif; font-weight: bold;  }
.vacancy__heading:before {  content: "\f10c"; position: absolute; top: 10px; left: 0; width: 16px; height: 16px; padding-top: 3px; padding-left: 4.5px; font: 9px FontAwesome; color: #ffffff; background-color: #3598dc; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-transition: all 300ms ease-in; -o-transition: all 300ms ease-in; transition: all 300ms ease-in;  }
.vacancy__subheading {  margin: 0 -15px; padding: 5px 0 15px 0; font: 14px 'Open Sans', sans-serif; font-weight: bold; text-transform: uppercase;  }
.vacancy__btn {  margin-top: 20px;  }

.vacancy .list li {padding-bottom:5px;}
.vacancy .list li ul {padding-top:10px;}
.list {  margin-bottom: 0;  }
.list .last-item {  padding-bottom: 5px;  }
.map {  width: 100%; }
.map--large {  height: 842px; margin-top: 1px; margin-bottom: 1px;  }
.map--standart {  height: 582px;  }
.map--thin {  height: 340px;  }
.map--simple {  height: 480px;  }
.map--small {  width: 300px; height: 200px;  }
.map--left {  float: left; margin-right: 38px; margin-bottom: 10px;  }
.map--right {  float: right; margin-left: 38px; margin-bottom: 10px;  }
.map--wide {  height: 400px; margin-bottom: 20px;  }
.content-block {  position: relative; z-index: 40;  }
.form-container {  position: absolute; top: 125px; left: 0; width: 100%; background-color: #ffffff;  }
.form-container .form-container__slogan {  padding: 33px 20px; font-weight: bold; font-style: italic; color: #34495e; background-image: url(../images/icons/arrow-smooth.svg); background-repeat: no-repeat; background-size: 100px 30px; background-position: 80% 65%; }
.form-container-inner {  padding: 30px 25px 22px;  }
.form-handler {  padding: 59px 110px 0; min-height: 582px;  }
.bordered-container {  border: 10px solid #34495e;  }
.service-step {  padding-bottom: 40px;  }
.service-step .service-step__line {  padding-bottom: 80px;  }
.service-step .service-step__line--last {  padding-bottom: 20px;  }
.service-step .service-step__info {  position: relative; z-index: 22;  }
.service-step .service-step__number {  position: absolute; top: -31px; left: 3px; z-index: -1; font: 140px 'Open Sans', sans-serif; color: #f5f8f8;  }
.service-step .service-step__heading {  margin: 0; padding: 36px 0 15px; font-size: 28px;  }
.service-step .service-step__descript {  padding-left: 195px; padding-right: 55px; margin-bottom: 0;  }
.service {  padding-bottom: 32px;  }
.service .icon {  float: left; margin-right: 25px;  }
.service .icon .icon__item {  margin-left: 5px; margin-right: 5px;  }
.service .icon .fa-dashboard {  padding-top: 17px; padding-left: 2px;  }
.service .service__heading {  padding: 25px 0 35px; margin: 0; font: 18px 'Open Sans', sans-serif; font-weight: bold; -webkit-transition: all 300ms; -o-transition: all 300ms; transition: all 300ms;  }
.service .service__link:focus {  text-decoration: none;  }
.service .service__link:hover .service__heading {  color: #3598dc;  }
.services-small .service--center {text-align:left}
        .services-small .service__link h3.service__heading {font-size:14px;}

.service-container {  padding-bottom: 74px;  }
.service-image {  max-width: 521px; padding-top: 35px; margin: 0 auto;  }
.service-image img {  max-width: 100%; }
.service-slider {  margin-top: 44px;  }
.sequence-service {  text-align: left; padding: 30px 0;  }
.question-wrapper {  background-color: #3598dc;  }
.question-wrapper .contact__field {  background-color: #ffffff; border: 1px solid transparent;  }
.question-inner {  padding: 30px 26px 60px;  }
.content-dashboard {  padding-left: 275px; padding-right: 30px; width: 100%; padding-bottom: 80px;  }
.datepicker {  background-color: #f3f7f7; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;  }
.datepicker-inline {  width: 240px; margin: 0 auto; padding: 6px 20px 12px;  }
.datepicker .datepicker-switch {  font-size: 14px; font-weight: bold; text-transform: uppercase; color: #737c85;  }
.datepicker th {  font-size: 13px; font-weight: bold; color: #737c85; padding-top: 17px; padding-bottom: 14px;  }
.datepicker thead tr:first-child th:hover, .datepicker tfoot tr th:hover {  background-color: transparent;  }
.datepicker td, .datepicker td {  font-size: 13px; color: #34495e; text-align: center;  }
.datepicker.dropdown-menu th.dow, .datepicker.datepicker-inline th.dow {  padding: 19px 6px 13px;  }
.datepicker.dropdown-menu td, .datepicker.datepicker-inline td {  padding: 7px 6px;  }
.datepicker table tr td.day:hover, .datepicker table tr td.day.focused {  background: none;  }
.datepicker table tr td.today, .datepicker table tr td.today:hover, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover {  background: none;  }
.datepicker table tr td.today:hover, .datepicker table tr td.today:hover:hover, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover:hover, .datepicker table tr td.today:active, .datepicker table tr td.today:hover:active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.active, .datepicker table tr td.today.active:hover, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled.active:hover, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled.disabled, .datepicker table tr td.today.disabled.disabled:hover, .datepicker table tr td.today[disabled], .datepicker table tr td.today[disabled]:hover, .datepicker table tr td.today.disabled[disabled], .datepicker table tr td.today.disabled[disabled]:hover {  background: none;  }
.today {  position: relative; z-index: 10; background: none;  }
.today:before {  content: ""; position: absolute; top: 8px; left: 50%; width: 30px; height: 16px; margin-left: -15px; background-color: #fed37f; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; z-index: -1;  }
.datepicker .prev {  text-indent: -9999px; position: relative; display: inline-block; z-index: 10; cursor: pointer;  }
.datepicker .prev:before {  content: "\f177"; position: absolute; top: 4px; left: 0; font-size: 14px; font-family: FontAwesome; color: #737c85; text-indent: 0;  }
.datepicker .next {  text-indent: -9999px; position: relative; display: inline-block; z-index: 10; cursor: pointer;  }
.datepicker .next:before {  content: "\f178"; position: absolute; top: 4px; right: 0; font-size: 14px; font-family: FontAwesome; color: #737c85; text-indent: 0;  }
.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active.active:hover, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled.disabled:hover, .datepicker table tr td.active[disabled], .datepicker table tr td.active[disabled]:hover, .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active.disabled[disabled]:hover {  background: none; color: #34495e; font-weight: normal; text-shadow: none;  }
.datepicker .active {  position: relative; z-index: 10; background: none;  }
.datepicker .active:before {  content: ""; position: absolute; top: 9px; left: 50%; width: 30px; height: 16px; margin-left: -15px; background-color: #fed37f; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; z-index: -1;  }
.forum-head {  background-color: rgba(52, 73, 94, 0.1); background-image: url(../images/forum/forum-bg.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;  }
.forum {  padding-bottom: 65px; text-align: center;  }
.forum .forum__heading {  padding-top: 8px; margin: 0; margin-bottom: -4px; font-size: 42px; color: #000;  }
.forum .forum__describe {  margin: 0; margin-bottom: 34px; font-size: 24px; color: #000;  }
.forum .forum__connector {  font-size: 24px; color: #000; margin: 0 26px;  }
.forum .btn {  padding: 17px 30px 14px;  }
.table--forum {  margin-bottom: 60px;  }
.table--target.table--secondary thead tr {  background-color: #3598dc;  }
.forum-info {  background-color: #fcfcfc; padding-bottom: 37px;  }
.forum-info .forum-info__heading {  padding: 30px 20px; margin: 0; background-color: #34495e; font: 14px 'Open Sans', sans-serif; font-weight: bold; text-transform: uppercase; color: #ffffff;  }
.forum-info .forum-info__text {  padding: 33px 20px 26px; margin-bottom: 0;  }
.forum-info .forum-info__current {  font-weight: bold; color: #34495e;  }
.forum-info .forum-info__list {  padding: 0 20px; margin-bottom: -4px;  }
.forum-info .forum-info__user {  font-weight: bold; color: #34495e;  }
.forum-info .forum-info__user:hover {  color: #3598dc;  }
.forum__admin {  color: #39b54a;  }
.forum__moderator {  color: #f26c4f;  }
.forum__translator {  color: #8781bd;  }
.forum__user {  color: #34495e;  }
.news--forum {  padding-bottom: 15px;  }
.news--forum .news__heading {  font-size: 14px; color: #34495e; padding-bottom: 6px;  }
.news--forum .news__detail {  font-size: 12px; line-height: 14px;  }
.news--last {  padding-bottom: 0;  }
.cut-section {  padding-right: 45px;  }
.forum-thread .forum-thread__heading {  margin: 0; margin-top: -4px; margin-bottom: 53px;  }
.forum-thread .forum-thread__results {  float: right; margin-top: 20px; font-size: 14px; color: #737c85;  }
.forum-item {  margin-bottom: 30px;  }
.forum-item .forum-item__head {  position: relative; background-color: #f5f5f5; padding: 25px 20px 24px;  }
.forum-item .forum-item__head:before {  content: ""; position: absolute; top: 0; right: 0; width: 5px; height: 100%; }
.forum-item .forum-item__photo {  width: 48px; height: 48px; float: left; margin-right: 23px;  }
.forum-item .forum-item__photo img {  max-width: 100%; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.forum-item .forum-item__author {  margin: 0; font: 16px 'Open Sans', sans-serif; font-weight: bold;  }
.forum-item .forum-item__time {  margin-bottom: 0;  }
.forum-item .forum-item__about {  text-align: right; float: right; margin-top: -45px;  }
.forum-item .forum-item__about .forum-item__posts {  display: block; color: #737c85; margin-top: 3px;  }
.forum-item .forum-item__body {  padding: 32px 22px 8px; border: 1px solid #f5f5f5;  }
.forum-item .forum-item__body p {  margin-bottom: 26px;  }
.forum-item--admin .forum-item__head:before {  background-color: #39b54a;  }
.forum-item--moderator .forum-item__head:before {  background-color: #f26c4f;  }
.forum-item--translate .forum-item__head:before {  background-color: #8781bd;  }
.cart {
/*  position: absolute; top: 25px; right: 0; display: inline-block; -webkit-perspective: 1500px;
   Chrome, Safari, Opera 
  perspective: 1500px; z-index: 25;*/
}
.cart .cart__link {  padding: 10px 20px 11px; color: #ffffff; font-weight: bold; -webkit-transition: all 400ms ease-in; -o-transition: all 400ms ease-in; transition: all 400ms ease-in; cursor: pointer;  }
.cart .cart__icon {  width: 34px; height: 34px; padding-top: 8px; padding-left: 8px; margin-right: 10px; font-size: 16px; color: #34495e; background-color: #fed37f; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.cart .icon__more {  margin-left: 10px;  }
.cart .cart-highlight {  color: #fed37f;  }
.cart .cart__list {  position: absolute; top: 55px; right: 0; padding: 21px; min-width: 370px; background-color: #f3f7f7; border: solid 1px #dadee1; -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.12); -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.12); box-shadow: 0 0 20px rgba(0, 0, 0, 0.12); opacity: 0; z-index: -1; -webkit-transform: rotateX(-89deg); -moz-transform: rotateX(-89deg); -ms-transform: scale(0); transform: rotateX(-89deg); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; transform-origin: 0 0; -webkit-transition: -webkit-transform 400ms ease-in, opacity 400ms ease-in; -moz-transition: -moz-transform 400ms ease-in, opacity 400ms ease-in; transition: transform 400ms ease-in, opacity 400ms ease-in;  }
.cart .cart__item-image {  width: 103px; height: 103px; float: left; margin-right: 26px; border: 5px solid #dfe6e7;  }
.cart .cart__item-image img {  max-width: 100%; }
.cart .cart__item {  position: relative; margin-bottom: 20px; overflow: hidden;  }
.cart .cart__item .cart__close {  position: absolute; top: 5px; right: 0;  }
.cart .cart__item .cart__item-title {  padding-top: 2px; font-size: 16px; color: #34495e;  }
.cart .cart__item .cart__item-title:hover {  color: #3598dc;  }
.cart .cart__item .cart__item-title:focus {  text-decoration: none;  }
.cart .cart__item .cart__item-rating {  margin-top: -5px;  }
.cart .cart__item .cart__item-rating img {  margin-left: -5px;  }
.cart .cart__item .cart__item-price {  padding-top: 8px; font-size: 22px; font-weight: bold; color: #34495e; margin-bottom: 0;  }
.cart .cart__item .cart__item-bonus {  color: #34495e; margin-bottom: 0;  }
.cart .cart__toggle--icon {  display: none; width: 48px; height: 48px; padding-top: 14px; padding-left: 13px; font-size: 20px; color: #34495e; background-color: #fed37f; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.cart .cart__toggle--icon:focus {  text-decoration: none;  }
.cart .cart__text {  display: none;  }
.cart .checkout-wrap {  text-align: center;  }
.cart .cart__link:hover {  background-color: #2c3e50;  }
.cart .cart__link:hover + .cart__list {  opacity: 1; z-index: 1; -webkit-transform: rotateX(0deg); -moz-transform: rotateX(0deg); -ms-transform: scale(1); transform: rotateX(0deg);  }
.cart .cart__list:hover {  opacity: 1; z-index: 1; -webkit-transform: rotateX(0deg); -moz-transform: rotateX(0deg); -ms-transform: scale(1); transform: rotateX(0deg);  }
.relative-element {  position: relative;  }
.shop-view {  margin-bottom: 29px;  }
.shop-view .shop-view__results {  margin-right: 15px; font-size: 18px; font-weight: bold; color: #737c85;  }
.shop-view .shop-view__variant {  margin: 0 5px; font-size: 18px; color: #737c85;  }
.shop-view .shop-view__variant--active {  color: #34495e;  }
.shop-view .shop-view__results--full {  display: block; margin-bottom: 10px;  }
.shop-view span {  color: #737c85;  }
.product__control .product__control__item {  position: absolute; top: 35%; width: 49%; font-size: 24px; color: #ffffff; background-color: #34495e; padding-top: 13px; padding-bottom: 14px; -webkit-transition: -webkit-transform 500ms ease-out; -moz-transition: -moz-transform 500ms ease-out; transition: transform 500ms ease-out;  }
.product__control .product__control-left {  left: 0; text-align: right; padding-right: 30px; -webkit-transform: translateX(-102%); -moz-transform: translateX(-102%); -ms-transform: translateX(-102%); transform: translateX(-102%);  }
.product__control .product__control-right {  right: 0; text-align: left; padding-top: 11px; padding-bottom: 16px; padding-left: 30px; -webkit-transform: translateX(102%); -moz-transform: translateX(102%); -ms-transform: translateX(102%); transform: translateX(102%);  }
.product {  max-width: 360px; position: relative; display: block; text-align: center; padding: 15px 25px 25px; margin-bottom: 30px; margin-left: auto; margin-right: auto; overflow: hidden;  }
.product:focus {  text-decoration: none;  }
.product .product__photo {  width: 100%; }
.product .product__photo img {  max-width: 100%; }
#product--icons .product__photo img {    max-width: 50%; margin-top: -10px;  }
#product--small .product__photo img {    max-width:50%; margin-top:5px;  }
#product--store .product__photo img { max-width:50%;}
#product--store .btn {  padding:6px 10px; border-radius: 1px; font-size:12px;}
#industry .product__photo img {margin-top:-15px;max-width:50%; }
#product--industry .product__photo img { max-width:70%;}
#product--industry .product .product__price {margin-top:5px;margin-bottom:5px;}
#product--store .product .product__price {  font-size: 16px; line-height:20px; margin-top:0; margin-bottom:5px;  }
.product .product__title {    padding-left:3px; padding-right:3px; display: block; margin-top: -19px; margin-bottom: 0px; font-size: 12px; font-family: 'Open Sans', sans-serif; color: #787878; -webkit-transition: color 400ms ease-in; -o-transition: color 400ms ease-in; transition: color 400ms ease-in;  }

.product .product__title:focus {  text-decoration: none;  }
.product .product__price {  position: relative; display: inline-block; font-size: 18px; font-weight:normal; color: #34495e;
  
  margin-top: -3px; margin-bottom: -3px;  }
.product .case_study {  position: relative; display: inline-block; font-size: 18px; font-weight:normal; color: #34495e;
  
  margin-top: 5px; margin-bottom: -3px;  }
.product p a {font-size:13px;}
.product .product__sale {  position: absolute; top: 4px; left: 95%; width: 100px; font-size: 18px; font-weight: 300; color: #e7505a; text-decoration: line-through;  }
.product .product__sale--position {  top: 100%; left: 0;  }
.product:hover .product__control-right {  -webkit-transform: translateX(2%); -moz-transform: translateX(2%); -ms-transform: translateX(2%); transform: translateX(2%);  }
.product:hover .product__control-left {  -webkit-transform: translateX(-2%); -moz-transform: translateX(-2%); -ms-transform: translateX(-2%); transform: translateX(-2%);  }
.product .product__btn {  padding-top: 17px; padding-bottom: 15px;  }
.product-wrapper-strict .product__sale {  top: 100%; left: 50%; -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0);  }
.product--round {  border: 3px solid #dfe6e7; -webkit-transition: all 400ms ease-in; -o-transition: all 400ms ease-in; transition: all 400ms ease-in;  }
.product--round:hover {  border-color: #34495e;  }
.product__marker {  position: absolute; top: 5px; left: 5px; width: 80px; height: 80px; padding-top: 26px; text-align: center; font-size: 18px; font-family: Georgia, serif; font-weight: bold; font-style: italic; color: #34495e; background-color: #3598dc; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.product__marker--alt {  background-color: #fed37f;  }
.range-slider {  height: 3px; border: none; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; box-shadow: none;  }
.range-slider .noUi-base {  background-color: #34495e;  }
.range-slider .noUi-origin {  background-color: #3598dc;  }
.range-slider .noUi-origin:nth-child(2) {  background-color: #34495e;  }
.range-slider .noUi-handle {  left: -5px; top: -8px; height: 20px; width: 11px; background-color: #3598dc; border: none; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; box-shadow: none;  }
.range-slider .noUi-handle:after {  display: none;  }
.range-slider .noUi-handle:before {  position: absolute; top: 50%; left: 0; width: 100%; height: 50%; background: none; background-color: rgba(0, 0, 0, 0.04); -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px;  }
.slider-value {  margin-top: 13px; padding-bottom: 26px;  }
.slider-value .slider-value__item {  font-size: 14px; font-weight: bold; color: #34495e;  }
#range-min:before {  content: "$";  }
#range-min:after {  content: " - ";  }
.advert {  display: block; max-width: 250px; margin-bottom: 30px;  }
.advert img {  max-width: 100%; }
.advert--last {  margin-bottom: 0;  }
.adv {  display: block; margin-top: 30px;  }
.adv img {  max-width: 100%; }
.adv--sm {  margin-right: auto; margin-left: auto; max-width: 360px;  }
.nav-additional {  margin-top: 8px; padding-left: 0; list-style: none;  }
.nav-additional .nav-additional__item {  font-weight: bold;  }
.nav-additional .nav-additional__link {  position: relative; display: block; padding: 34px 20px 33px; margin-bottom: 3px; font-size: 14px; color: #34495e; background-color: #dfe6e7;  }
.nav-additional .nav-additional__link:hover {  background-color: #3598dc;  }
.nav-additional .nav-additional__link--active {  padding-left: 42px; background-color: #3598dc;  }
.nav-additional .nav-additional__link--active:before {  content: "\f104"; position: absolute; top: 37px; left: 21px; font: 14px FontAwesome; color: #34495e;  }
.order-result {  margin-bottom: 22px;  }
.shopping-result {  margin-top: 5px; padding-bottom: 53px; background-color: #3598dc; overflow: hidden;  }
.shopping-result .shopping-result__heading {  padding-top: 28px; margin-bottom: 18px;  }
.checkout__sum {  margin-top: 17px; font-size: 22px; font-weight: bold; color: #34495e; text-align: center;  }
.login {  /*max-width: 310px; margin: 0 auto;*/  }
.login .contact {  padding-top: 8px;  }
.login .checkbox {  display: inline-block; margin-top: 23px; margin-left: -20px;  }
.login .login__callback {  margin-top: 21px; margin-right: 20px; float: right; font-style: italic;  }
.login .login__btn {  margin-top: 28px; margin-bottom: 65px; display: block; width: 100%; }
.error {  text-align: center; background-color: #34495e; background-image: url(../images/components/error-stars.png); background-repeat: no-repeat; background-position: center center;  }
.error .wrapper {  position: relative;  }
.error .error__main {  width: 494px; height: 199px; margin-top: 458px;  }
.error .error__heading {  margin-top: 15px; margin-bottom: 7px; font-size: 32px; font-family: 'Open Sans', sans-serif; font-weight: 300; color: #758594;  }
.error .error__info {  color: #758594;  }
.error .error__back {  position: relative; display: inline-block; margin-top: 150px; margin-bottom: 188px; font-size: 16px; font-weight: bold; text-transform: uppercase; color: #ffffff; z-index: 30;  }
.error .error__back:hover {  color: #3598dc;  }
.error .error__back:before {  content: ""; position: absolute; top: 40px; left: -4px; width: 120px; height: 23px;  }
.cirle {  position: absolute; top: 50%; left: 50%; margin: auto; background-color: rgba(223, 230, 231, 0.02); -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.cirle--lagre {  width: 1080px; height: 1080px; margin-top: -540px; margin-left: -540px; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transition: -webkit-transform 400ms ease-out 500ms; -moz-transition: -moz-transform 400ms ease-out 500ms; transition: transform 400ms ease-out 500ms;  }
.cirle--middle {  width: 893px; height: 893px; margin-top: -446px; margin-left: -446px; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transition: -webkit-transform 400ms ease-out 300ms; -moz-transition: -moz-transform 400ms ease-out 300ms; transition: transform 400ms ease-out 300ms;  }
.cirle--small {  width: 576px; height: 576px; margin-top: -288px; margin-left: -288px; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transition: -webkit-transform 400ms ease-out 100ms; -moz-transition: -moz-transform 400ms ease-out 100ms; transition: transform 400ms ease-out 100ms;  }
.cirle-zoom {  -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1);  }
.orbite:before {  content: ""; position: absolute; top: -17px; left: 50%; width: 42px; height: 42px; margin-left: -61px; background-image: url(../images/components/planet-small.png); background-repeat: no-repeat; background-size: 42px 42px;  }
.orbite-double:before {  content: ""; position: absolute; top: 50%; right: -6px; width: 42px; height: 42px; margin-top: 75px; background-image: url(../images/components/planet-small.png); background-repeat: no-repeat; background-size: 42px 42px;  }
.orbite-double:after {  content: ""; position: absolute; top: -20px; left: 50%; width: 76px; height: 76px; margin-left: 75px; background-image: url(../images/components/planet-large.png); background-repeat: no-repeat; background-size: 76px 76px;  }
.comming {  padding-top: 187px; padding-bottom: 26px; text-align: center; background-color: #34495e; background-image: url(../newassets/images/hosted-auto-dialer.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;  }
.comming .comming__header {  margin: 0; font-family: 'Open Sans', sans-serif; font-size: 46px; font-weight: bold; text-transform: uppercase; color: #ffffff;  }
.comming .comming__header-start {  display: block; margin-bottom: 8px; font-size: 30px;  }
.comming .comming__describe {  font: 30px "Georgia", serif; font-style: italic; color: #ffffff;  }
.couter {  margin-top: 135px; margin-bottom: 355px; font-size: 0;  }
.couter .timer-input {  display: none;  }
.couter .timer-wrap {  width: 185px; margin: 0 15px 20px; display: inline-block; background: rgba(254, 211, 127, 0.1); border-bottom: 5px solid #fed37f;  }
.couter .timer-wrap--hour {  background: rgba(133, 214, 222, 0.1); border-bottom: 5px solid #3598dc;  }
.couter .timer-wrap--min {  background: rgba(255, 255, 255, 0.1); border-bottom: 5px solid #ffffff;  }
.couter .timer-wrap--sec {  background: rgba(254, 143, 140, 0.1); border-bottom: 5px solid #e7505a;  }
.couter .digits {  display: block; margin-top: 34px; margin-bottom: -6px; font-family: 'Open Sans', sans-serif; font-size: 80px; font-weight: bold; text-transform: uppercase; color: #ffffff;  }
.couter .digits-label {  margin-bottom: 18px; font: 30px "Georgia", serif; font-style: italic; color: #ffffff;  }
.feature {  margin-right: 30px;  }
.feature .feature__image img {  max-width: 100%; }
.feature .feature__image--page {  padding-top: 10px;  }
.feature .feature__image--page img {  max-width: 241px;  }
.feature .feature__image--responsive img {  max-width: 295px;  }
.feature .feature__image--clock {padding-top: 13px;padding-bottom: 7px;padding-left: 10px;}
.feature .feature__image--clock img {  max-width: 160px;  }
.feature .feature__heading {  margin: 68px 0 18px; font: 18px 'Open Sans', sans-serif; font-weight: bold; color: #34495e;  }
.number-container {  padding-bottom: 60px; background-color: #3598dc;  }
.number-container .stat--shape {  border-color: #ffffff;  }
.number-container .stat--shape:after, .number-container .stat--shape:before {  background-color: #ffffff;  }
.special {  min-height: 385px; padding-top: 47px; background-color: #3598dc; text-align: center; background-image: url(../images/components/browser.png); background-repeat: no-repeat; background-position: 50% 100%; background-size: 580px 238px;  }
.special .special__text {  font-size: 16px; color: #ffffff; font-style: italic;  }
.special .special__price {  position: relative; margin-top: 110px; margin-bottom: 22px; font: 50px 'Open Sans', sans-serif; color: #34495e;  }
.special .special__price:before {  content: "{"; font: 50px 'Open Sans', sans-serif; color: #e1e8e9; margin-right: 13px;  }
.special .special__price:after {  content: "}"; font: 50px 'Open Sans', sans-serif; color: #e1e8e9; margin-left: 13px;  }
.special .special-inner {  position: relative;  }
.special .special-inner:before {  content: "{"; position: absolute; top: 50%; left: 25px; margin-top: -100px; font: 200px 'Open Sans', sans-serif; color: rgba(255, 255, 255, 0.2); margin-right: 13px;  }
.special .special-inner:after {  content: "}"; position: absolute; top: 50%; right: 25px; margin-top: -100px; font: 200px 'Open Sans', sans-serif; color: rgba(255, 255, 255, 0.2); margin-left: 13px;  }
.subscribe-container {  padding-top: 115px; text-align: center;  }
.subscribe-container .subscribe-moto {  font: 28px 'Open Sans', sans-serif; color: #34495e;  }
.subscribe-container .subscribe-moto__add {  font-size: 18px; display: block;  }
.pricing-section {  padding-bottom: 34px; text-align: center; background-color: #34495e;  }
.pricing-section p {  color: #ffffff;  }
.pricing-section .price--row {  margin-top: 10px; margin-bottom: 50px;  }
.start-block {  position: relative; padding-top: 347px; padding-bottom: 360px; text-align: center;  }
.start-block .start-block__moto {  padding-bottom: 34px; margin: 0; font: 26px 'Open Sans', sans-serif; font-style: italic; color: #fed37f;  }
.start-block .start-block__heading {  margin: 0; font: 52px 'Open Sans', sans-serif; line-height: 52px; font-weight: bold; text-transform: uppercase; color: #ffffff; text-shadow: 3px 4px rgba(0, 0, 0, 0.15);  }
.scroll-next {  position: absolute; bottom: 30px; left: 50%; width: 42px; height: 66px; margin-left: -21px; background-color: #566879; background-image: url(../images/icons/mouse.svg); background-position: 50% 50%; background-repeat: no-repeat; background-size: 30px 30px; -webkit-border-radius: 21px; -moz-border-radius: 21px; border-radius: 21px; z-index: 20;  }
.text-plus {  text-align: center; padding-top: 30px; padding-bottom: 83px;  }
.text-plus .text-plus__heading {  margin: 0; margin-bottom: 6px; font: 30px 'Open Sans', sans-serif; font-weight: bold; text-transform: uppercase; color: #a8aeb3;  }
.text-plus .text-plus__info {  margin: 0; font-size: 22px; font-style: italic; color: #a8aeb3;  }
.scroll-link {  cursor: pointer;  }
.top-block {  margin-top: 1500px;  }
.bubble-block {  position: relative;  }
.bubble {  position: absolute; color: #ffffff; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; text-align: center;  }
.bubble .icon__item {  padding-top: 12px;  }
.bubble--little {  top: 85px; left: 18%; width: 27px; height: 27px;  }
.bubble--little.bubble--position {  top: 47px; left: 57%; }
.bubble--small {  top: 20px; left: 33%; width: 47px; height: 47px;  }
.bubble--normal {  top: -27px; left: 46%; width: 70px; height: 70px;  }
.bubble--normal .icon__item {  padding-top: 11px;  }
.bubble--medium {  top: 55px; left: 65%; width: 73px; height: 73px;  }
.bubble--medium.bubble--danger {  top: 195px; left: 49%; }
.bubble--medium.bubble--danger .icon__item {  padding-top: 17px;  }
.bubble--big {  top: 135px; left: 68%; width: 93px; height: 93px;  }
.bubble--big .icon__item {  padding-top: 15px;  }
.bubble--large {  top: 145px; left: 25%; width: 104px; height: 104px;  }
.bubble--large .icon__item {  padding-top: 21px;  }
.bubble--huge {  top: 50px; left: 38%; width: 124px; height: 124px;  }
.bubble--huge .icon__item {  padding-top: 24px;  }
.bubble--info {  background-color: #3598dc;  }
.bubble--danger {  background-color: #e7505a;  }
.bubble--warning {  background-color: #fed37f;  }
.bubble--neutral {  background-color: #dae6e6;  }
.bubble--success {  background-color: #81b536;  }
.run-1 {  -webkit-animation-duration: 900ms; animation-duration: 900ms; -webkit-animation-fill-mode: both;
  /* Chrome, Safari, Opera */
  animation-fill-mode: both; -webkit-animation-delay: 150ms; animation-delay: 150ms;  }
.run-2 {  -webkit-animation-duration: 900ms; animation-duration: 900ms; -webkit-animation-fill-mode: both;
  /* Chrome, Safari, Opera */
  animation-fill-mode: both; -webkit-animation-delay: 300ms; animation-delay: 300ms;  }
.run-3 {  -webkit-animation-duration: 900ms; animation-duration: 900ms; -webkit-animation-fill-mode: both;
  /* Chrome, Safari, Opera */
  animation-fill-mode: both; -webkit-animation-delay: 450ms; animation-delay: 450ms;  }
.run-4 {  -webkit-animation-duration: 900ms; animation-duration: 900ms; -webkit-animation-fill-mode: both;
  /* Chrome, Safari, Opera */
  animation-fill-mode: both; -webkit-animation-delay: 600ms; animation-delay: 600ms;  }
.run-5 {  -webkit-animation-duration: 900ms; animation-duration: 900ms; -webkit-animation-fill-mode: both;
  /* Chrome, Safari, Opera */
  animation-fill-mode: both; -webkit-animation-delay: 750ms; animation-delay: 750ms;  }
.run-6 {  -webkit-animation-duration: 900ms; animation-duration: 900ms; -webkit-animation-fill-mode: both;
  /* Chrome, Safari, Opera */
  animation-fill-mode: both; -webkit-animation-delay: 900ms; animation-delay: 900ms;  }
.run-7 {  -webkit-animation-duration: 900ms; animation-duration: 900ms; -webkit-animation-fill-mode: both;
  /* Chrome, Safari, Opera */
  animation-fill-mode: both; -webkit-animation-delay: 1050ms; animation-delay: 1050ms;  }
.run-8 {  -webkit-animation-duration: 900ms; animation-duration: 900ms; -webkit-animation-fill-mode: both;
  /* Chrome, Safari, Opera */
  animation-fill-mode: both; -webkit-animation-delay: 1200ms; animation-delay: 1200ms;  }
.run-9 {  -webkit-animation-duration: 900ms; animation-duration: 900ms; -webkit-animation-fill-mode: both;
  /* Chrome, Safari, Opera */
  animation-fill-mode: both; -webkit-animation-delay: 1350ms; animation-delay: 1350ms;  }
.image-holder--info {  padding-top: 18px;  }
.image-holder--info img {  max-width: 100%; }
.scroll-slide {  text-align: center; background-size: cover;  }
.scroll-slide .scroll-slide__heading {  margin-top: 130px; margin-bottom: 13px; font-size: 44px; font-family: 'Open Sans', sans-serif; color: #000;  }
.scroll-slide .scroll-slide__info {  margin-bottom: 30px; font-size: 26px; font-family: 'Open Sans', sans-serif; color: #000;  }
.scroll-slide .scroll-slide__btn {  padding-top: 17px; padding-bottom: 15px;  }
.scroll-slide--dark .scroll-slide__heading, .scroll-slide--dark .scroll-slide__info {  color: #ffffff;  }
.scroll-slide--top .scroll-slide__heading {  margin-top: 80px;  }
#section1 {  background-image: url(../images/slider/scroll/1.jpg); background-position: 50% 50%; }
#section1 .scroll-slide__btn {  padding-left: 21px; padding-right: 21px;  }
#section2 {  background-image: url(../images/slider/scroll/2.jpg); background-position: 50% 50%; }
#section2 .scroll-slide__btn {  padding-left: 37px; padding-right: 37px;  }
#section3 {  background-image: url(../images/slider/scroll/3.jpg); background-position: 50% 50%; }
#section3 .scroll-slide__btn {  padding-left: 47px; padding-right: 47px;  }
#section4 {  text-align: left; background-image: url(../images/slider/scroll/4.jpg); background-position: 50% 50%; }
#section4 .scroll-slide__btn {  margin-top: 22px; padding-left: 34px; padding-right: 34px;  }
#pp-nav {  position: absolute; top: 50%; }
#pp-nav li, .pp-slidesNav li {  margin: 18px 5px;  }
#pp-nav li a, .pp-slidesNav li a {  width: 18px; height: 18px; border: 2px solid #ffffff; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
#pp-nav span, .pp-slidesNav span {  border: none; width: 8px; height: 8px; top: 3px; left: 3px;  }
#pp-nav li .active span, .pp-slidesNav .active span {  background-color: #ffffff;  }
.tips .tips__heading {  position: relative; z-index: 20; padding-left: 16px; margin-top: 6px; margin-bottom: 21px; font-family: 'Open Sans', sans-serif; font-size: 18px; font-weight: bold;  }
.tips .tips__heading:before {  content: ""; position: absolute; top: -4px; left: 0; z-index: -1; width: 30px; height: 30px; background: #3598dc; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.tips .tips__heading .start-sumbol {  color: #ffffff;  }
.tips .tips__text {  color: #34495e;  }
.tips .tips__list {  padding-top: 6px; padding-left: 18px; font-style: normal;  }
.tips .tips__list li {  padding-left: 8px;  }
.tips .tips__list li + li {  padding-top: 20px;  }
.form-error--line {  width: 100%; padding-top: 0px !important; padding-bottom: 0px !important;  }
.form-error--line .inv-em {  display: block; width: auto; float: left; margin: 0px 3px; padding: 6px 0 !important;  }
.icon-item {  width: 100%; height: 100%; border-radius: 50%; position: relative; cursor: default;  }
.icon-info-wrap {  position: static; width: 126px; height: 126px; float: left; margin-right: 22px; border-radius: 50%; border: 8px solid #fff; -webkit-perspective: 800px; -moz-perspective: 800px; -o-perspective: 800px; -ms-perspective: 800px; perspective: 800px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; top: 20px; left: 20px; box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.1);  }
.icon-info {  position: absolute; width: 110px; height: 110px; border-radius: 50%; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -o-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d;  }
.icon-info > div {  display: block; position: absolute; width: 100%; height: 100%; border-radius: 50%; background-position: center center; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -o-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden;  }
.icon-info .icon-info-front {  background-color: #a2dbeb;  }
.icon-info .icon-info-back {  -webkit-transform: rotate3d(0, 1, 0, 180deg); -moz-transform: rotate3d(0, 1, 0, 180deg); -o-transform: rotate3d(0, 1, 0, 180deg); -ms-transform: rotate3d(0, 1, 0, 180deg); transform: rotate3d(0, 1, 0, 180deg); background-color: #ff6163;  }
.icon-item:hover .icon-info-wrap {  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.8);  }
.icon-item:hover .icon-info {  -webkit-transform: rotate3d(0, 1, 0, -180deg); -moz-transform: rotate3d(0, 1, 0, -180deg); -o-transform: rotate3d(0, 1, 0, -180deg); -ms-transform: rotate3d(0, 1, 0, -180deg); transform: rotate3d(0, 1, 0, -180deg);  }
.icon-info .icon-info-front, .icon-info .icon-info-back {  background-repeat: no-repeat; background-position: 50% 50%; }
.wall-bell {  background-image: url(../images/icons_special/bell.svg);  }
.wall-gift {  background-image: url(../images/icons_special/gift.svg);  }
.wall-santa_hat {  background-image: url(../images/icons_special/santa_hat.svg);  }
.wall-bow {  background-image: url(../images/icons_special/bow.svg);  }
.wall-tree {  background-image: url(../images/icons_special/tree.svg);  }
.wall-snowflake {  background-image: url(../images/icons_special/snowflake.svg);  }
.sparkle-container {  position: relative;  }
.sparke-container-abs {  position: absolute; top: 95px; left: 50%; width: 431px; height: 431px; margin-left: -215px;  }
.sparkle {  position: absolute; z-index: 20; width: 35px; height: 35px; background-image: url(../images/icons/sparkle-large.svg);  }
.sparkle-sm {  position: absolute; z-index: 20; width: 20px; height: 20px; background-image: url(../images/icons/sparkle.svg);  }
.sparkle-null {  position: absolute; z-index: 20; width: 20px; height: 20px; background-image: url(../images/icons/sparkle-null.svg); opacity: 0;  }
.shine {  -webkit-animation: shine 9s infinite; -moz-animation: shine 9s infinite; animation: shine 9s infinite;  }
.shine-shadow {  -webkit-animation: shine-shadow 9s infinite; -moz-animation: shine-shadow 9s infinite; animation: shine-shadow 9s infinite;  }
.sparkle-position-1 {  top: 130px; left: 50%; margin-left: -25px;  }
.sparkle-position-2 {  top: 275px; left: 50%; margin-left: 100px;  }
.sparkle-position-3 {  top: 440px; left: 50%; margin-left: -100px;  }
.sparkle-position-4 {  top: 195px; left: 50%; margin-left: 70px;  }
.shine-delay-1 {  -webkit-animation-delay: 300ms; animation-delay: 300ms;  }
.shine-delay-2 {  -webkit-animation-delay: 2200ms; animation-delay: 2200ms;  }
.shine-delay-3 {  -webkit-animation-delay: 4700ms; animation-delay: 4700ms;  }
.shine-delay-4 {  -webkit-animation-delay: 6600ms; animation-delay: 6600ms;  }
.shine-position-1 {  top: 95px; left: 50%; margin-left: 120px;  }
.shine-position-2 {  top: 95px; left: 50%; margin-left: -160px;  }
.shine-position-3 {  top: 230px; left: 50%; margin-left: 160px;  }
.shine-position-4 {  top: 240px; left: 50%; margin-left: -195px;  }
.shine-position-5 {  top: 75px; left: 50%; margin-left: -195px;  }
.shine-position-6 {  top: 145px; left: 50%; margin-left: -175px;  }
.shine-position-7 {  top: 170px; left: 50%; margin-left: 145px;  }
.shine-position-8 {  top: 210px; left: 50%; margin-left: 130px;  }
.shine-position-9 {  top: 240px; left: 50%; margin-left: -155px;  }
.shine-position-11 {  top: 61px; left: 50%; margin-left: -17px;  }
.shine-position-12 {  top: 333px ; left: 50%; margin-left: -17px;  }
.shine-position-13 {  top: 80px; left: 50%; margin-left: -42px;  }
.shine-position-14 {  top: 80px; left: 50%; margin-left: 23px;  }
.shine-position-15 {  top: 331px; left: 50%; margin-left: -42px;  }
.shine-position-16 {  top: 331px; left: 50%; margin-left: 23px;  }
@-webkit-keyframes shine {  0% {    opacity: 0; -webkit-transform: rotate(0deg) scale(0); transform: rotate(0deg) scale(0);  }
  5% {    opacity: 1; -webkit-transform: rotate(180deg) scale(1); transform: rotate(180deg) scale(1);  }
  10% {    opacity: 0; -webkit-transform: rotate(360deg) scale(0); transform: rotate(360deg) scale(0);  }
  100% {    opacity: 0; -webkit-transform: rotate(360deg) scale(0); transform: rotate(360deg) scale(0);  }  }
@keyframes shine {  0% {    opacity: 0; transform: rotate(0deg) scale(0);  }
  5% {    opacity: 1; transform: rotate(180deg) scale(1);  }
  10% {    opacity: 0; transform: rotate(360deg) scale(0);  }
  100% {    opacity: 0; transform: rotate(360deg) scale(0);  }  }
@-webkit-keyframes shine-shadow {  0% {    opacity: 0; -webkit-transform: rotate(45deg) scale(0); transform: rotate(45deg) scale(0);  }
  5% {    opacity: 0.3; -webkit-transform: rotate(225deg) scale(1.1); transform: rotate(225deg) scale(1.1);  }
  10% {    opacity: 0; -webkit-transform: rotate(405deg) scale(0); transform: rotate(405deg) scale(0);  }
  100% {    opacity: 0; -webkit-transform: rotate(405deg) scale(0); transform: rotate(405deg) scale(0);  }  }
@keyframes shine-shadow {  0% {    opacity: 0; transform: rotate(45deg) scale(0);  }
  5% {    opacity: 0.3; transform: rotate(225deg) scale(1.1);  }
  10% {    opacity: 0; transform: rotate(405deg) scale(0);  }
  100% {    opacity: 0; transform: rotate(405deg) scale(0);  }  }
#disqus_thread {  color: #737c85;  }
#disqus_thread iframe {  color: #737c85;  }
#disqus_thread p {  color: #737c85;  }
.z-nav--shop {  margin-right: 185px;  }
.about--alt {  position: relative; padding-bottom: 158px; padding-top: 150px; background: none;  }
.about--alt .btn--minimal-container-info {  margin-top: 9px;  }
.about--alt .btn--minimal {  padding-top: 13px; padding-bottom: 11px;  }
.about--alt:before {  content: ""; background-image: url("../images/about-img-alt.jpg"); background-position: 5% 100%; background-size: 377px 526px;  }
.block--normalize {  padding-top: 27px; padding-bottom: 18px;  }
.about--animate:before {  background-position: 100% 400px; opacity: 0;  }
.about--animate-alt:before {  background-position: 5% 400px; opacity: 0;  }
.post--latest {  min-height: 90px;  }
.post--latest .post__images {  position: relative; display: block; max-width: 80px; float: left; margin-right: 10px; overflow: hidden; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.post--latest .post__images img {  max-width: 100%; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); -webkit-transition: -webkit-transform 500ms ease-in; -moz-transition: -moz-transform 500ms ease-in; transition: transform 500ms ease-in;  }
.post--latest .post__images:before {  content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #34495e; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; opacity: 0.5; z-index: 2;  }
.post--latest .post__images:after {  content: "\f0c1"; position: absolute; top: 50%; left: 0; z-index: 5; width: 100%; margin-top: -8px; font-family: FontAwesome; font-size: 16px; text-align: center; color: #ffffff;  }
.post--latest .post__images:hover img {  -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg);  }
.post--latest .post__text {  display: block; padding-top: 12px; margin-right: 50px; margin-bottom: 2px; font-size: 13px; line-height: 16px; font-style: italic; color: #758594; -webkit-transition: all 300ms ease-in; -o-transition: all 300ms ease-in; transition: all 300ms ease-in;  }
.post--latest .post__text:hover {  color: #3598dc;  }
.post--latest .post__date {  display: inline-block; margin-bottom: 10px; font-size: 12px; font-weight: normal; color: #ffffff;  }
.post--similar {  margin-bottom: 26px;  }
.post--similar .post__images {  position: relative; display: block; max-width: 80px; float: left; margin-right: 10px; overflow: hidden; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.post--similar .post__images img {  max-width: 100%; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-transition: -webkit-transform 500ms ease-in; -moz-transition: -moz-transform 500ms ease-in; transition: transform 500ms ease-in;  }
.post--similar .post__images:before {  content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #34495e; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; opacity: 0.5; z-index: 2;  }
.post--similar .post__images:after {  content: "\f0c1"; position: absolute; top: 50%; left: 0; z-index: 5; width: 100%; margin-top: -8px; font-family: FontAwesome; font-size: 16px; text-align: center; color: #ffffff;  }
.post--similar .post__images:hover img {  -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg);  }
.post--similar .post__heading {  display: block; padding: 9px 20px 2px 0; font-size: 16px; line-height: 20px; font-weight: bold;  }
.post--similar .post__date {  display: block; margin-bottom: 10px; font-size: 12px; font-weight: normal; color: #758594;  }
.post--popular {  display: block; overflow: hidden; position: relative;  }
.post--popular:before {  content: ""; position: absolute; top: 0; right: 0; z-index: 20; display: block; width: 100%; height: 5px; background-color: #34495e;  }
.post--popular:after {  content: ""; position: absolute; top: 0; right: 0; z-index: 20; display: block; width: 5px; height: 100%; background-color: #34495e;  }
.post--popular__marker {  position: absolute; top: 30px; right: -35px; padding: 2px 35px 5px; font-size: 16px; text-align: center; font-style: italic; font-weight: bold; color: #ffffff; background-color: #fed37f; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);  }
.post--full .post--full__info {  position: relative; padding-left: 100px; margin-top: 29px;  }
.post--full .tags {  margin-bottom: 0;  }
.post--full .list, .post--full .list-ordered {  margin-bottom: 30px;  }
.post--preview {  margin-bottom: 80px;  }
.post--preview .post--preview__link:hover .post-heading {  color: #3598dc;  }
.post--preview .post--preview__link:focus {  text-decoration: none;  }
.post--preview-link {  display: block; padding-right: 15px; margin-bottom: 30px;  }
.post--preview-link .post__heading {  margin-top: 32px; margin-bottom: 18px; font: 18px 'Open Sans', sans-serif; line-height: 22px; font-weight: bold;  }
.post--preview-link .post__author {  font-style: italic; font-weight: bold; margin-top: -11px; margin-bottom: 0; color: #34495e;  }
.post--preview-link .post__text {  -webkit-transition: all 300ms ease-in; -o-transition: all 300ms ease-in; transition: all 300ms ease-in;  }
.post--preview-link:hover {  background-color: #3598dc;  }
.post--preview-link:hover .image-container--fading:before {  background-color: rgba(255, 255, 255, 0);  }
.post--preview-link:hover .post__text {  color: #34495e;  }
.post--right {  text-align: right;  }
.post--preview-link.post--right {  padding-right: 0; padding-left: 15px;  }
.post--table {  float: left; width: 24.9%; padding: 0 15px; margin-bottom: 30px;  }
.post--table .image-container {  display: block;  }
.post--table .image-container:before {  content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #34495e; opacity: 0; -webkit-transition: all 500ms ease-in; -o-transition: all 500ms ease-in; transition: all 500ms ease-in;  }
.post--table .image-container:hover:before {  opacity: 0.5;  }
.post--table .post__detail {  border: 1px solid #dfe6e7; border-top: none; padding: 0 30px;  }
.post--table .post__heading {  padding: 25px 0 22px; margin: 0; font: 18px 'Open Sans', sans-serif; line-height: 22px; font-weight: bold; -webkit-transition: all 300ms ease-in; -o-transition: all 300ms ease-in; transition: all 300ms ease-in;  }
.post--table .post__date {  margin-bottom: 18px; text-transform: uppercase; font-weight: normal; color: #e7505a;  }
.post--table .post__text {  margin-bottom: 23px;  }
.post--table .video-container {  display: block; margin-bottom: -5px;  }
.post--table .post__link:hover .post__heading {  color: #3598dc;  }
.post--table .post__link:focus {  text-decoration: none;  }
.post--table .post__link-area:focus {  text-decoration: none;  }
.post--table-horisontal {  float: none; width: 100%; padding: 0; margin-bottom: 20px;  }
.post--table-horisontal .image-container {  max-width: 215px; float: left; margin-right: 25px;  }
.post--table-horisontal .post__detail {  padding: 0 10px; border-top: 1px solid #dfe6e7;  }
.post--table-horisontal .post__heading {  padding: 17px 50px 22px 0;  }
.post--table-horisontal .post__text {  margin-bottom: 16px;  }
.post--short-link {  padding-right: 90px; margin-bottom: 0px; width: 100%; position: relative; display: block; overflow: hidden;  }
.post--short-link .post {  position: relative; z-index: 20; display: inline-block; width: 50%; background-color: #ffffff;  }
.post--short-link .image-container {  float: left; margin-right: 30px; max-width: 212px;  }
.post--short-link .post__detail {  min-height: 212px; border: 1px solid #dfe6e7; padding: 0 30px; -webkit-transition: all 300ms ease-in; -o-transition: all 300ms ease-in; transition: all 300ms ease-in;  }
.post--short-link .post__detail:before {  content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 5px solid transparent; -webkit-transition: all 300ms ease-in; -o-transition: all 300ms ease-in; transition: all 300ms ease-in; z-index: -1;  }
.post--short-link .post__heading {  padding: 13px 0 22px; margin: 0; font: 18px 'Open Sans', sans-serif; line-height: 22px; font-weight: bold; -webkit-transition: all 300ms ease-in; -o-transition: all 300ms ease-in; transition: all 300ms ease-in;  }
.post--short-link .post__date {  margin-bottom: 15px; text-transform: uppercase; font-weight: normal; color: #e7505a;  }
.post--short-link .post__tags {  margin-bottom: 0;  }
.post--short-link .tags .tags__item {  display: inline-block;  }
.post--short-link:focus {  text-decoration: none;  }
.post--short-link .post:hover .post__detail {  border: 1px solid transparent;  }
.post--short-link .post:hover .post__detail:before {  border: 5px solid #3598dc;  }
.post--short-link .post:hover .post__heading {  color: #3598dc;  }
.post--short-link:nth-child(2n) {  padding-right: 0; padding-left: 90px; text-align: right;  }
.post--short-link:nth-child(2n) .image-container {  float: right; margin-right: 0px; margin-left: 30px;  }
.post--short-link:before {  content: ""; position: absolute; top: 50%; left: 50%; display: block; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; background-color: #ffffff; background-image: url(../images/logo-small.png); background-repeat: no-repeat; background-position: center; background-size: 22px 22px; border: solid 1px #dfe6e7; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; z-index: 20;  }
.post--short-link:after {  content: ""; position: absolute; top: 50%; left: 0; display: block; width: 50%; height: 1px; background-color: #dfe6e7;  }
.post--short-link:nth-child(2n):after {  left: auto; right: 0;  }
.post--audio {  padding: 41px 30px 55px; margin-bottom: 20px; border: 1px solid #dfe6e7;  }
.post--audio .post__heading {  padding: 13px 0 22px; margin: 0; font: 18px 'Open Sans', sans-serif; line-height: 22px; font-weight: bold; -webkit-transition: all 300ms ease-in; -o-transition: all 300ms ease-in; transition: all 300ms ease-in;  }
.post--audio .post__link:hover .post__heading {  color: #3598dc;  }
.post--audio .post__date {  margin-bottom: 15px; text-transform: uppercase; font-weight: normal; color: #e7505a;  }
.post--audio .post__text {  margin-bottom: 22px;  }
.post--video {  margin-bottom: 52px;  }
.post--video .image-container {  margin-bottom: 24px;  }
.post--video .post-heading {  margin-top: 0; -webkit-transition: all 300ms ease-in; -o-transition: all 300ms ease-in; transition: all 300ms ease-in;  }
.post--video .post--preview__link:hover .post-heading {  color: #3598dc;  }
.post--video .post-heading--oneline {  margin-top: 43px; margin-bottom: 29px;  }
.post--video .post__date--static {  margin-top: -1px;  }
.post-author {  overflow: hidden; margin-bottom: 40px;  }
.post-author .post-author__photo {  max-width: 250px; float: left; margin-right: 57px;  }
.post-author .post-author__name {  font: 24px 'Open Sans', sans-serif; font-weight: bold; padding-top: 16px; margin-top: 0; margin-bottom: 14px;  }
.post-author .post-author__desctipt {  margin-bottom: 22px;  }
.contact-info--list {  padding-top: 1px;  }
.contact-info--list .contact-info__item {  display: block; padding-right: 0; padding-left: 45px; margin-bottom: 20px; font-size: 14px;  }
.contact-info--list .fa {  color: #ffffff;  }
.contact-info--list .fa-location-arrow {  top: 3px; left: 9px; font-size: 16px;  }
.contact-info--list .fa-mobile {  top: -2px; left: 10px; font-size: 22px;  }
.contact-info--list .fa-envelope {  position: absolute; top: 4px; left: 8px; font-size: 14px;  }
.contact-info--list .fa-skype {  position: absolute; top: 3px; left: 5px; font-size: 18px;  }
.contact-info--primary {  padding: 36px 0 40px 32px;  }
.contact-info--primary .contact-info__item {  margin-right: 40px; padding-left: 38px; font-size: 14px; color: #34495e;  }
.contact-info--primary .fa-location-arrow {  top: 2px; left: 9px; font-size: 16px;  }
.contact-info--primary .fa-mobile {  top: 0px; left: 10px; font-size: 22px;  }
.contact-info--primary .fa-envelope {  top: 2px; left: 8px; font-size: 14px;  }
.contact-info--primary .fa-skype {  position: absolute; top: -1px; left: 0px; font-size: 20px;  }
.contact-info--full {  padding-top: 0; background-color: #3598dc; margin-bottom: 0;  }
.contact-info--full .contact-info__item {  display: block; float: left; width: 24.7%; min-height: 260px; padding-left: 90px; padding-top: 100px;  }
.contact-info--full .contact-info__heading {  font-size: 16px; font-weight: bold; color: #ffffff;  }
.contact-info--full .fa {  font-size: 40px; color: #ffffff; position: absolute; left: 30px; top: 100px;  }
.contact-info--full a {  display: block; font-size: 14px; color: #34495e;  }
.contact-info--full a:hover {  color: #fff;  }
.contact-info--full .contact-info__item + .contact-info__item {  border-left: 1px solid #ffffff;  }
.contact-info--full .fa-envelope {  top: 105px; font-size: 36px;  }
.contact-info--stack {  padding-top: 18px; padding-bottom: 16px;  }
.contact-info--stack .contact-info__heading {  color: #34495e; font-weight: bold; text-transform: uppercase; padding-bottom: 4px;  }
.contact-info--stack .contact-info__item {  display: block; padding-left: 35px; padding-bottom: 20px;  }
.contact-info--stack a {  color: #758594;  }
.contact-info--stack a:hover {  color: #3598dc;  }
.contact-info--stack .fa {  position: absolute; top: 2px; left: 0; font-size: 16px; color: #34495e;  }
.contact-info--stack .fa-envelope {  font-size: 14px;  }
.contact-info--stack .fa-skype {  top: 3px;  }
.accordion--blocks .panel + .panel {  margin-top: 3px;  }
.accordion--blocks .panel-heading .marker__close {left: 18px;margin-top: -8px;font-size: 9px;}
.accordion--blocks .panel-heading .marker__open {  left: 22px; margin-top: -5px; font-size: 9px;  }
.accordion--blocks .accordion-link.collapsed {  background-color: transparent; border: 1px solid #dfe6e7; color: #34495e;  }
.accordion--blocks .accordion-link.collapsed:hover {  background: #34495e; border: 1px solid #34495e; color: #ffffff;  }
.accordion--blocks .accordion-link {  display: block; padding: 12px 15px 13px 35px; background: #34495e; border: 1px solid #34495e; color: #ffffff; -webkit-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;  }
.accordion--blocks .panel-title {  font-family: 'Open Sans', sans-serif; font-size: 14px; font-style: normal; font-weight: bold;  }
.accordion--blocks .panel-body {  position: relative; padding: 22px 0 65px 40px; margin-bottom: 0;  }
.accordion--blocks .panel-body:after {  content: ""; width: 100%; height: 1px; background: #34495e; position: absolute; bottom: 37px; left: 0;  }
.accordion--stack .panel {  background-color: #fcfcfc;  }
.accordion--stack .panel:nth-child(odd) {  background-color: #f5f5f5;  }
.accordion--stack .panel + .panel {  margin-top: -1px;  }
.accordion--stack .panel-heading .marker__close {  left: 36px; margin-top: -10px; font-size: 20px;  }
.accordion--stack .panel-heading .marker__open {  left: 36px; margin-top: -10px; font-size: 20px;  }
.accordion--stack .accordion-link.collapsed {  color: #34495e;  }
.accordion--stack .accordion-link.collapsed:hover {  color: #3598dc;  }
.accordion--stack .accordion-link {  display: block; padding: 40px 15px 43px 78px; color: #3598dc; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease;  }
.accordion--stack .panel-title {  font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: bold;  }
.accordion--stack .panel-body {  padding: 0px 15px 52px 40px;  }
.acoordion--smooth .panel + .panel {  margin-top: 10px;  }
.acoordion--smooth .panel-heading .marker {  width: 50px; height: 100%; color: #ffffff; background: #34495e; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px;  }
.acoordion--smooth .panel-heading .collapsed .marker {  background: #dfe6e7; color: #34495e;  }
.acoordion--smooth .panel-heading .marker__close, .acoordion--smooth .panel-heading .marker__open {  top: 50%; left: 50%; margin-top: -7px; margin-left: -5px;  }
.acoordion--smooth .panel-heading .accordion-link {  padding: 16px 15px 17px; font-size: 14px; font-weight: 600; font-family: 'Open Sans', sans-serif; border: 1px solid transparent; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; padding-left: 75px;  }
.acoordion--smooth .panel-heading .collapsed.accordion-link {  border: 1px solid #dfe6e7; font-weight: 600;  }
.acoordion--smooth .panel-body {  padding-left: 75px; padding-top: 5px; color: #34495e;  }
.accordion--offer .panel + .panel {  margin-top: 3px;  }
.accordion--offer .panel-heading .accordion-link {  background: #3598dc; font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight: bold; text-transform: uppercase; color: #ffffff; padding: 27px 15px 25px 48px;  }
.accordion--offer .panel-heading .collapsed.accordion-link {  background: #dfe6e7; color: #34495e;  }
.accordion--offer .panel-heading .marker {  font-size: 10px;  }
.accordion--offer .panel-heading .marker__close, .accordion--offer .panel-heading .marker__open {  margin-top: -5px; left: 25px;  }
.accordion--offer .panel-body {  padding-left: 40px; padding-right: 35px; border: 1px solid #dfe6e7; border-top: none;  }
.accordion--offer .panel-body .panel-body__title {  padding-top: 7px; margin-bottom: -6px; font-family: Georgia, serif; font-size: 16px; font-weight: bold; font-style: italic; color: #3598dc;  }
.accordion--offer .panel-body .btn-accordione {  margin-top: 22px; margin-bottom: 20px; padding: 18px 35px 15px;  }
.accordion--offer .panel-body .time-couter {  padding-bottom: 14px;  }
.accordion--offer .panel-body .digits {  color: #34495e; font: 26px 'Open Sans', sans-serif; font-weight: bold; padding: 0 13px;  }
.accordion--offer .panel-body .digits:first-child {  padding-left: 0;  }
.accordion--offer .panel-body .timer-wrap {  position: relative; display: inline-block;  }
.accordion--offer .panel-body .timer-wrap:before {  content: ":"; position: absolute; top: 0; left: -12px; color: #34495e; font: 26px 'Open Sans', sans-serif; font-weight: bold;  }
.accordion--offer .panel-body .timer-wrap:first-child:before {  display: none;  }
.accordion--offer .panel-body .digits-label, .accordion--offer .panel-body .timer-input {  display: none;  }
.alert .alert__link {  display: block; font-weight: bold; text-transform: uppercase;  }
.alert ul {  color: #34495e; font-style: normal; padding: 30px 0 5px 65px; margin-bottom: 0;  }
.alert ul li {  padding-left: 14px; padding-bottom: 20px;  }
.alert-success {  background-color: rgba(141, 198, 63, 0.3);  }
.alert-success .alert-market {  background-color: #8dc63f;  }
.alert-success .alert__link {  color: #8dc63f;  }
.alert-info {  background-color: rgba(133, 214, 222, 0.3);  }
.alert-info .alert-market {  background-color: #3598dc;  }
.alert-info .alert__link {  color: #3598dc;  }
.alert-danger {  background-color: #facbcd;  }
.alert-danger .alert-market {  background-color: #ed5258;  }
.alert-danger .alert__link {  color: #ed5258;  }
.alert-warning {  background-color: rgba(254, 211, 127, 0.3);  }
.alert-warning .alert-market {  background-color: #fed37f;  }
.alert-warning .alert__link {  color: #fed37f;  }
.alert--simple {  padding: 25px 30px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  }
.alert--simple .alert__link {  margin-top: 6px;  }
.alert--simple .close {  top: 4px; right: 4px; margin-top: 0;  }
.alert--border {  padding: 25px 20px 25px 60px; background-color: transparent; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  }
.alert--border .alert__link {  margin-top: 6px;  }
.alert--border .close {  top: 4px; right: 4px; margin-top: 0;  }
.alert--border .alert-market {  background-color: transparent;  }
.alert--border .alert-market .fa {  top: 33px; margin-top: 0;  }
.alert--border.alert-success {  border: 1px solid #8dc63f;  }
.alert--border.alert-success .alert-market .fa, .alert--border.alert-success .close .fa {  color: #8dc63f;  }
.alert--border.alert-info {  border: 1px solid #3598dc;  }
.alert--border.alert-info .alert-market .fa, .alert--border.alert-info .close .fa {  color: #3598dc;  }
.alert--border.alert-danger {  border: 1px solid #ed5258;  }
.alert--border.alert-danger .alert-market .fa, .alert--border.alert-danger .close .fa {  color: #ed5258;  }
.alert--border.alert-warning {  border: 1px solid #fed37f;  }
.alert--border.alert-warning .alert-market .fa, .alert--border.alert-warning .close .fa {  color: #fed37f;  }
.alert--extend {  padding: 0; margin-bottom: 30px;  }
.alert--extend .alert-market {  position: relative; width: 100%; padding: 13px 50px 14px; color: #ffffff; font-weight: bold;  }
.alert--extend .alert-market .fa {  left: 18px; color: #ffffff; text-align: left;  }
.alert--extend .close {  margin-top: 0; top: 13px; right: 18px;  }
.alert--extend .close .fa {  color: #ffffff; right: auto; left: auto;  }
.alert--full {  padding: 0;  }
.alert--full .box-inner {  padding: 34px 35px 33px 77px;  }
.btn:focus, .btn:active:focus, .btn.active:focus {  outline: none;  }
.btn, .btnn {  font: 14px 'Open Sans', sans-serif; line-height: 100% !important; display: inline-block; color: #ffffff; border: none; border-radius: 3px; -webkit-transition: all 400ms ease-in; -o-transition: all 400ms ease-in; transition: all 400ms ease-in;  }
.btn-info {  background-color: #3598dc; color: #444;  }
.btn-info:hover, .btn-info:focus {  background-color: #73b9bf; box-shadow: none; color:#444;  }
.btn-warning {  background-color: #fed37f;  }
.btn-warning:hover, .btn-warning:focus {  background-color: #e6bf73; box-shadow: none;  }
.btn-primary {  background-color: #34495e;  }
.btn-primary:hover, .btn-primary:focus {  background-color: #222e3d; box-shadow: none;  }
.btn-danger {  background-color: #e7505a;  }
.btn-danger:hover, .btn-danger:focus {  background-color: #e6807e; box-shadow: none;  }
.btn-success {  background-color: #81b536;  }
.btn-success:hover, .btn-success:focus {  background-color: #6c992e; box-shadow: none;  }
.btn-general {  background-color: #4886c5;  }
.btn-general:hover, .btn-general:focus {  background-color: #3d72a6; box-shadow: none; color: #ffffff;  }
.btn-special {  background-color: #0089b0;  }
.btn-special:hover, .btn-special:focus {  background-color: #007899; box-shadow: none; color: #ffffff;  }
.btn-special-light {  background-color: #ff6163;  }
.btn-special-light:hover, .btn-special-light:focus {  background-color: #e6575a; box-shadow: none; color: #ffffff;  }
.btn--decorated, .btn, .btnn {  position: relative; z-index: 20; padding: 15px 20px 12px 20px; font: 14px 'Open Sans', sans-serif;    font-weight: bold;    text-transform: uppercase; -webkit-transition: all 300ms ease-in; -o-transition: all 300ms ease-in; transition: all 300ms ease-in; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);  }
/*.btn--decorated:before {  content: ""; position: absolute; bottom: 0; left: 0; z-index: -1; width: 100%; height: 50%; background-color: rgba(0, 0, 0, 0.05); -webkit-border-radius: 0 0 25px 25px; -moz-border-radius: 0 0 25px 25px; border-radius: 0 0 25px 25px;  }
.btn--decorated:hover {  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);  }*/
.btn.btn-warning{color:#444;}

.btn--minimal {  position: relative; z-index: 20; padding: 11px 34px 9px; margin: -2px; background: none; overflow: hidden;  }
.btn--minimal:before {  content: ""; position: absolute; width: 101%; height: 0; top: 50%; left: 50%; background: #fff; opacity: 0; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0); -moz-transform: translateX(-50%) translateY(-50%) translateZ(0); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%) translateZ(0); -webkit-transition: all ease-out; -moz-transition: all 300ms ease-out; transition: all 300ms ease-out; z-index: -1; -webkit-backface-visibility: hidden;  }
.btn--minimal:hover:before {  height: 97%; opacity: 1;  }
.btn-rect {  font: 14px 'Open Sans', sans-serif; font-weight: bold; text-transform: uppercase; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: inset 0 -3px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 -3px rgba(0, 0, 0, 0.1); box-shadow: inset 0 -3px rgba(0, 0, 0, 0.1);  }
.btn-rect .fa {  margin-right: 10px;  }
.btn-rect:hover, .btn-rect:focus {  -webkit-box-shadow: inset 0 -3px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 -3px rgba(0, 0, 0, 0.1); box-shadow: inset 0 -3px rgba(0, 0, 0, 0.1);  }
.btn--minimal-rect {  font: 14px 'Open Sans', sans-serif; font-weight: bold; text-transform: uppercase; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  }
.btn--minimal-rect .fa {  margin-right: 10px;  }
.btn--minimal-rect:before {  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  }
.btn-lg {  padding: 17px 53px 15px 53px;  }
.btn-lg-rect {  padding: 17px 42px 18px 42px;  }
.btn-lg-bordered {  padding: 13px 49px 11px 49px;  }
.btn-lg-rect-bordered {  padding: 13px 38px 14px 38px;  }
.btn-sm {  padding: 6px 17px 7px; font-size: 12px; color: #ffffff; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;  }
.btn-sm:hover {  opacity: 0.5;  }
.btn-sm-rect {  font: 10px 'Open Sans', sans-serif; font-weight: 600; text-transform: uppercase; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  }
.btn--minimal-sm {  -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;  }
.btn--minimal-sm:hover {  opacity: 1;  }
.btn--minimal-sm:before {  -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;  }
.btn-inverse.btn-info {  color: #3598dc;  }
.btn-inverse.btn-info:before {  background-color: #73b9bf;  }
.btn-inverse.btn-warning {  color: #fed37f;  }
.btn-inverse.btn-warning:before {  background-color: #e6bf73;  }
.btn-inverse.btn-primary {  color: #34495e;  }
.btn-inverse.btn-primary:before {  background-color: #222e3d;  }
.btn-inverse.btn-danger {  color: #e7505a;  }
.btn-inverse.btn-danger:before {  background-color: #e6807e;  }
.btn-inverse.btn-success {  color: #81b536;  }
.btn-inverse.btn-success:before {  background-color: #6c992e;  }
.btn-inverse.btn-general {  color: #4886c5;  }
.btn-inverse.btn-general:before {  background-color: #3d72a6;  }
.btn-inverse:hover {  background: transparent; color: #ffffff;  }
.btn-inverse:focus {  background: transparent;  }
.btn-container {  display: inline-block; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; border: 6px solid transparent; -webkit-transition: all 400ms ease-in; -o-transition: all 400ms ease-in; transition: all 400ms ease-in;  }
.btn-container-rect {  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  }
.btn-container-sm {  -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; border: 2px solid transparent;  }
.btn-container-info {  border-color: #3598dc;  }
.btn-container-info:hover {  border-color: #73b9bf;  }
.btn-container-warning {  border-color: #fed37f;  }
.btn-container-warning:hover {  border-color: #e6bf73;  }
.btn-container-primary {  border-color: #34495e;  }
.btn-container-primary:hover {  border-color: #222e3d;  }
.btn-container-danger {  border-color: #e7505a;  }
.btn-container-danger:hover {  border-color: #e6807e;  }
.btn-container-success {  border-color: #81b536;  }
.btn-container-success:hover {  border-color: #6c992e;  }
.btn-container-general {  border-color: #4886c5;  }
.btn-container-general:hover {  border-color: #3d72a6;  }
.btn-present {  font-size: 0;  }
.btn-present .btn {  margin-right: 23px; margin-bottom: 20px;  }
.btn-present-container {  font-size: 0;  }
.btn-present-container .btn-container {  margin-right: 23px; margin-bottom: 20px;  }
.btn-present-sm {  font-size: 0;  }
.btn-present-sm .btn {  margin-right: 10px; margin-bottom: 15px;  }
.btn-present-container-sm {  font-size: 0;  }
.btn-present-container-sm .btn-container {  margin-right: 10px; margin-bottom: 15px;  }
.icon--strips .icon__item {  position: relative; display: inline-block; width: 60px; height: 60px; padding-top: 19px; margin: 0 10px 5px; text-align: center; background-color: #ffffff; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.icon--strips .icon__item:after {  content: ""; position: absolute; top: -7px; left: -7px; z-index: -1; width: 74px; height: 74px; background-image: url(../images/components/icons-bg.png); background-size: 74px; background-repeat: no-repeat;  }
.icon--circle .icon__item {  background-color: #3598dc; display: inline-block; width: 60px; height: 60px; padding-top: 19px; margin: 0 7px 5px; text-align: center; color: #ffffff; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.icon--rect .icon__item {  display: inline-block; width: 60px; height: 60px; padding-top: 19px; margin: 0 2px 5px; text-align: center; color: #ffffff; background-color: #3598dc;  }
.icon--shape {  font-size: 36px; color: #ffffff;  }
.icon--shape .icon__item {  width: 125px; height: 125px; padding-top: 46px; margin-bottom: 10px; text-align: center; background-color: #3598dc; background-image: url(../images/components/brand-circle.png); background-repeat: no-repeat; background-size: 107px 110px; background-position: 9px 8px; position: relative; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.icon--border {  font-size: 36px;  }
.icon--border .icon__item {  width: 110px; height: 110px; margin-bottom: 10px; padding-top: 28px; text-align: center; border: 10px solid #3598dc;  }
.icon--border .icon__item--secondary {  color: #3598dc;  }
.icon--border .icon__item--warning {  color: #fed37f;  }
.icon--border .icon__item--danger {  color: #e7505a;  }
.icon--strips.icon--animate .icon__item {  padding-top: 5px;  }
.icon--circle.icon--animate .icon__item {  padding-top: 4px;  }
.icon--rect.icon--animate .icon__item {  padding-top: 6px;  }
.icon--shape.icon--animate .icon__item {  padding-top: 38px;  }
.icon--border.icon--animate .icon__item {  padding-top: 3px;  }
.image-container--border-inner:before {  content: ""; position: absolute; top: 5%; right: 5%; bottom: 5%; left: 5%; width: 90%; height: 90%; border: 5px solid rgba(255, 255, 255, 0.5);  }
.image-container--border-small:before {  top: 10%; right: 10%; bottom: 10%; left: 10%; width: 80%; height: 80%; }
.image-container--fading {  overflow: hidden;  }
.image-container--fading:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 101%;background-color: rgba(0,0,0, 0.4);-webkit-transition: all 300ms ease-in;-o-transition: all 300ms ease-in;transition: all 300ms ease-in;}
.image-container__info {  position: absolute; top: 50%; left: 0; width: 100%; margin-top: -28px; font-size: 28px; line-height: 28px; font-weight: 300; text-align: center; text-transform: uppercase; color: #fff; font-weight:bold; font-size:2.5em;  }
.image-container--fading .image-container__info {position: absolute;top: 50%;left: 0;width: 100%;margin-top: -15px;font-size: 14px;line-height: 16px;font-weight: 300;text-align: center;text-transform: none;color: #fff;}
.image-container--describe .image-container__info {  min-height: 70px; background-color: #3598dc;  }
.image-container--describe .image-container__info .image-container__info-main {  display: block; padding-top: 11px; padding-bottom: 2px; font-size: 16px; font-weight: bold; text-align: center; color: #34495e;  }
.image-container--describe .image-container__info .image-container__info-more {  display: block; font-size: 12px; text-align: center; color: #34495e;  }
.image-container--empty {  padding: 20px; border: 1px solid #dfe6e7;  }
.image-container--expository {  padding: 5px; background-color: #34495e;  }
.image-container--expository .image-container__info {  padding: 16px 22px 10px;  }
.image-container--expository .image-container__info .image-container__info-main {  display: block; font-size: 16px; line-height: 20px; padding-bottom: 3px; font-weight: bold; color: #ffffff;  }
.image-container--expository .image-container__info .image-container__info-more {  display: block; font-size: 12px; color: #bac3cd;  }
.image-container--border img {  border: 1px solid #dfe6e7;  }
.image-container--border-huge img {  border: 5px solid #dfe6e7;  }
.link--title {  font-size: 18px; color: #34495e; border-bottom: none;  }
.link--title:hover {  color: #3598dc; opacity: 1;  }
.link--person {  font-size: 18px; color: #e7505a; border-bottom: none;  }
.link--person:hover {  color: #34495e; opacity: 1;  }
.link--tab {  font-size: 18px; color: #34495e; background-image: url(../images/components/link-underline.svg); background-repeat: repeat-x; background-position: 0 100%; border-bottom: none;  }
.link--tab:hover {  color: #3598dc; background-image: url(../images/components/link-underline-hover.svg); background-repeat: repeat-x; background-position: 0 100%; opacity: 1;  }
.list--sign li:before {  content: "\f138"; top: 3px; font-size: 12px;  }
.list--ckeck {  font-style: normal; color: #737c85;  }
.list--ckeck li:before {  content: "\f00c"; top: 1px; font-size: 14px;  }
.list--arrow {  font-style: normal; color: #737c85;  }
.list--arrow li:before {  content: "\f178"; top: 1px; font-size: 14px;  }
.list--expanded {  margin-bottom: 0;  }
.list--expanded li:before {  display: none;  }
.list--expanded .list__step {  float: left; margin-top: -6px; margin-right: 40px; margin-bottom: 15px; font-size: 36px; font-family: 'Open Sans', sans-serif; font-style: normal; color: #3598dc;  }
.list--expanded .list__heading {  margin: 0 0 8px; font: 18px 'Open Sans', sans-serif; font-style: normal; font-weight: bold;  }
.list--expanded .list__content {  line-height: 26px; color: #737c85; margin-bottom: 6px;  }
.list--expanded--thin .list__heading {  margin-bottom: 2px;  }
.list--expanded--thin .list__content {  margin-bottom: 0;  }
.list--marker .list__item:before {  top: 4px; width: 16px; height: 16px; padding-top: 2px; text-align: center; line-height: 12px; color: #ffffff; background-color: #3598dc; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-transition: all 300ms ease-in; -o-transition: all 300ms ease-in; transition: all 300ms ease-in;  }
.list--marker .list__item:hover:before {  opacity: 0.5;  }
.list--marker .list__item:hover .list__link {  opacity: 0.5;  }
.list--marker .list__link {  padding-left: 4px; font-size: 16px; color: #737c85; font-style: normal;  }
.list--definition {  padding-left: 0;  }
.list--definition .list__item {  padding-left: 0; color: #737c85; font-style: normal;  }
.list--definition .list__item:before {  display: none;  }
.list--definition .list__item-head {  font-weight: bold; color: #34495e;  }
.list.list--bordered {  margin-bottom: 72px; border: 1px solid #dfe6e7; padding: 33px 10px 0px 37px;  }
.list.list--bordered li {  padding-bottom: 40px;  }
.list.list--bigger li {  padding-bottom: 40px;  }
.stat--shape {  position: relative; width: 204px; height: 204px; padding-top: 62px; margin: 0 auto; text-align: center; background-color: #3598dc; background-image: url(../images/components/brand-circle-large.png); background-repeat: no-repeat; background-size: 187px 189px; border: 8px solid #3598dc; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.stat--shape:before {  content: ""; position: absolute; top: 50%; right: -55px; width: 6px; height: 6px; margin-top: -7px; background-color: #3598dc; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.stat--shape:after {  content: ""; position: absolute; top: 50%; right: -55px; width: 6px; height: 6px; margin-top: 3px; background-color: #3598dc; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.stat--shape .stat__number {  display: inline-block; float: none; margin-top: -2px; font: 40px 'Open Sans', sans-serif; line-height: 40px; font-weight: bold; color: #ffffff;  }
.stat--shape .stat__dimension {  margin-bottom: 0; font-style: normal; font-weight: 300;  }
.stat--shape.last:before, .stat--shape.last:after {  display: none;  }
.stat--text {  position: relative; text-align: center; margin-bottom: 15px;  }
.stat--text:before {  //content: ""; position: absolute; top: 50%; right: -18px; width: 6px; height: 6px; margin-top: -5px; background-color: #34495e; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.stat--text:after {  //content: ""; position: absolute; top: 50%; right: -18px; width: 6px; height: 6px; margin-top: 5px; background-color: #34495e; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.stat--text .stat__number {display: inline-block;margin-top: -2px;float: none;font: 40px 'Open Sans', sans-serif;line-height: 40px;font-weight: lighter;color: #3598dc;margin-right: 0;}
.stat--text .stat__dimension {  margin-bottom: 0; font-style: normal; font-weight: 300; color: #34495e;  }
.stat--text.last:before, .stat--text.last:after {  display: none;  }
.stat--text-present {  margin-top: -5px; padding-left: 35px; padding-right: 35px;  }
.stat-block-container {  padding-top: 19px; padding-bottom: 19px; border: 1px solid #dfe6e7; overflow: hidden;  }
.stat-first .stat__number {  margin-left: 4px;  }
.stat-second .stat__number {  margin-left: -2px;  }
.stat--block {  position: relative; padding: 46px 0 46px 101px;  }
.stat--block:before {  content: ""; position: absolute; top: 0; right: -15px; width: 1px; height: 100%; background: #dfe6e7;  }
.stat--block .stat__number {  float: none; margin-left: -3px; font: 42px 'Open Sans', sans-serif; line-height: 42px; color: #3598dc; font-weight: bold;  }
.stat--block .fa {  position: absolute; top: 59px; left: 52px; font-size: 32px; color: #3598dc;  }
.stat--block .fa.livicon {  top: 52px;  }
.stat--block .stat__dimension {  margin-bottom: 0; font-style: normal; font-weight: 300; color: #34495e; text-transform: uppercase;  }
.stat--block.stat-first {  padding-left: 89px;  }
.stat--block.stat-first .fa {  top: 56px; left: 37px;  }
.stat--block.last {  border: none;  }
.number--special {  padding-bottom: 80px; background-color: #a2dbeb; background-image: url(../images/components/count-pattern.jpg); background-attachment: fixed;  }
.number--special .block-title {  padding-top: 68px; padding-bottom: 22px; margin-bottom: 0; font-family: 'Open Sans', sans-serif; font-size: 30px; font-weight: bold; text-transform: uppercase; color: #0089b0; text-shadow: 0 3px rgba(255, 255, 255, 0.5); border: none;  }
.number--special .block-title:before {  display: none;  }
.number--special .stat--shape {  background-color: transparent;  }
.number--special .stat__dimension {  color: #34495e;  }
.pagination--rect .pagination__block {  border: none;  }
.pagination--rect .pagination__next, .pagination--rect .pagination__prev {  color: #ffffff; background-color: #3598dc; border: none;  }
.pagination--rect .pagination__item {  background-color: #dfe6e7; padding-left: 25px; padding-right: 25px; margin-right: 1px;  }
.pagination--rect .pagination__item:hover, .pagination--rect .pagination__item.active-page {  color: #ffffff; background-color: #34495e;  }
.pagination--minimal .pagination__block {  border: none;  }
.pagination--minimal .pagination__next, .pagination--minimal .pagination__prev {  color: #ffffff; background-color: #3598dc; border: 1px solid #3598dc; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.pagination--circle .pagination__block {  padding-top: 10px; border: none;  }
.pagination--circle .pagination__next, .pagination--circle .pagination__prev {  -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.pagination--circle .pagination__item {  width: 40px; height: 40px; padding: 0; padding-top: 5px; margin: 0 3px; border: 1px solid #dfe6e7; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.pagination--circle .pagination__item:hover, .pagination--circle .pagination__item.active-page {  color: #ffffff; background-color: #34495e; border-color: #34495e;  }
.progress--primary {  position: relative;  }
.progress--primary:before {  content: ""; position: absolute; bottom: 0; left: 0; width: 28px; height: 28px; background-color: #34495e; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px;  }
.progress--primary .progress {  height: 28px; background-color: transparent; border: 2px solid #34495e; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; overflow: visible; box-shadow: none;  }
.progress--primary .progress-bar {  margin-top: -1px; height: 104%; position: relative; background-color: #34495e; -webkit-border-radius: 13px; -moz-border-radius: 13px; border-radius: 13px; box-shadow: none;  }
.progress--primary .progress-bar .progress-number {  position: absolute; top: -33px; right: -13px; display: block; width: 50px; padding: 4px 0 2px; text-align: center; background-color: #3598dc;  }
.progress--primary .progress-bar .progress-number:before {  content: ""; position: absolute; bottom: -4px; left: 50%; width: 0; height: 0; margin-left: -5px; border-style: solid; border-width: 4px 5px 0 5px; border-color: #3598dc transparent transparent transparent;  }
.progress--primary .progress-quantity {  margin-bottom: 10px; font-weight: bold; color: #34495e;  }
.progress--secondary .progress {  height: 28px; padding: 4px; background-color: transparent; border: 2px solid #3598dc; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; box-shadow: none;  }
.progress--secondary .progress-bar {  background-color: #3598dc; box-shadow: none; -webkit-border-radius: 13px 0 0 13px; -moz-border-radius: 13px 0 0 13px; border-radius: 13px 0 0 13px;  }
.progress--secondary .progress-quantity {  margin-bottom: 10px; color: #737c85;  }
.progress--light {  height: 45px; background-color: rgba(133, 214, 222, 0.2); border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; box-shadow: none;  }
.progress--light .progress-bar {  padding-top: 12px; padding-left: 20px; font-size: 14px; font-weight: bold; text-align: left; color: #ffffff; background-color: #3598dc; background-image: url(../images/components/progress-stripe.png); box-shadow: none;  }
.progress--neutral {  height: 45px; background-color: transparent; border: 1px solid #dfe6e7; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; box-shadow: none;  }
.progress--neutral .progress-bar {  padding-top: 12px; padding-left: 20px; font-size: 14px; font-weight: bold; text-align: left; color: #34495e; background-color: #dfe6e7; background-image: url(../images/components/progress-stripe-angle.png); box-shadow: none;  }
.progress-present {  margin-top: 13px;  }
.progress-cut {  padding-right: 100px;  }
.promo--border {  background-color: transparent; border: 10px solid #34495e; padding: 22px 0;  }
.promo--border-full {  background-color: transparent; border: 10px solid #34495e; padding: 22px 90px; text-align: left; overflow: hidden;  }
.promo--border-full .promo__text {  width: 70%; float: left;  }
.promo--border-full .promo__heading {  padding: 17px 0 6px; font-weight: 600; text-transform: none;  }
.promo--border-full .promo__info {  margin-bottom: 17px; font-size: 14px; font-style: italic; line-height: 26px; color: #737c85;  }
.promo--border-full .promo__btn {  float: right; margin-top: 33px;  }

.promo--pink { padding-top:8vh;padding-bottom:8vh; background:#FFAFAD; }
.promo--pink .promo__heading {  padding: 0; padding-bottom: 12px; font: 24px 'Open Sans', sans-serif; font-weight: normal; text-transform: none; color: #ffffff;  }
.promo--pink .promo__describe {  padding-bottom: 12px; font: 40px 'Open Sans', sans-serif; line-height: 40px; color: #fff;  }

.promo--green { padding-top:8vh;padding-bottom:8vh; background:#ADC2FF; }
.promo--green .promo__heading {  padding: 0; padding-bottom: 12px; font: 24px 'Open Sans', sans-serif; font-weight: normal; text-transform: none; color: #ffffff;  }
.promo--green .promo__describe {  padding-bottom: 12px; font: 40px 'Open Sans', sans-serif; line-height: 40px; color: #fff;  }

.promo--purple { padding-top:8vh;padding-bottom:8vh; background:#AC9EE8; }
.promo--purple .promo__heading {  padding: 0; padding-bottom: 12px; font: 24px 'Open Sans', sans-serif; font-weight: normal; text-transform: none; color: #ffffff;  }
.promo--purple .promo__describe {  padding-bottom: 12px; font: 40px 'Open Sans', sans-serif; line-height: 40px; color: #fff;  }

.promo--secondary {    padding-top:8vh;padding-bottom:8vh; background:#3598dc;  }
.promo--secondary .promo__heading {  padding: 0; padding-bottom: 12px; font: 24px 'Open Sans', sans-serif; font-weight: normal; text-transform: none; color: #ffffff;  }
.promo--secondary .promo__describe {  padding-bottom: 12px; font: 40px 'Open Sans', sans-serif; line-height: 40px; color: #fff;  }
.promo--secondary .promo__btn {  padding-left: 39px; padding-right: 39px; margin-bottom: 8px;  }
.promo--primary {  background-color: #34495e; background-image: url(../images/components/promo-primary.png); background-repeat: no-repeat; background-position: 50% 50%; background-attachment: fixed; padding-top:6vh;padding-bottom:6vh;  }
.promo--primary .promo__heading {  padding: 0; padding-bottom: 2px; font: 24px 'Open Sans', sans-serif; font-weight: normal; text-transform: none; color: #fed37f;  }
.promo--primary .promo__describe {  padding-bottom: 2px; font: 40px 'Open Sans', sans-serif; line-height: 40px; color: #ffffff;  }
.promo--primary .promo__btn {  padding-left: 39px; padding-right: 39px; margin-bottom: 8px;  }
.promo--brand {  padding: 38px 0; background-color: #3598dc; background-image: url(../images/components/promo-brand.jpg); background-size: 1600px 206px; background-repeat: no-repeat; background-position: 50% 50%; }
.promo--brand .promo__heading {  padding-top: 25px; padding-bottom: 4px; font: 60px 'Open Sans', sans-serif; line-height: 60px; color: #ffffff; font-weight: normal; text-transform: none;  }
.promo--brand .promo__info {  font: 24px 'Open Sans', sans-serif; color: #ffffff;  }
.promo--brand .promo__info .mark {  color: #34495e;  }
.promo--clean {  margin-bottom: 0;  }
.promo--parallax {  background-color: #34495e !important; background: url(../newassets/images/hosted-auto-dialer.jpg); background-repeat: no-repeat; background-attachment: fixed; background-position: 50% 70%; }
.promo--parallax .promo__heading {  padding: 0; padding-bottom: 2px; padding-top: 60px; font: 24px 'Open Sans', sans-serif; font-weight: normal; text-transform: none; color: #ffffff;  }
.promo--parallax .promo__describe {  padding-bottom: 17px; font: 40px 'Open Sans', sans-serif; line-height: 40px; color: #ffffff;  }
.promo--parallax .promo__btn {  margin-bottom: 53px;  }
.promo--parallax .btn-apple {  position: relative; margin: 0 13px 15px;  }
.promo--parallax .btn-apple .btn {  padding-left: 66px; padding-right: 40px;  }
.promo--parallax .btn-apple:before {  width: 30px; height: 30px; content: ""; position: absolute; top: 3px; left: 32px; z-index: 30; background: url(../images/icons/apple.svg); background-size: 30px 30px; background-repeat: no-repeat;  }
.promo--parallax .btn-apple:hover:before {  background: url(../images/icons/apple-dark.svg);  }
.promo--parallax .btn-android {  position: relative; margin: 0 13px 15px;  }
.promo--parallax .btn-android .btn {  padding-left: 59px; padding-right: 28px;  }
.promo--parallax .btn-android:before {  width: 30px; height: 30px; content: ""; position: absolute; top: 3px; left: 20px; z-index: 30; background: url(../images/icons/sparkle.svg); background-size: 30px 30px; background-repeat: no-repeat;  }
.promo--parallax .btn-android:hover:before {  background: url(../images/icons/android-dark.svg);  }
.promo--video {  position: relative; overflow: hidden;  }
.promo--video:before {  content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(52, 73, 94, 0.6); z-index: 5;  }
.promo--video .promo__heading {  position: relative; z-index: 10; padding: 0; padding-bottom: 2px; padding-top: 60px; font: 24px 'Open Sans', sans-serif; font-weight: normal; text-transform: none; color: #fed37f;  }
.promo--video .promo__describe {  position: relative; z-index: 10; padding-bottom: 17px; font: 40px 'Open Sans', sans-serif; line-height: 40px; color: #ffffff;  }
.promo--video .promo__btn {  position: relative; z-index: 10; padding-left: 39px; padding-right: 39px; margin-bottom: 73px;  }
.promo--video .media-element {  position: absolute; top: -80%; left: 0; width: 100%; }
@media (max-width: 1199px) {  .promo--video .media-element {    top: -30%;  }  }
@media (max-width: 993px) {  .promo--video .media-element {    top: 0;  }  }
@media (max-width: 640px) {  .promo--video .media-element {    width: 160%; margin-left: -30%;  }  }
@media (max-width: 640px) {  .promo--video .media-element {    width: 240%; margin-left: -70%;  }  }
.btn-null {  border-color: #ffffff;  }
.btn-null:hover {  border-color: #ffffff;  }
.btn-null .btn {  padding-top: 13px; padding-bottom: 11px; color: #ffffff; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px;  }
.btn-null .btn:before, .btn-null .btn:after {  background: #ffffff;  }
.btn-null .btn:hover {  color: #000;  }
.promo--canvas-continer {  margin-bottom: 10px;  } 
.promo--canvas #demo-canvas {  position: absolute; top: 0; left: 0;  }
.promo--canvas:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.4);z-index: 5;}
.promo--canvas .promo__heading {  position: relative; z-index: 10; padding: 0; padding-bottom: 2px; padding-top: 60px; font: 24px 'Open Sans', sans-serif; font-weight: normal; text-transform: none; color: #ffffff;  }
.promo--canvas .promo__describe {position: relative;z-index: 10;padding-bottom: 17px;line-height: 40px;color: #ffffff;font-size: 40px;font-weight: lighter;letter-spacing: 2px;}
.promo--canvas .promo__btn {  position: relative; z-index: 10; padding-left: 45px; padding-right: 45px; margin-top: 10px; margin-bottom: 63px;  }
.promo--space {  margin-bottom: 0; padding-bottom: 70px; padding-top: 74px;  }
.promo--special {  margin-bottom: 0; background-color: #f5e6d2; background-image: url('../newassets/images/small-business-solutions.jpg'); background-repeat: no-repeat; background-position: 50% 80%; background-attachment: fixed;  }
.promo--special .promo-inner {  position: relative; padding-top: 205px; padding-bottom: 212px;  }
.promo--special .promo-inner:before {  content: ""; position: absolute; top: 95px; left: 50%; width: 431px; height: 431px; margin-left: -215px; background: #ffffff; opacity: 0.8; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.promo--special .promo__heading {  position: relative; padding-bottom: 19px; font-size: 30px; font-family: 'Open Sans', sans-serif; color: #ff6163; text-transform: none; font-weight: normal; z-index: 5;  }
.promo--special .promo__describe {  position: relative; font-size: 34px; font-family: 'Open Sans', sans-serif; font-weight: bold; text-transform: uppercase; color: #34495e; z-index: 5;  }
.promo--special .promo__btn {  margin-top: 27px; padding-left: 40px; padding-right: 40px;  }
.social--primary .social__link {  background-color: #34495e;  }
.social--primary .social__icon {  color: #ffffff;  }
.social--secondary .social__link {  background-color: #3598dc;  }
.social--secondary .social__icon {  color: #ffffff;  }
.social--empty .social__link {  padding-top: 7px; background-color: transparent; border: 3px solid #34495e;  }
.social--rect .social__link {  background-color: #34495e; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;  }
.social--rect .social__icon {  color: #ffffff;  }
.social--rect-empty .social__link {  padding-top: 7px; background-color: transparent; border: 3px solid #34495e; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;  }
.social--soft {  max-width: 450px; margin-bottom: 68px;  }
.social--soft .social__link {  background-color: #d7dde0;  }
.social--colored .social__icon {  color: #ffffff;  }
.social--colored .social__link--twitter {  background-color: #55acee;  }
.social--colored .social__link--facebook {  background-color: #3b5998;  }
.social--colored .social__link--gplus {  background-color: #dd4b39;  }
.social--colored .social__link--pinterest {  background-color: #cc2127;  }
.social--colored .social__link--tumblr {  background-color: #35465c;  }
.social--colored .social__link--linkedin {  background-color: #0976b4;  }
.social--colored .social__link--youtube {  background-color: #e52d27;  }
.social--colored .social__link--github {  background-color: #4183c4;  }
.social--colored .social__link--flickr {  background-color: #ff0084;  }
.social--colored .social__link--vimeo {  background-color: #1ab7ea;  }
.social--colored .social__link--dribbble {  background-color: #ea4c89;  }
.social--colored .social__link--stumbleupon {  background-color: #eb4924;  }
.social--colored .social__link--instagram {  background-color: #3f729b;  }
.social--colored .social__link--soundcloud {  background-color: #ff8800;  }
.social--colored .social__link--behance {  background-color: #1769ff;  }
.social--colored .social__link--vine {  background-color: #00b488;  }
.social--neutral {  display: inline-block; margin-left: 10px; margin-right: 10px;  }
.social--neutral .social__item {  margin-right: 2px;  }
.social--neutral .social__link {  padding-top: 4px; width: 28px; height: 28px; background-color: #dfe6e7;  }
.social--neutral .social__icon {  font-size: 14px;  }
.table--vertical tbody > tr > td {  border: none; padding: 19px 10px 19px 60px;  }
.table--vertical .vertical-heading {  background-color: #3598dc; font-weight: bold;  }
.table--vertical tbody > tr > .vertical-heading {  padding-left: 50px;  }
.table--vertical tr {  background-color: #f5f5f5;  }
.table--vertical tr:nth-child(even) {  background-color: #fcfcfc;  }
.table--wide {  color: #737c85;  }

.table--wide thead {  background: #34495e; border: 5px solid #ddd; border-bottom: 3px solid #ffffff;  }

.table--wide thead th {    color:#fff;  }
.table--wide thead .btn-primary {    background-color:#337ab7;  }

.table--wide tbody {  position: relative; border: 4px solid #dfe6e7; border-top: 3px solid #fff;  }
.table--wide tbody tr:first-child td {  border-top: none;  }
.table--wide thead > tr > th {  padding: 13px 20px 15px 20px; color: #34495e; border: none;  }
.table--wide tbody > tr > td {  padding: 19px 20px 18px 20px; border: 1px solid #dfe6e7; vertical-align: middle;  }
.table--wide .table__wait {  color: #3598dc;  }
.table--wide .table__wait .fa {  margin-right: 20px;  }
.table--wide .table__done {  color: #8dc63f;  }
.table--wide .table__done .fa {  margin-right: 20px;  }
.table--wide .table__error {  color: #ed5258;  }
.table--wide .table__error .fa {  margin-right: 20px;  }
.table--wide .btn {  padding-left: 12px; padding-right: 12px;  }
.table--target {  font-size: 14px; color: #737c85;  }
.table--target thead tr {  background-color: #fed37f; font-weight:bold;  }
.table--target tr {  background-color: #f5f5f5;  }
.table--target tr:nth-child(even) {  background-color: #fcfcfc;  }
.table--target tbody > tr > td {
border:1px dotted #ddd; vertical-align: middle; padding: 15px 25px;  }
.table--target thead > tr > th {  font-weight: bold; border: 1px solid #fed17f; padding: 25px 20px; font-size: 15px; color: #34495e;  }
.table--target .table-main {  font-weight: bold; text-transform: uppercase;  }
.table--target .table__category {  display: block; padding-bottom: 2px; font-size: 14px; color: #34495e;  }
.table--target .table__category:hover {  color: #3598dc;  }
.table--target .table__category-author {  color: #737c85;  }
.table--target .table__category-author:hover {  color: #3598dc;  }
.table--target .table__category-photo {  width: 48px; height: 48px; float: left; margin-top: -2px; margin-right: 23px;  }
.table--target .table__category-photo img {  max-width: 100%; }
.table--target .table__category-photo--markered {  position: relative;  }
.table--target .table__category-photo--markered:before {  content: ""; position: absolute; top: -5px; right: -3px; width: 20px; height: 20px; background-color: #34495e; background-image: url(../images/icons/star.svg); background-repeat: no-repeat; background-size: 13px 13px; background-position: 50% 0; border: 3px solid #f5f5f5; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.table--target .table__date {  display: block; line-height: 10px;  }
.table--space {  margin-top: 10px;  }
.table--mod tbody > tr > td {  padding: 27px 20px;  }
.col-wide-md {  width: 55%; }
.col-wide-lg {  width: 68%; }
.tabs--vertical .nav-tabs {  width: 165px; float: left; overflow: hidden; border: none;  }
.tabs--vertical .tab-content {  min-height: 292px; margin-left: 164px; border-top: 1px solid #dfe6e7;  }
.tabs--vertical .nav-tabs > li {  float: none;  }
.tabs--vertical .nav-tabs a {  margin-right: 0;  }
.tabs--minimal .nav-tabs {  padding-left: 10px;  }
.tabs--minimal .tab-content {  padding-left: 0; padding-right: 0; border: none;  }
.tabs--minimal .nav-tabs a {  font-size: 18px; text-transform: none; border-bottom: 3px solid transparent;  }
.tabs--minimal .nav-tabs .active a, .tabs--minimal .nav-tabs .active a:hover, .tabs--minimal .nav-tabs .active a:focus {  background-color: transparent; border-bottom: 3px solid #3598dc;  }
.tabs--minimal-vertical .nav-tabs {  width: 165px; float: left; padding-left: 10px; border: none;  }
.tabs--minimal-vertical .tab-content {  padding-top: 0; padding-bottom: 0; margin-left: 164px; border: none; border-left: 1px solid #dfe6e7;  }
.tabs--minimal-vertical .nav-tabs > li {  float: none;  }
.tabs--minimal-vertical .nav-tabs a {  margin-right: 0; font-size: 18px; text-transform: none; border-right: 3px solid transparent;  }
.tabs--minimal-vertical .nav-tabs .active a, .tabs--minimal-vertical .nav-tabs .active a:hover, .tabs--minimal-vertical .nav-tabs .active a:focus {  background-color: transparent; border-right: 3px solid #3598dc;  }
.tabs-style-topline nav li {  border-top: none;  }
.testimonial--centered {  padding: 40px 20px 22px; border: 1px solid #dfe6e7; text-align: center;  }
.testimonial--centered .testimonial__images {  display: inline-block; float: none; margin-right: 0;  }
.testimonial--centered .testimonial__author {  padding-top: 12px;  }
.testimonial--centered .testimonial__info {  margin-bottom: 16px;  }
.testimonial--border {  padding: 36px 15px 18px; border: 5px solid #dfe6e7; text-align: center;  }
.testimonial--border .testimonial__images {  position: relative; display: inline-block; float: none; margin-right: 0;  }
.testimonial--border .testimonial__images img {  border: 5px solid #dfe6e7;  }
.testimonial--border .testimonial__images:before {  content: "ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œ"; position: absolute; top: -38px; left: -65px; font-size: 120px; color: #737c85; opacity: 0.1;  }
.testimonial--border .testimonial__images:after {  content: "ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¿ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½?"; position: absolute; top: -38px; right: -65px; font-size: 120px; color: #737c85; opacity: 0.1;  }
.testimonial--border .testimonial__author {  padding-top: 12px; color: #34495e;  }
.testimonial--border .testimonial__info {  margin-bottom: 16px; color: #34495e;  }
.testimonial--border .testimonial__text {  font-style: normal; color: #737c85;  }
.testimonial--string {  padding: 78px 30px 31px; position: relative; background-color: #fed37f;  }
.testimonial--string:before {  content: "ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œ"; position: absolute; top: 0px; left: 30px; font-size: 80px; font-weight: bold; font-style: italic; color: #34495e;  }
.testimonial--string .testimonial__text {  font-size: 16px; line-height: 18px; padding: 4px 0;  }
.testimonial--string .testimonial__author {  font-size: 14px; color: #34495e; font-weight: 800; font-style: italic;  }
.testimonial--string .testimonial__info {  color: #34495e; font-style: italic; font-size: 14px;  }
.testimonial--string.testimonial--short {  padding-top: 58px; padding-bottom: 21px;  }
.testimonial--string.testimonial--short:before {  top: -10px;  }
.testimonial--string.testimonial--short .testimonial__text {  margin-bottom: 0;  }
.testimonial--string.testimonial--short .testimonial__author {  padding-top: 12px;  }
.testimonial--danger {  background-color: #e7505a;  }
.testimonial--secondary {  background-color: #3598dc;  }
.tooltip--secondary + .tooltip.top .tooltip-arrow {  border-top-color: #3598dc;  }
.tooltip--secondary + .tooltip .tooltip-inner {  background-color: #3598dc;  }
.tooltip--bordered + .tooltip.top .tooltip-arrow {  border-top-color: transparent;  }
.tooltip--bordered + .tooltip .tooltip-inner {  position: relative; color: #34495e; background-color: #ffffff; border: 1px solid #34495e; -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);  }
.tooltip--bordered + .tooltip .tooltip-inner:after, .tooltip--bordered + .tooltip .tooltip-inner:before {  top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;  }
.tooltip--bordered + .tooltip .tooltip-inner:after {  border-color: rgba(255, 255, 255, 0); border-top-color: #fff; border-width: 5px; margin-left: -5px;  }
.tooltip--bordered + .tooltip .tooltip-inner:before {  border-color: rgba(52, 73, 94, 0); border-top-color: #34495e; border-width: 6px; margin-left: -6px;  }
.tooltip--shadow + .tooltip.top .tooltip-arrow {  border-top-color: transparent;  }
.tooltip--shadow + .tooltip .tooltip-inner {  position: relative; color: #000; background-color: #dfe6e7; border: solid 1px #ccd7d8; -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.75); -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.75); box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.75);  }
.tooltip--shadow + .tooltip .tooltip-inner:after, .tooltip--shadow + .tooltip .tooltip-inner:before {  top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;  }
.tooltip--shadow + .tooltip .tooltip-inner:after {  border-color: rgba(223, 230, 231, 0); border-top-color: #dfe6e7; border-width: 5px; margin-left: -5px;  }
.tooltip--shadow + .tooltip .tooltip-inner:before {  border-color: rgba(204, 215, 216, 0); border-top-color: #ccd7d8; border-width: 6px; margin-left: -6px;  }
.tags--display {  font-size: 0; margin-bottom: -5px;  }
.tags--display .tags__link {  display: inline-block; padding: 5px 15px 9px; margin-right: 5px; margin-bottom: 5px; font-size: 12px; line-height: 12px; background-color: #dfe6e7; -webkit-border-radius: 13px; -moz-border-radius: 13px; border-radius: 13px; -webkit-transition: all 300ms ease-in; -o-transition: all 300ms ease-in; transition: all 300ms ease-in; cursor: pointer;  }
.tags--display .tags__link:hover {  color: #ffffff; background-color: #3598dc;  }
.tags--display .tags__link--active {  color: #ffffff; background-color: #3598dc;  }
.tags--bottom {  margin-bottom: 25px;  }
.tags--btn {  margin-top: -4px; margin-bottom: 30px; text-align: center;  }
.tags--btn .tags__link {  display: inline-block; min-width: 90px; padding: 6px 20px; color: #34495e; cursor: pointer;  }
.tags--btn .tags__link--active {  border: 2px solid #3598dc; -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px;  }
.slider-siderbar--secondary {  overflow: hidden; margin-top: 35px; margin-bottom: 36px;  }
.slider-siderbar--secondary .slider-siderbar-control {  background-color: #3598dc;  }
.slider-siderbar--secondary .slide-info__heading {  margin-top: 105px; font-family: 'Open Sans', sans-serif; line-height: 22px; font-weight: bold; color: #34495e;  }
.blockquote--empty {  padding-left: 262px; padding-right: 300px; background-color: #ffffff;  }
.blockquote--empty:before {  display: none;  }
.blockquote--empty:after {  content: "ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œ"; position: absolute; top: 89px; left: 150px; font-size: 120px; font-weight: bold; font-style: italic; color: #34495e;  }
.blockquote--empty .blockquote__author {  padding-right: 212px; background-color: #ffffff;  }
.blockquote--strong {  padding-left: 75px; padding-right: 75px; padding-top: 93px; font-size: 38px;  }
.blockquote--strong:before, .blockquote--strong:after {  display: none;  }
.blockquote--strong .blockquote__line {  font-size: 30px; display: block; margin-bottom: 21px; line-height: 32px;  }
.blockquote--strong .blockquote__line strong {  font-size: 38px; font-weight: 800;  }
.blockquote--strong .blockquote__author {  padding-right: 47px; padding-top: 5px;  }
.blockquote--strong .blockquote__devider:before {  top: 28px;  }
.subscribe--thin {  padding-top: 15px; padding-bottom: 18px;  }
.subscribe--thin .submit-control {  width: 100%; }
.subscribe--thin .subscribe__field {  width: 100%; max-width: 100%; }
.subscribe--empty {  background-color: transparent; padding: 0; float: right;  }
.subscribe--empty .subscribe__btn {  line-height: 18px !important; color: #ffffff;  }
.subscribe--empty .subscribe__field {  border: 1px solid #dfe6e7; min-width: 315px;  }
.post__interaction .share--full .share__item {  width: 24.5%; padding: 21px 26px 19px; margin-right: 1px;  }
.gallery-full {  width: 102.1%; }
.gallery-full .gallery__image {  position: relative;  }
.gallery-full .gallery__image:before {  content: ""; position: absolute; top: -5%; left: -5%; width: 110%; height: 110%; border: 5px solid #34495e; -webkit-transition: all 300ms; -o-transition: all 300ms; transition: all 300ms; opacity: 0;  }
.gallery-full .image-container__info, .gallery-full .image-container__info-main, .gallery-full .image-container__info-more {  position: relative; -webkit-transition: all 300ms; -o-transition: all 300ms; transition: all 300ms;  }
.gallery-full .gallery-item {  overflow: hidden; display: block; margin-bottom: 3px; margin-right: 3px; width: 240px;  }
.gallery-full .gallery-item:hover .image-container__info {  background-color: #34495e;  }
.gallery-full .gallery-item:hover .image-container__info-main {  color: #ffffff;  }
.gallery-full .gallery-item:hover .image-container__info-more {  color: #ffffff;  }
.gallery-full .gallery-item:hover .gallery__image:before {  top: 0; left: 0; width: 100%; height: 100%; opacity: 1;  }
.case--slider {  max-height: 440px; margin-bottom: 67px;  }
.opposite-block {  position: relative; padding-left: 100px;  }
.opposite-block:before {  content: ""; position: absolute; top: 0; left: 0; width: 1px; height: 100%; background-color: #dfe6e7;  }
.opposite-block .heading-helper {  text-align: right; margin-bottom: 54px;  }
.opposite-block .stat {  display: inline-block; margin-right: 25px;  }
.opposite-block .stat--additional {  margin-right: 70px;  }
.opposite-block .stat--clean {  margin-right: 0px;  }
.opposite-block .stat-row {  padding-bottom: 50px;  }
.service--large-present {  padding-bottom: 0px;  }
.service--large-present .icon {  margin-right: 35px; margin-bottom: 20px;  }
.service--large-present .service__heading {  padding: 11px 0 15px;  }
.service--colored-large .icon {  margin-top: 0; margin-right: 0;  }
.service--colored-large .icon .icon__item {  margin: 0;  }
.service--colored-large .icon--border {  position: relative; z-index: 21;  }
.service--colored-large .icon--border:before {  content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-size: 220px 200px; background-position: 50% 0; z-index: -1; opacity: 0.05;  }
.service--colored-large .icon--border .icon__item {  width: 263px; height: 263px; padding-top: 76px; font-size: 100px;  }
.service--colored-large .icon--cloud:before {  background-image: url(../images/icons/cloud--decorated.svg);  }
.service--colored-large .icon--users:before {  background-image: url(../images/icons/users-decorated.svg);  }
.service--colored-large .icon--rocket:before {  background-image: url(../images/icons/rocket-decorated.svg);  }
.service--colored-large .icon--desktop:before {  background-image: url(../images/icons/desktop-decorated.svg);  }
.service--colored-large .service__info {  min-height: 263px; padding-left: 30px; background-color: #3598dc; overflow: hidden;  }
.service--colored-large .service__heading {  padding-top: 62px; padding-bottom: 25px; color: #ffffff; font-weight: bold;  }
.service--colored-large .service__link:hover .service__heading {  color: #ffffff;  }
.service--colored-large p {  color: #34495e;  }
.service--reverse {  text-align: right;  }
.service--reverse .service__info {  padding-left: 0; padding-right: 30px; margin-right: 263px;  }
.service--reverse .icon {  float: right; margin-top: -263px;  }
.service-step--single {  margin-top: 82px;  }
.service-step--single .service-step__heading {  padding-bottom: 65px;  }
.service-step__info--bottom {  margin-bottom: 73px;  }
.promo-space {  margin-top: 42px; margin-left: 30px;  }
.service-line {  padding-bottom: 40px; background-color: #34495e;  }
.service-line .service__title {  margin-top: 66px; color: #ffffff; text-align: center;  }
.service-line .service__heading {  padding-top: 2px; padding-bottom: 20px; color: #ffffff;  }
.service-line p {  color: #758594;  }
.service-line .icon {  float: none; margin: 0;  }
.i-desktop {  position: relative; display: block; width: 55px; height: 55px; z-index: 20;  }
.i-desktop img {  background-color: #34495e; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.i-desktop:before {  content: ""; position: absolute; top: 0; z-index: -1; left: 10px; display: block; background-image: url(../images/icons/desktop.svg); background-size: 55px 55px; background-repeat: no-repeat; width: 55px; height: 55px; opacity: 0.1;  }
.i-desktop:after {  content: ""; position: absolute; top: 0; z-index: -1; left: 20px; display: block; background-image: url(../images/icons/desktop.svg); background-size: 55px 55px; background-repeat: no-repeat; width: 55px; height: 55px; opacity: 0.08;  }
.i-desktop .icon-helper {  display: block; background-image: url(../images/icons/desktop.svg); background-size: 55px 55px; background-repeat: no-repeat; width: 55px; height: 55px; position: absolute; top: 0; left: 30px; z-index: -1; opacity: 0.06;  }
.i-desktop .icon-helper:before {  content: ""; position: absolute; top: 0; z-index: -1; left: 10px; display: block; background-image: url(../images/icons/desktop.svg); background-size: 55px 55px; background-repeat: no-repeat; width: 55px; height: 55px; opacity: 0.6;  }
.i-desktop .icon-helper:after {  content: ""; position: absolute; top: 0; z-index: -1; left: 20px; display: block; background-image: url(../images/icons/desktop.svg); background-size: 55px 55px; background-repeat: no-repeat; width: 55px; height: 55px; opacity: 0.3;  }
.i-code {  position: relative; display: block; width: 55px; height: 55px; z-index: 20;  }
.i-code img {  background-color: #34495e; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.i-code:before {  content: ""; position: absolute; top: 0; z-index: -1; left: 10px; display: block; background-image: url(../images/icons/code.svg); background-size: 55px 55px; background-repeat: no-repeat; width: 55px; height: 55px; opacity: 0.1;  }
.i-code:after {  content: ""; position: absolute; top: 0; z-index: -1; left: 20px; display: block; background-image: url(../images/icons/code.svg); background-size: 55px 55px; background-repeat: no-repeat; width: 55px; height: 55px; opacity: 0.08;  }
.i-code .icon-helper {  display: block; background-image: url(../images/icons/code.svg); background-size: 55px 55px; background-repeat: no-repeat; width: 55px; height: 55px; position: absolute; top: 0; left: 30px; z-index: -1; opacity: 0.06;  }
.i-code .icon-helper:before {  content: ""; position: absolute; top: 0; z-index: -1; left: 10px; display: block; background-image: url(../images/icons/code.svg); background-size: 55px 55px; background-repeat: no-repeat; width: 55px; height: 55px; opacity: 0.6;  }
.i-code .icon-helper:after {  content: ""; position: absolute; top: 0; z-index: -1; left: 20px; display: block; background-image: url(../images/icons/code.svg); background-size: 55px 55px; background-repeat: no-repeat; width: 55px; height: 55px; opacity: 0.3;  }
.i-chart {  position: relative; display: block; width: 55px; height: 55px; z-index: 20;  }
.i-chart img {  background-color: #34495e; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.i-chart:before {  content: ""; position: absolute; top: 0; z-index: -1; left: 10px; display: block; background-image: url(../images/icons/chart.svg); background-size: 55px 55px; background-repeat: no-repeat; width: 55px; height: 55px; opacity: 0.1;  }
.i-chart:after {  content: ""; position: absolute; top: 0; z-index: -1; left: 20px; display: block; background-image: url(../images/icons/desktop.svg); background-size: 55px 55px; background-repeat: no-repeat; width: 55px; height: 55px; opacity: 0.08;  }
.i-chart .icon-helper {  display: block; background-image: url(../images/icons/chart.svg); background-size: 55px 55px; background-repeat: no-repeat; width: 55px; height: 55px; position: absolute; top: 0; left: 30px; z-index: -1; opacity: 0.06;  }
.i-chart .icon-helper:before {  content: ""; position: absolute; top: 0; z-index: -1; left: 10px; display: block; background-image: url(../images/icons/chart.svg); background-size: 55px 55px; background-repeat: no-repeat; width: 55px; height: 55px; opacity: 0.6;  }
.i-chart .icon-helper:after {  content: ""; position: absolute; top: 0; z-index: -1; left: 20px; display: block; background-image: url(../images/icons/chart.svg); background-size: 55px 55px; background-repeat: no-repeat; width: 55px; height: 55px; opacity: 0.3;  }
.service--special .icon {  display: block; float: none; overflow: hidden; text-align: center;  }
.service--special .icon__item {  position: relative; display: inline-block; width: 66px; height: 66px; margin: 68px auto 63px; padding-top: 14px; text-align: center; color: #ffffff; background: #0089b0; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.service--special .icon__item:before {  content: ""; position: absolute; top: 0; left: 0; width: 185px; height: 185px; margin-top: -59px; margin-left: -59px; background-image: url(../images/components/snowflake.svg); background-repeat: no-repeat; background-position: 50% 50%; opacity: 0.5; z-index: -1;  }
.service--special .icon__item:after {  content: ""; position: absolute; top: 0; left: 0; width: 185px; height: 185px; margin-top: -59px; margin-left: -59px; background-image: url(../images/components/snowflake-hover.svg); background-repeat: no-repeat; background-position: 50% 50%; opacity: 0; transform: scale(0.5); z-index: -1; -webkit-transition: all 500ms ease-in; -o-transition: all 500ms ease-in; transition: all 500ms ease-in;  }
.service--special .icon__item:hover:after {  opacity: 1; transform: scale(1);  }
.service--special .service__heading {  padding-bottom: 30px; text-align: center; font-size: 18px; font-weight: 600;  }
.service--special .service__offer {  display: block; font-weight: 800; text-transform: uppercase;  }
.service--special .service__target {  color: #ff6163;  }
.service--special .service__link:hover .service__heading {  color: #34495e;  }
.service--special .service__text {  text-align: center; padding: 0 30px;  }
.service--special p strong {  color: #34495e; font-style: italic;  }
.search--empty {  display: inline-block; padding-top: 35px; margin: 0; margin-left: 20px;  }
.search--empty .search__btn {  top: 43px; right: auto; left: 0; color: #758594;  }
.search--empty .search__field {  height: auto; padding-top: 10px; padding-bottom: 13px; padding-left: 45px; font-size: 14px; color: #758594; background: none; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;  }
.search--empty .search__field:hover {  color: #758594; border: none;  }
.search--empty .search__field:hover + .search__btn {  color: #758594;  }
.search--empty .search__field:focus {  color: #34495e; border: none;  }
.search--empty .search__field:focus + .search__btn {  color: #34495e;  }
.search--light {  margin-top: 13px; margin-right: 20px;  }
.search--light .search__field {  width: 245px; background-color: #ffffff; border-color: #dfe6e7;  }
.search--light .search__field:hover, .search--light .search__field:focus {  color: #34495e; border-color: #34495e;  }
.search--light .search__field:hover + .search__btn, .search--light .search__field:focus + .search__btn {  color: #34495e;  }
.search--large {  display: inline-block; margin-right: 0; margin-top: 0;  }
.search--large .search__field {  min-width: 380px; height: 50px; padding: 13px 15px 16px 30px; font-size: 14px; color: #34495e; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px;  }
.search--large .search__btn {  top: 12px; right: 10px; color: #34495e;  }
.search--long {  display: inline-block; margin-right: 0; margin-top: 20px; margin-bottom: 20px;  }
.search--long .search__field {  width: 360px; color: #34495e;  }
.search--long .search__btn {  color: #34495e;  }
.search--centered {  display: inline-block; margin-left: 120px;  }
.btn--logout {  padding-left: 26px; padding-right: 26px; margin-left: 10px;  }
.test-btn {  padding: 17px 26px 15px;  }
.question {  margin-bottom: 0;  }
.btn-support {  margin-top: 23px; padding: 17px 54px 15px !important;  }
.btn-huge {  padding: 17px 64px 15px !important;  }
.breadcrumb--nav {  margin-top: 0; margin-bottom: 0;  }
.breadcrumb--nav a {  color: #758594;  }
.breadcrumb--nav a:hover {  color: #3598dc;  }
.breadcrumb--nav > li + li:before {  color: #758594;  }
.select--size {  width: 260px; margin-top: -54px;  }
.select--thin .selectpicker {  font-size: 12px; padding: 2px 18px 4px;  }
.bootstrap-select .dropdown-menu {  top: 21px;  }
.select--simple .bootstrap-select .dropdown-menu {  top: 37px;  }
.product--list {  max-width: 100%; padding: 0; text-align: left;  }
.product--list:hover .product__control-left {  -webkit-transform: translateX(-102%); -moz-transform: translateX(-102%); -ms-transform: translateX(-102%); transform: translateX(-102%);  }
.product--list:hover .product__control-right {  -webkit-transform: translateX(102%); -moz-transform: translateX(102%); -ms-transform: translateX(102%); transform: translateX(102%);  }
.product--list .product__photo {  position: relative; max-width: 360px; overflow: hidden; float: left; margin-right: 30px;  }
.product--list .product__photo:hover .product__control__item {  -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0);  }
.product--list .product__photo--bordered {  border: 5px solid #dfe6e7; -webkit-transition: border 400ms ease-in; -o-transition: border 400ms ease-in; transition: border 400ms ease-in;  }
.product--list .product__photo--bordered:hover {  border-color: #34495e;  }
.product--list .product__control .product__control__item {  top: 50%; margin-top: -30px;  }
.product--list .product__title {  padding-right: 90px; padding-bottom: 8px; line-height: 22px; margin-top: 55px;  }
.product--list .product__title:hover {  color: #3598dc;  }
.product--list .product-rating {  float: left; margin-bottom: 19px;  }
.product--list .product-rating img {  margin: 0 -2px; width: 25px; height: 25px;  }
.product--list .product__comment {  display: inline-block; margin-top: 5px; margin-bottom: 20px; margin-left: 20px; color: #34495e;  }
.product--list .product__comment .fa {  margin-right: 5px;  }
.product--list .product__link {  display: inline-block; padding-top: 8px; padding-left: 2px; padding-right: 2px;  }
.product--list .product__link .fa {  margin-right: 7px;  }
.product--list .product__action {  text-align: center;  }
.product--list .product__price {  margin-top: 45%; font-size: 42px; line-height: 42px; margin-bottom: 12px;  }
.product--list .product__sale--under {  top: -70%; left: 20%; }
.separate-block {  border-right: 1px solid #dfe6e7;  }
.product--list-sm .product__photo {  max-width: 165px;  }
.product--list-sm .product__control-right {  width: 100%; padding-left: 0; text-align: center;  }
.product--list-sm .product__title {  margin-top: 15px;  }
.product--list-sm .product__price {  font-size: 34px; margin-bottom: 10px; margin-top: 30%; }
.product__marker--sm {  width: 50px; height: 50px; padding-top: 15px; font-size: 14px;  }
.slidershow-large {  /*padding-top: 50px; padding-bottom: 50px;*/
  max-height: 260px;  }
.product--single {  padding-top: 0; padding-left: 0; padding-right: 0; max-width: 100%; text-align: left;  }
.product--single .product__price {  padding-top: 9px; font-size: 42px;  }
.product--single .product__title {  margin-top: 38px;  }
.product--single .score img {  margin: 5px -2px 0; width: 25px; height: 25px;  }
.product--single .product__review {  display: inline-block; padding-bottom: 14px; color: #34495e;  }
.product--single .product__more {  margin-bottom: 55px;  }
.product--single .product__link {  padding: 0 2px; margin-right: 26px;  }
.product--single .product__link .fa {  margin-right: 6px;  }
.product--single .product__btn {  padding-top: 17px; padding-bottom: 15px;  }
.product__decribe--full .product__info {  padding-right: 40%; }
.product__decribe--full .product-rating {  position: absolute; top: 13px; right: 15px;  }
.product__decribe--full .product__review {  position: absolute; top: 40px; right: 15px;  }
.product__decribe--full .product__link {  display: inline-block; margin-right: 0; margin-bottom: 11px;  }
.product__decribe--full .product__more {  position: absolute; top: 77px; right: 15px; width: 120px; text-align: right;  }
.quantity-choose {  width: 170px; overflow: hidden; margin-right: 25px; margin-bottom: 15px; float: left;  }
.quantity .quantity__elem {  height: 50px; color: #737c85; background: none; border: none; box-shadow: none; float: left;  }
.quantity .qty {  width: 84px; font-size: 14px; text-align: center; border: 1px solid #dfe6e7;  }
.quantity .qtyminus, .quantity .qtyplus {  width: 42px; position: relative; z-index: 5; color: transparent;  }
.quantity .qtyminus-wrap {  position: relative;  }
.quantity .qtyminus-wrap:before {  content: "\f068"; position: absolute; top: 0; left: 0; width: 42px; height: 50px; padding-top: 18px; padding-left: 18px; font: 14px FontAwesome; color: #737c85; background-color: #dfe6e7; -webkit-border-radius: 25px 0 0 25px; -moz-border-radius: 25px 0 0 25px; border-radius: 25px 0 0 25px; z-index: 2;  }
.quantity .qtyplus-wrap {  position: relative;  }
.quantity .qtyplus-wrap:before {  content: "\f067"; position: absolute; top: 0; left:126px; width: 42px; height: 50px; padding-top: 18px; padding-left: 14px; font: 14px FontAwesome; color: #737c85; background-color: #dfe6e7; -webkit-border-radius: 0 25px 25px 0; -moz-border-radius: 0 25px 25px 0; border-radius: 0 25px 25px 0; z-index: 2;  }
.tabs .tab-content .comment__author {  margin-bottom: -1px;  }
.tabs .tab-content .comment__text {  margin-bottom: 6px;  }
.tabs .tab-content .comment-rating {  position: absolute; top: 15px; right: 20px;  }
.tabs .tab-content .comment-rating img {  margin: 0 -3px; width: 25px; height: 25px;  }
.checkbox--strict label {  padding-left: 25px; margin-bottom: 4px; font-style: normal; color: #737c85;  }
.checkbox--strict input[type="checkbox"] + label:before {  bottom: 6px;  }
.link--check {  display: inline-block; padding-left: 0 2px; margin-top: 12px; margin-bottom: 8px;  }
.link--check .fa {  margin-right: 8px;  }
.contact--check {  padding-right: 50px; margin-top: 8px; margin-bottom: 0;  }
.contact--check .contact__field {  padding: 6px 30px; height: 40px;  }
.contact--check .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {  margin-bottom: 10px;  }
.contact--check .bootstrap-select .dropdown-menu {  top: 37px;  }
.contact--thin {  padding: 10px 0 10px; margin-bottom: 0;  }
.contact--thin .contact__field {  margin-bottom: 0; font-size: 12px; padding: 0px 20px; padding-bottom: 1px; height: 24px; line-height: 17px;  }
.checkout__total {  padding: 15px 40px 15px 0; font-size: 22px; font-weight: bold; color: #34495e; text-align: right;  }
.check__btn {  margin-top: 30px;  }
.table__item {  padding-left: 5px; padding-right: 5px;  }
.product__shortname {  color: #34495e; margin-top: 4px; margin-bottom: -7px;  }
.product__thumb {  float: left; margin-left: -8px; margin-right: 15px;  }
.product__star {  margin-left: -5px;  }
.checkout__result {  font-weight: bold; color: #34495e;  }
.table--product tbody > tr > td {  padding-top: 9px; padding-bottom: 8px;  }
.table--product tbody > tr > .checkout__result {  padding-top: 19px; padding-bottom: 18px;  }
.table-info {  width: 100%; vertical-align: middle;  }
.col-section-sm {  width: 40%; }
.col-section-lg {  width: 60%; }
.order-btn {  overflow: hidden;  }
.table--short {  width: 100%; }
.table--short td {  padding-left: 55px; font-size: 16px; color: #34495e; padding-top: 8px; padding-bottom: 9px;  }
.table--cart thead > tr > th {  padding-top: 8px; padding-bottom: 8px; font-size: 14px;  }
.table--cart tbody > tr > td {  padding-top: 14px; padding-bottom: 13px;  }
.table--cart .total-place {  position: relative;  }
.table--cart .remove-item {  position: absolute; top: -5px; right: 10px; font-size: 16px; color: #34495e;  }
.table--cart .remove-item:hover {  color: #3598dc;  }
.table--max {  width: 50%; }
.table--max .checkout__result--mode {  font-style: italic; font-size: 16px; margin-top: 7px;  }
.col-half {  width: 50%; }
.col--dark {  background-color: rgba(0, 0, 0, 0.03);  }
.col--light {  background-color: rgba(255, 255, 255, 0.1);  }
.col-width {  width: 25%; }
.quantity-choose--sep {  float: none; margin-bottom: 0; max-width: 170px; margin-left: auto; margin-right: auto;  }
.link--shopping {  float: right; margin-top: -29px; display: inline-block; padding: 0 2px;  }
.link--shopping .fa {  margin-right: 8px;  }
.sub-header--shop {  padding-bottom: 15px; margin-top: -8px;  }
.sub-header--side {  text-align: right;  }
.choose-info {  text-align: center; max-width: 360px; margin: 0 auto;  }
.contact--choose {  max-width: 310px; margin: 13px auto 50px;  }
.contact--choose .contact__btn {  margin-top: 42px;  }
.contact--choose .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {  margin-bottom: 10px;  }
.contact--choose .bootstrap-select .dropdown-menu {  top: 37px;  }
.table--cut {  max-width: 330px; margin: 0 auto;  }
.checkout__sum--large {  margin-top: 10px; margin-bottom: 41px; font-size: 30px; text-transform: uppercase;  }
.btn--facebook {  min-width: 200px; margin: 0 5px; background-color: #3b5998;  }
.btn--facebook .fa {  margin-right: 20px;  }
.btn--facebook:hover, .btn--facebook:focus {  background-color: #2f487e; color: #ffffff;  }
.btn--twitter {  min-width: 200px; margin: 0 5px; background-color: #00acee;  }
.btn--twitter .fa {  margin-right: 12px;  }
.btn--twitter:hover, .btn--twitter:focus {  background: #0492c8; color: #ffffff;  }
.footer--cut {  text-align: center;  }
.footer--cut .heading-info {  padding-top: 35px; margin-bottom: 7px;  }
.footer--cut .contact-info {  padding-top: 5px; padding-bottom: 5px;  }
.footer--cut .contact-info .contact-info__item {  color: #758594;  }
.footer--cut .contact-info .contact-info__item .fa {  color: #ffffff;  }
.footer--cut .copy {  margin-top: 26px; padding-bottom: 23px; border: none;  }
.contact--clean {  margin-bottom: 0;  }
.contact--icon .heading-helper {  margin-top: 8px;  }
.contact--icon .contact__field {font-size: 11px;background: #fff;font-weight: 600;font-style: normal;text-transform: uppercase;color: #c2cbcc;padding-top: 12px;padding-bottom: 10px;-webkit-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}
.contact--icon .contact__field:focus {  color: #34495e;  }
.contact--icon .contact__field-container:before {  -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease;  }
.contact--icon .contact__field-container.container-focus:before {  color: #34495e;  }
.contact--icon .contact__area {  padding-top: 16px;  }
.contact--icon .contact__field-container {  position: relative;  }
.contact--icon .contact__field-container:before {  content: ""; position: absolute; top: 10px; right: 20px; font-size: 12px; font-family: FontAwesome; color: #c2cbcc;  }
.contact--icon .contact__field--name:before {  content: "\f007";  }
.contact--icon .contact__field--email:before {  content: "\f0e0"; top: 11px;  }
.contact--icon .contact__field--area:before {  content: "\f040"; top: 14px;  }
.contact--full {  text-align: center;  }
.contact--full .heading-helper--left {  margin-bottom: 24px;  }
.contact--full .btn {  display: block;  }
.heading-helper--left {  text-align: left; margin-top: 8px; margin-bottom: 14px;  }
.list.list--top-line {  margin-top: 0; margin-bottom: 60px;  }
.video-container--large {  padding-bottom: 62% !important;  }
.short-text--uni {  margin-top: 55px;  }
.post .post__heading--top {  margin-top: 62px;  }
.subscribe--huge {  margin-top: 28px; float: none;  }
.subscribe--huge .subscribe__field {  min-width: 700px; padding: 13px 175px 15px 30px; font-size: 14px; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; -webkit-transition: border-color 300ms ease; -o-transition: border-color 300ms ease; transition: border-color 300ms ease;  }
.subscribe--huge .subscribe__field:focus {  border-color: #34495e;  }
.subscribe--huge .subscribe__btn {  width: 165px; padding-top: 18px; padding-bottom: 14px; font-size: 18px; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15); -webkit-border-radius: 0 25px 25px 0; -moz-border-radius: 0 25px 25px 0; border-radius: 0 25px 25px 0; -webkit-transition: all 300ms ease-in; -o-transition: all 300ms ease-in; transition: all 300ms ease-in; z-index: 20;  }
.subscribe--huge .subscribe__btn:before {  content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 50%; background-color: rgba(0, 0, 0, 0.04); -webkit-border-radius: 0 0 25px 0; -moz-border-radius: 0 0 25px 0; border-radius: 0 0 25px 0; z-index: -1;  }
.subscribe--huge .subscribe__btn:hover {  background-color: #7bc6cd;  }
.service--center {  padding-top: 12px; text-align: center;  }
.service--center .icon {  float: none; margin-right: 0;  }
.service--center .service__heading {  padding-top: 14px; padding-bottom: 17px;  }
.carousel-present-sm {  margin-top: 12px;  }
.share .share__item {  position: relative;  }
.share .share__counter {  position: absolute; bottom: 130%; left: 0; display: block; min-width: 62px; padding-top: 9px; padding-bottom: 7px; padding-left: 15px; padding-right: 15px; font-size: 18px; font-weight: bold; color: #34495e; text-align: center; background-color: #ffffff; border: 1px solid #34495e; -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);  }
.share .share__counter:after, .share .share__counter:before {  top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;  }
.share .share__counter:after {  border-color: rgba(255, 255, 255, 0); border-top-color: #fff; border-width: 8px; margin-left: -8px;  }
.share .share__counter:before {  border-color: rgba(0, 0, 0, 0); border-top-color: #34495e; border-width: 9px; margin-left: -9px;  }
.share--top {  margin-top: 130px;  }
.forum--alt {  min-height: 560px; padding-top: 182px; text-align: center; background-image: url(../images/forum/forum-alt.jpg); background-repeat: no-repeat; background-position: center; background-size: cover;  }
.forum--alt .forum {  padding-bottom: 0;  }
.forum--alt .forum__heading {  color: #ffffff;  }
.forum--alt .forum__describe {  color: #ffffff;  }
.forum--alt .search__field {  min-width: 700px; padding-right: 175px;  }
.forum--alt .search__btn {  padding: 0; top: 0; right: 0;  }
.forum--alt .search__btn .btn--decorated {  padding: 17px 19px 15px; box-shadow: none; -webkit-border-radius: 0 25px 25px 0; -moz-border-radius: 0 25px 25px 0; border-radius: 0 25px 25px 0;  }
.forum--alt .search__btn .btn--decorated:before {  -webkit-border-radius: 0 0 25px 0; -moz-border-radius: 0 0 25px 0; border-radius: 0 0 25px 0;  }
.tags-line {  padding: 22px 0; background-color: #f3f7f7;  }
.tags-line .tags-line__title {  margin-right: 50px; margin-top: 4px; margin-bottom: 0; font-size: 18px; font-weight: bold; color: #737c85; float: left;  }
.tags--bordered {  font-size: 0;  }
.tags--bordered .tags__link {  position: relative; display: inline-block; margin: 0 10px; padding-top: 2px; padding-left: 11px; padding-right: 11px; font-size: 18px; font-weight: bold; color: #3598dc; z-index: 20; overflow: hidden; border: 2px solid #3598dc; -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px; -webkit-transition: all 300ms ease-in; -o-transition: all 300ms ease-in; transition: all 300ms ease-in;  }
.tags--bordered .tags__link:before {  content: ""; position: absolute; top: 0px; left: 0px; z-index: -1; width: 102%; height: 0; opacity: 0; background-color: #3598dc; -webkit-transition: all 300ms ease-in; -o-transition: all 300ms ease-in; transition: all 300ms ease-in;  }
.tags--bordered .tags__link:hover {  color: #ffffff;  }
.tags--bordered .tags__link:hover:before {  height: 102%; opacity: 1;  }
.special--empty {  background-image: none;  }
.special-images {  max-width: 507px; max-height: 173px; margin-top: 20px; margin-bottom: 28px;  }
.btn--space {  margin-top: 59px; margin-bottom: 81px;  }
.short-contact {  padding-top: 105px; padding-bottom: 84px; margin-bottom: 15px; background-image: url(../images/components/promo-primary.png); background-repeat: no-repeat; background-position: 50% 50%; background-attachment: fixed; border-bottom: 1px solid rgba(0, 0, 0, 0.15);  }
.short-contact .short-contact__text {  display: block; font: 24px 'Open Sans', sans-serif; color: #fed37f;  }
.short-contact .short-contact__tel {  display: block; margin-top: -3px; margin-bottom: 5px; font: 40px 'Open Sans', sans-serif; color: #ffffff;  }
.offer {  display: block; font-size: 0; text-align: center;  }
.offer .offer__item {  display: inline-block; margin: 20px 5px 11px;  }
.offer .offer__item .offer__title {  margin-top: 15px; font-size: 16px; font-weight: bold; text-transform: uppercase; color: #34495e;  }
.offer .offer__images {  max-width: 249px; max-height: 139px;  }
.offer .offer__item--second .offer__title {  opacity: 0.6;  }
.service-shot {  background-color: #3598dc; font-size: 0; text-align: center; overflow: hidden; padding-top: 10px; padding-bottom: 10px;  }
.service-shot .service-shot__item {  display: inline-block; background-repeat: no-repeat; margin: 0 60px; padding: 15px 0 9px;  }
.service-shot .service-shot__name {  font-size: 18px; font-weight: bold; color: #34495e;  }
.service-shot .service-shot__item--track {  padding-left: 99px; background-image: url(../images/icons/track.svg); background-position: -14px -6px;  }
.service-shot .service-shot__item--quality {  padding-left: 52px; background-image: url(../images/icons/quality.svg); background-position: -33px -6px;  }
.service-shot .service-shot__item--support {  padding-left: 63px; background-image: url(../images/icons/support.svg); background-position: -30px -3px;  }
.subscribe-line {  background-color: #3598dc;  }
.subscribe-line .subscribe-line__info {  display: inline-block; margin-top: 46px; font: 26px 'Open Sans', sans-serif; color: #34495e;  }
.subscribe-line .subscribe__field {  border-color: #ffffff;  }
.subscribe-line .subscribe {  margin-bottom: 35px; margin-top: 32px;  }
.subscribe .subscribe__btn--warning {  background-color: #fed37f; right: -2px;  }
.short-contact-container {  background-color: #34495e; text-align: center;  }
.short-contact-container .short-contact {  padding-top: 44px; padding-bottom: 47px; margin-bottom: 0; border: none;  }
.brand-container {  text-align: center;  }
.brand-container img {  margin: 9px 20px 6px; max-height: 40px;  }
.shop-banner {  background-color: #f3f7f7;  }
.shop-banner .tparrows.default {  width: 60px; height: 60px; background-color: #3598dc;  }
.shop-banner .tparrows.default:before {  top: 14px;  }
.shop-banner .tparrows.default:hover {  background-color: #34495e;  }
.shop-banner .tp-leftarrow.default, .shop-banner .tp-rightarrow.default {  top: 50% !important; margin-top: -30px !important;  }
.full-placeholeder--shop {  height: auto; padding-bottom: 20px; min-height: 500px; background: none; background-color: #f3f7f7;  }
.full-placeholeder--shop .slider__heading--sm-danger {  padding-top: 50px;  }
.full-placeholeder--shop .slider__heading--lg-primary {  margin-top: 0px !important; margin-bottom: 25px;  }
.full-placeholeder--shop img {  margin-left: auto; margin-right: auto; display: block; max-width: 422px; max-height: 329px; margin-bottom: -35px;  }
.slider__product-lg1 {  opacity: 0;  }
.slider__product-lg1 img {  width: 521px; height: 472px;  }
.slider__product-lg2 {  opacity: 0;  }
.slider__product-lg2 img {  width: 526px; height: 474px;  }
.slider__price {  padding: 18px 30px 18px 50px; font: 48px 'Open Sans', sans-serif; color: #000; text-shadow: 0 3px rgba(230, 161, 26, 0.5); background-image: url(../images/components/badge.png); background-repeat: no-repeat; background-position: 0 0; background-size: 218px 97px;  }
.slider__heading--simple {  font: 48px 'Open Sans', sans-serif; color: #ffffff;  }
.slider__heading--secondary {  font: 24px 'Open Sans', sans-serif; color: #3598dc;  }
.slider__marker {  font-size: 200px; font-weight: 800; font-style: normal; letter-spacing: 30px; text-transform: uppercase; color: rgba(255, 255, 255, 0.2);  }
.slider__discount {  font-size: 140px; font-weight: bold; font-style: normal; color: #fed37f; text-shadow: 0 3px #e6a11a;  }
.slider__about {  font-size: 50px; font-style: normal; font-weight: 300; color: #ffffff;  }
.slider__marker--shadow {  font-size: 200px; font-weight: 800; font-style: normal; text-transform: uppercase; color: #3598dc; text-shadow: 10px 0 rgba(0, 0, 0, 0.24);  }
.slider__discount--shadow {  font-size: 200px; font-weight: 800; font-style: normal; color: #fed37f; text-shadow: 10px 0 rgba(0, 0, 0, 0.24);  }
.slider__season {  font-family: Georgia; font-size: 80px; font-style: italic; color: #758594;  }
.twitter-section {  min-height: 380px; background-color: #34495e; background-image: url(../images/components/twiiter.jpg); background-repeat: no-repeat; background-position: 50% 50%; background-attachment: fixed;  }
.twitter-section .swiper-container {  margin: 0; padding: 0; padding-top: 110px; border: none;  }
.twitter-section .twitter-pic, .twitter-section .twitter-author, .twitter-section .tweet-time, .twitter-section .twitter__follow, .twitter-section #twitter-actions {  display: none;  }
.twitter-section .twitter-text {  margin-top: 61px; margin-bottom: 28px;  }
.twitter-section .twitter-text p {  font-size: 22px; line-height: 30px; font-style: italic; text-align: center;  }
.twitter-section .tweetprofilelink {  position: relative; display: block; text-align: center; font-size: 18px;  }
.twitter-section .tweetprofilelink:before {  content: "\f099"; position: absolute; top: -53px; left: 0; width: 100%; text-align: center; font: 40px FontAwesome; color: #ffffff;  }
.twitter-section .swiper-pagination {  position: relative; bottom: 0;  }
.twitter-section .swiper-pagination-switch {  width: 10px; height: 10px; background-color: transparent; border: 1px solid #ffffff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  }
.twitter-section .swiper-active-switch, .twitter-section .swiper-pagination-switch:hover {  background-color: #ffffff;  }
.twitter--special #twitter-feed-list .tweetprofilelink a {  color: #a2dbeb;  }
.twitter--special #twitter-feed-list .tweetprofilelink a:hover {  color: #34495e;  }
.twitter--special .twitter-article a {  color: #a2dbeb;  }
.twitter--special .twitter-article a:hover {  color: #34495e;  }
.twitter--special #intent-reply a {  background-image: url(../images/icons/reply-sp.svg);  }
.twitter--special #intent-retweet a {  background-image: url(../images/icons/retweet-sp.svg);  }
.twitter--special #intent-fave a {  padding-right: 0; background-image: url(../images/icons/fave-sp.svg);  }
.twitter--special #intent-reply a:hover {  background-image: url(../images/icons/reply-hover.svg);  }
.twitter--special #intent-retweet a:hover {  background-image: url(../images/icons/retweet-hover.svg);  }
.twitter--special #intent-fave a:hover {  padding-right: 0; background-image: url(../images/icons/fave-hover.svg);  }
.slider-information {  margin-top: 64px;  }
.slider-information .slider-information__item {  text-align: center; display: none;  }
.slider-information .slider-information__item--first {  display: block;  }
.slider-information .slider-information__text {  margin-bottom: 38px; font-size: 22px; font-style: italic; color: #34495e;  }
.slider-information .slider-information__author {  position: relative; display: inline-block; font-size: 16px; font-weight: bold; font-style: italic; color: #3598dc;  }
.slider-information .slider-information__author:before {  content: "ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œ"; position: absolute; top: 24px; left: -73px; font-size: 120px; font-style: italic; font-weight: normal; color: #3598dc;  }
.slider-information .slider-information__author:after {  content: "ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¿ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½?"; position: absolute; top: 24px; right: -55px; font-size: 120px; font-style: italic; font-weight: normal; color: #3598dc;  }
.carousel-sides .swiper-slide .image-container:after {  content: ""; position: absolute; bottom: -36px; left: 50%; width: 0; height: 0; border-style: solid; border-width: 13px 11px 0 11px; border-color: transparent transparent transparent transparent; -webkit-transition: all 400ms ease-in; -o-transition: all 400ms ease-in; transition: all 400ms ease-in;  }
.carousel-sides .swiper-slide.carousel-slide-active .image-container {  position: relative; border-color: #3598dc;  }
.carousel-sides .swiper-slide.carousel-slide-active .image-container:after {  border-color: #3598dc transparent transparent transparent;  }
.carousel-sides .swiper-slide.carousel-slide-active .image-container:before {  border-color: #3598dc;  }
.carousel-sides--info .swiper-slide {  padding-bottom: 35px;  }
.carousel-sides--info .carousel-sides {  max-height: 400px;  }
.similar-object--large {  padding-top: 93px; padding-bottom: 120px; margin-top: 120px;  }
.similar-object--wide {  margin-top: 115px; padding-top: 93px; padding-bottom: 120px;  }
.similar-object--wide .image-container--fading:before {  background: transparent;  }
.similar-object--wide .image-container--fading .image-container__info {  position: relative; top: 0; left: 0; display: block; padding: 15px 0 17px; margin-top: 0; text-align: center; font-size: 16px; background: rgba(255, 255, 255, 0.6);  }
.similar-object--wide .swiper-slide:hover .image-container__info {  opacity: 1;  }
.product--down {  margin-bottom: 0; padding-bottom: 0;  }
.testimonial-block--home {  padding-bottom: 120px;  }
.share--counter .share__item {  min-width: 70px;  }
.share--counter .share__counter {  left: 50%; margin-left: -31px;  }
.bottom-space--large {  padding-bottom: 102px;  }
.sequence--clickable .sequence__item {  cursor: pointer;  }
.sequence__text {  display: none;  }
.sequence__text.research {  display: block;  }
.sequence--progress {  padding-bottom: 40px; position: relative; overflow: hidden; text-align: center;  }
.sequence--progress .sequence-wrapper {  display: block;  }
.sequence--progress:before {  content: ""; height: 1px; width: 100%; position: absolute; top: 35px; left: 0; background: #dfe6e7; z-index: 0;  }
.sequence--progress .sequence__item {  display: inline-block; float: none; width: 71px; height: 71px; padding-top: 22px; font-size: 18px; font-weight: 600; color: #ffffff; background: #34495e; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.sequence--progress .sequence__item--success {  background: #3598dc;  }
.sequence--progress .sequence__item--success .sequence__info {  color: #3598dc;  }
.sequence--progress .sequence__item--disable {  background: #dfe6e7;  }
.sequence--progress .sequence__item--disable .sequence__info {  color: #dfe6e7;  }
.sequence--progress .sequence__item--start {  float: left;  }
.sequence--progress .sequence__item--finish {  float: right;  }
.sequence--progress .sequence__item--position {  margin: 0 17%; }
.sequence--progress .sequence__item--current {  position: relative;  }
.sequence--progress .sequence__item--current:before {  content: ""; position: absolute; top: 34px; left: 0; width: 1170px; height: 3px; margin-left: -1170px; background: #3598dc; z-index: -1;  }
.sequence--progress .sequence__info {  background: none; top: 83px;  }
.sequence--progress .sequence__item--active .sequence__info {  background: none;  }
.sequence--progress-alt .sequence__item--success {  background: #ffffff; border: 1px solid #34495e; color: #34495e;  }
.sequence--progress-alt .sequence__item--success .sequence__info {  color: #34495e;  }
.sequence--progress-alt .sequence__item--disable {  background: #ffffff; border: 1px solid #dfe6e7; color: #34495e;  }
.sequence--progress-alt .sequence__item--disable .sequence__info {  color: #34495e;  }
.sequence--progress-alt .sequence__item--current {  position: relative;  }
.sequence--progress-alt .sequence__item--current:before {  top: 34px; height: 1px; background: #34495e;  }
.sequence--progress-commerce .sequence__item {  color: #34495e; background: #dfe6e7; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; cursor: pointer;  }
.sequence--progress-commerce .sequence__item .livicon {  margin-top: -5px;  }
.sequence--progress-commerce .sequence__item--active {  color: #ffffff; background: #3598dc;  }
.sequence--progress-commerce .sequence__item--active:before {  display: none;  }
.sequence--progress-commerce .sequence__item--active .livicon svg path {  fill: #fff;  }
.sequence--progress-commerce .sequence__info {  font-size: 12px; text-transform: uppercase; font-weight: 600; top: 83px; width: 200px; margin-left: -100px;  }
.sequence--progress-commerce .sequence__item--start .sequence__info {  margin-left: -97px;  }
.icon--circle.icon--animate-service .icon__item {  padding-top: 5px; padding-left: 2px;  }
.icon--circle.icon--animate-service .icon__item--top {  padding-top: 7px;  }
.icon--animate-contact {  float: left; margin-top: 0; margin-right: 10px; font-size: 10px;  }
.contact-info--primary .contact-info__item--sm {  padding-left: 3px !important; display: inline-block;  }
.contact-info--primary a {  -webkit-transition: color 300ms ease-in 0s; -moz-transition: color 300ms ease-in 0s; transition: color 300ms ease-in 0s;  }
.mark--special {  background: none;  }
.empty-box {  position: relative; z-index: -1;  }
.empty-box:before {  content: ""; position: absolute; top: 5%; left: 5%; width: 90%; height: 90%; background: #34495e;  }
body.overlay-layer:after {  z-index: 5000;  }
.cd-quick-view {  z-index: 5001; border: 5px solid transparent; transition: border 500ms ease-out;  }
.cd-quick-view.add-content {  border: 5px solid #dfe6e7;  }
.cd-quick-view.add-content .cd-slider-wrapper {  border-right: 5px solid #dfe6e7;  }
.cd-slider-wrapper {  background: #fff; max-width: 355px; height: 350px; border-right: 5px solid transparent; transition: border 500ms ease-out;  }

#otis li {  list-style-type: none;  }
.cd-slider-wrapper img {  max-width: 100%; }
.cd-item-info {  padding: 0;  }
.product--round {  padding: 0 0 9px 0px;  }
.product--round .product__title {  margin-top: 0px;  }
.product__item-describe {  max-width: 100%; display: none; text-align: left; padding-left: 32px; padding-bottom: 0;  }
.product__item-describe .product__price {  margin-top: 22px; margin-bottom: 43px; font-size: 42px;  }
.product__item-describe .product__info {  color: #737c85;  }
.product__item-describe .review-info {  position: absolute; top: 52px; right: 25px; text-align: right;  }
.product__item-describe .review-info img {  width: 25px; height: 25px;  }
.product__item-describe .product__action {  padding-top: 20px; display: none;  }
.product__item-describe .product__review {  color: #34495e;  }
.cd-item-info .product__item-describe {  display: block;  }
.add-content .product__action {  display: block;  }
.cd-close {  top: 2px; right: -4px;  }
.cd-close:before, .cd-close:after {  width: 11px; height: 3px; background-color: #34495e;  }
.cd-slider-wrapper--sm {  max-width: 255px; height: 250px;  }
.cd-item-info--sm .product__item-describe .product__price {  font-size: 32px; margin-top: 0px; margin-bottom: 18px;  }
.cd-item-info--sm .product__item-describe {  margin-bottom: 0;  }
.cd-item-info--sm .product__item-describe .product__action {  padding-top: 5px;  }
.present-heading {  margin-top: 45px; text-transform: none;  }
.present-devider {  margin-top: 52px; margin-bottom: 55px;  }
.present-devider-full {  margin-top: 42px; margin-bottom: 20px;  }
.present-devider-last {  margin-bottom: 0;  }
.info-section {  overflow: hidden; padding-top: 75px; padding-bottom: 100px;  }
.info-section .image-holder {  text-align: center;  }
.info-section .heading-cascade {  padding-top: 110px;  }
.info-section .heading-cascade__step {  color: #ff6163;  }
.info-section .btn {  margin-top: 9px; padding-left: 38px; padding-right: 38px;  }
.special-pack {  position: relative; overflow: hidden; background: #fbf4eb;  }
.special-pack .special-pack-container {  padding-bottom: 92px; padding-top: 50px;  }
.special-pack .block-title {  padding-bottom: 51px;  }
.special-pack .service {  margin-bottom: 30px;  }
.special-pack .service__link:hover .service__heading {  color: #a2dbeb;  }
.special-pack .service--large-present .service__heading {  padding: 3px 0 17px;  }
.snowfall {  position: absolute; top: 0; left: 0;  }
@media (min-width: 1921px) {  .twitter-section, .promo--parallax, .promo--canvas, .promo--special {    background-size: cover;  }
  .minimal-slider {    max-height: 100%;  }  }
@media (min-width: 1199px) {  .promo--brand {    background-size: cover;  }  }
@media (min-width: 768px) {  .table-responsive {    overflow-x: visible;  }  }
@media (max-width: 1600px) {  .slide--phone .slide__image img {    width: 15%; height: 50%;  }
  .slide--phone .slide__btn .btn {    padding-left: 12px; padding-right: 12px; }
  .slide--text .slide__heading {    top: 19%;  }
  .slide--text .slide__heading-sub {    top: 26%;  }
  .slide--text .slide__info {    top: 40%;  }
  .slide--text .link {    top: 70%;  }
  .slide--circle .brand-circle {    top: 50px; }
  .slide--circle .slide__heading {    top: 190px; }
  .slide--circle .slide__heading-sub {    top: 240px; }
  .slide--circle .slide__btn {    top: 320px; }
  .royal-line {    margin-top: -10px; }
  .flex-control {    position: relative; margin-top: -10px; }
  .rsThumbs {    bottom: -91px; }
  .rsThumbs .rsThumb {    max-height: 83px; max-width: 162px; overflow: hidden;  }
  .dashboard-widget {    padding-left: 0px; padding-right: 0px; }
  .datepicker-inline {    padding-left: 10px; padding-right: 10px; }  }
@media (min-width: 992px) and (max-width: 1199px) {  .slide--text .slide__heading {    top: 19%;  }
  .slide--text .slide__heading-sub {    top: 26%; font-size: 36px; }
  .slide--text .slide__info {    top: 40%;  }
  .slide--text .link {    top: 80%;  }
  .slide--circle .brand-circle {    top: 0px; }
  .slide--circle .slide__heading {    top: 140px; }
  .slide--circle .slide__heading-sub {    top: 190px; }
  .slide--circle .slide__btn {    top: 270px; }
  .start-block {    padding-top: 220px; padding-bottom: 320px; }
  .rocket-container {    top: -45px; }
  .rocket-container.small-left {    top: 30px; }
  .rocket-container.small-right {    top: 30px; }
  .tparrows.default {    width: 10%;  }
  .link-sample {    margin-right: 50px; }
  .sequence .sequence__devider {    margin: 0 5px; }
  .slider-siderbar-control {    min-height: 309px; }
  .slide-info .slide-info__icon {    font-size: 70px; }
  .price--stript .price__btn {    padding-left: 25px; padding-right: 25px; }
  .widget {    margin-bottom: 20px; }
  .footer .swiper-container {    padding-bottom: 40px; }
  .footer .swiper-pagination {    bottom: 10px; }
  .blockquote {    padding-right: 75px; }
  .post__interaction .share .share__item {    padding-left: 12px; padding-right: 12px; }
  .subscribe .subscribe__field {    min-width: 260px; }
  .post--similar .post__images {    margin-bottom: 40px; }
  .facebook-group {    padding: 20px 25px; }
  .facebook-group iframe {    width: 235px !important; height: 285px !important;  }
  .flickr li {    width: auto;  }
  .slider-siderbar--secondary .slide-info__heading {    margin-top: 40px; }
  .post--preview-link .post__heading {    margin-top: 10px; margin-bottom: 8px; }
  .post--preview-link .post__author {    margin-top: -20px; }
  .post--short-link .image-container {    margin-right: 15px; }
  .post--short-link .post__heading {    padding: 7px 0 12px; }
  .post--short-link .post__date {    margin-bottom: 5px; }
  .post--short-link:nth-child(2n) .image-container {    margin-left: 15px; }
  .post-author .post-author__social .social__item {    margin-right: -2px; }
  .post--table-horisontal .post__heading {    padding: 13px 35px 13px 0;  }
  .post--table-horisontal .post__detail {    padding: 0;  }
  .post--table-horisontal .post__date {    margin-bottom: 5px; }
  .desktop-middle .gallery-item__heading {    padding-top: 20%;  }
  .desktop-small .gallery-item__heading {    padding-top: 8%;  }
  .staff .staff__name {    margin-top: 15px; }
  .opposite-block .stat--additional {    margin-right: 20px; }
  .vacancy {    padding-left: 60px; }
  .vacancy__heading {    margin-left: -40px; }
  .form-handler {    padding: 59px 90px 0;  }
  .contact-info--primary .contact-info__item {    margin-right: 0; padding-left: 30px; }
  .service-step .service-step__descript {    padding-left: 115px; }
  .service--colored-large .service__heading {    padding-top: 42px; }
  .dashboard-timetable .wijchart-axis-label {    display: none;  }
  .dashboard-timetable .wijchart-axis-label:nth-child(2n) {    display: block;  }
  .search--empty .search__field {    width: 275px; }
  .search--centered {    margin-left: 25px; }
  .product--flow {    min-height: 310px; }
  .product .product__sale--under {    top: -70%; left: 20%;  }
  .product--list .product__title {    margin-top: 10px; padding-right: 0;  }
  .product--list .product__photo {    max-width: 300px; }
  .product--list-sm .product__photo {    max-width: 165px; }
  .subscribe--empty {    float: none;  }
  .table--short td {    padding-left: 40px; }
  .stat--shape:before, .stat--shape:after {    right: -30px; }
  .subscribe--huge .subscribe__field {    min-width: 640px; }
  .tags-line .tags-line__title {    margin-right: 35px; }
  .service-shot .service-shot__item {    margin: 0 50px; }
  .subscribe-line .subscribe__field {    min-width: 510px; }
  .header-line--shop + .fixed-top .z-nav .z-nav__link {    padding: 42px 10px; }
  .header-line--shop + .fixed-top .z-nav .z-nav__list-secondary .z-nav__link {    padding: 8px 0 7px 10px; }
  .bubble--little.bubble--position {    left: 59%;  }
  .promo--canvas {    background-size: /*2000px 400px;*/ }
  .contact-info--full .contact-info__item {    padding-left: 70px; }
  .contact-info--full .fa {    left: 20px; }
  .cd-slider-wrapper {    max-width: 285px; }
  .cd-slider-wrapper--sm {    max-width: 200px; height: 300px; }
  .cd-item-info--sm .product__item-describe .product__price {    margin-bottom: 23px; }
  .cd-item-info--sm .product__item-describe .product__action {    padding-top: 10px; }
  .stat--block {    padding-left: 70px; }
  .stat--block .fa {    left: 25px; }
  .sequence--progress .sequence__item--position {    margin: 0 15%;  }
  .icon--strips .icon__item {    margin: 0 3px 5px; }
  .icon--circle .icon__item {    margin: 0 3px 5px; }  }
@media (min-width: 991px) and (max-width: 1100px) {  .column-sm {    width: 50%;  }
  .column-lg {    width: 100%;  }  }
@media (min-width: 768px) and (max-width: 991px) {  .cd-slider-wrapper {    height: 430px; }
  .cd-slider-wrapper--sm {    max-width: 240px; height: 340px; }
  .cd-item-info--sm .product__item-describe .product__price {    margin-bottom: 33px; }
  .cd-item-info--sm .product__item-describe .product__action {    padding-top: 25px; }
  .slide--text .slide__heading {    top: 19%; left: 47%; font-size: 20px; }
  .slide--text .slide__heading-sub {    top: 26%; left: 47%; font-size: 36px; font-size: 28px; }
  .slide--text .slide__info {    top: 42%; left: 47%; font-size: 12px; line-height: 21px; }
  .slide--text .link {    top: 80%; left: 47%; font-size: 12px; }
  .slide--circle .brand-circle {    top: 0px; margin-left: -145px; }
  .slide--circle .slide__heading {    top: 125px; font-size: 28px; }
  .slide--circle .slide__heading-sub {    top: 160px; font-size: 16px; }
  .slide--circle .slide__btn {    top: 190px; }
  .service--colored-large .service__info {    padding: 0 30px; }
  .start-block {    padding-top: 220px; padding-bottom: 320px; }
  .rocket-container {    top: -45px; }
  .rocket-container.small-left {    top: 30px; }
  .rocket-container.small-right {    top: 30px; }
  .column-sm {    width: 50%;  }
  .column-lg {    width: 100%;  }
  .z-nav--shop {    margin-right: 25px; }
  .cart {    top: 25px; }
  .cart .cart__link {    padding-left: 10px; padding-right: 10px; }
  .cart .cart__icon {    margin-right: 0;  }
  .cart .cart__indecator {    display: none;  }
  .cart .icon__more {    display: none;  }
  .dashboard-timetable .wijchart-axis-label {    display: none;  }
  .dashboard-timetable .wijchart-axis-label:nth-child(2n) {    display: block;  }
  .contact-info .contact-info__item {    padding-right: 10px; }
  .search .search__field {    width: 200px; }
  .z-nav {    margin-right: -18px; }
  .z-nav .z-nav__link {    padding-left: 8px; padding-right: 8px; }
  .post--latest .post__images {    margin-bottom: 20px; }
  .slider-info {    padding-top: 30px; font-size: 14px; }
  .brand-circle {    width: 290px; height: 290px; }
  .tparrows.default {    width: 10%;  }
  .image-container {    margin-bottom: 20px; }
  .link-sample {    margin-right: 15px; }
  .swiper-slide .image-container {    margin-bottom: 0;  }
  .stat--shape {    margin-bottom: 20px; }
  .stat--shape:before, .stat--shape:after {    right: -100px; }
  .stat--shape-end:before, .stat--shape-end:after {    display: none;  }
  .stat--shape.stat-second:before, .stat--text.stat-second:before, .stat--shape.stat-second:after, .stat--text.stat-second:after {    display: none;  }
  .stat--block.stat-first:after, .stat--block.stat-second:after {    content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background: #dfe6e7;  }
  .pagination--circle .pagination__item {    margin: 0;  }
  .pagination--rect .pagination__item {    padding-left: 15px; padding-right: 15px; margin-right: 0;  }
  .promo--border-full .promo__text {    width: 60%;  }
  .table--wide tbody > tr > td.table__done, .table--wide tbody > tr > td.table__wait, .table--wide tbody > tr > td.table__error {    padding-left: 10px; padding-right: 10px; }
  .testimonial {    margin-bottom: 20px; }
  .sequence .sequence__devider {    margin: 0 2px; }
  .slider-siderbar-control {    min-height: 100%; padding-bottom: 90px; margin-right: 0;  }
  .slide-info .slide-info__icon {    margin-top: -20px; margin-bottom: -20px; }
  .slide-info .slide-info__heading {    margin-bottom: 4px; }
  .slide-info__icon {    display: none;  }
  .widget {    margin-bottom: 20px; }
  .link-list {    margin-bottom: 60px; }
  .price--row .price__package {    font-size: 42px; }
  .price--row .price__btn {    padding-left: 25px; padding-right: 25px; }
  .price--simple .price__btn {    padding-left: 15px; padding-right: 15px; }
  .price--stript .price__btn {    padding-left: 10px; padding-right: 10px; }
  .icon--strips .icon__item {    margin-bottom: 25px; }
  .footer .swiper-container {    padding-bottom: 60px; }
  .footer .swiper-pagination {    bottom: 10px; }
  .thumbs .thumb {    max-width: 100px; }
  .present-addition {    margin-top: 20px; }
  .blockquote {    padding-right: 50px; padding-left: 52px; }
  .submit-control {    width: 100%;  }
  .subscribe .subscribe__field {    min-width: 100%; width: 100%;  }
  .post__interaction .share .share__item {    padding-left: 15px; padding-right: 10px; }
  .post--similar .post__images {    margin-bottom: 10px; float: none;  }
  .facebook-group {    padding: 20px; }
  .facebook-group iframe {    width: 180px !important; height: 350px !important;  }
  .flickr li {    width: auto;  }
  .comment-form .btn-submit {    margin-top: 10px; }
  .post--popular .image-container {    margin-bottom: 0;  }
  .slider-siderbar--secondary .slide-info__heading {    margin-top: -5px; }
  .slider-siderbar-control {    min-height: 207px; }
  .slide-info .slide-info__text {    margin-bottom: -14px; line-height: 20px; }
  .blockquote {    padding-left: 82px; }
  .blockquote--empty:after {    left: 0px; }
  .post--preview-link .image-container {    margin-bottom: 0;  }
  .post--preview-link .post__heading {    margin-top: 52px; }
  .post--table {    width: 33.2%;  }
  .post--table .image-container, .post--table .testimonial {    margin-bottom: 0;  }
  .post--short-link .post {    max-width: 260px; }
  .post--short-link .post__detail {    padding-bottom: 20px; }
  .post--short-link .image-container {    margin-right: 0; max-width: 260px; }
  .post--short-link:nth-child(2n) .image-container {    margin-left: 0;  }
  .post-author .post-author__photo {    max-width: 235px; margin-right: 30px; margin-bottom: 0;  }
  .post--table-horisontal {    width: 100%;  }
  .post--table-horisontal .post__heading {    padding-right: 0;  }
  .desktop-middle .gallery-item__heading, .desktop-small .gallery-item__heading {    padding-top: 10%; font-size: 14px; }
  .desktop-middle .btn, .desktop-small .btn {    padding: 10px 21px 7px; font-size: 16px; }
  .about:before {    background-position: 150% 100%;  }
  .about--alt:before {    background-position: 0% 100%;  }
  .achivement-item .achivement-item__marker:before {    left: -50px; }
  .achivement-item .achivement-item__marker:after {    right: -50px; }
  .opposite-block .stat {    display: block;  }
  .opposite-block .stat-row {    padding-bottom: 0;  }
  .vacancy {    padding-left: 40px; }
  .vacancy__heading {    margin-left: -20px; }
  .join .join__additional:before {    width: 170px; left: -195px; }
  .join .join__additional:after {    width: 170px; right: -195px; }
  .comment-form .btn--top-control {    margin-top: -34px; }
  .form-handler {    padding: 59px 50px 0;  }
  .contact-info--primary .contact-info__item {    display: inline-block; margin-bottom: 15px; }
  .service-step .service-step__descript {    padding-left: 35px; }
  .search--empty {    padding-top: 10px; }
  .search--empty .search__field {    width: 400px; }
  .search--empty .search__btn {    top: 19px; }
  .header-fluid .header__controls {    padding-top: 0;  }
  .search--centered {    margin-left: 10px; }
  .product .product__sale--under {    top: -70%; left: 20%;  }
  .product--list .product__photo {    margin-bottom: 20px; }
  .slidershow-large {    max-height: 285px; }
  .thumbs--full .thumb {    max-width: 100%;  }
  .thumbs--full li {    width: 31.5%;  }
  .subscribe--empty {    float: none;  }
  .table--short td {    padding-left: 20px; }
  .table--product tbody > tr > td {    padding-left: 12px; padding-right: 12px; }
  .table--cut {    max-width: 245px; }
  .blockquote--strong {    padding-left: 5px; padding-right: 5px; }
  .post--latest .post__text {    margin-right: 0;  }
  .opposite-block {    padding-left: 45px; }
  .progress-cut {    padding-right: 45px; }
  .service--large-present .icon {    margin-right: 18px; }
  .feature .feature__image--page img {    max-width: 181px; }
  .feature .feature__image--responsive img {    max-width: 221px; }
  .feature .feature__image--clock {    padding-left: 60px; }
  .feature .feature__image--clock img {    max-width: 120px; }
  .feature .feature__heading {    margin-top: 30px; }
  .special .special-inner:before, .special .special-inner:after {    display: none;  }
  .sub-header--mobile {    float: left; margin-top: -34px; margin-right: 40px; margin-bottom: 40px; overflow: hidden;  }
  .share--top {    margin-top: 106px; margin-bottom: 0;  }
  .testimonial-block--home {    padding-bottom: 110px; }
  .tags-line {    text-align: center; padding-bottom: 2px; }
  .tags-line .tags-line__title {    margin-right: 0; margin-bottom: 15px; display: block; float: none;  }
  .tags--bordered .tags__link {    margin-bottom: 20px; }
  .service-shot .service-shot__item {    margin: 0 15px; }
  .subscribe-line .pull-right {    float: none !important;  }
  .subscribe-line .subscribe-line__info {    display: block; text-align: center;  }
  .subscribe-line .subscribe {    float: none !important;  }
  .subscribe-line .subscribe__field {    min-width: 100%;  }
  .service--reflow .icon {    float: none; display: inline-block;  }
  .service--reflow .service__heading {    display: inline-block;  }
  .footer--expand .contact-info .contact-info__item {    max-width: 200px; margin-right: 5px; }
  .table--target .table__date {    line-height: 16px; }
  .table--target .table__category-photo {    margin-bottom: 20px; }
  .table--wide tbody > tr > td {    padding: 19px 7px 18px; }
  .table--product .product__thumb {    float: none;  }
  .case--slider {    margin-bottom: 0;  }
  .slider-siderbar-control .prev-arrow, .slider-siderbar-control .next-arrow {    height: 50px; padding-top: 4px; }
  .slider-siderbar-control .slider-siderbar-counter {    height: 63px; }
  .slider-siderbar--secondary .slide-info__heading {    margin-top: 10px; }
  .heading-mobile {    margin-top: 30px; }
  .slide-info .slide-info__heading {    margin-top: 10px; margin-bottom: 8px; }
  .bubble--little {    left: 12%;  }
  .bubble--little.bubble--position {    left: 65%;  }
  .bubble--medium.bubble--neutral {    left: 73%;  }
  .bubble--big {    left: 74%;  }
  .bubble--large {    left: 18%;  }
  .promo--canvas {    background-size: 2000px 400px; }
  .contact-info--full .contact-info__item {    padding-left: 50px; }
  .contact-info--full .fa {    left: 5px; }
  .sequence--progress .sequence__item--position {    margin: 0 13%;  }
  .special-pack .icon-info-wrap {    margin-bottom: 105px; }  }
@media (min-width: 768px) and (max-width: 840px) {  .column-specific {    width: 65%;  }
  .column-lg {    width: 100%;  }
  .fading-slider .service .icon {    float: none;  }
  .fading-slider .service .service__heading {    padding: 10px 0 15px; }
  .shop-slider .slider__text {    display: none;  }
  .shop-slider .slider__heading--sm-danger {    padding-left: 20px !important;  }
  .shop-slider .slider__heading--lg-primary {    margin-top: 5px !important; padding-left: 20px !important;  }
  .slider__discount {    padding-right: 20px !important;  }
  .slider__marker {    padding-right: 20px !important;  }
  .slider__about {    padding-right: 20px !important;  }
  .laptop--mobile {    padding-left: 20px !important;  }  }
@media (max-width: 768px) {  .empty-box:before {    display: none;  }
  .header-fixed {    position: relative;  }
  .fixed-top {    margin-top: 0;  }
  .slide--phone .slide__heading {    top: 25%; font-size: 36px; }
  .slide--phone .slide__image {    display: none;  }
  .slide--phone .slide__btn {    position: absolute; bottom: 15%; left: 0; right: 0; text-align: center;  }
  .slide--phone .slide__btn .btn {    padding-left: 12px; padding-right: 12px; }
  .slide--text .slide__heading {    top: 17%; left: 47%; font-size: 20px; }
  .slide--text .slide__heading-sub {    top: 26%; left: 47%; font-size: 36px; font-size: 28px; }
  .slide--text .slide__info {    top: 42%; left: 47%; font-size: 10px; line-height: 21px; }
  .slide--text .link {    top: 80%; left: 47%; font-size: 12px; }
  .slide--circle .brand-circle {    top: -20px; margin-left: -130px; }
  .slide--circle .slide__heading {    top: 85px; font-size: 28px; }
  .slide--circle .slide__heading-sub {    top: 110px; font-size: 16px; }
  .slide--circle .slide__btn {    top: 150px; }
  .start-block {    padding-top: 130px; padding-bottom: 330px; }
  .rocket-container {    top: -45px; }
  .rocket-container.small-left {    top: 30px; }
  .rocket-container.small-right {    top: 30px; }
  .header-line--shop {    margin-bottom: 0;  }
  .cart {    top: 25px; right: 95px; }  }
@media (max-width: 768px) {  .z-nav {    margin-right: 15px; }
  .z-nav .z-nav__link {    padding: 0 30px; }
  .z-nav--shop {    margin-right: 0;  }
  .z-nav__item .mega-menu, .z-nav__item:hover .mega-menu {    width: 340px; margin: 0; padding: 0;  }
  .z-nav__item .mega-menu .col-sm-3 {    width: 100%;  }  }
@media (max-width: 767px) {  .z-nav__list-secondary .z-nav__item {    padding-left: 19px; }
  .z-nav--shop {    margin-right: 0;  }
  .column-sm {    width: 100%;  }
  .column-lg {    width: 100%;  }
  .cut-section {    padding-right: 15px; }
  .cart {    right: 95px; }
  .prevent {    display: none;  }
  .search {    width: 120px; }
  .subscribe--huge .subscribe__btn {    width: 110px; }
  .subscribe--huge .subscribe__field {    padding-right: 120px; }
  .search .search__field {    width: 100%; padding-right: 100px; }
  .shop-slider .slider__text {    display: none;  }
  .contact-info .contact-info__item {    padding-right: 5px; }
  .form-wrapper {    padding-right: 0;  }
  .icon-present.icon--strips {    margin-top: 20px; margin-bottom: 20px; margin-left: 0;  }
  .icon-present .icon__item {    margin-bottom: 10px; }
  .icon-present.icon--shape {    margin-top: 35px; }
  .icon-present.icon--border {    margin-top: 20px; }
  .mobile-icon {    margin-left: 35px; }
  .image-container {    margin-bottom: 20px; }
  .link-sample {    display: inline-block; margin-bottom: 20px; margin-right: 40px; }
  .swiper-slide .image-container {    margin-bottom: 0;  }
  .stat--shape {    margin-bottom: 20px; }
  .stat--shape:before, .stat--shape:after {    display: none;  }
  .table--wide tbody > tr > td.table__done, .table--wide tbody > tr > td.table__wait, .table--wide tbody > tr > td.table__error {    padding-left: 10px; padding-right: 10px; }
  .testimonial {    margin-bottom: 20px; }
  .sequence .sequence__item {    display: block; float: none;  }
  .sequence .sequence__separator {    float: none; margin-top: 0;  }
  .sequence .sequence__devider {    display: block; margin: 5px 30px; }
  .widget-circle:before {    top: 126px; }
  .widget-timetable-large {    padding-bottom: 10px; }
  .widget-timetable-large .wijchart-axis-label[y="160"] {    display: none;  }
  .date-slider {    max-height: 100%;  }
  .brand-circle {    width: 260px; height: 260px; }
  .brand-circle:before {    top: 50px; }
  .slider__heading--sm-danger {    font-size: 18px !important;  }
  .slider__heading--lg-primary {    font-size: 30px !important;  }
  .slide-alignment .slider__text {    left: 350px !important;  }
  .slide-alignment .slider__heading--sm-danger {    left: 350px !important;  }
  .slide-alignment .slider__heading--lg-primary {    left: 350px !important;  }
  .slide-alignment .slider-link-offset {    left: 350px !important;  }
  .slider__btn .link {    font-size: 12px; }
  .slider-info {    padding-top: 30px; font-size: 14px; }
  .tparrows.default {    width: 8%;  }
  .slider-siderbar-control {    min-height: 100%; padding-bottom: 90px; margin-right: 0;  }
  .slide-info .slide-info__icon {    margin-top: -20px; margin-bottom: -20px; }
  .slide-info {    padding: 0 80px; }
  .widget {    margin-bottom: 20px; }
  .link-list {    margin-bottom: 60px; }
  .price--row .price {    margin: 0 -15px; border-bottom: 1px solid rgba(0, 0, 0, 0.1);  }
  .price-info {    margin-top: 0; margin-bottom: 40px; }
  .price-info__item {    padding-left: 0; text-align: center;  }
  .progress-cut {    padding-right: 0;  }
  .icon--strips .icon__item {    margin-bottom: 20px; }
  .table--target {    margin-top: 15px; }
  .testimonial-first {    padding-top: 0;  }
  .price-container {    margin-bottom: 80px; }
  .price, .price-info {    margin-bottom: 10px; }
  .footer .swiper-container {    padding-bottom: 60px; }
  .footer .swiper-pagination {    bottom: 10px; }
  .max-slider {    max-width: 555px; margin-left: auto; margin-right: auto;  }
  .widget {    max-width: 450px; margin-left: auto; margin-right: auto;  }
  .present-addition {    margin-top: 20px; }
  .post-wide {    padding-right: 15px; }
  .blockquote {    padding-right: 30px; padding-left: 32px; }
  .blockquote--empty:after {    font-size: 80px; top: 15px; left: 0;  }
  .submit-control {    width: 100%;  }
  .subscribe .subscribe__field {    min-width: 100%; width: 100%;  }
  .post__interaction .share .share__item {    padding-left: 10px; padding-right: 5px; font-size: 12px; }
  .post--similar {    clear: both;  }
  .post--similar .post__images {    margin-bottom: 10px; }
  .comment-form .col-left {    padding-right: 15px; }
  .comment-form .col-right {    padding-left: 15px; }
  .sidebar {    margin-top: 60px; }
  .post--popular {    max-width: 262px; }
  .facebook-group {    max-width: 270px; }
  .facebook-group {    padding: 20px 15px; }
  .facebook-group iframe {    width: 230px !important; height: 285px !important;  }
  .flickr li {    width: auto;  }
  .comment-form .btn-submit {    float: none; margin-top: 20px; }
  .post--popular .image-container {    margin-bottom: 0;  }
  .heading-mobile {    margin-top: 30px; }
  .post--preview-link {    max-width: 570px; }
  .post--preview-link .image-container {    margin-bottom: 0;  }
  .post--table {    width: 33.2%;  }
  .post--table .image-container, .post--table .testimonial {    margin-bottom: 0;  }
  .slider-siderbar--secondary .slide-info__heading {    margin-top: 55px; }
  .post--short-link .post {    max-width: 240px; min-width: 190px; }
  .post--short-link .post .post__link-area {    max-width: 240px; }
  .post--short-link .post__detail {    padding-bottom: 20px; }
  .post--table-horisontal {    width: 100%;  }
  .post--table-horisontal .post__heading {    padding: 13px 10px 13px 0;  }
  .post--table-horisontal .post__date {    margin-bottom: 5px; }
  .post--table-horisontal .post-detail {    padding: 0;  }
  .gallery-item {    max-width: 555px; margin-right: auto; margin-left: auto;  }
  .desktop-middle .gallery-item__heading, .desktop-small .gallery-item__heading {    padding-top: 25%;  }
  .desktop-middle .btn, .desktop-small .btn {    padding: 15px 34px 12px; }
  .image-container--border-small:before {    top: 5%; right: 5%; bottom: 5%; left: 5%; width: 90%; height: 90%;  }
  .gallery-full .image-container {    margin-bottom: 0;  }
  .pager .pager__next, .pager .pager__prev {    top: 120px; }
  .block-title--bottom {    margin-bottom: 100px; }
  .blockquote--strong {    padding-top: 18px; }
  .about {    padding-top: 55px; padding-bottom: 55px; }
  .about:before {    background: none;  }
  .staff {    margin: 0 auto 20px; }
  .opposite-block {    padding-left: 15px; }
  .opposite-block .heading-helper {    text-align: left;  }
  .join .join__additional:before, .join .join__additional:after {    display: none;  }
  .join .join__image {    width: 436px; height: 85px; }
  .join .join__additional {    font-size: 40px; }
  .comment-form .btn--top-control {    margin-top: -34px; }
  .post--table-horisontal .post__detail {    min-height: 215px; }
  .form-container {    left: 20px; }
  .bordered-container {    margin-bottom: 20px; }
  .contact-info--primary {    padding-left: 20px; }
  .contact-info--primary .contact-info__item {    display: block; margin-bottom: 20px; text-align: left;  }
  .contact-info--primary .contact-info__item .fa-skype {    left: 5px; }
  .service-step .service-step__descript {    padding-bottom: 40px; padding-left: 115px; }
  .service-step .image-container {    margin-left: auto; margin-right: auto;  }
  .service--large-present {    min-height: 360px; display: block; overflow: hidden; text-align: center;  }
  .service--large-present .icon {    float: none; margin-right: 0;  }
  .devider--top-larger-b {    margin-top: 50px; }
  .promo-space {    margin-left: 0;  }
  .service {    text-align: center;  }
  .service .icon {    float: none; display: inline-block;  }
  .service .service__heading {    display: inline-block;  }
  .logo--block {    width: 100%; min-height: 60px; text-align: center;  }
  .logo--block .logo__text {    display: inline-block; margin-top: 10px; margin-bottom: 16px; }
  .search--empty {    width: 100%; max-width: 230px; padding-top: 10px; }
  .search--empty .search__btn {    top: 19px; }
  .header-fluid {    min-height: 195px; }
  .header-fluid .header__controls {    padding-top: 10px; }
  .header-fluid .header__controls .user {    display: block; overflow: hidden;  }
  .nav-sidebar {    position: absolute; top: 0; left: -245px; z-index: 200; -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%); -webkit-transition: -webkit-transform 500ms ease-in; -moz-transition: -moz-transform 500ms ease-in; transition: transform 500ms ease-in;  }
  .nav-sidebar.navigation-open {    -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%);  }
  .navigation-toggle {    display: block; position: absolute; top: 15px; left: 0; width: 40px; height: 40px; z-index: 500; padding-top: 4px; font-size: 21px; text-align: center; color: #ffffff; background-color: #3598dc; -webkit-transform: translateX(260px); -moz-transform: translateX(260px); -ms-transform: translateX(260px); transform: translateX(260px); -webkit-transition: background-color 300ms ease-in, -webkit-transform 300ms ease-in; -moz-transition: background-color 300ms ease-in, -moz-transform 300ms ease-in; transition: background-color 300ms ease-in, transform 300ms ease-in; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;  }
  .navigation-toggle:hover {    color: #ffffff; background-color: #34495e;  }
  .navigation-toggle:focus {    color: #ffffff;  }
  .navigation-toggle.navigation-open {    -webkit-transform: translateX(190px); -moz-transform: translateX(190px); -ms-transform: translateX(190px); transform: translateX(190px);  }
  .navigation-toggle.navigation-open {    background-color: #34495e;  }
  .content-dashboard {    padding-left: 15px; padding-right: 15px; }
  .full-row {    padding-left: 0;  }
  .search--large {    width: auto; margin-left: 20%; margin-right: 20%;  }
  .search--long {    width: 240px; }
  .forum .forum__connector {    display: block; margin-top: 10px; margin-bottom: 10px; }
  .search--centered {    margin-left: 0px; }
  .product .product__sale--under {    top: -70%; left: 42%;  }
  .product--list .product__photo {    max-width: 330px; margin-right: 20px; }
  .product--list .product__title {    padding-right: 0; margin-top: 10px; }
  .product__action {    overflow: hidden;  }
  .product--list .product__price {    display: block; margin-top: 30px; }
  .separate-block {    overflow: hidden; border-right: none; border-bottom: 1px solid #dfe6e7; padding-bottom: 30px; }
  .product__btn {    margin-bottom: 20px; }
  .product--list-sm .product__photo {    max-width: 165px; }
  .slidershow-large {    max-width: 360px; max-height: 360px; margin-left: auto; margin-right: auto;  }
  .thumbs--full {    max-width: 360px; margin-left: auto; margin-right: auto; overflow: hidden;  }
  .thumbs--full .thumb {    max-width: 100%;  }
  .thumbs--full li {    width: 32.5%;  }
  .product__decribe {    overflow: hidden;  }
  .product__decribe--full .product__info {    padding-right: 0;  }
  .product__decribe--full .product-rating {    position: relative; top: 0; right: 0;  }
  .product__decribe--full .product__review {    position: relative; top: 0; right: 0;  }
  .product__decribe--full .product__more {    position: relative; top: 0; right: 0; width: 120px; text-align: left; margin-bottom: 20px; }
  .mobile--devider {    margin-top: 0;  }
  .subscribe--empty {    float: none; margin-top: 10px; }
  .contact--check {    padding-right: 0px; }
  .table--cart .product__thumb {    float: none;  }
  .table--cart .remove-item {    top: -3px; right: -10px; }
  .sub-header--side {    text-align: left; padding-top: 20px; }
  .btn--facebook, .btn--twitter {    margin-bottom: 15px; }
  .post--latest .post__text {    margin-right: 0;  }
  .footer--cut .contact-info {    padding-left: 0;  }
  .footer--cut .contact-info .contact-info__item {    max-width: 300px; margin-left: auto; margin-right: auto;  }
  .list.list--top-line.start-1 {    margin-bottom: 20px; }
  .price-container, .testimonial, .vacancy, .accordion, .question-wrapper, .shopping-result {    margin-left: 10%; margin-right: 10%;  }
  .post--table .testimonial {    margin: 0;  }
  .promo--border-full {    padding-left: 35px; padding-right: 35px; }
  .list.list--bigger li {    padding-bottom: 20px; }
  .fading-slider .service {    text-align: center;  }
  .fading-slider .service .icon {    float: none; display: inline-block;  }
  .fading-slider .service .service__heading {    display: inline-block;  }
  .fade-slider-control .prev-arrow, .fade-slider-control .next-arrow {    display: none;  }
  .fading-slider {    text-align: center;  }
  .fading-slider .product-slider-pagination {    margin-top: 15px; display: block;  }
  .feature {    text-align: center; margin-bottom: 40px; margin-right: 0;  }
  .feature .feature__heading {    margin-top: 20px; font-size: 14px; }
  .feature .feature__image {    text-align: center;  }
  .feature .feature__image--clock {    padding-left: 0;  }
  .feature .feature__image--page img {    max-width: 181px; }
  .feature .feature__image--responsive img {    max-width: 147px; }
  .feature .feature__image--clock img {    max-width: 80px; }
  .fearure-slider {    display: block;  }
  .post--preview-link {    margin-left: auto; margin-right: auto;  }
  .special .special-inner:before, .special .special-inner:after {    display: none;  }
  .service--center .icon {    display: block;  }
  .sub-header--mobile {    float: left; margin-top: -34px; margin-right: 40px; margin-bottom: 40px; overflow: hidden;  }
  .share--top {    margin-top: 106px; margin-bottom: 0;  }
  .testimonial-block--home {    padding-bottom: 110px; }
  .tags-line {    text-align: center; padding-bottom: 2px; }
  .tags-line .tags-line__title {    margin-right: 0; margin-bottom: 15px; display: block; float: none;  }
  .tags--bordered .tags__link {    margin-bottom: 20px; }
  .forum--alt .search--large {    display: block; margin-left: 10%; margin-right: 10%;  }
  .forum--alt .search__field {    min-width: 100%;  }
  .subscribe-line .pull-right {    float: none !important;  }
  .subscribe-line .subscribe-line__info {    display: block; text-align: center;  }
  .subscribe-line .subscribe {    float: none !important;  }
  .subscribe-line .subscribe__field {    min-width: 100%;  }
  .shop-slider .slider__text {    display: none;  }
  .shop-slider .slider__heading--sm-danger {    padding-left: 20px !important;  }
  .shop-slider .slider__heading--lg-primary {    margin-top: 5px !important; padding-left: 20px !important;  }
  .footer--expand .contact-info {    margin-top: -30px; padding-left: 0;  }
  .footer--expand .contact-info .contact-info__item {    display: block; max-width: 240px; margin-left: auto; margin-right: auto; text-align: center;  }
  .slide-disabled:before {    display: none;  }
  .table--target .table__category-photo {    float: none;  }
  .breadcrumb > li + li:before {    padding-left: 0; padding-right: 3px; }
  .z-nav__link {    -webkit-transition: color 300ms ease-in, background 300ms ease-in; -moz-transition: color 300ms ease-in, background 300ms ease-in; transition: color 300ms ease-in, background 300ms ease-in;  }
  .table--product .product__thumb {    float: none;  }
  .post--preview-link.post--right {    padding-left: 0; text-align: left;  }
  .post--preview-link.post--right .image-container {    float: none !important;  }
  .service--colored-large .icon {    float: left;  }
  .service--colored-large .service__info {    text-align: left;  }
  .service--reverse .icon {    float: right;  }
  .service--reverse .service__info {    text-align: right;  }
  .search--empty {    padding-top: 80px; display: block; margin-left: auto; margin-right: auto;  }
  .search--empty .search__btn {    top: 87px; }
  .header-fluid {    min-height: 250px; }
  .header-fluid .header__controls {    float: none; text-align: center;  }
  .header-fluid .header__controls .user {    max-width: 210px; margin-left: auto; margin-right: auto;  }
  .user .user__name {    display: inline-block; margin-top: 13px; }
  .bubble-block {    min-height: 210px; margin-top: 60px; }
  .footer--contact .form-container {    left: 0; width: 100%;  }
  .twitter-pattern .twitter-article .twitter-pic img {    margin-bottom: 20px; }
  .scroll-slide {    padding: 0 15px; }
  .scroll-slide .scroll-slide__heading {    margin-top: -80px; }
  #pp-nav {    margin-top: -25px !important;  }
  .tips__item {    padding-bottom: 30px; }
  .promo--canvas {    background-size: 2100px 500px; }
  .contact-info--full .contact-info__item {    padding-left: 20px; padding-top: 85px; }
  .contact-info--full .fa {    position: relative; top: 0; left: 0;  }
  .map--thin {    margin-top: 60px; }
  .cd-quick-view {    display: none;  }
  .stat--shape.stat-second:before, .stat--text.stat-second:before, .stat--shape.stat-second:after, .stat--text.stat-second:after {    display: none;  }
  .stat--block {    padding-left: 70px; }
  .stat--block .fa {    left: 25px; }
  .stat--block.stat-first:after, .stat--block.stat-second:after {    content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background: #dfe6e7;  }
  .sequence--progress .sequence-wrapper {    display: inline-block;  }
  .sequence--progress .sequence__item--position {    margin: 0;  }
  .sequence--progress:before {    height: 700px; width: 1px; top: 0px; left: 50%;  }
  .sequence--progress .sequence__item--current:before {    display: none;  }
  .sequence--progress .sequence__item {    margin: 100px 30px 0;  }
  .sequence--progress .sequence__item:first-child {    margin-top: 0;  }
  .service--special .icon {    display: block;  }
  .icon-info-wrap {    display: block; float: none; margin: 0 auto 40px; }
  .promo--special .promo__heading {    padding-bottom: 12px; }
  .promo--special .promo__describe {    line-height: 46px; }
  .promo--special .promo__btn {    margin-top: 5px; }
  .promo--special {    background-size: cover;  }  }
@media (max-width: 640px) {  .royalSlider, .flexslider {    display: none;  }
  .start-block {    padding-top: 50px; padding-bottom: 190px; }
  .start-block .start-block__heading {    font-size: 30px; line-height: 38px; }
  .start-block .start-block__moto {    font-size: 20px; padding-bottom: 14px; }
  .rocket-container {    top: -85px; }
  .rocket-container.small-left {    top: -20px; }
  .rocket-container.small-right {    top: -20px; }
  .devider-color--onepage {    position: relative; z-index: 20; padding-bottom: 90px; margin-bottom: -90px; background-color: #fff;  }
  .logo--shop {    display: block; width: 100%; text-align: center;  }
  .logo--shop .logo__text {    padding-left: 0; background: none;  }
  .cart {    right: auto; left: 15px; }
  .cart .cart__toggle--icon {    display: block; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); -webkit-transition: -webkit-transform 500ms ease 1200ms; -moz-transition: -moz-transform 500ms ease 1200ms; transition: transform 500ms ease 1200ms;  }
  .cart .cart__head {    position: absolute; top: 0; left: -385px; display: block; width: 370px; height: 48px; background-color: #2c3e50; -webkit-border-radius: 0 24px 0 0; -moz-border-radius: 0 24px 0 0; border-radius: 0 24px 0 0; overflow: hidden; -webkit-transition: -webkit-transform 400ms ease-in 700ms; -moz-transition: -moz-transform 400ms ease-in 700ms; transition: transform 400ms ease-in 700ms;  }
  .cart .cart__head:before {    content: "\f07a"; position: absolute; top: 8px; right: 15px; font-size: 20px; font-family: FontAwesome; color: #fed37f;  }
  .cart .cart__text {    position: absolute; top: 13px; left: 15px; z-index: 20; display: block; width: 180px; font-weight: bold; color: #ffffff; -webkit-transform: translateY(-50px); -moz-transform: translateY(-50px); -ms-transform: translateY(-50px); transform: translateY(-50px); -webkit-transition: -webkit-transform 400ms ease-in 0ms, opacity 400ms ease-in 0ms; -moz-transition: -moz-transform 400ms ease-in 0ms, opacity 400ms ease-in 0ms; transition: transform 400ms ease-in 0ms, opacity 400ms ease-in 0ms; opacity: 0;  }
  .cart .cart__toggle.open-nav .cart__toggle--icon {    -webkit-transform: translateX(-80px); -moz-transform: translateX(-80px); -ms-transform: translateX(-80px); transform: translateX(-80px); -webkit-transition: -webkit-transform 500ms ease-in 0ms; -moz-transition: transform 500ms ease-in 0ms; transition: transform 500ms ease-in 0ms;  }
  .cart .cart__toggle.open-nav .cart__head {    -webkit-transform: translateX(100%) rotateY(0); -moz-transform: translateX(100%) rotateY(0); -ms-transform: translate(100%, 0) rotate(0); transform: translateX(100%) rotateY(0);  }
  .cart .cart__toggle.open-nav .cart__text {    opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); -webkit-transition: -webkit-transform 400ms ease-in 1100ms, opacity 400ms ease-in 1100ms; -moz-transition: -moz-transform 400ms ease-in 1100ms, opacity 400ms ease-in 1100ms; transition: transform 400ms ease-in 1100ms, opacity 400ms ease-in 1100ms;  }
  .cart .cart__link {    display: none;  }
  .cart .cart__list {    top: 48px; right: auto; left: -385px; z-index: 1; opacity: 0; -webkit-transform: translateX(0) rotateY(0); -moz-transform: translateX(0) rotateY(0); -ms-transform: translateX(0) rotateY(0); transform: translateX(0) rotateY(0); -webkit-transition: -webkit-transform 400ms ease-in 700ms, opacity 0ms ease-in 1200ms; -moz-transition: -moz-transform 400ms ease-in 700ms, opacity 0ms ease-in 1200ms; transition: transform 400ms ease-in 700ms, opacity 0ms ease-in 1200ms;  }
  .cart .cart__list:hover {    -webkit-transform: translateX(100%) rotateY(0); -moz-transform: translateX(100%) rotateY(0); -ms-transform: translateX(100%) rotateY(0); transform: translateX(100%) rotateY(0);  }
  .cart .cart__list.open-nav {    opacity: 1; -webkit-transform: translateX(100%) rotateY(0); -moz-transform: translateX(100%) rotateY(0); -ms-transform: translate(100%, 0) rotate(0); transform: translateX(100%) rotateY(0); -webkit-transition: -webkit-transform 400ms ease-in 700ms, opacity 0ms ease-in 0ms; -moz-transition: -moz-transform 400ms ease-in 700ms, opacity 0ms ease-in 0ms; transition: transform 400ms ease-in 700ms, opacity 0ms ease-in 0ms;  }
  .cart .cart__list.close-nav {    -webkit-transform: translateX(0) rotateY(0); -moz-transform: translateX(0) rotateY(0); -ms-transform: translateX(0) rotateY(0); transform: translateX(0) rotateY(0);  }
  .search {    width: 100%; float: left !important; margin-bottom: 5px; }
  .search .search__field {    width: 100%;  }
  .search--light {    float: none !important; padding: 0 20px; margin-top: 0; margin-bottom: 15px; }
  .search--light .search__btn {    right: 15px; }
  .breadcrumb--nav {    display: none;  }
  .hidden-lower {    display: none;  }
  .pagination .mobile-large {    display: none;  }
  .promo--border-full .promo__text {    width: 100%;  }
  .table--vertical tbody > tr > .vertical-heading {    padding-left: 20px; }
  .table--vertical tbody > tr > td {    padding-left: 20px; }
  .tabs .nav-tabs a {    padding-left: 15px; padding-right: 15px; }
  .banner-control {    display: none;  }
  .royal-line {    display: none;  }
  .mobile-full-placeholeder, .placeholeder-control {    display: block;  }
  .slide-info {    padding: 0 50px; }
  .leftside-arrow:hover .slide-preview {    -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%);  }
  .leftside-arrow:hover .fa {    -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0);  }
  .rightside-arrow:hover .slide-preview {    -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%);  }
  .rightside-arrow:hover .fa {    -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0);  }
  .heading-info--mobile {    margin-top: 45px; }
  .blockquote .blockquote__author {    padding-right: 22px; }
  .post--preview-link .post__heading {    margin-top: 10px; margin-bottom: 8px; }
  .post--preview-link .post__author {    margin-top: -20px; }
  .post--preview-link .post__text {    line-height: 20px; }
  .post--preview-link.post--right .image-container {    float: none !important;  }
  .post--table {    width: 49.9%;  }
  .post--short-link .image-container {    float: none; margin-right: 0; margin-bottom: 0;  }
  .post--short-link:nth-child(2n) .image-container {    float: none; margin-left: 0; margin-bottom: 0;  }
  .post--table-horisontal {    width: 100%;  }
  .post--table-horisontal .post__heading {    padding: 20px 0 22px; }
  .post--table-horisontal .post__date {    margin-bottom: 15px; }
  .post--table-horisontal .post-detail {    padding: 0;  }
  .post-author .post-author__photo {    margin-right: 30px; }
  .post-author__social {    clear: both;  }
  .person {    text-align: center;  }
  .person .person__image {    float: none; margin: 0 auto;  }
  .opposite-block .stat--additional {    margin-right: 30px; }
  .vacancy {    padding-left: 60px; }
  .vacancy__heading {    margin-left: -40px; }
  .comment-form .btn--top-control {    margin-top: 10px; }
  .form-handler {    padding: 59px 60px 0;  }
  .service--large-present {    min-height: 410px; }
  .service--colored-large .icon--border .icon__item {    width: 240px; height: 240px; }
  .service--colored-large .service__info {    padding-left: 20px; min-height: 240px; }
  .service--colored-large .service__heading {    padding-top: 42px; }
  .service--reverse .service__info {    padding-left: 0; padding-right: 20px; min-height: 240px; margin-right: 240px; }
  .service--reverse .icon {    margin-top: -240px; }
  .search--large {    width: auto; margin-left: 0; margin-right: 0;  }
  .search--large .search__field {    min-width: 280px; }
  .search--large .search__btn {    right: 25px; }
  .search--long {    padding-top: 20px; float: none !important;  }
  .search--long .search__btn {    top: 20px; }
  .forum-thread .forum-thread__results {    padding-left: 25px; margin-top: 10px; margin-bottom: 20px; float: none;  }
  .product--list .product__photo {    max-width: 360px; margin-left: auto; margin-right: auto; float: none;  }
  .product--list .product__title {    margin-top: 25px; }
  .product__btn {    margin-bottom: 30px; }
  .product--list-sm .product__photo {    max-width: 165px; float: left; margin-right: 20px; }
  .product__thumb {    float: none;  }
  .table--max {    width: 100%;  }
  .link--shopping {    float: none; margin-top: 10px; }
  .login .checkbox {    margin-left: 0px; }
  .error .error__main {    width: 247px; height: 99px; }
  .error .error__back {    margin-top: 210px; }
  .price-container, .testimonial, .vacancy, .accordion, .question-wrapper, .shopping-result {    margin-left: 0; margin-right: 0;  }
  .special {    background-size: 290px 119px; }
  .special .special__price {    margin-bottom: 75px; margin-top: 40px; }
  .forum--alt .search__btn {    right: 0;  }
  .one-column-lg {    width: 100%;  }
  .form-container {    position: relative; top: 0; left: 0;  }
  .form-container .form-container__slogan {    display: none;  }
  .map--large {    height: 450px; }
  .search--empty {    float: none !important;  }
  .bubble--little {    display: none;  }
  .bubble--large {    left: 20%;  }
  .bubble--small {    left: 30%;  }
  .bubble--medium.bubble--neutral {    left: 69%;  }
  .contact-info--full .contact-info__item {    width: 49.7%; padding-left: 10%;  }
  .contact-info--full .contact-info__item + .contact-info__item {    border: none;  }
  .contact-info--full .contact-info__item:nth-child(2), .contact-info--full .contact-info__item:nth-child(4) {    border-left: 1px solid #ffffff;  }
  .contact-info--full .contact-info__item:nth-child(3), .contact-info--full .contact-info__item:nth-child(4) {    border-top: 1px solid #ffffff;  }
  .contact-info--full .fa {    position: relative; top: 0; left: 0;  }
  .bubble-header .main-title:before {    width: 300px; left: 50%; margin-left: -150px; }
  .tabs-style-iconbox nav ul li a {    overflow: hidden;  }
  .tabs-style-circle nav li::before {    margin: -40px 0 0 -40px; width: 80px; height: 80px; }  }
@media (max-width: 520px) {  .header-fluid .header__controls {    float: none; padding-top: 20px; padding-left: 30px; padding-bottom: 20px; }
  .header-fluid .header__controls .user .user__name {    display: block; padding-top: 13px; }
  .search--empty {    max-width: 200px; }
  .social--neutral {    display: block; margin-top: 10px; margin-left: 0;  }
  .share--large .fa {    display: block;  }  }
@media (max-width: 480px) {  .one-column {    width: 100%; margin-left: 0;  }
  .twitter-article .twitter-pic {    margin-bottom: 10px; }
  .twitter-article .twitter-author {    float: none; padding-top: 9px; margin-bottom: 0;  }
  .twitter-article .tweetprofilelink {    margin-top: 0;  }
  .twitter-article .twitter-text {    clear: both;  }
  .btn-sm {    margin-bottom: 20px; }
  .pagination .mobile-small {    display: none;  }
  .promo--border-full {    padding-left: 50px; padding-right: 50px; }
  .tabs .nav-tabs a {    padding-left: 10px; padding-right: 10px; }
  .tabs--minimal .nav-tabs a, .tabs--minimal-vertical .nav-tabs a {    font-size: 14px; }
  .tabs--vertical .nav-tabs, .tabs--minimal-vertical .nav-tabs {    width: 110px; }
  .tabs--vertical .tab-content, .tabs--minimal-vertical .tab-content {    margin-left: 109px; }
  .slide-info {    padding: 0 15px; }
  #twitter-actions {    margin-top: -18px; }
  .intent, #intent-retweet {    padding-right: 7px; }
  .link-list--last {    margin-bottom: 0;  }
  .carousel-sides {    max-height: 360px; padding: 1px 0;  }
  .thumbs .thumb {    max-width: 80px; }
  .post--preview-link {    max-width: 262px; padding-right: 0;  }
  .post--preview-link .post__heading {    padding: 0 10px; }
  .post--preview-link .post__text {    padding: 0 10px; line-height: 26px; }
  .post--preview-link .post__author {    padding: 10px; }
  .post--preview-link.post--right {    padding-left: 0;  }
  .header-oneline {    margin-bottom: 40px; }
  .post--preview-link.post--right {    text-align: center;  }
  .timeline:before {    left: auto; right: 20px; }
  .post--short-link {    padding-right: 0; margin-bottom: 20px; }
  .post--short-link:before {    left: auto; right: 0;  }
  .post--short-link:after {    width: 100%;  }
  .post--short-link .post {    width: 80%;  }
  .post--short-link:nth-child(2n) {    padding-left: 0; text-align: left;  }
  .post-author .post-author__photo {    float: none; margin-right: 0;  }
  .gallery-item .gallery-item__heading {    padding-top: 22%; font-size: 14px; }
  .gallery-item .btn {    padding: 10px 21px 7px; font-size: 16px; }
  .achivement-item .achivement-item__marker:before {    left: -40px; }
  .achivement-item .achivement-item__marker:after {    right: -40px; }
  .staff .staff__name, .staff .staff__position {    padding: 0 10px; }
  .testimonial-wrap .testimonial {    max-width: 295px; }
  .opposite-block .stat-row {    padding-bottom: 0;  }
  .opposite-block .stat {    display: block;  }
  .vacancy {    padding-left: 40px; }
  .vacancy__heading {    margin-left: -20px; }
  .join .join__image {    width: 218px; height: 42px; }
  .join .join__additional {    font-size: 34px; }
  .post--table {    width: 100%; max-width: 292px; }
  .post--table-horisontal {    max-width: 400px; margin-left: auto; margin-right: auto;  }
  .post--table-horisontal .image-container {    max-width: 400px; float: none; margin-right: 0; margin-bottom: 0;  }
  .post--video .post-heading--oneline {    margin-top: 27px; }
  .form-container {    width: 90%; left: 5%; right: 5%;  }
  .form-handler {    padding: 59px 20px 0;  }
  .service-step .service-step__descript {    padding-left: 25px; }
  .service--colored-large {    max-width: 240px; margin-right: auto; margin-left: auto;  }
  .service--colored-large .icon--border {    float: none;  }
  .service--reverse .service__info {    margin-right: 0;  }
  .service--reverse .icon {    margin-top: 0px; }
  .widget--message .widget__time {    top: 5px; right: 25px; }
  .search--large .search__field {    min-width: 240px; }
  .forum-item .forum-item__about {    font-size: 12px; position: absolute; top: 5px; right: 20px; margin-top: 0;  }
  .forum-item .forum-item__photo {    margin-right: 7px; }
  .cart .cart__list {    left: -285px; width: 270px; min-width: 180px; }
  .cart .cart__head {    left: -285px; width: 270px; }
  .cart .cart__toggle.open-nav {    z-index: 2000;  }
  .select--size {    margin-top: 0; margin-bottom: 20px; float: none !important;  }
  .product .product__sale {    top: 100%; left: 0;  }
  .product .product__sale--under {    top: -70%; left: 35%;  }
  .product--list-sm .product__photo {    float: none; margin-right: auto; margin-left: auto;  }
  .thumbs--full .thumb {    max-width: 100%;  }
  .thumbs--full li {    width: 31.5%;  }
  .tabs .comment .comment__number {    float: none; margin-bottom: 15px; }
  .table--short td {    padding-left: 30px; }
  .accordion-link .step__number {    font-size: 34px; right: 10px; top: 5px; }
  .table--cut {    max-width: 265px; }
  .service--large-present {    min-height: 100%;  }
  .form-container .form-container__slogan {    background-position: 80% 100%;  }
  .widget--message .widget__content-item {    padding-right: 15px; }
  .footer--cut .contact-info .contact-info__item {    max-width: 100%;  }
  .fading-slider .service .icon {    display: block; float: none; margin-right: 0;  }
  .fading-slider .service .service__heading {    padding: 10px 0 15px; }
  .post--preview-link {    text-align: center;  }
  .special .special__price {    margin-bottom: 60px; margin-top: 30px; }
  .sub-header--mobile {    float: left; margin-top: -100px; margin-right: 0; margin-bottom: 0; overflow: hidden;  }
  .share--top {    margin-top: 156px; margin-bottom: 0;  }
  .short-contact .short-contact__text {    font-size: 18px; }
  .short-contact .short-contact__tel {    font-size: 30px; }
  .forum--alt .search--large {    display: block; margin-left: 2%; margin-right: 2%; padding: 0;  }
  .service-shot .service-shot__item {    margin-left: 10px; margin-right: 10px; }
  .service .icon {    display: block; margin-right: 0;  }
  .service--colored-large .service__info {    padding-left: 10px; padding-right: 10px; text-align: center;  }
  .bubble--small {    display: none;  }
  .bubble--huge {    left: 20%;  }
  .bubble--large {    top: 165px; left: 0;  }
  .bubble--medium.bubble--danger {    left: 44%;  }
  .service-line .icon {    text-align: center;  }
  .service-line .icon i {    display: inline-block;  }
  .twitter-pattern #twitter-feed-list .twitter-pic {    margin-top: 5px; margin-right: 10px; }
  .twitter-pattern #twitter-feed-list .twitter-author {    display: block; margin-bottom: -5px; }
  .twitter-pattern #twitter-feed-list .intent {    padding-right: 10px; }
  .twitter-pattern #twitter-feed-list #twitter-actions {    margin-right: 0;  }
  .twitter-pattern #twitter-feed-list #intent-fave.intent {    padding-right: 0;  }
  .twitter-pattern #twitter-feed-list .twitter__follow {    top: 13px; }
  .scroll-slide {    padding: 0 15px; }
  .scroll-slide .scroll-slide__heading {    font-size: 28px; }
  .scroll-slide .scroll-slide__info {    font-size: 16px; }
  .scroll-slide .scroll-slide__btn {    font-size: 14px; }
  #pp-nav {    margin-top: 0px !important;  }
  #pp-nav li, .pp-slidesNav li {    margin: 10px 5px; }
  #pp-nav li a, .pp-slidesNav li a {    width: 13px; height: 13px; }
  #pp-nav span, .pp-slidesNav span {    width: 5px; height: 5px; top: 2px; left: 2px; }
  .promo--canvas {    background-size: 2200px 550px; }
  .stat--shape:before, .stat--text:before, .stat--shape:after, .stat--text:after {    display: none;  }
  .stat--block.stat-first:after, .stat--block.stat-second:after {    display: none;  }
  .tooltip-classic .tooltip-content {    width: 260px; margin-left: -130px; }
  .tooltip-classic .tooltip-content img {    float: none; margin: 0 auto;  }
  .margin-1 .tootip-present {    margin-top: 340px; }
  .tooltip-classic.tootip-present {    margin-left: 107px; margin-right: 133px; }
  .tooltip-box .tooltip-content {    width: 260px; margin-left: -130px; }
  .margin-3 .tootip-present {    margin-top: 190px; margin-bottom: 25px; }
  .tooltip-box.tootip-present {    margin-right: 0px; }
  .tooltip-box.tootip-present .tooltip-item {    margin: 0 95px 0 90px; }
  .tooltip-line .tooltip-content {    width: 260px; margin-left: -130px; }
  .tooltip-line.tootip-present {    margin: 0 105px; }
  .margin-4 .tootip-present {    margin-top: 175px; }
  .service--special .icon {    margin-right: auto;  }
  .info-section img {    max-width: 100%;  }
  .promo--special .promo__heading {    font-size: 22px; padding-bottom: 10px; }
  .promo--special .promo__describe {    line-height: 40px; font-size: 26px; }
  .promo--special .promo__btn {    margin-top: 5px; }
  .bubble-header .main-title {    font-size: 28px; }
  .gallery-item .gallery-item__heading {    padding-top: 15%;  }
  .mobile-full-placeholeder .brand-circle {    width: 330px; height: 330px; margin-left: -165px; margin-top: -165px; }  }
@media (max-width: 420px) {  .full-placeholeder--shop img {    max-width: 315px; max-height: 246px; margin-bottom: -10px; }
  .contact-info--full .contact-info__item {    padding-left: 5%;  }
  .bubble-header .main-title:before {    width: 250px; margin-left: -125px; }
  .post__interaction .share .share__item {    font-size: 11px; }
  #intent-reply a {    padding-right: 5px; }
  #intent-retweet a {    padding-right: 0;  }  }
@media (max-width: 320px) {  .start-block {    padding-top: 50px; padding-bottom: 190px; background-position: 50% 230px; }
  .start-block .start-block__heading {    font-size: 30px; line-height: 38px; }
  .start-block .start-block__moto {    font-size: 20px; padding-bottom: 14px; }
  .z-nav__toggle {    width: 323px; margin-right: 70px; }
  .z-nav__toggle.open-nav {    -webkit-transform: translate3d(120px, 0, 0); -moz-transform: translate3d(120px, 0, 0); -ms-transform: translate3d(120px, 0, 0); transform: translate3d(120px, 0, 0);  }
  .z-nav__list {    width: 240px; }
  .z-nav__list .z-nav__link {    padding: 0 20px; }
  .z-nav__list-secondary .z-nav__link {    padding: 0 0 20px 5px; line-height: 30px; }
  .promo--border-full {    padding-left: 30px; padding-right: 30px; }
  .promo--brand {    background-size: cover;  }
  .tabs--vertical .nav-tabs, .tabs--minimal-vertical .nav-tabs {    width: 100%; float: none;  }
  .tabs--vertical .tab-content, .tabs--minimal-vertical .tab-content {    margin-left: 0;  }
  .nav-tabs > li {    float: none;  }
  .breadcrumb {    float: none; margin-top: 5px !important; padding-left: 0; padding-right: 0;  }
  .swiper-pagination {    bottom: 0;  }
  .post--similar .post__images {    margin-bottom: 35px; }
  .sidebar {    margin-top: 90px; }
  .comment .comment__number {    float: none; margin-bottom: 15px; }
  .pager .pager__next, .pager .pager__prev {    top: 150px; }
  .blockquote--strong {    padding-left: 12px; padding-right: 12px; }
  .date-slider .swiper-slide {    padding: 25px 19px; }
  .date-slider-control {    margin-top: -78px; }
  .date-slider-control .prev-arrow, .date-slider-control .next-arrow {    height: 50px; padding-top: 0;  }
  .date-slider-control .date-slide {    height: 50px; padding-top: 10px; }
  .search--large .search__field {    min-width: 180px; }
  .forum-item .forum-item__head {    padding-top: 45px; }
  .login .login__callback {    display: block; float: none;  }
  .heading-cascade .heading-cascade__step {    line-height: 26px; }
  .special .special__price {    margin-bottom: 95px; margin-top: 20px; }
  .special .btn {    margin-bottom: 25px; }
  .special .btn--space {    margin-bottom: 81px; }
  .twitter-pattern #twitter-feed-list .intent {    margin-top: 25px; margin-bottom: 20px; }  }
/*-----------------------------------------general classes----------------------------*/
.big {font-size:2.3em;}
.extra-big {font-size:3em;}
.thin {  font-weight:200;  }
.light {  color:#787878;  }

.inverse-img {    -webkit-filter:invert(.6);  }
.px100 {width:100%; height:6vh; background:url('/images/ivr-business-phone.jpg') }
.px50 {width:100%; height:3vh; background:url('/images/auto-dialer.jpg')}
.px25 {width:100%; height:25px; background: url('/images/auto-dialer.jpg'); }

.btn .btn-rect, .btn .btn--decorated {    text-overflow: ellipsis; display:inline-block;  }

.white, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white li, .white ul, .white a, .white label {color:#fff;}
.blue, .blue h1, .blue h2, .blue h3, .blue h4, .blue h5, .blue h6, .blue li, .blue ul, .blue a, .blue label, #tab-content .blue {color:#337ab7;}
.orange {color:orange;}
.padsm {padding-top:6vh;padding-bottom:6vh;}

#products a {color:#444;font-weight:bold;font-style:normal;}
#products a:hover {color:#3598dc}
#products h6 {margin-left:-15px;}
#annualsupport i { font-size:80px; color:#3598dc; margin-bottom:15px; margin-top:30px; }
#annualsupport h1 {line-height:1.5em;}
#annualsupport h3 { color: #3598dc; } 
.lgraybg {    background-color:#f5f5f5;   }
.redbg { background-color: #e7505a; }
.redbg p, .redbg h1, .redbg h2, .redbg h3, .redbg h4 {color: #fff !important; } 
.greenbg {background:#788e3f;}
.greenbg  h1, .greenbg h2, .greenbg h3, .greenbg h5, .greenbg h4, .greenbg h6 {color:#fff}
.llgraybg {background-color:#fafafa; }
.blackbg {  background-color:#222;}
.whitebg {background-color:#fff;}
.bluebg { background-color:#3598dc; }
.libbg {background:#34495e; background-size:cover;}
#agentbg {background: #f5f5f5 url('/newassets/images/solimgs/auto-attendant-list-bg2.jpg') bottom; background-size:cover; }
.pads {padding-top:6vh;padding-bottom:8vh;}
.padsm {padding-top:4vh;padding-bottom:6vh;}
hrsm {    height: 3px; width: 40px; display: inline-block; margin-top:15px; margin-bottom:5px;  }
.padded { padding-left:3vw; padding-right:3vw; }

.page-header-center {
text-align:center; margin-bottom:50px;
margin:auto;width:100%; }
.page-header-center > * { text-align:center; }
.shadowed {    filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12, Color='#444')"; filter: url(#drop-shadow); -webkit-filter: drop-shadow(10px 10px 7px rgba(0,0,0,0.5)); filter: drop-shadow(10px 10px 7px rgba(0,0,0,0.5));  }


#allfeats .row {    margin:25px 0; }
#allfeats .col-sm-4 { padding-right:3vw;padding-left:3vw; }
#allfeats h3, #allfeats2 h3 {color: #333;
text-transform: none;
font-size: 1.1em;
line-height: 1.2em;
font-weight: 400;
margin-bottom: 6px;}
#allfeats p, #questions p, .feature p, #allfeats2 p {    color:#777; font-size: 15px;
line-height: 1.8em;
font-weight: 300;
-webkit-font-smoothing: antialiased;
margin-top: 0;}
#allfeats i {font-size:2em; color:#333; margin-top:3vh;}
#allfeats h3 {margin-top:15px;}
#allfeats2 p { margin-bottom:4vh;}

.features .row p { line-height:2.3em; font-weight:400; }
.features {background-color:#ebf2f5;} 
.textsm h4 {    font-size:1.1em; line-height:1.3em; padding:0;margin: 20px 0 0 0; color:#00aef0;  }
.features .row .textsm p {line-height:1.5em;}

#prodlanding {
	background:url('../newassets/images/solimgs/dbhome4.png') no-repeat; 
	background-position:right bottom; 
	background-color:#f5f5f5;     background-size:contain;  }
#prodlanding h2 {font-size:1.15em; line-height:1.5em;}
#questions h3 {    margin:25px 0 8px 0; text-transform:none;  }
#questions h2 {max-width:800px; margin:auto; color:#999; font-weight:300; }
#questions {border-bottom:1px solid #ddd;}
/*------------old products----------*/

#pricing {text-align:center}
#pricing .table a.btn {font-size:1.3em;margin: 2vh 1vw; min-width:80px; }
#pricing .page-header-center {margin-top:5vh; }
#pricing .nobtnpadding {margin-bottom:5vh;}
#pricing h2 {font-size:1.3em;margin-top:6vh;}
#pricing .page-header-center h2 {font-size:1.2em;color:#999; }
#tab-navigation {  border-bottom:1px solid #999;	}
#tab-navigation li {	display:inline-block; margin:0 0px; }
#tab-navigation a {	border:none; font-weight:400; padding:10px 9px; font-size:1em;color:#666; float:left}
#tab-navigation .active, #tab-navigation a:hover { background:#f5f5f5; }
#tab-navigation ul {	border-bottom:0; }
#tab-navigation .nav-tabs > li { float:none; display:inline-block;  *display:inline;  zoom:1;  }
#tab-navigation .nav-tabs {  text-align:right;  padding-right:30px;}
#tab-navigation .navbar-brand {font-size:1em;}
#tab-navigation.affix {    position: relative; width:100%; }
#tab-content .col-xs-1, #tab-content i {
	font-size:20px;
	padding-top:5px; color:#53b5de;  }
#tab-content p { color:#777; font-size:1em;line-height:1.8em; }
#tab-content h3 { margin: 30px 0 15px 0; color:#333; line-height:1.4em;  font: 600 16px Open Sans,Arial,Helvetica,sans-serif; }
#tab-content h2 {font-size:1em;}
#tab-content ul li {font-size:.95em; font-weight:normal;color:#333;}
/*#tab-content li {    font-size:1.3em; line-height:2em; margin: 0 0 10px;  }*/
#tab-content.col-sm-9, #tab-content.col-sm-8 {padding-left:2vw;}
#tab-content .container {padding-top:5vh;padding-bottom:5vh;}
#tab-content .devider-brand {margin-bottom:3vh;}
.t-neg10 {margin-top:-10px; }
.box {    background:#f3f7f7; 
    padding: 3vh 3vw 4vh; margin-top:30px;  }
#tab-content .white p {color:#444;}
#tab-content .box h3 {margin-top:15px; color:#337ab7; }
#tab-content .box p {font-size:.95em;}
.box img {max-width:90px; float:left;}

#allfeatures {background:#fafafa;}
#allfeatures {border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
#allfeatures i {        color:#ccc;
	font-size:1em; 
	margin:auto;     padding-top:2px;  }
#allfeatures table td {padding:1vw;}
#allfeatures td {    font-weight:400; font-size:1.2em; line-height:1.5em; color:#444;  }
#allfeatures tr {padding:5px 10px;}
#quotelink {      background: url('/newassets/images/solimgs/call-center-crm-pricing.jpg') bottom no-repeat; background-attachment:fixed; background-size: cover;  }
#quotelink h1, #quotelink h2 {	color:#fff; }
#quotelink h2 {font-size:1.3em;}
#testimonial {	background:#222;
background-size:cover; background-position:center; }
#testimonial h1 {	color:#ebf2f5; }
#testimonial h6 {	color:#008ed7; font-size:1.3em; line-height:1.5em;}
#testimonial hr {	border-top:1px dashed #ebf2f5;	}
#testimonial i {
	font-size:40px;
	padding-top:20px;  }
#testimonial .col-xs-1 {text-align:center;}
#testimonial h3 {	color:#ddd; font-weight:400; text-transform:none; font-size:1.3em;  }
.landing-text {font-size:1.1em;line-height:1.8em;margin-top:3vh;color:#fff}
#productfaq h6 {    margin-top:30px; text-transform:none; color:#008ed7; font-size:1.3em; font-weight:500;    }
#faqlanding {    background:url('https://ununsplash.imgix.net/photo-1426443177319-df7c639993c8?fit=crop&fm=jpg&h=625&q=75&w=1050') no-repeat; background-size:cover; background-attachment:fixed; padding-top:22vh; padding-bottom:22vh;   
}
.imglanding {    background-color:#337ab7; min-height:50vh;background-position:top;  }
.campaignbg {background-image:url('../newassets/images/solimgs/gregpowerscampaign.png');}
.reminderbg {  background-image:url('../newassets/images/solimgs/apptbg.svg');background-size:contain; }
.inboundbg {background-image:url('../newassets/images/solimgs/inboundsolution.svg');background-size:contain;}
.blendedbg {background-image:url('../newassets/images/solimgs/blendedsolution.svg');background-size:contain;background-color:#77cfd0;}
.outboundbg {background-color:#337ab7; background-image:url('../newassets/images/solimgs/outboundsolution.svg'); background-size:contain;}
.textmsgbg {background-image:url('../newassets/images/solimgs/text.png');}
.textbg {background-image:url('../newassets/images/solimgs/textbg.svg');}
.phonesurveybg {background-image:url('../newassets/images/solimgs/phonesurvey.svg');}
.ivrbg {background-image:url('../images/ivr/autodialer-outbound-political-poll.png');background-repeat: no-repeat;background-color:#337ab7;}
.pbxbg {background-image:url('../newassets/images/solimgs/ivr.png');}
.ccmbg {background-image:url('../newassets/images/solimgs/ccm.png');}
.autodialercampbg {background-image:url('../newassets/images/solimgs/autodialercampaign.png'); background-position:top left;}
.emailcampbg {background-image:url('../newassets/images/solimgs/emailcampaign.png');background-position:top right;}
.predictivecampbg {background-image:url('../newassets/images/solimgs/predictivecampaign.png');}
.textcampbg {background-image:url('../newassets/images/solimgs/textcampaign.png');background-position:top right;}
.crmbg {background-image:url('../newassets/images/solimgs/crmbg.png');}
.dbbg {background-image:url('../newassets/images/solimgs/autodialermix.png');background-position:top}
.landing {   background:#fafafa; padding-bottom:2vh;  }
.landing .btn {margin-top:0px; margin-right:20px;}
.landing .top {color:#008ed7;}
.landing h2 {	letter-spacing:1px; line-height:2em;font-size:1.2em; font-weight:400;margin:auto;margin-top:25px; }
.landing p {font-size:1.1em;}
#steps i {
	font-size:4em; 
	color:orange;  }
#steps {text-align:center;}

/*--------demos----------*/
#demovids .col-sm-4 {
	 margin-bottom:30px;  }
#demovids .col-sm-8 p {
	color:#444; font-weight:500;  }
.video-wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;  }
.video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%; }
/*--------------old footer--------*/
.footer-main {    padding-top:40px; padding-bottom:15px; margin-left:auto; margin-right:auto;text-align:left;  }
.footer-main h3 {font-size:16px;margin-top: 0px;margin-bottom:10px;}

.footer-main li a, .footer-main li {    color:#758594; 
    font-size: 14px; font-weight:500; list-style-type: none;  }
.footer-main ul {list-style-position:inside; margin:0; padding:0;}
/*-----------button clear---------*/
.btn-clear-black {    background:rgba(255,255,255,0); border:1px solid #444; color:#444;  }
.btn-clear-black:hover {    background-color:rgba(0,0,0,1); color:#fff; -webkit-transition:all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;  }
.btn-clear {  background: rgba(255,255,255,0); border: 1px solid #fff; color:#fff;  }
.btn-clear:hover {    background-color:#fff; -webkit-transition:all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;  }

/*--------OS COMMERCE PAGES-------*/
.cart2 {  background:#337ab7; padding-top:20px; padding-bottom:20px; text-align:center; font-size:1.35em;  }
.cart2 a{ color:#fff; }
.loginSec {
color: #337ab7;
padding:15px;
padding-bottom:15px;
font-family: 'Open Sans', Arial;
height:50px;  }

.link2 {
color: inherit;
font-weight:bold;
font-family:'Open Sans', Arial;  }


/*--------quick fixes-----------*/

.middleLpanel {width:25%;}
.middleRpanel {width:75%; }
.middlePanel {background:#fff;   }
.bottomcont {display:none;}
body {background-color:#fff; }
.cart {height:103px; background:#444; }
.lsidebar {    padding-left:20px; border-right: 1px solid #eee;  }
.no-main td.main {border:none;}
.developerMpanel {  width:50%; }
.developerMpanelNoRightPanel { width: 75%; }
.developerRpanel{  width:25%; }
.developerLpanel{  width:25%; }
.contSubSec3 p a.btnn {color:#fff;text-decorated:none;}

body td.main {padding:10px;border-top:1px solid #ccc; border-bottom:1px solid #ccc; }

.show-radio input[type="radio"] {  -webkit-appearance:radio; }
.show-input input[type="text"], .show-input input[type="password"], body td.main input[type="text"], body td.main input[type="password"] {width: 95%;padding: 4px 15px;margin-bottom: 5px;font-size: 13px;font-style: italic;color: #34495e;background: #fff;border: solid 1px #dfe6e7;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 1px;box-shadow: none;}

/*--------------new classes-------*/
.sidenote {background:#444 url("/newassets/images/solimgs/email-marketing-guide.jpg") no-repeat; background-size:cover; padding:2vw; margin:2vh 1vw;  }
#tab-content .sidenote h2 { line-height:2em; font-size: 1.3em; ;color:#fff; }
.container-border {border-right:1px solid #ccc; border-left:1px solid #ccc; box-shadow: 1px 1px 5px #ccc;}
#largeicons i { color:#337ab7;font-size:30px; text-align:center; }
#largeicons p {margin-bottom:30px;}
.img-icons img {width:50px;height:50px;}
.img-icons li { padding:5px;margin:5px;}
.img-icons li p {font-size:.85em; font-weight:normal;}
#product--icons.padded .product .product__price { font-size:20px;}
.em95 li {font-size:.95em;}
.industry-bg {padding-top:8vh; padding-bottom:8vh; text-align:left; background-size:cover; background-repeat:no-repeat; }
.industry-bg h6 {color:#ffbb00;}
.industry-bg p, .industry-bg h1 {color:#fff;}
#industries img:hover {    -webkit-filter:brightness(1.2); 
    -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;  }
.greenbg {background: #687842; } 
#industry {margin-bottom:6vh;} 
#industry .colored { font-weight:400;font-size:15px;text-transform:uppercase;letter-spacing:0.03em; color:orange; }
#industry .solutionHead h2 { color: #444; font-size:1.8em; font-weight:100; }
#industry .solutionHead .text9 {color:#337ab7;}
#industry .contSubSec3 {margin-top:6vh; margin-bottom:6vh;}
#industry .bulletText6 {font-size:13px;color:#444;margin-top:20px;}
#pricingSection .table--wide thead > tr > th { color:#ffffff; background: #b62222;}
.cart-btns .buy-now-btn, .cart-btns a, .cart-btns input { font-size:12px; padding-top:5px;padding-bottom: 5px;}
#pricingSection .table > thead > tr > th, .table > tbody > tr > th, 
#pricingSection .table > tfoot > tr > th, .table > thead > tr > td, 
#pricingSection .table > tbody > tr > td, .table > tfoot > tr > td {padding: 10px 10px;line-height: 1.42857143;vertical-align: top;font-size: 13px;color: #999;}
#checkout-sidebar p{  color:#787878; float:left;   width:100%; }  
.checkout .bulletText6 { font-size:12px;}
#checkout-sidebar p b { float:left; }
#checkout-sidebar { background:#f5f5f5; border: 1px solid #dadada; text-align:right; padding: 20px; }
#checkout-sidebar hr { border-color:#333;}
#checkout-sidebar .buy-now-btn {
  background: #EA4D4D;
  background-image: -webkit-linear-gradient(top, #EA4D4D, #BD3636);
  background-image: -moz-linear-gradient(top, #EA4D4D, #BD3636);
  background-image: -ms-linear-gradient(top, #EA4D4D, #BD3636);
  background-image: -o-linear-gradient(top, #EA4D4D, #BD3636);
  background-image: linear-gradient(to bottom, #EA4D4D, #BD3636);
  -webkit-border-radius: 60;
  -moz-border-radius: 60;
  border-radius: 2px;
  -webkit-box-shadow: 0px 1px 1px #666666;
  -moz-box-shadow: 0px 1px 1px #666666;
  color: #ffffff;
  font-size: 14px;
  padding: 8px 35px 8px 35px;
  text-decoration: none;
  border: none;
  }
/*#pricingTable .btn, #pricingTable .btn-info {    background:#3d8b3d;padding:10px 18px;border-radius:2px;font-size:14px;  }
#pricingTable tr td {font-weight:bold;}
#pricingTable tr td:nth-child(2) {font-weight:bold;font-size:16px;color:#3d8b3d;}
#pricingTable .table > thead > tr > th,
#pricingTable .table > tbody > tr > th, 
#pricingTable.table > tfoot > tr > th, 
#pricingTable .table > thead > tr > td, 
#pricingTable .table > tbody > tr > td, 
#pricingTable .table > tfoot > tr > td {
	padding: 12px 5px; 
    vertical-align: middle; 
    font-size: 12px;
}*/

.largep p {font-size:18px; line-height:36px;}

footer.footer .social .social__link {  display: block; width: 19px; height: 19px; padding-top: 5px; background-color: #758594; -webkit-border-radius: 19px; -moz-border-radius: 19px; border-radius: 19px; -webkit-transition: all 300ms ease-in; -o-transition: all 300ms ease-in; transition: all 300ms ease-in;  }
footer.footer .social .social__icon {  font-size: 9px; color: #34495e;  }

footer.footer .contact-info--list .contact-info__item {    margin-bottom:5px;padding-left:0; font-size:.9em; font-weight:normal;  }

.directions {padding-top:2vh;padding-bottom:2vh;}
.directions a {font-weight:normal; color:#337ab7;font-style:italic; }
.directions .pull-left:after { content: " (Previous)"; }
.directions .pull-right:before {content: "(Next) ";}
#tab-content .directions i.fa {color:#337ab7;font-size:15px;}
.promo--tertiary { width:100%; background:url('/newassets/images/headset.jpg') no-repeat; background-size:contain; background-position:center right; box-shadow: 1px 1px 5px #ccc; margin-left:5px; }
.promo--tertiary h1, .promo--tertiary h2 { margin-top:0px; }
.promo--tertiary h2 {font-size: 14px;font-weight: bold;}
/*#c1d9ee*/
.colorblock {padding-top:5vh;padding-bottom:5vh;background-color:#c1d9ee;background-size:cover;}
.cloudblock {background-image:url('/newassets/images/solimgs/telecom-software.jpg');}
.callblock {background-image:url('/newassets/images/solimgs/business-phone-system.jpg');}
.promo--tertiary .directions {padding:0;padding-top:1vh;}



.pricing-nav {  background:#f5f5f5; }
.pricing-nav .heading {color: #b62222;}
#autodialer-pricing {  padding-top:15vh; padding-bottom:12vh;  }
#autodialer-pricing.pricing-nav{padding-top:15px; padding-bottom:12px;}
#autodialer-pricing .breadcrumb a {color:#fff;}
#autodialer-pricing li:before {color:#fff; }
#autodialer-pricing .heading a {font-size:110%; color:#fff; }
.headingbar {  padding-top: 45px; padding-bottom: 65px;  }
.pricing-sect{  padding-top: 40px; padding-bottom:6vh;  }
.pricing-sect .price--simple {    border:none; box-shadow: 1px 1px 2px #ccc; 
    margin-bottom:20px;background-color:rgba(0,0,0,0.05);  }
.pricing-sect .price--simple .price__head {    background-color: rgba(255,255,255,0); border: none; 
}
.pricing-sect .price--simple .price__bottom {    border:none;  }
.pricing-sect .price .price__package {   
    font-size: 14px; text-transform: none; font-weight: normal !important;  }
.pricing-sect .price .price__value {    line-height:inherit;font-weight: normal !important;font-size:16px;  }
.old-price { text-decoration:line-through; font-size:14px; color: #999; }
.red {color:red; }
.pricing-sect .price .price__value i {    font-size: 14px;  }
.pricing-sect .price .price__descript {    color: #787878;margin-bottom:0px;margin-top:10px;font-size:85%; }
.pricing-sect #pricingTable .btn, .buy-now-btn {  background: #d93434; background-image: -webkit-linear-gradient(top, #d93434, #801e1e); background-image: -moz-linear-gradient(top, #d93434, #801e1e); background-image: -ms-linear-gradient(top, #d93434, #801e1e); background-image: -o-linear-gradient(top, #d93434, #801e1e); background-image: linear-gradient(to bottom, #d93434, #801e1e); -webkit-border-radius: 60; -moz-border-radius: 60; border-radius: 60px; -webkit-box-shadow: 0px 1px 1px #666666; -moz-box-shadow: 0px 1px 1px #666666; box-shadow: 0px 1px 1px #666666; 
  color: #ffffff; font-size: 16px; padding: 10px 20px 10px 20px; border: solid #8c1f1f 2px; text-decoration: none;  }

.pricing-sect #pricingTable .btn:hover, .buy-now-btn:hover {  background: #fc3c3c; background-image: -webkit-linear-gradient(top, #fc3c3c, #a82a2a); background-image: -moz-linear-gradient(top, #fc3c3c, #a82a2a); background-image: -ms-linear-gradient(top, #fc3c3c, #a82a2a); background-image: -o-linear-gradient(top, #fc3c3c, #a82a2a); background-image: linear-gradient(to bottom, #fc3c3c, #a82a2a); text-decoration: none;  } 
.pricing-sect .price--simple .price__bottom {    padding-bottom:10px;  }

#pricingOptions .price--simple { margin-top:20px; padding-bottom:20px; padding-left:20px;padding-right:20px; background:#fff; box-shadow:none;  }
#pricingOptions .price .price__package {  line-height:20px;}
#pricingOptions .btn {  padding: 5px; margin-top:7px; text-transform:none; font-size:12px; background:#b62222;  }

.pricing-faq h5, .pricing-sect h5 {  font-size:14px; line-height:20px; font-weight: normal !important; color: #337ab7;  }
.pricing-faq p {  font-size:14px; line-height:20px; color:#999;  }
.pricing-faq {padding-top:0px;padding-bottom:20px;}
.price-opts{  width:100%; margin-left: 0px; margin-right: 0px;  }
.btnbox { 
  padding-top: 90px; padding-bottom: 120px; display:inline-block; text-align: center; font-size:30px; font-weight:200; background:#81b536; color:#fff;  
  background-size:cover;  }
.smallsb .img-responsive {  max-width:60px; float:right; 
}
.smallsb .heading--section-separate {    margin: 10px 0 8px; 
    font-size: 1em; 
}
.smallsb .lsidebar { padding-left:0px; border-right:none; }
.smallsb p{  font-size:.8em; line-height:1.3em;  }
.smallsb .lsidebar img { width:40px; }
.smallsb ul li {font-size:.8em; }
.smallsb {padding-top:25px;}
#upgrade-box .btnbox {  background-image: url('/images/contact-center-dialer.jpg'); background-position: top;  }
#support-box .btnbox {  background-image: url('/images/contact-center-software-solution.jpg'); 
  background-position:bottom;  }
#addlines-box .btnbox {  background-image: url('/images/cloud-contact-center.jpg'); background-position: center;  }
#setup-box .btnbox {  background-image: url('/images/contact-center-software.jpg'); 
  background-position:center;  }
.price-opts a:hover .btnbox{  opacity:.8; -webkit-transition: .3s all;  }
#autodialer-pricing {  background: #444 url('/images/autodialer-price.jpg'); background-size:cover; background-position:center;  }
#autodialer-pricing h1 {color:#fff;} 
#autodialer-pricing p {color:#f5f5f5} 
 
#developer { 
	background: #444 url('../images/crm-developer.jpg');
	background-position: center;
	background-size: cover;
	padding-top: 10vh;
	padding-bottom: 10vh;
}
.facts hr {
  margin: 5px 0px 2px 0px;
}
#facts { display:none; }
.facts {
  border:1px solid #b62222; 
} 
.facts small {color:#787878;}  
.facts p b:nth-child(2) {
  float:right;
}
#fact-monthly {color: #e62222 !important; font-size: 110%; }
.facts p {color:#444;line-height: 18px;margin-bottom: 3px;margin-top: 7px;}
.facts h4 { color: #b62222; } 
.facts .discountprice {font-size:100%;color: #b62222; padding-top:5px;}
.facts .discount {font-size:11px; color:#b62222;}
#pricepop.facts p b:nth-child(2) {
	clear:both;
}
.facts-sect #pricingTable .btn {  background: #d93434; background-image: -webkit-linear-gradient(top, #d93434, #801e1e); background-image: -moz-linear-gradient(top, #d93434, #801e1e); background-image: -ms-linear-gradient(top, #d93434, #801e1e); background-image: -o-linear-gradient(top, #d93434, #801e1e); background-image: linear-gradient(to bottom, #d93434, #801e1e); -webkit-border-radius: 60; -moz-border-radius: 60; border-radius: 60px; -webkit-box-shadow: 0px 1px 1px #666666; -moz-box-shadow: 0px 1px 1px #666666; box-shadow: 0px 1px 1px #666666; 
  color: #ffffff; font-size: 16px; padding: 10px 20px 10px 20px; border: solid #8c1f1f 2px; text-decoration: none;  }
.facts-sect #pricingTable .btn:hover {  background: #fc3c3c; background-image: -webkit-linear-gradient(top, #fc3c3c, #a82a2a); background-image: -moz-linear-gradient(top, #fc3c3c, #a82a2a); background-image: -ms-linear-gradient(top, #fc3c3c, #a82a2a); background-image: -o-linear-gradient(top, #fc3c3c, #a82a2a); background-image: linear-gradient(to bottom, #fc3c3c, #a82a2a); text-decoration: none;  } 

.pricebox {  box-shadow: 1px 1px 2px #ccc; background:#f5f5f5; padding: 30px 5px 30px 5px; margin-bottom:10px; }
.pricebox h4 {font-size:14px; font-weight:normal !important; margin-bottom:5px;     margin-top: 5px;}
.pricebox p { line-height:1em; font-size:13px; }
.pricebox .maxCalls {margin-top: 0px; margin-bottom:20px;line-height: 1em; color: #337ab7; }  
.pricebox .btn-primary { background-color:#337ab7; }
.blinking {
                animation: blinker .6s cubic-bezier(.5, 0, 1, 1) infinite alternate;
            }
            
            @keyframes blinker {
                to {
                    opacity: .5;
                }
            }
.hidden {display:none; }


@media (max-width: 767px) {  .visible-xs {    display: block !important;  }
 #annualsupport .px100 { height:7vh; }
  table.visible-xs {    display: table;  }
  tr.visible-xs {    display: table-row !important;  }
  th.visible-xs, td.visible-xs {    display: table-cell !important;  }
  .big {  font-size:1.5em;  }
  .extra-big {font-size:1.5em;}}
@media (max-width: 767px) {  .visible-xs-block {    display: block !important;  }
  .visible-xs-inline {    display: inline !important;  }
  .visible-xs-inline-block {    display: inline-block !important;  } 
  .breadcrumb {margin-top:-78px !important; }
  }
@media (min-width: 768px) and (max-width: 991px) {  .visible-sm {    display: block !important;  }
  table.visible-sm {    display: table;  }
  tr.visible-sm {    display: table-row !important;  }
  th.visible-sm, td.visible-sm {    display: table-cell !important;  }
  .big { font-size:1.6em; } .extra-big {font-size:1.8em;}
  .visible-sm-block {    display: block !important;  }
  .big { font-size: 1.5em;}
  .visible-sm-inline { display: inline !important; }
  .visible-sm-inline-block { display: inline-block !important; }  }
@media (min-width: 992px) and (max-width: 1199px) {  .visible-md {display: block !important;}
  table.visible-md {display: table;}
  tr.visible-md {display: table-row !important;}
  th.visible-md, td.visible-md {display: table-cell !important;}
  .big { font-size:1.6em; } .extra-big {font-size:1.8em;}
  .visible-md-block { display: block !important; }
  .visible-md-inline {display: inline !important;}
  .visible-md-inline-block {    display: inline-block !important;  }  }
@media (min-width: 1200px) {  .visible-lg {    display: block !important;  }
  table.visible-lg {    display: table;  }
  tr.visible-lg {    display: table-row !important;  }
  th.visible-lg, td.visible-lg {    display: table-cell !important;  }  }
@media (min-width: 1200px) {  .visible-lg-block {    display: block !important;  }
 .visible-lg-inline {    display: inline !important;  }
 .visible-lg-inline-block {    display: inline-block !important;  }
/* .hidden-xs {    display: none !important;  }*/
 .hidden-lg {    display: none !important;  }  }
@media (min-width: 768px) and (max-width: 991px) {  .hidden-sm {    display: none !important;  }}
@media (min-width: 992px) and (max-width: 1199px) {  .hidden-md {    display: none !important;  }}
.visible-print {  display: none !important;}
@media print {  .visible-print {    display: block !important;  }
  table.visible-print {    display: table;  }
  tr.visible-print {    display: table-row !important;  }
  th.visible-print,  td.visible-print {    display: table-cell !important;  }  }
.visible-print-block {  display: none !important;}
@media print {  .visible-print-block {    display: block !important;  }}
.visible-print-inline {  display: none !important;}
@media print {  .visible-print-inline {    display: inline !important;  }}
.visible-print-inline-block {  display: none !important;}
@media print {  .visible-print-inline-block {    display: inline-block !important;  }}
@media print {  .hidden-print {    display: none !important;  }}

.writing .promo {padding-top:19vh;padding-bottom:19vh; background-size:cover; position: relative;  margin-bottom: 0; background-repeat: no-repeat; background-position: 50% 50%; }
.writing .promo #demo-canvas {  position: absolute; top: 0; left: 0;  }
.writing .promo .btn {margin-top:3vh;}
.writing p {    line-height:2em; color:#999; font-size:1.1em;}
.writing  .promo__heading {  position: relative; z-index: 10; padding: 0; padding-bottom: 2px; padding-top: 60px; font: 24px 'Open Sans', sans-serif; font-weight: normal; text-transform: none; color: #ffffff;  }
.writing  .promo__describe {  position: relative; z-index: 10; padding-bottom: 17px; font: 40px 'Open Sans', sans-serif; line-height: 40px; color: #ffffff;  }
.writing .quote {  text-align:left; font-family: 'Slabo 27px', 'PT Sans', 'Open Sans', sans-serif; font-weight:bold; font-size:1.6em; line-height:1.5em; color:#3598dc; padding-bottom:3vh;} 
.promo--canvas-drl { background: url(../case-studies/images/doral_cs_img.jpg); }
.promo--canvas-spi { background: url(../case-studies/images/spi_cs_img.jpg); }
.promo--canvas-coh { background: url(../case-studies/images/florida_img.jpg); }
.promo--canvas-sanofi { background: url(../case-studies/images/health_cs.jpg); }
.promo--canvas-ihome { background: url(../case-studies/images/ihome_cs.jpg); }
.promo--canvas-jsp { background: url(../case-studies/images/jsp_cs.jpg);  }
.promo--canvas-poli { background: url(../case-studies/images/poli_cs.jpg); } 
.promo--canvas-st { background: url(../case-studies/images/sunrise_cs.jpg);  } 
.promo--canvas-tax {   background: url(../case-studies/images/tax_cs.jpg); }
