@font-face {
  font-family: 'icons';
  src: url("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
@-webkit-keyframes pulse_animation {
  0% {
    -webkit-transform: scale(1);
  }
  30% {
    -webkit-transform: scale(1);
  }
  40% {
    -webkit-transform: scale(1.08);
  }
  50% {
    -webkit-transform: scale(1);
  }
  60% {
    -webkit-transform: scale(1);
  }
  70% {
    -webkit-transform: scale(1.05);
  }
  80% {
    -webkit-transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
/*
SAMPLES:
$variable: 180px;

@include clearfix;
@include opacity(0.5);
@include border-radius($radius, $vertical-radius);

width: floor($variable / 2);
width: round($variable / 2)+3;
width: ceil($variable / 2);
*/
/* line 117, ../sass/theme.scss */
html, body {
  width: 100%;
  min-height: 100%;
  margin: 0;
  padding: 0;
}

/* line 125, ../sass/theme.scss */
.main-screen article .field-name-title-field:before, article .main-screen .field-name-title-field:before, .main-screen h1:before, .main-screen h2:before, .main-screen.blogs .views-row .views-field-title a:before, #block-block-2 .wrapper h2:before, #block-webform-client-block-104 .wrapper h2:before, #press .wrapper h2:before,
#service-and-shipping .wrapper h2:before,
#features .wrapper h2:before,
#shop .wrapper h2:before,
#block-views-presents-gifts-block .wrapper h2:before, #popup-overlay #popup-cont .wrapper #content h1:before, #popup-overlay #popup-cont .list-of-selected-products h2:before, #block-webform-client-block-66 h2:before, #shipping-block-gifts h2:before {
  content: '';
  width: 1rem;
  bottom: -0.1rem;
  height: 0.03rem;
  position: absolute;
  background-color: #3b98d3;
}
/* line 133, ../sass/theme.scss */
html.small-less .main-screen article .field-name-title-field:before, .main-screen article html.small-less .field-name-title-field:before, html.small-less article .main-screen .field-name-title-field:before, article .main-screen html.small-less .field-name-title-field:before, html.small-less .main-screen h1:before, .main-screen html.small-less h1:before, html.small-less .main-screen h2:before, .main-screen html.small-less h2:before, html.small-less .main-screen.blogs .views-row .views-field-title a:before, .main-screen.blogs .views-row .views-field-title html.small-less a:before, html.small-less #block-block-2 .wrapper h2:before, #block-block-2 .wrapper html.small-less h2:before, html.small-less #block-webform-client-block-104 .wrapper h2:before, #block-webform-client-block-104 .wrapper html.small-less h2:before, html.small-less #press .wrapper h2:before, #press .wrapper html.small-less h2:before,
html.small-less #service-and-shipping .wrapper h2:before,
#service-and-shipping .wrapper html.small-less h2:before,
html.small-less #features .wrapper h2:before,
#features .wrapper html.small-less h2:before,
html.small-less #shop .wrapper h2:before,
#shop .wrapper html.small-less h2:before,
html.small-less #block-views-presents-gifts-block .wrapper h2:before,
#block-views-presents-gifts-block .wrapper html.small-less h2:before, html.small-less #popup-overlay #popup-cont .wrapper #content h1:before, #popup-overlay #popup-cont .wrapper #content html.small-less h1:before, html.small-less #popup-overlay #popup-cont .list-of-selected-products h2:before, #popup-overlay #popup-cont .list-of-selected-products html.small-less h2:before, html.small-less #block-webform-client-block-66 h2:before, #block-webform-client-block-66 html.small-less h2:before, html.small-less #shipping-block-gifts h2:before, #shipping-block-gifts html.small-less h2:before {
  height: 0.02rem;
  bottom: -0.1rem;
}

/* line 140, ../sass/theme.scss */
article .field-name-title-field, h1, h2, .main-screen.blogs .views-row .views-field-title a {
  font-size: 0.46rem;
  font-weight: 900;
  position: relative;
  margin: 0 0 0.4rem;
  font-family: sans-serif;
  line-height: 1em;
}
/* line 149, ../sass/theme.scss */
html.small-less article .field-name-title-field, article html.small-less .field-name-title-field, html.small-less h1, html.small-less h2, html.small-less .main-screen.blogs .views-row .views-field-title a, .main-screen.blogs .views-row .views-field-title html.small-less a {
  font-size: 0.33rem;
  line-height: 1em;
}

/* line 160, ../sass/theme.scss */
.main-screen.services .view-content, .main-screen.team .view-content {
  text-align: center;
}
/* line 164, ../sass/theme.scss */
.main-screen.services .view-content .views-row, .main-screen.team .view-content .views-row {
  display: inline-block;
  vertical-align: top;
  width: 23%;
  margin: 0 0.5% 0.3rem;
}
/* line 170, ../sass/theme.scss */
html.medium-more .main-screen.services .view-content .views-row, html.medium-more .main-screen.team .view-content .views-row {
  /*&:hover {
  	.views-field-field-icon, .views-field-field-image {						
  		//@include transform(translate3d(0,0,0) scale(1.1));
  		//@include single-box-shadow(0, 0, 0em, 2.5em, rgba(0,0,0,0.25));
  		@include box-shadow(rgba(black, 0.2) 0 0 0 2.5em, rgba(black, 0.4) 0 0 0 1.2em);
  	}
  }*/
}
/* line 180, ../sass/theme.scss */
html.medium-less .main-screen.services .view-content .views-row, html.medium-less .main-screen.team .view-content .views-row {
  width: 48%;
}
/* line 184, ../sass/theme.scss */
html.small-less .main-screen.services .view-content .views-row, html.small-less .main-screen.team .view-content .views-row {
  width: 100%;
  margin: 0 0 0.3rem 0;
}
/* line 189, ../sass/theme.scss */
.main-screen.services .view-content .views-row .views-field-field-icon, .main-screen.team .view-content .views-row .views-field-field-icon, .main-screen.services .view-content .views-row .views-field-field-image, .main-screen.team .view-content .views-row .views-field-field-image {
  width: 1.6rem;
  height: 1.6rem;
  margin: auto;
  overflow: hidden;
  position: relative;
  -moz-border-radius: 1rem;
  -webkit-border-radius: 1rem;
  border-radius: 1rem;
  margin-bottom: 20px;
}
/* line 198, ../sass/theme.scss */
html.medium-more .main-screen.services .view-content .views-row .views-field-field-icon, html.medium-more .main-screen.team .view-content .views-row .views-field-field-icon, html.medium-more .main-screen.services .view-content .views-row .views-field-field-image, html.medium-more .main-screen.team .view-content .views-row .views-field-field-image {
  -moz-transition-duration: 600ms;
  -o-transition-duration: 600ms;
  -webkit-transition-duration: 600ms;
  transition-duration: 600ms;
  -moz-transition-timing-function: easeOutCubic;
  -o-transition-timing-function: easeOutCubic;
  -webkit-transition-timing-function: easeOutCubic;
  transition-timing-function: easeOutCubic;
}
/* line 206, ../sass/theme.scss */
.main-screen.services .view-content .views-row .views-field-field-icon img, .main-screen.team .view-content .views-row .views-field-field-icon img, .main-screen.services .view-content .views-row .views-field-field-image img, .main-screen.team .view-content .views-row .views-field-field-image img {
  width: 100%;
  height: 100%;
}
/* line 212, ../sass/theme.scss */
.main-screen.services .view-content .views-row .views-field-title, .main-screen.team .view-content .views-row .views-field-title, .main-screen.services .view-content .views-row .views-field-field-meno, .main-screen.team .view-content .views-row .views-field-field-meno {
  color: #fff;
  font-weight: 900;
  font-size: 0.2rem;
  margin-top: 0.25rem;
  margin-bottom: 0.05rem;
  position: relative;
  margin: 0;
  font-family: sans-serif;
  font-size: 32px;
  line-height: 40px;
  font-weight: bold;
}
/* line 226, ../sass/theme.scss */
.main-screen.services .view-content .views-row .views-field-field-position, .main-screen.team .view-content .views-row .views-field-field-position {
  font-style: italic;
  font-weight: 700;
  margin-bottom: 0.1rem;
}

/* line 235, ../sass/theme.scss */
#resp-menu ul a {
  display: block;
  font-weight: 900;
  padding-left: 0.2rem;
  text-decoration: none;
  text-transform: uppercase;
  height: 0.5rem;
  line-height: 0.5rem;
  border-bottom: 1px solid #65aedc;
}

/* line 248, ../sass/theme.scss */
.hidden,
.breadcrumb,
#page-title,
#navigation,
body.front #block-system-main {
  display: none;
}

/* line 256, ../sass/theme.scss */
html {
  font-size: 100px;
  overflow-x: hidden;
}
/* line 261, ../sass/theme.scss */
html.overflowed {
  overflow: hidden;
}

/* line 266, ../sass/theme.scss */
body {
  font-family: sans-serif;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  font-size: 0.14rem;
  line-height: 0.21rem;
  color: #000;
  overflow-x: hidden;
}
/* line 276, ../sass/theme.scss */
body.overflowed {
  overflow: hidden;
}
/* line 280, ../sass/theme.scss */
html.medium-less body {
  font-size: 0.17rem;
  line-height: 0.23rem;
}
/* line 286, ../sass/theme.scss */
body.not-front #page-title {
  display: block;
  margin: 0.2rem 0;
}
/* line 290, ../sass/theme.scss */
html.medium-less body.not-front #page-title {
  margin: 0;
}

/* line 297, ../sass/theme.scss */
#page {
  width: 100%;
  max-width: 100%;
}
/* line 301, ../sass/theme.scss */
body.front #page, body.node-type-article #page {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

/* line 306, ../sass/theme.scss */
.btn {
  display: inline-block;
  background: #e6a82e;
  padding: 12px 70px;
  color: #fff;
  border-radius: 4px;
  text-decoration: none;
  font-family: sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all .1s ease-in-out;
}
/* line 320, ../sass/theme.scss */
html.small-less .btn {
  padding: 12px 20px;
  display: block;
}
/* line 325, ../sass/theme.scss */
.btn:hover {
  background: #3b98d3;
}

/* line 330, ../sass/theme.scss */
#header-wrapper {
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  position: fixed;
  height: 1.4rem;
  background: #fff;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
/* line 343, ../sass/theme.scss */
html.scrolled-menu #header-wrapper, body.not-front #header-wrapper {
  background: white;
  border-bottom: 2px solid #ededed;
  height: 0.91rem;
}
/* line 349, ../sass/theme.scss */
html.large-less #header-wrapper {
  height: 0.5rem;
}
/* line 353, ../sass/theme.scss */
#header-wrapper #header {
  padding: 0;
  position: relative;
  width: 11.4rem;
  margin: auto;
}
/* line 74, ../sass/theme.scss */
html.x-large-less #header-wrapper #header {
  width: 11.40rem;
}
/* line 78, ../sass/theme.scss */
html.large-less #header-wrapper #header {
  width: 95%;
}
/* line 358, ../sass/theme.scss */
#header-wrapper #header h2 {
  display: none;
}
/* line 362, ../sass/theme.scss */
#header-wrapper #header #site-name {
  height: 1.4rem;
  width: 1.75rem;
  line-height: 1.4rem;
  background: url(../images/logo-ecocapsule.png) no-repeat center;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
/* line 370, ../sass/theme.scss */
html.scrolled-menu #header-wrapper #header #site-name, body.not-front #header-wrapper #header #site-name {
  background: url(../images/logo-ecocapsule.png) no-repeat center;
  line-height: 0.91rem;
  height: 0.91rem;
}
/* line 376, ../sass/theme.scss */
html.large-less #header-wrapper #header #site-name {
  width: 0.9rem;
  background-size: 90% auto;
}
/* line 381, ../sass/theme.scss */
#header-wrapper #header #site-name a {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-indent: -1000rem;
}
/* line 389, ../sass/theme.scss */
html.large-less #header-wrapper #header #site-name {
  height: 0.5rem;
  line-height: 0.5rem;
  font-size: 0.18rem;
}
/* line 396, ../sass/theme.scss */
#header-wrapper #header ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 401, ../sass/theme.scss */
#header-wrapper #header ul li {
  display: inline-block;
}
/* line 404, ../sass/theme.scss */
#header-wrapper #header ul li a {
  color: #000;
  font-weight: 700;
  font-size: 0.15rem;
  text-decoration: none;
  -moz-transition-property: color;
  -o-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color;
  -moz-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
/* line 412, ../sass/theme.scss */
#header-wrapper #header ul li a:hover, #header-wrapper #header ul li a.active {
  color: #3b98d3;
}
/* line 418, ../sass/theme.scss */
#header-wrapper #header ul.menu {
  text-align: center;
}
/* line 421, ../sass/theme.scss */
html.large-less #header-wrapper #header ul.menu {
  display: none;
}
/* line 425, ../sass/theme.scss */
#header-wrapper #header ul.menu li {
  height: 1.4rem;
  line-height: 1.4rem;
  margin: 0 0.05rem;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
/* line 432, ../sass/theme.scss */
html.scrolled-menu #header-wrapper #header ul.menu li, body.not-front #header-wrapper #header ul.menu li {
  color: #3b98d3;
  height: 0.91rem;
  line-height: 0.91rem;
}
/* line 438, ../sass/theme.scss */
#header-wrapper #header ul.menu li.first {
  display: none;
}
/* line 445, ../sass/theme.scss */
#header-wrapper #header ul.menu li a {
  display: block;
  padding: 0 0.1rem;
  line-height: 1.4rem;
  position: relative;
  color: #3b98d3;
  font-family: sans-serif;
  font-weight: 600;
  font-size: 18px;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
/* line 457, ../sass/theme.scss */
html.scrolled-menu #header-wrapper #header ul.menu li a, body.not-front #header-wrapper #header ul.menu li a {
  color: #3b98d3;
  line-height: 0.91rem;
}
/* line 462, ../sass/theme.scss */
#header-wrapper #header ul.menu li a:before {
  content: '';
  width: 100%;
  height: 0;
  left: 0;
  bottom: 0.7rem;
  position: absolute;
  background: transparent;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
/* line 473, ../sass/theme.scss */
html.scrolled-menu #header-wrapper #header ul.menu li a:before, body.not-front #header-wrapper #header ul.menu li a:before {
  bottom: 0.25rem;
}
/* line 480, ../sass/theme.scss */
#header-wrapper #header ul.menu li a.active:before {
  height: 4px;
  background: #3b98d3;
}
/* line 487, ../sass/theme.scss */
#header-wrapper #header ul.menu li.last {
  margin-left: 20px;
}
/* line 491, ../sass/theme.scss */
body.page-node-97 #header-wrapper #header ul.menu li.last {
  display: none;
}
/* line 495, ../sass/theme.scss */
#header-wrapper #header ul.menu li.last a {
  display: inline-block;
  background: #e6a82e;
  padding: 10px 30px;
  color: #fff;
  border-radius: 4px;
  text-decoration: none;
  font-family: sans-serif;
  font-size: 14px;
  line-height: 22px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
}
/* line 509, ../sass/theme.scss */
html.scrolled-menu #header-wrapper #header ul.menu li.last a, body.not-front #header-wrapper #header ul.menu li.last a {
  line-height: 22px;
  color: #fff;
}
/* line 514, ../sass/theme.scss */
#header-wrapper #header ul.menu li.last a:hover {
  background: #3b98d3;
  color: #fff;
}
/* line 529, ../sass/theme.scss */
#header-wrapper #header #block-locale-language {
  position: relative;
  float: right;
  width: 1.5rem;
  margin-left: 0.3rem;
}
/* line 535, ../sass/theme.scss */
html.large-less #header-wrapper #header #block-locale-language {
  display: none;
}
/* line 539, ../sass/theme.scss */
#header-wrapper #header #block-locale-language .wrapper {
  position: absolute;
  top: 0.23rem;
  right: 0;
}
/* line 545, ../sass/theme.scss */
#header-wrapper #header #block-locale-language .content {
  border: 1px solid white;
  -moz-border-radius: 0.04rem;
  -webkit-border-radius: 0.04rem;
  border-radius: 0.04rem;
  padding: 0 0.40rem 0 0.15rem;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: default;
  background: url(../images/lang-arrow-white.png) transparent no-repeat;
  background-position: 1.25rem 0.2rem;
  width: 1.5rem;
  height: 0.45rem;
  overflow: hidden;
}
/* line 558, ../sass/theme.scss */
html.scrolled-menu #header-wrapper #header #block-locale-language .content, body.not-front #header-wrapper #header #block-locale-language .content {
  background: url(../images/lang-arrow.png) #fff no-repeat;
  background-position: 1.25rem 0.2rem;
}
/* line 564, ../sass/theme.scss */
#header-wrapper #header #block-locale-language ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block;
}
/* line 570, ../sass/theme.scss */
#header-wrapper #header #block-locale-language ul:before {
  float: left;
  font-family: icons;
  font-size: 0.17rem;
  content: "\e135";
  color: white;
  margin-top: 0.11rem;
}
/* line 578, ../sass/theme.scss */
html.scrolled-menu #header-wrapper #header #block-locale-language ul:before, body.not-front #header-wrapper #header #block-locale-language ul:before {
  color: #b8daef;
}
/* line 583, ../sass/theme.scss */
#header-wrapper #header #block-locale-language ul li {
  width: 100%;
  display: block;
  height: 0.45rem;
  line-height: 0.42rem;
}
/* line 590, ../sass/theme.scss */
#header-wrapper #header #block-locale-language ul li.de {
  display: none;
}
/* line 594, ../sass/theme.scss */
#header-wrapper #header #block-locale-language ul li a {
  color: #fff;
  display: block;
  width: 100%;
  padding-left: 0.26rem;
}
/* line 600, ../sass/theme.scss */
html.scrolled-menu #header-wrapper #header #block-locale-language ul li a, body.not-front #header-wrapper #header #block-locale-language ul li a {
  color: #3b98d3;
}
/* line 604, ../sass/theme.scss */
#header-wrapper #header #block-locale-language ul li a:hover {
  color: #3b98d3;
}
/* line 608, ../sass/theme.scss */
#header-wrapper #header #block-locale-language ul li a.active {
  color: #fff !important;
}
/* line 611, ../sass/theme.scss */
html.scrolled-menu #header-wrapper #header #block-locale-language ul li a.active, body.not-front #header-wrapper #header #block-locale-language ul li a.active {
  color: #3b98d3 !important;
}

/* line 622, ../sass/theme.scss */
#main {
  padding: 0;
}
/* line 625, ../sass/theme.scss */
body.not-front #main {
  width: 11.4rem;
  margin: auto;
  padding-top: 1.4rem;
}
/* line 74, ../sass/theme.scss */
html.x-large-less body.not-front #main {
  width: 11.40rem;
}
/* line 78, ../sass/theme.scss */
html.large-less body.not-front #main {
  width: 95%;
}

/* line 631, ../sass/theme.scss */
#content {
  padding: 0;
}
/* line 634, ../sass/theme.scss */
#content .block {
  width: 100%;
}

/* line 640, ../sass/theme.scss */
article .field-type-image {
  height: 5rem;
  overflow: hidden;
}
/* line 644, ../sass/theme.scss */
html.medium-less article .field-type-image {
  height: auto;
}
/* line 648, ../sass/theme.scss */
article .field-type-image img {
  width: 100%;
  height: auto;
}
/* line 654, ../sass/theme.scss */
article .field-name-title-field {
  line-height: 0.48rem;
  margin-top: 0.4rem;
}
/* line 659, ../sass/theme.scss */
html.medium-less article .field-name-title-field {
  line-height: 0.35rem;
  margin-bottom: 0.2rem;
  margin-top: 0.15rem;
}

/* line 667, ../sass/theme.scss */
a {
  color: #3b98d3;
  /*&:active, &.active {
  	outline: none;
  }*/
}
/* line 670, ../sass/theme.scss */
a:focus {
  outline: none;
}

/* line 683, ../sass/theme.scss */
h3 {
  text-transform: uppercase;
  line-height: 0.27rem;
  margin-top: 0;
}

/* line 689, ../sass/theme.scss */
p {
  margin-top: 0;
}

/* line 693, ../sass/theme.scss */
#preloader {
  top: 50%;
  left: 50%;
  z-index: 0;
  margin-left: -0.16rem;
  margin-top: -0.16rem;
  width: 0.32rem;
  height: 0.32rem;
  display: block;
  position: fixed;
  background: url(../images/loader.gif) no-repeat;
  background-size: 100% auto;
}
/* line 707, ../sass/theme.scss */
html.medium-less #preloader {
  margin-left: -0.10667rem;
  margin-top: -0.10667rem;
  width: 0.21333rem;
  height: 0.21333rem;
}

/* line 715, ../sass/theme.scss */
#scroll-top {
  right: 0;
  bottom: 0;
  z-index: 1000;
  position: fixed;
  width: 0.45rem;
  height: 0.45rem;
  cursor: pointer;
  background: url(../images/scrolltop.png) no-repeat center rgba(0, 0, 0, 0.6);
  -moz-transition-property: background;
  -o-transition-property: background;
  -webkit-transition-property: background;
  transition-property: background;
  -moz-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
/* line 728, ../sass/theme.scss */
#scroll-top:hover {
  background-color: #3b98d3;
}
/* line 732, ../sass/theme.scss */
html.medium-less #scroll-top {
  width: 0.5rem;
  height: 0.5rem;
  background-size: 30% auto;
}

@-moz-keyframes social-icons {
  0%, 100% {
    -moz-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    -moz-transform: scale(1.15, 1.15);
    transform: scale(1.15, 1.15);
  }
}
@-webkit-keyframes social-icons {
  0%, 100% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    -webkit-transform: scale(1.15, 1.15);
    transform: scale(1.15, 1.15);
  }
}
@keyframes social-icons {
  0%, 100% {
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    -moz-transform: scale(1.15, 1.15);
    -ms-transform: scale(1.15, 1.15);
    -webkit-transform: scale(1.15, 1.15);
    transform: scale(1.15, 1.15);
  }
}
/* line 749, ../sass/theme.scss */
.social-sites {
  text-align: left;
  width: 50%;
  float: left;
}
/* line 754, ../sass/theme.scss */
html.small-less .social-sites {
  width: 100%;
  float: none;
  text-align: center;
  margin: 20px 0;
}
/* line 761, ../sass/theme.scss */
.social-sites a {
  width: 30px;
  height: 30px;
  display: inline-block;
  text-indent: -9999px;
  margin: 0 0.1rem;
}
/* line 768, ../sass/theme.scss */
.social-sites a.fb {
  background: url(../images/social-sites.png) no-repeat left;
  margin-left: 0;
}
/* line 772, ../sass/theme.scss */
.social-sites a.fb:hover {
  background: url(../images/social-sites-hover.png) no-repeat left;
}
/* line 777, ../sass/theme.scss */
.social-sites a.tw {
  background: url(../images/social-sites.png) no-repeat center;
}
/* line 780, ../sass/theme.scss */
.social-sites a.tw:hover {
  background: url(../images/social-sites-hover.png) no-repeat center;
}
/* line 785, ../sass/theme.scss */
.social-sites a.gp {
  background: url(../images/linkedin.png) no-repeat center;
}
/* line 788, ../sass/theme.scss */
.social-sites a.gp:hover {
  background: url(../images/linkedin-hover.png) no-repeat center;
}

/* line 798, ../sass/theme.scss */
#block-block-2 {
  padding: 0.4rem 0;
  margin: 0;
}
/* line 805, ../sass/theme.scss */
#block-block-2 .wrapper {
  width: 11.4rem;
  margin: auto;
  width: 12.2rem;
  border: 6px solid #3b98d3;
  padding: 50px 0;
  *zoom: 1;
}
/* line 74, ../sass/theme.scss */
html.x-large-less #block-block-2 .wrapper {
  width: 11.40rem;
}
/* line 78, ../sass/theme.scss */
html.large-less #block-block-2 .wrapper {
  width: 95%;
}
/* line 22, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
#block-block-2 .wrapper:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 812, ../sass/theme.scss */
html.x-large-less #block-block-2 .wrapper {
  max-width: 12.2rem;
}
/* line 816, ../sass/theme.scss */
html.large-less #block-block-2 .wrapper {
  width: auto;
}
/* line 820, ../sass/theme.scss */
html.medium-less #block-block-2 .wrapper {
  width: 95%;
  margin: 0 auto;
}
/* line 825, ../sass/theme.scss */
#block-block-2 .wrapper h2 {
  width: 46%;
  float: left;
  text-align: left;
  padding-left: 40px;
}
/* line 833, ../sass/theme.scss */
html.medium-less #block-block-2 .wrapper h2 {
  width: 90%;
  margin: 0 auto 50px;
  padding-left: 0;
  float: none;
}
/* line 841, ../sass/theme.scss */
#block-block-2 .wrapper .form-item {
  color: #000;
}
/* line 844, ../sass/theme.scss */
#block-block-2 .wrapper .form-item label {
  text-transform: uppercase;
  margin-top: -10px;
  padding-bottom: 10px;
}
/* line 855, ../sass/theme.scss */
#block-block-2 .wrapper .placeholder {
  display: none !important;
  width: 100%;
  margin-left: 0;
}
/* line 861, ../sass/theme.scss */
#block-block-2 .wrapper .mailchimp-form {
  display: inline-block;
  width: 50%;
}
/* line 865, ../sass/theme.scss */
html.medium-less #block-block-2 .wrapper .mailchimp-form {
  width: 100%;
  float: none;
}
/* line 870, ../sass/theme.scss */
#block-block-2 .wrapper .mailchimp-form .form-item {
  width: 55%;
  float: left;
}
/* line 874, ../sass/theme.scss */
#block-block-2 .wrapper .mailchimp-form .form-item.checkbox {
  width: 100%;
  margin-left: 0;
  float: none;
}
/* line 879, ../sass/theme.scss */
html.medium-less #block-block-2 .wrapper .mailchimp-form .form-item.checkbox {
  margin: 15px 0 0;
  line-height: 1;
}
/* line 884, ../sass/theme.scss */
#block-block-2 .wrapper .mailchimp-form .form-item.checkbox label {
  display: inline;
  font-weight: normal;
  margin-left: 10px;
  padding-bottom: 0;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: 1px;
}
/* line 893, ../sass/theme.scss */
html.medium-less #block-block-2 .wrapper .mailchimp-form .form-item.checkbox label {
  line-height: 1;
}
/* line 899, ../sass/theme.scss */
html.medium-less #block-block-2 .wrapper .mailchimp-form .form-item {
  width: 90%;
  float: none;
  margin: 0 auto;
}
/* line 906, ../sass/theme.scss */
#block-block-2 .wrapper .mailchimp-form .form-actions {
  width: 39%;
  float: left;
}
/* line 910, ../sass/theme.scss */
html.medium-less #block-block-2 .wrapper .mailchimp-form .form-actions {
  width: 90%;
  float: none;
  margin: 0 auto;
}
/* line 917, ../sass/theme.scss */
html.medium-less #block-block-2 .wrapper .mailchimp-form {
  width: 100%;
}
/* line 921, ../sass/theme.scss */
#block-block-2 .wrapper .mailchimp-form .form-submit {
  width: 50%;
  margin: auto;
  cursor: pointer;
  margin-top: 32px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
}
/* line 931, ../sass/theme.scss */
html.medium-less #block-block-2 .wrapper .mailchimp-form .form-submit {
  width: 100%;
  padding: 15px 0;
  margin-top: 20px;
}
/* line 937, ../sass/theme.scss */
#block-block-2 .wrapper .mailchimp-form .form-submit:hover, #block-block-2 .wrapper .mailchimp-form .form-submit:focus {
  background: #e6a82e;
}

/* line 945, ../sass/theme.scss */
#block-webform-client-block-104 {
  padding: 0.4rem 0;
  margin: 0;
}
/* line 949, ../sass/theme.scss */
#block-webform-client-block-104 .wrapper {
  width: 11.4rem;
  margin: auto;
  width: 12.2rem;
  border: 6px solid #3b98d3;
  padding: 50px 0;
  *zoom: 1;
}
/* line 74, ../sass/theme.scss */
html.x-large-less #block-webform-client-block-104 .wrapper {
  width: 11.40rem;
}
/* line 78, ../sass/theme.scss */
html.large-less #block-webform-client-block-104 .wrapper {
  width: 95%;
}
/* line 22, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
#block-webform-client-block-104 .wrapper:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 956, ../sass/theme.scss */
html.x-large-less #block-webform-client-block-104 .wrapper {
  max-width: 12.2rem;
}
/* line 960, ../sass/theme.scss */
html.large-less #block-webform-client-block-104 .wrapper {
  width: auto;
}
/* line 964, ../sass/theme.scss */
html.medium-less #block-webform-client-block-104 .wrapper {
  width: 95%;
  margin: 0 auto;
}
/* line 969, ../sass/theme.scss */
#block-webform-client-block-104 .wrapper h2 {
  width: 46%;
  float: left;
  text-align: left;
  padding-left: 40px;
}
/* line 977, ../sass/theme.scss */
html.medium-less #block-webform-client-block-104 .wrapper h2 {
  width: 90%;
  margin: 0 auto 50px;
  padding-left: 0;
  float: none;
}
/* line 985, ../sass/theme.scss */
#block-webform-client-block-104 .wrapper .content {
  width: 50%;
  float: left;
}
/* line 989, ../sass/theme.scss */
html.medium-less #block-webform-client-block-104 .wrapper .content {
  width: 100%;
  float: none;
}
/* line 994, ../sass/theme.scss */
#block-webform-client-block-104 .wrapper .content .form-item {
  width: 55%;
  float: left;
}
/* line 998, ../sass/theme.scss */
html.medium-less #block-webform-client-block-104 .wrapper .content .form-item {
  width: 90%;
  float: none;
  margin: 0 auto;
}
/* line 1004, ../sass/theme.scss */
#block-webform-client-block-104 .wrapper .content .form-item label {
  text-transform: uppercase;
  padding-bottom: 10px;
  margin-top: -10px;
}
/* line 1009, ../sass/theme.scss */
#block-webform-client-block-104 .wrapper .content .form-item label span {
  display: none;
}
/* line 1015, ../sass/theme.scss */
#block-webform-client-block-104 .wrapper .content .form-actions {
  width: 39%;
  float: left;
}
/* line 1019, ../sass/theme.scss */
html.medium-less #block-webform-client-block-104 .wrapper .content .form-actions {
  width: 90%;
  float: none;
  margin: 0 auto;
}
/* line 1026, ../sass/theme.scss */
#block-webform-client-block-104 .wrapper .content .form-submit {
  width: 77%;
  margin: auto;
  cursor: pointer;
  margin-top: 32px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
  padding: 0.12rem 0.3rem;
}
/* line 1037, ../sass/theme.scss */
html.medium-less #block-webform-client-block-104 .wrapper .content .form-submit {
  width: 100%;
  padding: 15px 0;
  margin-top: 20px;
}
/* line 1043, ../sass/theme.scss */
#block-webform-client-block-104 .wrapper .content .form-submit:hover, #block-webform-client-block-104 .wrapper .content .form-submit:focus {
  background: #e6a82e;
}

/* line 1051, ../sass/theme.scss */
.left-column, .right-column {
  width: 50%;
  float: left;
}
/* line 1055, ../sass/theme.scss */
html.medium-less .left-column, html.medium-less .right-column {
  width: 100%;
  float: none;
}

/* line 1061, ../sass/theme.scss */
.dott {
  display: inline-block;
  height: 0.17rem !important;
  width: 0.17rem;
  background: #3b98d3;
  margin: 0 0.07rem;
  cursor: pointer;
  position: relative;
  -moz-border-radius: 0.17rem;
  -webkit-border-radius: 0.17rem;
  border-radius: 0.17rem;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  -moz-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
/* line 1074, ../sass/theme.scss */
.dott:hover, .dott.active {
  -moz-transform: scale(1.25, 1.25);
  -ms-transform: scale(1.25, 1.25);
  -webkit-transform: scale(1.25, 1.25);
  transform: scale(1.25, 1.25);
}
/* line 1077, ../sass/theme.scss */
.dott:hover span, .dott.active span {
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
/* line 1083, ../sass/theme.scss */
.dott.active {
  background: #3b98d3;
}
/* line 1086, ../sass/theme.scss */
.dott.active span {
  background: #fff;
}
/* line 1091, ../sass/theme.scss */
.dott span {
  width: 0.10625rem;
  height: 0.10625rem;
  background: #fff;
  display: block;
  -moz-border-radius: 0.17rem;
  -webkit-border-radius: 0.17rem;
  border-radius: 0.17rem;
  top: 0.03rem;
  left: 0.03rem;
  position: absolute;
}

/* line 1104, ../sass/theme.scss */
.touch-pager {
  text-align: center;
}
/* line 1107, ../sass/theme.scss */
.touch-pager .pager-dot {
  width: 0.14rem;
  height: 0.14rem;
  margin: 0 0.06rem;
  display: inline-block;
  background: white;
  -moz-border-radius: 0.1rem;
  -webkit-border-radius: 0.1rem;
  border-radius: 0.1rem;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
/* line 1117, ../sass/theme.scss */
.touch-pager .pager-dot.active {
  background: #3b98d3;
  -moz-transform: scale(1.3, 1.3);
  -ms-transform: scale(1.3, 1.3);
  -webkit-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
  border: 1px solid #fff;
}

/* line 1126, ../sass/theme.scss */
.main-screen {
  padding: 0.5rem 0 0.8rem 0;
  margin: 0;
  /*&.products {
  	padding-bottom: 0;
  	background: $productsBg;
  	
  	.views-row {
  		@include legacy-pie-clearfix();
  		@include opacity(0);
  		top: -0.5rem;
  		position: relative;
  		
  		&.views-row-even {
  			.views-field-field-image {
  				float: right;
  				
  				html.large-less & {
  					float: none;
  				}
  			}
  			
  			.title-body-wrapper {
  				float: left;
  				
  				html.large-less & {
  					float: none;
  				}
  			}
  		}
  		
  		&.views-row-odd {
  			.title-body-wrapper {
  				.inner-wrapper {
  					.views-field-title,
  					.views-field-body {
  						float: none;
  					}
  				}
  			}
  		}
  		
  		.views-field-field-image {
  			width: 50%;
  			height: 4.5rem;
  			overflow: hidden;
  			float: left;
  			
  			html.large-less & {
  				float: none;
  				width: 100%;
  			}
  			
  			html.small-less & {
  				height: 2rem;
  			}
  			
  			img {
  				width: 100%;
  				height: auto;
  			}
  		}
  		
  		.title-body-wrapper {
  			width: 50%;
  			float: right;
  			display: table;
  			height: 4.5rem;
  			padding-left: 0.5rem;
  			@include box-sizing(border-box);
  			
  			html.large-less & {
  				float: none;
  				width: 100%;
  				padding: 0;
  				height: auto;
  				padding: 0.25rem 0 0.4rem;
  			}
  			
  			.inner-wrapper {
  				height: 100%;
  				display: table-cell;
  				vertical-align: middle;
  				
  				.views-field-title {
  					max-width: $pageWidth/2 - 0.5rem;
  					width: 100%;
  					float: right;
  					font-size: 0.3rem;
  					font-weight: 900;
  					margin-bottom: 0.2rem;
  					margin-right: 0.5rem;
  					
  					html.large-less & {
  						margin-right: 0rem;
  						width: 100%;
  						float: none;
  					}
  				}
  				
  				.views-field-body {
  					max-width: $pageWidth/2 - 0.5rem;
  					float: right;
  					width: 100%;
  					margin-right: 0.5rem;
  					
  					html.large-less & {
  						margin: 0rem;
  						width: 100%;
  						float: none;
  					}
  				}
  			}
  		}
  	}
  }*/
}
/* line 1130, ../sass/theme.scss */
html.medium-less .main-screen {
  padding: 0.3rem 0 0.5rem 0;
}
/* line 1135, ../sass/theme.scss */
.main-screen.fullwidth .wrapper {
  width: 100%;
}
/* line 1138, ../sass/theme.scss */
html.x-large-less .main-screen.fullwidth .wrapper {
  width: 100%;
}
/* line 1142, ../sass/theme.scss */
.main-screen.fullwidth .wrapper h2 {
  width: 11.4rem;
  margin: auto;
  margin: 0 auto 0.4rem;
}
/* line 74, ../sass/theme.scss */
html.x-large-less .main-screen.fullwidth .wrapper h2 {
  width: 11.40rem;
}
/* line 78, ../sass/theme.scss */
html.large-less .main-screen.fullwidth .wrapper h2 {
  width: 95%;
}
/* line 1149, ../sass/theme.scss */
.main-screen.slideshow {
  height: 100%;
  padding: 0.46667rem 0 0 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  background: url(../images/ecocapsule-bg1.jpg) no-repeat center;
  background-size: cover;
  padding-top: 2rem;
}
/* line 1159, ../sass/theme.scss */
html.large-less .main-screen.slideshow {
  margin-top: 0;
}
/* line 1163, ../sass/theme.scss */
html.medium-less .main-screen.slideshow {
  height: auto !important;
  padding: 0.7rem 0;
}
/* line 1171, ../sass/theme.scss */
.main-screen.slideshow div {
  height: 100%;
}
/* line 1175, ../sass/theme.scss */
.main-screen.slideshow .view-content {
  display: table;
  width: 11.4rem;
  margin: auto;
}
/* line 74, ../sass/theme.scss */
html.x-large-less .main-screen.slideshow .view-content {
  width: 11.40rem;
}
/* line 78, ../sass/theme.scss */
html.large-less .main-screen.slideshow .view-content {
  width: 95%;
}
/* line 1180, ../sass/theme.scss */
.main-screen.slideshow .views-row {
  display: table-cell;
  vertical-align: top;
  position: relative;
  display: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 1187, ../sass/theme.scss */
.main-screen.slideshow .views-row p {
  text-align: center;
  margin: 0;
}
/* line 1191, ../sass/theme.scss */
.main-screen.slideshow .views-row p.big {
  font-size: 100px;
  color: #fff;
  font-family: sans-serif;
  font-weight: 300;
  line-height: 100px;
}
/* line 1198, ../sass/theme.scss */
html.large-less .main-screen.slideshow .views-row p.big {
  font-size: 80px;
}
/* line 1202, ../sass/theme.scss */
html.small-less .main-screen.slideshow .views-row p.big {
  font-size: 40px;
  line-height: 50px;
}
/* line 1207, ../sass/theme.scss */
.main-screen.slideshow .views-row p.big span {
  font-weight: bold;
}
/* line 1210, ../sass/theme.scss */
html.small-less .main-screen.slideshow .views-row p.big span {
  display: block;
}
/* line 1216, ../sass/theme.scss */
.main-screen.slideshow .views-row p img {
  cursor: pointer;
  margin: 30px 0;
}
/* line 1221, ../sass/theme.scss */
.main-screen.slideshow .views-row p.bottom-link {
  color: #fff;
  font-size: 28px;
  bottom: 50px;
  line-height: 20px;
  text-align: center;
}
/* line 1231, ../sass/theme.scss */
html.medium-less .main-screen.slideshow .views-row p.bottom-link {
  position: static;
  margin-left: 0;
  line-height: 50px;
}
/* line 1237, ../sass/theme.scss */
html.small-less .main-screen.slideshow .views-row p.bottom-link {
  line-height: 30px;
}
/* line 1241, ../sass/theme.scss */
.main-screen.slideshow .views-row p.bottom-link .btn {
  vertical-align: middle;
  margin-left: 30px;
}
/* line 1245, ../sass/theme.scss */
html.medium-less .main-screen.slideshow .views-row p.bottom-link .btn {
  line-height: 20px;
}
/* line 1249, ../sass/theme.scss */
html.small-less .main-screen.slideshow .views-row p.bottom-link .btn {
  margin-left: 0;
  margin-top: 40px;
  display: block;
}
/* line 1259, ../sass/theme.scss */
.main-screen.slideshow .views-row .left-wrapper {
  margin-top: 1rem;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  *zoom: 1;
  /*float: left;
  width: 50%;*/
  float: none;
  width: 100%;
  text-align: center;
}
/* line 22, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.main-screen.slideshow .views-row .left-wrapper:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 1269, ../sass/theme.scss */
html.medium-less .main-screen.slideshow .views-row .left-wrapper {
  width: 100%;
  float: none;
}
/* line 1275, ../sass/theme.scss */
.main-screen.slideshow .views-row div {
  height: auto;
}
/* line 1278, ../sass/theme.scss */
html.medium-less .main-screen.slideshow .views-row div {
  text-align: center;
}
/* line 1283, ../sass/theme.scss */
.main-screen.slideshow .views-row .views-field-title {
  color: #fff;
  font-weight: 300;
  font-size: 0.58rem;
  line-height: 0.58rem;
  width: 100%;
}
/* line 1290, ../sass/theme.scss */
html.medium-less .main-screen.slideshow .views-row .views-field-title {
  font-size: 0.30rem;
  line-height: 0.32rem;
}
/* line 1296, ../sass/theme.scss */
.main-screen.slideshow .views-row .views-field-field-subtitle {
  margin-top: 0.1rem;
  font-size: 0.18rem;
  line-height: 0.27rem;
  font-weight: 400;
  width: 100%;
  color: #fff;
}
/* line 1304, ../sass/theme.scss */
html.medium-less .main-screen.slideshow .views-row .views-field-field-subtitle {
  font-size: 0.14rem;
  line-height: 0.17rem;
}
/* line 1311, ../sass/theme.scss */
.main-screen.slideshow .views-row .views-field-view-node a {
  color: #fff;
  text-decoration: none;
  border: 1px solid #fff;
  display: inline-block;
  text-transform: uppercase;
  padding: 0.15rem 0.4rem;
  margin-top: 0.2rem;
  -moz-transition-property: color, background;
  -o-transition-property: color, background;
  -webkit-transition-property: color, background;
  transition-property: color background;
  -moz-transition-duration: 400ms;
  -o-transition-duration: 400ms;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
}
/* line 1322, ../sass/theme.scss */
.main-screen.slideshow .views-row .views-field-view-node a:hover {
  color: #3b98d3;
  background: #fff;
}
/* line 1329, ../sass/theme.scss */
.main-screen.slideshow .views-row .views-field-field-icon {
  display: none;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -3.3rem;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 1337, ../sass/theme.scss */
html.medium-less .main-screen.slideshow .views-row .views-field-field-icon {
  position: relative;
  top: 0;
  margin-top: 0.2rem !important;
}
/* line 1342, ../sass/theme.scss */
html.medium-less .main-screen.slideshow .views-row .views-field-field-icon img {
  max-width: 70%;
}
/* line 1349, ../sass/theme.scss */
.main-screen.slideshow #slideshow-pager {
  display: none;
  left: 0;
  width: 100%;
  bottom: 0.2rem;
  height: 0.3rem;
  position: absolute;
  text-align: center;
}
/* line 1360, ../sass/theme.scss */
.main-screen.about {
  background-color: #fff;
  background-image: url(../images/capsula.jpg);
  background-repeat: no-repeat;
  background-position: right 35%;
  background-size: contain;
  color: #141919;
  padding: 0;
  padding: 50px 0;
}
/* line 1371, ../sass/theme.scss */
html.medium-less .main-screen.about {
  height: auto;
  background-image: none;
  padding-bottom: 0.1rem;
}
/* line 1378, ../sass/theme.scss */
.main-screen.about .field-content {
  -moz-column-count: 1;
  -webkit-column-count: 1;
  column-count: 1;
  -moz-column-gap: 0.5rem;
  -webkit-column-gap: 0.5rem;
  column-gap: 0.5rem;
  width: 50%;
}
/* line 1383, ../sass/theme.scss */
html.medium-less .main-screen.about .field-content {
  -moz-column-count: 1;
  -webkit-column-count: 1;
  column-count: 1;
  -moz-column-gap: 0;
  -webkit-column-gap: 0;
  column-gap: 0;
  text-align: center;
}
/* line 1389, ../sass/theme.scss */
html.medium-less .main-screen.about .field-content {
  width: 100%;
}
/* line 1393, ../sass/theme.scss */
.main-screen.about .field-content p {
  font-size: 16px;
  line-height: 34px;
}
/* line 1397, ../sass/theme.scss */
.main-screen.about .field-content p .btn {
  font-size: 14px;
  line-height: 22px;
  background: #3b98d3;
}
/* line 1402, ../sass/theme.scss */
.main-screen.about .field-content p .btn:hover {
  background: #e6a82e;
}
/* line 1413, ../sass/theme.scss */
.main-screen.services .views-row {
  margin-bottom: 0 !important;
  position: relative;
  top: -0.3rem;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 1419, ../sass/theme.scss */
html.small-less .main-screen.services .views-row {
  margin: 0;
}
/* line 99, ../sass/theme.scss */
html.medium-less .main-screen.services .wrapper {
  width: 100%;
}
/* line 103, ../sass/theme.scss */
.main-screen.services .wrapper h2 {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
}
/* line 109, ../sass/theme.scss */
.main-screen.services .wrapper .views-row {
  padding: 0 0.1rem;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1543, ../sass/theme.scss */
.main-screen.team {
  background: #3b98d3;
  color: #fff;
}
/* line 1548, ../sass/theme.scss */
.main-screen.team .views-field-title,
.main-screen.team .views-field-field-meno {
  margin: 0;
}
/* line 1555, ../sass/theme.scss */
.main-screen.team .view-content .views-row {
  width: 25%;
}
/* line 1558, ../sass/theme.scss */
html.medium-less .main-screen.team .view-content .views-row {
  width: 32%;
}
/* line 1562, ../sass/theme.scss */
html.x-small-less .main-screen.team .view-content .views-row {
  width: 100%;
}
/* line 1566, ../sass/theme.scss */
.main-screen.team .view-content .views-row:nth-child(1) {
  width: 25%;
}
/* line 1569, ../sass/theme.scss */
html.medium-less .main-screen.team .view-content .views-row:nth-child(1) {
  width: 32%;
}
/* line 1573, ../sass/theme.scss */
html.x-small-less .main-screen.team .view-content .views-row:nth-child(1) {
  width: 100%;
}
/* line 1578, ../sass/theme.scss */
.main-screen.team .view-content .views-row:nth-child(2) {
  width: 25%;
}
/* line 1581, ../sass/theme.scss */
html.medium-less .main-screen.team .view-content .views-row:nth-child(2) {
  width: 32%;
}
/* line 1585, ../sass/theme.scss */
html.small-less .main-screen.team .view-content .views-row:nth-child(2) {
  width: 100%;
}
/* line 1590, ../sass/theme.scss */
.main-screen.team .view-content .views-row:nth-child(3) {
  width: 25%;
}
/* line 1593, ../sass/theme.scss */
html.medium-less .main-screen.team .view-content .views-row:nth-child(3) {
  width: 32%;
}
/* line 1597, ../sass/theme.scss */
html.small-less .main-screen.team .view-content .views-row:nth-child(3) {
  width: 100%;
}
/* line 1604, ../sass/theme.scss */
.main-screen.team .views-row {
  position: relative;
  top: -0.3rem;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 99, ../sass/theme.scss */
html.medium-less .main-screen.team .wrapper {
  width: 100%;
}
/* line 103, ../sass/theme.scss */
.main-screen.team .wrapper h2 {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
}
/* line 109, ../sass/theme.scss */
.main-screen.team .wrapper .views-row {
  padding: 0 0.1rem;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1614, ../sass/theme.scss */
.main-screen.team .wrapper h2:before {
  content: '';
  width: 1rem;
  bottom: -0.1rem;
  height: 0.03rem;
  position: absolute;
  background-color: #fff;
}
/* line 1622, ../sass/theme.scss */
html.small-less .main-screen.team .wrapper h2:before {
  height: 0.02rem;
  bottom: -0.1rem;
}
/* line 1631, ../sass/theme.scss */
.main-screen.partners {
  background: #121212;
  color: #fff;
}
/* line 1635, ../sass/theme.scss */
.main-screen.partners .wrapper {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 1639, ../sass/theme.scss */
.main-screen.partners .view-partners {
  text-align: center;
}
/* line 1642, ../sass/theme.scss */
.main-screen.partners .view-partners .views-row {
  display: inline-block;
  margin: 0 0.05rem 0.07rem;
  position: relative;
}
/* line 1647, ../sass/theme.scss */
.main-screen.partners .view-partners .views-row img {
  display: block;
}
/* line 1651, ../sass/theme.scss */
html.medium-more .main-screen.partners .view-partners .views-row {
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 400ms;
  -o-transition-duration: 400ms;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
}
/* line 1655, ../sass/theme.scss */
html.medium-more .main-screen.partners .view-partners .views-row:hover {
  -moz-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  -webkit-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
  -moz-box-shadow: 0 0 0.3rem 0 #050505;
  -webkit-box-shadow: 0 0 0.3rem 0 #050505;
  box-shadow: 0 0 0.3rem 0 #050505;
  z-index: 4;
}
/* line 1662, ../sass/theme.scss */
html.small-less .main-screen.partners .view-partners .views-row {
  width: 48%;
  margin: 0 0.01rem 0.01rem;
}
/* line 1670, ../sass/theme.scss */
.main-screen.gallery {
  padding-bottom: 0;
}
/* line 1674, ../sass/theme.scss */
html.medium-less .main-screen.gallery {
  padding-bottom: 0;
}
/* line 1678, ../sass/theme.scss */
.main-screen.gallery h2 {
  display: none;
}
/* line 1682, ../sass/theme.scss */
.main-screen.gallery .slick-prev, .main-screen.gallery .slick-next {
  z-index: 9999;
  width: 0.45rem;
  height: 0.45rem;
  margin-top: -0.22rem;
  cursor: pointer;
  transition-property: background;
  transition-duration: 200ms;
  background: url(../images/scrolltop.png) center center no-repeat rgba(0, 0, 0, 0.6);
}
/* line 1692, ../sass/theme.scss */
.main-screen.gallery .slick-prev:hover, .main-screen.gallery .slick-next:hover {
  background-color: #3b98d3;
}
/* line 1696, ../sass/theme.scss */
.main-screen.gallery .slick-prev:before, .main-screen.gallery .slick-next:before {
  display: none;
}
/* line 1701, ../sass/theme.scss */
.main-screen.gallery .slick-prev {
  left: 0;
  transform: rotate(-90deg);
}
/* line 1706, ../sass/theme.scss */
.main-screen.gallery .slick-next {
  right: 0;
  transform: rotate(90deg);
}
/* line 1711, ../sass/theme.scss */
.main-screen.gallery ul {
  list-style: none;
  margin: 0;
  padding: 0;
  *zoom: 1;
  margin-left: -0.05rem;
  margin-right: -0.05rem;
}
/* line 22, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.main-screen.gallery ul:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 1719, ../sass/theme.scss */
.main-screen.gallery ul li {
  display: block;
  float: left;
  width: 25%;
  margin-bottom: 0.1rem;
}
/* line 1727, ../sass/theme.scss */
html.medium-less .main-screen.gallery ul li {
  width: 50%;
}
/* line 1733, ../sass/theme.scss */
.main-screen.gallery ul li:hover img {
  -moz-transform: scale(1.3, 1.3);
  -ms-transform: scale(1.3, 1.3);
  -webkit-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}
/* line 1738, ../sass/theme.scss */
.main-screen.gallery ul li .overlay {
  display: block;
  padding: 0 0.05rem;
}
/* line 1743, ../sass/theme.scss */
.main-screen.gallery ul li a {
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1750, ../sass/theme.scss */
.main-screen.gallery ul li a img {
  display: block;
  width: 100%;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
/* line 1763, ../sass/theme.scss */
.main-screen.blogs {
  background: #f5f5f5;
  *zoom: 1;
}
/* line 22, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.main-screen.blogs:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 1767, ../sass/theme.scss */
.main-screen.blogs .left, .main-screen.blogs .right, .main-screen.blogs .center {
  float: left;
  width: 32%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  position: relative;
  top: -0.4rem;
}
/* line 1774, ../sass/theme.scss */
html.medium-less .main-screen.blogs .left, html.medium-less .main-screen.blogs .right, html.medium-less .main-screen.blogs .center {
  float: none;
  width: 100%;
}
/* line 1780, ../sass/theme.scss */
.main-screen.blogs .center {
  margin: 0 2%;
}
/* line 1783, ../sass/theme.scss */
html.medium-less .main-screen.blogs .center {
  margin: 0;
}
/* line 1788, ../sass/theme.scss */
.main-screen.blogs .views-row {
  width: 100%;
  float: left;
  cursor: pointer;
  padding: 0.25rem;
  background: #fff;
  margin-bottom: 0.3rem;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1803, ../sass/theme.scss */
.main-screen.blogs .views-row:hover img {
  -moz-transform: scale(1.3, 1.3);
  -ms-transform: scale(1.3, 1.3);
  -webkit-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}
/* line 1808, ../sass/theme.scss */
.main-screen.blogs .views-row .views-field-field-image {
  width: 100%;
  height: 1.5rem;
  overflow: hidden;
  margin-bottom: 0.2rem;
}
/* line 1814, ../sass/theme.scss */
.main-screen.blogs .views-row .views-field-field-image img {
  width: 100%;
  height: 100%;
  @incelude transition-property(all);
  -moz-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
/* line 1822, ../sass/theme.scss */
.main-screen.blogs .views-row .views-field-created {
  font-style: italic;
  color: #aaa;
}
/* line 1827, ../sass/theme.scss */
.main-screen.blogs .views-row .views-field-title a {
  font-size: 0.25rem;
  display: inline-block;
  margin: 0.05rem 0 0.1rem;
  text-decoration: none;
}
/* line 1834, ../sass/theme.scss */
.main-screen.blogs .views-row .views-field-title a:before {
  display: none;
}
/* line 1838, ../sass/theme.scss */
html.medium-less .main-screen.blogs .views-row .views-field-title a {
  font-size: 0.22rem;
  line-height: 0.24rem;
}
/* line 1846, ../sass/theme.scss */
.main-screen.form {
  display: none;
}
/* line 1850, ../sass/theme.scss */
.main-screen.contact {
  *zoom: 1;
  padding-bottom: 0;
}
/* line 22, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.main-screen.contact:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 1854, ../sass/theme.scss */
.main-screen.contact > .wrapper > h2 {
  width: 50%;
}
/* line 1858, ../sass/theme.scss */
html.large-less .main-screen.contact {
  padding-bottom: 0;
}
/* line 1862, ../sass/theme.scss */
.main-screen.contact .social-sites {
  width: 100%;
  float: none;
  margin-bottom: 1.5em;
}
/* line 1868, ../sass/theme.scss */
.main-screen.contact .wrapper {
  *zoom: 1;
}
/* line 22, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.main-screen.contact .wrapper:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 1873, ../sass/theme.scss */
.main-screen.contact .wrapper .content .views-field-body p {
  font-size: 16px;
  line-height: 34px;
}
/* line 1877, ../sass/theme.scss */
html.medium-less .main-screen.contact .wrapper .content .views-field-body p {
  text-align: center;
}
/* line 1881, ../sass/theme.scss */
.main-screen.contact .wrapper .content .views-field-body p span.name {
  color: #3b98d3;
  padding-right: 25px;
}
/* line 1885, ../sass/theme.scss */
.main-screen.contact .wrapper .content .views-field-body p span.name:first-of-type {
  padding-right: 10px;
}
/* line 1890, ../sass/theme.scss */
.main-screen.contact .wrapper .content .views-field-body p a {
  color: #3b98d3;
  text-decoration: none;
}
/* line 1899, ../sass/theme.scss */
.main-screen.contact .views-field-body {
  position: relative;
  left: -0.4rem;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 1905, ../sass/theme.scss */
.main-screen.contact #g-map {
  display: none;
  height: 4rem;
  margin-top: 0.5rem;
  border-top: 1px solid white;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
  position: relative;
}
/* line 1915, ../sass/theme.scss */
.main-screen.contact #g-map #map-overlay {
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  height: 100%;
  position: absolute;
}
/* line 1924, ../sass/theme.scss */
html.small-less .main-screen.contact #g-map {
  height: 3.5rem;
}
/* line 1928, ../sass/theme.scss */
.main-screen.contact #g-map:hover {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}
/* line 1933, ../sass/theme.scss */
.main-screen.contact > .wrapper > .content {
  float: left;
  width: 45%;
  *zoom: 1;
}
/* line 22, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.main-screen.contact > .wrapper > .content:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 1938, ../sass/theme.scss */
.main-screen.contact > .wrapper > .content .left-column {
  width: 100%;
}
/* line 1942, ../sass/theme.scss */
html.medium-less .main-screen.contact > .wrapper > .content {
  float: none;
  width: 100%;
}
/* line 1948, ../sass/theme.scss */
.main-screen.contact #block-webform-client-block-23 {
  display: block;
  width: 45%;
  float: right;
  padding: 0;
  position: relative;
  top: -0.86rem;
}
/* line 1957, ../sass/theme.scss */
html.medium-less .main-screen.contact #block-webform-client-block-23 {
  top: 0;
}
/* line 1961, ../sass/theme.scss */
html.medium-less .main-screen.contact #block-webform-client-block-23 {
  float: none;
  width: 100%;
  margin-top: 0.2rem;
}
/* line 1967, ../sass/theme.scss */
.main-screen.contact #block-webform-client-block-23 .webform-component-checkboxes {
  width: 100%;
}
/* line 1970, ../sass/theme.scss */
.main-screen.contact #block-webform-client-block-23 .webform-component-checkboxes .form-item {
  width: 100%;
}
/* line 1975, ../sass/theme.scss */
.main-screen.contact #block-webform-client-block-23 h2 {
  margin-bottom: 26px;
}
/* line 1980, ../sass/theme.scss */
html.medium-less .main-screen.contact #block-webform-client-block-23 h2 {
  display: block;
}
/* line 1985, ../sass/theme.scss */
.main-screen.contact #block-webform-client-block-23 .wrapper {
  width: 100%;
}
/* line 1988, ../sass/theme.scss */
.main-screen.contact #block-webform-client-block-23 .wrapper label {
  font-size: 12px;
  line-height: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  /*.form-required {
  	display: none;
  }*/
}
/* line 2000, ../sass/theme.scss */
.main-screen.contact #block-webform-client-block-23 .wrapper .placeholder {
  display: none !important;
}
/* line 2004, ../sass/theme.scss */
.main-screen.contact #block-webform-client-block-23 .wrapper .form-submit {
  float: right;
  margin-right: 3%;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
}
/* line 2011, ../sass/theme.scss */
.main-screen.contact #block-webform-client-block-23 .wrapper .form-submit:hover {
  background: #e6a82e;
}
/* line 2015, ../sass/theme.scss */
html.small-less .main-screen.contact #block-webform-client-block-23 .wrapper .form-submit {
  margin-right: 0;
}
/* line 2021, ../sass/theme.scss */
html.small-less .main-screen.contact #block-webform-client-block-23 .wrapper .form-item {
  width: 100%;
  float: none;
  margin: 2% 0;
}
/* line 2031, ../sass/theme.scss */
.main-screen .wrapper {
  width: 11.4rem;
  margin: auto;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 74, ../sass/theme.scss */
html.x-large-less .main-screen .wrapper {
  width: 11.40rem;
}
/* line 78, ../sass/theme.scss */
html.large-less .main-screen .wrapper {
  width: 95%;
}
/* line 2035, ../sass/theme.scss */
html.msie-v8 .main-screen .wrapper {
  width: 1140px;
}

/* line 2041, ../sass/theme.scss */
#panorama {
  margin-top: 0px;
  background: url(../images/pano.jpg) no-repeat;
  background-size: cover;
  height: 460px;
  position: relative;
  margin-bottom: 0;
}
/* line 2049, ../sass/theme.scss */
#panorama:after {
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(102, 153, 204, 0.6);
  position: absolute;
  left: 0;
  top: 0;
  -moz-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
/* line 2061, ../sass/theme.scss */
#panorama:hover:after {
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(102, 153, 204, 0.4);
  position: absolute;
  left: 0;
  top: 0;
}
/* line 2072, ../sass/theme.scss */
html.medium-less #panorama {
  margin-top: 0;
}
/* line 2076, ../sass/theme.scss */
#panorama .wrapper {
  width: 11.4rem;
  margin: auto;
  text-align: center;
}
/* line 74, ../sass/theme.scss */
html.x-large-less #panorama .wrapper {
  width: 11.40rem;
}
/* line 78, ../sass/theme.scss */
html.large-less #panorama .wrapper {
  width: 95%;
}
/* line 2080, ../sass/theme.scss */
#panorama .wrapper p {
  margin: 0;
  padding: 0;
}
/* line 2085, ../sass/theme.scss */
#panorama .wrapper .pano {
  width: 100%;
  height: 100%;
  background: url(../images/360@2x.png) no-repeat;
  background-size: 97px 98px;
  background-position: center;
  text-indent: -9999px;
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  padding: 0;
  z-index: 9;
}

/* line 2102, ../sass/theme.scss */
#order-now {
  background: #3b98d3;
  color: #fff;
}
/* line 2106, ../sass/theme.scss */
#order-now .wrapper {
  width: 11.4rem;
  margin: auto;
  padding: 50px 0;
}
/* line 74, ../sass/theme.scss */
html.x-large-less #order-now .wrapper {
  width: 11.40rem;
}
/* line 78, ../sass/theme.scss */
html.large-less #order-now .wrapper {
  width: 95%;
}
/* line 2111, ../sass/theme.scss */
#order-now .wrapper h2:before {
  content: '';
  width: 1rem;
  bottom: -0.1rem;
  height: 0.03rem;
  position: absolute;
  background-color: #fff;
}
/* line 2119, ../sass/theme.scss */
html.small-less #order-now .wrapper h2:before {
  height: 0.02rem;
  bottom: -0.1rem;
}
/* line 2126, ../sass/theme.scss */
#order-now .wrapper .content {
  *zoom: 1;
  padding-bottom: 50px;
}
/* line 22, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
#order-now .wrapper .content:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 2130, ../sass/theme.scss */
#order-now .wrapper .content .product-col {
  float: left;
  background: #fff;
  width: 30.7%;
  margin: 0 1.97%;
}
/* line 2138, ../sass/theme.scss */
html.x-large-less #order-now .wrapper .content .product-col {
  width: 30.7%;
  margin: 0 1.97%;
}
/* line 2143, ../sass/theme.scss */
html.medium-less #order-now .wrapper .content .product-col {
  width: 100%;
  float: none;
  margin: 0;
}
/* line 2149, ../sass/theme.scss */
#order-now .wrapper .content .product-col:first-of-type {
  margin-left: 0;
}
/* line 2152, ../sass/theme.scss */
html.x-large-less #order-now .wrapper .content .product-col:first-of-type {
  margin-left: 0;
}
/* line 2157, ../sass/theme.scss */
#order-now .wrapper .content .product-col:last-of-type {
  margin-right: 0;
}
/* line 2160, ../sass/theme.scss */
html.x-large-less #order-now .wrapper .content .product-col:last-of-type {
  margin-right: 0;
}
/* line 2165, ../sass/theme.scss */
#order-now .wrapper .content .product-col .top {
  height: 160px;
}
/* line 2168, ../sass/theme.scss */
#order-now .wrapper .content .product-col .top:hover {
  -webkit-animation-name: 'pulse_animation';
  -webkit-animation-duration: 1800ms;
  -webkit-transform-origin: 50% 50%;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
}
/* line 2176, ../sass/theme.scss */
#order-now .wrapper .content .product-col .top.c1 {
  background: url(../images/50@2x.png) no-repeat center;
  background-size: 124px 94px;
}
/* line 2181, ../sass/theme.scss */
#order-now .wrapper .content .product-col .top.c2 {
  background: url(../images/hodiny@2x.png) no-repeat center;
  background-size: 108px 108px;
}
/* line 2186, ../sass/theme.scss */
#order-now .wrapper .content .product-col .top.c3 {
  background: url(../images/bulk@2x.png) no-repeat center;
  background-size: 265px 124px;
}
/* line 2192, ../sass/theme.scss */
#order-now .wrapper .content .product-col .down {
  background: #3b98d3;
  height: 420px;
  text-align: center;
  border: 6px solid #fff;
  position: relative;
  padding-bottom: 20px;
}
/* line 2200, ../sass/theme.scss */
html.x-large-less #order-now .wrapper .content .product-col .down {
  height: 400px;
}
/* line 2204, ../sass/theme.scss */
html.large-less #order-now .wrapper .content .product-col .down {
  height: 480px;
}
/* line 2208, ../sass/theme.scss */
html.medium-less #order-now .wrapper .content .product-col .down {
  height: auto;
  margin-bottom: 50px;
}
/* line 2213, ../sass/theme.scss */
#order-now .wrapper .content .product-col .down h4 {
  font-size: 32px;
  line-height: 54px;
  margin: 25px 0 10px;
  font-family: sans-serif;
  text-transform: uppercase;
}
/* line 2221, ../sass/theme.scss */
#order-now .wrapper .content .product-col .down p {
  font-size: 16px;
  line-height: 34px;
  padding: 0 35px;
}
/* line 2226, ../sass/theme.scss */
html.x-large-less #order-now .wrapper .content .product-col .down p {
  padding: 0 15px;
}
/* line 2230, ../sass/theme.scss */
#order-now .wrapper .content .product-col .down p:first-of-type {
  height: 220px;
}
/* line 2233, ../sass/theme.scss */
html.x-large-less #order-now .wrapper .content .product-col .down p:first-of-type {
  height: 180px;
}
/* line 2237, ../sass/theme.scss */
html.large-less #order-now .wrapper .content .product-col .down p:first-of-type {
  height: 280px;
}
/* line 2241, ../sass/theme.scss */
html.medium-less #order-now .wrapper .content .product-col .down p:first-of-type {
  height: auto;
}
/* line 2246, ../sass/theme.scss */
#order-now .wrapper .content .product-col .down p.price {
  font-size: 28px;
  font-family: sans-serif;
  font-weight: bold;
  line-height: 0;
  margin-top: 40px;
}
/* line 2254, ../sass/theme.scss */
#order-now .wrapper .content .product-col .down p.deposit {
  font-size: 28px;
  font-family: sans-serif;
  font-weight: 300;
  color: #10273e;
  line-height: 0;
}
/* line 2263, ../sass/theme.scss */
#order-now .wrapper .content .product-col .down a.btn-order {
  display: inline-block;
  background: #e6a82e;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  width: 200px;
  padding: 5px 0;
  font-family: sans-serif;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1px;
  border-radius: 4px;
  position: absolute;
  left: 50%;
  margin-left: -100px;
  bottom: -25px;
  -moz-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
/* line 2282, ../sass/theme.scss */
#order-now .wrapper .content .product-col .down a.btn-order:hover {
  background: #fff;
  color: #3b98d3;
}

/* line 2298, ../sass/theme.scss */
#press .wrapper,
#service-and-shipping .wrapper,
#features .wrapper,
#shop .wrapper,
#block-views-presents-gifts-block .wrapper {
  width: 11.4rem;
  margin: auto;
}
/* line 74, ../sass/theme.scss */
html.x-large-less #press .wrapper, html.x-large-less
#service-and-shipping .wrapper, html.x-large-less
#features .wrapper, html.x-large-less
#shop .wrapper, html.x-large-less
#block-views-presents-gifts-block .wrapper {
  width: 11.40rem;
}
/* line 78, ../sass/theme.scss */
html.large-less #press .wrapper, html.large-less
#service-and-shipping .wrapper, html.large-less
#features .wrapper, html.large-less
#shop .wrapper, html.large-less
#block-views-presents-gifts-block .wrapper {
  width: 95%;
}

/* line 2309, ../sass/theme.scss */
#press .wrapper {
  padding: 50px 0;
}
/* line 2317, ../sass/theme.scss */
#press .ajax-progress-throbber {
  display: none;
}
/* line 2322, ../sass/theme.scss */
#press .slick-dots li button:before {
  background: #3b98d3;
  border-radius: 50%;
  opacity: 1;
  content: "";
  width: 16px;
  height: 16px;
}
/* line 2331, ../sass/theme.scss */
#press .slick-dots li.slick-active button:before {
  content: '';
  width: 8px;
  height: 8px;
  background: #fff;
  position: absolute;
  left: 0;
  top: 0;
  border: 4px solid #3b98d3;
}
/* line 2344, ../sass/theme.scss */
html.medium-less #press .view-testimonials {
  display: none;
}
/* line 2347, ../sass/theme.scss */
#press .view-testimonials .view-content {
  *zoom: 1;
}
/* line 22, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
#press .view-testimonials .view-content:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 2350, ../sass/theme.scss */
#press .view-testimonials .view-content .views-row {
  width: 33.333%;
  float: left;
  text-align: center;
  position: relative;
  min-height: 220px;
}
/* line 2359, ../sass/theme.scss */
#press .view-testimonials .view-content .views-row .views-field-field-image {
  height: 45px;
  text-align: center;
}
/* line 2363, ../sass/theme.scss */
#press .view-testimonials .view-content .views-row .views-field-field-image .field-content {
  line-height: 45px;
}
/* line 2366, ../sass/theme.scss */
#press .view-testimonials .view-content .views-row .views-field-field-image .field-content img {
  vertical-align: middle;
  height: 38px;
  margin: 0 auto;
}
/* line 2374, ../sass/theme.scss */
#press .view-testimonials .view-content .views-row .views-field-body {
  padding: 15px;
}
/* line 2377, ../sass/theme.scss */
#press .view-testimonials .view-content .views-row .views-field-body p {
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 2385, ../sass/theme.scss */
#press .view-testimonials .view-content .views-row .views-field-nothing {
  text-indent: -9999px;
  font-size: 1px;
  height: 1px;
}
/* line 2392, ../sass/theme.scss */
#press .view-testimonials .view-content .views-row .views-field-nothing .read-more a:before {
  content: '';
  position: absolute;
  left: 0px;
  bottom: 0;
  width: 100%;
  height: 100%;
}
/* line 2409, ../sass/theme.scss */
#press .view-testimonials ul.pager li.pager-next, #press .view-testimonials ul.pager li.pager-last, #press .view-testimonials ul.pager li.pager-previous, #press .view-testimonials ul.pager li.pager-first {
  display: none;
}
/* line 2417, ../sass/theme.scss */
#press .view-testimonials ul.pager li.pager-item,
#press .view-testimonials ul.pager li.pager-current {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: #3b98d3;
  border-radius: 50%;
  padding: 0;
}
/* line 2426, ../sass/theme.scss */
#press .view-testimonials ul.pager li.pager-item a,
#press .view-testimonials ul.pager li.pager-current a {
  width: 16px;
  height: 16px;
  display: inline-block;
  text-indent: -9999px;
}
/* line 2433, ../sass/theme.scss */
#press .view-testimonials ul.pager li.pager-item.pager-current,
#press .view-testimonials ul.pager li.pager-current.pager-current {
  text-indent: -9999px;
  position: relative;
}
/* line 2437, ../sass/theme.scss */
#press .view-testimonials ul.pager li.pager-item.pager-current:after,
#press .view-testimonials ul.pager li.pager-current.pager-current:after {
  content: " ";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #fff;
  position: absolute;
  left: 4px;
  top: 4px;
}

/* line 2456, ../sass/theme.scss */
html.medium-more #press-mobile {
  display: none;
}
/* line 2460, ../sass/theme.scss */
#press-mobile h2 {
  display: none;
}
/* line 2466, ../sass/theme.scss */
#press-mobile .wrapper #pager-press-mobile .pager-dot {
  border: 1px solid #3b98d3;
}
/* line 2470, ../sass/theme.scss */
#press-mobile .wrapper .views-row {
  text-align: center;
  position: relative;
  width: 100%;
}
/* line 2475, ../sass/theme.scss */
#press-mobile .wrapper .views-row .views-field-field-image {
  height: 45px;
}
/* line 2478, ../sass/theme.scss */
#press-mobile .wrapper .views-row .views-field-field-image .field-content {
  line-height: 45px;
}
/* line 2481, ../sass/theme.scss */
#press-mobile .wrapper .views-row .views-field-field-image .field-content img {
  vertical-align: middle;
  height: 38px;
}
/* line 2488, ../sass/theme.scss */
#press-mobile .wrapper .views-row .views-field-body {
  padding: 15px;
}
/* line 2491, ../sass/theme.scss */
#press-mobile .wrapper .views-row .views-field-body p {
  font-size: 16px;
  line-height: 34px;
}
/* line 2497, ../sass/theme.scss */
#press-mobile .wrapper .views-row .views-field-nothing {
  text-indent: -9999px;
  opacity: 0;
}
/* line 2503, ../sass/theme.scss */
#press-mobile .wrapper .views-row .views-field-nothing .read-more a:before {
  content: '';
  position: absolute;
  left: 0px;
  bottom: 0;
  width: 100%;
  height: 100%;
}

/* line 2518, ../sass/theme.scss */
#service-and-shipping {
  margin-top: 70px;
}
/* line 2521, ../sass/theme.scss */
#service-and-shipping .wrapper {
  width: 12.2rem;
  border: 6px solid #3b98d3;
  padding: 20px 0;
}
/* line 2526, ../sass/theme.scss */
html.x-large-less #service-and-shipping .wrapper {
  max-width: 12.2rem;
}
/* line 2530, ../sass/theme.scss */
html.large-less #service-and-shipping .wrapper {
  width: auto;
}
/* line 2534, ../sass/theme.scss */
#service-and-shipping .wrapper h2 {
  padding: 0 40px;
  margin-top: 17px;
}
/* line 2538, ../sass/theme.scss */
html.medium-less #service-and-shipping .wrapper h2 {
  padding: 0 20px;
}
/* line 2543, ../sass/theme.scss */
#service-and-shipping .wrapper .content {
  padding: 0 40px;
}
/* line 2546, ../sass/theme.scss */
html.medium-less #service-and-shipping .wrapper .content {
  padding: 0 20px;
}
/* line 2550, ../sass/theme.scss */
#service-and-shipping .wrapper .content p {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
  -moz-column-gap: 0.5rem;
  -webkit-column-gap: 0.5rem;
  column-gap: 0.5rem;
  font-size: 16px;
  line-height: 34px;
}
/* line 2556, ../sass/theme.scss */
html.medium-less #service-and-shipping .wrapper .content p {
  -moz-column-count: 1;
  -webkit-column-count: 1;
  column-count: 1;
  -moz-column-gap: 0;
  -webkit-column-gap: 0;
  column-gap: 0;
}
/* line 2561, ../sass/theme.scss */
html.small-less #service-and-shipping .wrapper .content p {
  text-align: center;
}
/* line 2566, ../sass/theme.scss */
#service-and-shipping .wrapper .content .btn {
  background: #3b98d3;
}
/* line 2569, ../sass/theme.scss */
#service-and-shipping .wrapper .content .btn:hover {
  background: #e6a82e;
}

/* line 2577, ../sass/theme.scss */
#features {
  margin-top: 70px;
}
/* line 2581, ../sass/theme.scss */
#features .wrapper .content {
  *zoom: 1;
}
/* line 22, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
#features .wrapper .content:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 2584, ../sass/theme.scss */
#features .wrapper .content .work-col {
  width: 30.7%;
  float: left;
  background: #fff;
  margin: 0 1.97%;
}
/* line 2591, ../sass/theme.scss */
html.x-large-less #features .wrapper .content .work-col {
  margin: 0 1.97%;
}
/* line 2595, ../sass/theme.scss */
html.medium-less #features .wrapper .content .work-col {
  width: 100%;
  float: none;
  margin: 0;
}
/* line 2601, ../sass/theme.scss */
#features .wrapper .content .work-col:first-of-type {
  margin-left: 0;
}
/* line 2604, ../sass/theme.scss */
html.x-large-less #features .wrapper .content .work-col:first-of-type {
  margin-left: 0;
}
/* line 2609, ../sass/theme.scss */
#features .wrapper .content .work-col:last-of-type {
  margin-right: 0;
}
/* line 2612, ../sass/theme.scss */
html.x-large-less #features .wrapper .content .work-col:last-of-type {
  margin-right: 0;
}
/* line 2619, ../sass/theme.scss */
#features .wrapper .content .work-col .top.c1 {
  background: url(../images/work-1.png) no-repeat top;
  background-size: contain;
}
/* line 2624, ../sass/theme.scss */
#features .wrapper .content .work-col .top.c2 {
  background: url(../images/work-2.png) no-repeat top;
  background-size: contain;
}
/* line 2629, ../sass/theme.scss */
#features .wrapper .content .work-col .top.c3 {
  background: url(../images/work-3.png) no-repeat top;
  background-size: contain;
}
/* line 2634, ../sass/theme.scss */
#features .wrapper .content .work-col .top h3 {
  font-family: sans-serif;
  font-size: 32px;
  line-height: 54px;
  text-align: center;
  text-transform: none;
  padding-top: 170px;
}
/* line 2645, ../sass/theme.scss */
#features .wrapper .content .work-col .down p {
  text-align: center;
  color: #141919;
  font-size: 16px;
  line-height: 34px;
  padding: 0 25px;
}
/* line 2657, ../sass/theme.scss */
#features .btn {
  font-size: 14px;
  line-height: 22px;
  background: #3b98d3;
}
/* line 2662, ../sass/theme.scss */
#features .btn:hover {
  background: #e6a82e;
}
/* line 2667, ../sass/theme.scss */
#features p {
  text-align: center;
}

/* line 2672, ../sass/theme.scss */
#shop {
  padding-top: 50px;
}
/* line 2677, ../sass/theme.scss */
#shop .wrapper .content p {
  -moz-column-count: 1;
  -webkit-column-count: 1;
  column-count: 1;
  -moz-column-gap: 0;
  -webkit-column-gap: 0;
  column-gap: 0;
  font-size: 16px;
  line-height: 34px;
}
/* line 2683, ../sass/theme.scss */
html.small-less #shop .wrapper .content p {
  -moz-column-count: 1;
  -webkit-column-count: 1;
  column-count: 1;
  -moz-column-gap: 0;
  -webkit-column-gap: 0;
  column-gap: 0;
  text-align: center;
}

/* line 2696, ../sass/theme.scss */
#block-views-presents-gifts-block .wrapper h2 {
  display: none;
}
/* line 2700, ../sass/theme.scss */
#block-views-presents-gifts-block .wrapper #pager-gifts {
  display: none;
}
/* line 2703, ../sass/theme.scss */
#block-views-presents-gifts-block .wrapper #pager-gifts .pager-dot {
  border: 1px solid #3b98d3;
}
/* line 2707, ../sass/theme.scss */
html.x-small-less #block-views-presents-gifts-block .wrapper #pager-gifts {
  display: block;
}
/* line 2713, ../sass/theme.scss */
#block-views-presents-gifts-block .wrapper .view-presents-gifts .view-content {
  *zoom: 1;
}
/* line 22, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
#block-views-presents-gifts-block .wrapper .view-presents-gifts .view-content:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 2716, ../sass/theme.scss */
#block-views-presents-gifts-block .wrapper .view-presents-gifts .view-content .views-row {
  width: 33.333%;
  float: left;
  height: 470px;
  text-align: center;
  font-family: sans-serif;
  margin-top: 50px;
  position: relative;
}
/* line 2725, ../sass/theme.scss */
html.medium-less #block-views-presents-gifts-block .wrapper .view-presents-gifts .view-content .views-row {
  width: 50%;
  height: 430px;
}
/* line 2730, ../sass/theme.scss */
html.x-small-less #block-views-presents-gifts-block .wrapper .view-presents-gifts .view-content .views-row {
  width: 100%;
  float: none;
  height: auto;
}
/* line 2736, ../sass/theme.scss */
#block-views-presents-gifts-block .wrapper .view-presents-gifts .view-content .views-row .views-field-field-product-image {
  width: 255px;
  height: 255px;
  margin: 0 auto;
  border-radius: 50%;
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(circle, white, black);
}
/* line 2744, ../sass/theme.scss */
#block-views-presents-gifts-block .wrapper .view-presents-gifts .view-content .views-row .views-field-field-product-image img {
  width: 255px;
  height: 255px;
  -moz-transition-duration: 400ms;
  -o-transition-duration: 400ms;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
}
/* line 2750, ../sass/theme.scss */
#block-views-presents-gifts-block .wrapper .view-presents-gifts .view-content .views-row:hover .views-field-field-product-image img {
  -moz-transform: scale(1.45, 1.45);
  -ms-transform: scale(1.45, 1.45);
  -webkit-transform: scale(1.45, 1.45);
  transform: scale(1.45, 1.45);
}
/* line 2756, ../sass/theme.scss */
#block-views-presents-gifts-block .wrapper .view-presents-gifts .view-content .views-row .views-field-title {
  height: 90px;
  margin-top: 15px;
}
/* line 2760, ../sass/theme.scss */
html.medium-less #block-views-presents-gifts-block .wrapper .view-presents-gifts .view-content .views-row .views-field-title {
  height: 80px;
}
/* line 2764, ../sass/theme.scss */
html.small-less #block-views-presents-gifts-block .wrapper .view-presents-gifts .view-content .views-row .views-field-title {
  height: auto;
}
/* line 2768, ../sass/theme.scss */
#block-views-presents-gifts-block .wrapper .view-presents-gifts .view-content .views-row .views-field-title span {
  font-size: 32px;
  line-height: 36px;
  font-weight: bold;
}
/* line 2773, ../sass/theme.scss */
html.medium-less #block-views-presents-gifts-block .wrapper .view-presents-gifts .view-content .views-row .views-field-title span {
  font-size: 28px;
  line-height: 34px;
}
/* line 2778, ../sass/theme.scss */
html.x-medium-less #block-views-presents-gifts-block .wrapper .view-presents-gifts .view-content .views-row .views-field-title span {
  font-size: 24px;
  line-height: 28px;
}
/* line 2785, ../sass/theme.scss */
#block-views-presents-gifts-block .wrapper .view-presents-gifts .view-content .views-row .views-field-field-price-numeric {
  font-size: 28px;
  color: #3b98d3;
}
/* line 2791, ../sass/theme.scss */
#block-views-presents-gifts-block .wrapper .view-presents-gifts .view-content .views-row .views-field-field-link .field-content a {
  display: inline-block;
  background: #e6a82e;
  padding: 10px 30px;
  color: #fff;
  border-radius: 4px;
  text-decoration: none;
  font-family: sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 15px 0 30px;
  cursor: pointer;
  -moz-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
/* line 2807, ../sass/theme.scss */
#block-views-presents-gifts-block .wrapper .view-presents-gifts .view-content .views-row .views-field-field-link .field-content a:hover {
  background: #3b98d3;
}
/* line 2811, ../sass/theme.scss */
#block-views-presents-gifts-block .wrapper .view-presents-gifts .view-content .views-row .views-field-field-link .field-content a:before {
  content: '';
  position: absolute;
  left: 0px;
  bottom: 0;
  width: 100%;
  height: 100%;
}
/* line 2819, ../sass/theme.scss */
html.small-less #block-views-presents-gifts-block .wrapper .view-presents-gifts .view-content .views-row .views-field-field-link .field-content a:before {
  width: 0;
  height: 0;
}

/* line 2833, ../sass/theme.scss */
#footer {
  color: #000;
  padding: 0.5rem 0;
  font-weight: 400;
  font-size: 0.15rem;
  border-top: 4px solid #e5e5e5;
}
/* line 2840, ../sass/theme.scss */
#footer a:hover {
  text-decoration: underline !important;
}
/* line 2844, ../sass/theme.scss */
#footer .right-column {
  text-align: right;
  color: #b8daef;
}
/* line 2848, ../sass/theme.scss */
#footer .right-column a {
  display: inline-block;
  margin: 0 0.1rem;
}
/* line 2853, ../sass/theme.scss */
html.medium-less #footer .right-column {
  margin-top: 0.07rem;
}
/* line 2858, ../sass/theme.scss */
#footer .block {
  margin: 0;
}
/* line 2862, ../sass/theme.scss */
#footer .wrapper {
  width: 11.4rem;
  margin: auto;
}
/* line 74, ../sass/theme.scss */
html.x-large-less #footer .wrapper {
  width: 11.40rem;
}
/* line 78, ../sass/theme.scss */
html.large-less #footer .wrapper {
  width: 95%;
}
/* line 2865, ../sass/theme.scss */
#footer .wrapper p {
  margin: 0;
}
/* line 2868, ../sass/theme.scss */
html.medium-less #footer .wrapper p {
  display: block;
  float: none;
  width: 100%;
  text-align: center;
}
/* line 2875, ../sass/theme.scss */
#footer .wrapper p a {
  text-decoration: none;
}

/* line 2883, ../sass/theme.scss */
.ajax-progress .throbber {
  position: relative;
  top: 0.04rem;
  left: 0.1rem;
}

/* line 2889, ../sass/theme.scss */
.messages.error, .messages.status {
  display: none;
}

/* line 2893, ../sass/theme.scss */
.form-item {
  margin-top: 0;
  width: 44%;
  margin: 2% 3%;
  float: left;
  /*.placeholder {
  	margin: 0.15rem 0 0 0.1rem;
  	
  	.form-required {
  		color: $activeLink;
  	}
  }*/
}
/* line 2899, ../sass/theme.scss */
.form-item.webform-component-textarea {
  width: 94%;
}
/* line 2903, ../sass/theme.scss */
.main-screen.contact .form-item {
  left: 0.3rem;
  position: relative;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 2917, ../sass/theme.scss */
.form-item .form-text, .form-item .form-textarea {
  border: 0;
  width: 100%;
  color: black;
  font-size: 16px;
  resize: none;
  padding: 0.1rem;
  border: 1px solid #eaeaea;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
  -moz-transition-property: background, border;
  -o-transition-property: background, border;
  -webkit-transition-property: background, border;
  transition-property: background border;
  background: #fafafa;
  border-radius: 4px;
  -webkit-appearance: none;
}
/* line 2934, ../sass/theme.scss */
.form-item .form-text:focus, .form-item .form-textarea:focus {
  outline: none;
  border: 1px solid #aaa;
  background: #fff;
  color: #000;
}
/* line 2941, ../sass/theme.scss */
.form-item .form-text.error, .form-item .form-textarea.error {
  background: #FFEEE4;
  border: 1px solid #e62117;
}

/* line 2949, ../sass/theme.scss */
.form-actions .form-submit {
  color: #fff;
  border: 0;
  background: #3b98d3;
  -moz-appearance: none;
  -webkit-appearance: none;
  -moz-border-radius: 0.04rem;
  -webkit-border-radius: 0.04rem;
  border-radius: 0.04rem;
  padding: 0.1rem 0.3rem;
  -moz-transition-property: background;
  -o-transition-property: background;
  -webkit-transition-property: background;
  transition-property: background;
  -moz-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
/* line 93, ../sass/theme.scss */
.form-actions .form-submit:hover {
  background: #3b98d3;
}
/* line 2952, ../sass/theme.scss */
.form-actions .form-submit:focus {
  outline: none;
  background: #3b98d3;
}
/* line 2957, ../sass/theme.scss */
html.medium-less .form-actions .form-submit {
  float: right;
}

/* line 2964, ../sass/theme.scss */
#colorbox {
  background: rgba(0, 0, 0, 0.5);
}
/* line 2967, ../sass/theme.scss */
#colorbox #cboxTopLeft,
#colorbox #cboxTopRight,
#colorbox #cboxBottomLeft,
#colorbox #cboxBottomCenter,
#colorbox #cboxBottomRight {
  display: none;
}
/* line 2975, ../sass/theme.scss */
#colorbox #cboxWrapper {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
}
/* line 2981, ../sass/theme.scss */
#colorbox #cboxContent,
#colorbox #cboxLoadedContent,
#colorbox #cboxLoadingOverlay {
  background: rgba(0, 0, 0, 0.1);
}
/* line 2987, ../sass/theme.scss */
#colorbox #cboxLoadedContent {
  margin-bottom: 0.4rem;
}
/* line 2991, ../sass/theme.scss */
#colorbox #cboxTitle {
  display: none !important;
}
/* line 2995, ../sass/theme.scss */
#colorbox #cboxPrevious, #colorbox #cboxNext, #colorbox #cboxClose {
  width: 0.156rem;
  height: 0.309rem;
  background: url(../images/arrow-left.png) no-repeat;
  background-size: 100% auto;
}
/* line 3004, ../sass/theme.scss */
#colorbox #cboxPrevious:focus, #colorbox #cboxPrevious:active, #colorbox #cboxNext:focus, #colorbox #cboxNext:active, #colorbox #cboxClose:focus, #colorbox #cboxClose:active {
  outline: none;
}
/* line 3009, ../sass/theme.scss */
#colorbox #cboxNext {
  background: url(../images/arrow-right.png) no-repeat;
  background-size: 100% auto;
}
/* line 3014, ../sass/theme.scss */
#colorbox #cboxClose {
  width: 0.312rem;
  background: url(../images/close.png) no-repeat;
  background-size: 100% auto;
}

/* line 3023, ../sass/theme.scss */
#menu-icon {
  width: 0.5rem;
  height: 0.5rem;
  background: url(../images/menu-icon2.png) no-repeat center;
  background-size: 30% auto;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  z-index: 10;
}
/* line 3035, ../sass/theme.scss */
html.scrolled-menu #menu-icon, body.not-front #menu-icon {
  background: url(../images/menu-icon2.png) no-repeat center;
  background-size: 30% auto;
}

/* line 3041, ../sass/theme.scss */
#resp-menu {
  background: #3b98d3;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  overflow-y: scroll;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 400ms;
  -o-transition-duration: 400ms;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  padding-top: 0.5rem;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 3058, ../sass/theme.scss */
#resp-menu.visible {
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
}
/* line 3061, ../sass/theme.scss */
#resp-menu.visible #name-and-slogan {
  width: 80px;
  height: 43px;
  top: 3px;
  background: url(../images/eco_white.png);
  background-size: cover;
}
/* line 3070, ../sass/theme.scss */
#resp-menu a.wezeo {
  display: block;
  background: white;
  text-decoration: none;
  text-align: center;
}
/* line 3076, ../sass/theme.scss */
#resp-menu a.wezeo span {
  font-size: 12px;
  color: #747474;
  font-family: sans-serif;
  text-transform: none;
  letter-spacing: 0;
  display: block;
  line-height: 28px;
}
/* line 3086, ../sass/theme.scss */
#resp-menu a.wezeo img {
  width: 118px;
  height: 28px;
  margin-bottom: 5px;
}
/* line 3093, ../sass/theme.scss */
#resp-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid #b8daef;
}
/* line 3099, ../sass/theme.scss */
#resp-menu ul li {
  /*&:nth-child(n+6):nth-child(-n+8) {
  	display: none;
  }*/
  /*&.item-6,
  &.item-7,
  &.item-8,
  &.last {
  	display: none;
  }*/
}
/* line 3100, ../sass/theme.scss */
#resp-menu ul li.first {
  display: none;
}
/* line 3104, ../sass/theme.scss */
#resp-menu ul li:last-child {
  display: none;
}
/* line 3120, ../sass/theme.scss */
#resp-menu ul a {
  color: #fff;
}
/* line 3124, ../sass/theme.scss */
#resp-menu ul a:active {
  background: #65aedc;
}
/* line 3128, ../sass/theme.scss */
#resp-menu ul a.active {
  color: #3b98d3;
  background: #fff;
}
/* line 3135, ../sass/theme.scss */
#resp-menu #name-and-slogan {
  width: 90px;
  height: 50px;
  margin-left: 12px;
  position: absolute;
  top: 0;
  left: 0;
  background: url(../images/logo-ecocapsule.png);
  background-size: cover;
  text-indent: -9999px;
}
/* line 3146, ../sass/theme.scss */
#resp-menu #name-and-slogan a {
  width: 90px;
  height: 50px;
  display: block;
}
/* line 3153, ../sass/theme.scss */
#resp-menu #close-menu {
  color: #fff;
  width: 0.5rem;
  height: 0.5rem;
  background: url(../images/close-menu.png) no-repeat center;
  background-size: 40% auto;
  position: absolute;
  right: 0;
  top: 0;
  /*&:before {
  	content: '';
  	width: $respHeaderHeight/2;
  	height: $respHeaderHeight;
  	display: inline-block;
  	background: url(../images/close-menu.png) no-repeat left center;
  	background-size: 70% auto;
  	vertical-align: middle;
  	position: relative;
  	top: -0.01rem;
  }*/
}

/* line 3180, ../sass/theme.scss */
.lang-picker {
  position: absolute;
  left: 0.1rem;
  top: 0;
  width: 50%;
  display: none;
}
/* line 3187, ../sass/theme.scss */
.lang-picker #lang-picker {
  color: #fff;
  text-decoration: none;
  font-weight: 900;
  text-transform: uppercase;
  display: block;
  padding: 0.04rem 0rem 0.04rem 0.35rem;
  width: 100%;
  height: 0.33rem;
  background: #3b98d3;
  position: relative;
  margin-top: 0.10rem;
  border: 1px solid #b8daef;
  cursor: pointer;
  position: relative;
  top: -0.01rem;
  -moz-appearance: none;
  -webkit-appearance: none;
  -moz-border-radius: 0.03rem;
  -webkit-border-radius: 0.03rem;
  border-radius: 0.03rem;
}
/* line 3207, ../sass/theme.scss */
.lang-picker:before {
  z-index: 10;
  left: 0.1rem;
  position: absolute;
  font-family: icons;
  font-size: 0.17rem;
  line-height: 0.31rem;
  content: "\e135";
  color: white;
  margin-top: 0.11rem;
}
/* line 3218, ../sass/theme.scss */
html.scrolled-menu .lang-picker:before, body.not-front .lang-picker:before {
  color: #b8daef;
}
/* line 3223, ../sass/theme.scss */
.lang-picker:after {
  content: '';
  position: absolute;
  top: 0.23rem;
  right: 0.1rem;
  width: 0;
  height: 0;
  border-left: 0.05rem solid transparent;
  border-right: 0.05rem solid transparent;
  border-top: 0.05rem solid #b8daef;
}

/* line 3237, ../sass/theme.scss */
#alert-win {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 100;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.8);
  display: none;
}
/* line 3247, ../sass/theme.scss */
#alert-win .wrapper {
  width: 400px;
  position: absolute;
  padding: 20px 0 0 0;
  top: 50%;
  left: 50%;
  margin-left: -200px;
  background: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  overflow: hidden;
}
/* line 3259, ../sass/theme.scss */
html.tablet-less #alert-win .wrapper {
  width: 3rem;
  margin-left: -1.5rem;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 3265, ../sass/theme.scss */
#alert-win .wrapper #window {
  width: 100%;
  height: 100%;
  text-align: center;
}
/* line 3270, ../sass/theme.scss */
#alert-win .wrapper #window p {
  margin-top: 0;
  padding: 0 20px;
}
/* line 3275, ../sass/theme.scss */
#alert-win .wrapper #window .button {
  color: #fff;
  border: 0;
  background: #3b98d3;
  -moz-appearance: none;
  -webkit-appearance: none;
  -moz-border-radius: 0.04rem;
  -webkit-border-radius: 0.04rem;
  border-radius: 0.04rem;
  padding: 0.1rem 0.3rem;
  -moz-transition-property: background;
  -o-transition-property: background;
  -webkit-transition-property: background;
  transition-property: background;
  -moz-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
  display: inline-block;
  cursor: pointer;
  margin-bottom: 0.2rem;
}
/* line 93, ../sass/theme.scss */
#alert-win .wrapper #window .button:hover {
  background: #3b98d3;
}
/* line 3281, ../sass/theme.scss */
#alert-win .wrapper #window .button.active-long-click {
  background: #eee;
}
/* line 3285, ../sass/theme.scss */
#alert-win .wrapper #window .button.close {
  border-right: 1px solid #ededed;
}

/* line 3294, ../sass/theme.scss */
body.page-user {
  background: #fff;
}
/* line 3297, ../sass/theme.scss */
body.page-user .tabs.primary {
  margin: 0;
  padding: 0;
  padding-bottom: 0.1rem;
  list-style: none;
  *zoom: 1;
  border-bottom: 1px solid #65aedc;
  text-align: center;
}
/* line 22, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
body.page-user .tabs.primary:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 3305, ../sass/theme.scss */
body.page-user .tabs.primary li {
  display: inline-block;
  margin: 0 0.15rem;
}
/* line 3310, ../sass/theme.scss */
body.page-user .tabs.primary a {
  color: #b8daef;
}
/* line 3313, ../sass/theme.scss */
body.page-user .tabs.primary a:hover {
  color: #3b98d3;
}
/* line 3319, ../sass/theme.scss */
body.page-user .messages.error {
  background: #1f6089;
  color: #fff;
  border: 0;
  text-align: center;
  padding: 0.2rem 0;
  margin-top: 0;
}
/* line 3327, ../sass/theme.scss */
body.page-user .messages.error ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 3333, ../sass/theme.scss */
body.page-user .messages.error h2 {
  display: none;
}
/* line 3337, ../sass/theme.scss */
body.page-user .messages.error a {
  color: #b8daef;
}
/* line 3342, ../sass/theme.scss */
body.page-user #user-login, body.page-user #user-pass {
  width: 5.7rem;
  margin: auto;
}
/* line 3346, ../sass/theme.scss */
html.medium-less body.page-user #user-login, html.medium-less body.page-user #user-pass {
  width: 100%;
}
/* line 3350, ../sass/theme.scss */
body.page-user #user-login label, body.page-user #user-pass label {
  text-align: center;
  /*font-family: $light;*/
  font-weight: normal;
}
/* line 3355, ../sass/theme.scss */
body.page-user #user-login label .form-required, body.page-user #user-pass label .form-required {
  color: #b8daef;
}
/* line 3360, ../sass/theme.scss */
body.page-user #user-login .description, body.page-user #user-pass .description {
  text-align: center;
  color: #b8daef;
}
/* line 3365, ../sass/theme.scss */
body.page-user #user-login .form-actions, body.page-user #user-pass .form-actions {
  text-align: center;
}
/* line 3369, ../sass/theme.scss */
body.page-user #user-login .form-submit, body.page-user #user-pass .form-submit {
  display: inline-block;
  margin-top: 0.1rem;
  color: #fff;
  padding: 0.1rem 0.3rem;
  cursor: pointer;
  width: 3rem;
  height: 0.5rem;
}
/* line 3380, ../sass/theme.scss */
body.page-user #main {
  padding-top: 2.1rem;
  display: block;
  width: 11.4rem;
  margin: auto;
  height: auto;
}
/* line 74, ../sass/theme.scss */
html.x-large-less body.page-user #main {
  width: 11.40rem;
}
/* line 78, ../sass/theme.scss */
html.large-less body.page-user #main {
  width: 95%;
}
/* line 3386, ../sass/theme.scss */
html.medium-less body.page-user #main {
  padding-top: 1.12rem;
}
/* line 3390, ../sass/theme.scss */
body.page-user #content {
  width: 11.4rem;
  margin: auto;
}
/* line 74, ../sass/theme.scss */
html.x-large-less body.page-user #content {
  width: 11.40rem;
}
/* line 78, ../sass/theme.scss */
html.large-less body.page-user #content {
  width: 95%;
}
/* line 3394, ../sass/theme.scss */
body.page-user #block-system-main {
  margin-top: 0.3rem;
}

/* line 3400, ../sass/theme.scss */
#popup-overlay {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
}
/* line 3409, ../sass/theme.scss */
#popup-overlay #popup-cont {
  width: 7.6rem;
  height: 90%;
  position: absolute;
  background: #fff;
  left: 50%;
  top: 5%;
  padding: 0.6rem 0.21rem 0.4rem 0.4rem;
  margin-left: -3.8rem;
  -moz-border-radius: 0.04rem;
  -webkit-border-radius: 0.04rem;
  border-radius: 0.04rem;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 3421, ../sass/theme.scss */
#popup-overlay #popup-cont .form-item {
  margin: 2% 0;
}
/* line 3424, ../sass/theme.scss */
#popup-overlay #popup-cont .form-item:nth-child(odd) {
  margin-right: 3%;
}
/* line 3429, ../sass/theme.scss */
#popup-overlay #popup-cont.popup-large {
  width: 9.5rem;
  margin-left: -4.75rem;
}
/* line 3434, ../sass/theme.scss */
html.large-less #popup-overlay #popup-cont {
  width: 90%;
  height: 80%;
  top: 10%;
  left: 5%;
  margin-left: 0;
}
/* line 3442, ../sass/theme.scss */
html.small-less #popup-overlay #popup-cont {
  padding: 0.5rem 0.2rem 0.2rem;
}
/* line 3446, ../sass/theme.scss */
#popup-overlay #popup-cont #page-title {
  font-size: 46px;
}
/* line 3450, ../sass/theme.scss */
#popup-overlay #popup-cont #close-pop {
  width: 0.12rem;
  height: 0.12rem;
  display: block;
  position: absolute;
  background: url(../images/close-black.png) no-repeat center;
  background-size: 100% 100%;
  right: 0.2rem;
  top: 0.2rem;
  cursor: pointer;
  -moz-border-radius-topright: 0.03rem;
  -webkit-border-top-right-radius: 0.03rem;
  border-top-right-radius: 0.03rem;
  -moz-transition-property: background;
  -o-transition-property: background;
  -webkit-transition-property: background;
  transition-property: background;
  -moz-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
/* line 3464, ../sass/theme.scss */
#popup-overlay #popup-cont #close-pop:hover {
  background-size: 90% 90%;
}
/* line 3469, ../sass/theme.scss */
html.small-less #popup-overlay #popup-cont #close-pop {
  width: 0.15rem;
  height: 0.15rem;
}
/* line 3475, ../sass/theme.scss */
#popup-overlay #popup-cont .wrapper {
  width: 100%;
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding-right: 0.1rem;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 3484, ../sass/theme.scss */
#popup-overlay #popup-cont .wrapper::-webkit-scrollbar-track {
  background-color: #e3e3e3;
}
/* line 3488, ../sass/theme.scss */
#popup-overlay #popup-cont .wrapper::-webkit-scrollbar {
  width: 10px;
  background-color: #F5F5F5;
}
/* line 3493, ../sass/theme.scss */
#popup-overlay #popup-cont .wrapper::-webkit-scrollbar-thumb {
  background-color: #a3cfea;
  border: 0px solid #555555;
}
/* line 3498, ../sass/theme.scss */
#popup-overlay #popup-cont .wrapper * {
  overflow: visible;
}
/* line 3502, ../sass/theme.scss */
#popup-overlay #popup-cont .wrapper #content {
  display: none;
}
/* line 3505, ../sass/theme.scss */
#popup-overlay #popup-cont .wrapper #content h1 {
  font-size: 0.46rem;
  line-height: 0.4rem;
}
/* line 3512, ../sass/theme.scss */
html.small-less #popup-overlay #popup-cont .wrapper #content h1 {
  font-size: 0.3rem;
}
/* line 3517, ../sass/theme.scss */
#popup-overlay #popup-cont .wrapper #content article {
  margin-top: 0.5rem;
}
/* line 3521, ../sass/theme.scss */
#popup-overlay #popup-cont .wrapper #content #products {
  padding-top: 0;
}
/* line 3525, ../sass/theme.scss */
#popup-overlay #popup-cont .wrapper #content #block-system-main {
  margin: 0;
  margin-top: 0.5rem;
}
/* line 3529, ../sass/theme.scss */
#popup-overlay #popup-cont .wrapper #content #block-system-main .wrapper {
  padding: 0;
}
/* line 3536, ../sass/theme.scss */
#popup-overlay #popup-cont #block-system-main, #popup-overlay #popup-cont #page-title {
  display: block;
}
/* line 3541, ../sass/theme.scss */
#popup-overlay #popup-cont .list-of-selected-products h2 {
  font-size: 28px;
}
/* line 3546, ../sass/theme.scss */
#popup-overlay #popup-cont .list-of-selected-products table {
  width: 100%;
  font-family: sans-serif;
  font-size: 16px;
  line-height: 34px;
  margin-bottom: 50px;
}
/* line 3555, ../sass/theme.scss */
#popup-overlay #popup-cont .list-of-selected-products table tbody tr {
  border-bottom: 1px solid #e5e5e5;
}
/* line 3559, ../sass/theme.scss */
html.small-less #popup-overlay #popup-cont .list-of-selected-products table tbody tr td {
  width: 100%;
  display: block;
}
/* line 3566, ../sass/theme.scss */
#popup-overlay #popup-cont .list-of-selected-products table tbody tr td.remove {
  text-align: center;
  cursor: pointer;
  color: #BBB;
}
/* line 3571, ../sass/theme.scss */
#popup-overlay #popup-cont .list-of-selected-products table tbody tr td.remove:hover {
  color: black;
}
/* line 3576, ../sass/theme.scss */
#popup-overlay #popup-cont .list-of-selected-products table tbody tr td.count {
  width: 50px;
}

/* line 3587, ../sass/theme.scss */
#oldbrowser-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #3b98d3;
  z-index: 10000;
}
/* line 3596, ../sass/theme.scss */
#oldbrowser-popup .pop {
  left: 50%;
  top: 50%;
  padding: 0.4rem;
  background: #439cd5;
  border: 1px solid #65aedc;
  position: absolute;
  width: 5.7rem;
  margin-left: -2.85rem;
  margin-top: -1rem;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  color: #fff;
}
/* line 3610, ../sass/theme.scss */
#oldbrowser-popup .pop .button {
  color: #fff;
  border: 0;
  background: #3b98d3;
  -moz-appearance: none;
  -webkit-appearance: none;
  -moz-border-radius: 0.04rem;
  -webkit-border-radius: 0.04rem;
  border-radius: 0.04rem;
  padding: 0.1rem 0.3rem;
  -moz-transition-property: background;
  -o-transition-property: background;
  -webkit-transition-property: background;
  transition-property: background;
  -moz-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
  margin-top: 0.2rem;
  display: inline-block;
  cursor: pointer;
}
/* line 93, ../sass/theme.scss */
#oldbrowser-popup .pop .button:hover {
  background: #3b98d3;
}
/* line 3617, ../sass/theme.scss */
#oldbrowser-popup .pop .icon {
  width: 0.5rem;
  height: 0.5rem;
  margin: 0 0.2rem;
  display: inline-block;
  background-size: 100% auto;
  background-position: top center;
  background-repeat: no-repeat;
}
/* line 3626, ../sass/theme.scss */
#oldbrowser-popup .pop .icon:hover {
  background-position: bottom center;
}
/* line 3630, ../sass/theme.scss */
#oldbrowser-popup .pop .icon.chrome {
  background-image: url(../images/chrome.png);
}
/* line 3634, ../sass/theme.scss */
#oldbrowser-popup .pop .icon.firefox {
  background-image: url(../images/firefox.png);
}
/* line 3638, ../sass/theme.scss */
#oldbrowser-popup .pop .icon.safari {
  background-image: url(../images/safari.png);
}
/* line 3642, ../sass/theme.scss */
#oldbrowser-popup .pop .icon.ie {
  background-image: url(../images/ie.png);
}

/* line 3653, ../sass/theme.scss */
article.node-98 .field-item .product-info,
article.node-99 .field-item .product-info,
article.node-100 .field-item .product-info {
  text-align: center;
  border: 7px solid #3b98d3;
  padding: 50px 0;
  font-family: sans-serif;
  background: url("../images/select-bg.png") no-repeat top 10px right 10px;
}
/* line 3660, ../sass/theme.scss */
article.node-98 .field-item .product-info h3,
article.node-99 .field-item .product-info h3,
article.node-100 .field-item .product-info h3 {
  font-size: 32px;
  line-height: 44px;
}
/* line 3666, ../sass/theme.scss */
article.node-98 .field-item .product-info p,
article.node-99 .field-item .product-info p,
article.node-100 .field-item .product-info p {
  font-size: 28px;
  font-weight: 300;
  margin-bottom: 0.2rem;
}
/* line 3671, ../sass/theme.scss */
article.node-98 .field-item .product-info p span,
article.node-99 .field-item .product-info p span,
article.node-100 .field-item .product-info p span {
  color: #3b98d3;
  font-weight: bold;
}
/* line 3677, ../sass/theme.scss */
article.node-98 .field-item .product-info img,
article.node-99 .field-item .product-info img,
article.node-100 .field-item .product-info img {
  display: block;
  max-width: 160px;
  margin: 20px auto;
}
/* line 3683, ../sass/theme.scss */
html.small-less article.node-98 .field-item .product-info img, html.small-less
article.node-99 .field-item .product-info img, html.small-less
article.node-100 .field-item .product-info img {
  max-width: 50%;
}
/* line 3689, ../sass/theme.scss */
article.node-98 .field-item p.download,
article.node-99 .field-item p.download,
article.node-100 .field-item p.download {
  font-size: 12px;
  color: #989898;
  margin-top: 10px;
}
/* line 3694, ../sass/theme.scss */
article.node-98 .field-item p.download:before,
article.node-99 .field-item p.download:before,
article.node-100 .field-item p.download:before {
  content: url("../images/download-img.png");
  margin-right: 10px;
}
/* line 3701, ../sass/theme.scss */
article.node-98 .field-name-field-price-numeric,
article.node-98 .field-name-field-link,
article.node-98 .field-name-field-is-capsule-deposit,
article.node-99 .field-name-field-price-numeric,
article.node-99 .field-name-field-link,
article.node-99 .field-name-field-is-capsule-deposit,
article.node-100 .field-name-field-price-numeric,
article.node-100 .field-name-field-link,
article.node-100 .field-name-field-is-capsule-deposit {
  display: none;
}

/* line 3709, ../sass/theme.scss */
#webform-client-form-66 > div {
  *zoom: 1;
  overflow: auto !important;
}
/* line 22, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
#webform-client-form-66 > div:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 3714, ../sass/theme.scss */
#webform-client-form-66 #webform-component-price,
#webform-client-form-66 #webform-component-products-fe {
  float: none;
}
/* line 3720, ../sass/theme.scss */
#webform-client-form-66 #webform-component-terms-conditions {
  width: 100%;
}
/* line 3723, ../sass/theme.scss */
#webform-client-form-66 #webform-component-terms-conditions input#edit-submitted-mobile {
  width: 44%;
}
/* line 3726, ../sass/theme.scss */
html.small-less #webform-client-form-66 #webform-component-terms-conditions input#edit-submitted-mobile {
  width: 100%;
}
/* line 3732, ../sass/theme.scss */
#webform-client-form-66 #webform-component-products-fe {
  display: none;
}
/* line 3737, ../sass/theme.scss */
#webform-client-form-66 #edit-actions #edit-webform-ajax-submit-66 {
  float: right;
  background: #e6a82e;
  font-family: sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 14px;
  font-weight: bold;
}
/* line 3746, ../sass/theme.scss */
html.small-less #webform-client-form-66 #edit-actions #edit-webform-ajax-submit-66 {
  margin-top: 100px;
  display: block;
  float: none;
  width: 100%;
}
/* line 3753, ../sass/theme.scss */
#webform-client-form-66 #edit-actions #edit-webform-ajax-submit-66:hover {
  background: #3b98d3;
}
/* line 3760, ../sass/theme.scss */
html.small-less #webform-client-form-66 .form-item {
  width: 100%;
  float: none;
  margin: 10px 0;
}
/* line 3767, ../sass/theme.scss */
#webform-client-form-66 .total {
  width: 50%;
  float: left;
  line-height: 40px;
  font-size: 16px;
}
/* line 3772, ../sass/theme.scss */
html.small-less #webform-client-form-66 .total {
  width: 100%;
}
/* line 3776, ../sass/theme.scss */
#webform-client-form-66 .total .label {
  vertical-align: top;
  line-height: 43px;
}
/* line 3781, ../sass/theme.scss */
#webform-client-form-66 .total .value {
  font-size: 28px;
  font-weight: 700;
  color: #363636;
  margin-left: 30px;
}
/* line 3788, ../sass/theme.scss */
#webform-client-form-66 .total .vat {
  margin-left: 0.25em;
  font-weight: bold;
  line-height: 20px;
  display: block;
  font-size: 13px;
}
/* line 3798, ../sass/theme.scss */
#webform-client-form-66 #edit-actions {
  margin-top: 23px;
}

/* line 3805, ../sass/theme.scss */
.popup-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(173, 173, 173, 0.7);
  display: none;
  z-index: 101;
}
/* line 3816, ../sass/theme.scss */
.popup-overlay .popup-overlay-2 {
  display: table;
  width: 100%;
  height: 100%;
}
/* line 3821, ../sass/theme.scss */
.popup-overlay .popup-overlay-2 .popup-overlay-3 {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}
/* line 3826, ../sass/theme.scss */
.popup-overlay .popup-overlay-2 .popup-overlay-3 .video-pop {
  width: 100%;
  text-align: center;
  margin: auto;
  *zoom: 1;
}
/* line 22, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.popup-overlay .popup-overlay-2 .popup-overlay-3 .video-pop:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 3832, ../sass/theme.scss */
.popup-overlay .popup-overlay-2 .popup-overlay-3 .video-pop .video {
  width: 48%;
  height: 0;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  border: 5px solid #3a97d3;
  padding-bottom: 27%;
}
/* line 3841, ../sass/theme.scss */
html.medium-less .popup-overlay .popup-overlay-2 .popup-overlay-3 .video-pop .video {
  width: 90%;
  padding-bottom: 40%;
}
/* line 3846, ../sass/theme.scss */
.popup-overlay .popup-overlay-2 .popup-overlay-3 .video-pop .video .yt {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 3854, ../sass/theme.scss */
.popup-overlay .popup-overlay-2 .popup-overlay-3 .video-pop .video .close {
  position: absolute;
  top: -35px;
  right: -5px;
  cursor: pointer;
  width: 35px;
  height: auto;
}

/* line 3869, ../sass/theme.scss */
#block-webform-client-block-66 h2 {
  font-size: 28px;
}

/* line 3877, ../sass/theme.scss */
#webform-ajax-wrapper-23 .links {
  display: none;
}

/* line 3882, ../sass/theme.scss */
#shipping-block, #shipping-block-gifts {
  padding-top: 20px;
  border-bottom: 1px solid #f2f2f2;
  overflow: auto !important;
}

/* line 3888, ../sass/theme.scss */
#shipping-block, #shipping-block-gifts,
.node-70 {
  *zoom: 1;
  padding-bottom: 1em;
}
/* line 22, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
#shipping-block:after, #shipping-block-gifts:after,
.node-70:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

/* line 3896, ../sass/theme.scss */
.serv-ship {
  *zoom: 1;
  margin-bottom: 20px;
}
/* line 22, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.serv-ship:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

/* line 3901, ../sass/theme.scss */
.shipping-city {
  float: left;
  width: 33%;
  line-height: 1.5em;
}
/* line 3906, ../sass/theme.scss */
html.medium-less .shipping-city {
  width: 49%;
  min-width: 12em;
}
/* line 3911, ../sass/theme.scss */
.shipping-city .city {
  color: #3b98d3;
  font-weight: bold;
  display: inline-block;
  width: 8em;
}
/* line 3918, ../sass/theme.scss */
.shipping-city .currency {
  margin-left: 0.1em;
  margin-right: 0.25em;
}

/* line 3927, ../sass/theme.scss */
#shipping-block-gifts h2 {
  font-size: 28px;
}
/* line 3933, ../sass/theme.scss */
#shipping-block-gifts .shipping-city {
  width: auto;
  display: block;
  min-width: 0;
  float: none;
}
/* line 3939, ../sass/theme.scss */
html.medium-less #shipping-block-gifts .shipping-city {
  width: auto;
  display: block;
  min-width: 0;
}
/* line 3945, ../sass/theme.scss */
#shipping-block-gifts .shipping-city .city {
  width: auto;
  margin-right: 0.5em;
  color: black;
}

/* line 3953, ../sass/theme.scss */
#colorbox #cboxNext,
#colorbox #cboxPrevious,
#colorbox #cboxClose {
  opacity: 0.6;
}
/* line 3958, ../sass/theme.scss */
#colorbox #cboxNext:hover,
#colorbox #cboxPrevious:hover,
#colorbox #cboxClose:hover {
  opacity: 1;
}

/* line 3964, ../sass/theme.scss */
#products h2 {
  display: none;
}
/* line 3968, ../sass/theme.scss */
#products .view-content {
  *zoom: 1;
}
/* line 22, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
#products .view-content:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 3971, ../sass/theme.scss */
#products .view-content .views-row {
  width: 31%;
  float: left;
  border: 3px solid #fff;
  text-align: center;
  height: 550px;
  position: relative;
  /*&:nth-child(3n+2) {
  	border-left: none;
  	border-right: none;
  	
  	html.small-less & {
  		border-left: 6px solid #fff;
  		border-right: 6px solid #fff;
  	}
  }*/
  /*			&:nth-child(n+4) {
  				border-top: none;
  			}*/
}
/* line 3979, ../sass/theme.scss */
html.medium-less #products .view-content .views-row {
  height: 450px;
}
/* line 3983, ../sass/theme.scss */
html.x-medium-less #products .view-content .views-row {
  width: 45%;
  height: 550px;
}
/* line 3988, ../sass/theme.scss */
html.small-less #products .view-content .views-row {
  width: 100%;
  float: none;
  border-top: none;
  border-left: 6px solid #fff;
  border-right: 6px solid #fff;
  border-top: 3px solid #fff;
  border-bottom: 3px solid #fff;
}
/* line 4012, ../sass/theme.scss */
#products .view-content .views-row:nth-child(1) {
  border-left: 6px solid #fff;
}
/* line 4016, ../sass/theme.scss */
#products .view-content .views-row:nth-child(4) {
  border-left: 6px solid #fff;
}
/* line 4019, ../sass/theme.scss */
html.x-medium-less #products .view-content .views-row:nth-child(4) {
  border-left: 3px solid #fff;
}
/* line 4023, ../sass/theme.scss */
html.small-less #products .view-content .views-row:nth-child(4) {
  border: 6px solid #fff;
}
/* line 4029, ../sass/theme.scss */
html.x-medium-less #products .view-content .views-row:nth-child(2n+3) {
  border-left: 6px solid #fff;
}
/* line 4033, ../sass/theme.scss */
html.small-less #products .view-content .views-row:nth-child(2n+3) {
  border: 6px solid #fff;
}
/* line 4039, ../sass/theme.scss */
#products .view-content .views-row.selected:after {
  content: '';
  pointer-events: none;
  position: absolute;
  top: -6px;
  left: -6px;
  width: 100%;
  height: 100%;
  box-sizing: content-box;
  border: 6px solid #3b98d3 !important;
  z-index: 99;
}
/* line 4054, ../sass/theme.scss */
#products .view-content .views-row .views-field-field-product-image img {
  width: 100%;
}
/* line 4059, ../sass/theme.scss */
#products .view-content .views-row .views-field-title {
  min-height: 80px;
  padding: 1em;
}
/* line 4063, ../sass/theme.scss */
#products .view-content .views-row .views-field-title span {
  font-size: 26px;
  font-family: sans-serif;
  font-weight: bold;
  line-height: 30px;
}
/* line 4069, ../sass/theme.scss */
html.medium-less #products .view-content .views-row .views-field-title span {
  font-size: 22px;
}
/* line 4075, ../sass/theme.scss */
#products .view-content .views-row .views-field-field-price-numeric {
  font-size: 28px;
  color: #3b98d3;
  font-family: sans-serif;
  line-height: 40px;
}
/* line 4082, ../sass/theme.scss */
#products .view-content .views-row .views-field-nid,
#products .view-content .views-row .views-field-field-is-tshirt {
  display: none;
}
/* line 4087, ../sass/theme.scss */
#products .view-content .views-row .count-select {
  display: inline-block;
  border: 2px solid #e5e5e5;
  border-radius: 3px;
  width: 105px;
  position: absolute;
  bottom: 30px;
  left: 50%;
  margin-left: -54.5px;
}
/* line 4097, ../sass/theme.scss */
#products .view-content .views-row .count-select span {
  padding: 3px 10px;
  cursor: pointer;
  font-size: 14px;
}
/* line 4102, ../sass/theme.scss */
#products .view-content .views-row .count-select span.count-value {
  border-left: 2px solid #e5e5e5;
  border-right: 2px solid #e5e5e5;
  padding: 3px 20px;
  cursor: auto;
  font-family: sans-serif;
}

/* line 4117, ../sass/theme.scss */
body.page-node-97 #content {
  padding: 0 20px;
}
/* line 4122, ../sass/theme.scss */
body.page-node-97 article .summary {
  font-size: 16px;
}
/* line 4125, ../sass/theme.scss */
html.small-less body.page-node-97 article .summary {
  text-align: center;
}
/* line 4129, ../sass/theme.scss */
body.page-node-97 article .summary div {
  margin-bottom: 3px;
  *zoom: 1;
}
/* line 22, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
body.page-node-97 article .summary div:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 4133, ../sass/theme.scss */
html.small-less body.page-node-97 article .summary div {
  border-bottom: 1px solid #3b98d3;
}
/* line 4136, ../sass/theme.scss */
html.small-less body.page-node-97 article .summary div:nth-child(11) {
  border-bottom: none;
}
/* line 4139, ../sass/theme.scss */
html.small-less body.page-node-97 article .summary div:nth-child(11) .label {
  width: 100%;
  text-align: center;
}
/* line 4147, ../sass/theme.scss */
body.page-node-97 article .summary .label {
  font-weight: bold;
  border-bottom: 1px solid #3b98d3;
}
/* line 4151, ../sass/theme.scss */
html.small-less body.page-node-97 article .summary .label {
  width: 50%;
  display: block;
  float: left;
  text-align: right;
  border-bottom: none;
}
/* line 4160, ../sass/theme.scss */
body.page-node-97 article .summary .value {
  margin-left: 5px;
}
/* line 4163, ../sass/theme.scss */
html.small-less body.page-node-97 article .summary .value {
  display: block;
  width: 50%;
  float: left;
  margin-left: 0;
}
/* line 4173, ../sass/theme.scss */
body.page-node-97 article form input[type="submit"] {
  background: url("https://www.paypalobjects.com/webstatic/en_US/i/buttons/buy-logo-large.png") no-repeat;
  width: 228px;
  height: 44px;
  text-indent: -9999px;
  border: none;
  outline: none;
  margin-top: 30px;
}

/*#pager-press-mobile {
	display: none;
}

#press-mobile {
	.arrows-slideshow	{
		position: relative;

		.left, .right	{
			width: 50px;
			height: 50px;
			background: url(../images/arr-left.png) no-repeat center;
			border: 1px solid $activeLink;
			border-radius: 50%;
			position: absolute;
			top: 45%;
			left: 50%;
			margin-left: -100px;
			margin-top: -15px;
			cursor: pointer;
			-webkit-user-select: none;       
			-moz-user-select: none; 
			-ms-user-select: none; 

			
			-o-user-select: none;
			user-select: none;
		}

		.right	{
			left: auto;
			right: 50%;
			margin-right: -100px;
			background: url(../images/arr-right.png) no-repeat center;
		}
	}
}*/
/* line 4228, ../sass/theme.scss */
#footer .wrapper p a.wezeo {
  font-family: Impact, Helvetica, Tahoma, arial;
  text-transform: uppercase;
  font-size: 31px;
  letter-spacing: 2px;
  color: #6eb9e8;
}
/* line 4235, ../sass/theme.scss */
#footer .wrapper p a.wezeo:hover {
  text-decoration: none !important;
}
/* line 4239, ../sass/theme.scss */
#footer .wrapper p a.wezeo span {
  font-size: 12px;
  width: 118px;
  height: 27px;
  color: #747474;
  font-family: sans-serif;
  text-transform: none;
  letter-spacing: 0;
  margin-right: 15px;
  display: block;
  float: left;
  line-height: 28px;
  text-align: right;
}
/* line 4254, ../sass/theme.scss */
html.small-less #footer .wrapper p a.wezeo span {
  float: none;
  text-align: center;
  margin-right: 0;
}
/* line 4261, ../sass/theme.scss */
#footer .wrapper p a.wezeo img {
  width: 118px;
  height: 28px;
}

/* line 4270, ../sass/theme.scss */
p.free-ship {
  margin-top: -30px;
  margin-bottom: 30px;
  font-size: 20px;
}

/* line 4277, ../sass/theme.scss */
#tech-specs-popup #popup-overlay {
  display: none;
}

/* line 4282, ../sass/theme.scss */
.cookie-bar {
  background: #3b98d3;
  margin: 0 !important;
  padding: 25px 0;
  text-align: center;
  border-bottom: 1px solid #fff;
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
}
/* line 4295, ../sass/theme.scss */
html.x-medium-less .cookie-bar {
  position: fixed;
  width: 100%;
  bottom: 0;
  z-index: 999;
}
/* line 4302, ../sass/theme.scss */
.cookie-bar p {
  max-width: 960px;
  margin: 0 auto;
  color: #fff;
  font-size: 16px;
  line-height: 120%;
  text-align: left;
  position: relative;
  padding-right: 50px;
  padding-left: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 4314, ../sass/theme.scss */
html.x-medium-less .cookie-bar p {
  font-size: 13px;
  text-align: center;
  padding: 30px 20px 20px;
}
/* line 4321, ../sass/theme.scss */
.cookie-bar a {
  color: #fff;
  display: inline-block;
}
/* line 4326, ../sass/theme.scss */
.cookie-bar #agree-with-cookies {
  display: inline-block;
  cursor: pointer;
  position: absolute;
  top: -10px;
  right: 0;
  border: 2px solid #fff;
  padding: 10px 30px;
}
/* line 4335, ../sass/theme.scss */
html.x-medium-less .cookie-bar #agree-with-cookies {
  right: 50%;
  margin-right: -8px;
}
