@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,
.wrapper-product-list #product-list-block .bttn.blue-bttn {
   background: #4ca3d3;
   color: #ffffff;
}
.wrapper-product-list #product-list-block .bttn.blue-bttn {
   border-radius: 40px;
   font-weight: normal;
   font-size: 14px;
   padding: 8px 16px;
   position: absolute;
   right: 0;
}
.wrapper-product-list #product-list-block .bttn.blue-bttn:hover {
   background: #3c7ea3;
   text-decoration: none;
}

header .bttn.blue-bttn:hover,
.mob-panel .bttn.blue-bttn:hover,
.mounting-page .bttn.blue-bttn:hover {
   background: #3c7ea3;
}
.relative {
   position: relative;
}
.outer__calculation__consultation {
   margin: 20px 0;
   text-align: center;
   width: 100%;
}
.outer__calculation__consultation .text-inner {
   margin-bottom: 15px;
}
.outer__calculation__consultation .callback_link:hover {
   background: #3c7ea3;
   text-decoration: none;
}
.outer__calculation__consultation .callback_link {
   background: #4ca3d3;
   color: #ffffff;
   align-items: center;
   transition: all 0.3s ease;
   border-radius: 40px;
   font-family: "SFUIDisplay", sans-serif;
   font-weight: normal;
   font-size: 16px;
   padding: 13px 15px;
   text-align: center;
}
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;
}
 .outer__calculation__consultation .second-text{
	 display: inline;
 }
@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) {
   .outer__calculation__consultation {
      display: block;
      font-size: 17px;
   }

	.outer__calculation__consultation .second-text{
		display: block;
	}
   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;
   }

   .product-list-block--mobile .bttn.callback_link {
      display: block;
      background: #4ca3d3;
      color: #ffffff;
      border-radius: 40px;
      font-weight: normal;
      font-size: 14px;
      padding: 8px 16px;
      margin: 15px auto 0;
      width: 54%;
   }
}
.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;
   overflow: hidden !important;
   z-index: 9999999;
}

.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;
   }
}

.rngst_phone_button { bottom: 80px !important }
.abs-social-links { position: fixed; bottom: 10px; right: calc(87% - 65.25px); margin-right: 55px; z-index: 10000 }
.abs-social-links A { display: block; width: 40px; height: 40px; margin-bottom: 10px; border-radius: 50%; opacity: 0.8 }
.abs-social-links A.tg { background: #3c9cd3; padding: 12px 14px 12px 10px }
.abs-social-links A.viber { background: #793baa; padding: 7px }

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;
   }
   .products-carousel-tabs .products .product:hover{
	   box-shadow:none;
   }
   
   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;
}
.additional_product_buttons_block {
   margin-top: 15px;
}
.btn-with-border-orange {
   color: #fe7117;
   border: 2px solid #fe7117;
   padding: 12px 20px;
   border-radius: 0px;
   display: inline-block;
   font-size: 15px;
   font-family: "SFUIDisplayBold";
   margin-right: 10px;
}
.btn-with-border-orange:focus {
   outline: none;
   color: #fe7117;
   text-decoration: none;
}
.btn-with-border-orange:hover {
   color: #fe7117;
   text-decoration: none;
   -webkit-box-shadow: 0 0.5em 0.5em -0.4em #fe7117;
   box-shadow: 0 0.5em 0.5em -0.4em #fe7117;
}
#buyWithMontazh .modal_title {
   font-size: 17px;
   font-weight: bold;
   color: #0056a8;
   text-align: center;
   padding: 0 30px;
}
#buyWithMontazh .form_group .form_input {
   width: 100% !important;
}
.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: 0.5555555556rem !important;
      border: none;
      border-radius: 0.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: 976px) {
   .btn-with-border-orange {
      width: 100%;
      margin-top: 18px;
      text-align: center;
      font-size: 14px;
   }
   .btn-all-white {
      font-size: 15px;
   }
}
@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;
}

.search-old-price {
   text-decoration: line-through;
}
.search-price {
   font-weight: bold;
   color: #000;
}
   .advantages-section {
    padding: 50px 0 40px;
    background-color: #f7f7f7;
}
.advantages-grid > [class*="col-"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.advantages-title {
    font-size: 30px;
    font-weight: 700;
    margin: 0 0 45px;
    color: #222;
}

.advantage-item {
    background-color: #ffffff;
    border: 1px solid #e5e5e5;
    padding: 22px 25px;
    margin-bottom: 15px;
	min-height: 168px;
}

.advantage-icon {
    margin-bottom: 18px;
}

.advantage-icon svg {
    display: block;
    fill: #0066cc;
}

.advantage-title {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 5px;
    color: #222;
}
.advantage-item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.advantage-text {
    font-size: 13px;
    line-height: 1.5;
    color: #555;
}
.advantage_outer{
    padding-right: 0;
}

@media (max-width: 767px) {
    .advantage_outer{
           padding: 0 8px;
}
.advantages-grid .advantage_outer:nth-child(2n){
    padding-left: 15px;
}
    .advantages-section {
        padding: 30px 0 25px;
    }

    .advantage-item {
        padding: 18px 15px;
        min-height: 258px;
    }
}