/* global style for templates*/
/*preloader*/
/* line 5, style.scss */
.overlay {
  background: url(blank.png) repeat;
  position: fixed;
  height: auto;
  width: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 99; }

/* line 6, style.scss */
#own_preloader {
  background: #6DCBD6;
  color: #FFF;
  text-shadow: none;
  border: 2px solid #66C3D0;
  text-align: center;
  width: 270px;
  z-index: 1000; }

/* line 7, style.scss */
#own_preloader img {
  vertical-align: middle; }

/* line 8, style.scss */
#added-to-cart {
  text-align: left; }

/*cloudzoom styles*/
/* line 11, style.scss */
.cloudzoom-lens {
  border: 1px solid #E5E5E5;
  cursor: url(zoom.png), crosshair;
  height: 100px;
  width: 100px;
  z-index: 10; }

/* line 12, style.scss */
.cloudzoom-zoom {
  background: #fff;
  border: 1px solid #E5E5E5;
  height: 480px;
  width: 480px; }

/* line 13, style.scss */
.cloudzoom-zoom-inside {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

/* line 14, style.scss */
.cloudzoom-caption {
  background-color: #000;
  color: #fff;
  display: none;
  font-weight: bold;
  padding: 10px;
  text-align: left; }

/* line 15, style.scss */
.cloudzoom-blank {
  background-image: url(blank.png); }

/* line 16, style.scss */
.cloudzoom-ajax-loader {
  background: url(fancybox_loading.gif) no-repeat center center;
  height: 32px;
  width: 32px; }

/* line 18, style.scss */
h1, h2, h3, h4, h5, h6 {
  font-weight: normal; }

/* line 22, style.scss */
h1 {
  font-size: 26px;
  line-height: 1.4; }
  @media (max-width: 640px) {
    /* line 22, style.scss */
    h1 {
      font-size: 20px; } }

/* line 30, style.scss */
h2 {
  font-size: 22px;
  line-height: 1.4; }
  @media (max-width: 640px) {
    /* line 30, style.scss */
    h2 {
      font-size: 18px; } }

/* line 38, style.scss */
h3 {
  font-size: x-large;
  line-height: 26px; }

/* line 43, style.scss */
h4 {
  font-size: large;
  line-height: 24px;
  padding-top: 16px; }

/* line 49, style.scss */
h5 {
  font-size: medium;
  line-height: 22px; }

/*======== widget tab ==============*/
/*======== widget tab ==============*/
/* ====== ======*/
/* line 59, style.scss */
.sh-tabs-container {
  border: 1px solid #fff;
  margin-top: 24px;
  margin-left: 5%;
  width: 90%; }

/* line 68, style.scss */
.sh-tabs-menu {
  float: left;
  clear: both; }

/* line 73, style.scss */
ul.sh-tabs-menu {
  margin: 0; }

/* line 77, style.scss */
.sh-tabs-menu li {
  list-style-type: none;
  margin-bottom: 18px; }

/* line 86, style.scss */
.sh-tabs-menu li p {
  margin-top: 24px;
  margin-bottom: 0; }

/* line 91, style.scss */
.sh-tab-name {
  padding-left: 36px;
  padding-top: 18px;
  font-size: 16px;
  width: 130px; }

/* line 98, style.scss */
.sh-tab-divider {
  width: 55px;
  margin-left: 36px;
  margin-top: 26px;
  border-top: solid 1px gray;
  display: none;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease; }

/* line 115, style.scss */
.sh-tabs-menu li.sh-tab-current {
  position: relative;
  background-color: #fff;
  color: #92D4DD;
  z-index: 5; }

/* line 122, style.scss */
.sh-tabs-menu li.sh-tab-current .sh-tab-divider {
  display: block;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease; }

/* line 130, style.scss */
.sh-tabs-menu li a {
  text-transform: uppercase;
  text-decoration: none; }

/* line 137, style.scss */
.sh-tabs-menu a {
  color: #CACFD1; }

/* line 142, style.scss */
.sh-tabs-container .sh-tabs-menu .sh-tab-current a {
  color: #66c3d0; }

/* line 148, style.scss */
.sh-tab {
  margin-left: 380px;
  width: auto;
  min-height: 300px;
  border: 1px solid gray; }

/* line 155, style.scss */
.sh-tab-content {
  padding: 36px 55px;
  display: none; }

/* line 161, style.scss */
#sh-tab-1 {
  display: block; }

/* ========= */
/* line 166, style.scss */
.faq-bg-1 {
  float: left;
  background-image: url("door_window7.jpg");
  margin-top: 24px;
  background-repeat: no-repeat; }

/* line 174, style.scss */
.faq .faq-bg-1 p {
  font-size: 18px;
  padding-top: 230px;
  padding-left: 150px;
  width: 300px;
  line-height: 22px; }

/* line 182, style.scss */
.faq-bg-2 {
  margin-top: 64px; }

/* line 188, style.scss */
.faq .faq-bg-2 p {
  font-size: 18px;
  padding-left: 150px;
  line-height: 22px; }

/* line 196, style.scss */
.faq-bg-3 {
  float: left;
  background-image: url(motion_sensor_09.jpg);
  height: 642px;
  margin-top: 24px;
  background-repeat: no-repeat; }

/* line 205, style.scss */
.faq-left-img {
  float: left;
  margin-right: 48px; }

/* line 210, style.scss */
#faqballon1 {
  color: #FFF;
  font-size: 16px;
  left: 280px;
  position: relative;
  top: -127px;
  width: 200px;
  line-height: 18px; }

/* line 220, style.scss */
#faqballon2 {
  color: #FFF;
  font-size: 16px;
  left: 570px;
  position: absolute;
  bottom: 43px;
  width: 200px;
  line-height: 18px; }

/* line 231, style.scss */
#faqballon3 {
  color: #FFF;
  font-size: 16px;
  left: 835px;
  position: absolute;
  bottom: 200px;
  width: 50px; }

/* ========= */
/* line 242, style.scss */
.about-z-wave .z-available-table {
  width: 100%;
  border: 1px solid #66c3d0;
  font-size: 14px; }
  /* line 247, style.scss */
  .about-z-wave .z-available-table img {
    height: auto; }
  /* line 250, style.scss */
  .about-z-wave .z-available-table tr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }

/* line 262, style.scss */
.about-z-wave .z-available-table td {
  padding: 12px 12px 6px 12px; }

/* line 266, style.scss */
.about-z-wave .z-available-table td p {
  padding-left: 16px;
  padding-right: 12px; }

/* line 272, style.scss */
table.signal {
  margin-top: 12px; }

/* line 276, style.scss */
table.signal .icon {
  width: 7%;
  text-align: right; }

/* line 281, style.scss */
table.signal .desc {
  width: 42%; }

/* line 285, style.scss */
table.signal .desc h3,
table.signal .desc p {
  padding-left: 24px;
  padding-right: 24px; }

/* line 291, style.scss */
table.signal h3 {
  padding-bottom: 12px;
  text-transform: uppercase;
  font-size: 22px; }

/* line 297, style.scss */
table.signal p {
  padding-bottom: 48px; }

/* line 301, style.scss */
.any_space_img {
  background-image: url(any_space_img.jpg);
  margin-top: 12px;
  background-repeat: no-repeat;
  height: 585px;
  padding-top: 12px;
  -webkit-background-size: cover;
  background-size: cover; }

/* line 311, style.scss */
.any_space_img .table-3-col tbody tr td {
  width: 33.333%; }

/* line 316, style.scss */
.constructor-desc img, .any-thing img {
  height: auto; }

/* line 320, style.scss */
.any_space_img table {
  border-spacing: 18px;
  border-collapse: separate;
  width: 92%;
  margin: 0 auto; }

/* line 328, style.scss */
.any_space_img table p {
  margin-bottom: 0px; }

/* line 333, style.scss */
.any_space_img table td {
  padding: 20px;
  border-spacing: 24px;
  border-collapse: separate;
  background-color: rgba(255, 255, 255, 0.85);
  margin: 6px; }

/* line 341, style.scss */
.any_space_img table td h3 {
  margin-bottom: 12px; }

/* line 349, style.scss */
table.constructor-desc {
  margin-top: 12px; }

/* line 353, style.scss */
table.constructor-desc h3,
table.constructor-desc p {
  margin-left: 36px;
  margin-right: 24px;
  margin-bottom: 12px; }

/* line 360, style.scss */
.mar-24 h3,
.mar-24 p {
  margin: 0 24px; }

/* line 365, style.scss */
.mar-24-left h3,
.mar-24-left p {
  margin-left: 24px; }

/* line 370, style.scss */
table.mar-36-right {
  margin-top: 12px; }

/* line 374, style.scss */
.mar-36-right h3,
.mar-36-right p {
  margin-right: 36px; }

/* line 379, style.scss */
.mar-36-right h3 {
  margin-bottom: 12px; }

/* line 383, style.scss */
.any-space-cost-table img {
  padding: 48px 48px; }

/* line 387, style.scss */
.any-thing .capabilities-intro {
  margin-top: 48px;
  margin-right: 36px; }

/* line 393, style.scss */
.any-thing h3 {
  margin-bottom: 12px; }

/* line 398, style.scss */
.capabilities-tabs-container {
  border: 1px solid #fff;
  margin-top: 24px; }

/* line 404, style.scss */
.capabilities-tabs-menu {
  float: left;
  clear: both; }

/* line 409, style.scss */
ul.capabilities-tabs-menu {
  margin: 0; }

/* line 413, style.scss */
.capabilities-tabs-menu li {
  width: 180px;
  line-height: 20px;
  float: left;
  margin-right: 12px;
  list-style-type: none;
  text-align: center; }

/* line 425, style.scss */
.capabilities-tabs-menu li p {
  margin-top: 24px;
  margin-bottom: 0; }

/* line 431, style.scss */
.capabilities-tabs-menu li.cap-tab-current {
  position: relative;
  background-color: #fff;
  color: #92D4DD;
  z-index: 5; }

/* line 438, style.scss */
.capabilities-tabs-menu li a {
  text-transform: uppercase;
  text-decoration: none; }

/* line 445, style.scss */
.capabilities-tabs-menu a {
  color: #CACFD1; }

/* line 450, style.scss */
.capabilities-tabs-container .capabilities-tabs-menu .cap-tab-current a {
  color: #66c3d0; }

/* line 455, style.scss */
.capabilities-tabs-menu .round-type {
  opacity: 0.7; }

/* line 460, style.scss */
.capabilities-tabs-container .capabilities-tabs-menu .cap-tab-current .round-type {
  border: 6px solid #92D4DD;
  opacity: 1;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease; }

/* line 468, style.scss */
.cap-tab {
  width: auto; }

/* line 473, style.scss */
.cap-tab-content {
  padding: 20px 40px;
  display: none;
  margin-top: 282px;
  text-align: center; }

/* line 480, style.scss */
#cap-tab-1 {
  display: block; }

/* line 486, style.scss */
.capabilities p, .about-smart-homes p, .faq p, .about-z-wave p {
  font-size: 14px; }

/* line 490, style.scss */
.about-smart-homes {
  font-size: 14px; }

/* line 494, style.scss */
.capabilities .capabilities-intro,
.about-smart-homes .capabilities-intro,
.about-z-wave .capabilities-intro,
.about-z-wave .z-available-table {
  font-size: 16px;
  line-height: 26px;
  color: #7c7c7c; }

/* line 505, style.scss */
.cap-light-background-1 {
  background-image: url(osvesh_verh_fin_2.png);
  height: 770px;
  width: 970px;
  margin-top: 24px;
  background-repeat: no-repeat; }

/* line 513, style.scss */
.cap-light-background-1 div {
  padding-top: 530px;
  padding-left: 420px; }

/* line 518, style.scss */
.cap-light-background-1 div h3 {
  margin-bottom: 6px; }

/* line 526, style.scss */
.capabilities-circle {
  height: 70px;
  width: 180px;
  border-top: 2px dashed #9fd0ec;
  border-left: 2px dashed #9fd0ec;
  border-right: 2px dashed #9fd0ec;
  -webkit-border-top-left-radius: 100px;
  border-top-left-radius: 100px;
  border-top-right-radius: 100px;
  -moz-border-top-left-radius: 100px;
  -webkit-border-top-right-radius: 100px;
  text-align: center;
  padding-top: 30px;
  text-transform: uppercase; }

/* line 545, style.scss */
.capabilities-circle h4 {
  font-size: 14px; }

/* line 549, style.scss */
.lightning .capabilities-circle {
  position: relative;
  margin-left: 180px; }

/* line 554, style.scss */
.text-center {
  text-align: center; }

/* line 558, style.scss */
.line-divide {
  background: #e6e6e6;
  width: 100%;
  height: 1px;
  position: relative;
  margin: 30px 0 50px 0; }

@media (max-width: 768px) {
  /* line 566, style.scss */
  .any_space_img {
    height: auto; }

  /* line 569, style.scss */
  .any_space_img .table-3-col tbody tr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }

  /* line 580, style.scss */
  .any_space_img .table-3-col tbody tr td {
    width: 100%; }

  /* line 584, style.scss */
  .about-z-wave .table-3-col.mar-36-right tr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  /* line 595, style.scss */
  .about-z-wave .table-3-col tbody tr td {
    width: 100%;
    display: block; } }
@media (max-width: 640px) {
  /* line 603, style.scss */
  .about-z-wave .mar-36-right h3, .about-z-wave .mar-36-right p {
    margin-right: 0; }
  /* line 606, style.scss */
  .about-z-wave table.constructor-desc h3, .about-z-wave table.constructor-desc p {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 16px; }
  /* line 613, style.scss */
  .about-z-wave .signal tr, .about-z-wave .any-space-cost-table tr, .about-z-wave .constructor-desc tr, .about-z-wave .any-thing tr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    /* line 623, style.scss */
    .about-z-wave .signal tr td, .about-z-wave .any-space-cost-table tr td, .about-z-wave .constructor-desc tr td, .about-z-wave .any-thing tr td {
      display: block;
      width: 100%; }
  /* line 629, style.scss */
  .about-z-wave table.signal .desc h3, .about-z-wave table.signal .desc p {
    padding-left: 0;
    padding-right: 0; } }
/* line 635, style.scss */
.any-space-cost-table tr td:first-child {
  width: 100px;
  padding: 10px;
  vertical-align: middle; }
  /* line 639, style.scss */
  .any-space-cost-table tr td:first-child img {
    padding: 0;
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto; }

/* line 649, style.scss */
.big-caption {
  font-size: 40px;
  margin-bottom: 36px; }

/* line 654, style.scss */
.inside_page_c .wide-text {
  margin: 0 36px 24px 36px; }

/* line 658, style.scss */
.inside_page_c .wide-img {
  width: 970px; }

/* line 662, style.scss */
.float-right {
  float: right; }

/* line 666, style.scss */
.cap-light-text-1 {
  padding-right: 385px; }

/* line 670, style.scss */
.capabilities h2 {
  line-height: 34px; }

/* line 674, style.scss */
.table-3-col {
  margin: 0 5px; }

/* line 678, style.scss */
.table-3-col tbody tr td {
  width: 33.333%; }

/* line 682, style.scss */
.table-3-col tbody tr td img {
  margin: 0 5px; }

/* line 686, style.scss */
.table-3-col tbody tr td h4 {
  padding: 6px 12px; }

/* line 690, style.scss */
.table-3-col .just-a-text p {
  padding: 0 36px; }

/* line 694, style.scss */
.round-caption {
  height: 160px;
  width: 160px;
  border-radius: 80px;
  -moz-border-radius: 80px;
  -webkit-border-radius: 80px;
  text-align: center;
  margin: auto;
  margin-bottom: 24px; }

/* line 709, style.scss */
.round-caption h3 {
  padding: 43px 12px 0 12px;
  font-size: 20px; }

/* line 714, style.scss */
.color-grass {
  background-color: #cfe860; }

/* line 718, style.scss */
.color-green {
  background-color: #89d6bb; }

/* line 722, style.scss */
.color-orange {
  background-color: #fab945; }

/* line 727, style.scss */
.capabilities .capabilities__item {
  width: 320px;
  margin-bottom: 12px; }

/* line 732, style.scss */
.capabilities .capabilities__icon {
  width: 57px;
  padding: 0;
  margin: 0; }

/* line 738, style.scss */
.capabilities .capabilities__in {
  width: 241px;
  margin-left: 12px; }

/* line 743, style.scss */
.capabilities .capabilities__in h2 {
  font-size: 18px;
  line-height: 18px;
  vertical-align: top; }

/* line 749, style.scss */
.capabilities .capabilities__subtitle {
  margin-bottom: 12px; }

/* line 753, style.scss */
.capabilities .capabilities__icon img {
  height: 45px;
  width: 45px;
  padding: 0 6px; }

/* line 758, style.scss */
.capabilities .capabilities__img {
  float: left; }

/* line 762, style.scss */
.capabilities .capabilities__img img {
  width: 310px;
  height: 120px; }

/* line 767, style.scss */
.capabilities .capabilities__text {
  padding: 0 18px; }

/* line 771, style.scss */
.capabilities .capabilities__subtitle h5 {
  font-size: 15px; }

/* line 775, style.scss */
.popular-goods-table {
  margin: 36px 0;
  color: #7c7c7c; }

/* line 780, style.scss */
.popular-goods-table img {
  height: 270px;
  width: 270px;
  margin: 0 30px; }

/* line 786, style.scss */
.popular-goods-table .catalog-items-title {
  margin-top: 30px; }

/* line 790, style.scss */
.button-to-product-card {
  margin-top: 24px;
  height: 30px;
  width: 140px;
  background-color: #66c3d0;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  border: 0; }

/* line 800, style.scss */
.button-to-product-card:hover {
  background-color: #3196a3; }

/* line 804, style.scss */
.button-to-product-card a {
  vertical-align: middle;
  line-height: 30px;
  color: white;
  margin: 15px 20px; }

/* line 812, style.scss */
.any-thing tr td:last-child, .constructor-desc tr td:first-child {
  width: 40%; }

/* line 815, style.scss */
.button-to-folder {
  margin: 24px auto;
  height: 30px;
  width: auto;
  line-height: 28px;
  display: inline-block;
  background-color: #66c3d0;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  border: 0;
  padding: 0px 13px;
  text-align: center; }

/* line 829, style.scss */
.button-to-folder:hover {
  background-color: #3196a3; }

/* line 833, style.scss */
.button-to-folder a {
  vertical-align: middle;
  line-height: 30px;
  color: white;
  font-size: 16px; }

/* line 842, style.scss */
.round-type img {
  max-width: 150px; }

/* line 849, style.scss */
#content .smart-green {
  color: #66c3d0; }

/* line 853, style.scss */
#content .smart-orange {
  color: #F8B767; }

/* line 858, style.scss */
.round-type {
  width: 140px;
  height: 140px;
  vertical-align: baseline;
  background-color: gray;
  border: 6px solid #DBE1E2;
  -webkit-border-radius: 150px;
  border-radius: 150px;
  margin: 0 auto;
  overflow: hidden; }

/* line 874, style.scss */
.type-description {
  /*	background-color: #f4f7f8; */
  margin-left: 200px;
  margin-top: 0px;
  width: 220px;
  /*	height: 135px;
  */
  padding: 15px 15px 5px 30px;
  -moz-border-right-top-radius: 15px;
  -webkit-border-right-top-radius: 150px;
  border-right-top-radius: 150px; }

/* line 892, style.scss */
.type-description p {
  margin-top: 12px; }

/* line 896, style.scss */
.zw-product-types-table {
  margin: 25px auto; }

/* line 900, style.scss */
.zw-product-types-table-center .type-description {
  width: 350px; }

/* line 904, style.scss */
.popular-goods-table .img-smaller {
  margin-top: 20px;
  max-width: 240px;
  max-height: 240px; }

/* line 910, style.scss */
.green-block {
  background-color: #66c3d0; }

/* line 915, style.scss */
.orange-block {
  background-color: #F8B767; }

/* line 921, style.scss */
#content .green-block p, #content .orange-block p {
  color: white;
  padding: 20px 50px; }

/* line 926, style.scss */
.advantage {
  margin: 36px 24px;
  border: 2px solid #e3e3e3;
  padding: 12px;
  text-align: center;
  min-height: 330px; }

/* line 934, style.scss */
.advantage h4 {
  font-weight: bold;
  margin-top: 18px;
  margin-bottom: 24px; }

/* line 940, style.scss */
.advantage p {
  margin: 0 24px 24px 24px; }

/* line 944, style.scss */
#content .inside_page_c .table-3-col .advantage a {
  margin-bottom: 48px; }

/* line 948, style.scss */
.advantage img {
  top: -42px;
  position: relative;
  background-color: white;
  padding: 0 12px; }

/* ====== ======*/
/* line 957, style.scss */
.info-updated, .info-updated:hover {
  text-decoration: none;
  color: #6c6c6c; }

/* line 962, style.scss */
.sp_fdws_temp {
  background: url(door_window5_eng_5.jpg) no-repeat center center;
  height: 335px;
  width: 970px; }

/* line 967, style.scss */
.sp_fhc2_geo {
  background: url(hc2_family.jpg) no-repeat center center;
  height: 516px;
  width: 960px;
  display: block;
  margin: 0 auto; }

/* line 975, style.scss */
.sp_ffs_poss {
  background: url(sensor_outside.png) no-repeat center center;
  height: 700px;
  width: 970px; }

/* line 980, style.scss */
.sp_ffs_tamp {
  background: url(flood_image_31.jpg) no-repeat center center;
  height: 576px;
  width: 970px; }

/* line 985, style.scss */
.sp_ffs_rgb {
  background: url(image_rgb.jpg) no-repeat center center;
  height: 382px;
  width: 960px; }

/* line 990, style.scss */
.sp_ffs_floor {
  background: url(flood_image_12.jpg) no-repeat center center;
  height: 839px;
  width: 960px; }

/* line 995, style.scss */
.sp_ffs_ice {
  background: url(flood_image_16.jpg) no-repeat center center;
  height: 895px;
  width: 960px; }

/* line 1000, style.scss */
.sp_ffs_comb {
  background: url(flood_image_11.jpg) no-repeat center center;
  height: 723px;
  width: 960px; }

/* line 1006, style.scss */
.sp_fdws_ins {
  background: url(door_window9-2.png) no-repeat center center;
  height: 481px;
  width: 960px; }

/* line 1011, style.scss */
.sp_frgbw_home {
  background: url(image5en.jpg) no-repeat center center;
  height: 1062px;
  width: 959px; }

/* line 1016, style.scss */
.sp_frgbw_slider1 {
  background: url(slider_image2-11.jpg) no-repeat center center;
  height: 480px;
  width: 310px;
  margin-left: 5px;
  margin-right: 5px; }

/* line 1023, style.scss */
.sp_frgbw_slider2 {
  background: url(slider_image2-21.jpg) no-repeat center center;
  height: 480px;
  width: 310px;
  margin-left: 5px;
  margin-right: 5px; }

/* line 1030, style.scss */
.sp_frgbw_slider3 {
  background: url(slider_image2-31.jpg) no-repeat center center;
  height: 480px;
  width: 310px;
  margin-left: 5px;
  margin-right: 5px; }

/* line 1037, style.scss */
.sp_frgbw_4chan {
  background: url(image16_en.jpg) no-repeat center center;
  height: 878px;
  width: 960px; }

/* line 1043, style.scss */
.sp_frgbw_ilum {
  background: url(image19.jpg) no-repeat center center;
  height: 661px;
  width: 961px; }

/* line 1049, style.scss */
.sp_smoke_perfection {
  background: url(smoke_image_03.jpg) no-repeat center bottom;
  height: 449px;
  width: 960px;
  min-height: 600px; }

/* line 1056, style.scss */
.sp_smoke_notonlysmoke {
  background: url(smoke_image_04_eng.jpg) no-repeat center center;
  height: 764px;
  width: 960px; }

/* line 1062, style.scss */
.sp_smoke_temp_resist {
  background: url(smoke_image_08_eng-2.jpg) no-repeat center center;
  height: 537px;
  width: 960px; }

/* line 1068, style.scss */
.sp_smoke_connection_check {
  background: url(smoke_image_09.jpg) no-repeat center center;
  height: 630px;
  width: 960px; }

/* line 1074, style.scss */
.sp_smoke_iron {
  background: url(smoke_image_14.jpg) no-repeat center center;
  height: 794px;
  width: 960px; }

/* line 1081, style.scss */
#coupon_name {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #DCDCDC;
  color: #606060;
  font-family: arial,helvetica,sans-serif;
  font-size: 12px;
  display: inline-block;
  height: 24px !important;
  padding: 0 3px 0 3px;
  text-align: center;
  vertical-align: text-top;
  margin-right: 10px; }

/* line 1095, style.scss */
.button-coupon {
  -webkit-border-radius: 17px;
  border-radius: 17px;
  height: 24px;
  line-height: 24px;
  padding: 0 24px;
  font-size: 12px;
  display: inline-block;
  color: #6AC8D5;
  background: white;
  text-decoration: none;
  margin: 0 0 5px;
  border: solid 1px;
  border-color: #6AC8D5;
  vertical-align: text-top;
  height: 26px; }

/* line 1113, style.scss */
.sp_coupon_price {
  font-size: 24px; }

/* line 1117, style.scss */
.checkingConnectionBox {
  font-size: 16px;
  left: 250px;
  /*position: absolute;*/
  top: 207px;
  width: 377px;
  margin-left: 250px;
  margin-top: 60px; }

/* line 1127, style.scss */
.checkingConnectionBox div {
  line-height: 26px;
  margin-bottom: 33px;
  margin-left: 40px;
  margin-top: 14px;
  text-align: left; }

/* line 1136, style.scss */
.checkingConnectionBox .sp_blue {
  color: #1275c4; }

/* line 1140, style.scss */
.checkingConnectionBox .sp_green {
  color: #1f9c0e; }

/* line 1145, style.scss */
div.sp_sections_divider_small {
  background-color: #e6e6e6;
  margin: 20px 0;
  width: 100%;
  height: 1px; }

/*product*/
/* line 1153, style.scss */
#slider-img {
  background: url(items_tb.png) repeat-y center 0;
  padding: 50px 0 36px;
  position: relative; }

/* line 1155, style.scss */
.product__img__win {
  /*float: left;*/
  height: 480px;
  line-height: 480px;
  text-align: center;
  width: calc(100% - 106px); }

/* line 1156, style.scss */
.product__img__win img {
  vertical-align: middle; }

/* line 1157, style.scss */
.product__img__gallery {
  /*float:left;padding: 0 57px;*/
  width: 106px; }

/* line 1158, style.scss */
.product__img__gallery--jcarousel {
  height: 360px;
  position: relative;
  overflow: hidden; }

/* line 1159, style.scss */
.product__img__gallery--jcarousel ul {
  height: 20000em;
  position: absolute;
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 1160, style.scss */
.product__img__gallery--jcarousel li {
  background: #fff;
  border: solid 3px #ececec;
  -webkit-border-radius: 53px;
  border-radius: 53px;
  display: block;
  height: 100px;
  line-height: 100px;
  margin-bottom: 14px;
  list-style: none;
  overflow: hidden;
  text-align: center;
  width: 100px; }

/* line 1161, style.scss */
.product__img__gallery--jcarousel li.active {
  border: solid 3px #6DCBD6; }

/* line 1162, style.scss */
.product__img__gallery--jcarousel li img {
  -webkit-border-radius: 50px;
  border-radius: 50px;
  display: inline-block;
  max-width: 100px;
  max-height: 100px;
  vertical-align: middle; }

/* line 1163, style.scss */
.arr-t {
  background: url(arrow-t.png) 0 0 no-repeat;
  cursor: pointer;
  height: 28px;
  left: 42px;
  position: absolute;
  top: 0;
  width: 23px; }

/* line 1164, style.scss */
.arr-b {
  background: url(arrow_d.png) 0 0 no-repeat;
  cursor: pointer;
  height: 28px;
  left: 42px;
  position: absolute;
  bottom: 0;
  width: 23px; }

/* line 1167, style.scss */
.product_title {
  font-weight: normal;
  margin-bottom: 10px;
  font-size: inherit;
  line-height: inherit; }

/* line 1170, style.scss */
.product__description__modificate select {
  border: solid 1px #DBDBDB;
  margin-left: 5px;
  padding: 2px; }

/* line 1172, style.scss */
.product__description__price_c {
  margin-top: 10px; }

/* line 1173, style.scss */
.product__description__price {
  font-size: 40px;
  line-height: 1; }

/* line 1174, style.scss */
.product__description__txt_field {
  padding-left: 5px;
  font-size: 20px;
  line-height: 20px; }

/*back top*/
/* line 1177, style.scss */
.back_top {
  bottom: 30px;
  display: none;
  position: fixed;
  left: 50%;
  margin-left: 600px;
  z-index: 9; }

/* line 1178, style.scss */
.back_top span {
  background: url(up-arrow.png) no-repeat left 0px;
  display: block;
  height: 20px;
  margin-bottom: 7px;
  width: 35px; }

/* line 1179, style.scss */
.back_top a:hover span {
  background-position: left -34px; }

/* line 1181, style.scss */
.sp_about_bg {
  background-image: url(about_bg.png);
  background-attachment: scroll;
  background-color: transparent;
  background-position: 50% 0;
  /*    background-size: 600px 400px; */
  background-repeat: no-repeat no-repeat;
  height: 620px; }
  @media (max-width: 768px) {
    /* line 1181, style.scss */
    .sp_about_bg {
      background: none; } }

/* line 1195, style.scss */
.sp_about {
  max-width: 500px; }

/*star rait*/
/* line 1200, style.scss */
.star_rait {
  background: url(star_rait.png) repeat-x 0 0;
  display: inline-block;
  height: 13px;
  width: 65px; }

/* line 1201, style.scss */
.star_rait_color {
  background: url(star_rait.png) repeat-x 0 -13px;
  height: 13px;
  width: 0; }

/* line 1202, style.scss */
.rating-cancel,
.star-rating {
  background: transparent;
  cursor: pointer;
  display: inline-block;
  height: 13px;
  overflow: hidden;
  text-indent: -9999em;
  vertical-align: text-top;
  width: 13px; }

/* line 1204, style.scss */
.rating-cancel,
.rating-cancel a {
  background: transparent; }

/* line 1206, style.scss */
.star-rating,
.star-rating a {
  background: url(star_rait.png) no-repeat 0 0px; }

/* line 1208, style.scss */
.rating-cancel a,
.star-rating a {
  display: block;
  width: 13px;
  height: 100%;
  background-position: 0 0px;
  border: 0; }

/* line 1210, style.scss */
.star-rating-on a {
  background-position: 0 -13px !important; }

/* line 1211, style.scss */
.star-rating-hover a {
  background-position: 0 -13px; }

/* line 1212, style.scss */
.star-rating-readonly a {
  cursor: default !important; }

/* line 1213, style.scss */
.star-rating {
  background: transparent !important;
  overflow: hidden !important; }

/* line 1214, style.scss */
.rating-cancel {
  display: none !important; }

/*product more info*/
/* line 1217, style.scss */
.product_page__moreinfo {
  margin: 20px 0 40px;
  overflow: auto; }

/* line 1218, style.scss */
.product_page__moreinfo__txt {
  padding: 20px 0 0; }
  /* line 1220, style.scss */
  .product_page__moreinfo__txt img {
    max-width: 100%;
    height: auto !important; }
  /* line 1224, style.scss */
  .product_page__moreinfo__txt iframe {
    max-width: 100%; }

/* line 1228, style.scss */
.product_page__moreinfo__txt {
  font-size: 13px;
  line-height: 18px;
  display: none; }

/* line 1229, style.scss */
.product_page__moreinfo__txt.visible {
  display: block; }

/* line 1230, style.scss */
.product_page__moreinfo__tabs li {
  color: #66C3D0;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  list-style: none;
  margin-right: 20px; }

/* line 1231, style.scss */
.product_page__moreinfo__tabs li.current {
  color: #717171; }

/*reviews*/
/* line 1235, style.scss */
.reviews__title {
  font: normal 24px/28px Arial, Helvetica, sans-serif; }

/* line 1236, style.scss */
.reviews__title a {
  text-decoration: none; }

/* line 1237, style.scss */
.reviews__rait,
.reviews__empty,
.reviews__rait,
.reviews__list {
  margin-top: 15px; }

/* line 1241, style.scss */
.reviews__list li {
  background: #F8F8F8;
  border: solid 1px #F3F3F3;
  list-style: none;
  margin-bottom: 10px;
  padding: 5px; }

/* line 1242, style.scss */
.reviews__txt {
  background: #fff;
  border: solid 1px #F3F3F3;
  padding: 10px; }

/* line 1243, style.scss */
.reviews__txt__details {
  font-size: 10px;
  padding: 6px; }

/* line 1244, style.scss */
.reviews__txt__author {
  font-weight: bold; }

/* line 1246, style.scss */
.review_form__item {
  margin-bottom: 8px; }

/* line 1247, style.scss */
.review_form__label {
  display: inline-block;
  line-height: 24px;
  vertical-align: text-top;
  width: 90px; }

/* line 1248, style.scss */
.review_form__label--contact {
  display: block;
  width: 300px; }

/* line 1249, style.scss */
.review_form__txt {
  background: #fff;
  border: solid 1px #DBDBDB;
  display: inline-block;
  height: 24px;
  line-height: 24px;
  padding: 0 8px;
  vertical-align: text-top;
  width: 300px; }

/* line 1250, style.scss */
.review_form__textarea {
  background: #fff;
  border: solid 1px #DBDBDB;
  display: inline-block;
  height: 150px;
  padding: 2px;
  vertical-align: text-top;
  width: 312px;
  resize: none; }

/* line 1251, style.scss */
.review_form__ahtung {
  color: red;
  font-style: italic;
  font-size: 10px; }

/* line 1252, style.scss */
.review_form__ahtung.notice {
  font-size: 14px;
  margin: 10px 0; }

/* line 1253, style.scss */
.add_card_button--review {
  margin-left: 280px; }

/*quantity*/
/* line 1256, style.scss */
.quantity__label {
  display: inline-block;
  line-height: 19px;
  vertical-align: text-top; }

/* line 1257, style.scss */
.quantity__txt {
  border: 1px solid #E5E5E5;
  display: inline-block;
  height: 20px !important;
  padding: 0 3px 0 3px;
  text-align: center;
  vertical-align: text-top;
  width: 32px; }

/* line 1258, style.scss */
.quantity_controls {
  background: url(cart_icons.png) 0 0 no-repeat;
  cursor: pointer;
  display: inline-block;
  height: 20px;
  margin-left: 5px;
  text-indent: -9999px;
  vertical-align: text-top;
  width: 20px; }

/* line 1259, style.scss */
.quantity_controls_plus:hover {
  background-position: 0 -22px; }

/* line 1260, style.scss */
.quantity_controls_minus {
  background-position: -22px 0; }

/* line 1261, style.scss */
.quantity_controls_minus:hover {
  background-position: -22px -22px; }

/* line 1263, style.scss */
form input[type="text"].quantity__txt--product {
  border: none;
  font-family: 'PT Sans', arial, helvetica, sans-serif;
  font-size: 20px;
  line-height: 20px;
  padding: 0;
  text-align: right;
  color: #5b5b5b; }

/* line 1264, style.scss */
.product__description__quantity {
  font-size: 20px;
  line-height: 20px;
  margin-left: -15px;
  padding: 8px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

/* line 1269, style.scss */
.product__description__quantity__txt {
  display: inline-block;
  vertical-align: text-top;
  margin: 0 4px; }

@media (max-width: 768px) {
  /* line 1272, style.scss */
  .product__description__buy .form-submit {
    height: 33px;
    padding: 5px 25px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    font-size: 16px; } }
/*busket*/
/* line 1282, style.scss */
.busket__c {
  margin: 10px 0; }

/* line 1283, style.scss */
.cart-table {
  margin-bottom: 15px;
  width: 100%; }

/* line 1284, style.scss */
.cart-table__price {
  white-space: nowrap;
  padding: 0px 10px; }

/* line 1285, style.scss */
.cart-table thead td {
  font-weight: bold;
  padding: 5px 10px;
  white-space: nowrap;
  font-size: 13px; }

/* line 1288, style.scss */
.cart-table td {
  background: #fff;
  border: solid 1px #E5E5E5;
  text-align: center;
  vertical-align: middle;
  font-size: 13px;
  padding: 5px 5px; }

/* line 1291, style.scss */
.cart-table__img {
  display: inline-block;
  height: 110px;
  line-height: 110px;
  text-align: center;
  width: 110px; }

/* line 1292, style.scss */
.cart-table__img img {
  vertical-align: middle; }

/* line 1293, style.scss */
.cart-table__name {
  text-align: center;
  padding: 6px 0; }

/* line 1294, style.scss */
.cart-table__del {
  background: url(cart_icons.png) right 0 no-repeat;
  display: inline-block;
  height: 22px;
  width: 22px; }

/* line 1295, style.scss */
.cart-table__del:hover {
  background-position: right -22px; }

/* line 1296, style.scss */
.total_amount_s {
  color: #5B5B5B;
  font-size: 32px;
  line-height: 1; }

/* line 1298, style.scss */
.form-submit--busket {
  -webkit-border-radius: 17px;
  border-radius: 17px;
  height: 34px;
  line-height: 34px;
  padding: 0 30px;
  float: none;
  margin-left: auto;
  display: block; }

@media (max-width: 640px) {
  /* line 1304, style.scss */
  .cart-table thead {
    display: none; }

  /* line 1307, style.scss */
  .cart-table tr {
    padding-bottom: 5px;
    border: 1px solid #eee;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 20px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    /* line 1322, style.scss */
    .cart-table tr td {
      display: block;
      border: 0;
      padding: 5px 8px; }
    /* line 1327, style.scss */
    .cart-table tr td:first-child {
      -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      width: 100%; }
    /* line 1333, style.scss */
    .cart-table tr .total-price {
      font-weight: bold; }

  /* line 1338, style.scss */
  .catalog-items > ul > li .item-title, .catalog-items > .ul .li .item-title {
    line-height: 14px;
    font-size: 10px; } }
/* line 1345, style.scss */
.discounts-list .item {
  margin-top: 10px; }

/* line 1346, style.scss */
.coupon_c {
  margin: 10px 0; }

/* line 1347, style.scss */
.coupon_label {
  display: inline-block;
  line-height: 24px;
  vertical-align: text-top;
  margin-right: 10px; }

/* line 1348, style.scss */
.coupon_txt {
  border: 1px solid #E5E5E5;
  display: inline-block;
  line-height: 24px;
  height: 30px;
  padding: 0 3px 0 3px;
  vertical-align: text-top; }

/* line 1349, style.scss */
.button--coupon {
  margin-top: 0;
  vertical-align: text-top; }

/* line 1350, style.scss */
.error {
  background: white;
  border: dashed 1px #C40000;
  margin: 10px 0;
  padding: 10px;
  text-align: center; }

/* line 1352, style.scss */
.inside_page_c {
  line-height: 20px; }

/* line 1353, style.scss */
.inside_page_c ol,
.inside_page_c ul {
  margin-left: 25px; }

/* line 1355, style.scss */
.inside_page_c p {
  margin-bottom: 10px; }

/*blog*/
/* line 1358, style.scss */
.article {
  margin-top: 15px; }

/* line 1359, style.scss */
.blog__c {
  margin-bottom: 20px;
  overflow: hidden; }

/* line 1360, style.scss */
.blog__title a {
  font-weight: normal;
  text-decoration: none; }

/* line 1361, style.scss */
.blog__date {
  font-size: 11px;
  font-style: italic;
  opacity: 0.7; }

/* line 1362, style.scss */
.blog__img {
  float: left;
  margin: 0 15px 15px 0; }

/* line 1363, style.scss */
.blog__img img {
  display: block; }

/*transition elements*/
/* line 1368, style.scss */
.prefooter__item__menu a,
.subcollection__img,
.categories__list a,
.product_block,
.category__subcategory__img,
.button {
  -webkit-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear; }

/**/
/* line 1378, style.scss */
.right__header {
  margin-left: auto;
  width: 225px;
  text-align: right; }

/* line 1384, style.scss */
.total-amount {
  font-size: 18px;
  float: right;
  margin-bottom: 12px; }

/* line 1388, style.scss */
.discounts-list {
  font-size: 16px;
  margin-bottom: 10px; }

/* line 1390, style.scss */
.product__description__text {
  margin-top: 10px; }

/* line 1391, style.scss */
.no-js {
  background: #ffffcc;
  background: rgba(255, 255, 204, 0.6);
  border-bottom: 1px solid #CCC;
  font-size: 12px;
  text-align: center;
  height: 25px;
  width: 100%; }

/* line 1392, style.scss */
#toolbar-close {
  position: absolute;
  right: 5px;
  margin-top: -3px;
  cursor: pointer; }

/* line 1394, style.scss */
.capabilities__c {
  font-size: 13px;
  line-height: 24px; }

/* line 1395, style.scss */
.capabilities__top {
  margin-bottom: 40px; }

/* line 1396, style.scss */
.capabilities__item {
  margin-bottom: 60px; }

/* line 1397, style.scss */
.capabilities__icon {
  float: left;
  width: 90px;
  /*  margin-top: 15px;*/ }

/* line 1400, style.scss */
.capabilities__in {
  float: left;
  width: 820px; }

/* line 1401, style.scss */
.capabilities__clear:after {
  display: block;
  content: ' ';
  height: 0px;
  clear: both;
  line-height: 0px;
  font-size: 0px; }

/* line 1402, style.scss */
.capabilities__img {
  float: right;
  position: relative; }

/* line 1403, style.scss */
.capabilities__gs {
  position: absolute;
  top: 0;
  right: 0;
  /*filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);*/
  filter: alpha(opacity=100);
  opacity: 1;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease; }

/* line 1410, style.scss */
.capabilities__item:hover .capabilities__img .capabilities__gs {
  /*  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);*/
  filter: alpha(opacity=0);
  opacity: 0; }

/* line 1415, style.scss */
.capabilities__title {
  margin-bottom: 15px;
  font-size: 26px;
  /*  line-height: 26px;
    padding-top: 15px;
   */
  -webkit-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease; }

/* line 1425, style.scss */
.capabilities__subtitle {
  font-size: 16px;
  line-height: 24px;
  list-style-type: circle !important; }

/* line 1426, style.scss */
.capabilities__text {
  margin-top: 10px; }

/* ========= MZ */
/* line 1432, style.scss */
.linia {
  background: #e6e6e6;
  width: 960px;
  height: 1px;
  float: left;
  position: relative;
  margin: 30px 0; }

/* designed*/
/* line 1441, style.scss */
.designed {
  margin-top: 30px; }

/* line 1444, style.scss */
.designed_1_1 {
  width: 380px;
  float: left;
  padding-top: 25px; }

/* line 1449, style.scss */
.designed_1_2 {
  width: 505px;
  float: right; }

/* line 1453, style.scss */
.designed_2_1 {
  width: 455px;
  float: left;
  margin-top: 80px; }

/* line 1458, style.scss */
.designed_2_2 {
  width: 455px;
  float: left;
  padding-top: 25px;
  padding-left: 50px; }

/* size */
/* line 1465, style.scss */
.size {
  margin-top: 30px; }

/* line 1468, style.scss */
.size_1 {
  width: 440px;
  float: left;
  padding-left: 15px; }

/* line 1473, style.scss */
.size_1 h1 {
  margin-bottom: 25px; }

/* line 1476, style.scss */
.size_1 img {
  margin-top: 60px;
  margin-left: 50px; }

/* line 1480, style.scss */
.size_2 {
  width: 435px;
  float: left;
  margin-left: 80px; }

/* welcome */
/* line 1491, style.scss */
.welcome {
  margin-top: 30px; }

/* line 1495, style.scss */
.welcome_1 {
  text-align: center;
  margin-bottom: 50px;
  width: 90%;
  margin: 3% 5%; }

/* line 1503, style.scss */
.welcome_2 {
  margin-bottom: 20px; }

/* setup */
/* line 1508, style.scss */
.setup {
  margin-top: 30px; }

/* line 1511, style.scss */
.setup_1 {
  text-align: center;
  margin-bottom: 50px;
  width: 90%;
  margin: 3% 5%; }

/* line 1517, style.scss */
.setup_2 {
  margin-bottom: 20px; }

/* line 1520, style.scss */
.setup_2 p {
  font-style: italic;
  text-align: center;
  font-size: 19px;
  color: #9a9a9a; }

/* devices */
/* line 1528, style.scss */
.devices {
  margin-top: 20px;
  background: url("image5_hclite.png") no-repeat;
  width: 960px;
  height: 759px; }

/* line 1534, style.scss */
.devices_1_1 {
  margin-top: 70px;
  width: 420px;
  margin-left: 20px; }

/* line 1539, style.scss */
.devices_1_2 {
  margin-top: 45px;
  width: 370px;
  margin-left: 20px; }

/* line 1544, style.scss */
.devices_1 {
  width: 450px; }

/* line 1548, style.scss */
.devices_1_1_1 {
  float: left; }

/* line 1552, style.scss */
.devices_1_1_2 {
  margin-left: 100px;
  margin-top: 0px; }

/* line 1557, style.scss */
.devices_1_2_1 {
  float: left; }

/* line 1561, style.scss */
.devices_1_2_2 {
  margin-left: 100px;
  margin-top: 0px; }

/* multimedia */
/* line 1568, style.scss */
.multimedia {
  margin-top: 30px; }

/* line 1571, style.scss */
.multimedia_1 {
  text-align: center;
  margin-bottom: 50px;
  width: 90%;
  margin: 3% 5%; }

/* power */
/* line 1579, style.scss */
.power {
  margin-top: 30px;
  width: 960px;
  height: 530px;
  background: url("image7_hclite_eng.png") no-repeat bottom; }

/* line 1586, style.scss */
.power_1 {
  width: 455px;
  float: left; }

/* threats */
/* line 1592, style.scss */
.threats {
  margin-top: 30px; }

/* line 1595, style.scss */
.threats_1 {
  text-align: center;
  margin-bottom: 50px;
  width: 90%;
  margin: 3% 5%; }

/* line 1601, style.scss */
.threats_2_2 {
  font-size: 16px;
  font-weight: bold;
  height: 16px;
  margin-bottom: 25px;
  margin-top: 10px; }

/* line 1608, style.scss */
.threats_2_2_1 {
  width: 240px;
  text-align: center;
  float: left; }

/* line 1613, style.scss */
.threats_2_2_2 {
  width: 240px;
  text-align: center;
  float: left; }

/* line 1618, style.scss */
.threats_2_2_3 {
  width: 240px;
  text-align: center;
  float: left; }

/* line 1623, style.scss */
.threats_2_2_4 {
  width: 240px;
  text-align: center;
  float: left; }

/* garden */
/* line 1630, style.scss */
.garden {
  margin-top: 30px; }

/* line 1633, style.scss */
.garden_1 {
  width: 359px;
  float: left; }

/* line 1637, style.scss */
.garden_1 h1 {
  margin-bottom: 25px; }

/* line 1640, style.scss */
.garden_1 p {
  margin: 0px;
  margin-top: 30px;
  width: 335px; }

/* line 1645, style.scss */
.garden_1_1 {
  text-align: center;
  width: 100px;
  padding: 38px 4px 0 0px;
  float: left; }

/* line 1651, style.scss */
.garden_1_2 {
  text-align: center;
  width: 100px;
  padding: 38px 4px 0 0px;
  float: left; }

/* line 1657, style.scss */
.garden_1_3 {
  text-align: center;
  width: 100px;
  padding: 38px 4px 0 0px;
  float: left; }

/* line 1663, style.scss */
.garden_1_1 p {
  margin: 0px;
  width: 100px;
  font-size: 11px;
  line-height: 14px; }

/* line 1669, style.scss */
.garden_1_2 p {
  margin: 0px;
  width: 100px;
  font-size: 11px;
  line-height: 14px; }

/* line 1675, style.scss */
.garden_1_3 p {
  margin: 0px;
  width: 100px;
  font-size: 11px;
  line-height: 14px; }

/* line 1681, style.scss */
.garden_2 {
  width: 601px;
  float: left;
  margin-bottom: 20px; }

/* hotorcold */
/* line 1688, style.scss */
.hotorcold {
  margin-top: 30px; }

/* line 1691, style.scss */
.hotorcold_1 {
  text-align: center;
  margin-bottom: 50px;
  width: 90%;
  margin: 3% 5%; }

/* line 1697, style.scss */
.hotorcold_2 {
  margin: 0 0 20px 0; }

/* Localization */
/* line 1702, style.scss */
.localization {
  margin-top: 30px; }

/* line 1705, style.scss */
.localization_1 {
  width: 210px;
  float: left; }

/* line 1709, style.scss */
.localization_1 h1 {
  margin-bottom: 25px;
  width: 255px;
  font-size: 32px; }

/* line 1714, style.scss */
.localization_2 {
  float: left;
  margin-bottom: 10px;
  position: relative;
  width: 749px;
  z-index: -1; }

/* remote */
/* line 1723, style.scss */
.remote {
  margin-top: 30px; }

/* line 1726, style.scss */
.remote_1 {
  width: 305px;
  float: left;
  margin-bottom: -25px; }

/* line 1731, style.scss */
.remote_1 .remote_1_1 {
  /* margin-top: -20px; */ }

/* line 1734, style.scss */
.remote_1 h1 {
  margin-bottom: 25px;
  width: 375px; }

/* line 1738, style.scss */
.remote_2 {
  float: left;
  height: 595px;
  margin-left: 105px;
  margin-top: -10px;
  width: 550px; }

/* history */
/* line 1747, style.scss */
.history {
  margin-top: 30px; }

/* line 1750, style.scss */
.history_1 {
  width: 455px;
  float: left; }

/* line 1754, style.scss */
.history_2 {
  float: left;
  margin-left: 120px;
  width: 385px; }

/* line 1759, style.scss */
.history_2 p {
  margin: 30px 0 60px 0;
  width: 360px; }

/* line 1763, style.scss */
.history_2 img {
  margin-left: -30px; }

/* line 1766, style.scss */
.history_2_1 {
  margin-top: 120px; }

/* expansion */
/* line 1772, style.scss */
.expansion {
  margin-top: 30px; }

/* line 1775, style.scss */
.expansion_1 {
  text-align: center;
  margin-bottom: 50px; }

/* headlines and text */
/* line 1781, style.scss */
.homecenterlite h2, .content_flood-sensor h2 {
  /*	font-family: Arial, sans-serif;
  	font-weight: bold; */
  margin-bottom: 12px; }

/*.homecenterlite h2{
	font-size: 36px;
	line-height: 40px;
}*/
/* line 1791, style.scss */
.homecenterlite h2.bigger {
  font-size: 48px;
  line-height: 48px; }

/* line 1795, style.scss */
.homecenterlite h3 {
  font-size: 21px;
  line-height: 25px; }

/* line 1800, style.scss */
.homecenterlite h3.bigger {
  font-size: 25px;
  line-height: 28px; }

/* line 1804, style.scss */
.homecenterlite h4, .homecenterlite h4 a.sensor_link {
  font-family: Verdana, sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px; }

/* line 1812, style.scss */
.homecenterlite p.likeh2 {
  font-family: Arial, sans-serif;
  font-weight: bold;
  margin-bottom: 8px;
  font-size: 21px;
  line-height: 21px; }

/* line 1819, style.scss */
.homecenterlite p.undertitle {
  width: 80%;
  margin: 0 10%; }

/* line 1823, style.scss */
.homecenterlite p.space {
  margin-bottom: 20px; }

/* line 1826, style.scss */
.homecenterlite p.source, .homecenterlite p.source a {
  font-family: Arial;
  color: #868686;
  font-size: 11px; }

/* line 1831, style.scss */
.homecenterlite p.source a:hover {
  color: #222; }

/* line 1834, style.scss */
.homecenterlite p.note {
  font-size: 11px; }

/* line 1837, style.scss */
.homecenterlite p.note a {
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color: #373737; }

/* line 1843, style.scss */
.homecenterlite a {
  font-family: Verdana, sans-serif;
  font-size: 12px;
  line-height: 20px;
  text-decoration: none; }

/* ========= MZ */
/* ========= MZ fibaro motion sensor */
/* line 1855, style.scss */
.section {
  float: left;
  position: relative;
  width: 100%; }

/* line 1861, style.scss */
.multiimage {
  margin: 20px 0 -20px 0; }

/* line 1865, style.scss */
.description, .description-full-width, .description-align-left, .description-bottom, .description-bottom-2 {
  float: left;
  width: 380px; }

/* line 1870, style.scss */
.description2 {
  width: 380px !important; }

/* line 1874, style.scss */
.description-bottom {
  float: right;
  margin: 520px 100px 0 0;
  width: 386px; }

/* line 1880, style.scss */
.description-bottom-2 {
  float: right;
  margin: 520px 100px 0 0;
  width: 410px; }

/* line 1886, style.scss */
.description-full-width {
  width: 100%; }

/* line 1890, style.scss */
.description-bottom h2, .description-bottom-2 h2 {
  font-size: 24px; }

/* line 1894, style.scss */
.description p, .description-full-width p, .description-align-left p, .description-bottom p {
  margin: 20px auto !important; }

/* line 1898, style.scss */
.description-full-width h2, .description-full-width p {
  margin: 0 auto;
  width: 86%;
  text-align: center; }

/* line 1904, style.scss */
.description-wider {
  width: 386px; }

/* line 1908, style.scss */
.invert {
  float: right; }

/* line 1912, style.scss */
.intend {
  margin: 0 0 0 50px;
  width: 450px; }

/* line 1917, style.scss */
.nighty {
  color: #FFF; }

/* line 1921, style.scss */
.short-title {
  width: 50% !important; }

/* line 1925, style.scss */
.shorter-title {
  width: 65% !important; }

/* line 1929, style.scss */
.shorter-title-2 {
  width: 100% !important; }

/* line 1933, style.scss */
.description-full-width p {
  width: 65%; }

/* line 1937, style.scss */
.combo-image-text {
  float: right;
  width: 320px; }

/* line 1942, style.scss */
.combo-image-text h3 {
  font-weight: bold; }

/* line 1946, style.scss */
.image, .image-full-width {
  float: left;
  margin: 0 0 0 30px;
  width: 538px; }

/* line 1952, style.scss */
.image-right {
  float: right; }

/* line 1956, style.scss */
.image-float-right {
  float: right;
  margin: 0 3px 0 0;
  width: 534px; }

/* line 1962, style.scss */
.image-full-width {
  margin: 0 auto;
  width: 100%; }

/* line 1967, style.scss */
.shorter-image {
  height: 615px;
  position: relative; }

/* line 1972, style.scss */
.section-divider {
  background: #e6e6e6;
  /*float: left;*/
  margin: 20px 0 40px 0; }

/* line 1978, style.scss */
.section-divider-2 {
  background: #e6e6e6;
  float: left;
  margin: -5px 0 40px 0; }

/* line 1984, style.scss */
.extraThumb {
  display: block;
  margin: 0 0 0 20px;
  width: 290px !important; }

/* line 1990, style.scss */
#ballon1 {
  color: #FFF;
  font-size: 16px;
  left: 280px;
  position: relative;
  top: -127px;
  width: 200px; }

/* line 1999, style.scss */
.ballon1extra {
  left: 267px !important;
  top: -120px !important;
  width: 245px !important; }

/* line 2005, style.scss */
#ballon2 {
  color: #FFF;
  font-size: 16px;
  left: 570px;
  position: absolute;
  bottom: 55px;
  width: 200px; }

/* line 2014, style.scss */
.ballon2extra {
  left: 550px !important; }

/* line 2018, style.scss */
#ballon3 {
  color: #FFF;
  font-size: 16px;
  left: 835px;
  position: absolute;
  bottom: 205px;
  width: 50px; }

/* line 2027, style.scss */
#ballon4 {
  color: #FFF;
  font-size: 16px;
  left: 110px;
  position: absolute;
  top: 455px;
  width: 275px; }

/* line 2037, style.scss */
#ballon5 {
  color: #FFF;
  font-size: 15px;
  left: 190px;
  position: relative;
  top: -258px;
  width: 240px; }

/* line 2046, style.scss */
#ballon6 {
  color: #FFF;
  font-size: 15px;
  left: 170px;
  position: relative;
  top: 365px;
  width: 265px; }

/* line 2054, style.scss */
.ballon6-extra {
  top: 356px !important; }

/* line 2057, style.scss */
#ballon7 {
  color: #FFF;
  font-size: 15px;
  left: 510px;
  position: absolute;
  top: 315px;
  width: 255px; }

/* line 2065, style.scss */
#ballon7extra {
  color: #FFF;
  font-size: 15px;
  font-family: Verdana,Tahoma,sans-serif;
  left: 510px;
  position: absolute;
  top: 320px;
  width: 255px; }

/* line 2074, style.scss */
#ballon8 {
  color: #FFF;
  font-size: 15px;
  left: 535px;
  position: relative;
  top: 535px;
  width: 255px; }

/* line 2083, style.scss */
#ballon9 {
  color: #FFF;
  font-size: 15px;
  left: 174px;
  position: relative;
  top: 444px;
  width: 110px; }

/* line 2092, style.scss */
.ballon9extra {
  left: 166px !important;
  top: 473px !important;
  width: 140px !important; }

/* line 2098, style.scss */
#ballon10 {
  color: #FFF;
  font-size: 15px;
  left: 450px;
  position: relative;
  top: 407px;
  width: 140px; }

/* line 2107, style.scss */
.ballon10extra {
  left: 458px !important;
  top: 417px !important; }

/* line 2112, style.scss */
#ballon11 {
  font-family: Verdana,Tahoma,sans-serif;
  font-size: 20px;
  left: 46px;
  position: relative;
  top: 239px;
  width: 140px; }

/* line 2121, style.scss */
#ballon12 {
  font-family: Verdana,Tahoma,sans-serif;
  font-size: 20px;
  left: 418px;
  position: relative;
  top: 102px;
  width: 140px; }

/* line 2130, style.scss */
#ballon13 {
  font-family: Verdana,Tahoma,sans-serif;
  font-size: 20px;
  left: 798px;
  position: relative;
  top: 197px;
  width: 140px; }

/* line 2139, style.scss */
#ballon14 {
  color: #FFF;
  font-family: Verdana,Tahoma,sans-serif;
  /* font-size: 20px; */
  left: 335px;
  position: absolute;
  top: 230px;
  width: 185px; }

/* line 2148, style.scss */
.ballon14_extra {
  top: 250px !important; }

/* line 2151, style.scss */
.iseeyou {
  font-family: Verdana,Tahoma,sans-serif;
  font-size: 20px;
  color: #ffffff; }

/* line 2157, style.scss */
.evenasyou {
  font-family: Verdana,Tahoma,sans-serif;
  font-size: 12px;
  color: #ffffff; }

/* line 2163, style.scss */
#ballon15 {
  color: #999999;
  font-family: Verdana,Tahoma,sans-serif;
  font-size: 18px;
  left: 260px;
  position: absolute;
  top: 570px;
  width: 290px; }

/* line 2173, style.scss */
.extraMargin {
  margin: 20px 0 -35px 0; }

/* line 2177, style.scss */
#home-text {
  left: 740px;
  position: absolute;
  top: 680px;
  width: 100px; }

/* line 2184, style.scss */
#office-text {
  left: 380px;
  position: absolute;
  top: 680px;
  width: 100px; }

/* line 2191, style.scss */
#home-text h3, #office-text h3 {
  font-size: 14px;
  font-weight: bold;
  margin: 15px 0 0 0; }

/* line 2197, style.scss */
#ballon2 h3, #ballon3 h3 {
  color: #FFF;
  font-size: 20px;
  font-weight: bold;
  margin: 0 0 0 0; }

/* line 2204, style.scss */
.description h3 {
  margin: 0 !important; }

/* line 2208, style.scss */
.background-image-1 {
  background-image: url("motion_sensor_10.jpg");
  background-repeat: no-repeat;
  height: 706px;
  width: 960px; }

/* line 2215, style.scss */
.background-image-2 {
  background-image: url("motion_sensor_11.jpg");
  background-repeat: no-repeat;
  height: 718px;
  margin: 10px 0 0 0;
  padding: 20px 0 0 0;
  width: 960px; }

/* line 2224, style.scss */
.background-image-3 {
  background-image: url("motion_sensor_14.jpg");
  background-repeat: no-repeat;
  height: 805px;
  margin: 15px 0 0 0;
  padding: 30px 0 0 0;
  width: 960px; }

/* line 2233, style.scss */
.background-image-4 {
  background-image: url("motion_sensor_15.jpg");
  background-repeat: no-repeat;
  height: 649px;
  padding: 15px 0 0 0;
  width: 960px; }

/* line 2241, style.scss */
.background-image-5 {
  background-image: url("motion_sensor_17-eng.jpg");
  background-repeat: no-repeat;
  height: 550px;
  padding: 15px 0 0 0;
  width: 960px; }

/* line 2249, style.scss */
.background-image-5-pl {
  background-image: url("motion_sensor_17-pl.jpg"); }

/* line 2253, style.scss */
.background-image-6 {
  background-image: url("motion_sensor_18.jpg");
  background-repeat: no-repeat;
  height: 672px;
  padding: 15px 0 0 0;
  width: 960px; }

/* line 2261, style.scss */
.background-image-6-usa {
  background-image: url("motion_sensor_18-usa.jpg");
  background-repeat: no-repeat;
  height: 672px;
  padding: 15px 0 0 0;
  width: 960px; }

/* line 2269, style.scss */
.megaWidth {
  width: 87% !important; }

/* line 2273, style.scss */
.imageText1 {
  color: #00aeff;
  font-family: Verdana,Tahoma,sans-serif;
  font-size: 12px;
  font-weight: bold;
  left: 355px;
  position: relative;
  top: 410px;
  text-align: center;
  width: 130px; }

/* line 2285, style.scss */
.imageText2, .imageText3 {
  clear: both;
  font-family: Verdana,Tahoma,sans-serif;
  font-size: 35px;
  position: relative;
  width: 130px;
  text-align: center; }

/* line 2294, style.scss */
.imageText4, .imageText5 {
  clear: both;
  font-family: Verdana,Tahoma,sans-serif;
  font-size: 35px;
  position: relative;
  font-size: 23px;
  text-align: center; }

/* line 2303, style.scss */
.imageText2 span, .imageText3 span, .imageText4 span, .imageText5 span {
  font-size: 14px;
  font-weight: normal; }

/* line 2308, style.scss */
.imageText2 {
  left: 75px;
  top: 65px; }

/* line 2313, style.scss */
.imageText3 {
  left: 313px;
  top: -5px; }

/* line 2318, style.scss */
.imageText4 {
  left: -420px;
  top: 210px; }

/* line 2323, style.scss */
.imageText5 {
  left: -20px;
  top: 170px; }

/* line 2328, style.scss */
.tekstyObrazki {
  margin: 0 0 -185px 0;
  position: relative; }

/* line 2333, style.scss */
.sections_divider_free_top {
  margin: 70px 0 10px 0; }

/* line 2337, style.scss */
.content_bottom_dw1 {
  float: none;
  margin: 0 auto; }

/* ========= MZ fibaro motion sensor */
/* ========= MZ fibaro roller shutter 2 */
/* line 2346, style.scss */
.header1 {
  font-family: 'PT Sans', arial, helvetica, sans-serif;
  font-size: xx-large;
  line-height: 40px;
  margin-top: 20px;
  margin-bottom: 20px; }

/* line 2353, style.scss */
.header2 {
  font-family: 'PT Sans', arial, helvetica, sans-serif;
  font-size: large;
  line-height: 28px;
  margin-top: 20px;
  margin-bottom: 20px; }

/* line 2360, style.scss */
.paragraph {
  font-family: 'PT Sans', arial, helvetica, sans-serif;
  margin-top: 20px;
  margin-bottom: 20px; }

/* line 2365, style.scss */
.linia {
  background: #e6e6e6;
  width: 960px;
  height: 1px;
  float: left;
  position: relative;
  margin-top: 30px; }

/* line 2374, style.scss */
.perfect_Calibration_1 {
  float: left;
  width: 400px; }

/* line 2378, style.scss */
.perfect_Calibration_2 {
  background: url(rollershutter2_eng-5_1.jpg) no-repeat center bottom;
  height: 600px;
  width: 556px;
  min-height: 600px;
  float: right;
  margin-top: 40px;
  margin-bottom: 40px; }

/* line 2388, style.scss */
.perfect_Calibration_2_ {
  position: absolute; }

/* line 2392, style.scss */
.perfect_Calibration_2_1 {
  position: absolute;
  top: 550px;
  font-size: large;
  font-weight: bold;
  width: 200px; }

/* line 2402, style.scss */
.Five_Modes_1 {
  font-weight: bold;
  font-size: 16px;
  background: url(rollershutter2_eng-6_2.jpg) no-repeat center bottom;
  height: 775px;
  width: 700px;
  min-height: 700px;
  float: left;
  margin-top: 40px;
  margin-bottom: 50px; }

/* line 2414, style.scss */
.Five_Modes_1_1 {
  position: absolute; }

/* line 2418, style.scss */
.Five_Modes_1_1_1 {
  position: absolute;
  top: 20px;
  left: 85px;
  width: 150px;
  text-align: center; }

/* line 2427, style.scss */
.Five_Modes_1_1_2 {
  position: absolute;
  top: 20px;
  left: 465px;
  width: 150px;
  text-align: center; }

/* line 2436, style.scss */
.Five_Modes_1_1_3 {
  position: absolute;
  top: 580px;
  left: 0px;
  width: 150px;
  text-align: center; }

/* line 2444, style.scss */
.Five_Modes_1_1_4 {
  position: absolute;
  top: 580px;
  left: 565px;
  width: 150px;
  text-align: center; }

/* line 2452, style.scss */
.Five_Modes_1_1_5 {
  position: absolute;
  top: 750px;
  left: 275px;
  width: 150px;
  text-align: center; }

/* line 2461, style.scss */
.manual_remote_operation_1 {
  text-align: center;
  width: 800px;
  margin-left: 80px; }

/* line 2467, style.scss */
.manual_remote_operation_2 {
  font-weight: bold;
  font-size: 16px;
  background: url(rollershutter2_eng-7_2.jpg) no-repeat center bottom;
  height: 344px;
  width: 960px;
  min-height: 344px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 60px; }

/* line 2481, style.scss */
.manual_remote_operation_2_1 {
  position: absolute; }

/* line 2485, style.scss */
.manual_remote_operation_2_1_1 {
  position: absolute;
  left: 95px;
  top: 250px;
  text-align: center;
  width: 150px; }

/* line 2492, style.scss */
.manual_remote_operation_2_1_2 {
  position: absolute;
  left: 455px;
  top: 250px;
  text-align: center;
  width: 150px; }

/* line 2499, style.scss */
.manual_remote_operation_2_1_3 {
  position: absolute;
  left: 805px;
  top: 250px;
  text-align: center;
  width: 150px; }

/* line 2507, style.scss */
.perfect_combination_1 {
  text-align: center;
  width: 800px;
  margin-left: 80px; }

/* line 2513, style.scss */
.perfect_combination_2 {
  /*font-weight:bold;*/
  font-size: 16px;
  color: #ffffff;
  background: url(rollershutter2_eng-16_2.jpg) no-repeat center bottom;
  height: 572px;
  width: 960px;
  min-height: 572px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 50px; }

/* line 2528, style.scss */
.perfect_combination_2_1 {
  position: absolute; }

/* line 2532, style.scss */
.perfect_combination_2_1_1 {
  position: absolute;
  left: 80px;
  top: 338px;
  text-align: center;
  width: 120px; }

/* line 2539, style.scss */
.perfect_combination_2_1_2 {
  position: absolute;
  left: 80px;
  top: 383px;
  text-align: center;
  width: 120px; }

/* line 2546, style.scss */
.perfect_combination_2_1_3 {
  position: absolute;
  left: 80px;
  top: 410px;
  text-align: center;
  width: 120px; }

/* line 2555, style.scss */
.safe_garage_exit_1 {
  background: url(rollershutter2_eng-17_3.jpg) no-repeat center bottom;
  height: 779px;
  width: 960px;
  min-height: 779px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 50px; }

/* line 2567, style.scss */
.safe_garage_exit_1_1 {
  position: absolute; }

/* line 2571, style.scss */
.safe_garage_exit_1_1_1 {
  position: absolute;
  left: 650px;
  top: 0px;
  text-align: center;
  width: 350px; }

/* line 2579, style.scss */
.safe_garage_exit_1_1_2 {
  font-weight: bold;
  text-align: left;
  width: 450px; }

/* line 2585, style.scss */
.safe_garage_exit_1_1_2_1 {
  font-size: 18px;
  position: absolute;
  left: 700px;
  top: 400px; }

/* line 2592, style.scss */
.safe_garage_exit_1_1_2_2 {
  font-size: 16px;
  position: absolute;
  left: 715px;
  top: 500px; }

/* line 2599, style.scss */
.safe_garage_exit_1_1_2_3 {
  font-size: 16px;
  position: absolute;
  left: 715px;
  top: 580px; }

/* line 2606, style.scss */
.safe_garage_exit_1_1_2_4 {
  font-size: 16px;
  position: absolute;
  left: 715px;
  top: 645px; }

/* line 2613, style.scss */
.alarm_system_cooperation_1 {
  float: left;
  margin-top: 40px;
  margin-bottom: 50px; }

/* line 2620, style.scss */
.how_much_energy_1 {
  text-align: center;
  width: 800px;
  margin-left: 80px; }

/* line 2626, style.scss */
.range_tester_1 {
  text-align: center;
  width: 800px;
  margin-left: 80px; }

/* line 2634, style.scss */
.range_tester_2 {
  font-weight: bold;
  font-size: 16px;
  background: url(rollershutter2_eng-20_3.jpg) no-repeat center bottom;
  height: 366px;
  width: 960px;
  min-height: 366px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px; }

/* line 2648, style.scss */
.range_tester_2_1 {
  position: absolute; }

/* line 2652, style.scss */
.range_tester_2_1_1 {
  position: absolute;
  left: 53px;
  top: 230px;
  text-align: center;
  width: 150px; }

/* line 2659, style.scss */
.range_tester_2_1_2 {
  position: absolute;
  left: 353px;
  top: 335px;
  text-align: center;
  width: 150px; }

/* line 2666, style.scss */
.range_tester_2_1_3 {
  position: absolute;
  left: 736px;
  top: 237px;
  text-align: center;
  width: 150px; }

/* line 2675, style.scss */
.Functionality_1_0 {
  text-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

/* line 2683, style.scss */
.Functionality_1_1 {
  text-align: center;
  width: 800px;
  margin-left: 80px; }

/* line 2689, style.scss */
.Functionality_1_3 {
  font-weight: bold;
  font-size: 16px;
  background: url(rollershutter2_eng-3_4.jpg) no-repeat center bottom;
  height: 253px;
  /* width:960px; */
  min-height: 253px;
  /* align-items: center; */ }

/* line 2699, style.scss */
.Functionality_1_3_ {
  position: absolute; }

/* line 2703, style.scss */
.Functionality_1_3_1 {
  position: absolute;
  left: 15px;
  top: 150px;
  text-align: center;
  width: 120px; }

/* line 2710, style.scss */
.Functionality_1_3_2 {
  position: absolute;
  left: 215px;
  top: 150px;
  text-align: center;
  width: 120px; }

/* line 2717, style.scss */
.Functionality_1_3_3 {
  position: absolute;
  left: 420px;
  top: 150px;
  text-align: center;
  width: 120px; }

/* line 2724, style.scss */
.Functionality_1_3_4 {
  position: absolute;
  left: 627px;
  top: 150px;
  text-align: center;
  width: 120px; }

/* line 2731, style.scss */
.Functionality_1_3_5 {
  position: absolute;
  left: 824px;
  top: 150px;
  text-align: center;
  width: 120px; }

/* line 2739, style.scss */
.full_compatibility_3 {
  font-family: 'PT Sans', arial, helvetica, sans-serif;
  font-size: large;
  line-height: 28px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: bold; }

/* ========= MZ fibaro roller shutter 2 */
/* ========= MZ comparison table */
/* line 2752, style.scss */
.m_ct_0 {
  text-align: left;
  padding: 5px; }

/* line 2756, style.scss */
.m_ct_1 {
  text-align: center;
  padding: 5px; }

/* line 2760, style.scss */
.m_ct_2 {
  text-align: center;
  padding: 5px;
  background: url("http://static12.insales.ru/files/1/3579/937467/original/point.jpg") no-repeat center center; }

/* line 2765, style.scss */
.m_ct_3 {
  text-align: center;
  padding: 5px;
  font-size: 17px;
  padding-top: 15px; }

/* line 2771, style.scss */
.m_ct_4 {
  padding: 5px;
  width: 100px; }

/* line 2775, style.scss */
.m_ct_5 {
  padding: 5px;
  width: 70px; }

/* line 2779, style.scss */
.m_ct_6 {
  text-align: left;
  padding: 5px;
  background-color: #f5f5f5; }

/* line 2784, style.scss */
.m_ct_7 {
  text-align: left;
  padding-bottom: 10px;
  padding-top: 10px; }

/* line 2790, style.scss */
.capabilities__img__menu {
  float: left;
  position: relative; }

/* line 2791, style.scss */
.capabilities__gs__menu {
  position: absolute;
  top: 0;
  right: 0;
  /*filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);*/
  filter: alpha(opacity=100);
  opacity: 1;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease; }

/* line 2798, style.scss */
.capabilities__item__menu:hover .capabilities__img__menu .capabilities__gs__menu {
  /*  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);*/
  filter: alpha(opacity=0);
  opacity: 0; }

/* ========= MZ comparison table */
/* line 2806, style.scss */
.search-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
  /* line 2815, style.scss */
  .search-form button {
    margin: 0;
    height: 30px;
    font-family: inherit;
    -webkit-border-radius: 20px;
    border-radius: 20px; }
  /* line 2822, style.scss */
  .search-form input[type="text"] {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-right: 10px;
    padding: 0 10px;
    height: 30px; }

/* line 2834, style.scss */
.side-catalog {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 15px; }
  /* line 2839, style.scss */
  .side-catalog li {
    position: relative;
    padding-right: 20px;
    /*&.hassub:before {
    	content: '';
    	position: absolute;
    	left: 0;
    	right: 0;
    	top: 50%;
    	height: 1px;
    	background: #66c3d0;
    }*/ }
    /* line 2843, style.scss */
    .side-catalog li:hover > a {
      padding-left: 15px;
      color: #3196a3 !important; }
    /* line 2847, style.scss */
    .side-catalog li:hover i {
      /*display: none;*/ }
    /* line 2850, style.scss */
    .side-catalog li:hover ul {
      display: block; }
    /* line 2853, style.scss */
    .side-catalog li:hover:before {
      background: #3196a3 !important; }
    /* line 2867, style.scss */
    .side-catalog li i {
      position: absolute;
      width: 14px;
      background: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 443.52 443.52' style='enable-background:new 0 0 443.52 443.52;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M336.226,209.591l-204.8-204.8c-6.78-6.548-17.584-6.36-24.132,0.42c-6.388,6.614-6.388,17.099,0,23.712l192.734,192.734 L107.294,414.391c-6.663,6.664-6.663,17.468,0,24.132c6.665,6.663,17.468,6.663,24.132,0l204.8-204.8 C342.889,227.058,342.889,216.255,336.226,209.591z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E") no-repeat right;
      height: 9px;
      position: absolute;
      right: 0;
      top: calc(50% - 4px); }
    /* line 2876, style.scss */
    .side-catalog li a {
      display: inline-block;
      padding-top: 5px;
      padding-bottom: 5px;
      background: #fff;
      padding-right: 10px;
      position: relative;
      white-space: nowrap;
      color: inherit; }
    /* line 2887, style.scss */
    .side-catalog li.active > a {
      color: #3196a3 !important; }
    /* line 2892, style.scss */
    .side-catalog li.collection-brendy ul {
      -webkit-column-count: 2;
      -moz-column-count: 2;
      column-count: 2; }
  /* line 2899, style.scss */
  .side-catalog ul {
    display: none;
    position: absolute;
    left: 100%;
    border: 1px solid #3196a3;
    background: #fff;
    z-index: 100;
    top: -11px;
    padding: 6px 0;
    list-style: none; }
    /* line 2910, style.scss */
    .side-catalog ul li a {
      color: #5b5b5b;
      font-size: 14px;
      padding-left: 15px; }
      /* line 2914, style.scss */
      .side-catalog ul li a:hover {
        color: #3196a3; }

/* line 2922, style.scss */
.row.is-grid {
  margin: 0 -10px; }
  /* line 2924, style.scss */
  .row.is-grid [class*=cell-] {
    padding: 0 10px; }

/* line 2928, style.scss */
.slick-dots {
  position: absolute;
  z-index: 90;
  bottom: 12px;
  left: 0;
  width: 100%;
  text-align: center; }
  /* line 2935, style.scss */
  .slick-dots li {
    margin: 0 3px;
    display: inline-block; }
    /* line 2938, style.scss */
    .slick-dots li button {
      -webkit-border-radius: 100%;
      border-radius: 100%;
      border: 1px solid #66c3d0;
      font-size: 0;
      width: 14px;
      height: 14px;
      outline: 0;
      background: #fff; }
    /* line 2949, style.scss */
    .slick-dots li.slick-active button {
      background: #66c3d0; }

/* line 2955, style.scss */
.main-slider {
  height: 452px;
  overflow: hidden;
  margin-bottom: 30px; }
  /* line 2960, style.scss */
  .main-slider a {
    height: 452px;
    display: block;
    position: relative;
    overflow: hidden; }
    /* line 2965, style.scss */
    .main-slider a span {
      display: none;
      left: 0;
      right: 0;
      z-index: 50;
      transition: all 0.3s;
      -moz-transition: all 0.3s;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      position: absolute;
      bottom: 0;
      padding: 20px 15px;
      background: rgba(0, 0, 0, 0.31);
      color: #fff;
      font-size: 18px;
      text-transform: uppercase;
      /*font-weight: bold;*/ }
      @media (max-width: 500px) {
        /* line 2965, style.scss */
        .main-slider a span {
          font-size: 15px;
          padding: 10px 15px; } }
      @media (max-width: 500px) {
        /* line 2965, style.scss */
        .main-slider a span {
          font-size: 13px;
          padding: 10px 15px; } }
    /* line 2992, style.scss */
    .main-slider a:hover span {
      left: -100%;
      opacity: 0; }
    /* line 2997, style.scss */
    .main-slider a img {
      display: block;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover; }

/* line 3009, style.scss */
.home-teasers table td:first-child {
  width: 52px; }

/* line 3015, style.scss */
.catalog-items-title.mb-30 {
  margin-bottom: 30px; }

/* line 3021, style.scss */
.catalog-items.special .li {
  margin: 0 -15px; }

/* line 3025, style.scss */
.catalog-items.special .slick-list {
  padding-left: 20px; }

/* line 3029, style.scss */
.sidebar-new h3 {
  margin-bottom: 10px;
  margin-top: 5px; }

/* line 3035, style.scss */
.side-slider-wrap {
  position: relative;
  z-index: 350; }
  /* line 3038, style.scss */
  .side-slider-wrap .cell-3 {
    -webkit-flex-basis: 260px;
    -ms-flex-preferred-size: 260px;
    flex-basis: 260px;
    max-width: 260px; }
    @media (min-width: 971px) {
      /* line 3038, style.scss */
      .side-slider-wrap .cell-3 {
        padding-right: 0; } }
  /* line 3047, style.scss */
  .side-slider-wrap .cell-9 {
    -webkit-flex-basis: calc(100% - 260px);
    -ms-flex-preferred-size: calc(100% - 260px);
    flex-basis: calc(100% - 260px);
    max-width: calc(100% - 260px); }
  /* line 3053, style.scss */
  .side-slider-wrap .side-catalog li i {
    right: 8px; }

/* line 3056, style.scss */
.top-panel {
  display: none; }

@media (min-width: 769px) {
  /* line 3061, style.scss */
  #header .cell-260-px {
    -webkit-flex-basis: 260px;
    -ms-flex-preferred-size: 260px;
    flex-basis: 260px;
    max-width: 260px; }
  /* line 3068, style.scss */
  #header .cell-260-px + div.cell-5 {
    padding-top: 34px;
    -webkit-flex-basis: calc(66.6666% - 260px);
    -ms-flex-preferred-size: calc(66.6666% - 260px);
    flex-basis: calc(66.6666% - 260px);
    max-width: calc(66.6666% - 260px); } }
/* line 3078, style.scss */
.mobile-phones-toggle {
  display: block;
  background: url(phone.svg) center center no-repeat;
  width: 17px;
  height: 18px;
  -webkit-background-size: 100% 100%;
  background-size: 100%;
  margin-right: 15px;
  margin-top: -1px; }

/* line 3089, style.scss */
.in-product .mobile-catalog-toggle {
  padding-left: 26px;
  background: url(menu.svg) left center no-repeat;
  color: #000000;
  margin-right: auto;
  font-size: 21px;
  height: 19px;
  line-height: 19px;
  display: block;
  margin-top: 20px;
  margin-bottom: 20px; }
  @media (max-width: 970px) {
    /* line 3089, style.scss */
    .in-product .mobile-catalog-toggle {
      display: none; } }

@media (max-width: 970px) {
  /* line 3106, style.scss */
  #header .cell-260-px + div.cell-5 {
    padding-top: 0; }

  /* line 3109, style.scss */
  .wrapper {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 3113, style.scss */
  .top-panel {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 2000;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: fixed;
    width: 100%;
    padding: 8px 20px;
    left: 0;
    top: 0;
    background: #f7f7f7;
    -webkit-box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.2); }
    /* line 3136, style.scss */
    .top-panel p {
      font-size: 14px; }
    /* line 3139, style.scss */
    .top-panel .cart {
      margin-bottom: 0 !important;
      margin-left: 10px;
      position: relative;
      bottom: -1px; }

  /* line 3147, style.scss */
  .right__header .cart, .right__header .contacts-1 {
    display: none; }

  /* line 3151, style.scss */
  #header {
    padding-top: 56px;
    padding-bottom: 19px; }

  /* line 3156, style.scss */
  .template-not-index #header {
    margin-bottom: 20px; }

  /* line 3160, style.scss */
  .mobile-catalog-toggle {
    padding-left: 26px;
    background: url(menu.svg) left center no-repeat;
    color: #000000;
    margin-right: auto;
    font-size: 18px;
    height: 19px;
    line-height: 19px; }

  /* line 3169, style.scss */
  .sidebar-new {
    display: none; }

  /* line 3173, style.scss */
  .side-slider-wrap .cell-3 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  /* line 3179, style.scss */
  .side-slider-wrap .cell-9 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

  /* line 3186, style.scss */
  .main-slider {
    margin-left: -20px;
    margin-right: -20px; }

  /* line 3190, style.scss */
  .main-slider a, .main-slider {
    height: auto; } }
/* line 3194, style.scss */
.mobile-catalog-wrap {
  transition: all 0.4s;
  -moz-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  position: fixed;
  top: 0;
  left: 0;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 2500; }
  /* line 3209, style.scss */
  .mobile-catalog-wrap h3 {
    margin-bottom: 10px; }
  /* line 3212, style.scss */
  .mobile-catalog-wrap .mobile-catalog {
    width: 300px;
    height: 100%;
    overflow-y: auto;
    background: #f7f7f7;
    padding: 20px;
    -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.8);
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.8); }
    /* line 3220, style.scss */
    .mobile-catalog-wrap .mobile-catalog ul {
      list-style: none;
      margin: 0;
      padding: 0;
      font-size: 14px; }
      /* line 3225, style.scss */
      .mobile-catalog-wrap .mobile-catalog ul li {
        position: relative;
        padding-right: 15px;
        padding-top: 5px;
        padding-bottom: 5px; }
        /* line 3230, style.scss */
        .mobile-catalog-wrap .mobile-catalog ul li li {
          padding-top: 3px;
          padding-bottom: 3px; }
      /* line 3235, style.scss */
      .mobile-catalog-wrap .mobile-catalog ul .side-catalog-arrow {
        position: absolute;
        top: 5px;
        right: 0;
        width: 11px;
        height: 11px;
        background: url(next.svg) center center no-repeat; }
      /* line 3245, style.scss */
      .mobile-catalog-wrap .mobile-catalog ul li.active > a {
        color: #66c3d0; }
      /* line 3251, style.scss */
      .mobile-catalog-wrap .mobile-catalog ul li.opened > a {
        font-weight: bold; }
      /* line 3254, style.scss */
      .mobile-catalog-wrap .mobile-catalog ul li.opened > ul {
        display: block; }
      /* line 3257, style.scss */
      .mobile-catalog-wrap .mobile-catalog ul li.opened .side-catalog-arrow {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        top: 9px; }
      /* line 3264, style.scss */
      .mobile-catalog-wrap .mobile-catalog ul a {
        color: #6c6c6c; }
      /* line 3267, style.scss */
      .mobile-catalog-wrap .mobile-catalog ul ul {
        display: none;
        margin: 7px 0 3px 20px; }
        /* line 3270, style.scss */
        .mobile-catalog-wrap .mobile-catalog ul ul a {
          font-size: 13px; }

/* line 3278, style.scss */
body.mobile-menu-opened {
  overflow: hidden; }
  /* line 3280, style.scss */
  body.mobile-menu-opened .mobile-catalog-wrap {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }

/* line 3288, style.scss */
.scenario-list a span {
  display: none; }
  @media (max-width: 768px) {
    /* line 3288, style.scss */
    .scenario-list a span {
      display: inline-block; } }
@media (max-width: 768px) {
  /* line 3287, style.scss */
  .scenario-list {
    white-space: normal;
    margin-left: 0; }
    /* line 3297, style.scss */
    .scenario-list .arr {
      display: none !important; }
    /* line 3300, style.scss */
    .scenario-list .list-title {
      font-size: 22px;
      text-transform: none;
      margin-bottom: 20px; }
    /* line 3305, style.scss */
    .scenario-list ul {
      height: auto;
      display: block;
      overflow: hidden; }
    /* line 3310, style.scss */
    .scenario-list ul li {
      width: calc(50% - 15px);
      margin-top: 15px; }
      /* line 3313, style.scss */
      .scenario-list ul li a {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center; }
      /* line 3323, style.scss */
      .scenario-list ul li span {
        padding-left: 50px;
        font-size: 14px;
        text-transform: uppercase;
        color: #6c6c6c; } }

/* line 3333, style.scss */
.mobile-seach-toggle {
  display: none; }

@media (max-width: 768px) {
  /* line 3337, style.scss */
  #content .home-teasers ul li {
    margin-bottom: 30px; }

  /* line 3340, style.scss */
  #content .home-teasers ul li .teaser-title {
    margin-bottom: 10px; }

  /* line 3343, style.scss */
  #content .home-teasers table {
    height: auto !important; }

  /* line 3346, style.scss */
  #promo {
    margin-bottom: 20px;
    padding-top: 0; }
    /* line 3349, style.scss */
    #promo .promo-box, #promo .nav {
      display: none !important; }

  /* line 3353, style.scss */
  #content .home-about {
    margin-right: 0;
    margin-bottom: 20px; }

  /* line 3358, style.scss */
  .right__header .contacts-2 {
    margin-left: auto;
    max-width: 197px;
    display: block; }
    /* line 3362, style.scss */
    .right__header .contacts-2 span {
      font-size: 14px !important; }

  /* line 3368, style.scss */
  #header .search-form {
    position: fixed;
    top: 41px;
    padding: 15px 20px;
    background: #fff;
    z-index: 2000;
    width: 100%;
    left: 0;
    -webkit-box-shadow: 0 6px 3px -1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 6px 3px -1px rgba(0, 0, 0, 0.2);
    display: none; }

  /* line 3383, style.scss */
  .mobile-search-toggle {
    display: block;
    background: url(search.svg) center center no-repeat;
    width: 17px;
    height: 18px;
    -webkit-background-size: 100% 100%;
    background-size: 100%;
    margin-right: 15px;
    margin-top: -1px; }

  /* line 3396, style.scss */
  .search-opened #header .search-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } }
/* line 3405, style.scss */
.sp_foot_menu h4 i {
  display: none; }

@media (max-width: 640px) {
  /* line 3409, style.scss */
  .sp_foot_menu h4 {
    margin-bottom: 0;
    margin: 8px 0;
    padding-top: 0;
    position: relative; }
    /* line 3414, style.scss */
    .sp_foot_menu h4 i {
      display: block;
      position: absolute;
      right: 0;
      font-size: 16px;
      top: 0px;
      height: 18px;
      line-height: 18px; }
      /* line 3422, style.scss */
      .sp_foot_menu h4 i:after {
        content: "+"; }

  /* line 3428, style.scss */
  .sp_foot_menu ul {
    margin-bottom: 0;
    max-height: 0;
    overflow: hidden;
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s; }

  /* line 3439, style.scss */
  .sp_foot_menu.opened h4 {
    color: #66c3d0; }
  /* line 3442, style.scss */
  .sp_foot_menu.opened h4 i:after {
    content: "-"; }
  /* line 3445, style.scss */
  .sp_foot_menu.opened ul {
    max-height: 500px;
    padding: 10px; }

  /* line 3451, style.scss */
  #sp_footer .row {
    margin-bottom: 16px; } }
@media (max-width: 500px) {
  /* line 3458, style.scss */
  #promo {
    margin-bottom: 30px; }

  /* line 3461, style.scss */
  .scenario-list ul li {
    width: auto;
    float: none;
    margin-top: 15px; } }
@media (max-width: 480px) {
  /* line 3469, style.scss */
  .right__header {
    width: auto; }

  /* line 3472, style.scss */
  .right__header .contacts-2 {
    position: fixed;
    top: 41px;
    padding: 15px 20px;
    max-width: inherit;
    background: #fff;
    z-index: 2000;
    width: 100%;
    left: 0;
    -webkit-box-shadow: 0 6px 3px -1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 6px 3px -1px rgba(0, 0, 0, 0.2);
    display: none; }

  /* line 3486, style.scss */
  .contacts-opened .right__header .contacts-2 {
    display: block; }

  /* line 3491, style.scss */
  .scenario-list .list-title {
    font-size: 18px; } }
/* line 3496, style.scss */
.contacts-2 a {
  /*color: inherit;*/
  border-bottom: 1px dotted;
  line-height: 1.1;
  display: inline-block; }

@media (max-width: 480px) {
  /* line 3504, style.scss */
  #slider, #slider-2, #slider-3 {
    margin-bottom: 60px; }

  /* line 3507, style.scss */
  .catalog-items > .ul .li .in {
    text-align: center; }
    /* line 3509, style.scss */
    .catalog-items > .ul .li .in .img {
      margin-left: auto;
      margin-right: auto;
      width: 150px;
      height: 150px;
      line-height: 150px; } }
/* line 3519, style.scss */
.footer-contacts {
  padding-top: 16px !important; }
  /* line 3521, style.scss */
  .footer-contacts p {
    margin-bottom: 16px; }
  /* line 3524, style.scss */
  .footer-contacts a {
    color: inherit;
    font-size: 18px; }
  /* line 3528, style.scss */
  .footer-contacts span {
    display: block; }

/* line 3535, style.scss */
#header .footer-contacts {
  padding-top: 0 !important;
  line-height: 1.2; }
/* line 3539, style.scss */
#header a {
  font-size: 16px; }
/* line 3542, style.scss */
#header p + p {
  margin-bottom: 0; }

@media (max-width: 480px) {
  /* line 3546, style.scss */
  html {
    width: 100%; }

  /* line 3549, style.scss */
  #header .cell-260-px + div.cell-5 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; } }
/* line 3558, style.scss */
.catalog-show-hide li a {
  padding-left: 0 !important; }
/* line 3562, style.scss */
.catalog-show-hide li.active i {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }
/* line 3567, style.scss */
.catalog-show-hide li i {
  top: 11px;
  right: 10px; }
/* line 3571, style.scss */
.catalog-show-hide li li a {
  padding-top: 3px;
  padding-bottom: 3px; }
/* line 3575, style.scss */
.catalog-show-hide ul ul {
  position: static;
  margin-left: 16px;
  border: 0;
  padding: 5px 0; }
/* line 3581, style.scss */
.catalog-show-hide li.active > ul {
  display: block !important; }
/* line 3584, style.scss */
.catalog-show-hide li:hover > ul {
  display: none; }

@media (max-width: 970px) {
  /* line 3591, style.scss */
  #catalog .cell-3.hide-m {
    display: none; }
  /* line 3594, style.scss */
  #catalog .cell-9.cell-m-12 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; } }
/* line 3605, style.scss */
.product-gallery-mobile .slick-dots {
  position: static; }
  /* line 3606, style.scss */
  .product-gallery-mobile .slick-dots li button {
    background: #eee; }
  /* line 3609, style.scss */
  .product-gallery-mobile .slick-dots li.slick-active button {
    background: #66c3d0; }
/* line 3613, style.scss */
.product-gallery-mobile img {
  margin: 0 auto; }

/* line 3617, style.scss */
.service-page-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100% !important;
  position: static !important; }
  /* line 3627, style.scss */
  .service-page-2 li {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
    width: auto !important; }
    /* line 3633, style.scss */
    .service-page-2 li h4 {
      text-align: center; }
  @media (max-width: 800px) {
    /* line 3639, style.scss */
    .service-page-2 li {
      -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      max-width: 100%; } }

@media (max-width: 800px) {
  /* line 3649, style.scss */
  #slider_.hover .jcarousel {
    height: auto !important;
    margin-top: 30px; }

  /* line 3653, style.scss */
  #slider_, #slider_ .jcarousel {
    height: auto !important; } }
/* line 3657, style.scss */
.zindex {
  position: relative;
  z-index: 200 !important; }

@media (max-width: 800px) {
  /* line 3662, style.scss */
  #slider_ {
    margin-bottom: 0 !important; }

  /* line 3665, style.scss */
  .catalog-items_.special {
    padding-bottom: 100px !important;
    margin-bottom: 0 !important; }

  /* line 3670, style.scss */
  .procedure_table .procedure_table_col_2 {
    margin: 30px 0; }
  /* line 3673, style.scss */
  .procedure_table .procedure_table_col_3 {
    text-align: left;
    margin: 0; }
  /* line 3677, style.scss */
  .procedure_table tr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    /* line 3687, style.scss */
    .procedure_table tr td {
      display: block;
      width: 100%;
      padding: 0 20px; } }
/* line 3695, style.scss */
.mobile-table {
  width: 100%;
  overflow-x: auto; }

/* line 3699, style.scss */
.review_form__textarea, .review_form__txt {
  max-width: 100%; }

/* line 3702, style.scss */
.inside_page_c {
  height: auto; }

@media (min-width: 641px) {
  /* line 3708, style.scss */
  .in h4.item-title {
    max-height: 62px;
    overflow: hidden; }

  /* line 3713, style.scss */
  li:hover .in h4.item-title {
    max-height: 150px;
    overflow: hidden; } }
/* line 3720, style.scss */
h1.title--content {
  font-size: 30px;
  margin-bottom: 21px;
  margin-top: 23px; }

@media (max-width: 480px) {
  /* line 3728, style.scss */
  .blog__img {
    float: none;
    margin: 0 auto;
    display: block; } }
/* line 3737, style.scss */
.rostelecom-page h2 {
  font-size: 27px;
  line-height: 1.4;
  margin-bottom: 1rem; }
/* line 3742, style.scss */
.rostelecom-page .catalog-items {
  padding: 30px 0;
  margin-bottom: 30px; }
/* line 3746, style.scss */
.rostelecom-page .catalog-items__description {
  font-size: 16px;
  line-height: 1.6; }
  /* line 3749, style.scss */
  .rostelecom-page .catalog-items__description p {
    margin-bottom: 1rem; }

/* line 3755, style.scss */
.collection-banner {
  margin-bottom: 16px; }
  /* line 3757, style.scss */
  .collection-banner img {
    width: 100%; }

/* line 3761, style.scss */
.product_page__moreinfo__txt_c h2 img {
  display: none; }

/* line 3762, style.scss */
.index-blog .blog__title a {
  color: inherit; }
  /* line 3763, style.scss */
  .index-blog .blog__title a:hover {
    color: #3196a3; }

/* line 3765, style.scss */
.index-blog {
  margin-bottom: 25px; }
  /* line 3767, style.scss */
  .index-blog .h1.title--content {
    font-size: 25px;
    margin-bottom: 15px; }
    @media (max-width: 640px) {
      /* line 3767, style.scss */
      .index-blog .h1.title--content {
        font-size: 18px; } }
  /* line 3772, style.scss */
  .index-blog .form-submit:hover {
    color: #fff; }
  /* line 3773, style.scss */
  .index-blog .blog__title {
    line-height: 1.2;
    height: 78px;
    overflow: hidden; }
    @media (max-width: 768px) {
      /* line 3773, style.scss */
      .index-blog .blog__title {
        line-height: 1.3;
        height: 69px;
        overflow: hidden;
        font-size: 18px; } }
    @media (max-width: 640px) {
      /* line 3773, style.scss */
      .index-blog .blog__title {
        height: auto; } }
  /* line 3787, style.scss */
  .index-blog .blog__img {
    float: none;
    width: 250px;
    max-width: 100%;
    display: flex;
    margin: 0 auto;
    height: 230px;
    align-items: center; }
    /* line 3795, style.scss */
    .index-blog .blog__img img {
      width: 100%;
      max-height: 100%; }
    @media (max-width: 640px) {
      /* line 3787, style.scss */
      .index-blog .blog__img {
        margin: 20px 0;
        height: auto; } }
  @media (min-width: 800px) {
    /* line 3803, style.scss */
    .index-blog .row {
      margin: 0 -20px; }
      /* line 3804, style.scss */
      .index-blog .row .cell-4 {
        padding-left: 20px;
        padding-right: 20px; } }
  /* line 3807, style.scss */
  .index-blog .blog__content {
    text-align: justify; }

/* line 3809, style.scss */
.notice p {
  margin: 0; }

/* line 3810, style.scss */
.social_block img {
  width: 32px;
  height: 32px;
  margin-right: 5px; }

@media (max-width: 640px) {
  /* line 3817, style.scss */
  .row .sp_foot_menu {
    order: 1; }

  /* line 3818, style.scss */
  .row .sp_foot_menu:first-child {
    order: 3; }

  /* line 3819, style.scss */
  .row .sp_foot_menu:last-child {
    order: 4; } }
/* line 3822, style.scss */
#hedaer .social_block__list {
  height: 20px; }

/* line 3823, style.scss */
#header .social_block h4 {
  display: none; }

/* line 3824, style.scss */
#header .social_block img {
  width: 20px;
  height: 20px;
  margin-left: 5px;
  margin-right: 0; }

@media (max-width: 970px) {
  /* line 3831, style.scss */
  #header .social_block {
    margin-top: 4px; } }
