@font-face {
   font-family: "Roboto Slab";
   src: url("../fonts/RobotoSlab-Bold.eot");
   src: local("Roboto Slab Bold"), local("RobotoSlab-Bold"),
      url("../fonts/RobotoSlab-Bold.eot?#iefix") format("embedded-opentype"),
      url("../fonts/RobotoSlab-Bold.woff") format("woff"),
      url("../fonts/RobotoSlab-Bold.ttf") format("truetype");
   font-weight: bold;
   font-style: normal;
   font-display: swap;
}

@font-face {
   font-family: "Roboto Slab";
   src: url("../fonts/RobotoSlab-Light.eot");
   src: local("Roboto Slab Light"), local("RobotoSlab-Light"),
      url("../fonts/RobotoSlab-Light.eot?#iefix") format("embedded-opentype"),
      url("../fonts/RobotoSlab-Light.woff") format("woff"),
      url("../fonts/RobotoSlab-Light.ttf") format("truetype");
   font-weight: 300;
   font-style: normal;
   font-display: swap;
}

@font-face {
   font-family: "SFUIDisplay";
   src: url("/fonts/SFUIDisplay-Regular.eot");
   src: local("SFUIDisplay Regular"), local("SFUIDisplay-Regular"),
      url("/fonts/SFUIDisplay-Regular.woff2") format("woff2"),
      url("/fonts/SFUIDisplay-Regular.ttf") format("truetype");
   font-weight: normal;
   font-style: normal;
   font-display: swap;
}

@font-face {
   font-family: "SFUIDisplay";
   src: url("/fonts/SFUIDisplay-Bold.eot");
   src: local("SFUIDisplay Bold"), local("SFUIDisplay-Bold"),
      url("/fonts/SFUIDisplay-Bold.woff2") format("woff2"),
      url("/fonts/SFUIDisplay-Bold.ttf") format("truetype");
   font-weight: bold;
   font-style: normal;
   font-display: swap;
}

* {
   margin: 0;
   padding: 0;
   /* border: 0;*/
   font-size: 100%;
   vertical-align: baseline;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

header,
section {
   display: block;
}

body.opened {
   overflow: hidden;
}
p {
   margin: 0 !important;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.hdr2,
.h3,
.h4,
.h5,
.h6 {
   font-weight: 700 !important;
   /*word-break: break-all;*/
}
header,
.mounting-page {
   background: #f9f9f9;
   color: #000000;
   font-family: "SFUIDisplay", sans-serif;
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
   line-height: 1.4;
   transition: 0s;
   /* input placeholder no focus */
}
header ::-webkit-input-placeholder,
.mounting-page ::-webkit-input-placeholder {
   color: inherit;
}
header ::-moz-placeholder,
.mounting-page ::-moz-placeholder {
   color: inherit;
}
header :-ms-input-placeholder,
.mounting-page :-ms-input-placeholder {
   color: inherit;
}
header :-moz-placeholder,
.mounting-page :-moz-placeholder {
   color: inherit;
}
header input:focus::-webkit-input-placeholder,
.mounting-page input:focus::-webkit-input-placeholder {
   color: transparent;
}
header input:focus:-moz-placeholder,
.mounting-page input:focus:-moz-placeholder {
   color: transparent;
}
header input:focus::-moz-placeholder,
.mounting-page input:focus::-moz-placeholder {
   color: transparent;
}
header input:focus:-ms-input-placeholder,
.mounting-page input:focus:-ms-input-placeholder {
   color: transparent;
}
header input,
header button,
.mounting-page input,
.mounting-page button {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
}
header input:focus,
header button,
header button:focus,
.mounting-page input:focus,
.mounting-page button,
.mounting-page button:focus {
   outline: none;
}
header button,
.mounting-page button {
   cursor: pointer;
   transition: all 0.3s ease;
   background-color: transparent;
   border: none;
}
header ol,
header ul,
.mounting-page ol,
.mounting-page ul {
   list-style: none;
}
header img,
.mounting-page img {
   transition: all 0.3s ease;
   max-width: 100%;
}
header a,
header a:hover,
header a:focus,
header a:active,
.mounting-page a,
.mounting-page a:hover,
.mounting-page a:focus,
.mounting-page a:active {
   color: inherit;
   outline: 0;
   text-decoration: none;
}
header a,
header button,
.mounting-page a,
.mounting-page button {
   -webkit-tap-highlight-color: transparent;
}
header a,
header input[type="submit"],
.mounting-page a,
.mounting-page input[type="submit"] {
   transition: all 0.3s ease;
   color: inherit;
   cursor: pointer;
}
header input[type="text"]::-ms-clear,
.mounting-page input[type="text"]::-ms-clear {
   display: none;
   width: 0;
   height: 0;
}
header input[type="text"]::-ms-reveal,
.mounting-page input[type="text"]::-ms-reveal {
   display: none;
   width: 0;
   height: 0;
}
header ul {
   padding-left: 0;
}
/*.mounting-page #path > li + li:before{
content: none;
}*/
header input::-webkit-search-decoration,
header input::-webkit-search-cancel-button,
header input::-webkit-search-result-button,
header input::-webkit-search-result-decoration,
.mounting-page input::-webkit-search-decoration,
.mounting-page input::-webkit-search-cancel-button,
.mounting-page input::-webkit-search-result-button,
.mounting-page input::-webkit-search-result-decoration {
   display: none;
}
header input::-webkit-outer-spin-button,
header input::-webkit-inner-spin-button,
.mounting-page input::-webkit-outer-spin-button,
.mounting-page input::-webkit-inner-spin-button {
   -webkit-appearance: none;
   margin: 0;
}
header ::-webkit-input-placeholder,
.mounting-page ::-webkit-input-placeholder {
   color: #90adb3;
}
header ::-moz-placeholder,
.mounting-page ::-moz-placeholder {
   color: #90adb3;
}
#cart_informer {
   float: none;
   display: flex;
}
#cart_informer:before {
   content: none;
}
.greeteeng {
   color: rgba(0, 0, 0, 0.7);
}
header :-ms-input-placeholder,
.mounting-page :-ms-input-placeholder {
   color: #90adb3;
}
header :-moz-placeholder,
.mounting-page :-moz-placeholder {
   color: #90adb3;
}
header .d-flex,
.mob-panel .d-flex,
.mounting-page .d-flex {
   display: -webkit-flex;
   display: -moz-flex;
   display: -ms-flex;
   display: -o-flex;
   display: flex;
}
header .wrapper,
.mounting-page .wrapper {
   width: 100%;
   padding: 0 15px;
   margin: 0 auto;
}
@media (min-width: 576px) {
   header .wrapper,
   .mounting-page .wrapper {
      max-width: 540px;
   }
}
@media (min-width: 768px) {
   header .wrapper,
   .mounting-page .wrapper {
      max-width: 720px;
   }
}
@media (min-width: 992px) {
   header .wrapper,
   .mounting-page .wrapper {
      max-width: 960px;
   }
}
@media (min-width: 1200px) {
   header .wrapper,
   .mounting-page .wrapper {
      max-width: 1140px;
   }
}
@media (min-width: 1360px) {
   header .wrapper,
   .mounting-page .wrapper {
      max-width: 1170px;
   }
}
header .bttn,
header .bttn:focus,
header .bttn:hover,
.mounting-page .bttn,
.mounting-page .bttn:focus,
.mounting-page .bttn:hover {
   outline: none;
   box-shadow: none;
}
header .bttn,
.mounting-page .bttn,
.mob-panel .bttn {
   display: -webkit-flex;
   display: -moz-flex;
   display: -ms-flex;
   display: -o-flex;
   display: flex;
   justify-content: center;
   align-items: center;
   transition: all 0.3s ease;
   border-radius: 40px;
   font-family: "SFUIDisplay", sans-serif;
   font-weight: normal;
   font-size: 14px;
   width: 100%;
   max-width: 220px;
   height: 1px;
   min-height: 50px;
   padding: 2px 15px;
   text-align: center;
}
header .bttn.orange-bttn,
.mob-panel .bttn.orange-bttn,
.mounting-page .bttn.orange-bttn {
   background: #ee7836;
   color: #ffffff;
}
header .bttn.orange-bttn:hover,
.mob-panel .bttn.orange-bttn:hover,
.mounting-page .bttn.orange-bttn:hover {
   background: #e56615;
}
header .bttn.orange-tr,
.mob-panel .bttn.orange-tr,
.mounting-page .bttn.orange-tr {
   border: 1px solid #ee7836;
   color: #000;
}
header .bttn.orange-tr:hover,
.mob-panel .bttn.orange-tr:hover,
.mounting-page .bttn.orange-tr:hover {
   background: #e56615;
   color: #fff;
}
header .bttn.blue-bttn,
.mob-panel .bttn.blue-bttn,
.mounting-page .bttn.blue-bttn {
   background: #4ca3d3;
   color: #ffffff;
}
header .bttn.blue-bttn:hover,
.mob-panel .bttn.blue-bttn:hover,
.mounting-page .bttn.blue-bttn:hover {
   background: #3c7ea3;
}
header .bttn.blue-tr,
.mob-panel .bttn.blue-tr,
.mounting-page .bttn.blue-tr {
   border: 1px solid #4ca3d3;
   color: #000;
}
header .bttn.blue-tr:hover,
.mob-panel .bttn.blue-tr:hover,
.mounting-page .bttn.blue-tr:hover {
   background: #4ca3d3;
   color: #fff;
}
header a:hover,
.mounting-page a:hover {
   color: #61a2cf;
}

header {
   background: #fff;
   position: sticky;
   top: -184px;
   z-index: 11;
}
@media (max-width: 1199px) {
   header {
      /*top: -172px;*/
   }
}
@media (max-width: 991px) {
   header {
      /*position: relative;*/
      top: 0;
      max-height: 70px;
   	  overflow: hidden;
   }
}
@media (max-width: 575px) {
	header { max-height: 62px }
}

header .wrapper {
   justify-content: space-between;
   align-items: center;
}
header .top-nav {
   background: #f9f9f9;
   border-bottom: 1px solid rgba(97, 162, 207, 0.2);
   font-size: 12px;
   font-weight: bold;
   height: 40px;
}
@media (max-width: 991px) {
   header .top-nav {
      display: none;
   }
}
header .top-nav .top-menu {
   width: calc(100% - 260px);
   padding: 11px 0;
   align-items: center;
   justify-content: space-between;
   color: rgba(0, 0, 0, 0.7);
   margin-bottom: 0;
}
@media (max-width: 1199px) {
   header .top-nav .top-menu {
      width: calc(100% - 240px);
   }
}
header .top-nav .enter {
   margin-left: auto;
   border-right: 1px solid rgba(97, 162, 207, 0.2);
   border-left: 1px solid rgba(97, 162, 207, 0.2);
   padding: 11px 28px;
}
header .top-nav .create {
   padding: 11px 5px 11px 28px;
}
header .top-nav .enter,
header .top-nav .create {
   color: #4a4b4d;
   text-decoration-line: underline;
}
header .top-nav .enter:hover,
header .top-nav .create:hover {
   color: #61a2cf;
}
header .panel {
   padding: 24px 15px 15px;
}
@media (max-width: 1199px) {
   header .panel {
      padding: 0 15px 15px;
   }
}
@media (max-width: 991px) {
   header .panel {
      background: #f9f9f9;
      padding: 0;
      max-width: none !important;
   }
}
header .panel > .logo {
   width: 210px;
}
@media (max-width: 1199px) {
   header .panel > .logo {
      display: none;
   }
}
header .panel .panel-rows {
   width: calc(100% - 230px);
   overflow: hidden;
}
@media (max-width: 1199px) {
   header .panel .panel-rows {
      width: 100%;
   }
}
@media (max-width: 991px) {
   header .panel .panel-rows {
      background: #f9f9f9;
   }
}
header .panel .panel-rows .logo {
   width: 160px;
   margin: 8px 0;
}
@media (max-width: 575px) {
   header .panel .panel-rows .logo {
      width: 110px;
      height: 43px;
   }
}
@media (min-width: 1200px) {
   header .panel .panel-rows .logo {
      display: none;
   }
}
header .panel .panel-rows .line {
   align-items: center;
   justify-content: space-between;
}
@media (min-width: 992px) and (max-width: 1199px) {
   header .panel .panel-rows .line:first-child {
      margin: 0;
      max-width: none;
   }
}
@media (max-width: 991px) {
   header .panel .panel-rows .line:first-child {
      flex-wrap: wrap;
   }
   header .panel .panel-rows .line:nth-child(2) { display: none }
}
@media (min-width: 1200px) {
   header .panel .panel-rows .line:first-child {
      max-width: 820px;
      margin-bottom: 26px;
      margin-left: auto;
   }
}
@media (max-width: 991px) {
   header .panel .panel-rows .line {
      margin: 0 auto;
      padding: 0 20px;
      max-width: 720px;
   }
}
@media (max-width: 767px) {
   header .panel .panel-rows .line {
      max-width: 540px;
   }
}
@media (max-width: 575px) {
   header .panel .panel-rows .line {
      max-width: none;
      width: 100%;
   }
   header .panel .panel-rows { height: 170px }
   /*header .panel .panel-rows .line:first-child { height: 120px }/*
   
   /*header.sticky .panel .panel-rows, 
   header .panel .panel-rows.opened,
   header.sticky .panel .panel-rows .line:first-child, 
   header .panel .panel-rows.opened .line:first-child { height: auto }*/
}
@media (max-width: 400px) {
   header .panel .panel-rows .line {
      padding: 0 15px;
   }
}
header .panel .panel-rows .callback {
   font-size: 14px;
   text-decoration: underline;
}
@media (max-width: 991px) {
   header .panel .panel-rows .callback {
      display: none;
   }
}
header .panel .panel-rows .bttn-block,
.mob-panel .bttn-block {
   justify-content: space-between;
   width: 480px;
}
.mob-panel { display: none; width: 100%; justify-content: space-between; align-items: center; padding: 0; background: #f9f9f9 }
@media (max-width: 1199px) {
   header .panel .panel-rows .bttn-block,
   .mob-panel .bttn-block {
      width: 450px;
   }
}
@media (max-width: 991px) {
	.mob-panel { display: block }
	.mob-panel .line { height: 70px; border-top: 1px solid #dbe8f1 }
    header .panel .panel-rows .bttn-block,
    .mob-panel .bttn-block {
      width: 100%;
      max-width: 490px;
      margin: 0 auto;
      padding: 10px 0;
      order: 3;
      position: relative;
   }
   header .panel .panel-rows .bttn-block:after,
   header .panel .panel-rows .bttn-block:before
    {
      content: "";
      position: absolute;
      background: rgba(97, 162, 207, 0.2);
      width: 2000px;
      height: 1px;
      top: 0;
      left: 50%;
      transform: translate(-50%, 0);
   }
   header .panel .panel-rows .bttn-block:before {
      top: auto;
      bottom: 0;
   }
}
@media (max-width: 575px) {
   .mob-panel .line { height: 62px }
   header .panel .panel-rows .bttn-block,
   .mob-panel .bttn-block {
      width: 290px;
   }
   header .panel .panel-rows .bttn-block .bttn,
   .mob-panel .bttn-block .bttn {
      font-size: 12px;
      line-height: 1.16;
      max-width: 130px;
      min-height: 42px;
   }
}
header .panel .panel-rows .bascket {
   align-items: center;
   font-size: 14px;
   height: 20px;
}
@media (max-width: 991px) {
   header .panel .panel-rows .bascket {
      margin-left: 20px;
   }
   header .panel .panel-rows .bascket p {
      display: none;
   }
}
@media (max-width: 575px) {
   header .panel .panel-rows .bascket {
      font-size: 12px;
   }
}
header .panel .panel-rows .bascket span {
   display: block;
   margin-left: 7px;
}
@media (min-width: 992px) {
   header .panel .panel-rows .bascket img {
      margin-right: 6px;
   }
}
header .panel .panel-rows .phone {
   width: 100%;
   max-width: 540px;
   justify-content: space-evenly;
   font-size: 14px;
   margin-right: 20px;
}
@media (max-width: 1199px) {
   header .panel .panel-rows .phone {
      max-width: 480px;
   }
}
@media (max-width: 991px) {
   header .panel .panel-rows .phone {
      margin: 0 auto;
      padding: 10px 0;
   }
}
@media (max-width: 575px) {
   header .panel .panel-rows .phone {
      font-size: 12px;
      max-width: 400px;
   }
}
@media (max-width: 400px) {
   header .panel .panel-rows .phone {
      font-size: 11px;
   }
}
@media (max-width: 359px) {
   header .panel .panel-rows .phone {
      font-size: 9px;
   }
}
header .panel .panel-rows .phone a {
   white-space: nowrap;
}
header .panel .panel-rows .address {
   white-space: nowrap;
   font-size: 14px;
}
@media (max-width: 991px) {
   header .panel .panel-rows .address {
      display: none;
   }
}
header .panel .panel-rows .address .city {
   padding: 5px 20px 5px 15px;
   border-left: 1px solid rgba(97, 162, 207, 0.2);
   border-right: 1px solid rgba(97, 162, 207, 0.2);
}
header .panel .panel-rows .address .city img {
   margin-left: 5px;
}
header .panel .panel-rows .address p {
   padding: 5px 15px;
   border-right: 1px solid rgba(97, 162, 207, 0.2);
   /*min-width: 245px;*/
}
header .panel .panel-rows .search-block {
   cursor: pointer;
   justify-content: center;
   align-items: center;
   white-space: nowrap;
   flex-shrink: 0;
   width: 90px;
   font-size: 14px;
   color: rgba(0, 0, 0, 0.6);
}
@media (max-width: 1199px) {
   header .panel .panel-rows .search-block {
      margin-left: 10px;
      width: auto;
   }
}
@media (max-width: 991px) {
   header .panel .panel-rows .search-block {
      display: none;
   }
}
header .panel .panel-rows .search-block img {
   margin-right: 10px;
}
header .panel .panel-rows .search-block:hover {
   color: #74abc9;
   text-decoration: underline;
}
.underline {
   text-decoration: underline;
}
header .panel .panel-rows.opened {
   position: relative;
   z-index: 11;
}
header .panel .panel-rows.opened .bttn-block {
   display: none;
}
header .panel .panel-rows.opened .phone {
   display: none;
}
header nav {
   border-top: 1px solid rgba(97, 162, 207, 0.12);
}
@media (max-width: 991px) {
   header nav {
      display: none;
   }
}
header nav .menu {
   display: -webkit-flex;
   display: -moz-flex;
   display: -ms-flex;
   display: -o-flex;
   display: flex;
   position: relative;
   padding: 0;
}
header nav .menu li > .submenu {
   opacity: 0;
   visibility: hidden;
   position: absolute;
   top: 100%;
   left: 0;
   width: 100%;
   background: #fff;
   z-index: 2;
   padding-top: 10px;
   transition-delay: 0.5s;
}
header nav .menu li > .submenu ul {
   max-height: 400px;
   overflow-y: auto;
   display: -webkit-flex;
   display: -moz-flex;
   display: -ms-flex;
   display: -o-flex;
   display: flex;
   flex-wrap: wrap;
}
header nav .menu li > .submenu ul li {
   width: 20%;
   padding: 0 10px 20px;
   text-align: center;
}
header nav .menu li > .submenu ul li .submenu-child {
   padding-top: 10px;
   position: absolute;
   top: 100%;
   left: 0;
   width: 100%;
   background: #f0f8ff;
   z-index: 2;
   opacity: 0;
   visibility: hidden;
}
header nav .menu li > .submenu ul li a {
   padding: 0;
   font-size: 14px;
}
header nav .menu li > .submenu ul li a:before {
   display: none !important;
}
header nav .menu li > .submenu ul li a:hover {
   color: #fe7117;
}
header nav .menu li > .submenu ul li:hover > .submenu-child {
   opacity: 1;
   visibility: visible;
   box-shadow: 0 10px 10px 1px rgba(0, 0, 0, 0.15);
}
header nav .menu li > a {
   display: block;
   position: relative;
   padding: 22px 5px;
   font-weight: bold;
   font-size: 16px;
}
@media (max-width: 1199px) {
   header nav .menu li > a {
      font-size: 14px;
   }
}
header nav .menu li:hover > .submenu {
   opacity: 1;
   visibility: visible;
   box-shadow: 0 10px 10px 1px rgba(0, 0, 0, 0.15);
}
header nav .menu li:hover a:before {
   content: "";
   position: absolute;
   background: #61a2cf;
   width: calc(100% - 10px);
   height: 2px;
   top: 46px;
   left: 50%;
   transform: translate(-50%, 0);
}
header .hamburger {
   display: block;
   cursor: pointer;
   -webkit-tap-highlight-color: transparent;
   margin-left: 20px;
}
@media (min-width: 992px) {
   header .hamburger {
      display: none;
   }
}

header .hamburger span {
   display: -webkit-flex;
   display: -moz-flex;
   display: -ms-flex;
   display: -o-flex;
   display: flex;
   background: #ee7836;
   width: 35px;
   height: 2px;
   margin: 8px auto;
   transition: all 0.2s ease;
}
header .hamburger.opened span {
   background: #191919;
}
header .hamburger.opened span:nth-child(1) {
   transform: translateY(9px) rotate(45deg) scale(0.5);
}
header .hamburger.opened span:nth-child(2) {
   opacity: 0;
}
header .hamburger.opened span:nth-child(3) {
   transform: translateY(-11px) rotate(-45deg) scale(0.5);
}
header .mob-menu {
   position: fixed;
   top: 0;
   right: 0;
   background: #f9f9f9;
   width: 100%;
   height: 100%;
   transform: translateX(100%);
   transition: all 0.5s ease;
   padding-top: 86px;
}
header .search-form .input-group {
   display: block;
}
header .search-form .input-group .search-append {
   position: absolute;
   right: 30px;
   font-size: 30px;
   line-height: 40px;
   background: 0 0;
   border: 0;
   z-index: 305;
}
.greeteeng .personal-menu {
   left: -81px;
}
header .search-form {
   background: #71c5f3;
}

@media (min-width: 992px) {
   header .mob-menu {
      display: none;
   }
}
header .mob-menu:before {
   content: "";
   position: absolute;
   background: rgba(97, 162, 207, 0.2);
   width: 100%;
   height: 1px;
   top: 86px;
   left: 0;
}
@media (max-width: 575px) {
   header .mob-menu:before {
      top: 64px;
   }
}
header .mob-menu.opened {
   overflow-y: auto;
   transform: translateX(0);
}
header .mob-menu .phone {
   max-width: 500px;
   font-size: 12px;
   margin: 0 auto;
   justify-content: space-evenly;
   padding: 5px 10px;
}
@media (max-width: 575px) {
   header .mob-menu .phone {
      font-size: 12px;
      max-width: 400px;
   }
}
@media (max-width: 400px) {
   header .mob-menu .phone {
      font-size: 11px;
   }
}
@media (max-width: 359px) {
   header .mob-menu .phone {
      font-size: 9px;
   }
}
header .mob-menu .address {
   border-top: 1px solid rgba(97, 162, 207, 0.2);
   border-bottom: 1px solid rgba(97, 162, 207, 0.2);
   padding: 9px 0;
}
header .mob-menu .address > div {
   justify-content: center;
   white-space: nowrap;
   max-width: 400px;
   margin: 0 auto;
   font-size: 12px;
}
header .mob-menu .address > div p {
   padding: 5px 15px;
}
header .mob-menu .nav {
   justify-content: center;
   padding-top: 15px;
}
header .mob-menu .nav .column {
   padding: 0 15px;
}
header .mob-menu .nav .column:first-child {
   border-right: 1px solid rgba(97, 162, 207, 0.2);
}
header .mob-menu .nav .search {
   margin-bottom: 20px;
}
header .mob-menu .nav .search ::-webkit-input-placeholder {
   color: #000000;
}
header .mob-menu .nav .search ::-moz-placeholder {
   color: #000000;
}
header .mob-menu .nav .search :-ms-input-placeholder {
   color: #000000;
}
header .mob-menu .nav .search :-moz-placeholder {
   color: #000000;
}
header .mob-menu .nav .search input {
   width: 100px;
   font-family: "SFUIDisplay", sans-serif;
   font-weight: normal;
   border: none;
   background: transparent;
   padding: 0 5px;
   font-size: 14px;
   color: #000000;
   border-bottom: 1px solid transparent;
}
header .mob-menu .nav .search input:focus {
   border-color: rgba(0, 0, 0, 0.3);
}
header .mob-menu .nav .search .search-btn {
   padding: 0;
   margin-right: 5px;
   font-family: "SFUIDisplay", sans-serif;
   font-weight: normal;
   border: none;
   font-size: 14px;
}
header .mob-menu .nav .search .search-btn img {
   position: relative;
   top: 2px;
}

header .mob-menu .nav .menu {
   font-size: 14px;
   font-weight: bold;
}
header .mob-menu .nav .menu li {
   margin-bottom: 20px;
}
header .mob-menu .nav .menu li a {
   position: relative;
}
header .mob-menu .nav .menu li a:hover:before {
   content: "";
   position: absolute;
   background: #61a2cf;
   width: 100%;
   height: 2px;
   bottom: -1px;
   left: 50%;
   transform: translate(-50%, 0);
}
header .mob-menu .nav .enter {
   display: block;
   font-size: 12px;
   text-decoration-line: underline;
   color: #61a2cf;
   margin-bottom: 15px;
}
header .mob-menu .nav .top-menu {
   font-size: 12px;
}
header .mob-menu .nav .top-menu li {
   margin-bottom: 15px;
}
header .mob-menu .nav .top-menu li a {
   position: relative;
}
header .mob-menu .nav .top-menu li a:hover:before {
   content: "";
   position: absolute;
   background: #61a2cf;
   width: 100%;
   height: 1px;
   bottom: -1px;
   left: 50%;
   transform: translate(-50%, 0);
}
.content.article-content{
	padding-bottom: 35px;
}

.container.main-page { min-height: 500px }
.content-block.main .show-mob { min-height: 500px; width: 100%; overflow: hidden }


.post_time .post_author {
	color: #4ba3d3;
	font-weight: 700;
}

.post_time {
	font-size: 12px;
}

.post_social_item {
	width: 36px;
	height: 36px;
	border: #111 2px solid;
	border-radius: 50%;
	margin: 0 10px 10px 0;
	float: left;
	text-align: center;
	cursor: pointer;
}

.post_social_item {
	cursor: pointer;
}

.post_social_item img {
	width: 32px;
	height: 32px;
}

.post_service {
	clear: both;
	overflow: hidden;
	padding-bottom: 15px;
	margin-top: 15px;
}

.post_statistic {
	float: right;
	line-height: 32px;
	margin-bottom: 8px;
	text-transform: uppercase;
}

.post_views {
	font-size: 12px;
}
header .mob-menu .bttn-block {
   margin: 20px auto;
   justify-content: space-between;
}
@media (max-width: 991px) {
   header .mob-menu .bttn-block {
      max-width: 490px;
   }
}
@media (max-width: 575px) {
   header .mob-menu .bttn-block {
      max-width: 290px;
   }
   header .mob-menu .bttn-block .bttn {
      font-size: 12px;
      line-height: 1.16;
      max-width: 130px;
      min-height: 42px;
   }
}
header.sticky {
   /*background: #fff;*/
  /* box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.15);*/
}

@media (max-width: 991px) {
	body { display: block !important; height: 100% !important }
	
   header.sticky {
      /*position: fixed;
      width: 100%;
      left: 0;
      z-index: 1000;
      top: -100%;
      animation: slideIn 0.5s infinite;
      animation-iteration-count: 1;
      -webkit-animation-fill-mode: forwards;
      -moz-animation-fill-mode: forwards;
      -o-animation-fill-mode: forwards;
      -ms-animation-fill-mode: forwards;
      animation-fill-mode: forwards;*/
      /*max-height: 80px;*/
   }
   
   header .panel .panel-rows .bttn-block,
   header .panel .panel-rows .phone { display: none }
   header.sticky .panel .panel-rows .bttn-block,
   header.sticky .panel .panel-rows .phone {
      /*display: none;*/
   }
   @-webkit-keyframes slideIn2 {
      0% {
         top: -100%;
      }
      100% {
         top: 46px;
      }
   }
   .mob-filter-wraper { height: 40px }
   .mob-filter-row { margin-top: 0 !important }
   .mob-filter-row.sticky { position: fixed; width: 100%; left: 0; padding: 0 15px 15px 15px; z-index: 10; background: #f9f9f9; 
      /*
      animation: slideIn2 1s ease-in-out;
      animation-iteration-count: 1;
      -webkit-animation-fill-mode: forwards;
      -moz-animation-fill-mode: forwards;
      -o-animation-fill-mode: forwards;
      -ms-animation-fill-mode: forwards;
      animation-fill-mode: forwards;
       top: 46px; */
   }
}
@media (max-width: 575px) {
	max-height: 70px;
}
.mounting-page {
   overflow: hidden;
}
.mounting-page .slider:not(.slick-initialized) {
   display: flex;
   flex-wrap: nowrap;
}
.mounting-page .slider:not(.slick-initialized) .slick-slide:not(:first-child) {
   display: none !important;
}
.mounting-page .slider {
   background: none;
   height: auto;
   width: auto;
}
.mounting-page .methods-slider .slick-track,
.mounting-page .about-us-slider .slick-track {
   display: flex !important;
}
.mounting-page .methods-slider .slick-slide,
.mounting-page .about-us-slider .slick-slide {
   height: inherit !important;
}
.mounting-page .methods-slider .slick-slide > div,
.mounting-page .about-us-slider .slick-slide > div {
   /*height: 100%;*/
}
.mounting-page .methods-slider .slick-slide:focus,
.mounting-page .about-us-slider .slick-slide:focus {
   outline: none;
}
.mounting-page .methods .sl-wrapper .slick-dots li button:before,
.mounting-page .main .main-slider .slick-dots li button:before {
   content: none;
}
.mounting-page .slider-arrows {
   display: -webkit-flex;
   display: -moz-flex;
   display: -ms-flex;
   display: -o-flex;
   display: flex;
   justify-content: center;
   align-items: center;
}
.mounting-page .slider-arrows button {
   display: -webkit-flex;
   display: -moz-flex;
   display: -ms-flex;
   display: -o-flex;
   display: flex;
   justify-content: center;
   align-items: center;
   padding: 0;
}
.mounting-page h2 {
   font-family: "Roboto Slab", sans-serif;
   font-weight: bold;
   font-size: 40px;
   line-height: 1.2;
   color: #000000;
}
@media (max-width: 1199px) {
   .mounting-page h2 {
      font-size: 34px;
   }
}
@media (max-width: 991px) {
   .mounting-page h2 br {
      display: none;
   }
}
@media (max-width: 767px) {
   .mounting-page h2 {
      font-size: 28px;
   }
}
@media (max-width: 575px) {
   .mounting-page h2 {
      font-size: 25px;
   }
}
.mounting-page h3 {
   font-family: "Roboto Slab", sans-serif !important;
   font-weight: bold !important;
   font-size: 23px;
   line-height: 1.3;
   color: #000000;
}
@media (max-width: 991px) {
   .mounting-page h3 {
      font-size: 22px;
   }
}
@media (max-width: 767px) {
   .mounting-page h3 {
      font-size: 20px;
   }
}
@media (max-width: 575px) {
   .mounting-page h3 {
      font-size: 18px;
   }
}
.mounting-page .subtitle {
   font-size: 10px;
   line-height: 1.2;
   letter-spacing: 0.3em;
   text-transform: uppercase;
   color: #61a2cf;
}
.mounting-page .main {
   position: relative;
}
.mounting-page .main .main-slider:not(.slick-initialized) {
   opacity: 0;
}
.mounting-page .main .main-slider .sl-item {
   height: 440px;
}
@media (max-width: 991px) {
   .mounting-page .main .main-slider .sl-item {
      height: 415px;
   }
}
@media (max-width: 767px) {
   .mounting-page .main .main-slider .sl-item {
      height: 386px;
   }
}
@media (max-width: 575px) {
   .mounting-page .main .main-slider .sl-item {
      height: 320px;
   }
}
.mounting-page .main .main-slider .sl-item img {
   width: 100%;
   height: 100%;
   object-fit: cover;
   object-position: center;
}
.mounting-page .main .main-slider .slick-dots {
   display: -webkit-flex;
   display: -moz-flex;
   display: -ms-flex;
   display: -o-flex;
   display: flex;
   align-items: center;
   justify-content: center;
   position: absolute;
   bottom: 40px;
   left: 50%;
   transform: translate(-50%, 0);
}
.mounting-page .main .main-slider .slick-dots li {
   margin: 0 1px;
   width: 10px;
   height: 10px;
   background: transparent;
   border: 1px solid #fff;
   border-radius: 50%;
   padding: 0;
   cursor: pointer;
}
.mounting-page .main .main-slider .slick-dots li button {
   font-size: 0;
}
.mounting-page .main .main-slider .slick-dots li.slick-active {
   width: 12px;
   height: 12px;
   margin: 0;
   background: #fff;
}
.mounting-page .main .column {
   margin-top: 80px;
   padding: 0 15px;
   position: absolute;
   top: 0;
   left: 50%;
   transform: translate(-50%, 0);
   text-align: center;
   color: #fff;
   max-width: 850px;
   width: 100%;
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -khtml-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}
@media (max-width: 575px) {
   .mounting-page .main .column {
      margin-top: 45px;
   }
}
.mounting-page .main .breadcrumb {
   display: -webkit-flex;
   display: -moz-flex;
   display: -ms-flex;
   display: -o-flex;
   display: flex;
   justify-content: center;
   font-size: 10px;
   line-height: 1.5;
}
.mounting-page .main .breadcrumb li a:hover {
   text-decoration: underline;
}
.mounting-page .main .breadcrumb li:not(:first-child) {
   position: relative;
   padding-left: 40px;
}
.mounting-page .main .breadcrumb li:not(:first-child) :before {
   content: "";
   position: absolute;
   background: #fff;
   width: 18px;
   height: 1px;
   top: 7px;
   left: 11px;
}
.mounting-page .main h1 {
   color: #fff;
   font-family: "Roboto Slab", sans-serif;
   font-weight: bold;
   font-size: 60px;
   line-height: 1.2;
   text-align: center;
   margin: 10px auto 40px;
}
@media (max-width: 991px) {
   .mounting-page .main h1 {
      font-size: 50px;
   }
}
@media (max-width: 767px) {
   .mounting-page .main h1 {
      font-size: 38px;
   }
}
@media (max-width: 575px) {
   .mounting-page .main h1 {
      font-size: 30px;
      margin: 10px auto 20px;
   }
}
.mounting-page .main .bttn {
   margin: 0 auto;
}
.mounting-page .services {
   padding: 100px 0 50px;
}
@media (max-width: 1199px) {
   .mounting-page .services {
      padding: 100px 0 20px;
   }
}
@media (max-width: 991px) {
   .mounting-page .services {
      padding: 50px 0 0;
   }
}
@media (max-width: 575px) {
   .mounting-page .services {
      padding: 35px 0 0;
   }
}
.mounting-page .services .services-row {
   flex-wrap: wrap;
   justify-content: space-between;
}
.mounting-page .services .services-row .column {
   width: calc(50% - 40px);
}
@media (max-width: 1199px) {
   .mounting-page .services .services-row .column {
      width: calc(50% - 20px);
   }
}
@media (max-width: 991px) {
   .mounting-page .services .services-row .column {
      width: 100%;
   }
}
.mounting-page .services .services-row .column h2 {
   margin: 20px 0 25px;
}
@media (max-width: 575px) {
   .mounting-page .services .services-row .column h2 {
      margin: 10px 0 20px;
   }
}
@media (max-width: 991px) {
   .mounting-page .services .services-row .column .bttn-block {
      margin-bottom: 40px;
   }
}
@media (max-width: 575px) {
   .mounting-page .services .services-row .column .bttn-block {
      margin-bottom: 30px;
   }
}
.mounting-page .services .services-row .column .bttn-block .bttn:last-child {
   margin-left: 20px;
}
@media (max-width: 575px) {
   .mounting-page .services .services-row .column .bttn-block .bttn:last-child {
      margin-left: 12px;
   }
}
.mounting-page .services .services-row .column li {
   display: -webkit-flex;
   display: -moz-flex;
   display: -ms-flex;
   display: -o-flex;
   display: flex;
   align-items: center;
   margin-bottom: 24px;
}
@media (max-width: 575px) {
   .mounting-page .services .services-row .column li {
      margin-bottom: 15px;
   }
}
.mounting-page .services .services-row .column li .number {
   font-family: "Roboto Slab", sans-serif;
   font-weight: 300;
   font-size: 20px;
   color: #74abc9;
   margin-right: 10px;
   white-space: nowrap;
}
.mounting-page .services .services-row .column li .desc {
   font-size: 18px;
}
@media (max-width: 575px) {
   .mounting-page .services .services-row .column li .desc {
      font-size: 16px;
   }
}
.mounting-page .services .services-row .column li .desc a {
   text-decoration: underline;
}
.mounting-page .prices {
   padding: 50px 0;
}
@media (max-width: 991px) {
   .mounting-page .prices {
      padding: 50px 0 25px;
   }
}
@media (max-width: 575px) {
   .mounting-page .prices {
      padding: 15px 0 25px;
   }
}
.mounting-page .prices h2 {
   max-width: 830px;
}
@media (max-width: 1199px) {
   .mounting-page .prices h2 {
      margin-bottom: 35px;
   }
}
@media (max-width: 767px) {
   .mounting-page .prices h2 {
      max-width: none;
      margin-bottom: 25px;
   }
}
@media (max-width: 575px) {
   .mounting-page .prices h2 {
      margin-bottom: 20px;
   }
}
.mounting-page .prices br {
   display: none;
}
@media (max-width: 575px) {
   .mounting-page .prices br {
      display: block;
   }
}
.mounting-page .prices .prices-block {
   margin-top: 30px;
   position: relative;
}
@media (max-width: 575px) {
   .mounting-page .prices .prices-block {
      margin-top: 80px;
   }
}
.mounting-page .prices .prices-block > img {
   position: absolute;
   right: 150px;
   top: -100px;
   width: 230px;
}
@media (max-width: 991px) {
   .mounting-page .prices .prices-block > img {
      width: 210px;
      top: -90px;
   }
}
@media (max-width: 767px) {
   .mounting-page .prices .prices-block > img {
      width: 160px;
      top: -74px;
      right: 95px;
   }
}
@media (max-width: 575px) {
   .mounting-page .prices .prices-block > img {
      width: 160px;
      top: -95px;
      right: 50px;
   }
}
.mounting-page .prices .prices-block table {
   width: 100%;
   max-width: 1190px;
   border-collapse: collapse;
   border-spacing: 0;
   position: relative;
}
.mounting-page .prices .prices-block table td,
.mounting-page .prices .prices-block table th {
   vertical-align: middle;
   padding: 22px 30px;
   border: 1px solid rgba(0, 0, 0, 0.3);
   font-size: 14px;
   line-height: 1.6;
}
@media (max-width: 767px) {
   .mounting-page .prices .prices-block table td,
   .mounting-page .prices .prices-block table th {
      padding: 10px 15px;
   }
}
@media (max-width: 575px) {
   .mounting-page .prices .prices-block table td,
   .mounting-page .prices .prices-block table th {
      padding: 10px;
   }
}
.mounting-page .prices .prices-block table td:last-child,
.mounting-page .prices .prices-block table th:last-child {
   width: 20%;
   text-align: center;
}
@media (max-width: 767px) {
   .mounting-page .prices .prices-block table td:last-child,
   .mounting-page .prices .prices-block table th:last-child {
      width: 15%;
   }
}
.mounting-page .prices .prices-block table td {
   background: #fff;
   transition: all 0.3s ease;
}
.mounting-page .prices .prices-block table th {
   font-size: 16px;
   font-weight: bold;
   background: rgba(97, 162, 207, 0.12);
}
@media (max-width: 767px) {
   .mounting-page .prices .prices-block table th {
      font-size: 14px;
   }
}
.mounting-page .prices .prices-block table th:nth-child(2) {
   text-align: left;
}
.mounting-page .prices .prices-block table .image {
   text-align: center;
   width: 20%;
   padding: 10px;
}
@media (max-width: 991px) {
   .mounting-page .prices .prices-block table .image {
      display: none;
   }
}
.mounting-page .prices .prices-block table .image img {
   vertical-align: middle;
   max-height: 50px;
}
.mounting-page .prices .prices-block table tr.active {
   cursor: pointer;
   color: #61a2cf;
}
.mounting-page .methods {
   padding: 50px 0 20px;
}
@media (max-width: 991px) {
   .mounting-page .methods {
      padding: 25px 0 20px;
   }
}
@media (max-width: 575px) {
   .mounting-page .methods {
      padding: 10px 0 20px;
   }
}
.mounting-page .methods h2 {
   max-width: 600px;
}
@media (max-width: 575px) {
   .mounting-page .methods h2 {
      max-width: 270px;
      margin-bottom: 25px;
   }
}
@media (min-width: 576px) {
   .mounting-page .methods .mobil-btn {
      display: none;
   }
}
.mounting-page .methods .sl-wrapper {
   margin-top: 50px;
   max-width: 1150px;
   position: relative;
}
@media (max-width: 991px) {
   .mounting-page .methods .sl-wrapper {
      margin-top: 30px;
   }
}
@media (max-width: 375px) {
   .mounting-page .methods .sl-wrapper {
      max-width: 270px;
   }
}
.mounting-page .methods .sl-wrapper .slider-arrows {
   position: absolute;
   top: 45%;
   right: 40px;
   transform: translate(0, -50%);
   width: 745px;
   justify-content: space-between;
}
@media (max-width: 1359px) {
   .mounting-page .methods .sl-wrapper .slider-arrows {
      width: 720px;
   }
}
@media (max-width: 1199px) {
   .mounting-page .methods .sl-wrapper .slider-arrows {
      width: 590px;
      right: 10px;
   }
}
@media (max-width: 991px) {
   .mounting-page .methods .sl-wrapper .slider-arrows {
      width: 710px;
      top: 190px;
      transform: none;
   }
}
@media (max-width: 767px) {
   .mounting-page .methods .sl-wrapper .slider-arrows {
      width: 524px;
      top: 145px;
   }
}
@media (max-width: 575px) {
   .mounting-page .methods .sl-wrapper .slider-arrows {
      position: relative;
      top: 0;
      left: 0;
      transform: none;
      margin: 0 auto;
      width: 230px;
      justify-content: space-between;
   }
}
.mounting-page .methods .sl-wrapper .slider-arrows button {
   width: 52px;
   height: 10px;
}
@media (max-width: 575px) {
   .mounting-page .methods .sl-wrapper .slider-arrows button {
      position: relative;
      top: -11px;
   }
}
.mounting-page .methods .sl-wrapper .slider-arrows button.prev img {
   transform: rotate(180deg);
}
@media (min-width: 576px) {
   .mounting-page .methods .sl-wrapper .slider-arrows button.slick-disabled {
      opacity: 0;
      visibility: hidden;
   }
}
.mounting-page .methods .sl-wrapper .slick-list {
   overflow: visible;
}
.mounting-page .methods .sl-wrapper .slick-list .slick-slide {
   margin-right: 90px;
}
@media (max-width: 1199px) {
   .mounting-page .methods .sl-wrapper .slick-list .slick-slide {
      margin-right: 50px;
   }
}
@media (max-width: 575px) {
   .mounting-page .methods .sl-wrapper .slick-list .slick-slide {
      margin-right: 30px;
   }
}

.mb-20 {
   margin-bottom: 20px;
}
#block-wishlist {
   margin-bottom: 50px;
}
.mounting-page .methods .sl-wrapper .sl-item.slick-active {
   opacity: 1;
}
.mounting-page .methods .sl-wrapper .sl-item {
   display: -webkit-flex !important;
   display: -moz-flex !important;
   display: -ms-flex !important;
   display: -o-flex !important;
   display: flex !important;
   opacity: 0.6;
   flex-wrap: wrap;
   justify-content: space-between;
}
@media (max-width: 575px) {
   .mounting-page .methods .sl-wrapper .sl-item .bttn {
      display: none;
   }
}
.mounting-page .methods .sl-wrapper .sl-item .column {
   width: 336px;
}
@media (max-width: 991px) {
   .mounting-page .methods .sl-wrapper .sl-item .column {
      width: 100%;
      order: 2;
      margin-top: 20px;
   }
}
.mounting-page .methods .sl-wrapper .sl-item .column .desc {
   font-size: 14px;
   line-height: 1.6;
   margin: 20px 0;
}
@media (max-width: 991px) {
   .mounting-page .methods .sl-wrapper .sl-item .column .desc {
      margin: 10px 0 20px;
   }
}
@media (max-width: 575px) {
   .mounting-page .methods .sl-wrapper .sl-item .column .desc {
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical;
   }
   .mounting-page .methods .sl-wrapper .sl-item .column .desc.opened {
      display: block;
   }
}
.mounting-page .methods .sl-wrapper .sl-item .column .more {
   font-size: 14px;
}
@media (min-width: 576px) {
   .mounting-page .methods .sl-wrapper .sl-item .column .more {
      display: none;
   }
}
.mounting-page .methods .sl-wrapper .sl-item .column .more a {
   text-decoration: underline;
}
.mounting-page .methods .sl-wrapper .sl-item .image {
   width: calc(100% - 376px);
}
@media (max-width: 1199px) {
   .mounting-page .methods .sl-wrapper .sl-item .image {
      width: calc(100% - 350px);
   }
}
@media (max-width: 991px) {
   .mounting-page .methods .sl-wrapper .sl-item .image {
      width: 100%;
   }
}
.mounting-page .methods .sl-wrapper .sl-item .image img {
   width: 100%;
   height: 380px;
   object-fit: cover;
   object-position: center;
}
@media (max-width: 767px) {
   .mounting-page .methods .sl-wrapper .sl-item .image img {
      height: 290px;
   }
}
@media (max-width: 575px) {
   .mounting-page .methods .sl-wrapper .sl-item .image img {
      height: 240px;
   }
}
@media (max-width: 400px) {
   .mounting-page .methods .sl-wrapper .sl-item .image img {
      height: 160px;
   }
}
.mounting-page .methods .sl-wrapper .slick-current .sl-item {
   opacity: 1;
}
p.polytics a {
	color: #c9c9cb;
}
.mounting-page .methods .sl-wrapper .slick-dots {
   margin-top: 20px;
   display: -webkit-inline-flex;
   display: -moz-inline-flex;
   display: -ms-inline-flex;
   display: -o-inline-flex;
   display: inline-flex;
   justify-content: center;
   position: relative;
   left: 50%;
   transform: translate(-50%, 0);
}
.mounting-page .methods .sl-wrapper .slick-dots li {
   margin: 0 6px;
}
.mounting-page .methods .sl-wrapper .slick-dots li button {
   font-size: 0;
   width: 6px;
   height: 6px;
   background: #74abc9;
   border-radius: 50%;
   transition: all 0.3s ease;
   padding: 0;
}
.mounting-page .methods .sl-wrapper .slick-dots li.slick-active button {
   background: #ee7836;
}
.mounting-page .compound {
   padding: 50px 0;
}
@media (max-width: 991px) {
   .mounting-page .compound {
      padding: 25px 0 0;
   }
}
@media (max-width: 575px) {
   .mounting-page .compound {
      padding: 5px 0 20px;
   }
}
.mounting-page .compound .compound-row {
   flex-wrap: wrap;
   align-items: flex-end;
   justify-content: space-between;
}
@media (max-width: 1199px) {
   .mounting-page .compound .compound-row {
      align-items: flex-start;
   }
}
.mounting-page .compound .compound-row .column {
   width: 50%;
}
@media (max-width: 991px) {
   .mounting-page .compound .compound-row .column {
      width: 100%;
   }
}
.mounting-page .compound .compound-row .column h2 {
   margin: 20px 0 35px;
}
@media (max-width: 767px) {
   .mounting-page .compound .compound-row .column h2 {
      margin: 20px 0;
   }
}
.mounting-page .compound .compound-row .column img {
   width: 100%;
}
@media (max-width: 767px) {
   .mounting-page .compound .compound-row .column img {
      max-height: 300px;
      object-fit: cover;
      object-position: center;
   }
}
.mounting-page .compound .compound-row .list {
   width: calc(50% - 50px);
}
@media (max-width: 1199px) {
   .mounting-page .compound .compound-row .list {
      width: calc(50% - 30px);
   }
}
@media (max-width: 991px) {
   .mounting-page .compound .compound-row .list {
      width: 100%;
      margin-top: 30px;
   }
}
.mounting-page .compound .compound-row .list ul {
   max-width: 480px;
}
@media (max-width: 991px) {
   .mounting-page .compound .compound-row .list ul {
      max-width: none;
   }
}
.mounting-page .compound .compound-row .list ul li {
   position: relative;
   padding-left: 40px;
   margin-bottom: 5px;
   font-size: 14px;
   line-height: 1.6;
}
.mounting-page .compound .compound-row .list ul li:before {
   content: "";
   position: absolute;
   background: url(../../icons/icon-plus.svg) center no-repeat;
   width: 20px;
   height: 20px;
   top: 2px;
   left: 0;
}
.mounting-page .stages {
   padding: 50px 0;
}
@media (max-width: 991px) {
   .mounting-page .stages {
      padding: 25px 0;
   }
}
@media (max-width: 575px) {
   .mounting-page .stages {
      padding: 10px 0 0px;
   }
}
.mounting-page .stages h2 {
   max-width: 850px;
   margin: 20px 0 50px;
}
@media (max-width: 991px) {
   .mounting-page .stages h2 {
      margin: 20px 0 30px;
   }
}
@media (max-width: 575px) {
   .mounting-page .stages h2 {
      margin: 15px 0 20px;
   }
}
.mounting-page .stages .stages-row {
   flex-wrap: wrap;
   justify-content: space-between;
}
.mounting-page .stages .stages-row .column {
   width: 50%;
   font-size: 14px;
   padding-right: 35px;
   border-right: 1px solid rgba(0, 0, 0, 0.7);
}
@media (max-width: 991px) {
   .mounting-page .stages .stages-row .column {
      width: 100%;
      border: none;
      padding-right: 0;
   }
}
.mounting-page .stages .stages-row .column ul {
   margin: 20px 0 20px 20px;
}
@media (max-width: 575px) {
   .mounting-page .stages .stages-row .column ul {
      margin: 20px 0;
   }
}
@media (min-width: 576px) {
   .mounting-page .stages .stages-row .column ul li {
      list-style: disc;
   }
}
.mounting-page .stages .stages-row .column .desc p {
   margin-bottom: 20px;
}
@media (max-width: 575px) {
   .mounting-page .stages .stages-row .column .mob-hidden {
      display: none;
   }
}
.mounting-page .stages .stages-row .column .more {
   font-size: 14px;
   margin-bottom: 30px;
}
.mounting-page .stages .stages-row .column .more a {
   text-decoration: underline;
}
@media (min-width: 576px) {
   .mounting-page .stages .stages-row .column .more {
      display: none;
   }
}
.mounting-page .stages .stages-row .list {
   width: calc(50% - 25px);
}
@media (max-width: 991px) {
   .mounting-page .stages .stages-row .list {
      width: 100%;
   }
}
.mounting-page .stages .stages-row .list h3 {
   padding-left: 40px;
}
@media (max-width: 991px) {
   .mounting-page .stages .stages-row .list h3 {
      padding-left: 0;
   }
}
.mounting-page .stages .stages-row .list ul {
   max-width: 480px;
   margin: 20px 0;
}
@media (max-width: 991px) {
   .mounting-page .stages .stages-row .list ul {
      max-width: none;
   }
}
.mounting-page .stages .stages-row .list ul li {
   position: relative;
   padding-left: 40px;
   margin-bottom: 5px;
   font-size: 14px;
   line-height: 1.6;
}
.mounting-page .stages .stages-row .list ul li:before {
   content: "";
   position: absolute;
   background: url(../../icons/icon-plus.svg) center no-repeat;
   width: 20px;
   height: 20px;
   top: 2px;
   left: 0;
}
.mounting-page .about-us {
   padding: 50px 0;
}
@media (max-width: 991px) {
   .mounting-page .about-us {
      padding: 25px 0;
   }
}
@media (max-width: 575px) {
   .mounting-page .about-us {
      padding: 10px 0 0px;
   }
}
.mounting-page .about-us .title-block {
   flex-wrap: wrap;
   align-items: center;
   justify-content: space-between;
   margin-bottom: 70px;
}
@media (max-width: 991px) {
   .mounting-page .about-us .title-block {
      margin-bottom: 40px;
   }
}
@media (max-width: 575px) {
   .mounting-page .about-us .title-block {
      margin-bottom: 30px;
   }
}
.mounting-page .about-us .title-block h2 {
   max-width: calc(100% - 350px);
}
@media (max-width: 991px) {
   .mounting-page .about-us .title-block h2 {
      max-width: none;
      margin-bottom: 20px;
   }
}
.mounting-page .about-us .about-us-row {
   flex-wrap: wrap;
}
@media (max-width: 1199px) {
   .mounting-page .about-us .about-us-row {
      justify-content: space-between;
   }
}
.mounting-page .about-us .about-us-row .column {
   padding-top: 20px;
   width: calc(50% + 20px);
   position: relative;
   z-index: 3;
}
@media (max-width: 1199px) {
   .mounting-page .about-us .about-us-row .column {
      width: 50%;
      padding: 0;
   }
}
@media (max-width: 991px) {
   .mounting-page .about-us .about-us-row .column {
      width: 100%;
      order: 2;
   }
}
.mounting-page .about-us .about-us-row .column:before {
   content: "";
   position: absolute;
   background: #f9f9f9;
   width: 3000px;
   height: 100%;
   top: 0;
   right: 0;
   z-index: -1;
}
.mounting-page .about-us .about-us-row .column h3,
.mounting-page .about-us .about-us-row .column p {
   max-width: 550px;
}
.mounting-page .about-us .about-us-row .column p {
   margin-top: 20px;
   font-size: 14px;
   line-height: 1.5;
}
@media (max-width: 575px) {
   .mounting-page .about-us .about-us-row .column .mob-hidden {
      display: none;
   }
}
.mounting-page .about-us .about-us-row .column .more {
   font-size: 14px;
   font-weight: bold;
   margin-top: 20px;
}
.mounting-page .about-us .about-us-row .column .more a {
   text-decoration: underline;
}
@media (min-width: 576px) {
   .mounting-page .about-us .about-us-row .column .more {
      display: none;
   }
}
.mounting-page .about-us .about-us-row .sl-wrapper {
   width: calc(50% - 20px);
   max-width: 562px;
   position: relative;
}
@media (max-width: 991px) {
   .mounting-page .about-us .about-us-row .sl-wrapper {
      width: 100%;
      margin-bottom: 30px;
   }
}
@media (max-width: 575px) {
   .mounting-page .about-us .about-us-row .sl-wrapper {
      max-width: 92%;
      margin-bottom: 10px;
   }
}
.mounting-page .about-us .about-us-row .sl-wrapper .slider-arrows {
   position: absolute;
   top: 50%;
   right: -20px;
   transform: translate(0, -50%);
}
@media (max-width: 575px) {
   .mounting-page .about-us .about-us-row .sl-wrapper .slider-arrows {
      right: -30px;
   }
}
@media (max-width: 575px) {
   .mounting-page .about-us .about-us-row .sl-wrapper .slider-arrows {
      position: relative;
      top: 0;
      left: 0;
      transform: none;
      margin: 0 auto;
      width: 250px;
      justify-content: space-between;
   }
}
.mounting-page .about-us .about-us-row .sl-wrapper .slider-arrows button {
   width: 52px;
   height: 10px;
}
@media (max-width: 575px) {
   .mounting-page .about-us .about-us-row .sl-wrapper .slider-arrows button {
      position: relative;
      top: -11px;
   }
}
.mounting-page
   .about-us
   .about-us-row
   .sl-wrapper
   .slider-arrows
   button.prev
   img {
   transform: rotate(180deg);
}
@media (min-width: 576px) {
   /*.mounting-page .about-us .about-us-row .sl-wrapper .slider-arrows button.slick-disabled, .mounting-page .about-us .about-us-row .sl-wrapper .slider-arrows button.prev
	{
		display: none !important;
	}*/
}
.mounting-page .about-us .about-us-row .sl-wrapper .slick-dots {
   margin-top: 5px;
   display: -webkit-inline-flex;
   display: -moz-inline-flex;
   display: -ms-inline-flex;
   display: -o-inline-flex;
   display: inline-flex;
   justify-content: center;
   position: relative;
   left: 50%;
   transform: translate(-50%, 0);
}
.mounting-page .about-us .about-us-row .sl-wrapper .slick-dots li {
   margin: 0 6px;
}
.mounting-page .about-us .about-us-row .sl-wrapper .slick-dots li button {
   font-size: 0;
   width: 6px;
   height: 6px;
   background: #74abc9;
   border-radius: 50%;
   transition: all 0.3s ease;
   padding: 0;
}
.mounting-page
   .about-us
   .about-us-row
   .sl-wrapper
   .slick-dots
   li
   button:before {
   content: none;
}
.mounting-page .methods .sl-wrapper .sl-item .column .bttn.blue-bttn {
   margin-top: 20px;
}
.mounting-page
   .about-us
   .about-us-row
   .sl-wrapper
   .slick-dots
   li.slick-active
   button {
   background: #ee7836;
}
.mounting-page .about-us .about-us-row .sl-wrapper .sl-item {
   height: 460px;
   overflow: hidden;
}
@media (max-width: 767px) {
   .mounting-page .about-us .about-us-row .sl-wrapper .sl-item {
      height: 380px;
   }
}
@media (max-width: 500px) {
   .mounting-page .about-us .about-us-row .sl-wrapper .sl-item {
      height: 250px;
   }
}
@media (max-width: 400px) {
   .mounting-page .about-us .about-us-row .sl-wrapper .sl-item {
      height: 204px;
   }
}
.mounting-page .about-us .about-us-row .sl-wrapper .sl-item img {
   width: 100%;
   height: 100%;
   object-fit: cover;
   object-position: center;
   transition: all 2s ease;
}
.mounting-page .about-us .about-us-row .sl-wrapper .sl-item img:hover {
   transform: scale(1.05);
}
.mounting-page .about-us .about-us-row .sl-wrapper .slick-list {
   overflow: visible;
}
.mounting-page .about-us .about-us-row .sl-wrapper .slick-list .slick-slide {
   margin-right: 30px;
}
@media (max-width: 575px) {
   .mounting-page .about-us .about-us-row .sl-wrapper .slick-list .slick-slide {
      margin-right: 15px;
   }
}
.mounting-page .advantages {
   padding: 50px 0 30px;
}
@media (max-width: 991px) {
   .mounting-page .advantages {
      padding: 25px 0;
   }
}
@media (max-width: 575px) {
   .mounting-page .advantages {
      padding: 30px 0 10px;
   }
}
.mounting-page .advantages h2 {
   max-width: 750px;
   margin: 20px 0 40px;
}
@media (max-width: 991px) {
   .mounting-page .advantages h2 {
      margin: 20px 0;
   }
}
@media (max-width: 575px) {
   .mounting-page .advantages h2 {
      margin: 10px 0 20px;
   }
}
.mounting-page .advantages .advantages-row {
   flex-wrap: wrap;
   justify-content: space-between;
}
.mounting-page .advantages .advantages-row .title-block {
   width: 100%;
}
@media (max-width: 991px) {
   .mounting-page .advantages .advantages-row .title-block {
      order: 2;
   }
}
.mounting-page .advantages .advantages-row .images {
   width: 50%;
}
@media (max-width: 991px) {
   .mounting-page .advantages .advantages-row .images {
      width: 100%;
      order: 1;
      margin-bottom: 25px;
   }
}
.mounting-page .advantages .advantages-row .images img {
   width: 100%;
   height: 100%;
   object-fit: cover;
   object-position: center;
}
.mounting-page .advantages .advantages-row .column {
   width: calc(50% - 40px);
   font-size: 14px;
   line-height: 1.6;
}
@media (max-width: 1199px) {
   .mounting-page .advantages .advantages-row .column {
      width: calc(50% - 20px);
   }
}
@media (max-width: 991px) {
   .mounting-page .advantages .advantages-row .column {
      width: 100%;
      order: 3;
   }
}
.mounting-page .advantages .advantages-row .column p {
   margin-bottom: 20px;
}
.mounting-page .advantages .advantages-row .column ul {
   margin: 0 0 20px 20px;
}
.mounting-page .advantages .advantages-row .column ul li {
   list-style: disc;
}
.mounting-page .advantages .advantages-row .column .bttn {
   margin-top: 30px;
}
@media (max-width: 991px) {
   .mounting-page .advantages .advantages-row .column .bttn {
      margin-top: 25px;
   }
}
.mounting-page .questions {
   padding: 40px 0;
}
@media (max-width: 991px) {
   .mounting-page .questions {
      padding: 25px 0;
   }
}
@media (max-width: 575px) {
   .mounting-page .questions {
      padding: 15px 0 0px;
   }
}
.mounting-page .questions h2 {
   max-width: 850px;
}
.mounting-page .questions .collapse-row {
   margin: 0 auto;
   max-width: 950px;
}
.mounting-page .questions .collapse-row .item {
   width: 100%;
   font-size: 14px;
   line-height: 1.6;
}
.mounting-page .questions .collapse-row .item:not(:last-child) {
   border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.mounting-page .questions .collapse-row .item .collapse {
   display: -webkit-flex;
   display: -moz-flex;
   display: -ms-flex;
   display: -o-flex;
   display: flex;
   justify-content: flex-start;
   align-items: center;
   width: 100%;
   cursor: pointer;
   position: relative;
   font-weight: bold;
   padding: 34px 110px 34px 40px;
}
@media (max-width: 991px) {
   .mounting-page .questions .collapse-row .item .collapse {
      padding: 34px 60px 34px 40px;
   }
}
@media (max-width: 575px) {
   .mounting-page .questions .collapse-row .item .collapse {
      padding: 15px 30px 15px 5px;
   }
}
.mounting-page .questions .collapse-row .item .collapse:before,
.mounting-page .questions .collapse-row .item .collapse:after {
   position: absolute;
   top: 50%;
   right: 95px;
   transform: translate(0, -50%);
}
@media (max-width: 991px) {
   .mounting-page .questions .collapse-row .item .collapse:before,
   .mounting-page .questions .collapse-row .item .collapse:after {
      right: 40px;
   }
}
@media (max-width: 575px) {
   .mounting-page .questions .collapse-row .item .collapse:before,
   .mounting-page .questions .collapse-row .item .collapse:after {
      right: 15px;
   }
}
.mounting-page .questions .collapse-row .item .collapse:before {
   content: "+";
}
.mounting-page .questions .collapse-row .item .collapse:after {
   content: "-";
   opacity: 0;
}
.mounting-page .questions .collapse-row .item .collapse.opened {
   font-size: 18px;
   border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.mounting-page .questions .collapse-row .item .collapse.opened:before {
   opacity: 0;
}
.mounting-page .questions .collapse-row .item .collapse.opened:after {
   opacity: 1;
}
.mounting-page .questions .collapse-row .item .open {
   padding: 22px 55px;
   display: none;
}
@media (max-width: 991px) {
   .mounting-page .questions .collapse-row .item .open {
      padding: 20px;
   }
}
@media (max-width: 575px) {
   .mounting-page .questions .collapse-row .item .open {
      padding: 25px 5px;
   }
}
.mounting-page .questions .collapse-row .item .open p {
   padding: 45px;
   background: #ffffff;
   border: 1px solid rgba(0, 0, 0, 0.3);
}
@media (max-width: 991px) {
   .mounting-page .questions .collapse-row .item .open p {
      padding: 25px;
   }
}
@media (max-width: 575px) {
   .mounting-page .questions .collapse-row .item .open p {
      padding: 15px;
   }
}
.mounting-page .video {
   padding: 40px 0 50px;
}
@media (max-width: 991px) {
   .mounting-page .video {
      padding: 25px 0 50px;
   }
}
@media (max-width: 575px) {
   .mounting-page .video {
      padding: 10px 0 50px;
   }
}
.mounting-page .video h2 {
   margin: 20px 0 40px;
}
@media (max-width: 575px) {
   .mounting-page .video h2 {
      margin: 20px 0 30px;
   }
}
.mounting-page .video .video-row {
   flex-wrap: wrap;
   justify-content: space-between;
}
.mounting-page .video .video-row .column {
   width: calc(100% - 250px);
}
@media (max-width: 991px) {
   .mounting-page .video .video-row .column {
      width: 100%;
   }
}
.mounting-page .video .video-row .column a {
   display: block;
}
.mounting-page .video .video-row .column .images a {
   position: relative;
}
.mounting-page .video .video-row .column .images a .preview {
   width: 100%;
   object-fit: cover;
   object-position: center;
   vertical-align: bottom;
}
.mounting-page .video .video-row .column .images a .play-btn {
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
}
@media (max-width: 575px) {
   .mounting-page .video .video-row .column .images a .play-btn {
      width: 40px;
      height: 40px;
   }
   .search-form.open .form-control {
      padding: 15px 20px;
   }
}
.mounting-page .video .video-row .column .images a:hover .preview {
   filter: grayscale(1);
}
.mounting-page .video .video-row .column .images a:hover .play-btn {
   transform: translate(-50%, -50%) scale(1.1);
}
.mounting-page .video .video-row .column .images h3 {
   margin: 20px 0 0;
}
.mounting-page .video .video-row .slider-block {
   width: 220px;
}
@media (max-width: 991px) {
   .mounting-page .video .video-row .slider-block {
      width: 100%;
   }
}
.mounting-page .video .video-row .slider-block h3 {
   margin: 30px 0 20px;
}
@media (max-width: 767px) {
   .mounting-page .video .video-row .slider-block h3 {
      font-size: 22px !important;
   }
}
@media (max-width: 575px) {
   .mounting-page .video .video-row .slider-block h3 {
      margin: 25px 0 20px;
   }
}
.mounting-page .video .video-row .slider-block .sl-wrapper {
   position: relative;
}
@media (max-width: 575px) {
   .mounting-page .video .video-row .slider-block .sl-wrapper {
      max-width: 280px;
   }
}
.mounting-page .video .video-row .slider-block .sl-wrapper .video-slider {
   width: 100%;
   overflow: hidden;
}
@media (max-width: 991px) {
   .mounting-page .video .video-row .slider-block .sl-wrapper .video-slider {
      overflow: visible;
   }
}
.mounting-page
   .video
   .video-row
   .slider-block
   .sl-wrapper
   .video-slider
   .slick-list {
   padding: 0 !important;
}
@media (max-width: 991px) {
   .mounting-page
      .video
      .video-row
      .slider-block
      .sl-wrapper
      .video-slider
      .slick-list {
      overflow: visible;
   }
}
@media (max-width: 991px) {
   .mounting-page
      .video
      .video-row
      .slider-block
      .sl-wrapper
      .video-slider
      .slick-track {
      display: -webkit-flex !important;
      display: -moz-flex !important;
      display: -ms-flex !important;
      display: -o-flex !important;
      display: flex !important;
   }
}
.mounting-page
   .video
   .video-row
   .slider-block
   .sl-wrapper
   .video-slider
   .slick-slide {
   display: block;
   width: 100% !important;
   margin: 0 0 10px;
   border: none;
}
@media (max-width: 991px) {
   .mounting-page
      .video
      .video-row
      .slider-block
      .sl-wrapper
      .video-slider
      .slick-slide {
      margin: 0 22px 0 0;
   }
}
.mounting-page
   .video
   .video-row
   .slider-block
   .sl-wrapper
   .video-slider
   .sl-item {
   padding-bottom: 10px;
}
.mounting-page
   .video
   .video-row
   .slider-block
   .sl-wrapper
   .video-slider
   .images
   .sl-item {
   display: block;
   position: relative;
}
.mounting-page
   .video
   .video-row
   .slider-block
   .sl-wrapper
   .video-slider
   .images
   .sl-item
   .preview {
   width: 100%;
   height: 142px;
   object-fit: cover;
   object-position: center;
   vertical-align: bottom;
}
@media (max-width: 991px) {
   .mounting-page
      .video
      .video-row
      .slider-block
      .sl-wrapper
      .video-slider
      .images
      .sl-item
      .preview {
      height: auto;
   }
}
.mounting-page
   .video
   .video-row
   .slider-block
   .sl-wrapper
   .video-slider
   .images
   .sl-item
   .play-btn {
   width: 40px;
   height: 40px;
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
}
body.modal-open {
   padding-right: 0 !important;
}

.mounting-page
   .video
   .video-row
   .slider-block
   .sl-wrapper
   .video-slider
   .title
   .sl-item {
   margin-top: 10px;
   font-weight: bold;
   font-size: 14px;
   transition: all 0.3s ease;
   height: 40px;
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
}
.mounting-page
   .video
   .video-row
   .slider-block
   .sl-wrapper
   .video-slider
   .images:hover
   .preview {
   filter: grayscale(1);
}
.mounting-page
   .video
   .video-row
   .slider-block
   .sl-wrapper
   .video-slider
   .images:hover
   .play-btn {
   transform: translate(-50%, -50%) scale(1.1);
}
.mounting-page
   .video
   .video-row
   .slider-block
   .sl-wrapper
   .video-slider
   .images:hover
   .title {
   text-decoration: underline;
   color: #ee7836;
}
.mounting-page .video .video-row .slider-block .sl-wrapper .slider-arrows {
   position: absolute;
   bottom: 100px;
   left: 50%;
   transform: translate(-50%, 0);
   z-index: 3;
}
@media (max-width: 1199px) {
   .mounting-page .video .video-row .slider-block .sl-wrapper .slider-arrows {
      bottom: 50px;
   }
}
@media (max-width: 991px) {
   .mounting-page .video .video-row .slider-block .sl-wrapper .slider-arrows {
      display: none;
   }
}
.mounting-page
   .video
   .video-row
   .slider-block
   .sl-wrapper
   .slider-arrows
   button.prev {
   display: none !important;
}
.mounting-page
   .video
   .video-row
   .slider-block
   .sl-wrapper
   .slider-arrows
   button
   img {
   transform: rotate(90deg);
}
.mounting-page .video .video-row .slider-block .sl-wrapper:before {
   content: "";
   position: absolute;
   background: linear-gradient(
      180deg,
      rgba(196, 196, 196, 0) 0%,
      rgba(249, 249, 249, 0.65) 40.06%,
      #f9f9f9 62.97%,
      #f9f9f9 100%
   );
   width: calc(100% + 10px);
   height: 170px;
   bottom: -5px;
   left: -5px;
   z-index: 2;
}
@media (max-width: 1199px) {
   .mounting-page .video .video-row .slider-block .sl-wrapper:before {
      height: 100px;
   }
}
@media (max-width: 991px) {
   .mounting-page .video .video-row .slider-block .sl-wrapper:before {
      display: none;
   }
}

.submenu ul::-webkit-scrollbar {
   width: 3px;
   height: 0;
}

.submenu ul::-webkit-scrollbar-thumb {
   background: #90adb3;
   width: 3px;
   height: 0;
   border-radius: 2px;
}

.submenu ul::-webkit-scrollbar-track {
   background: transparent;
}

.submenu ul {
   scrollbar-color: #90adb3 #fff;
   scrollbar-width: thin;
}

@-webkit-keyframes slideIn {
   0% {
      top: -100%;
   }
   100% {
      top: 0;
   }
}
@keyframes slideIn {
   0% {
      top: -100%;
   }
   100% {
      top: 0;
   }
}
.main-content-wrapper table {
}
.sl-wrapper.main .slider-arrows {
   position: absolute;
   top: 45%;
   right: 94px;
   width: 90%;
   justify-content: space-between;
}
.sl-wrapper.main .slider-arrows .slick-arrow {
   color: #fff;
   font-size: 27px;
}
@media (max-width: 575px) {
   .sl-wrapper.main .slider-arrows {
      right: 6px;
      width: 97%;
      z-index: 2;
   }
}
.search.mobile-search button {
   font-size: 13px;
}
.search.mobile-search {
   margin-left: auto;
   height: 20px;
}
body.sticky {
   /*position: relative;
   top: 156px;*/
}
body.sticky-catalog {
   /*position: relative;
   top: 230px;*/
}
.main-page .carousel-indicators {
   z-index: 1;
}
.product_features_top_list.sku-block span,
.product_features_top_list.sku-block a {
   color: #fff;
}
.product_features_top_list.sku-block {
   border: 1px solid #4ca3d3;
   background: #4ca3d3;
   color: #fff;
   border-radius: 5px;
   padding: 5px;
   margin: 10px 0;
}
/*# sourceMappingURL=app.css.map */
.heading_table {
   font-size: 16px;
   font-weight: 600;
   margin: 20px 0;
}
.order-info {
   margin: 24px 0;
}
.order-info .text-head {
   font-size: 18px;
}
.cart-block_outer {
   border: 1px solid #ddd;
   -webkit-border-radius: 4px 4px 4px 4px;
   -moz-border-radius: 4px 4px 4px 4px;
   border-radius: 4px 4px 4px 4px;
   position: relative;
}
.cart-block_outer:before {
   content: "";
   display: block;
   height: 8px;
   width: cacl(100% + 2px);
   margin-left: -1px;
   border-top: 4px solid #ee7836;
   -webkit-border-radius: 4px 4px 4px 4px;
   -moz-border-radius: 4px 4px 4px 4px;
   border-radius: 4px 4px 4px 4px;
}
.label-size-class {
   width: 50px !important;
   height: 50px !important;
   margin: 3px !important;
}
.order-info .order-details {
   grid-column: 2/6;
}
.order-info .order-details .details-group {
   margin-bottom: 30px;
}
.order-info .order-details .details-group:first-child .block-title {
   margin-bottom: 12px;
   font-size: 16px;
}
.order-info .order-details .details-group .block-title {
   margin-bottom: 12px;
   font-size: 16px;
   font-weight: 700;
}
.order-info .order-details .details-group .grid-row {
   display: grid;
   grid-template-columns: 120px 80px 2fr;
   margin-bottom: 8px;
}
.order-info .order-details .details-group .grid-row span {
   display: block;
}
.order-info .order-details .details-group .grid-row span:last-child {
   grid-column: 3/5;
}
.order-info .order-details .details-group .grid-row:last-child {
   margin-bottom: 0;
}
.cart-block_outer .order-totals {
   padding: 20px;
   font-size: 14px;
}
.cart-block_outer .order-totals .flex-row {
   display: flex;
   justify-content: space-between;
   font-weight: 800;
   font-size: 18px;
}
.thx-page .intro-block {
   margin-bottom: 40px;
   min-height: 260px;
   display: flex;
   justify-content: center;
   align-items: center;
   background: url(../../img/thx-bg.jpg) center no-repeat;
   background-size: cover;
}
.thx-page .intro-block .content-block {
   background: #fff;
   -webkit-border-radius: 4px 4px 4px 4px;
   -moz-border-radius: 4px 4px 4px 4px;
   border-radius: 4px 4px 4px 4px;
   text-align: center;
   padding: 30px 39px;
   /*  color: #fff;*/
}
.thx-page .intro-block .content-block h2 {
   text-transform: uppercase;
   margin-top: 0;
   margin-bottom: 20px;
   font-weight: 400;
}
.thx-page .intro-block .content-block h3 {
   margin-top: 0;
   margin-bottom: 25px;
   font-weight: 400;
   font-family: "Noto-Sans-Bold", sans-serif;
}
.item_link_add_category:hover {
   color: #fff;
   background: #4ca3d3;
}
.item_link_add_category {
   display: inline-block;
   border: 1px solid #4ca3d3;
   padding: 4px 21px;
   border-radius: 10px;
   margin: 4px 1px;
}

#rating-form .us-module-rating-star {
   background: url(/img/svg/sprite.svg#include--star-grey) no-repeat;
   width: 14px;
   height: 12px;
   margin-right: 0;
   margin-bottom: 0;
   display: inline-block;
   cursor: pointer;
}
#rating-form .us-module-rating-star-is {
   background: url(/img/svg/sprite.svg#include--star) no-repeat;
}
#rating-form .success {
   color: #5cc75c;
}
#rating-form .error {
   color: red;
}
.d_inline_block {
   display: inline-block;
}
#rating-form {
   padding: 10px 15px;
}
.montazh_table td,
.montazh_table th {
   vertical-align: middle;
   padding: 14px 30px;
   border: 1px solid rgba(0, 0, 0, 0.3) !important;
   font-size: 14px;
   line-height: 1.6;
}
.montazh_table td {
   background: #fff;
   transition: all 0.3s ease;
}
.montazh_table {
   width: 100%;
   max-width: 1190px;
   border-collapse: collapse;
   border-spacing: 0;
   position: relative;
}
.montazh_table th {
   font-size: 16px;
   font-weight: 700;
   background: rgba(97, 162, 207, 0.12);
   text-align: center;
   padding: 10px;
}
.montazh_table tr.active {
   cursor: pointer;
   color: #61a2cf;
}

.series_block .heading {
   padding: 4px 0;
   font-family: "SFUIDisplayBold";
   font-size: 16px;
}
.series_block {
   margin-top: 25px;
}
.series_block table td {
   text-align: center;
   vertical-align: middle !important;
}
.series_block table th {
   vertical-align: middle !important;
   font-size: 13px;
}

@media (max-width: 575px) {
   .montazh_table td,
   .montazh_table th {
      padding: 10px;
   }
   .block-content iframe{
	width: 100%;
}
   .series_block table th {
      font-size: 11px;
   }
   .series_block table td {
      font-size: 12px;
   }
}
.article_item_outer {
   margin-bottom: 35px;
}
.show-mob iframe {
   width: 100% !important;
}
/*--------------------------------------*/

.installation-page p {
   font-family: "SFUIDisplay", sans-serif;
}
.installation-page .f-wrap {
   flex-wrap: wrap;
}
.installation-page .installation-about .cols-2 div:first-child {
   padding-right: 40px;
}
.installation-page .main .column {
   max-width: 1170px;
}
.installation-page .installation-about .cols-2 .column {
   width: 50%;
}
.installation-page .installation-about p:not(.subtitle) {
   font-size: 18px;
}
.installation-page .prices h2 {
   max-width: 100%;
   margin-bottom: 20px !important;
}
.installation-page .prices h3 {
   margin: 35px 0 20px;
}
.installation-page .search-descr {
   margin-bottom: 25px !important;
}
.installation-page .how-installation {
   margin-bottom: 50px;
}
.installation-page .search button {
   position: absolute;
   left: 0;
   top: 0;
   width: 25px;
   height: 100%;
   z-index: 99;
}
.installation-page .conditioners-type .d-flex .column .pre_text_list {
   margin-bottom: 21px;
}
.installation-page .prices .prices-block + h3 {
   margin-top: 30px;
}
.installation-page .application-form {
   margin-top: 50px;
}
.installation-page .application-form .d-flex {
   justify-content: space-between;
}
.installation-page .application-form .column {
   width: calc(50% - 7.5px);
}
.installation-page .application-form .form-block {
   padding: 40px 37px;
   background: #ffffff;
   box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.08);
}
.installation-page .application-form .form-block h3 {
   margin: 0 0 28px 0;
}
.installation-page .installation-options .wrapper > p {
   margin-bottom: 30px !important;
}
.installation-page .application-form .form-block input {
   background: #ffffff;
   border: 1.5px solid rgba(0, 0, 0, 0.1);
   border-radius: 15px;
   font-size: 18px;
   padding: 16px 25px;
   color: rgba(0, 0, 0, 0.5);
   margin-bottom: 25px;
   width: 100%;
}
.installation-page .application-form .form-block input::placeholder {
   color: rgba(0, 0, 0, 0.5);
}
.installation-page .application-form .form-block button {
   font-size: 20px;
   color: #fff;
   width: 100%;
   max-width: 100%;
   margin-top: 15px;
}
.installation-page .application-form img {
   width: 100%;
   height: 100%;
   object-fit: cover;
   display: block;
}
.installation-page .conditioners-type .d-flex .column {
   width: 100%;
}
.installation-page .conditioners-type {
   margin: 100px 0;
}
.installation-page .conditioners-type .lists ul:first-child {
   width: 40%;
}
.installation-page .conditioners-type .lists ul:last-child {
   width: 60%;
}
.installation-page .conditioners-type ul li {
   position: relative;
   margin-bottom: 12px;
   font-size: 18px;
   padding-left: 25px;
}
.installation-page .conditioners-type ul li:last-child {
   margin-bottom: 0;
}
.installation-page .conditioners-type ul li:before {
   content: "";
   width: 17px;
   height: 17px;
   position: absolute;
   left: 0;
   /*top: calc(50% - 8px);*/
   top: 6px;
   background: #61a2cf;
}
.installation-page .conditioners-type h2 {
   margin-top: 5px;
}
.installation-page .how-installation h2 {
   max-width: 610px;
}
.installation-page .how-installation .d-flex {
   counter-reset: my-counter;
}
.installation-page .how-installation .d-flex .column {
   counter-increment: my-counter;
}
.installation-page .how-installation .d-flex .column:first-child {
   width: 60%;
}
.installation-page .how-installation .d-flex .column:first-child ul {
   padding-right: 67px;
}
.installation-page .how-installation .d-flex .column:last-child {
   width: 40%;
}
.installation-page .how-installation h3 {
   position: relative;
   padding-left: 24px;
}
.installation-page .how-installation h3:before {
   content: counter(my-counter) ". ";
   font-weight: bold;
   color: #61a2cf;
   position: absolute;
   left: 0;
}
.installation-page .list-with-plus li {
   margin-top: 18px;
   font-size: 18px;
   padding-left: 33px;
   position: relative;
}
.installation-page .list-with-plus {
   padding-left: 0;
}
.installation-page .list-with-plus li:before {
   content: "";
   width: 18px;
   height: 18px;
   position: absolute;
   left: 0;
   top: 5px;
   background: url(../../icons/icon-plus.svg) center no-repeat;
   background-size: contain;
}
.installation-page .installation-options .column {
   width: calc(50% - 10px);
   margin-bottom: 40px;
}
.installation-page .installation-options .d-flex {
   justify-content: space-between;
}
.installation-page .installation-options h3 {
   color: #61a2cf;
   margin: 0 0 20px;
}
.installation-page .installation-options p {
   font-size: 18px;
}
.installation-page .installation-options h2 {
   margin-bottom: 30px;
   max-width: 610px;
}
.installation-page .application-form-second img {
   max-height: 264px;
   object-position: top;
}
.installation-page .application-form-second .bttn {
   font-size: 16px;
   max-width: calc(50% - 5px);
}
.installation-page .application-form-second .blue-tr {
   color: #4ca3d3;
}
.installation-page .advantages-in .column {
   width: 50%;
}
.installation-page .advantages-in h2 {
   max-width: 924px;
}
.installation-page .advantages-in h2 + p {
   font-size: 18px;
   margin: 10px 0 20px !important;
   display: inline-block;
}
.installation-page .advantages-in {
   margin-bottom: 40px;
}
.application-form #formInText .submitCheap {
   margin-top: 95px;
}
.installation-page.mounting-page .about-us .about-us-row .column {
   width: auto;
}

.installation-page .about-us .about-us-row .sl-wrapper .slick-dots {
   left: 48%;
}
.range-txt:focus{
	outline: none;
}
@media (min-width: 1359px) {
   .installation-page .application-form-second .bttn {
      font-size: 18px;
   }
}
@media (min-width: 1200px) {
   .installation-page .about-us .about-us-row .sl-wrapper .slick-dots {
      margin-top: 28px;
   }
   .installation-page .about-us .about-us-row .sl-wrapper .slider-arrows {
      position: relative;
      top: -22px;
      left: 0;
      transform: none;
      margin: 0 auto;
      width: 250px;
      justify-content: space-between;
   }
   .installation-page .about-us .about-us-row .sl-wrapper .slider-arrows {
      width: 360px;
   }
   .installation-page
      .installation-options
      .d-flex
      .column:nth-child(-n + 2)
      h3 {
      min-height: 2.6em;
   }
   .installation-page .application-form-second .form-block {
      padding: 60px 40px;
   }
}
@media (min-width: 992px) and (max-width: 1359px) {
   .installation-page .how-installation h3 {
      font-size: 23px;
   }
   .installation-page .advantages-in .d-flex .column:first-child ul {
      padding-right: 15px;
   }
}
@media (max-width: 1199px) {
   .installation-page .installation-about .cols-2 div:first-child {
      padding-right: 20px;
   }
   .installation-page .installation-about p:not(.subtitle) {
      font-size: 16px;
   }

   .installation-page .list-with-plus li {
      margin-top: 18px;
      font-size: 18px;
   }
   .installation-page .application-form-second .bttn {
      font-size: 14px;
   }
   .installation-page .application-form-second img {
      max-height: 252px;
   }
   .installation-page .application-form .form-block {
      padding: 40px 35px;
   }
}
@media (min-width: 992px) and (max-width: 1199px) {
   .installation-page .installation-options h3 {
      font-size: 23px;
      min-height: 2.6em;
   }
}
@media (min-width: 992px) {
   .installation-page h3 {
      font-size: 24px;
   }
   .installation-page .prices .prices-block + h3 {
      margin-top: 50px;
   }
   .installation-page .conditioners-type .d-flex .column:first-child {
      width: 40%;
   }
   .installation-page .conditioners-type .d-flex .column:last-child {
      width: 60%;
   }
   .installation-page .installation-options {
      margin: 100px 0 0;
   }
   .installation-page .application-form-second {
      margin: 60px 0 100px;
   }
   .installation-page
      .advantages-in
      .d-flex
      .column:first-child
      .list-with-plus {
      padding-right: 30px !important;
   }
}
@media (max-width: 991px) {
   .installation-page .installation-about .cols-2 div:first-child {
      padding-right: 0;
   }

   .installation-page.mounting-page .about-us .about-us-row .column {
      width: 100%;
   }
   .installation-page .installation-about .cols-2 .column {
      width: 100%;
   }
   .installation-page .application-form .column {
      width: 100%;
   }
   .installation-page .application-form .img {
      display: none;
   }
   .installation-page .application-form {
      margin-top: 35px;
   }
   .installation-page .advantages-in {
      margin-top: 50px;
   }
   .installation-page .conditioners-type {
      margin: 50px 0;
   }
   .installation-page .conditioners-type h2 {
      margin-bottom: 20px;
   }
   .installation-page .how-installation .d-flex .column:first-child ul {
      padding-right: 30px;
   }
   .installation-page .installation-options p {
      font-size: 16px;
   }
   .installation-page .installation-options h3 {
      font-size: 16px;
      margin: 0 0 10px;
   }
   .installation-page .installation-options .column {
      margin-bottom: 30px;
   }
   .installation-page .installation-options {
      margin: 50px 0 35px;
   }
   .installation-page .advantages-in h2 + p {
      font-size: 18px;
   }
}
@media (min-width: 768px) {
   .installation-page
      .advantages-in
      .d-flex
      .column:first-child
      .list-with-plus {
      padding-right: 15px;
   }
}
@media (max-width: 767px) {
   .installation-page .conditioners-type ul li {
      font-size: 18px;
   }
   .application-form #formInText .submitCheap {
      margin-top: 0;
   }
   .installation-page .how-installation .d-flex .column:first-child,
   .installation-page .how-installation .d-flex .column:last-child,
   .installation-page .advantages-in .column {
      width: 100%;
   }
   .installation-page .how-installation .d-flex .column:first-child {
      margin-bottom: 10px;
   }
   .installation-page .installation-options .column {
      width: 100%;
   }
   .application-form .advantages-in .list-with-plus {
      margin: 0;
   }
   .installation-page .advantages-in {
      margin-bottom: 20px;
   }
}
@media (min-width: 576px) {
   .installation-page .prices h2 + p {
      font-size: 18px;
      font-weight: 700;
   }
   .installation-page .prices h2 {
      margin-bottom: 20px;
   }
   .installation-page
      .about-us
      .about-us-row
      .sl-wrapper
      .slider-arrows
      button.slick-disabled,
   .installation-page
      .about-us
      .about-us-row
      .sl-wrapper
      .slider-arrows
      button.prev {
      /* display: block !important; */
   }
}
@media (max-width: 576px) {
   .installation-page h2 {
      font-size: 22px;
   }
   .content.article-content iframe{
	   width: 100%;
   }
   .installation-page .prices h2 + p {
      display: none;
   }
   .installation-page .application-form .form-block {
      padding: 20px 18px;
   }
   .installation-page .application-form .form-block h3 {
      margin: 0 0 20px 0;
      font-size: 18px;
   }
   .installation-page .application-form .form-block input {
      font-size: 12px;
      padding: 5px 12px;
      margin-bottom: 15px;
   }
   .installation-page .application-form .form-block button {
      margin-top: 5px;
      font-size: 14px;
      min-height: 40px;
   }
   .installation-page .conditioners-type ul li {
      font-size: 16px;
      padding-left: 14px;
      margin-bottom: 7px;
   }
   .installation-page .conditioners-type ul li:before {
      width: 10px;
      height: 10px;
      top: 4px;
   }
   .installation-page .conditioners-type .lists ul:first-child {
      width: 38%;
   }
   .installation-page .conditioners-type .lists ul:last-child {
      width: 62%;
   }
   .installation-page .how-installation h3 {
      padding-left: 15px;
      font-size: 16px;
      margin: 10px 0;
      display: inline-block;
   }
   .installation-page .list-with-plus li {
      padding-left: 27px;
      font-size: 16px;
      margin-top: 10px;
   }
   .installation-page .list-with-plus li:before {
      top: 0;
   }
   .installation-page .installation-options p,
   .installation-page .installation-options h3 {
      font-size: 16px;
   }
   .installation-page .application-form-second .bttn-block {
      flex-direction: column;
   }
   .installation-page .application-form-second .bttn {
      max-height: 40px;
      min-height: 40px;
      width: 100%;
      max-width: 100%;
   }
   .installation-page .application-form-second .bttn-block .bttn:first-child {
      margin-bottom: 10px;
   }
   .installation-page .advantages-in h2 + p {
      margin: 0 0 10px !important;
      font-size: 16px;
   }
   .installation-page .installation-about {
      margin-bottom: 15px;
   }
   .installation-page .prices .prices-block {
      margin-top: 0;
   }
   .installation-page .prices h3 {
      margin: 20px 0 20px;
   }
   .installation-page .how-installation {
      margin-bottom: 20px;
   }
}
.payparts-notice {
   background: #fff;
   border: 1px solid #4ca3d3;
   padding: 5px 9px;
   font-size: 12px;
}
.payments-icon.privat-bank-icon {
   color: #000;
   background: url(../../icons/privatbank.svg) center no-repeat;
}

#cartForm .payments-icon.mono-bank-icon {
   color: #000;
   background: url(../../icons/mono.png) center no-repeat;
   background-size: contain;
   position: relative;
   top: 3px;
}
.payments-icon {
   display: inline-block;
   width: 20px;
   height: 20px;
   min-height: 20px;
   min-width: 20px;
   font-weight: bold;
}
.payments-icon.privat-bank-icon > span {
   position: relative;
   top: -12px;
   left: 26px;
   font-size: 16px;
   font-family: "SFUIDisplayBold";
}
.payparts_outer {
   display: flex;
   position: relative;

}
.payparts_outer .payments-icon.privat-bank-icon {

   min-height: 48px;
   min-width: 48px;
   position: relative;
   bottom: 7px;
   cursor: pointer;
}
.payparts_outer .payments-icon.mono-bank-icon {
   min-height: 55px;
   min-width: 55px;
   position: absolute;
   bottom: -46px;

   cursor: pointer;
}
.paypart_privat_description .heading, .paypart_mono_description .heading {
   font-size: 14px;
   text-transform: uppercase;
   font-family: sfuidisplaybold;
   font-weight: 700;
   color: #0056a8;
   text-align: center;
   padding: 0 0 17px;
}
.paypart_privat_description, .paypart_mono_description {
   background: #fff;
   padding: 9px;
   border: 1px solid #4ca3d3;
   border-radius: 9px;
   position: absolute;
   z-index: 2;
   display: none;
   -webkit-box-shadow: 0 0 10px 0 #a5a2a2;
   box-shadow: 0 0 10px 0 #a5a2a2;
}
.paypart_privat_description .description, .paypart_mono_description .description {
   margin-bottom: 0 !important;
}
.paypart_privat_description .description ol li.paypart_mono_description .description ol li {
   margin-bottom: 7px;
   font-size: 13px;
}
@media (max-width: 576px) {
   .payparts_outer{
      align-items: center;
      flex-direction: row;

   }
   .paypart_privat_description, .paypart_mono_description{
   	position: initial;
   }
   .payparts_outer .payments-icon.mono-bank-icon{
      position: relative;
      bottom: 8px;
   }
}

.calculate-modal .modal-dialog {
   pointer-events: none;
   width: auto;
}
.calculate-modal .modal-dialog-centered {
   min-height: calc(100% - 3.5rem);
   display: flex;
   align-items: center;
   justify-content: center;
}
.calculate-modal .modal-content {
   pointer-events: auto;
   padding: 50px 15px;
   width: calc(100% - 30px);
   max-width: 920px;
   border: 0;
   border-radius: 4px;
}
@media (max-width: 768px) {
   .calculate-modal .modal-content {
      width: 100%;
   }
}
.calculate-modal .modal-body {
   padding: 0;
}

.calculate-content {
   font-family: sfuidisplay, sans-serif;
   font-weight: 500;
   font-size: 18px;
   color: #000;
}
.calculate-content .h1 {
   text-align: center;
   font-family: "Roboto Slab", sans-serif;
   font-weight: 600;
   font-size: 30px;
   margin: 0 auto 40px;
}
.calculate-content h2 {
   font-family: "Roboto Slab";
   max-width: 500px;
   width: 100%;
   margin: 0 auto 35px;
   text-align: center;
   font-style: normal;
   font-weight: 700;
   font-size: 18px;
   color: #2255a1;
}
.calculate-content .step-name {
   font-family: "Roboto Slab";
   max-width: 500px;
   width: 100%;
   margin: 0 auto 35px;
   text-align: center;
   font-style: normal;
   font-weight: 700;
   font-size: 18px;
   color: #2255a1;
}
.calculate-content p {
   margin: 0;
   color: #000000;
   font-weight: 500;
}
.calculate-content span {
   font-weight: 500;
   color: #2255a1;
}
.calculate-content label {
   font-weight: 500;
   color: #2255a1;
   display: flex;
   align-items: center;
}
.calculate-content .infolink {
   cursor: pointer;
   width: 17px !important;
   height: 17px !important;
   position: relative;
}
.calculate-content .infolink__icon {
   display: flex !important;
   align-items: center;
   justify-content: center;
   font-size: 14px;
   border-radius: 50px;
   background: #cbd3df;
   width: 17px !important;
   height: 17px !important;
   margin-left: 5px;
}
.calculate-content input[type="number"]::-webkit-inner-spin-button,
.calculate-content input[type="number"]::-webkit-outer-spin-button {
   opacity: 1;
}
#loader-overlay {
   display: none;
   position: fixed;
   top: 0;
   left: 0;
   width: 100vw;
   height: 100vh;
   background: rgba(0, 0, 0, 0.47); 
   align-items: center;
   justify-content: center;
   z-index: 99999999999; 
}
.filter-button_in_category-badge{
   width: 1.6rem;
    height: 1.6rem;
    margin-left: 0.4rem;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    color: #0056a8;
    text-align: center;
    border-radius: 50%;
    display: none;
    background-color: #ffffff;
}
.loader {
   border: 8px solid rgba(255, 255, 255, 0.3);
   border-top: 8px solid #4ca3d3; 
   border-radius: 50%;
   width: 60px;
   height: 60px;
   animation: spin 1s linear infinite; 
}
.filter-mobile__dialog-footer {
   position: -webkit-sticky;
   position: sticky;
   bottom: 0;
   width: 100%;
   padding: 1.2rem;
   background-color: #2E2E2E;
   display: none;
   flex-wrap: nowrap;
   justify-content: space-between;
   align-items: center;
}
.filter-mobile__dialog-footer-btn {
   font-size: 14px;
   line-height: 18px;
   text-transform: uppercase;
   padding: 0.8rem 3.6rem;
   color: #7D7D7D;
}
.filter-mobile__dialog-footer-btn a{
   color: #7D7D7D;
}
.filter-mobile__dialog-footer-done-btn  {
   background-color: #ABABAB;
   border-radius: 0.8rem;
}

.filter-mobile__dialog-footer.active-filters{
   background-color: #0056a9
}
.filter-mobile__dialog-footer.active-filters .filter-mobile__dialog-footer-done-btn{
   background-color: #ee7936
}
.filter-mobile__dialog-footer.active-filters .filter-mobile__dialog-footer-btn, .filter-mobile__dialog-footer.active-filters .filter-mobile__dialog-footer-btn a{
   color: #ffffff
}
.left-filters--mobile .filter-mobile__dialog-footer{
   display: flex;
}
.filter-panel-clear{
   margin-top: 21px;
}
.filter-mobile__dialog-header {
   padding: 1.8rem;
   border-bottom:1px solid #eaebec;;
   background-color: #fff;
   display: flex;
   flex-wrap: nowrap;
   justify-content: space-between;
   align-items: center;
   position: fixed;
   width: 100%;
   z-index: 10;
   top: 0;
}
.left-filters--mobile .filters-outside{
   position: relative;
   top: 57px;
}
.filter-mobile__dialog-header-title {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
}
.filter-mobile__dialog-header-title-label {
   font-size: 16px;
   line-height: 20px;
   color: #000;
}
.filter-mobile__dialog-header-title-badge {
   display: none;
   width: 1.6rem;
   height: 1.6rem;
   margin-left: 0.4rem;
   background-color: #ee7936;
   font-weight: 700;
   font-size: 12px;
   line-height: 16px;
   color: #ffffff;
   text-align: center;
   border-radius: 50%;
}
.selected-filters {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   padding: 10px 15px;
   border-bottom: 1px solid #eaebec;
}
.selected-filters__item {
   position: relative;
   padding: 7px 13px;
   margin: 0 1.2rem 1rem 0;
   border-radius: 1.7rem;
   background-color: orange;
   text-decoration: none;
   font-weight: 400;
   font-size: 14px;
   line-height: 1.6rem;
   color: #ffffff;
   cursor: pointer;
}
.selected-filters__item--clear {
   color: #4ba3d3;;
   background-color: initial;
   border-radius: 0;
   transition: 0.3s;
   margin-bottom: 0;
   text-decoration: underline;
}
@keyframes spin {
   0% {
       transform: rotate(0deg);
   }
   100% {
       transform: rotate(360deg);
   }
}
.calculate-content .infolink__content {
   transition: all 0.4s ease;
   color: #2255a1;
   z-index: 1;
   position: absolute;
   top: 100%;
   left: 70%;
   width: 360px !important;
   background: #e0e4eb;
   box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
   border-radius: 4px;
   padding: 16px;
   font-size: 12px;
   text-transform: none;
   opacity: 0;
   visibility: hidden;
}
.calculate-content .infolink__content.small {
   width: 260px !important;
}
.calculate-content .infolink__content p {
   color: inherit;
   margin-bottom: 16px !important;
}
.calculate-content .infolink__content p:last-child {
   margin-bottom: 0 !important;
}
.calculate-content .infolink:hover > .infolink__content {
   opacity: 1;
   visibility: visible;
}
.calculate-content .close {
   position: absolute;
   top: 3px;
   right: 8px;
   opacity: 1;
}
.calculate-content .close span {
   font-size: 30px;
   color: #000;
}
.calculate-content-wrap {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   justify-content: center;
   max-width: 660px;
   margin: 0 auto;
   min-height: 470px;
   background: #ffffff;
   box-shadow: 0 1px 12px rgba(0, 0, 0, 0.15);
   border-radius: 2px;
   padding: 50px 15px;
}
.calculate-content .inner {
   margin-bottom: 28px;
}
.calculate-content .form-line {
   display: flex;
   align-items: center;
   padding: 12px 0;
   border-bottom: 1px solid #2255a1;
}
.calculate-content .form-line:last-child {
   border-bottom: 0;
}
.calculate-content .form-line img {
   display: block;
   min-width: 18px;
   object-fit: none;
   margin-right: 6px;
}
.calculate-content .form-btn {
   display: flex;
   justify-content: center;
   align-items: center;
   transition: all 0.3s ease;
   border-radius: 40px;
   font-family: sfuidisplay, sans-serif;
   font-weight: 400;
   font-size: 18px;
   width: 100%;
   max-width: unset;
   height: 1px;
   min-height: 50px;
   padding: 2px 15px;
   text-align: center;
   border: 1px solid transparent;
   color: #fff;
   background: #2255a1;
}
.calculate-content .form-btn.disabled,
.calculate-content .form-btn:disabled,
.calculate-content a:disabled {
   background: #c1c1c1;
}
.calculate-content .white-btn {
   border: 2px solid #2255a1;
   background: #fff;
   color: #2255a1;
   max-width: 120px;
   margin-right: 10px;
}
.calculate-content .step-1 {
   max-width: 363px;
   width: 100%;
}
.calculate-content .step-1 .infolink {
   margin-right: 17px;
}
.calculate-content .step-1 p {
   flex-grow: 1;
}
.calculate-content .step-1 span {
   display: block;
   width: 34px;
}
.calculate-content .step-1 input,
.calculate-content .step-1 select {
   width: 96px;
   height: 30px;
   background: none;
   border: 0.5px solid #2255a1;
   border-radius: 4px;
   font-size: 14px;
   color: #2255a1;
   font-weight: 500;
   padding: 0 6px;
   margin-right: 10px;
}
.calculate-content .step-1 input {
   font-size: 18px;
}
.calculate-content .step-1 select {
   padding: 0 2px;
}
.calculate-content .step-2 {
   max-width: 426px;
   width: 100%;
   display: none;
}
.calculate-content .step-2 .power {
   font-style: normal;
   font-weight: 700;
   font-size: 36px;
   color: #2255a1;
}
.calculate-content .step-2 p {
   font-size: 14px;
   text-align: center;
   margin-bottom: 70px !important;
}
.calculate-content .step-2 .head-line {
   display: flex;
   align-items: center;
   text-align: center;
   justify-content: center;
   margin-bottom: 10px;
}
.calculate-content .step-2 .head-line p {
   font-style: normal;
   font-weight: 700;
   font-size: 36px;
   color: #2255a1;
   margin-bottom: 0;
}
.calculate-content .step-2 .button-line {
   display: flex;
   align-items: center;
}
.calculate-content .step-3 {
   max-width: 567px;
   width: 100%;
   display: none;
}
.calculate-content .step-3 .form-line {
   align-items: flex-start;
}
.calculate-content .step-3 .form-line img {
   margin-top: 6px;
}
.calculate-content .step-3 .form-line p {
   margin-right: 6px;
}
.calculate-content .step-3 .form-line .long {
   width: 100% !important;
}
.calculate-content .step-3 .form-line label {
   font-size: 16px;
   cursor: pointer;
   display: inline-flex;
   align-items: center;
}
.calculate-content .step-3 .form-line input {
   margin: 0 8px 0 0;
   width: 16px;
   height: 16px;
   cursor: pointer;
}
.calculate-content .step-3 .form-line input:disabled + span {
   color: #c1c1c1;
}
.calculate-content .step-3 .form-line .infolink {
   margin-top: 5px;
   margin-right: auto;
}
.calculate-content .step-3 .form-line .radio-btn-wrap {
   width: 56%;
   display: flex;
   flex-wrap: wrap;
}
.calculate-content .step-3 .form-line .radio-line {
   display: flex;
   align-items: center;
   width: 65%;
}
.calculate-content .step-3 .form-line .radio-line:nth-child(odd) {
   width: 35%;
}
.calculate-content .step-3 .form-btn {
   margin: 0 auto;
   max-width: 343px;
}

@media (max-width: 880px) {
   .calculate-content .infolink__content.small {
      left: auto;
      right: 100%;
   }
}
@media (max-width: 768px) {
   .calculate-content .infolink {
      position: unset;
   }
   .calculate-content .infolink__content,
   .calculate-content .infolink__content.small {
      right: auto !important;
      left: 10px !important;
      top: auto;
      bottom: auto;
      width: calc(100% - 20px) !important;
   }
   .calculate-content {
      font-size: 16px;
   }
   .calculate-content .h1 {
      font-size: 22px;
      margin-bottom: 30px;
   }
   .calculate-content .step-3 .form-line {
      flex-wrap: wrap;
   }
   .calculate-content .step-3 .form-line .radio-btn-wrap {
      width: 100%;
   }
   .calculate-content .step-3 .form-line p {
      margin-bottom: 12px;
   }
   .calculate-content .step-1 input,
   .calculate-content .step-1 select {
      width: 56px;
   }
   .calculate-content .step-1 select {
      width: auto;
      flex-grow: 1;
   }
   .calculate-content .step-2 .head-line p,
   .calculate-content .step-2 .power {
      font-size: 30px;
   }
   .calculate-content h2 {
      font-size: 16px;
      margin: 0 auto 20px;
   }
   .calculate-content .step-name {
      font-size: 16px;
      margin: 0 auto 20px;
   }
   .calculate-content .step-3 .form-line label {
      font-size: 14px;
   }
   .calculate-content-wrap {
      padding: 20px 15px;
   }
}
@media (max-width: 575px) {
   .calculate-content .step-1 input,
   .calculate-content .step-1 select {
      margin-right: 5px;
   }
   .calculate-content .step-2 .button-line {
      flex-wrap: wrap;
   }
   .calculate-content .white-btn {
      max-width: unset;
      margin-right: 0;
      margin-bottom: 12px;
   }
   .calculate-content .step-3 .form-line input {
      margin: 0 4px 0 0;
   }
}
.calculate-content .step-3 .form-line input[type="radio"] {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   height: 17px;
   outline: none;
   position: relative;
   border: none;
   width: 17px;
   background: transparent;
}
.calculate-content .step-3 .form-line input[type="radio"]::before {
   border-radius: 50%;
   content: "";
   position: absolute;
   left: 50%;
   height: 16px;
   top: 50%;
   transform: translate(-50%, -50%);
   width: 16px;
   background: #ffffff;
   border: 0.5px solid #2255a1;
   box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.2);
}
.calculate-content .step-3 .form-line input[type="radio"]:checked::after {
   border-radius: 50%;
   background-color: #2255a1;
   content: "";
   left: 50%;
   position: absolute;
   height: 11px;
   transform: translate(-50%, -50%);
   top: 50%;
   width: 11px;
   visibility: visible;
}
#product-list-block .user_preferences{
   position: sticky;
    top: 68px;
    z-index: 10;
    background: #fff;
    padding: 20px;
	border-bottom: 1px solid #eaebec;
}
.calculate-content .step-3 {
   max-width: 615px;
}

.calculate-content .step-3 .form-line .radio-btn-wrap {
   padding-top: 2px;
}

.modal-open .calculate-modal {
   z-index: 999999;
}

/*.calculate-content p,
.calculate-content .step-1 input,
.calculate-content .step-1 select,
.calculate-content span,
.calculate-content .form-btn,
.calculate-content label {
    font-family: "SFUIDisplay", sans-serif;
    font-weight: 700;
}*/

.calculate-content .h1 {
   font-size: 22px !important;
}

@media (max-width: 768px) {
   .calculate-content .step-3 .form-line .radio-btn-wrap {
      padding-top: 10px;
   }
   .calculate-content label {
      margin-bottom: 10px;
   }
   .calculate-content .step-3 .form-line img {
      margin-top: 3px;
   }
   .calculate-content .step-3 .form-line .infolink {
      margin-top: 2px;
   }
   .calculate-content .step-3 .form-line .long {
      width: 50% !important;
   }
}

.calculate-content .form-line {
   padding: 15px 0;
   margin: 0;
}

.come-back-to-calc {
   background: #0056a8 !important;
   border-color: #0056a8 !important;
}
.come-back-to-calc:hover {
   color: #fff;
}
.come-back-to-calc.mobile {
   border-radius: 12px;
   color: #fff;
   padding: 5px;
   display: inline-block;
   margin: 8px 0 7px;
   font-size: 13px;
}
.catalog-footer{
	column-count: 2
}
.calculate-content p,
.calculate-content .step-1 input,
.calculate-content .step-1 select,
.calculate-content span,
.calculate-content .form-btn,
.calculate-content label {
   font-family: "SFUIDisplay", sans-serif;
   font-weight: 700;
}
.language_outer {
   margin: 0 10px 0 25px;
}
.manu-language__item-new {
   color: rgba(0, 0, 0, 0.7);
}
.item_language > div {
   color: rgba(0, 0, 0, 0.7);
}
.item_language {
   margin-bottom: 0;
   border-left: 1px solid rgba(0, 0, 0, 0.7);
   padding-left: 5px;
   margin-left: 5px;
}
.language_outer .item_language:first-child {
   border-left: none;
}
.manu-language__item-new.active {
   color: rgb(73 135 247 / 70%);
}
header .mob-menu .address .language_outer {
   height: 17px;
   margin-top: 5px;
}
#callback_form .form_group {
   color: black;
}

#callback_form .form_group .form_input {
   width: 100% !important;
}

.regionality-widget .dropdown.open .dropdown-menu {
   display: block;
   width: 1200px;
   column-count: 7;
   right: -175px;
   top: 42px;
}

.regionality-widget ul li {
   width: 200px;
}
.property-block {
   margin-bottom: 10px;

   display: flex;
   flex-wrap: wrap;
}
.property-item {
   margin-right: 15px;
   margin-top: 15px;
   border: 2px solid orange;
   border-radius: 15px;
   background: orange;
   padding: 5px 10px 5px 10px;
   color: white;
   text-decoration: none;
   cursor: pointer;
}

.list ul {
   counter-reset: my-awesome-counter;
   padding-left: unset;
}

.list ul li {
   counter-increment: my-awesome-counter;
}

.list ul li::before {
   content: "0" counter(my-awesome-counter) " - ";
   font-family: "Roboto Slab", sans-serif;
   font-weight: 300;
   font-size: 20px;
   color: #74abc9;
}

.desc_title {
   margin-top: 20px !important;
}

@media (max-width: 768px) {
   .services,
   .prices,
   .methods,
   .compound,
   .prices,
   .stages,
   .about-us,
   .advantages,
   .questions {
      scroll-margin-top: 50px;
   }
   
   .catalog-footer{
	   column-count: auto;
   }
}
#seo_links li {
   display: inline-block;
   margin-right: 10px;
}

.title_block {
   margin-top: 20px;
   color: #fff;
   font-size: 25px;
   text-transform: uppercase;
   font-weight: 600;
   font-family: "SFUIDisplayHeavy";
}
.overflow-hidden {
   overflow: hidden !important;
}

.overflow-hidden:before {
   content: "";
   position: fixed;
   width: 100%;
   height: 100%;
   z-index: 1;
   /*  background: rgba(0, 0, 0, 0.8);*/
}
.overlay {
   width: 100%;
   min-height: 100vh;
   display: flex;
   justify-content: center;
   align-items: center;
   flex-direction: column;
   padding: 40px;
   position: fixed;
   top: 0;
   left: 0;
   background: rgba(0, 0, 0, 0.75);
   opacity: 0;
   pointer-events: none;
   transition: 0.35s ease-in-out;
   max-height: 100vh;
   z-index: 5000;
   overflow: hidden !important;
}

.overlay.open:before {
   content: "";
   position: fixed;
   width: 100%;
   height: 100%;
   z-index: 2;
   background: rgb(0 0 0 / 0%);
   overflow: hidden !important;
}

.overlay.open {
   opacity: 1;
   pointer-events: inherit;
}

.overlay .modal-contact {
   background: white;
   text-align: center;
   padding: 40px 80px;
   box-shadow: 0px 1px 10px rgba(255, 255, 255, 0.35);
   opacity: 0;
   pointer-events: none;
   transition: 0.35s ease-in-out;
   max-height: 100vh;
   z-index: 3;
   overflow: hidden;
   position: relative;
}

.overlay .modal-contact.open {
   opacity: 1;
   pointer-events: inherit;
   overflow: initial;
}

.overlay .modal-contact.open .content {
   transform: translate(0, 0px);
   opacity: 1;
}

.overlay .modal-contact .content {
   transform: translate(0, -10px);
   opacity: 0;
   transition: 0.35s ease-in-out;
}

.overlay .modal-contact .title {
   margin-top: 0;
}

.modal-contact .close_btn {
   position: absolute;
   right: -15px;
   top: -15px;
   cursor: pointer;
}
.recommended-item > span {
   font-weight: 700;
   line-height: 1.1;
   color: inherit;
   margin-top: 20px;
   margin-bottom: 10px;
   font-size: 30px;
   font-family: "Roboto Slab" !important;
   display: block;
}
.recommended-item > span a {
   font-size: 30px;
   color: #3d3e43;
}
.recommended-item > span a:hover {
   color: #fe7117;
   text-decoration: none;
}
.recommended-item > span::first-letter {
   color: #fe7117;
}
.serviceOrderModal .modal_title {
   font-size: 18px;
   text-transform: uppercase;
   font-family: "SFUIDisplayBold";
   font-weight: bold;
   color: #0056a8;
   text-align: center;
   padding: 0 0 5px;
   position: absolute;
   width: 100%;
}

.serviceOrderModal textarea,
.serviceOrderModal input[type="tel"] {
   width: 100%;
   padding: 4px 10px;
   font-size: 18px;
   margin-bottom: 10px;
}

.service-order-button {
   margin-top: 20px;
   margin-bottom: 20px;
}

.series_block table.table th {
   width: 25%;
}
.star-comment-rating {
   line-height: 32px;
   font-size: 1.25em;
}
body.w-spinner .spinner {
   opacity: 1;
   visibility: visible;
}
.spinner {
   width: 100px;
   height: 100px;
   position: fixed;
   left: 50%;
   top: 50%;
   transform: translate(-50%, -50%);
   z-index: 10;
   opacity: 0;
   visibility: hidden;
}
.spinner .double-bounce1,
.spinner .double-bounce2 {
   width: 80%;
   height: 80%;
   border-radius: 50%;
   background-color: #4ca3d3;
   opacity: 0.7;
   position: absolute;
   -webkit-animation: sk-bounce 2s infinite ease-in-out;
   animation: sk-bounce 2s infinite ease-in-out;
}
.spinner .double-bounce2 {
   -webkit-animation-delay: -1s;
   animation-delay: -1s;
}

@-webkit-keyframes sk-bounce {
   0%,
   100% {
      -webkit-transform: scale(0);
   }
   50% {
      -webkit-transform: scale(1);
   }
}
@keyframes sk-bounce {
   0%,
   100% {
      transform: scale(0);
      -webkit-transform: scale(0);
   }
   50% {
      transform: scale(1);
      -webkit-transform: scale(1);
   }
}
.star-comment-rating .fa-star {
   color: yellowgreen;
}
.star-rating {
   line-height: 32px;
   font-size: 1.25em;
}

.star-rating .fa-star {
   color: yellowgreen;
}
.product-open .slick-slide {
   margin: 0 10px;
}

/* the parent */
.product-open .slick-list {
   margin: 0 -10px;
}

@media (max-width: 1200px) {
   /* the slides */
   .product-open .slick-slide {
      margin: 0 5px;
   }

   /* the parent */
   .product-open .slick-list {
      margin: 0 -5px;
   }
}

header .panel .panel-rows .phone a {
   font-size: 22px;
   position: absolute;
   bottom: 15px;
}
.mob-panel .phone {
	font-size: 22px;
}
.online-support .links a {
   color: #c9c9cb;
   display: block;

   margin-top: 4px;
}
.online-support .links a:first-child {
   margin-top: 1px;
}
.online-support {
   margin-top: 30px;
}

.online-support .heading {
   font-family: "SFUIDisplayBold" !important;
   font-size: 15px;
   display: inline-block;
   text-transform: inherit;
}
.online-support .links a img {
   margin-right: 5px;
}

header .panel .panel-rows .phone {
   margin-left: 57px;
   width: 43%;
   float: left;
   position: relative;
   margin-top: 10px;
}
@media (max-width: 991px) {
	.mob-panel .phone { text-align: center; width: 100%; padding: 4px 0; font-size: 14px }
	.mob-panel .phone A { color: #000; font-size: 22px }
	.mob-panel .phone > DIV { margin-top: -3px }
}

@media (max-width: 575px) {
   header .panel .panel-rows .phone a,
   .mob-panel .phone a {
      position: initial;
   }
   header .panel .panel-rows .phone,
   .mob-panel .phone {
      text-align: center;
      float: none;
      margin: 0;
      width: 100%;
      padding: 4px 0;
      font-size: 12px
   }
   header .mob-menu .phone {
      text-align: center;
   }
   header .mob-menu .phone a,
   header .panel .panel-rows .phone > a,
   .mob-panel .phone > a {
      font-size: 19px;
   }
   header .mob-menu {
      padding-top: 64px;
   }
   .news-item .news-text {
      padding: 0 30px 16px;
   }
   .polytics {
      padding: 10px 0;
   }

   .main-page .reviews {
      margin-top: 25px;
   }

   .online-support {
      margin: 50px 0 30px;
   }
}

#cookie-popup {
   position: fixed;
   z-index: 9999;
   left: 0;
   bottom: 0 !important;
   right: 0;
   border-bottom: none;
   background: #4ca3d3;
   color: #fff;
   font-family: "SFUIDisplayRegular";
}
#cookie-popup .cookie-banner {
   padding-left: 12px;
   padding-right: 12px;
   padding-top: 10px;
   padding-bottom: 8px;
}
#cookie-popup .cookie-banner .popup-content {
   display: flex;
   flex-direction: column;
   align-items: center;
   text-align: center;
   max-width: none;
   width: auto;
}
#cookie-popup-buttons > a {
   font-size: 12px;
   color: #fff;
   font-weight: 400;
   text-decoration: underline;
   display: inline-block;
}
#cookie-popup-buttons{

   display: flex;
   align-items: center;
}
#cookie-popup-buttons button:hover{
   background: #e56615;
}
#cookie-popup-buttons button {
   border: none;
   margin: 0 0 0 32px;
   position: relative;
   z-index: 1;
   display: inline-flex;
   align-items: center;
   justify-content: center;
   flex-wrap: wrap;
   line-height: 1.25;
   border-radius: 5px;
   text-align: center;
   text-decoration: none;
   background-color: transparent;
   cursor: pointer;
   outline: none;
   font-size: 1rem;
   font-weight: 700;
   color: #fff;
   padding: 10px 25px;
   min-height: 50px;
   background: #ee7836;;
   padding: 5px 15px;
   min-height: 36px;
   font-size: 12px;
}
#cookie-popup #popup-text {
   font-size: 12px;
   font-weight: 400;
   flex-grow: 1;
   line-height: 1.1;
   max-width: 63%;
}
#cookie-popup .popup-timer {
   padding: 3px;
   width: 30px;
   border-radius: 3px;
   background: #f09b3b;
   text-align: center;
   pointer-events: none;
   margin-left: 6px;
   color: #fff;
}
.add_links_slider.owl-carousel .owl-stage-outer, .regionality_cities_slider .owl-stage-outer { padding-bottom: 0 }

.filters .filter-property .property-name > span{
   margin-bottom: 20px;
   display: block;
   position: relative;
   cursor: pointer;
}
.filters .filter-property .property-name>span>i {
   line-height: 1.2rem;
   font-size: 14px;
   position: absolute;
   width: 24px;
   height: 24px;
   top: -2px;
   right: 0.6rem;
   transition: 0.3s;
   box-shadow: 0 0 0 1px #e5e5e5;
   border-radius: 50%;
   color: #999;
   line-height: 24px;
   text-align: center;
}
.filters .filter-property.closed .filter-inside__block{ display: none }
.filters .filter-property.opened .filter-inside__block{ display: block }
.filters li { list-style-type: none }
.filters ol, .filters ul { padding-left: 0 }
#order-cheap .close-btn { width: 30px; height: 30px; position: absolute; top: 5px; right: 5px; z-index: 15; cursor: pointer }
.show-mob .h2, show-mob h2, .show-mob .hdr2 { margin-bottom: 60px }
.left-sidebar--mob .filter-panel a.btn-all-blue { margin-top: 15px; color: #fff; padding: 7px; font-size: 12px }

.mob-filter-row .user_preferences.mobile_preferences .control-group select:focus {
   outline: none;
   box-shadow: 0 0 5px rgba(0, 85, 170, 0.5);
 }
.mob-filter-row .user_preferences.mobile_preferences .control-group select{
   border: 2px solid #0568a8;
   border-radius: 4px;
   padding: 5px 19px 5px 12px;
   width: 100%; 
   overflow: hidden; 
   text-overflow: ellipsis; 
   white-space: nowrap; 
   background-color: white; 
   color: #333; 
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 6"%3E%3Cpath fill="%230568a8" d="M0 0l5 6 5-6z"/%3E%3C/svg%3E');
   background-repeat: no-repeat;
   background-position: right 5px center;
   background-size: 12px;
}
.mob-filter-row .user_preferences .view-list-type-mobile { height: 28px }

.come-back-to-calc{
   margin-left: 19px;
}
.price-panel a#price-btn{
   padding: 4px 12px;
}
.price-panel a#price-btn.changed{
   background: #0056a8;
    color: #fff;
}
.left-filters-wrap {
    position: -webkit-sticky;
    position: sticky;
    top: 8.5rem;
    max-height: calc(100vh - 5.6rem);
    overflow: auto;
}
.filters .filter-property .property-values .filter-label.hidden, .filters .filter-property .property-values .filter-label.hidden-by-filter {
   display: none;
}

.a_blue_underline:hover{
   text-decoration: none;
}
.a_blue_underline{
   text-decoration: underline !important;
color: #4ba3d3 !important;
font-size: 14px;
font-weight: 100;
}
.filter-search {
   position: relative;
   margin: 0 0 1.4rem;
}
.filter-search__field {
   width: 100%;
   height: 3.8rem;
   position: relative;
   border-radius: 0.4rem;
   outline: none;
   border: 1px solid #e6e6e6;
   padding: 0.1rem 3.5rem 0.1rem 1rem;
   margin: 0;
   font-size: 14px !important;
   font-weight: 400;
   text-overflow: ellipsis;
   background: #fff;
}
.filter-search__btn {
   position: absolute;
   top: 23%;
   right: 1.2rem;
   cursor: pointer;
   color: #e6e6e6;
}

@media (min-width: 1024px) {
   .left-filters-wrap::-webkit-scrollbar {
       width: 0.6rem;
       border-radius: 1rem;
   }
   .left-filters-wrap::-webkit-scrollbar-thumb {
      border-radius: 1rem;
      background-color: #c1c1c1;
  }
}
@media screen and (min-width: 1215px) {
   #cookie-popup .popup-timer {
       border-radius: 5px;
       padding: 5px;
       font-size: 12px;
   }
}
@media screen and (min-width: 480px) {
   #cookie-popup .cookie-banner .popup-content {
       flex-direction: row;
       align-items: center;
   }
}
@media screen and (min-width: 1215px) {
   #cookie-popup {
       width: 48vw !important;
       bottom: .5555555556rem !important;
       border: none;
       border-radius: .5555555556rem;
       margin: 0 auto;
   }
}
@media screen and (max-width: 575px) {

   #cookie-popup #popup-text {
       max-width: 90%;
   margin-bottom: 10px;
   text-align: center;
   }
}
.find-error-outside .heading a {
   padding: 8px 21px;
   font-size: 14px;
}

.find-error-outside .annotation {
   margin-top: 15px;
   color: #8f8f8f;
}

.find-error-outside .heading {
   font-size: 15px;
   font-weight: 700;
   border-bottom: 1px solid #ccc;
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
   align-items: center;
   padding-bottom: 15px;
}
.product-list-block--mobile #listView hr.soft{
   margin-top: 10px;
   margin-bottom: 10px;
}
.product-list-block--mobile #listView .product-list-group:hover{
	box-shadow: none;
}
.btn-analog{
	font-size: 12px !important;
	padding: 7px 5px !important;
}
.product-list-block--mobile #listView .product-list-group{
   margin-bottom: 10px;
   padding: 20px 15px 6px 15px;
}
.block-price-outside{
   display: flex;
    justify-content: space-between;
}
.pad_r0{
   padding-right: 0 !important;
}
.pad_l0{
   padding-left: 0 !important;
}
.block-price .compare_price{
   text-decoration: line-through;
}
.find-error-outside {
   margin-top: 15px;
}
.view-list-type-mobile span{
   padding: 9px;
}
.view-list-type-mobile span img{
   width: 78%;
}
@media screen and (max-width: 575px) {

   .find-error-outside .heading a {
       margin: 10px auto 0;
   }
}










/* typeahead.css */
.has-warning .twitter-typeahead .tt-input,
.has-warning .twitter-typeahead .tt-hint{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}
.has-warning .twitter-typeahead .tt-input:focus,
.has-warning .twitter-typeahead .tt-hint:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;}
.has-error .twitter-typeahead .tt-input,
.has-error .twitter-typeahead .tt-hint{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}
.has-error .twitter-typeahead .tt-input:focus,
.has-error .twitter-typeahead .tt-hint:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;}
.has-success .twitter-typeahead .tt-input,
.has-success .twitter-typeahead .tt-hint{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}
.has-success .twitter-typeahead .tt-input:focus,
.has-success .twitter-typeahead .tt-hint:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;}
.input-group .twitter-typeahead:first-child .tt-input,
.input-group .twitter-typeahead:first-child .tt-hint{border-bottom-left-radius:4px;border-top-left-radius:4px;border-bottom-right-radius: 4px;border-top-right-radius: 4px;}
.input-group .twitter-typeahead:last-child .tt-input,
.input-group .twitter-typeahead:last-child .tt-hint{border-bottom-right-radius:4px;border-top-right-radius:4px;}
.input-group.input-group-sm .twitter-typeahead .tt-input,
.input-group.input-group-sm .twitter-typeahead .tt-hint{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px;}
select.input-group.input-group-sm .twitter-typeahead .tt-input,
select.input-group.input-group-sm .twitter-typeahead .tt-hint{height:30px;line-height:30px;}
textarea.input-group.input-group-sm .twitter-typeahead .tt-input,
textarea.input-group.input-group-sm .twitter-typeahead .tt-hint,
select[multiple].input-group.input-group-sm .twitter-typeahead .tt-input,
select[multiple].input-group.input-group-sm .twitter-typeahead .tt-hint{height:auto;}
.input-group.input-group-sm .twitter-typeahead:not(:first-child):not(:last-child) .tt-input,
.input-group.input-group-sm .twitter-typeahead:not(:first-child):not(:last-child) .tt-hint{border-radius:0;}
.input-group.input-group-sm .twitter-typeahead:first-child .tt-input,
.input-group.input-group-sm .twitter-typeahead:first-child .tt-hint{border-bottom-left-radius:3px;border-top-left-radius:3px;border-bottom-right-radius:0;border-top-right-radius:0;}
.input-group.input-group-sm .twitter-typeahead:last-child .tt-input,
.input-group.input-group-sm .twitter-typeahead:last-child .tt-hint{border-bottom-left-radius:0;border-top-left-radius:0;border-bottom-right-radius:3px;border-top-right-radius:3px;}
.input-group.input-group-lg .twitter-typeahead .tt-input,
.input-group.input-group-lg .twitter-typeahead .tt-hint{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px;}
select.input-group.input-group-lg .twitter-typeahead .tt-input,
select.input-group.input-group-lg .twitter-typeahead .tt-hint{height:46px;line-height:46px;}
textarea.input-group.input-group-lg .twitter-typeahead .tt-input,
textarea.input-group.input-group-lg .twitter-typeahead .tt-hint,
select[multiple].input-group.input-group-lg .twitter-typeahead .tt-input,
select[multiple].input-group.input-group-lg .twitter-typeahead .tt-hint{height:auto;}
.input-group.input-group-lg .twitter-typeahead:not(:first-child):not(:last-child) .tt-input,
.input-group.input-group-lg .twitter-typeahead:not(:first-child):not(:last-child) .tt-hint{border-radius:0;}
.input-group.input-group-lg .twitter-typeahead:first-child .tt-input,
.input-group.input-group-lg .twitter-typeahead:first-child .tt-hint{border-bottom-left-radius:6px;border-top-left-radius:6px;border-bottom-right-radius:0;border-top-right-radius:0;}
.input-group.input-group-lg .twitter-typeahead:last-child .tt-input,
.input-group.input-group-lg .twitter-typeahead:last-child .tt-hint{border-bottom-left-radius:0;border-top-left-radius:0;border-bottom-right-radius:6px;border-top-right-radius:6px;}
.twitter-typeahead{width:100%;}
.input-group .twitter-typeahead{display:table-cell !important;float:left;}
.twitter-typeahead .tt-hint{color:#999999;}
.mobile-search-form.search-form--top .twitter-typeahead .tt-input{z-index:2;height:100%;}
.twitter-typeahead .tt-input{z-index:2;height:44px;}
.twitter-typeahead .tt-input[disabled],
.twitter-typeahead .tt-input[readonly],
fieldset[disabled] .twitter-typeahead .tt-input{cursor:not-allowed;background-color:#eeeeee !important;}
.tt-menu{position:absolute;top:100%;left:0;z-index:1000;min-width:160px;width:100%;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;background-color:#ffffff;border:1px solid #cccccc;border:1px solid rgba(0, 0, 0, 0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);background-clip:padding-box;*border-right-width:2px;*border-bottom-width:2px;}
.tt-menu .tt-suggestion{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333333;white-space:nowrap;}
.tt-menu .tt-suggestion.tt-cursor,
.tt-menu .tt-suggestion.tt-selectable:hover{cursor:default;text-decoration:none;outline:0;background-color:#f5f5f5;color:#262626;}
.tt-menu .tt-suggestion.tt-cursor a{color:#262626;}
.tt-menu .tt-suggestion p{margin:0;}

/* typeahead-kv.css */
.tt-scrollable-menu .tt-menu{max-height:140px;overflow-y:auto;}
.tt-rtl .tt-menu{text-align:right;}
.tt-input.loading{background:transparent url('../img/loading.gif') no-repeat scroll right center content-box !important;}
.twitter-typeahead input[disabled], input[readonly], fieldset[disabled] .twitter-typeahead input{background-color:#EEEEEE;cursor:not-allowed;}

/* kv-widgets.css */
.kv-plugin-loading{width:25px;height:25px;background:transparent url('../img/loading-plugin.gif') center left no-repeat;}
.kv-hide{display:none;}
.kv-input-group-hide .input-group-addon,
.kv-input-group-hide .input-group-btn{visibility:hidden;}