:root {
    --clPrimary:#005d89;
    --clAccent:rgb(230, 78, 67);
    --clDark:#151528;
    --clDarkSecond:rgba(0, 40, 65, 0.6);
    --clBgGray: #f6f6f9;
    --clRed: rgb(230, 78, 67);
    --clOrange:rgb(254, 114, 0);
    --clGreen:rgb(91 186 60);
    --clBorder:rgba(0, 40, 65, 0.1);
    --clBorderHover:#005d89;
    --borderRadius:8px;
    --borderRadiusSm:4px;
    --borderRadiusLg:16px;

}
*{outline:none}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;line-height:inherit;vertical-align:baseline;text-transform:none;letter-spacing:normal;word-spacing:normal;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}
html,body{min-height:100%}
ol,ul{list-style:none;margin:0;padding:0;}
blockquote,q{quotes:none}
:focus{outline:0}
ins{text-decoration:none}
table{width:100%;border-collapse:collapse;border-spacing:0}
table td,table th{vertical-align:top}
img{border:none;font-size:0;line-height:0}
strong{font-weight:700}
em{font-style:italic}
a,a.\:hover,a:hover{text-decoration:none;color:inherit}
label,button,select,input[type="submit"],input[type="radio"],input[type="checkbox"],input[type="button"],input[type="reset"]{cursor:pointer}
td,th,input,textarea,select{font-size:1em;line-height:1;font-weight:400;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
textarea{resize:vertical}

html {
    overflow-x: hidden;
    overflow-y: scroll;
    font-size: 10px;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
}
picture {line-height:0;}
body {
    max-width: 100vw;
    height: 100%;
    min-height: 100vh;
    min-width: 320px;
    position: relative;
	font-family: 'PTRootUi', sans-serif;
    font-size: 16px;
    line-height: 1.614;
    font-weight:normal;
    color: var(--clDark);
    background-color: #fff;
}
a {
    color: #337ab7;
    text-decoration: none;
}
p {
	margin: 0 0 12px;
}
b {
	font-weight:500;
}
strong {
	font-weight:700;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 700;
    line-height: 1;
    display: block;
    margin:18px 0 12px;
}

h1 {
	font-size: 2.6rem;
}
h2 {
    font-size: 2.4rem;
}
h3 {
    font-size: 2rem;
}
h4 {
    font-size: 1.8rem;
}
h5 {
    font-size: 1.6rem;
}
h6 {
    font-size: 1.4rem;
}
.link-arrow {
    position: relative;
    display: inline;
    color: #695cff;
    cursor: pointer;
    font-weight: 500;
    outline: none;
    text-decoration: none;
    transition: color 0.3s;
}
.link-arrow-right {
    padding-right: 2rem;
}
.link-arrow:before {
    position: absolute;
    top: 50%;
    width: 5px;
    height: 5px;
    border-width: 2px 2px 0 0;
    border-style: solid;
    content: "";
    transition: border-color 0.3s,-webkit-transform 0.3s;
    transition: transform 0.3s,border-color 0.3s;
    transition: transform 0.3s,border-color 0.3s,-webkit-transform 0.3s;
}
.link-arrow-right:before {
    right: 0;
    -webkit-transform: translateY(-50%) translateY(1px) rotate(45deg);
    transform: translateY(-50%) translateY(1px) rotate(45deg);
}
.link-arrow-right:hover:before {
    -webkit-transform: translateX(4px) translateY(-50%) translateY(1px) rotate(45deg);
    transform: translateX(4px) translateY(-50%) translateY(1px) rotate(45deg);
}
ul, ol {
	margin:0;
	padding:0;
	list-style:none;
}
.s-container {
	display: block;
    position: relative;
    min-width: 320px;
    max-width: 1564px;
    padding: 0 32px; 
    width: 100%;
    margin: 0 auto;
}
.s-container-full {
	display: block;
    position: relative;
    min-width: 320px;
	padding: 0 20px;
    width: 100%;
    margin: 0 auto;
}
.t-center {
	text-align:center;
}
.t-right {
	text-align:right;
}
.nowrap {
	    white-space: nowrap;
}
img {
	line-height:0.001px;
	border: 0;
    font-size: 0;
	max-width: 100%;
	height:auto;
    ms-interpolation-mode: bicubic;
}
.module {
	display:block;
	position:relative;
	padding:6em;
	background-color: #fff;
}
.module.bg-none {
	background-color:transparent;
}

/*BTN*/
.btn-tovar, .btn, button, input[type="button"], input[type="submit"], input[type="reset"] {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 50px;
	line-height:1;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 12px;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    border: none !important;
    border-radius: var(--borderRadiusSm);
	background-color: transparent;
	color:#fff;
    -webkit-transition: all .12s ease-in-out;
    -o-transition: all .12s ease-in-out;
    transition: all .12s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
	cursor:pointer;
	 -webkit-appearance: none;

}
.btn.default, button.default, input[type="button"].default, input[type="submit"].default, input[type="reset"].default {
    background: #1683C6;
	color: #fff;
}
.btn.purple, button.purple, input[type="button"].purple, input[type="submit"].purple, input[type="reset"].purple {
	background-color: #8232ec;
    color: #fff;
}

.btn.gray, button.gray, input[type="button"].gray, input[type="submit"].gray, input[type="reset"].gray {
    border-color: #85a0b1;
    background-color: #85a0b1;
	 color: #fff;
}
.btn.gray-light, button.gray-light, input[type="button"].gray-light, input[type="submit"].gray-light, input[type="reset"].gray-light {
    border-color: #d7d7d7;
    background-color: #d7d7d7;
	 color: #fff;
}
.btn.orange, button.orange, input[type="button"].orange, input[type="submit"].orange, input[type="reset"].orange {
    border-color: #ff7601;
    background-color: #ff7601;
	 color: #fff;
}
.btn.blue, button.blue, input[type="button"].blue, input[type="submit"].blue, input[type="reset"].blue {
    border-color: #00ade9;
    background-color: #00ade9;
	 color: #fff;
}
.btn-tovar, .btn.green, button.green, input[type="button"].green, input[type="submit"].green, input[type="reset"].green {
    border-color: var(--clGreen);
    background-color: var(--clGreen);
    color: #fff;
}
.btn.red, button.red, input[type="button"].red, input[type="submit"].red, input[type="reset"].red {
	background-color: var(--clRed);
    border-color: var(--clRed);
    color: #fff;
}
.btn.light, button.light, input[type="button"].light, input[type="submit"].light, input[type="reset"].light {
    border-color: #37cd8f;
    background-color: transparent !important;
}
.btn:hover, button:hover, input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover {
	opacity:.9;
}
.btn.large, button.large, input[type="button"].large, input[type="submit"].large, input[type="reset"].large {
	width: 100%;
    min-height: 48px;
}
.lazyload {
	opacity: 0;
}
.lazyloading {
	opacity: 1;
	transition: opacity 300ms;
    display:flex;
    align-items: center;
    justify-content: center;
}
.lazyloading:before {
    content:'';
    display:flex;
    align-items: center;
    justify-content: center;
    width:64px;
    height:64px;
    background: url(../new/img/load.gif) no-repeat;
	background-position:center center;
	background-size: contain;
}

/*FORM*/
input[type="text"], input[type="search"], input[type="password"], input[type="email"], input[type="url"], input[type="date"], input[type="tel"], input[type="phone"], input[type="number"], select {
	display: block;
    width: 100%;
	height:50px;
	background-color:#fff;
	border: 1px solid var(--clBorder);
	border-radius:var(--borderRadiusSm);
	padding:5px 16px 4px;
	-o-text-overflow: ellipsis;
    text-overflow: ellipsis;
	font-family: 'PTRootUi', sans-serif;
	font-size: 15px;
    font-weight: normal;
	color:var(--clDark);
	font-style: normal;
    text-decoration: none;
    text-transform: none;
    letter-spacing: normal;
    word-spacing: normal;
	line-height: 1;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-transition: all 125ms;
    -o-transition: all 125ms;
    transition: all 125ms;

}
textarea {
    display: block;
    width: 100%;
    background-color: #fff;
    border: 1px solid #bed1e7;
    border-radius: 6px;
    padding: 18px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-family: "Roboto",Arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #333;
    font-style: normal;
    text-decoration: none;
    text-transform: none;
    letter-spacing: normal;
    word-spacing: normal;
    line-height: 1;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-transition: all 125ms;
    -o-transition: all 125ms;
    transition: all 125ms;
    min-height: 100px;
}
input[type="text"]:hover, input[type="text"]:focus, textarea:hover, textarea:focus, input[type="search"]:hover, input[type="search"]:focus, input[type="password"]:hover, input[type="password"]:focus, input[type="email"]:hover, input[type="email"]:focus, input[type="url"]:hover, input[type="url"]:focus, input[type="tel"]:hover, input[type="tel"]:focus, input[type="date"]:hover, input[type="date"]:focus, input[type="phone"]:hover, input[type="phone"]:focus, input[type="number"]:hover, input[type="number"]:focus {
    outline: none;
    border-color: #005d89;
}
input[type="text"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="phone"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder {
    color: #808d9a;
	font-size: 13px;
}
input[type="text"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="phone"]::-moz-placeholder,
input[type="number"]::-moz-placeholder {
    color: #808d9a;
	font-size: 13px;
}
input[type="text"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="phone"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder {
    color: #808d9a;
	font-size: 13px;
}
.form-callback {
	position:relative;
	z-index:1;
}
.form-callback.vertical .form-caption {
    font-size: 1.1em;
    font-weight: 300;
    margin-bottom: 1.8em;
    line-height: 1.3;
    color: #fff;
}
.form-callback.vertical .xform__group{
    margin-bottom: 1.4em;
}
.my-cr {
	position: absolute;
	z-index: -1;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.ajax_form.grid-2 .af_callback{
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 2fr 24px 1fr;
	grid-template-columns: 2fr 1fr;
	-ms-grid-rows: 1fr;
	grid-template-rows: 1fr;
	grid-gap: 0 24px;
}
.ajax_form.grid-2 .af_callback > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.ajax_form.grid-2 .af_callback > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.not-empty {
	position:relative;
}
.not-empty:after {
    content: "";
    display: inline-block;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 32px;
    height: 32px;
    background: #ff7200 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.414 8.387'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-width='2' stroke-miterlimit='10' d='M10.707.707L4.442 6.973.707 3.238'/%3E%3C/svg%3E") no-repeat;
    border-radius: 50%;
	background-size: 12px 12px;
    background-position: center center;
}
.jq-checkbox,
.jq-radio {
	position: relative;
	display: inline-block;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.jq-checkbox input,
.jq-radio input {
	position: absolute;
	z-index: -1;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-file {
	position: relative;
	display: inline-block;
	overflow: hidden;
}
.jq-file input {
	position: absolute;
	top: 0;
	right: 0;
	height: auto;
	margin: 0;
	padding: 0;
	opacity: 0;
	font-size: 100px;
	line-height: 1em;
}
.jq-file__name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox,
.jq-select-multiple {
	position: relative;
	display: inline-block;
}
.jq-selectbox select,
.jq-select-multiple select {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-selectbox li,
.jq-select-multiple li {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}
.jq-selectbox {
	z-index: 10;
}
.jq-selectbox__select {
	position: relative;
}
.jq-selectbox__select-text {
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox__dropdown {
	position: absolute;
}
.jq-selectbox__search input {
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__dropdown ul {
	position: relative;
	overflow: auto;
	overflow-x: hidden;
	list-style: none;
	-webkit-overflow-scrolling: touch;
}
.jq-select-multiple ul {
	position: relative;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}
.jq-number {
	display: inline-block;
}
.jq-number__field input {
	-moz-appearance: textfield;
	text-align: left; /* для Opera Presto */
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0; /* в каких-то браузерах присутствует отступ */
	-webkit-appearance: none;
}
/*FLEX-GRID*/
.wa-flex-box {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.wa-flex-box.middle {
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.wa-flex-box.wrap {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.wa-flex-box.full-line {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.wa-flex-box.fixed {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.wa-flex-box.fixed.fixed > * {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -o-box-flex: 0;
  -ms-box-flex: 0;
  box-flex: 0;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.glow {
	-webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.wa-flex-box > *.middle {
  -webkit-align-self: center;
  align-self: center;
  -ms-flex-item-align: center;
}
.wa-flex-box.space-025 > *:not(:last-child) {
  margin-right: 0.25rem;
}
.wa-flex-box.space-05 > *:not(:last-child) {
  margin-right: 0.5rem;
}
.wa-flex-box.space-075 > *:not(:last-child) {
  margin-right: 0.75rem;
}
.wa-flex-box.space-1 > *:not(:last-child) {
  margin-right: 1rem;
}
.wa-flex-box.space-2 > *:not(:last-child) {
  margin-right: 2rem;
}
.wa-flex-box.space-3 > *:not(:last-child) {
  margin-right: 3rem;
}
.wa-flex-box.space-4 > *:not(:last-child) {
  margin-right: 4rem;
}
.wa-flex-box.space-5 > *:not(:last-child) {
  margin-right: 0.5rem;
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.6rem;
  padding-left: 1.6rem;
}

.row {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex: 0 1 auto;
  -webkit-box-flex: 0;
  flex: 0 1 auto;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -1.6rem;
  margin-left: -1.6rem;
}
.row.big {
	margin-right: -1.6rem;
	margin-left: -1.6rem;
}

.row.reverse {
  -ms-flex-direction: row-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-direction: row-reverse;
}

.col.reverse {
  -ms-flex-direction: column-reverse;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  flex-direction: column-reverse;
}
[class*="col-"] {position:relative}
.row.mar > [class*="col-"] {margin-bottom:2rem;}
.row.big > [class*="col-"] {
	padding-right: 1.6rem;
	padding-left: 1.6rem;
}
.col-xs,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  box-sizing: border-box;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  padding-right: 1.6rem;
  padding-left: 1.6rem;
}

.col-xs {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%;
}

.col-xs-1 {
  -ms-flex-preferred-size: 8.333%;
  flex-basis: 8.333%;
  max-width: 8.333%;
}

.col-xs-2 {
  -ms-flex-preferred-size: 16.667%;
  flex-basis: 16.667%;
  max-width: 16.667%;
}

.col-xs-3 {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
}

.col-xs-4 {
  -ms-flex-preferred-size: 33.333%;
  flex-basis: 33.333%;
  max-width: 33.333%;
}

.col-xs-5 {
  -ms-flex-preferred-size: 41.667%;
  flex-basis: 41.667%;
  max-width: 41.667%;
}

.col-xs-6 {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}

.col-xs-7 {
  -ms-flex-preferred-size: 58.333%;
  flex-basis: 58.333%;
  max-width: 58.333%;
}

.col-xs-8 {
  -ms-flex-preferred-size: 66.667%;
  flex-basis: 66.667%;
  max-width: 66.667%;
}

.col-xs-9 {
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%;
}

.col-xs-10 {
  -ms-flex-preferred-size: 83.333%;
  flex-basis: 83.333%;
  max-width: 83.333%;
}

.col-xs-11 {
  -ms-flex-preferred-size: 91.667%;
  flex-basis: 91.667%;
  max-width: 91.667%;
}

.col-xs-12 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}

.col-xs-offset-1 {
  margin-left: 8.333%;
}

.col-xs-offset-2 {
  margin-left: 16.667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.333%;
}

.col-xs-offset-5 {
  margin-left: 41.667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.333%;
}

.col-xs-offset-8 {
  margin-left: 66.667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.333%;
}

.col-xs-offset-11 {
  margin-left: 91.667%;
}

.start-xs {
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
  text-align: start;
}

.center-xs {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  text-align: center;
}

.end-xs {
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  justify-content: flex-end;
  text-align: end;
}

.top-xs {
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
}

.middle-xs {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}

.bottom-xs {
  -ms-flex-align: end;
  -webkit-box-align: end;
  align-items: flex-end;
}

.around-xs {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.between-xs {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

.first-xs {
  -ms-flex-order: -1;
  -webkit-box-ordinal-group: 0;
  order: -1;
}

.last-xs {
  -ms-flex-order: 1;
  -webkit-box-ordinal-group: 2;
  order: 1;
}
.visible-sm {
	display: none;
}
.top-line .phone-block {
    line-height: 1;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	display:none !important;
}
@media only screen and (max-width: 768px) {
	.s-container {
		padding:0 16px;
	}
	.hidden-sm {
		display: none!important;
	}
	.visible-sm {
		display: block !important;
	}
	
}
@media only screen and (max-width: 992px) {
	.hidden-md {
		display: none!important;
	}
}
@media only screen and (max-width: 1200px) {
	.hidden-lg {
		display: none!important;
	}
}

@media only screen and (min-width: 768px) {
  .container {
    width: 46rem;
  }
  .col-sm,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    box-sizing: border-box;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .col-sm {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-sm-1 {
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%;
  }

  .col-sm-2 {
    -ms-flex-preferred-size: 16.667%;
    flex-basis: 16.667%;
    max-width: 16.667%;
  }

  .col-sm-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }

  .col-sm-5 {
    -ms-flex-preferred-size: 41.667%;
    flex-basis: 41.667%;
    max-width: 41.667%;
  }

  .col-sm-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%;
  }

  .col-sm-8 {
    -ms-flex-preferred-size: 66.667%;
    flex-basis: 66.667%;
    max-width: 66.667%;
  }

  .col-sm-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%;
  }

  .col-sm-11 {
    -ms-flex-preferred-size: 91.667%;
    flex-basis: 91.667%;
    max-width: 91.667%;
  }

  .col-sm-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-sm-offset-1 {
    margin-left: 8.333%;
  }

  .col-sm-offset-2 {
    margin-left: 16.667%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-4 {
    margin-left: 33.333%;
  }

  .col-sm-offset-5 {
    margin-left: 41.667%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-7 {
    margin-left: 58.333%;
  }

  .col-sm-offset-8 {
    margin-left: 66.667%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-10 {
    margin-left: 83.333%;
  }

  .col-sm-offset-11 {
    margin-left: 91.667%;
  }

  .start-sm {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    text-align: start;
  }

  .center-sm {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
  }

  .end-sm {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    text-align: end;
  }

  .top-sm {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }

  .middle-sm {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }

  .bottom-sm {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }

  .around-sm {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .between-sm {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }

  .first-sm {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }

  .last-sm {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
}

@media only screen and (min-width: 992px) {
  .container {
    width: 61rem;
  }
  .col-md,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    box-sizing: border-box;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .col-md {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-md-1 {
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%;
  }

  .col-md-2 {
    -ms-flex-preferred-size: 16.667%;
    flex-basis: 16.667%;
    max-width: 16.667%;
  }

  .col-md-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-md-4 {
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }

  .col-md-5 {
    -ms-flex-preferred-size: 41.667%;
    flex-basis: 41.667%;
    max-width: 41.667%;
  }

  .col-md-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-md-7 {
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%;
  }

  .col-md-8 {
    -ms-flex-preferred-size: 66.667%;
    flex-basis: 66.667%;
    max-width: 66.667%;
  }

  .col-md-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-md-10 {
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%;
  }

  .col-md-11 {
    -ms-flex-preferred-size: 91.667%;
    flex-basis: 91.667%;
    max-width: 91.667%;
  }

  .col-md-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-md-offset-1 {
    margin-left: 8.333%;
  }

  .col-md-offset-2 {
    margin-left: 16.667%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-4 {
    margin-left: 33.333%;
  }

  .col-md-offset-5 {
    margin-left: 41.667%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-7 {
    margin-left: 58.333%;
  }

  .col-md-offset-8 {
    margin-left: 66.667%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-10 {
    margin-left: 83.333%;
  }

  .col-md-offset-11 {
    margin-left: 91.667%;
  }

  .start-md {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    text-align: start;
  }

  .center-md {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
  }

  .end-md {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    text-align: end;
  }

  .top-md {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }

  .middle-md {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }

  .bottom-md {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }

  .around-md {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .between-md {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }

  .first-md {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }

  .last-md {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
}

@media only screen and (min-width: 1200px) {
  .container {
    width: 71rem;
  }
  .col-lg,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    box-sizing: border-box;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    padding-right: 1.6rem;
    padding-left: 1.6rem;
  }

  .col-lg {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-lg-1 {
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%;
  }

  .col-lg-2 {
    -ms-flex-preferred-size: 16.667%;
    flex-basis: 16.667%;
    max-width: 16.667%;
  }

  .col-lg-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }

  .col-lg-5 {
    -ms-flex-preferred-size: 41.667%;
    flex-basis: 41.667%;
    max-width: 41.667%;
  }

  .col-lg-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%;
  }

  .col-lg-8 {
    -ms-flex-preferred-size: 66.667%;
    flex-basis: 66.667%;
    max-width: 66.667%;
  }

  .col-lg-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%;
  }

  .col-lg-11 {
    -ms-flex-preferred-size: 91.667%;
    flex-basis: 91.667%;
    max-width: 91.667%;
  }

  .col-lg-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-lg-offset-1 {
    margin-left: 8.333%;
  }

  .col-lg-offset-2 {
    margin-left: 16.667%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-4 {
    margin-left: 33.333%;
  }

  .col-lg-offset-5 {
    margin-left: 41.667%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-7 {
    margin-left: 58.333%;
  }

  .col-lg-offset-8 {
    margin-left: 66.667%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-10 {
    margin-left: 83.333%;
  }

  .col-lg-offset-11 {
    margin-left: 91.667%;
  }

  .start-lg {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    text-align: start;
  }

  .center-lg {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
  }

  .end-lg {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    text-align: end;
  }

  .top-lg {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }

  .middle-lg {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }

  .bottom-lg {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }

  .around-lg {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .between-lg {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }

  .first-lg {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }

  .last-lg {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
}
.videoList {
    position: relative;
    margin: 0 0 28px;
    display: grid;
    grid-template-rows: auto;
    grid-column-gap: 28px;
    grid-row-gap: 28px;
}
.videoList.list2 {
    grid-template-columns: repeat(2,minmax(180px,1fr));
}
.videoList.list3 {
    grid-template-columns: repeat(3,minmax(180px,1fr));
}
.videoList.list4 {
    grid-template-columns: repeat(4,minmax(150px,1fr));
}

.videoItem {
    position: relative;
    padding-top: 58%;
    max-width: var(--slaveThemeWidth);
}
.videoItem:hover {
    cursor: pointer;
}
.videoItem > .videoThumbsBg {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: var(--borderRadius);
    box-shadow: 0 4px 20px -2px rgb(0 0 0 / 10%);
    transition: all .2s;
    border-radius: 7px;
    overflow: hidden;
}
.videoItem > .videoPlayWr {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgb(255 255 255 / 15%);
}
.videoItem > .videoPlayWr svg {
    width:48px !important;
    height:48px !important;
}
.videoItem:hover > .videoThumbsBg {
    box-shadow: 0px 4px 20px -2px rgb(0 0 0 / 50%);
}
/*MODALS*/
body.compensate-for-scrollbar {
    overflow: hidden;
	margin:0;
}

.fancybox-active {
    height: auto;
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden;
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}

.fancybox-container * {
    box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}

.fancybox-bg {
    background-color: rgba(0,0,0,.6);
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71);
}

.fancybox-is-open .fancybox-bg {
    opacity: .75;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible;
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fancybox-toolbar {
    right: 0;
    top: 0;
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden;
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    /* Using without prefix would break IE11 */
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}

.fancybox-slide::before {
    content: '';
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
    display: block;
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0;
}

.fancybox-slide--image::before {
    display: none;
}

.fancybox-slide--html {
    padding: 6px;
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding:  0;
    position: relative;
    text-align: left;
    vertical-align: middle;
    border-radius: 10px;
    min-width: 320px;
	max-width:786px;
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -ms-transform-origin: top left;
    transform-origin: top left;
    transition-property: transform, opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
    /*cursor: -webkit-grab;
    cursor: grab;*/
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.fancybox-container [data-selectable='true'] {
    cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

}
.fancybox-image {
	overflow:hidden;
	border:5px solid #f2f2f2;
	border-radius:4px;
}
.fancybox-spaceball {
    z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%;
}

.fancybox-slide--video .fancybox-content {
    background: #000;
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff;
}

.fancybox-video,
.fancybox-iframe {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

/* Fix iOS */
.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0;
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 300px;
    padding: 40px;
    width: 100%;
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

/* Buttons */

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 48px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 48px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
    color: #ccc;
}

.fancybox-button:hover {
    color: #fff;
}

.fancybox-button:focus {
    outline: none;
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none;
}

/* Fix IE11 */
.fancybox-button div {
    height: 100%;
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
    display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
    display: none;
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -ms-transform-origin: 0;
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998;
}

/* Close button on the top right corner of html content */

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401;
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none;
}

/* Navigation arrows */

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px;
}

.fancybox-navigation .fancybox-button div {
    padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right);
}

/* Caption */

.fancybox-caption {
    background: linear-gradient(to top,
        rgba(0, 0, 0, .85) 0%,
        rgba(0, 0, 0, .3) 50%,
        rgba(0, 0, 0, .15) 65%,
        rgba(0, 0, 0, .075) 75.5%,
        rgba(0, 0, 0, .037) 82.85%,
        rgba(0, 0, 0, .019) 88%,
        rgba(0, 0, 0, 0) 100%);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 300;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px 44px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996;
}

@supports (padding: max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
    }
}

.fancybox-caption--separate {
    margin-top: -50px;
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none;
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline;
}

/* Loading indicator */

.fancybox-loading {
    animation: fancybox-rotate 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999;
}

@keyframes fancybox-rotate {
    100% {
        transform: rotate(360deg);
    }
}

/* Transition effects */

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1);
}

/* transitionEffect: slide */

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
}

/* transitionEffect: zoom-in-out */

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5, .5, .5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

/* transitionEffect: circular */

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px;
    }

    .fancybox-slide--image {
        padding: 6px 0;
    }

    .fancybox-close-small {
        right: -6px;
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px;
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px;
    }

    @supports (padding: max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right));
        }
    }
}
/* Share */

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center;
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px 0;
}

.fancybox-share p {
    margin: 0;
    padding: 0;
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px 5px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
    color: #fff;
}

.fancybox-share__button:hover {
    text-decoration: none;
}

.fancybox-share__button--fb {
    background: #3b5998;
}

.fancybox-share__button--fb:hover {
    background: #344e86;
}

.fancybox-share__button--pt {
    background: #bd081d;
}

.fancybox-share__button--pt:hover {
    background: #aa0719;
}

.fancybox-share__button--tw {
    background: #1da1f2;
}

.fancybox-share__button--tw:hover {
    background: #0d95e8;
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px;
}

.fancybox-share__button svg path {
    fill: #fff;
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%;
}
/* Thumbs */

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px 2px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995;
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block;
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px;
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px;
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px;
}

.fancybox-thumbs__list a::before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
    opacity: .5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
    opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
    .fancybox-thumbs {
        width: 110px;
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px;
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px);
    }
}

/*FOOTER*/
.s-footer {
	padding: 32px 0 0;
    background-image: -webkit-gradient(linear, left top, right top, from(#3f4850), color-stop(46%, #365462), color-stop(60%, #3e5554), color-stop(68%, #42554d), to(#573d4e));
    background-image: -o-linear-gradient(left, #3f4850 0%, #365462 46%, #3e5554 60%, #42554d 68%, #573d4e 100%);
    background-image: linear-gradient(to right, #3f4850 0%, #365462 46%, #3e5554 60%, #42554d 68%, #573d4e 100%);
    position: relative;
	color:#fff
}
.s-footer .top-footer {
	margin-bottom:0;
}
.s-footer .aboutinfo {
    padding: 0;			
    font-size: 10px;
    line-height: 1.1;
    font-weight: 400;
    margin: 12px -1rem 0;
}
.s-footer .search-form a, .s-footer .contact-block a {
	color:#fff;
	border-bottom: 1px dashed;
}
.f-block-title {
    font-weight: 700;
    font-size: 15px;
    line-height: 1;
    margin-bottom: 12px;
    text-transform: uppercase;
}
.s-footer .vert-nav li a {
	font-size: 12px;
    color: #fff;
    display: block;
    margin-bottom: 12px;
    line-height: 16px;
}
.f-left-block {
    background: url(../new/img/footer_left.svg) no-repeat;
    min-height: 24rem;
    padding: 1.2em 3em 0 3em;
    min-width: 32rem;
}

.partners-block .pb-title {
    margin-bottom: .5625em;
    margin-top: 5px;
    font-weight: 900;
    font-size: 1.1em;
}
.partners-block .pb-subtitle {
    margin-bottom: .5625em;
    font-weight: 400;
    font-size: 1.4rem;
}
.partners-block ul {
	margin-bottom: .9625em;
}
.partners-block ul li {
    color: #fff;
    font-size: 1.2rem;
    font-weight: 300; 
    list-style-type: disc;
    margin-left: 1.2em;
}
form > fieldset {
	position:relative;
    margin:0;
	padding:0;
    border: none !important;
}

.s-footer .search-form, .s-footer .contact-block {
	display:block;
	margin-bottom:12px;
}

.s-footer .contact-block > *:not(:last-child){
	display:block;
	margin-bottom:.6em;
}
.s-footer .contact-block > * {
    font-size: 13px;
}
.s-footer .contact-block > .f-phone span {
    font-weight: 700;
    margin-right: 12px;
    font-size: 17px;
}
/*SALES-BLOCK*/
.sales-block {
    position: relative;
    padding: 48px 24px;
    color: #fff;
    background-color: rgba(0, 124, 199, 0.85);
    border-radius: 6px;
    overflow: hidden;
}
.sales-block  .banner-subtitle {
    display: block;
    font-size: 13px;
    margin: 0 0 16px;
}
.sales-block  .banner-title {
    font-size: 40px;
    line-height: 1;
    margin: 0 0 24px;
    font-weight: 700;
}
.sales-block .banner-inner:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 500px;
    height: 500px;
    margin: auto;
    background-image: url(../new/img/offers-bg.png);
    background-position: center center;
    background-repeat: no-repeat;
}
/*header*/
header.header {
	position:relative;
	z-index:10;
    background: #fff;
}
.header .top-line {
    padding: 12px 0;
	background: #fff;
    position: relative;
	border-bottom: 1px solid var(--clBorder);
    font-size: 14px;
}
.header .top-line .row {
    align-items: center;
}
.header-menu li{
	font-size: 13px;
}
.header-menu li:not(:first-child) {
	margin: 0 0 0 30px;
}
.header-menu li>a {
    display: block;
    position: relative;
    color: var(--clDarkSecond);
    font-weight: 500;
    white-space: nowrap;
}
.ef-hover-link {
	position:relative;
}
.header-menu li>a:after, .ef-hover-link:after {
    text-decoration: none;
    background: #ff7700;
    content: "";
    position: absolute;
    display: block;
    height: 2px;
    right: 0;
    bottom: 0;
    width: 0;
    -webkit-transition: width .3s cubic-bezier(.47,0,.745,.715);
    transition: width .3s cubic-bezier(.47,0,.745,.715);
}
.header-menu li>a:hover:after, .ef-hover-link:hover:after {
    width: 100%;
	-webkit-transition: width .3s cubic-bezier(.29,.18,.26,.83);
	-o-transition: width .3s cubic-bezier(.29,.18,.26,.83);
	transition: width .3s cubic-bezier(.29,.18,.26,.83);
    left: 0;
}
.icon-img {
    display: inline-block;
    max-width: 64px;
    max-height: 64px;
    pointer-events: none;
    outline: none;
    line-height: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    overflow: hidden;
}
.icon-img svg {
    width: 100%;
    height: 100%;
    outline: none;
}
.geoLoc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: normal;
    color: #ff7200;
    font-size: .9em;
    height: 16px;
    border: none;
    background-color: transparent;
    padding: 0;
    cursor: pointer;
    position: relative;
    white-space: nowrap;
    max-width: 185px;
}
.geoLoc .icon-img {
    width: 16px;
    height: 16px;
    margin-right: 6px;
	margin-top: -5px;
}
.geoLoc > .gl-current-select {
    padding: 0;
    color: #32a749;
    font-weight: 500;
	white-space: nowrap;
}


.header .header-wrapper {
    position: relative;
    padding: 20px 0;
    background: #fff;
}
.header .header-wrapper .s-header-item:not(:last-child) {
	position:relative;
	margin-right:32px;
}
.header .header-wrapper .s-header-item:last-child {
	text-align:left;
}
.header .header-wrapper .s-header-item.item-phone, .header .header-wrapper .s-header-item.item-time {
	line-height: 1;
	text-align:left;
}
.header .header-wrapper .s-header-item.item-phone .h-title {
}
.header .header-wrapper .s-header-item.item-phone .h-phone, .header .header-wrapper .s-header-item.item-time  .h-phone{
	font-weight: 700;
    font-size: 16px;
    color: #005d89;
    margin-bottom: 6px;
}
.header .header-wrapper .s-header-item.item-phone .h-text, .header .header-wrapper .s-header-item.item-time .h-text {
    font-size: 13px;
    font-weight: 500;
	    color: #708792;
    display: block;
}
.header .header-wrapper .logo {
    font-size: 0;
    line-height: 0;
    margin: 0 auto;
    height: 45px;
    width: 200px;
}
.header .header-wrapper .s-header-item.item-search {
	-webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.s-search-wrapper {
	position: relative;
    line-height: 11px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap;
    max-width: 100%;
    width: 100%;
    padding: 0;
    display: block;
}
.s-search-wrapper .header-search {
   position:relative;
}
.s-search-wrapper .header-search .search-input-wrap {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}
#onpage_ajaxSearch_input {
    width: 100%;
    padding-right: 78px;
	    background: #fff;
}
#onpage_ajaxSearch_submit {
	position: absolute;
    right: 0;
    top: 0;
    border-color: #00719c;
    background-color: #00719c;
	font-size:0;
	padding: 0 12px;
}
#onpage_ajaxSearch_submit:before {
	content: "";
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    color: #fff;
    background-image: url("data:image/svg+xml;charset=UTF-8,<svg xmlns='http://www.w3.org/2000/svg' version='1' viewBox='0 0 616 616'><path fill='%23FFF' d='M603 550L418 364A230 230 0 0 0 231 0 230 230 0 0 0 2 231a230 230 0 0 0 362 188l184 185a38 38 0 0 0 55 0c14-15 14-39 0-54zM356 320l-15 21-21 15c-26 19-57 29-89 29a154 154 0 0 1 0-308 154 154 0 0 1 125 243z'/></svg>");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.header .sert-box a  {
	line-height:0;
	height: 42px;
}
.header .sert-box a img {
	max-height: 100%;
-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.03), 0 5px 17px 0 rgba(0,0,0,.03);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.03), 0 5px 17px 0 rgba(0,0,0,.03);
}
.header .sert-box a:not(:first-child) {
	margin-left:1em;
}
.h-link {
	text-align:right;
	font-weight: 500;
    font-size: 1.4rem;
}
/*TOPNAV*/
.topNav {
	position: relative;
    width: 100%;
}
#nav-main { 
    background: rgb(47, 176, 144);
    background: linear-gradient(90deg, rgba(47, 176, 144, 1) 0%, rgba(51, 173, 123, 1) 35%, rgba(0, 156, 127, 1) 100%);
    border-radius: 7px;
}
#nav-main ul {
	margin:0;
	padding:0;
	display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
	    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
	    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
#nav-main ul li a {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    position: relative;
    line-height: 54px;
    text-align: right;
    margin: 0;
    padding: 0 2rem;
    font-size: 16px;
    font-weight:700;
    text-transform: uppercase;
    color: #fff;
}

#nav-main ul li a:after {
    text-decoration: none;
    background: rgb(255 255 255 / 45%);
    content: "";
    position: absolute;
    display: block;
    height: 3px;
    right: 0;
    bottom: 0;
    width: 0;
    -webkit-transition: width .3s cubic-bezier(.47,0,.745,.715);
    -o-transition: width .3s cubic-bezier(.47,0,.745,.715);
    transition: width .3s cubic-bezier(.47,0,.745,.715);
}
#nav-main ul li a:hover:after {
    width: 100%;
    -webkit-transition: width .3s cubic-bezier(.29,.18,.26,.83);
    -o-transition: width .3s cubic-bezier(.29,.18,.26,.83);
    transition: width .3s cubic-bezier(.29,.18,.26,.83);
    left: 0;
}
.reviews, .formCallback {
    position: relative;
    background-size: cover;
    padding: 3em 0;
    margin: 2em 0 48px;
}
.formCallback {
	padding:0 0 24px;
}
.formCallback input[type="text"] {
	border-color:transparent;
}
.text-block-h {
    position: relative;
    padding: 0 32px 0 0;
}
.title-h1 {
    margin-bottom: 24px;
    font-size: 32px;
    line-height: 1;
    font-weight: 700;
    text-align: center;
    color: #357CBC;
}
.title-h1.white {
	color:#fff;
}
.title-h3 {
	margin: .4em 0 1em;
    font-size: 1.6em;
    line-height: 1;
    font-weight: 700;
}
.subtitle-h {
    margin: -18px 0 24px;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.3;
    text-align: center;
	    opacity: 0.9;
}
.title-h1.white, .subtitle-h.white {
	color:#fff;
}
.promo-text-block {
    position: relative;
    margin: 0 0 28px;
    border-radius: 8px;
    padding: 24px 32px;
    background-color: var(--clBgGray);
	font-size: 15px;
}
.promo-text-block .hint {
    color: #999;
    font-size: 12px;
}
.promo .iblock {
	position:relative;
	line-height: 0;
    -webkit-box-shadow: 0 6px 18px rgba(14,21,47,.1), 0 -2px 6px rgba(14,21,47,.02);
    box-shadow: 0 6px 18px rgba(14,21,47,.1), 0 -2px 6px rgba(14,21,47,.02);
    border-radius: 8px;
    overflow: hidden;
	    margin-top: 35px;
}
.promo .iblock img {
    opacity: .85;
}
.promo .iblock:after {
content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 146px;
    opacity: .75;
    background-image: -webkit-gradient(linear,left top, left bottom,color-stop(0, hsla(0,0%,100%,0)),color-stop(50%, #fff),to(#fff));
    background-image: -o-linear-gradient(top,hsla(0,0%,100%,0) 0,#fff 50%,#fff);
    background-image: linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff 50%,#fff);
}
.promo .iblock .text {
    position: absolute;
    line-height: 1.3;
    left: 24px;
    right: 24px;
    bottom: 12px;
    z-index: 1;
    font-size: 15px;
    color: #000;
}
.promo .iblock .text p {
	opacity: .7;
}
.promo .iblock .text strong {
	display:block;
	margin-bottom:4px;
}
.iis {
	position:relative;
	margin:32px 0;
	height:450px;
	text-align:center;
}
.iis img {
	margin:0 auto;
	max-height:100%;
}
.reviews-text {
    font-size: 1.15em;
    line-height: 32px;
    margin-bottom: .6em;
}
.reviews-slider .sw-btn-wraper, .product-tab .sw-btn-wraper {
	position: absolute;
    right: 0;
    margin-right: 0;
    outline: none;
	top: -6rem;
}
.product-tab .sw-btn-wraper {
	top: -5em;
}
	
.slider-arrow {
	position: relative;
    background-color: #005d89;
    border-radius: 50%;
    outline: none;
    transition: opacity 0.3s,background-color 0.3s;
	width: 42px;
    height: 42px;
	cursor:pointer;
}
.slider-arrow:not(:last-child) {
    margin-right: 1em;
}
.slider-arrow[aria-disabled=true] {
    opacity: .2;
	cursor:default;
}
.slider-arrow:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 8px;
    height: 8px;
    border-color: #fff;
    border-style: solid;
    border-width: 2px 2px 0 0;
    content: "";
}
.swiper-pagination-bullet-active {
    opacity: 1;
    background: #37cd8f;
}

.slider-left-arrow:before {
	-webkit-transform: translateY(-50%) translateX(-50%) translateX(1px) rotate(225deg);
    transform: translateY(-50%) translateX(-50%) translateX(1px) rotate(225deg);
}
.slider-right-arrow:before {
	-webkit-transform: translateY(-50%) translateX(-50%) translateX(-1px) rotate(45deg);
    transform: translateY(-50%) translateX(-50%) translateX(-1px) rotate(45deg);
}
.rw-min > div {
	margin-bottom:20px;
}
.rewievsWr {
	margin-bottom:12px;
}
.review-item {
    display: block;
    position: relative;
    height: 100%;
    background: #fff;
    border-radius: 0;
    overflow: hidden;
    border: 1px solid #dce6ec;
}
.review-item.hc {
	height: calc(100% - 20px); 
}
.review-item .review-img {
	position: relative;
    width: 100%;
    height: auto;
	text-align:center;
	    line-height: 0;
}
.review-item .review-img img {
    width: 100%;
    opacity: .85;
}
.review-item:hover .review-img img {
    opacity:1;
}
.review-item .review-inner {
	position:relative;
	margin:10px 12px;
}
.review-item .review-inner .text {
    text-align: left;
    font-size: 13px;
	opacity:0.9;
}
.review-item .review-inner .autor {
    font-size: 13px;
    font-weight: 700;
    margin-top: 4px;
}
.review-item.hc .review-inner .autor {
	margin: 0 0 12px;
}
.review-item.hc .review-inner .link {
    display: block;
    margin-top: 12px;
    font-weight: 700;
}
.videoLink {
	display: block;
    width: 100%;
    position: absolute;
    font-size: 0;
    top: 0;
    bottom: 0;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -77 512 512'%3e%3cpath fill='red' d='M501 56c-5-22-23-39-45-45C416 0 256 0 256 0S96 0 56 11c-22 5-40 23-45 45C0 96 0 179 0 179s0 84 11 123c5 22 23 40 45 46 40 10 200 10 200 10s160 0 200-10c22-6 40-23 45-45 11-40 11-123 11-123s0-84-11-124zm0 0'/%3e%3cpath fill='%23fff' d='M205 256l133-77-133-77zm0 0'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
    background-position: center center;
    background-size: 48px
}
.js-slider-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%;
    height: auto;
    line-height: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	margin-bottom: 2.4rem;
}
.js-slider-wrapper.border {
	border: 1px solid rgba(190, 209, 231, 0.55);
    padding: 3px;
    background: rgba(195, 213, 235, 0.55);
    line-height: 0;
}
.js-slider-wrapper.gray {
	position: relative;
    background-color: #f2f2f2;
    border-radius: 6px;
    padding: 24px 0;
}
.js-slider-wrapper .swiper-container {
	margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    width: 100%;
    height: auto;
	}
.js-slider-wrapper.gray  .swiper-container {
	border: none!important;
    width: calc(100% - 48px)!important;
}
.js-slider-wrapper .swiper-button {
    position: absolute;
    top: 50%;
    margin-top: -24px;
    width: 40px;
    height: 40px;
    padding: 0;
    border-radius: 50%;
    background: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24'><defs><path id='a' d='M6.415 11H20a1 1 0 010 2H6.413l6.294 6.293a1 1 0 01-1.414 1.414l-8-7.999a1 1 0 010-1.414l8-8.001a1 1 0 011.414 1.414L6.415 11z'/></defs><g fill='none' fill-rule='evenodd'><mask id='b' fill='%23fff'><use xlink:href='%23a'/></mask><use fill='%23005d88' fill-rule='nonzero' xlink:href='%23a'/><g fill='%23005d88' mask='url(%23b)'><path d='M0 0h24v24H0z'/></g></g></svg>") no-repeat 50%;
    background-color: rgba(195, 213, 235, 0.55);
	background-size: 18px;
}
.js-slider-wrapper .swiper-button.swiper-button-disabled {
	opacity:0.25;
}
.js-slider-wrapper .swiper-button.swiper-button-next {
    right: -20px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.js-slider-wrapper .swiper-button.swiper-button-prev {
    left: -20px;
}
.photo-slider .item-img {
	display:block;
	position:relativel;
	text-align:center;
}
.photo-slider .item-img img {
    border: 1px solid rgba(190, 209, 231, 0.55);
    padding: 3px;
    background: rgba(195, 213, 235, 0.55);
}
/*CALC*/
.outer-c-wrapper {
	position: relative;
    width: 100%;
    z-index:0;
	
}
.newcalc-wrapper {
    width: 100%;
    border-radius: 6px;
    background: #f6f6f6;
    padding: 4px;
    margin: 0 0 24px;
    background-position: bottom center;
    background-size: cover;
}
.newcalc-wrapper.page {
	max-width: 1180px;
	margin:0 auto;
    -webkit-box-shadow: 0 1px 3px 0 #c9d3d8;
    box-shadow: 0 1px 3px 0 #c9d3d8;
}
#calculator {
    position: relative;
    background-image: url(../new/img/bgb3-1.jpg);
    background-size: cover;
    padding: 3em 0;
    margin: 0;
}
#calculator .user-text {
    text-align: center;
    color: #fff;
    font-size: 1.6em;
    line-height: 1.3;
    max-width: 980px;
    margin: 0 auto;
}
#calculator .user-text a {
	color: #ff7601;
}
.calc-result-block {
	position: relative;
	z-index:0;
	padding-left: 0;
	height:100%;
	    margin-left: -2rem;
}

.calc-result-block > .title-calc-block {
    position: relative;
    padding: 24px 24px 0;
    z-index: 3;
    height: 100%;
    border-left: 4px solid #ebecf0;
}
.calc-result-block > .title-calc-block .param-block {
	margin-bottom:12px;
	text-align:center;
}
.calc-body {
	padding: 24px;
    height: 100%;
}
.calc-body .title-calc-block {
	font-size: 1.8em;
    font-weight: 900;
    margin-bottom: .8em;
}
.param-block {
	position:relative;
    margin-bottom: 3em;
}
.param-block .param-header {
    color: #005d88;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 .85em;
    font-size: 1em;
    line-height: 1;
}
.param-block .param-header.no-marg {
	margin:0;
}
.param-block .button-block {
	display: block;
    position: relative;
}
.button-block > span {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    background: rgba(151, 179, 228, 0.35);
    min-height: 48px;
    border: 1px solid #bed1e7;
    font-weight: 400;
	cursor:pointer;
}
.button-block > span:first-child {
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	 border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
}
.button-block > span:last-child {
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
	margin-top: -1px;

}
.param-block .button-block > span.active {
    cursor: default;
    background-color: #3c7099;
    border-color: #3c7099;
    color: #fff;
}

.button-block > span.active:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 10px;
    top: 10px;
    width: 26px;
    height: 26px;
    background: #3c7099 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.414 8.387'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-width='2' stroke-miterlimit='10' d='M10.707.707L4.442 6.973.707 3.238'/%3E%3C/svg%3E") no-repeat;
    border-radius: 50%;
    background-size: 12px 12px;
    background-position: center center;
}

.param-block .button-block > span:not(.active):hover {
    background: rgba(92, 140, 224, 0.35);
}


.us-num {
	    text-transform: uppercase;
    font-weight: 700;
}
.ui-slider-horizontal {
    position: relative;
    width: 100%;
    height: 5px;
    background-color: rgba(60, 112, 153, 0.45);
    border-radius: 3px;
    margin: 2em 0 3em;
}
.ui-slider-range {
    position: absolute;
    top: 0;
    height: 100%;
    background-color: #3c7099;
    border-radius: 3px;
}
.ui-slider-handle  {
    position: absolute !important;
    top: 50% !important;
    width: 25px !important;
    height: 25px !important;
    background-color: #3c7099 !important;
    border-radius: 50% !important;
    cursor: pointer;
    touch-action: pan-y;
    -webkit-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;
    outline: none !important;
    border: 5px solid #fff !important;
    -webkit-box-shadow: 0 0px 12px 0 rgba(20,35,42,.22) !important;
    box-shadow: 0 0px 12px 0 rgba(20,35,42,.22) !important;
}
select.depth {
}
select.depth:hover, select.depth:focus {
}

.newcalc-user-ch-hover {
    font-size: 0.85em;
    background: rgb(255, 255, 255);
    box-shadow: rgba(92, 141, 255, 0.22) 0px 12px 35px;
    border-radius: 4px;
    padding: 1em 2em;
    font-weight: 500;
    z-index: 10;
    position: absolute;
    left: 0;
}
.calc-cta-item {
	position: relative;
    background: #3c7099;
    border-radius: 16px;
    padding: 5px 0 0 0;

}
.calc-cta-wrap {
    background: #fff;
    border-radius: 16px;
    -webkit-box-shadow: 0 0px 12px 0 rgba(20,35,42,.22);
    box-shadow: 0 0px 12px 0 rgba(20,35,42,.22);
	padding: 24px;
}
.calc-cta .image-block {
	margin-bottom:1em;
}
.calc-cta .image-block a {
display: inline-block;
    height: 200px;
    margin: 0 auto;
    border-radius: 50%;
    background: #fff;
    overflow: hidden;
    padding: 26px;
}
.calc-cta .image-block a img {
	max-width:100%;
	max-height:100%;
}
.calc-cta .info-block h3{
    color: #29246a;
    font-size: 1.275em;
    font-weight: 300;
    margin: 0;
}
.calc-cta .text-block {
    color: #bdbccd;
    font-weight: 300;
    line-height: 1.6;
    margin-top: -2px;
}
.product-151 > img {
	position: absolute;
    bottom: 0;
    left: 0;
}
.product-151 > .text {
    color: #85a0b1;
    text-align: center;
    margin-bottom: 1em;
}
.product-151 > .btn-block { 
    text-align: center;
}
.newcalc-user-ch .jq-checkbox{
    width: 100px;
    height: 48px;
    background: #fff;
    cursor: pointer;
    border-radius: 28px;
    position: relative;
    border: 1px solid #bed1e7;
}
.newcalc-user-ch .jq-checkbox:after {
    content: "да";
    position: absolute;
    right: 12px;
    top: 13px;
    font-size: 13px;
}
.newcalc-user-ch .jq-checkbox:before{
    content: "нет";
    position: absolute;
    right: initial;
    top: 13px;
    left: 12px;
    font-size: 13px;
}
.newcalc-user-ch .jq-checkbox__div{
    width: 38px;
    height: 38px;
    background: #3c7099;
    position: absolute;
    top: 4px;
    left: 6px;
    border-radius: 28px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    z-index: 10;
	
}
.newcalc-user-ch .jq-checkbox__div:before {
	position: absolute;
    top: 50%;
    left: 50%;
    width: 6px;
    height: 6px;
    border-color: #fff;
    border-style: solid;
    border-width: 2px 2px 0 0;
    content: "";
	-webkit-transform: translateY(-50%) translateX(-50%) translateX(-1px) rotate(45deg);
	-ms-transform: translateY(-50%) translateX(-50%) translateX(-1px) rotate(45deg);
    transform: translateY(-50%) translateX(-50%) translateX(-1px) rotate(45deg);
}
.newcalc-user-ch .jq-checkbox.checked .jq-checkbox__div {
	left: initial;
	right:4px;
}
.newcalc-user-ch .jq-checkbox.checked .jq-checkbox__div:before {
	-webkit-transform: translateY(-50%) translateX(-50%) translateX(1px) rotate(225deg);
	-ms-transform: translateY(-50%) translateX(-50%) translateX(1px) rotate(225deg);
	transform: translateY(-50%) translateX(-50%) translateX(1px) rotate(225deg);
}
.note{
	display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
	-webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    color: #999;
    font-weight: 400;
    line-height: 1.3;
    font-size: .85em;
}
.note > .icon_svg {
	margin-right:12px;
}
.icon_svg {
	width:24px;
	height:24px;
	position:relative;
	display: inline-block;
    max-width: 64px;
    max-height: 64px;
    pointer-events: none;
    outline: none;
    line-height: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    overflow: hidden;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
.icon_svg.info {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' version='1' viewBox='0 0 330 330'%3e%3cpath fill='%2385a0b1' d='M165 0a165 165 0 1 0 0 330 165 165 0 0 0 0-330zm0 300a135 135 0 1 1 0-270 135 135 0 0 1 0 270z'/%3e%3cpath fill='%2385a0b1' d='M165 70a20 20 0 1 0 0 40 20 20 0 0 0 0-40zM165 140c-8 0-15 7-15 15v90a15 15 0 0 0 30 0v-90c0-8-7-15-15-15z'/%3e%3c/svg%3e");
}
.param-block .info-block {
    margin: 8px 0;
    color: #85a0b1;
}
.mrt2 {
	    display: block;
    width: 100%;
    height: 0;
    margin-bottom: 2em;
}
.newCalc-info {
}
.info-block-btn {
	    text-align: center;
    margin-top: 2.6em;
}
/*PROMO*/
.smile_icon_list.circle {
    float: none;
    border: 0;
    width: auto;
    margin: 0;
    cursor: inherit;
}
.smile_icon_list.right {
    text-align: right;
}
.smile_icon_list li.icon_list_item {
    padding: 0!important;
    list-style: none!important;
    clear: both!important;
    position: relative!important;
    min-height: 1em!important;
    margin: 0 0 30px!important;
    line-height: 100%;
    overflow: visible;
}
.smile_icon_list.right>li {
    text-align: right;
    text-align: -webkit-right;
    text-align: -moz-right;
}
.smile_icon_list.right .icon_list_item {
    display: block;
}
.smile_icon_list li .icon_list_icon {
    font-size: 24px;
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    float: left;
    background: #85a0b1;
    z-index: 9;
    position: relative;
    -moz-box-sizing: content-box!important;
    -webkit-box-sizing: content-box!important;
    box-sizing: content-box!important;
}
.smile_icon_list.circle .icon_list_icon {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border-color: inherit;
    overflow: hidden;
}
.smile_icon_list.right li .icon_list_icon {
    float: right;
    position: relative;
}
.smile_icon_list li .icon_list_icon:before {
    display: inline-block;
    vertical-align: middle;
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    left: 50%;
    position: absolute;
    top: 50%;
    background-repeat: no-repeat;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);

}
.smile_icon_list.right li .icon_description {
    margin-left: 3em;
    height: 3em;
    vertical-align: middle;
    display: table-cell;
}
.smile_icon_list.right li .icon_description {
    margin-right: 3em;
    padding-right: 25px;
}
.smile_icon_list.right .icon_list_item:nth-child(2), .smile_icon_list.right .icon_list_item:nth-child(3) {
	margin-right:60px !important;
}
.smile_icon_list.left .icon_list_item:nth-child(2), .smile_icon_list.left .icon_list_item:nth-child(3) {
	margin-left:60px !important;
}
.smile_icon_list.right li .icon_list_connector {
    right: 2.3em;
}
.smile_icon_list li:last-child .icon_list_connector {
	display:none;
}
.smile_icon_list li .icon_description .icon_description_title {
    font-size: 15px;
    line-height: 1.2;
    font-weight: 700;
    margin: 0 0 6px;
}
.smile_icon_list li .icon_description .icon_description_text {
    line-height: 1.6;
    font-size: 13px;
}
.smile_icon_list.left li .icon_description {
    margin-left: 3em;
    padding-left: 25px;
    height: 3em;
    vertical-align: middle;
    display: table-cell;
}
.smile_icon_list.left li .icon_list_connector {
    left: 2.3em;
}
.promo-wr {
    position: relative;
    padding: 38px 24px 32px;
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
	border-radius:3px;
	margin-bottom: 24px;
}

.promo .btn-wrapper {
	text-align:center;
	margin-top:2em;
}
.gridScheme {
	margin-bottom:24px;
}
.gridScheme > div {
	margin-bottom:20px;
}
.gridScheme .gal-item {
    display: block;
    height: 100%;
    overflow: hidden;
    border-radius: 0;
    background-color: #fff;
    border: 1px solid #dce6ec;
}
.gridScheme .gal-item .img-wrapper {
	display: block;
    line-height: 0;
}
.gridScheme .gal-item  .page-title {
    display: block;
    margin: 10px 12px;
	color:#333;
    opacity: .9;
    font-size: 13px;
    line-height: 20px;
}

.smile_icon_list li .icon_list_icon.i1:before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 70'%3e%3cpath d='M54.7 39.4c-8.4 0-15.3 6.9-15.3 15.3S46.3 70 54.7 70 70 63.1 70 54.7c0-8.5-6.9-15.3-15.3-15.3zm0 21.8c-3.6 0-6.6-2.9-6.6-6.6 0-3.6 2.9-6.6 6.6-6.6 3.6 0 6.6 2.9 6.6 6.6 0 3.7-3 6.6-6.6 6.6zM15.3 30.6c8.4 0 15.3-6.9 15.3-15.3S23.8 0 15.3 0C6.9 0 0 6.9 0 15.3c0 8.5 6.9 15.3 15.3 15.3zm0-21.9c3.6 0 6.6 2.9 6.6 6.6 0 3.6-2.9 6.6-6.6 6.6-3.6 0-6.6-2.9-6.6-6.6.1-3.6 3-6.6 6.6-6.6zm49 3.1L11.8 64.3c-.9.9-2 1.3-3.1 1.3s-2.2-.4-3.1-1.3c-1.7-1.7-1.7-4.5 0-6.2L58.2 5.7c1.7-1.7 4.5-1.7 6.2 0 1.7 1.7 1.7 4.4-.1 6.1z' fill='%23ffffff'/%3e%3c/svg%3e");
    background-size: contain;
}
.smile_icon_list li .icon_list_icon.i2:before {
    width: 16px;
    height: 24px;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 47 70'%3e%3cpath d='M43.1 49c-3.6 0-9.5 4.2-15.4 12.2V36.3c11.5 0 19.2-10.2 19.2-19.8 0-5.1-.6-16.6-6.4-16.6-2.3 0-5.5 1.8-9.9 6.5l-7-6.3-7.8 6.3c-4-4.7-7-6.3-9.4-6.3C.6.2 0 12 0 16.5c0 9.7 7.4 19.8 19.1 19.8v25.1C13.6 53.6 7.4 49.1 4 49.1c-2.6 0-3.9 1.7-3.9 4.5C0 63.8 12.2 70 22.7 70c9.6 0 19.5-4.4 24-14.7 1.1-2.8-.9-6.3-3.6-6.3zM6.9 14.8c0-2.1.2-4.2.9-6.5l7.9 7 7.6-6.8 6.9 6.9 8.6-7.2c.2 1.9.4 3.5.4 5 0 13.5-9.7 16.3-15.8 16.3-7.5-.1-16.5-3.8-16.5-14.7z' fill='%23ffffff'/%3e%3c/svg%3e");
    background-size: contain;
}
.smile_icon_list li .icon_list_icon.i4:before, .pr.pr-3 > .icon:before {
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 70'%3e%3cpath d='M53.1 10.7c0-1.5-1.4-2.7-2.8-2.7-1.5 0-2.8 1.2-2.8 2.7v6.5l5.7-5.4v-1.1zm-37.9 27h9.9c.1.6.3 1 .4 1.4l4-3.9v-.6c0-2.9 2.3-5.2 5.2-5.2h.6l4-4c-.4-.2-.7-.3-1.3-.4v-9.9l6-6c1-1 1.1-2.7 0-3.8-1-1-2.8-1-3.8 0L38 7.6V2.7C38 1.2 37 0 35.5 0S33 1.2 33 2.7v4.9l-2.3-2.2c-.5-.5-1.3-.8-2-.8s-1.4.3-1.9.8c-1 1-.9 2.7.1 3.8l6.1 6v9.9c-1.3.2-2 .6-2.9 1.1l-7.2-7v-8.5c0-1.5-1-2.7-2.5-2.7s-2.5 1.2-2.5 2.7v3.1l-3.6-3.5c-.5-.5-1.3-.8-1.9-.8-.7 0-1.4.3-1.9.8-1 1-1.1 2.7 0 3.7l3.5 3.4h-3.1c-1.5 0-2.7 1.4-2.7 2.8 0 1.5 1.2 2.8 2.7 2.8h8.5l7 6.9c-.5.8-.9 1.3-1.1 2.5h-9.9l-6-6c-.5-.5-1.2-.8-1.9-.8s-1.4.3-1.9.8c-1 1-1 2.8 0 3.8l2.2 2.2H2.7c-1.5 0-2.7 1-2.7 2.5s1.2 2.5 2.7 2.5h4.9L5.4 40c-1 1-1 2.8 0 3.9 1 1 2.7.9 3.8-.1l6-6.1zm-4.5 10.1c-1.5 0-2.7 1-2.7 2.5s1.2 2.5 2.7 2.5h1.1l5.4-5h-6.5zm56.1-12h-4.5c-.6-3.8-2.2-7.8-4.6-11l3.2-3.1c1.2-1.2 1.2-3.2 0-4.4-1-1-2.6-1.2-3.8-.5L16.7 57.2c-.7 1.2-.5 2.7.5 3.8.6.6 1.4.9 2.2.9s1.6-.3 2.2-.9l3.2-3.2c3.2 2.4 6.7 4 11.1 4.6v4.5c0 1.7 1.4 3.2 3.2 3.2 1.7 0 3.2-1.4 3.2-3.2v-4.5c3.8-.6 7.8-2.2 11-4.6l3.1 3.2c.6.6 1.4.9 2.2.9s1.6-.3 2.2-.9c1.2-1.2 1.2-3.2 0-4.5l-3.2-3.2c2.4-3.2 4-6.7 4.6-11.1h4.5c1.7 0 3.2-1.4 3.2-3.2.1-1.8-1.3-3.2-3.1-3.2z' fill='%23ffffff'/%3e%3c/svg%3e");
    background-size: contain;
    width: 24px;
    height: 24px;
}
.smile_icon_list li .icon_list_icon.i5:before {
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 71 70'%3e%3cpath d='M46.4 34.8V20.2c0-2.8-2.3-5.1-5-5.1h-19v-3.7c0-.9.1-5-2.8-8.1-2-2.2-4.8-3.3-8.5-3.3-3 0-5.6 1-7.5 3C.4 6.2.2 11 .2 12.4.3 19.3 0 69.5 0 70h5.3c0-.5.3-50.7.2-57.6 0-1.7.5-4.2 1.9-5.6.9-.9 2.1-1.4 3.7-1.4 2 0 3.6.5 4.5 1.5 1.5 1.6 1.4 4.2 1.4 4.2v4h-.3c-2.8 0-5 2.3-5 5.1v14.6c0 2.8 2.3 5.1 5 5.1h24.6c2.9-.1 5.1-2.3 5.1-5.1zm16.9-8.4H50.7v17.8H21.9v5.9h7.6c0 4.3 3.5 7.8 7.7 7.8 4.3 0 7.7-3.5 7.7-7.8h10.7c0 4.3 3.5 7.7 7.7 7.7S71 54.3 71 50V38.3l-7.7-11.9zM37.2 53.8c-2.1 0-3.9-1.7-3.9-3.9 0-2.1 1.7-3.9 3.9-3.9 2.1 0 3.9 1.7 3.9 3.9-.1 2.2-1.8 3.9-3.9 3.9zm26.1 0c-2.1 0-3.9-1.7-3.9-3.9 0-2.1 1.7-3.9 3.9-3.9s3.9 1.7 3.9 3.9c-.1 2.2-1.8 3.9-3.9 3.9z' fill='%23ffffff'/%3e%3c/svg%3e");
    background-size: contain;
    width: 24px;
    height: 24px;
}
.smile_icon_list li .icon_list_icon.i6:before {
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 136 70'%3e%3cpath d='M39.8 44.6H26.4c-.8 0-1.5.2-2 .7-.6.6-.8 1.2-.8 2s.3 1.6.8 2.2c.6.6 1.3 1 2 1H30v15.4c0 .8.4 1.5 1 2 .6.6 1.3.8 2.1.8s1.4-.3 2-.8c.6-.6.8-1.3.8-2V50.5h4c.8 0 1.5-.5 2-1 .6-.6.8-1.3.8-2.1s-.3-1.4-.8-1.9c-.6-.7-1.3-.9-2.1-.9zm-19 3.3c-2.4-2.4-5.3-3.6-8.6-3.6S6 45.5 3.6 47.9C1.2 50.3 0 53.2 0 56.5c0 3.4 1.2 6.3 3.6 8.6 2.4 2.4 5.3 3.6 8.6 3.6s6.2-1.2 8.6-3.6c2.4-2.4 3.6-5.3 3.6-8.6 0-1.7-.3-3.3-.9-4.7-.6-1.4-1.5-2.7-2.7-3.9zm-4.1 13.2C15.5 62.3 14 63 12.2 63s-3.3-.6-4.5-1.9c-1.3-1.3-1.9-2.7-1.9-4.5 0-.9.2-1.7.5-2.5.2-.8.7-1.4 1.3-2.1.6-.6 1.3-1.1 2.1-1.4.7-.3 1.6-.5 2.5-.5 1.8 0 3.3.6 4.5 1.9 1.3 1.3 1.9 2.7 1.9 4.5 0 1.8-.6 3.3-1.9 4.6zm116.1-38.4h-5.3l5.8-6.8c.9-.9 1.5-1.9 2-3s.7-2.3.7-3.6c0-1.3-.3-2.5-.7-3.6-.5-1.1-1.2-2.1-2-3-.8-.8-1.8-1.5-2.9-2-2.3-1-5-1-7.2 0-1.1.5-2.1 1.2-3 2-.8.8-1.5 1.8-2 2.9-.5 1.1-.7 2.4-.7 3.6 0 .9.3 1.6.9 2.2.6.6 1.4.9 2.2.9.9 0 1.6-.3 2.2-.9.6-.6.9-1.4.9-2.2 0-.4.1-.8.2-1.2.2-.4.4-.7.6-.9.3-.3.6-.5 1-.6.7-.3 1.6-.3 2.3 0 .4.2.7.4 1 .7.3.3.5.6.7 1 .2.4.2.7.2 1.1 0 .9-.3 1.5-.9 2.2l-10.6 12.1c-.6.6-.9 1.3-.9 2.2 0 .4.1.8.2 1.2.2.4.4.7.7 1 .3.3.6.4 1 .5.4.2.8.1 1.2.1h12.3c.9 0 1.6-.1 2.2-.7.6-.6.9-1.3.9-2.1s-.3-1.5-.9-2.1c-.4-.8-1.2-1-2.1-1zm-74.2-20h-.7l-5.3 1.6c-4.9 1-7.3 2.4-7.3 4.4v1c.6 2.3 1.5 3.5 3.2 3.5 1 0 2.7-.5 5.6-1.4v54.9c0 1.7 1.3 2.8 3.7 3.3h.4c2 0 3.1-1.2 3.9-3.7V6.1c0-1.8-1.2-2.9-3.5-3.4zM113.2 29c-.3-.3-.7-.6-1.1-.7-.4-.2-.9-.3-1.3-.3-1.2 0-2.3.6-3 1.8l-14.5 29-14.6-29C78 28.7 77 28 75.6 28c-.5 0-.9.1-1.3.3-.4.2-.8.4-1.1.7-.3.3-.5.7-.7 1.1-.2.4-.2.9-.2 1.3v35.1c0 .9.3 1.8.9 2.4.7.7 1.4 1 2.4 1 .9 0 1.7-.3 2.3-1 .7-.7.9-1.5.9-2.4V45.9L90 68c.6 1.3 1.7 2 3.1 2 1.3 0 2.4-.6 3.1-1.7L107.4 46v20.6c0 .9.3 1.8.9 2.4.7.7 1.4 1 2.4 1 .9 0 1.7-.3 2.3-1 .7-.7.9-1.5.9-2.4V31.4c0-.5 0-.9-.2-1.3 0-.4-.2-.8-.5-1.1z' fill='%23ffffff'/%3e%3c/svg%3e");
    background-size: contain;
	    width: 40px;
}
.smile_icon_list li .icon_list_icon.i8:before {
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg id='Слой_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 70'%3e%3cstyle%3e.st0%7bfill:%23ffffff%7d%3c/style%3e%3cpath class='st0' d='M56.1 28.3c0-.1-.2-.3-.3-.4-.3-.3-.8-.3-1.1 0-1.2 1.1-2.8 1.8-4.5 1.8-1.7 0-3.3-.6-4.5-1.7l-.3-.3c-.3-.1-.6-.1-.8.2-1.2 1.2-2.8 1.8-4.6 1.8-1.6 0-3.2-.6-4.4-1.6l-.3-.3c-.3-.1-.6-.1-.8.2-1.2 1.1-2.8 1.7-4.5 1.7-1.6 0-3.1-.5-4.3-1.6-.3-.4-1-.3-1.2 0-1.2 1-2.6 1.5-4.2 1.5-1.8 0-3.5-.7-4.7-2-.1-.2-.3-.4-.6-.4-.4 0-.7.2-.9.6-.6 2.1-.9 4.3-.9 6.4 0 12.1 9.8 21.9 21.9 21.9 12.1 0 21.9-9.8 21.9-21.9-.1-1.9-.4-4-.9-5.9z'/%3e%3cpath class='st0' d='M35 0C15.7 0 0 15.7 0 35s15.7 35 35 35 35-15.7 35-35S54.3 0 35 0zm0 63.3C19.4 63.3 6.7 50.6 6.7 35 6.7 19.4 19.4 6.7 35 6.7S63.3 19.4 63.3 35c0 15.6-12.7 28.3-28.3 28.3z'/%3e%3c/svg%3e");
    background-size: contain;
    width: 24px;
    height: 24px;
}
.smile_icon_list li .icon_list_icon.i7:before, .pr.pr-2 > .icon:before {
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-61 0 512 512'%3e%3cpath fill='%23ffffff' d='M180 238.9L145.5 301H210v32.1l34.5-62.1H180zm0 0' class='active-path' data-original='%23000000'/%3e%3cpath fill='%23ffffff' d='M39 199C13.4 233 0 273.5 0 316c0 109.4 85.6 196 195 196a196 196 0 0 0 195-196c0-42.6-13.5-83-39-117L195 0zm256.5 42L180 448.9V331H94.5L210 123.1V241zm0 0' class='active-path' data-original='%23000000'/%3e%3c/svg%3e");
    background-size: contain;
    width: 24px;
    height: 24px;
}
.smile_icon_list li .icon_list_icon.i3:before, .pr.pr-4 > .icon:before  {
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 502 502'%3e%3cpath fill='%23ffffff' d='M251 0l-29 15 14 28 15-7 176 88v118c0 55-26 107-70 141l-106 79-106-79c-44-34-70-86-70-141V124l18-9-14-29-36 18v138c0 65 31 127 83 166l125 94 125-94c52-39 83-101 83-166V104L251 0z' class='active-path' data-old_color='%23000000' data-original='%23000000'/%3e%3cpath fill='%23ffffff' d='M193 29l15 28-29 15-14-29zM136 58l14 28-28 15-15-29zM131 307l120 73 120-73V169L251 95l-120 74v138zm208-18l-72 44v-82l72-44v82zm-88-156l73 45-73 45-74-45 74-45zm-88 74l72 44v82l-72-44v-82z' class='active-path' data-old_color='%23000000' data-original='%23000000'/%3e%3c/svg%3e");
    background-size: contain;
    width: 24px;
    height: 24px;
}


/*promoProduct*/
.promoProducts {
	position: relative;
    padding:0;
	margin:0 0 24px;
	/*background-image: url(../new/img/bgb1-2.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
	background-size: contain;*/
}

/*tabs*/
.tabs {

}
.tabs .swiper-container-horizontal>.swiper-pagination-bullets,.tabs .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom:-30px;
}
.tabs .product-tab {
    position: relative;
    margin: 2em 0;
}
.tabs__content {
  display: none; /* по умолчанию прячем все блоки */
}
.tabs__content.active {
  display: block; /* по умолчанию показываем нужный блок */
}
.tabs .tabs__caption {
    position: relative;
    margin-bottom: 2rem;
    font-size: 0px;
    padding-left: 1px;
}
.tabs .tabs__caption > li {
	display:inline-block;
}
.tabs .tabs__caption > li > span{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 38px;
    padding: 0 1.4rem;
    border: 1px solid #005d89;
    margin: 0 0 0 -1px;
	font-size:14px;
	font-weight: 700;
    color: #005d89;
	cursor:pointer;
}	
.tabs .tabs__caption > li:first-child > span {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	 border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.tabs .tabs__caption > li:last-child> span {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.tabs .tabs__caption > li.active > span {
	background-color:#005d89;
	color:#fff;
	cursor:default;
}
.product-tab .p-item {

}
.p-item-wr {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
    background: var(--clBgGray);
    border-radius: 6px;
    overflow: hidden; 
}

.p-item-wr > .p-image {
	position:relative;
	width: 100%;
    height: 164px;
    padding: 1em;
	text-align:center;
	margin-bottom:16px;
}

.p-item-wr > .p-image > img {
    max-height: 100%;
    max-width: 100%;
    margin: 0 auto;
    background-size: contain;
    -o-object-fit: contain;
    object-fit: contain;
    mix-blend-mode: multiply;
}
.p-item-wr > .p-info {
    width: 100%;
    text-align: left;
	min-height:86px;
}
.p-item-wr > .p-info .p-name {
	position:relative;
	height:60px;
	overflow:hidden;
}
.p-item-wr > .p-info .p-name a {
    display: block;
    overflow: hidden;
    white-space: normal;
    max-width: 100%;
    margin: 8px 16px 0;
    color: #333;
    font-size: 14px;
    max-height: 52px;
    line-height: 18px;
    position: relative;
    min-height: 32px;
    font-weight: normal;
}
.p-item-wr > .p-info .model-price {
    font-weight: 700;
    font-size: 15px;
}
.p-item-wr > .p-info .model-price.old-price span{
	position:relative;
	color: #333;
    font-weight: 400;
    font-size: 14px;
	    margin-left: 8px;
}
.p-item-wr .btn-block, .p-item-wr .price-block {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
	margin: 0 16px;
    padding: 0;
    line-height: 1;
}
.p-item-wr .btn-block > a {
	display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
	-webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1;
    height: 42px;
	width:50%;
	text-align:center;
}
.p-item-wr .btn-block > a:last-child {
    border-left: 1px solid #eaecef;
}
.p-item-wr .btn-block > a .icon-img {
	margin-right:5px;
}

.model-price.old-price span:after {
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 0;
    border-bottom: 2px solid var(--clRed);
    pointer-events: none;
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg);
}

.p-item-wr .p-feature {
	font-size: .85em;
    font-weight: 500;
    padding: 0 1.3em;
    line-height: 1;
	color:#85a0b1; 
}
.calc-cta .p-feature {
    font-weight: 400;
    line-height: 1;
    color: #3c7099;
    margin-left: -24px;
    margin-right: -24px;
    padding: 6px 18px 8px;
    font-size: 13px;
}
.p-feature .p-f-item {
    -js-display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
	-webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
	-webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
	margin-bottom: 1em;
}
.p-feature .p-f-item > * {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}
.p-feature .p-f-item .name .icon-img {
	margin-right:5px;
	width:16px;
	height:16px;
}
.p-feature .p-f-item .icon {
	display: inline-block;
    vertical-align: middle;
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
	background-size: contain;
}
.calc-cta .price-block {
	    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -24px;
    margin-right: -24px;
    padding: 0 12px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.calc-cta .price-block .model-price {
    position: relative;
    font-size: 28px;
    font-weight: 700;
    padding-right: 12px;
	color: var(--clRed);
}
.calc-cta .price-block .model-price.old-price {
	font-weight:400;
	font-size:18px;
	color:#333;
	
}
.calc-cta .price-block .model-price:last-child {
	padding:0;
}
.calc-cta .btn-block a {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1;
    height: 40px;
    width: 100%;
    text-align: center;
    background: #1683C6;
    color: #fff;
    border-radius: 6px;
}
.calc-cta .btn-block a .icon-img {
	margin-right:12px;
}
.calc-cta .btn-block {
margin-top:24px;
}	
/*promoForm*/
.promoForm {
	position: relative;
    margin: 24px 0;
}

.promoForm  .centerForm {
	position: relative;
   /* background-image: url(../new/img/bgb1.jpg);*/
	background-color: #146bb2;
    background-size: contain;
    padding: 24px;
    border-radius: 8px;
}
.promoForm  .centerForm:before {
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:url(../new/img/bg-percent.png)  left;
    opacity: .2;
}
/*STEPS*/

.step-item {
    position: relative;
    height: 100%;
    padding: 1.1em 2em 1.4em;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 10px 29px 0 rgba(92,141,255,.22);
}
.step-block > [class*="col-"]:first-child .step-item {
	height: 100%;
    background-color: #695cff;
	color:#fff;
	padding-top:1px;
}
.step-item > a {
	margin:1em 0 0 !important;
	
}
.step-block > [class*="col-"]:not(:last-child) > .step-item:after, .step-block > [class*="col-"]:not(:last-child) > .step-item:before {
    position: absolute;
    content: "";
}
.step-item:before {
    top: 53px;
    right: -8px;
    width: 31px;
    height: 31px;
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 9px -9px 30px -5px rgba(92,141,255,.22);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.step-block > [class*="col-"]:first-child .step-item:before {
	background-color: #695cff;
}
.step-item:after {
    top: 58px;
    right: -4px;
    width: 45px;
    height: 22px;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDUiIGhlaWdodD0iMjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQxLjM1NSA5LjgzbC03LjIwMy03LjIwM2EuOTg2Ljk4NiAwIDAgMS0uMDA3LTEuMzk1Ljk4Ni45ODYgMCAwIDEgMS4zOTUuMDA4bDkuMTE0IDkuMTE0YS45ODYuOTg2IDAgMCAxIC4wMDggMS4zOTVsLTkuMDIgOS4wMTlhLjk4Ni45ODYgMCAwIDEtMS4zOTQtLjAwOC45ODYuOTg2IDAgMCAxLS4wMDctMS4zOTRsNy41NzMtNy41NzRILjk4YS45ODEuOTgxIDAgMSAxIDAtMS45NjJoNDAuMzc0eiIgZmlsbD0iIzM4Q0Q4RiIvPjwvc3ZnPg==") 50%/contain no-repeat;
}
.step-item > .title-block {
    font-weight: 700;
    margin-bottom: .6em;
	margin-top:2em;
}
.step-item > .info-block {
	font-size: 1em;
    padding-right: 1em;
}

.step-item > .icon-block {
	position: absolute;
    left: 2em;
    top: -1.6em;
}
.step-item > .icon-block > .icon {
	display:inline-block;
	width:54px;
	height:54px;
	position:relative;
	background-repeat: no-repeat;
	background-size: contain;
}
.step-item > .icon-block > .icon.i1 {
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' version='1' viewBox='0 0 509 509'%3e%3ccircle cx='254' cy='254' r='217' fill='%232b19c2' data-old_color='%2390DFAA' data-original='%2390DFAA'/%3e%3cpath fill='%2311f28c' d='M203 188l1 2-1-2zM269 82l-1-4h-28l-1 5-2 4-11 6v66h56V92l-11-5-2-5zM305 188v0zM329 235l-22 19-3-35 10-6-8-27s-9-17-9-86c8 4 16 10 20 16 0 0 16 35 20 98 1 8-2 16-8 21z' data-old_color='%23FFFFFF' data-original='%23FFFFFF'/%3e%3cpath fill='%23bd6dff' d='M254 110zM254 110z' data-old_color='%23FFD05B' data-original='%23FFD05B'/%3e%3cpath fill='%2311f28c' d='M254 110zM254 110z' data-old_color='%23FFFFFF' data-original='%23FFFFFF'/%3e%3cpath fill='%233c5afb' d='M202 267l-1 39 10 187h24l19-154 20 154h24l9-187v-39z' data-old_color='%23324A5E' data-original='%23324A5E'/%3e%3cpath fill='%2311f28c' d='M307 279v-12H202v12z' data-old_color='%23E6E9EE' data-original='%23E6E9EE'/%3e%3cpath fill='%233c5afb' d='M274 265h5v37h-5zM230 265h5v37h-5z' data-old_color='%23324A5E' data-original='%23324A5E'/%3e%3cpath fill='%2311f28c' d='M269 82l-1 1c-2 3-6 5-9 5h-9c-4 0-8-2-10-5l-1-1c3-8 2-15 2-15h27s-1 7 1 15z' data-old_color='%23E6E9EE' data-original='%23E6E9EE'/%3e%3cpath fill='%2311f28c' d='M254 25h-25l4 42 4 8 3 4c2 3 6 5 10 6h8c4-1 7-3 10-6l3-4 4-8 4-42h-25z' data-old_color='%23FFFFFF' data-original='%23FFFFFF'/%3e%3cpath fill='%2311f28c' d='M282 50c-2 3-4 5-6 4-2 0-3-4-2-7s4-5 6-4 3 3 2 7zM226 50c2 3 4 5 6 4 2 0 3-4 2-7s-4-5-6-4c-2 0-3 3-2 7z' data-old_color='%23FFFFFF' data-original='%23FFFFFF'/%3e%3cpath fill='%233c5afb' d='M234 39h-8l8 15V39zM274 39c2 5 2 12 2 12 1-7 4-7 4-7l1-5h-7z' data-old_color='%23324A5E' data-original='%23324A5E'/%3e%3cpath fill='%235718ad' d='M302 493h-28v12c0 2 1 4 3 4h39v-2c0-8-6-14-14-14zM206 493h29v12c0 2-2 4-4 4h-38v-2c0-8 6-14 13-14z' class='active-path' data-old_color='%232B3B4E' data-original='%232B3B4E'/%3e%3cpath fill='%23bd6dff' d='M243 256l-2-1 2-4 1 1c3 2 1 5-1 4z' data-old_color='%23FFD05B' data-original='%23FFD05B'/%3e%3cpath fill='%233c5afb' d='M307 267H202v-13l3-34-1-30v-2-2s9-17 8-86l2-1 4-2 1-1 5-2 3-2v67h56V92l13 7 1 1c0 70 9 86 9 86v4c-2 12-2 21-1 30l2 34v13z' data-old_color='%23324A5E' data-original='%23324A5E'/%3e%3ccircle cx='280' cy='176' r='6' fill='%235718ad' class='active-path' data-old_color='%232B3B4E' data-original='%232B3B4E'/%3e%3ccircle cx='228' cy='176' r='6' fill='%235718ad' class='active-path' data-old_color='%232B3B4E' data-original='%232B3B4E'/%3e%3cpath fill='%23bd6dff' d='M284 35v1c-9-2-20-3-30-3-11 0-21 1-30 3v-1c0-18 13-32 30-32s30 14 30 32z' data-old_color='%23FFD05B' data-original='%23FFD05B'/%3e%3cpath fill='%23bd6dff' d='M247 3c-4 7-7 18-8 29h30c-1-11-4-22-8-29-1-2-3-3-5-3h-3c-3 0-5 1-6 3z' data-old_color='%23F9B54C' data-original='%23F9B54C'/%3e%3cpath fill='%2311f28c' d='M292 204s-1-18-14-16l-5 3-31 38v5c2 2 5 1 6 0l30-38 13 9 1-1z' data-old_color='%23FFFFFF' data-original='%23FFFFFF'/%3e%3cpath fill='%23acb3ba' d='M258 222l-7-6 4-5 7 5z' data-original='%23ACB3BA'/%3e%3cpath fill='%2311f28c' d='M275 218l-6-5 6-8 6 6z' data-old_color='%23E6E9EE' data-original='%23E6E9EE'/%3e%3cpath fill='%235718ad' d='M281 214l-63 77c-1 2-4 2-6 0-2-1-2-4-1-5l52-66-13-11 5-5c3-4 9-4 13-1l13 11z' data-old_color='%23FF7058' data-original='%23FF7058'/%3e%3ccircle cx='215' cy='288' r='3' fill='%235d5d5d' data-old_color='%235D5D5D' data-original='%235D5D5D'/%3e%3cpath fill='%23bd6dff' d='M244 272l10-14c1-2 1-5-2-7l-11-8h-3l-9-3-12-7-10 15 11 9 5 7 2 2 12 8c2 1 5 1 7-2z' data-old_color='%23FFD05B' data-original='%23FFD05B'/%3e%3cpath fill='%2311f28c' d='M227 238l-8 21c0 2-2 3-4 2l-13-7-23-19c-5-5-8-13-7-21 4-63 19-98 19-98 5-6 13-12 21-16 0 69-9 86-9 86l-8 27 31 22c1 0 2 2 1 3z' data-old_color='%23FFFFFF' data-original='%23FFFFFF'/%3e%3cpath fill='%23bd6dff' d='M282 42h-57c-2 0-4-2-4-5s2-5 4-5h57c2 0 5 2 5 5 0 2-3 5-5 5z' data-old_color='%23F9B54C' data-original='%23F9B54C'/%3e%3c/svg%3e");
}
.step-item > .icon-block > .icon.i2 {
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' version='1' viewBox='0 0 425 425'%3e%3cpath fill='%232b19c2' d='M217 224a100 100 0 0 1-164 78l-43 8 17-40a100 100 0 0 1 89-146 100 100 0 0 1 101 100' data-old_color='%2329ABE2' data-original='%2329ABE2'/%3e%3cpath fill='%2311f28c' d='M99 247c0-6 1-11 3-16 2-4 5-8 11-12l7-4 8-4 6-7c2-3 2-5 2-9a14 14 0 0 0-10-14 21 21 0 0 0-13 0 24 24 0 0 0-11 8l-3 5-16-10a34 34 0 0 1 15-17 41 41 0 0 1 22-6c5 0 9 0 14 2 4 1 8 3 11 6 4 3 7 6 9 11 2 4 3 9 3 16l-1 10-4 7-6 7a66 66 0 0 1-15 9l-6 5-5 5-2 8H99m0 41v-24h20v24H99' data-old_color='%23FFFFFF' data-original='%23FFFFFF'/%3e%3cpath fill='%23bd6dff' d='M143 381l11 23 89-63-21-16zM370 153l-56 79 16 21 64-89z' data-old_color='%23D6B71D' data-original='%23D6B71D'/%3e%3cpath fill='%232b19c2' d='M154 404l51 21a328 328 0 0 0 210-209l-21-52-64 89 21 7a270 270 0 0 1-102 102l-6-21-89 63z' class='active-path' data-old_color='%23F9DE58' data-original='%23F9DE58'/%3e%3cpath fill='%23bd6dff' d='M116 124h-3c1 13 5 26 12 37l9 2c4 1 8 3 11 6 4 3 7 6 9 11 2 4 3 9 3 16a100 100 0 0 0 59 16c-6-49-48-88-100-88' data-old_color='%233098C4' data-original='%233098C4'/%3e%3cpath fill='%2311f28c' d='M125 161c7 14 19 26 32 35 0-7-1-12-3-16a32 32 0 0 0-20-17l-9-2' data-old_color='%23DBDBDB' data-original='%23DBDBDB'/%3e%3cpath fill='%233c5afb' d='M127 100a100 100 0 0 0 164 78l43 8-17-40A100 100 0 0 0 228 0c-56 0-101 45-101 100z' data-old_color='%23FC7A51' data-original='%23FC7A51'/%3e%3cpath fill='%2311f28c' d='M192 92a23 23 0 1 1 0-47 23 23 0 0 1 0 47zm0-37a13 13 0 1 0 0 27 13 13 0 0 0 0-27zM264 155a23 23 0 1 1 0-47 23 23 0 0 1 0 47zm0-37a13 13 0 1 0 0 27 13 13 0 0 0 0-27zM221 159l-10-2 23-116 10 2z' data-old_color='%23FFFFFF' data-original='%23FFFFFF'/%3e%3c/svg%3e");
}
.step-item > .icon-block > .icon.i3 {
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='60' height='60'%3e%3cdefs%3e%3cpath id='a' d='M15 0h-1a1 1 0 0 0-1 1 3 3 0 0 1-2 3L8 3a1 1 0 0 0-1 0 14 14 0 0 0-3 2v1l1 4a3 3 0 0 1-3 2 1 1 0 0 0-1 0 14 14 0 0 0 0 3l1 1 3 2a3 3 0 0 1-1 4 1 1 0 0 0 0 1 14 14 0 0 0 2 2h1a3 3 0 0 1 4-1l1 3a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1 3 3 0 0 1 2-3 3 3 0 0 1 3 1h2a14 14 0 0 0 2-2v-1l-1-3a3 3 0 0 1 3-2 1 1 0 0 0 1-1v-2-1a1 1 0 0 0-1-1l-3-2a3 3 0 0 1 1-3 1 1 0 0 0 0-1 14 14 0 0 0-2-3 1 1 0 0 0-1 0 3 3 0 0 1-3 1c-2 0-2-2-2-3a1 1 0 0 0-1-1 14 14 0 0 0-2 0zm-3 17a5 5 0 0 1 0-6 5 5 0 0 1 6 0 5 5 0 0 1 0 7 5 5 0 0 1-3 1 5 5 0 0 1-3-2z'/%3e%3clinearGradient id='b' x1='0%25' y1='50%25' y2='50%25'%3e%3cstop offset='0%25' stop-color='%233860FF'/%3e%3cstop offset='100%25' stop-color='%236412D1'/%3e%3c/linearGradient%3e%3cpath id='d' d='M0 1h37v36H0z'/%3e%3cpath id='f' d='M1 0h17v18H1z'/%3e%3c/defs%3e%3cg fill='none' fill-rule='evenodd'%3e%3cpath fill='%232B19C2' d='M52 27a26 26 0 1 0-52 0 26 26 0 0 0 52 0'/%3e%3cg transform='translate(24)'%3e%3cmask id='c' fill='%23fff'%3e%3cuse xlink:href='%23a'/%3e%3c/mask%3e%3cpath fill='url(%23b)' d='M15 0h-1a1 1 0 0 0-1 1 3 3 0 0 1-2 3L8 3a1 1 0 0 0-1 0 14 14 0 0 0-3 2v1l1 4a3 3 0 0 1-3 2 1 1 0 0 0-1 0 14 14 0 0 0 0 3l1 1 3 2a3 3 0 0 1-1 4 1 1 0 0 0 0 1 14 14 0 0 0 2 2h1a3 3 0 0 1 4-1l1 3a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1 3 3 0 0 1 2-3 3 3 0 0 1 3 1h2a14 14 0 0 0 2-2v-1l-1-3a3 3 0 0 1 3-2 1 1 0 0 0 1-1v-2-1a1 1 0 0 0-1-1l-3-2a3 3 0 0 1 1-3 1 1 0 0 0 0-1 14 14 0 0 0-2-3 1 1 0 0 0-1 0 3 3 0 0 1-3 1c-2 0-2-2-2-3a1 1 0 0 0-1-1 14 14 0 0 0-2 0zm-3 17a5 5 0 0 1 0-6 5 5 0 0 1 6 0 5 5 0 0 1 0 7 5 5 0 0 1-3 1 5 5 0 0 1-3-2z' mask='url(%23c)'/%3e%3c/g%3e%3cg transform='translate(0 15)'%3e%3cmask id='e' fill='%23fff'%3e%3cuse xlink:href='%23d'/%3e%3c/mask%3e%3cpath fill='%2311F28C' d='M23 24a7 7 0 1 1-13-5 7 7 0 0 1 13 5m13 1c-1 0-3-2-3-4a5 5 0 0 1 3-4l1-2a21 21 0 0 0-2-4 1 1 0 0 0-1-1h-6a5 5 0 0 1-1-6 1 1 0 0 0 0-1 21 21 0 0 0-5-2 1 1 0 0 0-1 1 5 5 0 0 1-5 3l-4-3a1 1 0 0 0-1-1 21 21 0 0 0-5 2 1 1 0 0 0 0 2 5 5 0 0 1-1 5c-1 1-3 2-5 1v1a26 26 0 0 0 27 25 5 5 0 0 1 7-5l1-1a21 21 0 0 0 2-4l-1-2' mask='url(%23e)'/%3e%3c/g%3e%3cg transform='translate(35)'%3e%3cmask id='g' fill='%23fff'%3e%3cuse xlink:href='%23f'/%3e%3c/mask%3e%3cpath fill='%23BD6DFF' d='M18 13a1 1 0 0 0-1-1l-3-2a3 3 0 0 1 1-3 1 1 0 0 0 0-1 14 14 0 0 0-2-3 1 1 0 0 0-1 0 3 3 0 0 1-3 1C7 4 7 2 7 1a1 1 0 0 0-1-1 14 14 0 0 0-3 0 1 1 0 0 0-1 1 3 3 0 0 1-1 3 26 26 0 0 1 14 14 3 3 0 0 1 2-1 1 1 0 0 0 1-1v-3' mask='url(%23g)'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

/*MODAL*/
#modal-form {

}
#form-title {
    font-size: 1.8em;
    line-height: 1;
    font-weight:500;
    margin-bottom: .4em;
    margin-top: .55em;
}
#form-subtitle {
    font-weight: 700;
    font-size: 1em;
    line-height: 1.3;
    color: #666;
}
#modal-form input[type="text"], #modal-form input[type="search"], #modal-form input[type="password"], #modal-form input[type="email"], #modal-form input[type="url"], #modal-form input[type="date"], #modal-form input[type="tel"], #modal-form input[type="phone"], #modal-form input[type="number"], #modal-form select {

}
#modal-form input[type="text"].error, #modal-form input[type="search"].error, #modal-form input[type="password"].error, #modal-form input[type="email"].error, #modal-form input[type="url"].error, #modal-form input[type="date"].error, #modal-form input[type="tel"].error, #modal-form input[type="phone"].error, #modal-form input[type="number"].error {
	background: #ffeded;
    border-color: #ff9999;
}
#modal-form .xform__group {
	margin-bottom:1.8em;
}
#modal-form .xform__group .xform__item__name {
    color: #005d88;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 .85em;
    font-size: 1em;
    line-height: 1;
	    letter-spacing: 1px;
}
#modal-form .xform__button {
    margin-top: 2em;
    text-align: center;
}
.fancybox-inner .header-block {
	display: block;
    margin-top: -24px;
    margin-left: -36px;
    margin-right: -36px;
    margin-bottom: 24px;
    padding: 28px 42px 28px 36px;
    border-bottom: 1px solid #eaecef;
}
.fancybox-inner .header-block .form-title {
    font-weight:500;
    letter-spacing: .5px;
    font-size: 22px;
	line-height:1;
}
#modal-form .xform__text {
    color: #708792;
    font-size: 14px;
    text-align: center;
    font-weight: 400;
		line-height:1;
}
/*SLIDER*/
#slider {
    width: 100%;
    height: 620px;
}
#slider .title-block {
	position:relative;
    font-size: 2.4em;
    font-weight: 500;
    line-height: 1;
	z-index:1;
}
#slider .slide-img {
	position: absolute;
    right: 0;
	top:4em;
}
#slider .h1 span:last-child {
	font-weight: 900;
    font-size: 1.2em;
}
#slider .swiper-slide {
	width: 100%;
    height: 100%;
    background-color: #f5f5f5;
	z-index: 0;
}

#slider .swiper-slide-overflow {
	position: relative;
    overflow: hidden;
	height: 100%;
	padding:3em 0;
	background-image: url(../new/img/bgb1-2.jpg);
	background-position: center center;
}
#slider .swiper-slide-overflow:before {
    content: '';
    display: block;
    width: 5538px;
    height: 815px;
    position: absolute;
    top: -6px;
    left: -12px;
    background-image: url(../new/img/hero-clouds-2.svg);
    background-position: 0 0;
    background-size: contain;
    animation: clouds infinite 150s linear both;
}
#slider .slide-wrapper {
	display: block;
    position: relative;
    min-width: 320px;
    max-width: 1440px;
    padding: 0 18px;
    width: 100%;
    margin: 0 auto;
	height:100%;
}
#slider .rewiews-block {
    margin: 4em 0 0;
}
#slider .rewiews-block .review-img {
	width: 80px;
    height: 80px;
	min-width:80px;
    overflow: hidden;
    border-radius: 50%;
    margin-right: 2em;
    border: 2px solid #0eb9e5
}
#slider .rewiews-block .slide-rewiews{
	margin-bottom: 2em;
    max-width: 470px;
}
#slider .rewiews-block .slide-rewiews .review-inner {
	    font-size: 1em;
    font-weight: 500;
    line-height: 1.6em;
}
#slider .rewiews-block .slide-rewiews .review-inner span {
	font-weight:700;
}
#slider .form-wrapper .form-title {
	font-weight: 700;
    font-size: 1.25em;
    line-height: 1;
    margin-bottom: 1.2em;
}
#slider .form-wrapper {
    max-width: 760px;
    margin-top: 4em;
}
@-webkit-keyframes clouds {
  0% {
    -webkit-transform: translateX(-66.6666%);
            transform: translateX(-66.6666%);
  }
  100% {
    -webkit-transform: translateX(-33.3333%);
            transform: translateX(-33.3333%);
  }
}
@keyframes clouds {
  0% {
    -webkit-transform: translateX(-66.6666%);
            transform: translateX(-66.6666%);
  }
  100% {
    -webkit-transform: translateX(-33.3333%);
            transform: translateX(-33.3333%);
  }
}
#slider .slider-link {
    background: center center no-repeat;
    display: block;
    width: auto;
    height: 100%;
    background-size: cover;;
}
.homeTitle {
    position: relative;
    padding: 0;
	margin:0 0 24px;
}

.hero-img {
	display:block;
    overflow: hidden;
    width: 439px;
    height: 259px;
    margin-left: auto;
    border-radius: 5px;
    box-shadow: 0 10px 29px 0 rgba(91,139,255,.22);
}
.hero-img2 {
    display: block;
    overflow: hidden;
    margin-left: auto;
    border-radius: 5px;
    box-shadow: 0 10px 29px 0 rgba(91,139,255,.35);
    max-width: 600px;
    line-height: 0;
    margin-bottom: 2em;
    margin-top: -1em;
}
.homeTitle .row.big > [class*="col-"] {
	margin-bottom:3em;
}
#count_animate {
	position: relative;
    /*background: #1167b0;
    background-image: url(../new/img/bgb1.webp); 
    background-size: contain;
	border-radius: 3px;*/
    padding: 0;   
}
.pr {
    position: relative;
    background-color: var(--clBgGray);
    padding: 120px 0 0;
    text-align: center;
	height:100%;
	overflow:hidden;
	border-radius:8px;
}
.pr > .info {
    position: relative;
    padding: 24px 18px;
    height: 100%;
}

.pr > .info .title {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 8px;
    line-height: 1;
    text-transform: uppercase;
}
.pr > .info .info {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.6;
    opacity: .9;
}

.pr > .icon {
    font-size: 24px;
    width: 100px;
    height: 100px;
    line-height: 100px;
    text-align: center;
    float: left;
    background-color: transparent;
    z-index: 2;
    position: absolute;
    -moz-box-sizing: content-box!important;
    -webkit-box-sizing: content-box!important;
    box-sizing: content-box!important;
    left: calc(50% - 50px);
    top: 24px;
    background-size: cover;
    background-position: center center;
}
.pr.pr-5 > .icon:before {
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' id='Слой_1' viewBox='0 0 72 70'%3e%3cpath fill='%23695cff' d='M35.3 53.4c.5.7 1.3.7 1.8 0l16.1-23.8c.5-.7.2-1.5-.7-1.5H43v.4c-.9 0-.9-.7-.9-1.6V1.4c0-.9-1.1-1.4-2-1.4h-7.8c-.9 0-1.5.5-1.5 1.4v25.4c0 .9-.8 1.2-1.7 1.2h-9.2c-.9 0-1.2.8-.7 1.5l16.1 23.9zM71 42h-8.2c-.6 0-1.1 0-1.1.6v17.7c0 .6-.3 1.3-.9 1.3H11c-.6 0-.8-.8-.8-1.3V42.6c.1-.6-.6-.6-1.2-.6H1.5c-.6 0-1.5 0-1.5.6V69c0 .6.9 1 1.5 1H71c.6 0 1-.5 1-1V42.6c0-.6-.5-.6-1-.6z' class='st0'/%3e%3c/svg%3e");
}
.pr.pr-6 > .icon:before {
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' version='1' viewBox='0 0 489 489'%3e%3cpath fill='%23695CFF' d='M178 238c0 5-4 8-8 8h-31c-4 0-8-3-8-8v-30c0-5 4-8 8-8h31c4 0 8 3 8 8v30zm63-30c0-5-3-8-8-8h-30c-5 0-8 3-8 8v30c0 5 3 8 8 8h30c5 0 8-3 8-8v-30zm64 0c0-5-4-8-8-8h-31c-4 0-8 3-8 8v30c0 5 4 8 8 8h31c4 0 8-3 8-8v-30zm-127 62c0-5-4-8-8-8h-31c-4 0-8 3-8 8v30c0 5 4 8 8 8h31c4 0 8-3 8-8v-30zm63 0c0-5-3-8-8-8h-30c-5 0-8 3-8 8v30c0 5 3 8 8 8h30c5 0 8-3 8-8v-30zm56-8h-31c-4 0-8 3-8 8v30c0 5 4 8 8 8h31c4 0 8-3 8-8v-30c0-5-4-8-8-8zm-191 61H76c-5 0-8 4-8 8v31c0 4 3 8 8 8h30c5 0 8-4 8-8v-31c0-4-3-8-8-8zm8-53c0-5-3-8-8-8H76c-5 0-8 3-8 8v30c0 5 3 8 8 8h30c5 0 8-3 8-8v-30zm119 53h-30c-5 0-8 4-8 8v31c0 4 3 8 8 8h30c5 0 8-4 8-8v-31c0-4-3-8-8-8zm-63 0h-31c-4 0-8 4-8 8v31c0 4 4 8 8 8h31c4 0 8-4 8-8v-31c0-4-4-8-8-8zm190-77c5 0 8-3 8-8v-30c0-5-3-8-8-8h-30c-5 0-8 3-8 8v30c0 5 3 8 8 8h30zM48 436h230c-3-12-5-24-6-37H49c-6 0-11-5-11-11V171h362v101c12 0 25 2 36 6V95c0-26-21-48-47-48h-54V18c0-10-7-18-17-18h-27c-10 0-18 8-18 18v29H163V18c0-10-8-18-17-18h-28c-9 0-17 8-17 18v29H48C21 47 0 69 0 95v293c0 27 21 48 48 48zm441-38a91 91 0 1 1-182 0 91 91 0 0 1 182 0zm-45-24c0-3-1-6-3-8-4-4-11-4-16 0l-39 40-15-15a11 11 0 1 0-16 15l23 23c4 4 11 4 16 0l47-47c2-2 3-5 3-8z' class='active-path' data-old_color='%23000000' data-original='%23000000'/%3e%3c/svg%3e");
    width: 28px;
    height: 28px;
}

.hero-arrow {
    width: 48px;
    height: 48px;
    position: absolute;
    top: calc(100% - 24px);
    left: calc(50% - 24px);
    background-image: url(../new/img/scroll-arrow.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
}

.content-promo-wrapper {

}
.content-promo-wrapper > .img {
    display: block;
    line-height: 0;
    background-color: #fff;
    -webkit-box-shadow: 0 12px 35px rgba(92,141,255,.22);
    box-shadow: 0 12px 35px rgba(92,141,255,.22);
    margin-bottom: 2em;
    max-width: 720px;
    border-radius: 4px;
    overflow: hidden;;
}
.content-promo-image {
    position: relative;
    padding: 2em;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 12px 35px rgba(92,141,255,.22);
    margin-bottom: 1.5em;
}
.user-text {
	    color: #bdbccd;
}


.slider-min {
	position: relative;
    line-height: 0;
    margin-bottom: 0;
    margin: 2em -2em 2em;
    padding: 0 2em 2em;
}
.slider-min .swiper-slide {
    background-color: #fff;
    -webkit-box-shadow: 0 12px 35px rgba(92,141,255,.22);
    box-shadow: 0 12px 35px rgba(92,141,255,.22);
    line-height: 0;
    overflow: hidden;
    border-radius: 4px;
}

.light-btn {
	font-weight:400;
	color: #695cff;
}

.light-btn .icon {
	display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 3px;
    background-color: #fff;
    border-radius: 50%;
    -webkit-box-shadow: 0 10px 25px rgba(105,92,255,.3);
    box-shadow: 0 10px 25px rgba(105,92,255,.3);
    transition: box-shadow 0.3s; 
	width: 48px;
    height: 48px;
    padding-bottom: 1px;
    padding-left: 5px;
    margin-right: 16px;
	position:relative;
}
.light-btn .icon:before {
	display: inline-block;
    vertical-align: middle;
	position: relative;
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    left: 50%;
    position: absolute;
    top: 50%;
    background-repeat: no-repeat;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
	    background-size: contain
}
.icon.pay:before {
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512'%3e%3cpath fill='%23695CFF' d='M288.1 319.2a159.5 159.5 0 1 0 0-319.2H127.5a15 15 0 0 0-15 15v210H79.3a15 15 0 0 0-15 15v64.2a15 15 0 0 0 15 15h33.2v34.3H79.3a15 15 0 0 0-15 15v64.2a15 15 0 0 0 15 15h33.2V497a15 15 0 0 0 15 15h64.2a15 15 0 0 0 15-15v-49.3h97.5a15 15 0 0 0 15-15v-64.2a15 15 0 0 0-15-15h-97.5v-34.3zm-81.4-225h81.4a65.4 65.4 0 0 1 0 130.7h-81.4z' class='active-path' data-old_color='%23000000' data-original='%23000000'/%3e%3c/svg%3e");
}
.icon.play:before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='15'%3e%3cpath d='M11 7.5L1 14V1z' stroke='%23685BFF' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.light-btn .icon.play:before {
	width: 12px;
    height: 15px;
}
.promoProducts .btn-wrapper {
	margin-bottom:3em;
}
ul.arrow-li {
	padding:0;
	margin:0 0 2em;
}
ul.arrow-li li {
	display: block;
    position: relative;
    margin-bottom: 1em;
    padding-left: 1.6em;
    font-weight: 300;
}
ul.arrow-li li:before {
	position: absolute;
    top: 3px;
    left: 3px;
    display: block;
    width: 6px;
    height: 12px;
    border-right: 2px solid #37cd8f;
    border-bottom: 2px solid #37cd8f;
    content: "";
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.bg-circle {
	position:relative;
}
.bg-circle:before {
    position: absolute;
	content: "";
	border-radius: 50%;
    z-index: -1;
    background-color: rgba(66,145,255,.05);
}
.bg-circle.min-c:before {
	width: 206px;
    height: 206px;
}
.bg-circle.l-t-c:before {
	top: -77px;
    left: -86px;
}
/*FORM-TEXT-BLOCK*/
.form-text-block {
    margin-top: 6rem;
    margin-bottom: 3rem;
}
.ftb-item .title {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 24px;
    line-height: 1em;
    text-transform: uppercase;
}
.ftb-item ul{
    margin-bottom: 2em;
	padding:0;
}
.ftb-item li {
	color: #fff;
    opacity: 0.95;
    line-height: 1.3;
    position: relative;
    font-size: 14px;
    margin-bottom: 1em;
    font-weight: 400;
    padding-left: 1.6em;
}
.ftb-item li:before {
	content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    top: 2px;
    width: 1em;
    height: 1em;	
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.414 8.387'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-width='2' stroke-miterlimit='10' d='M10.707.707L4.442 6.973.707 3.238'/%3E%3C/svg%3E") no-repeat;
    border-radius: 50%;
    background-position: center center;
}
.img_vid {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.foto-rotate {
    -webkit-box-shadow: 0 2px 24px 0 rgba(20,35,42,.35);
    box-shadow: 0 2px 24px 0 rgba(20,35,42,.35);
    overflow: hidden;
    border-radius: 2px;
    -webkit-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
    border: 4px solid #fff;
	    margin: 0 auto;
}
.foto-rotate:before {
	display: inline-block;
    vertical-align: middle;
    content: "";
    display: block;
    width: 42px;
    height: 42px;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -77 512 512'%3e%3cpath fill='red' d='M501.5 56a64.1 64.1 0 0 0-45.2-45C416.3 0 256 0 256 0S95.7 0 55.7 10.5a65.5 65.5 0 0 0-45.2 45.6C0 96 0 179.2 0 179.2s0 83.5 10.5 123.2c6 22 23.2 39.2 45.2 45.1 40.5 11 200.3 11 200.3 11s160.3 0 200.3-10.6a64.1 64.1 0 0 0 45.2-45C512 262.6 512 179.6 512 178.6s.4-83.5-10.5-123.6zm0 0'/%3e%3cpath fill='%23fff' d='M205 256l133.2-76.8L205 102.5zm0 0'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: contain;
    opacity: .9;
}
.img_vid.foto-rotate:before {
	display:none;
}
.gl-change-list li:not(:last-child) {
    margin-bottom: 12px;
}
.gl-change-list li span {
	color: #005d88;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 1;
    letter-spacing: 1px;
	cursor:pointer;
}
.body-wrapper {
	padding:2rem 0;
	background:#fff;
}
#content {
    height: 100%;
    padding:0;
	margin:0;
}
.body-wrapper .promo-link {
    text-align: center;
    display: block;
    padding: 8px 12px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 32px rgb(0 0 0 / 8%);
    box-shadow: 0 0 32px rgb(0 0 0 / 8%);
    margin-bottom: 24px;
}
.body-wrapper .promo-link .promo-title {
	    display: block;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .5px;
    color: #333;
    font-size: 16px;
}
.body-wrapper .promo-link .promo-subtitle {
    color: var(--clRed);
    font-weight: 900;
    font-size: 13px;
    letter-spacing: .5px;
}
.body-wrapper .promo-link .promo-link-btn{
	background-color: var(--clRed);
    float: right;
    border-color: var(--clRed);
}
.colum-wrapper {
	padding:0;
}

ul.menu-vertical:not(.right-menu) {
	margin-bottom:2rem;
}
ul.menu-vertical li:not(.last){
    margin-bottom:10px;
}
ul.menu-vertical:not(.right-menu) li a, ul.menu-vertical:not(.right-menu) li > span {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    background: transparent;
    min-height: 48px;
    border-bottom: 1px solid #fff;
    cursor: pointer;
    text-align: left;
    font-weight: 700;
    padding: 4px 1.2rem 4px 2.4rem;
	font-size:13px;
	line-height:14px;
	letter-spacing:.5px;
	text-transform: uppercase;
	-webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
	border-radius:4px;
}
ul.menu-vertical:not(.right-menu) li > span {
    background-color: rgba(48, 49, 49, 0.05);
}
ul.menu-vertical:not(.right-menu) li a:hover {
    background-color: rgba(48, 49, 49, 0.05);
	color: #005d88;
}
ul.menu-vertical:not(.right-menu) li a:before, ul.menu-vertical:not(.right-menu) li > span:before {
	content: "";
	position:absolute;
	left:0;
    margin: 0 8px 0 0;
    display: inline-block;
    vertical-align: middle;
    height: 10px;
    width: 7px;
    background: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4.2 7'><path fill='%23005d88' d='M.5 7c-.1 0-.3 0-.4-.1-.1-.2-.1-.6 0-.8l2.6-2.6L.1.9C0 .7 0 .3.1.1s.5-.2.7 0l3.4 3.4L.9 6.9C.8 7 .6 7 .5 7z'/></svg>") no-repeat;
    background-position: center center;
    background-size: contain;
	    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
ul.menu-vertical:not(.right-menu) li a:hover:before, ul.menu-vertical:not(.right-menu) li > span:before  {
	margin-left:10px;
}
ul.menu-vertical.right-menu {
display: block;
    width: 100%;
    list-style: none;
    overflow: hidden;
}
ul.menu-vertical.right-menu li a, ul.menu-vertical.right-menu li > span {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
    background: #f6f6f9;
    border-radius: 7px;
    min-height: 54px;
    font-weight: 700;
    cursor: pointer;
    padding: 4px 32px 4px 12px;
	font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
}
ul.menu-vertical.right-menu li > span {
    background: #f6f6f9;
}

ul.menu-vertical.right-menu li a:before, ul.menu-vertical.right-menu li > span:before {
	content: "";
    position: absolute;
    right: 8px;
    margin: 0 0 0 8px;
    display: inline-block;
    vertical-align: middle;
    height: 10px;
    width: 7px;
    background: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4.2 7'><path fill='%23005d88' d='M.5 7c-.1 0-.3 0-.4-.1-.1-.2-.1-.6 0-.8l2.6-2.6L.1.9C0 .7 0 .3.1.1s.5-.2.7 0l3.4 3.4L.9 6.9C.8 7 .6 7 .5 7z'/></svg>") no-repeat;
    background-position: center center;
    background-size: contain;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

ul.menu-vertical.right-menu li a:hover:before {
	 right: 20px;
}	
ul.menu-vertical.right-menu li.active > span:before {
	right: 20px;
}
.colum-wrapper-title {
	    font-weight: 700;
    margin-bottom: 1.2rem;
}
.border-block {
	display:block;
	height:1px;
	width:100%;
	background:#f5f5f5; 
	margin:12px 0;
}
.left-btn-block > a {
    width: 100%;
    margin-bottom: 12px;
    padding: 8px 18px;
    text-align: left;
    font-weight: 400;
    line-height: 1;
    min-height: 48px;
    font-size: 13px;
}
.left-btn-block > a > .icon-img {
	width: 20px;
    height: 20px;
    margin-left: -.8rem;
	margin-right: 1.2rem;
}
.left-btn-block > a:last-child {
	margin-bottom:0;
}
.breadcrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-size: 14px;
	font-weight:400;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    margin: 8px 0 6px;
    padding: 0;
}
.breadcrumb li {margin: 0 8px 4px 0;}
.breadcrumb li:last-child a span {
   overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    width: 160px;
    display: block;
    white-space: nowrap;
}
.title-block {
    position: relative;
    margin: 10px 0 18px;
}
#content .title-block.border {
	border-bottom: 1px solid #f5f5f5;
}
.title-block h1 {
	font-size: 2.6rem;
    font-weight: 700;
	line-height:1;
    display: block;
	margin-top:0;
}
.table-wrap {
    overflow-x: auto;
    border-top: 4px solid #0083af;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.table-wrap.marg32 {
	margin:18px 0 32px;
}
table {
    margin-bottom: 12px;
	width:100%;
}
table td, table th {
    vertical-align: top;
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    font-size: 14px;
	text-align: center;
	    vertical-align: middle;
}
table.middle td, table.middle th {
	vertical-align: middle;
}
table tr th  {
    font-weight: 700;
}
table.bordered td, table.bordered th {
    border: 1px solid #DCE6EC;
}
.align-left {
	text-align:left !important;
}
table .icon-img {
    display: block;
    width: 20px;
    height: 20px;
    margin: 0 auto;
    color: #32a749;
}
table tbody tr th a {
	border-bottom: 1px dashed;
}
table td.colspan, table th.colspan {
	color: #005d88;
    font-weight: 700;
    text-align: center !important;
    background-color: #f2f2f2;
}
table tr td:first-child, table tr th:first-child {
	text-align:left;
}
table tr td.image, table tr th.image {
	width:72px;
	text-align:center;
	vertical-align:middle;
}
table tr td.image a, table tr th.image a {
	display:inline-block;
	}
table tr td.image a img, table tr th.image a img {
	max-width:100%;
	max-height:64px;
}
table tr td.left-center, table tr th.left-center {
    text-align: left;
    vertical-align: middle;
}
table tr td.right-center, table tr th.right-center {
    text-align: right;
    vertical-align: middle;
}
table.blue-border tbody tr td:first-child {
	text-align:center;
	vertical-align:middle;
}
table tbody tr th {
	font-weight:700;
}
table td.sale, table th.sale {
	color: var(--clRed);
	font-weight:700;
}	
table td.old-price, table th.old-price{
    color: #85a0b1;
    text-decoration: line-through;
}
table thead td, table thead th {
    background-color: var(--clBgGray);
    vertical-align: middle!important;
    text-align: center !important;
	text-shadow: 0 1px #fff;
}
table td.sale a {
	line-height: .9;
    display: block;
    margin-top: -3px;
}
table td.sale a span {
    font-size: 13px;
    line-height: 14px;
    color: var(--clRed);
    border-bottom: 1px dashed;
}
table td.sale a:hover span {
	    color: #005d88;
}
table .description {
	    color: #999;
    font-size: 12px;
    margin-top: 4px;
}
table .t-link {
    font-weight: 700;
}
table tbody tr:hover {
    
}
.sales-text {
	margin-bottom:1rem;
}
.notes {
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 12px 18px;
	background: var(--clBgGray);
    border-radius: 6px;
    margin: 18px 0 12px;
	text-shadow: 0 1px #fff;
}
.color-red {
	color: var(--clRed);
}
.color-black {
	color: #001225 !important;
}
.color-green {
    color: #00a650 !important;
}
.color-blue{
    color: #005d88 !important;
}
.notes > .icon-img {
    margin-right: 1.2rem;
}
.sales-text .sale-text {
    display: block;
    color: var(--clRed);
    font-weight: 700;
    margin-bottom: .4rem;
}
.notes p {
	margin:0;
}
ul.list {
	margin: 18px 0 12px;
    list-style-type: initial;
}
ul.list li {
	margin-left: 1.8rem;
    margin-bottom: 0;
}
.fast-links {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 1.8rem;
}
.fast-links > a, .fast-links > span, .prevnextblock a{
	-webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 6px 16px;
    color: #333;
    margin: 0 8px 8px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 13px;
    border-radius: 4px;
    height: 40px;
    background: var(--clBgGray);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight:500;
}
.fast-links > a:hover, .prevnextblock a:hover {
	cursor: pointer;
    background: #eaedef;
}
.fast-links > span {
    background-color: rgb(0, 134, 178);
    color: #fff;
    padding-right: 8px;
}
/* Overlays */
.accordion {
  width:100%;
  margin: 0;
}
/* секции аккордеона */
.accordion .accordion_item {
    position: relative;
    margin-bottom: 3.2rem;
}
/* заголовки панелей аккордеона */
.accordion .title_block {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	background: transparent;
	color: #005d88;
	-webkit-transition:all .12s linear 0;
	-webkit-transition-delay:.12s 0;
	-o-transition:all .12s linear 0;
	transition:all .12s linear 0
}
.accordion .title_block:hover {
	cursor:pointer;
}
.accordion .title_block .user-action {
	color: #337ab7;
	font-size: 1.4rem;
    margin-left: 1.8rem;
}
/* заголовок активного блока  */
.accordion .title_block .icon-img {
	color: #337ab7;
    margin-top: 2px;
}
.accordion .active_block .title_block .icon-img {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition-duration: .12s;
    -o-transition-duration: .12s;
    transition-duration: .12s;
}
/* блоки с содержанием */
.accordion_item > .info  {
	display:none;
	overflow:hidden;
}
.accordion_item.active_block > .info {
  display:block;
}

.modal-header {
    padding: 18px 36px 18px 24px;
    border-bottom: 1px solid #ededed;
}
.modal-header h4, .modal-header p {
	margin:0 0 .4rem;
}
.modal-body {
	padding:18px 24px;
}
.form-group:not(:last-child) {
	margin-bottom:1.8rem;
}
.form-group .input-header {
	color: #005d88;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 8px;
    font-size: 1em;
    line-height: 1;
    letter-spacing: 1px;
}
.s-message, .hidden {
	display:none !important; 
}
.modal-footer {
	padding: 18px 24px;
    border-top: 1px solid #ededed;
}
.modal-footer .btn {
	width:100%;
}
.static-form {
    background: #fff;
    margin: 32px 0 24px;
    border-radius: 3px;
    box-shadow: 0 5px 30px rgb(34 34 34 / 10%);
}
.static-form .static-form-wrap {
    padding: 22px 20px 24px;
}
.static-form .static-form-wrap .header {
	font-size: 21px;
    font-weight: 700;
    margin: 0;
    letter-spacing: normal;
}
.static-form .static-form-wrap .subheader {
    line-height: 1.3;
    margin-bottom: 1.8rem;
}
.s-carusel {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 8px;
    position: relative;
    background-color: #f2f2f2;
    border-radius: 8px;
    min-height: 215px;
    z-index: 1;
}
.pagination {
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: .25rem;
	margin-bottom:2rem;
}
.pagination li a {
    position: relative;
    display: block;
    padding: 1rem 1.6rem;
    margin-left: -1px;
    line-height: 1.25;
	color: #005d88;
    background-color: #fff;
    border: 1px solid #dee2e6;
}
.sr-only {
	display:none;
}
.page-item.disabled a {
    color: #eee;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6;
}
.pagination li:first-child a {
    margin-left: 0;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
}
.pagination li:last-child a {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
}
.pagination li:hover a {
	background: #f2f2f2;
}
.pagination li.active a {
	background-color: #005d88;
	border-color:#005d88;
	color: #fff;
}
.blog-posts {
    position: relative;
    margin-top: 2.4rem;
    margin-bottom: 2.4rem;
}
.blog-posts  .item-post {
    display: block;
    height: 100%;
    width: 100%;
    position: relative;
    margin-bottom: 2.4rem;
}
.blog-posts  .item-post .image {
    position: relative;
    line-height: 0;
    border-radius: 6px;
    overflow: hidden;
	    box-shadow: 0 1px 4px 0 rgba(0,0,0,.15);
}
.blog-posts  .item-post .image img {
	width:100%;
}
.blog-posts  .item-post .date-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 50%;
    line-height: normal;
    background: rgba(242, 243, 245, 0.80);
    padding: 1.2rem;
}
.blog-posts  .item-post .date { 
    font-size: 2rem;
    font-weight: 700;
    line-height: 1;
    margin-bottom: .8rem;
}
.blog-posts  .item-post .date > span {
	font-size: 3.2rem;
}
.blog-posts  .item-post .title {
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 1.6;
	letter-spacing: .5px;
}
.blog-posts  .item-post .blog-desc {
	margin:.8rem 0;
}
.text-content {
	position:relative;
}
.text-content ul, .text-content ol {
    margin: 0 0 1.8rem;
    list-style-type: initial;
}
.text-content ul li, .text-content ol li {
	margin-left: 1.8rem;
    margin-bottom: 0.8rem;
}
.video-container {
	height: 0;
    margin-bottom: 2rem;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
}
.video-container iframe, .video-container object {
    left: 0;
    top: 0;
    height: 100%;
    position: absolute;
    width: 100%;
}
.text-content > p:last-child, .text-content > ul:last-child {
	margin-bottom:0;
}

/*MOBILE*/
.mobile-class {
	display:none;
}
.mobile-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 100vw;
    padding: 10px 0;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    overflow: hidden;
    background: var(--clBgGray);
    border-radius: 7px;
    margin-bottom: 10px;
}
.mobile-menu > .menu-item {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
	    position: relative;
    font-size: calc(10px + .4vw);
    font-size: 11px;
    line-height: 13px;
    text-decoration: none;
    color: #808d9a;
    -ms-touch-action: none;
    touch-action: none;
    -webkit-user-select: none;
	cursor:pointer;
}


.mobile-menu > .menu-item > .icons {
		-webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.mobile-menu > .menu-item > .item-name {
    /* display: none; */
    margin-top: 5px;
    color: #005d88;
    font-weight:500;
}
.mobile-menu > .menu-item > .icons:before {
	content: "";
    display: block;
    height: 24px;
    width: 24px;
    background: no-repeat 50% 50%;
    max-height: 24px;
    background-size: contain;
}
.mobile-menu > .menu-item > .icons.sale:before {
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 321 321'%3e%3cpath fill='%23f73d34' d='M139 124c13-13 19-31 19-50 0-37-26-74-76-74-23 0-43 8-57 23A74 74 0 0 0 6 74c0 37 26 74 76 74 24 0 43-8 57-24zM82 34c28 0 40 21 40 40a37.8 37.8 0 0 1-39 39c-29 0-41-21-41-40s12-39 40-39zm182-6c-4 1-10 3-13 7L25 285c-3 4-1 8 4 8h29c5 0 11-2 14-6L296 37c3-4 3-9-5-9h-27zm-24 148c-23 0-43 8-56 23a73 73 0 0 0-19 49c0 36 26 73 75 73 23 0 42-8 56-23 12-13 18-31 18-50 0-36-25-72-74-72zm0 111c-27 0-40-20-40-39 0-11 4-20 10-27 7-8 17-12 30-12 27 0 39 20 39 39 0 11-3 20-9 27-7 8-18 12-30 12z'%3e%3c/path%3e%3c/svg%3e");
    width: 20px;
    height: 20px;
}
.mobile-menu > .menu-item > .icons.home:before {
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' version='1' viewBox='0 0 512 512'%3e%3cpath fill='%23005d88' d='M506 236L298 27l-1-1a60 60 0 0 0-81 0L6 236a20 20 0 0 0 28 29l16-16v173c0 44 36 80 80 80h72c11 0 20-9 20-20V319h70v163c0 11 9 20 20 20h70c44 0 80-36 80-80a20 20 0 1 0-40 0c0 22-18 40-40 40h-50V299c0-12-9-20-20-20H202c-11 0-20 8-20 20v163h-52c-22 0-40-18-40-40V210v-1L244 55c7-6 18-6 26 0l152 153v114a20 20 0 1 0 40 0v-73l16 16a20 20 0 0 0 28 0c8-8 8-21 0-29z'/%3e%3c/svg%3e");

}
.mobile-menu > .menu-item > .icons.price:before {
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='510' height='510' version='1'%3e%3cpath fill='%23005d88' d='M35 429h81v70a11 11 0 0 0 12 11h60a11 11 0 0 0 12-11v-70h183c3 0 6-1 8-3s3-5 3-9v-46c0-3-1-6-3-8-2-3-5-4-8-4H200v-42h123c48 0 88-15 118-45 31-29 46-67 46-114 0-46-15-84-46-114-30-29-70-44-118-44H128c-4 0-7 1-9 3s-3 5-3 9v227H35c-4 0-6 2-9 4-2 2-3 5-3 8v54c0 3 1 6 3 8 3 3 5 4 9 4h81v42H35c-4 0-6 1-9 4-2 2-3 5-3 8v46c0 4 1 7 3 9 3 2 5 3 9 3zM200 77h116c25 0 46 8 62 23 15 15 23 34 23 58s-8 44-23 59a86 86 0 0 1-62 22H200V77z'/%3e%3c/svg%3e");
    width: 20px;
    height: 20px;
}
.mobile-menu > .menu-item > .icons.catalog:before {
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M3 6V4h18v2zm0 7v-2h18v2zm0 7v-2h8v2zm18-2v2h-2.5v2.5h-2V20H14v-2h2.5v-2.5h2V18z' fill='%23005d88' fill-rule='evenodd'/%3e%3c/svg%3e");
}
.mobile-menu > .menu-item > .icons.contact:before {
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='%23005d88' d='M14 7c0 3-2 6-6 9-4-3-6-6-6-9a6 6 0 1 1 12 0zM4 7c0 2 1 4 4 6 3-2 4-4 4-6a4 4 0 1 0-8 0zm4 2a2 2 0 1 1 0-4 2 2 0 0 1 0 4z'/%3e%3c/svg%3e");
    width: 22px;
    height: 22px;
}
.mobile-menu > .menu-item > .icons.product:before {
background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'><path fill='%23808d9a' d='M15.75 16.5A7.252 7.252 0 018.5 9.25a7.25 7.25 0 1113.65 3.409 1 1 0 11-1.766-.938A5.219 5.219 0 0021 9.25a5.25 5.25 0 10-3.802 5.05l.828-.27 3.717 6.505a1 1 0 01-1.736.993l-2.941-5.147a7.295 7.295 0 01-1.316.119zM2 21a1 1 0 010-2h12.5a1 1 0 010 2H2zm0-5a1 1 0 010-2h4.5a1 1 0 010 2H2zm0-5a1 1 0 010-2h2.5a1 1 0 110 2H2z'/></svg>");
    width: 24px;
    height: 24px;
}
.form-group {
	position:relative;
}
.msearch2 .btn {
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.791 14.584l3.709 3.709a1.56 1.56 0 01-2.207 2.207l-3.709-3.709a7.5 7.5 0 112.207-2.207zM10.5 16a5.5 5.5 0 100-11 5.5 5.5 0 000 11z' opacity='.3'/%3E%3C/svg%3E") center no-repeat;
    top: 0;
    bottom:0;
    position: absolute;
    right: 0;
	font-size: 0;
    padding: 0 2rem;
}
.msearch2 .ui-helper-hidden-accessible {
	display:none;
}
.ui-menu {
	margin: 8px 8px 0;
    -webkit-box-shadow: 0 6px 16px 0 rgba(0,0,0,.12);
    box-shadow: 0 6px 16px 0 rgba(0,0,0,.12);
    border-radius: 4px;
    padding-bottom: 8px;
	background:#fff;
	z-index:9999;
}
.ui-menu li, .ui-menu li .mse2-ac-link {
	display:block;
	width:100%;
}

.ui-menu .mse2-ac-item {
	text-align:left;
    padding: 12px 18px 12px 18px;
	border-bottom: 1px solid #c9d3d8;
	position:relative;
}
.arrow-right {
	display: inline-block;
    background: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='5' height='8'><path d='M1 7.44l-.56-.56L3.32 4 .44 1.2 1 .56 4.44 4z' fill='%23939DA3' fill-rule='evenodd'/></svg>") 0 no-repeat;
    width: 10px;
    height: 100%;
    background-size: 10px 15px;
    position: absolute;
    right: 14px;
    top: 0;
}
.slicknav_btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 48px;
    line-height: 1;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 1.8rem;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    vertical-align: middle;
    border: none !important;
    border-radius: 7px;
    background-color: transparent;
    color: #fff;
    -webkit-transition: all .12s ease-in-out;
    -o-transition: all .12s ease-in-out;
    transition: all .12s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    cursor: pointer;
    -webkit-appearance: none;
    text-transform: uppercase;
}
.slicknav_btn > span {
    text-transform: uppercase;
}
.slicknav_btn:hover {
	opacity:.85;
	color: #fff;
}
#menu {
	display:none;
}

.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
    margin-top: 0.188em;
}

.slicknav_menu {
    *zoom: 1;
}


.slicknav_menu .slicknav_icon {
    float: left;
    width: 1.125em;
    height: 0.875em;
    margin: 0.188em 0 0 0.438em;
}

.slicknav_menu .slicknav_icon:before {
    background: transparent;
    width: 1.125em;
    height: 0.875em;
    display: block;
    content: "";
    position: absolute;
}

.slicknav_menu .slicknav_no-text {
    margin: 0;
}

.slicknav_menu .slicknav_icon-bar {
    display: block;
    width: 1.125em;
    height: 0.125em;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}

.slicknav_menu:before {
    content: " ";
    display: table;
}

.slicknav_menu:after {
    content: " ";
    display: table;
    clear: both;
}

.slicknav_nav {
    clear: both;

}

.slicknav_nav ul {
    display: block;
}

.slicknav_nav li {
    display: block;
}

.slicknav_nav .slicknav_arrow {
    font-size: 0.8em;
    margin: 0 0 0 0.4em;
}

.slicknav_nav .slicknav_item {
    cursor: pointer;
}

.slicknav_nav .slicknav_item a {
    display: inline;
}


.slicknav_nav>li>a {
	display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    background: transparent;
    min-height: 48px;
    border-bottom: 1px solid #fff;
    cursor: pointer;
    text-align: left;
    font-weight: 700;
    padding: 0 1.2rem 0 2.4rem;
    font-size: 13px;
    line-height: 1.3;
    letter-spacing: .5px;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    border-radius: 4px;
}
.slicknav_nav>li>a>a {text-transform: uppercase !important;}
.slicknav_nav>li>a:before, .slicknav_nav>li>ul li a:before {
    content: "";
    position: absolute;
    left: 0;
    margin: 0 8px 0 0;
    display: inline-block;
    vertical-align: middle;
    height: 10px;
    width: 7px;
    background: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4.2 7'><path fill='%23005d88' d='M.5 7c-.1 0-.3 0-.4-.1-.1-.2-.1-.6 0-.8l2.6-2.6L.1.9C0 .7 0 .3.1.1s.5-.2.7 0l3.4 3.4L.9 6.9C.8 7 .6 7 .5 7z'/></svg>") no-repeat;
    background-position: center center;
    background-size: contain;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.slicknav_nav li ul {
	border-radius:8px;
}
.slicknav_nav li ul li a {
	display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    background: #f2f2f2;
    min-height: 52px;
    border-bottom: 1px solid #fff;
    cursor: pointer;
    text-align: left;
    font-weight:500;
    padding: 0 1.2rem 0 2.4rem;
    font-size: 14px;
    line-height: 20px;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
 .slicknav_nav>li>ul li a:before {
	 left:10px;
 }
.slicknav_nav li ul li a .title-block {
    margin:0 !important;
}

.slicknav_brand {float: left;}
.slicknav_menu {position:relative}
.slicknav_menu * {box-sizing: border-box;}
.slicknav_menu .slicknav_icon-bar {background-color: #fff;}

.slicknav_btn {
	width: 100%;
    text-decoration: none;
    background: rgb(47, 176, 144);
    background: linear-gradient(90deg, rgba(47, 176, 144, 1) 0%, rgba(51, 173, 123, 1) 35%, rgba(0, 156, 127, 1) 100%);
    color: #fff;
}

.slicknav_nav {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}

.slicknav_nav ul {
    list-style: none;
    overflow: hidden;
    padding: 0;
    margin: 0 0 0 20px;
}

.slicknav_brand {
    color: #fff;
    font-size: 18px;
    line-height: 30px;
    padding: 7px 12px;
    height: 44px;
}
.s-btn-slick {
	padding-bottom:10px;
}
.gallery-big-page .gal-item {
    display: block;
    position: relative;
    background: #fff;
    padding: 0;
    width: 100%;
    height: calc(100% - 20px);
    margin-bottom: 24px;
}
.item-portfolio {
    display: block;
    position: relative;
    background: #fff;
    padding: 0;
    width: 100%;
    height: calc(100% - 20px);
    margin-bottom: 24px;
}
.item-portfolio .image, .gallery-big-page .gal-item .img-wrapper  {
    display: block;
    position: relative;
    margin-bottom: 8px;
    overflow: hidden;
	border: 1px solid rgba(190, 209, 231, 0.55);
    padding: 3px;
    background: rgba(195, 213, 235, 0.55);
	line-height:0;
}
.item-portfolio .image:after, .item-portfolio .image:before {
	content:"";
	display:table;
	width:100%;
}
.item-portfolio .image:after {
	clear:both;
}
.item-portfolio .image img {
    display: inline-block;
    line-height: 0;
    max-width: 50%;
    float: left;
}
.item-portfolio .page-title, .gallery-big-page .gal-item .page-title{
	display: block;
    font-weight: 700;
    line-height: 1.3;
    text-overflow: ellipsis;
    overflow: hidden;
    height: 36px;
    font-size: 13px;
    text-align: center;
}
.item-portfolio .image > .user_icon {
    position: absolute;
    bottom: 4px;
    left: 4px;
	top: 50%;
    left: 50%;
    width: 42px;
    height: 42px;
	border-radius:50%;
    margin: -18px 0 0 -21px;
    background-color: rgba(222, 232, 244, 0.75);
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='18' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cpath d='M16 3h6v15H0V3h6l1.25-3h7.5L16 3zm.293 13.707l1.414-1.414-2.539-2.539c.524-.79.832-1.735.832-2.754a5 5 0 1 0-5 5 4.964 4.964 0 0 0 2.754-.832l2.539 2.539zM14 10a3 3 0 1 1-6 0 3 3 0 0 1 6 0z' id='a'/%3e%3c/defs%3e%3cg fill='none' fill-rule='evenodd'%3e%3cmask id='b' fill='%23fff'%3e%3cuse xlink:href='%23a'/%3e%3c/mask%3e%3cg mask='url(%23b)' fill='%23000'%3e%3cpath d='M-1-2h24v24H-1z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
	background-position: 50%;
    background-size: 24px 19px;
	background-repeat: no-repeat;
    opacity: 1;
    -webkit-transition: opacity .15s ease-out;
    transition: opacity .15s ease-out;
    z-index: 1;

}
.block-sert {
	display:block;
    line-height: 0;
    border-radius: 2px;
	cursor:pointer;
}
.lazyload {
	opacity: 0;
}

.lazyloading {
	opacity: 1;
	transition: opacity 300ms;
	background: #f7f7f7 url(loader.gif) no-repeat center;
} 
.gallery-post-wrappers {
    margin-bottom: 2.4rem;
    background: var(--clBgGray);
}
.gallery-top {
	  height: 400px !important;
	  width: 100%;
	}
.gallery-top .swiper-slide {
background-size: cover;
}
.gallery-post-wrapper {
    display: flex;
    gap: 2rem;
    flex-wrap: wrap;
    margin:20px auto 40px;
}
.gallery-post-wrappers .js-slider-wrapper {
	margin-bottom:0;
}

.gallery-post-wrapper .images-1 {
    flex: 1 0 20%;
    background: var(--clBgGray);
    padding: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 7px;
}

.gallery-post-wrapper .images-1:hover {
	cursor:pointer;
}
.gallery-post-wrapper img {
	max-height:150px;
}
.info-object {
	position: relative;
    height: 100%;
    padding: 24px 24px 40px 0;
}
.info-object .date {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1;
    margin-bottom: .8rem;
    color: #005d88;
    position: absolute;
    bottom: 12px;
    left: 0;
    right: 0;
}
.item-info-object {
	margin-bottom:18px;
}
.item-info-object .iio-name {
	display:block;
    font-size: 14px;
    font-weight:700;
    margin-bottom: 4px;
}
.item-info-object .iio-value, .item-info-object .iio-value > a {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    color: #005d88;
    line-height: 18px;
}
.css-grid {
    display: -ms-grid;
    display: grid;
    -webkit-transition: all .33s;
    transition: all .33s;
    grid-template-columns: repeat(5,1fr);
    grid-template-rows: auto;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    line-height: 0;
}
.css-grid.marg {
    margin-left: -5px;
    margin-right: -5px;
}
.css-grid.marg .wf-cell {
    padding: 5px;
}
.wf-cell a {
    position: relative;
    display: block;
    line-height: 0;
    text-decoration: none;
    text-align: center;
}
.product-article {
	position:relative;
	margin:24px 0;
}
.product-article .article-name {
    position: relative;
    padding-bottom: 10px;
    border-bottom: 1px solid #dce6ec;
}
.product-article .gallery-product.swiper-container {
	width: 100%;
	height: 400px;
	margin: 24px auto;
}
.product-article .gallery-product.swiper-container  .swiper-slide {
	background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.gallery-product {
	height: 80%;
    width: 100%;
}
.gallery-product .swiper-button-next.swiper-button-white, .gallery-product .swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,<svg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'><path%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23005d88'%2F><%2Fsvg>");
}
.gallery-product .swiper-button-prev.swiper-button-white, .gallery-product .swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,<svg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'><path%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23005d88'%2F><%2Fsvg>");
}
.gallery-product-thumbs {
	height: 80px;
    box-sizing: border-box;
    padding: 10px 0;
}
.gallery-product-thumbs .swiper-slide {
    height: 100%;
    opacity: 0.4;
	background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
	cursor:pointer;
}
.gallery-product-thumbs .swiper-slide-thumb-active {
      opacity: 1;
	 cursor:default;
}
.price-wrapper {
    display: block;
    position: relative;
    height: 100%;
    padding: 18px 0;
}
.price-wrapper .price-block {
	display: block;
    position: relative;
    margin-bottom: 12px;
}
.price-wrapper .price-block .name {
    font-size: 14px;
    font-weight: 700;
    color: #337ab7;
}
.price-wrapper .price-block .value {
	font-size: 2.8rem;
    font-weight:700;
    line-height: 1.3; 
	color: #151528;
}
.price-wrapper .price-block .value.color-red {
    color:var(--clRed);
}
.price-wrapper .price-block .value.old-price {
    font-weight: 400;
    color: #999;
	position: relative;
    display: inline-block;
}
.price-wrapper .price-block .value.old-price:after {
	content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    left: 0;
    top: 50%;
    color: var(--clRed) !important;
    width: 100%;
    height: 0;
    border-bottom: 2px solid var(--clRed) !important;
    pointer-events: none;
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg);
}
.price-wrapper .btn-block {
	margin:18px 0;
}
.price-wrapper .btn-block .btn:not(:last-child){
	margin-bottom:18px;
}
.price-wrapper .btn-block .btn .icon-img{
	margin-right:8px;
}
.ft-wrap {
    position: relative;
    margin: 18px 0 18px 0;
    background: #f6f6f9;
    padding: 20px 20px 1px;
    font-size: 13px;
    font-weight: 400;
    border-radius: 7px;
}
.ft-wrap .ft-item {
	margin-bottom:18px;
}
.ft-wrap .ft-item .icon-img{
    width: 20px;
    height: 20px;
    margin-right: 6px;
    color: #337ab7;
}
.ft-wrap .ft-item .name {
    position: relative;
    margin-right: 10px;
    line-height: 1.2;
    color: #337ab7;
}
.ft-wrap .ft-item .name span {
	    padding-right: 3px;
    background: #f6f6f9;
    position: relative;
}
.ft-wrap .ft-item .name:before {
    content: "";
    display: block;
    left: 0;
    bottom: .2em;
    position: absolute;
    width: 100%;
    border-bottom: 1px dotted #d6dbe0;
}
.ft-wrap .ft-item .value {

}
.inner-link {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
    justify-self: stretch;
	border-bottom: 1px solid #dce6ec;
}
.inner-link:last-child {
	border-color:transparent;
}
.inner-link .il-wrapper {
	width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
	min-height: 200px;
	padding:16px 0;
}
.inner-link .il-wrapper .item {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	width: 25%;
	max-width: 25%;
	flex: 0 0 25%;
}
.inner-link .il-wrapper .item.content {
	width: 50%;
    max-width: 50%;
    flex: 0 0 50%;
}
.inner-link .img-wrapper {
    width: 100%;
    height: 100%;
    margin: 20px 0 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}
.inner-link .img-wrapper .img-container {
	height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
	position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
.inner-link .title-name {
    overflow: hidden;
    font-size: 16px;
    line-height: 1.17;
    margin-bottom: 8px;
    position: relative;
    z-index: 4;
    color: #005d88;
    font-weight:700;
}
.inner-link .description {
	line-height: 1.2;
    margin-bottom: 6px;
    color: var(--clDarkSecond);
    font-size: 12px;
}
.inner-link .price-wrp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	-webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30px;
    flex: 0 0 30px;
    color: #151528;
    margin-bottom: 18px;
}
.inner-link .price-wrp .price {
    font-size: 24px;
    font-weight: 700;
    margin-right: 12px;
    color: #151528;
    letter-spacing: -.5px;
}
.inner-link .price-wrp .price.sale {
	color: var(--clRed);
}
.inner-link .price-wrp .price-old {
    font-size: 18px;
    height: 18px;
    position: relative;
    line-height: 1.43;
    color: #999;
}
.inner-link .price-wrp .price-old:before {
    content: "";
    position: absolute;
    top: 10px;
    width: 100%;
    height: 2px;
    display: block;
    background: var(--clRed);
    -webkit-transform: rotate(-3deg);
    transform: rotate(-3deg);
}
.inner-link .feature {
	min-height: 20px;
    font-size: 13px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
	color: #333;
	margin-bottom: 6px;
	line-height: 1.29;
}
.inner-link .feature .tile-text-strong {
    color: #001a34;
    margin-left: 5px;
}
.inner-link .img-wrapper .img-container img {
	max-height: 100%;
}
.inner-link .bwrp {
	margin-top: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
	padding-bottom:12px;
}
.inner-link .mini-bage {
    color: var(--clRed);
    font-weight:500;
    font-size: 13px;
    line-height: 1.29;
    margin-bottom: 6px;
}
.inner-link .mini-bage span {
	margin-right:8px;
}
.inner-link .il-wrapper .item.content .s-features-table tr td, .inner-link .il-wrapper .item.content .s-features-table tr th{
    font-size: 13px;
    line-height: 1.16;
    padding: 4px 0;
    color: #151528;
}
.populal-category {
	margin-bottom:18px;
}
.js-slider-wrapper .category-wrapper.swiper-container, .js-slider-wrapper .slider-category-wrapper.swiper-container {
	padding:2px;
}
.swiper-slide.item-category {
	color: inherit;
    text-decoration: inherit;
    max-width: 248px;
    height: 80px;
    border: 1px solid #dce6ec;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
	    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 16px;
}
.bg .swiper-slide.item-category {
	border: 1px solid var(--clBorder);
	border-radius:var(--borderRadius);
	overflow:hidden;
	background: transparent;
}

.bg .category-wrapper:after {
    position: absolute;
    pointer-events: none;
    content: "";
    left: 0;
    width: 100%;
    top: 0;
    height: 100%;
    background: -webkit-gradient(linear,left top,right top,color-stop(90%,hsla(0,0%,100%,0)),to(#fff));
    background: -o-linear-gradient(left,hsla(0,0%,100%,0) 90%,#fff 100%);
    background: linear-gradient(90deg,hsla(0,0%,100%,0) 90%,#fff);
    z-index: 2;
}

.swiper-slide.item-category .img {
	height: 100%;
    max-width: 72px;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 72px;
    flex: 0 1 72px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px;
}
.swiper-slide.item-category .img img {
    max-height: 100%;
    background-size: contain;
    -o-object-fit: contain;
    object-fit: contain;
    mix-blend-mode: multiply;
}
.swiper-slide.item-category .title-block {
    flex-grow: 1;
	font-size: 14px;
    line-height: 1.33;
    padding: 6px 8px 6px 0;
    z-index: 1;
    margin:0;
}
.product-wrapper {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    justify-items: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
	margin-bottom:18px;
}
.ft-desc {
	position:relative;
	margin-bottom:24px;
}
.s-features-table .s-label-wrapper {
    position: relative;
}
.s-features-table .s-label-wrapper:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 2px;
    left: 0;
    width: 100%;
    border-bottom: 1px dotted #ccc;
}
.s-features-table .s-label-wrapper .s-label {
    position: relative;
    background: #fff;
	display: inline-block;
    color: #333;
    padding: 0 4px 0 0;
}
.s-features-table .value {
	text-align:left;
}
.img-block {
	display: inline-block;
    position: relative;
    margin-bottom: 8px;
    overflow: hidden;
    border: 1px solid rgba(190, 209, 231, 0.55);
    padding: 3px;
    background: rgba(195, 213, 235, 0.55);
    line-height: 0;
}
.intro {
    position: relative;
    padding: 18px 0 8px;
    color: #808d9a;
    font-size: 13px;
}
.i-wrap {
    position: relative;
    padding: 18px 18px 10px;
    background: var(--clBgGray);
    border-radius: 3px;
    margin-top: 18px;
}
.i-wrap .items {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
	-webkit-box-orient: horizontal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
}
.i-wrap .items:first-child {
	margin-bottom:12px;
}
.i-wrap .items .icon-img {
	width:24px;
	height:24px;
	margin-right:8px;
    color: rgb(0, 100, 142);
}
.i-wrap .items .info {
	display:inline-block;
	padding-top: 3px;
	line-height: 1.33;
}
.i-wrap .items .info .sub {
	display: block;
    margin-top: 2px;
    margin-bottom: 8px;
    color: #808d9a;
	font-size:12px;
}
/*HOME*/
.home-slider {
	position:relative;
    padding: 24px 0 20px;
}
.menu-home {
    background-color: rgba(48, 49, 49, 0.05);
    border-radius: 8px;
}
.menu-home li {
}
.menu-home li a {
    border-bottom: 1px solid  #dce6ec;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 34px;
    padding-right: 15px;
    height: 48px;
	position: relative;
	line-height: 1.2;
	font-size: 13px;
	font-weight: 700;
}
.menu-home li:last-child a {
	border:none;
}
.menu-home li a span {
    text-transform: uppercase;

}
.menu-home li a:before {
    content: "";
    position: absolute;
    left: 16px;
    margin: 0 8px 0 0;
    display: inline-block;
    vertical-align: middle;
    height: 10px;
    width: 7px;
    background: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4.2 7'><path fill='%23005d88' d='M.5 7c-.1 0-.3 0-.4-.1-.1-.2-.1-.6 0-.8l2.6-2.6L.1.9C0 .7 0 .3.1.1s.5-.2.7 0l3.4 3.4L.9 6.9C.8 7 .6 7 .5 7z'/></svg>") no-repeat;
    background-position: center center;
    background-size: 5px;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.home-slider-wrapper {
	width:100%;
	margin-bottom:28px;
}
.home-slider-wrapper .hs {
	height:344px;
	border-radius: 7px;
}
.table-h-wrap {
	display:table;
	width:100%;
}
.table-h-wrap > * {
	display:table-cell;
	vertical-align:middle;
}
.table-h-wrap .hw-sol:before {
    content: "";
    height: 6px;
    border-radius: 10px;
    display: inline-block;
    width: 50px;
    background: #e4f5ff;
}
.table-h-wrap .hw-sol.right-w {
	text-align:right;
}
.table-h-wrap .hw-sol.left-w {
	text-align:left;
}
.promo-products .swiper-container {
	height:360px;
    padding: 1px 0 0 1px;
}
.promo-products .swiper-wrapper {

}
.itep-promo-product {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
	width: 337px;
	float: left;
    margin-right: 18px;
}
.itep-promo-product-wrapper {
    position: relative;
    height: 100%;
    padding: 24px 18px 18px;
    border: 1px solid #DCE6EC;
	margin-left: -1px;

}
.itep-promo-product .image {
    width: 40%;
    position: relative;
}
.itep-promo-product .image .image-wrapper {

}
.itep-promo-product .image .image-wrapper img {
    max-height: 140px;
    max-width: 100%;
}
.itep-promo-product .description {
	position:relative;
	vertical-align: top;

}
.itep-promo-product .description .column {
	 margin-bottom: 18px;
    line-height: 1;
}
.itep-promo-product .description .column .head {
	font-size: 16px;
	font-weight:700;
    padding: 0;
    margin: 0 0 6px;
	line-height:1.2;
    max-height: 86px;
    overflow: hidden;
}
.itep-promo-product .description .column .head a {
    text-decoration: none;
}
.itep-promo-product .description .column .sub-head {
    color: #333333;
    font-size: 15px;
    font-weight: 700;
    opacity: 0.65;
}
.itep-promo-product .description .ff {
    position: relative;
    margin-top: 18px;
    color: #333;
    font-size: 13px;
	line-height: 1.1;
}
.itep-promo-product .description .ff > div {
    margin-bottom: 6px;
}
.itep-promo-product .description .prices {
	margin: 28px 0 0;
    position: relative;
}
.itep-promo-product .description .prices .new_price .model-price {
    position: relative;
    margin: 8px 0;
    line-height: 1;
    font: 22px/26px 'Roboto', sans-serif;
    font-weight: 700;
}
.itep-promo-product .description .prices .model-price.old-price span{
    position: relative;
    color: #4b4b4b;
    font-weight: 400;
    font-size: 14px;
}
.us-block {
    margin-top: 18px;
    line-height: normal;
    border-top: 1px solid #dce6ec;
    padding-top: 18px;
}
.us-block .info {
	width:40%;
}
.us-block .all-price {
    height: 48px;
    background-color: var(--clBgGray);
    border-radius: 4px;
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--clRed);
    border: 1px dashed var(--clRed);
    position: relative;
}
/*.us-block .all-price:before {
	content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    left: 12px;
    top: 50%;
    right:12px;
    height: 0;
    border-bottom: 2px solid var(--clRed);
    pointer-events: none;
}
.us-block .all-price:before {
	-webkit-transform: rotate(-13deg);
    -ms-transform: rotate(-13deg);
    transform: rotate(-13deg);
}*/

.us-block .us-action span {
    font-weight: 700;
    display: block;
    margin-bottom: 4px;
}
.us-block .info > span {
    color: #333;
    font-size: 11px;
    line-height: 1.614;
    font-weight: 500;
    display: block;
}
.us-btn {
	line-height: normal;
	margin-top:14px;
}
.us-btn > a:last-child {
	float: right;
    width: 60%;
}
.action-block {
	padding: 16px;
    background-color: var(--clBgGray);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-radius: 8px;
    margin-top: 20px;
}
.action-block .ab-text {
    font-size: 15px;
    line-height: 22px;
    color: #333;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    margin: 0 16px;
}
.action-block .ab-title {
    font-size: 15px;
    line-height: 22px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    color: #333;
}
.baner-id {
	display:block;
	position:relative;
	height:100%;
	width:100%;
	background:#eee;
	overflow:hidden;
	border-radius:6px;
	line-height:0;
}
.titles {
	    display: block;
    line-height: 1.2;
    margin-bottom: 12px;
}
.phone-block {
    display: block;
    position: relative;
    text-align: center;
    background: #ffe380;
    border-radius: 6px;
    padding: 18px 28px;
    margin-bottom: 24px;
}
.phone-block  .pb-text {
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.28);
}
.phone-block  .pb-num {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.phone-block  .pb-num .icon-img {
    width: 24px;
    height: 24px;
    margin: -1px 14px 0;
    color: #333;
}
.phone-block  .pb-num span:last-child {
    font-size: 32px;
    font-weight: 700;
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.28);
}
.contact-block h3 {
	margin-bottom:18px;
}
.contact-block {
	margin-bottom:24px;
}
.c-map {
    margin: 0;
    line-height: 0;
    min-height: 200px;
    overflow: hidden;
    border-radius: 6px;
    border: 4px solid #ffe380;
}
.feedback {
    position: relative;
    margin: 0 0 24px;
    padding: 18px 28px;
    background-color: #f4f4f4;
    min-height: calc(100% - 12px);
    overflow: hidden;
    border-radius: 6px;
    background-size: cover;
    background-position: bottom center;
}
.office-wrapper {
	margin:24px 0 24px;
}
.office-block {
	position:relative;
	margin-bottom:24px;
}
.office-block .city {
    color: #a1a1a1;
    font-size: 18px;
    font-weight: 700;
	margin-bottom:12px;
	line-height:1;
}
.office-block .of {
	font-size:15px;
	margin-bottom:18px;
}
.formfeedback {
	margin-bottom:24px;
}
.office-block .adres > a {
	margin-bottom:18px;
}
.sales-city ul {
	padding:0;
	margin:12px 0;
}
.sales-city ul li {
	display:inline-block;
    position: relative;
    margin: 0 12px 12px 0;
    padding: 0;
}
.sales-city ul li a {
    display: block;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #333;
    font-size: 13px;
    font-weight: 400;
    padding: 7px 12px;
    border-radius: 6px;
    background: var(--clBgGray);
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	    -webkit-transition: all .12s ease-in-out;
    -o-transition: all .12s ease-in-out;
    transition: all .12s ease-in-out;
}
.sales-city ul li a:hover {
	    background: #1683C6;
	color:#fff;
}
#pageSlider {
    margin-top: -12px;
    margin-bottom: 24px;
    border-radius: 6px;
}
#pageSlider .swiper-slide {
	background-position:center;
}
@media only screen and (max-width: 1200px) {
	.smile_icon_list.right .icon_list_item:nth-child(2), .smile_icon_list.right .icon_list_item:nth-child(3) {
		 margin-right: 0 !important;
	}
	.smile_icon_list.left .icon_list_item:nth-child(2), .smile_icon_list.left .icon_list_item:nth-child(3) {
		margin-left: 0 !important;
	}
	#nav-main ul li a {
	    font-size:13px;
	}
}
@media only screen and (max-width: 992px) {
	.homeTitle {
	    background-size: cover;
	}
	#count_animate > .col-xs-12 {
		margin-bottom:2rem;
	}
	.pr {
		margin: 0;
	}
	.pr > .info {
		border: none !important;
	}
	.menu-home {
		margin-bottom:2rem;
	}
	.videoList.list4 {
        grid-template-columns: repeat(3,minmax(150px,1fr));
    }

}
@media only screen and (max-width: 768px) {
	.home-slider-wrapper .hs {
		height:190px;
	}
	.home-slider-wrapper .hs .swiper-slide {
		background-size: cover;
	}
	.review-item.hc {
		height:auto;
	}
	.rewievsWr > div:first-child {
		margin-bottom:20px;
	}
	.text-block-h {
		padding:0;
	}
	.promo-text-block {
		margin:0;
	}
	.gallery-top {
	  height: 270px !important;
	  width: 100%;
	}
	.product-article .gallery-product.swiper-container {
		height: 270px !important;
	}
	.mobile-class {
		display:block;
	}
	.search-navigation .msearch2 {

	}
	.homeTitle {
		padding:0;
	}
	.sales-block {
		padding:12px 18px;
	}
	.pr {
		padding: 12px;
		margin:0;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex: 0 1 auto;
		-webkit-box-flex: 0;
		flex: 0 1 auto;
		-ms-flex-direction: row;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-direction: row;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-align: center;
		-moz-box-align: center;
		-o-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	    height: auto
	}
	#count_animate > .col-xs-12:last-child {
		margin-bottom:0;
	}
	.pr .icon {
		position: relative;
		width: 72px;
		height: 72px;
		line-height: 72px;
		float: none;
		left: auto;
		top: auto;
		min-width: 72px;
	}
	.pr > .info {
		padding: 0 0 0 2rem;
		text-align:left;
		border: none !important;
	}
	.pr .info .title {
		margin-bottom:8px;
	}
		.calc-result-block {
		margin-left:0;
	}
	.ftb-item.video {
		margin:3rem 0 5rem;
	}
	.header .header-wrapper .s-header-item:not(:last-child) {
		margin-right: 18px;
	}
	.header .header-wrapper .logo {
		width:160px;
	}
	.header .header-wrapper .s-header-item.item-phone .h-phone {
		margin-bottom:4px;
	}
	.header .header-wrapper .s-header-item.item-phone {
		text-align: right;
		margin-right: 0;
	}
	.promo-link .icon-img{
		margin: 0 auto;
		float: initial !important;
	}
	.promo-link .promo-link-btn {
		margin: 1.2rem auto .8rem;
		float: initial !important;
	}
	.videoList.list4 {
    grid-template-columns: repeat(2,minmax(150px,1fr));
}
	
	
}
@media only screen and (max-width: 586px) {
	.gallery-post-wrapper {
	display:-ms-grid;
	display:grid;
	-ms-grid-columns: 1fr 12px 1fr;
	grid-template-columns: 1fr 1fr;
	-ms-grid-rows:1fr 12px 1fr 12px 1fr 12px 1fr 12px 1fr;
	grid-template-rows:1fr 1fr 1fr 1fr 1fr;
	grid-column-gap: 12px;
	grid-row-gap: 12px;
    margin: 24px 0;
}.gallery-post-wrapper > *:nth-child(1) {
	-ms-grid-row:1;
	-ms-grid-column:1;
}.gallery-post-wrapper > *:nth-child(2) {
	-ms-grid-row:1;
	-ms-grid-column:3;
}.gallery-post-wrapper > *:nth-child(3) {
	-ms-grid-row:3;
	-ms-grid-column:1;
}.gallery-post-wrapper > *:nth-child(4) {
	-ms-grid-row:3;
	-ms-grid-column:3;
}.gallery-post-wrapper > *:nth-child(5) {
	-ms-grid-row:5;
	-ms-grid-column:1;
}.gallery-post-wrapper > *:nth-child(6) {
	-ms-grid-row:5;
	-ms-grid-column:3;
}.gallery-post-wrapper > *:nth-child(7) {
	-ms-grid-row:7;
	-ms-grid-column:1;
}.gallery-post-wrapper > *:nth-child(8) {
	-ms-grid-row:7;
	-ms-grid-column:3;
}.gallery-post-wrapper > *:nth-child(9) {
	-ms-grid-row:9;
	-ms-grid-column:1;
}.gallery-post-wrapper > *:nth-child(10) {
	-ms-grid-row:9;
	-ms-grid-column:3;
}
.videoList.list4 {
    grid-template-columns: repeat(2,minmax(120px,1fr));
}
.product-article .price-wrapper .btn-block {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 16px;
    background: #fff;
    margin: 0;
    border-top: 1px solid #bed1e7;
    z-index:999;
}
.gallery-post-wrapper .images-1 { 
	padding:12px;
}
	.table-h-wrap .hw-sol:before {
		width:20px;
	}
	.title-h1 {
		font-size:20px;
	}
	.subtitle-h {
		font-size:16px;
	}
	.promo-wr {
		padding: 18px 12px;
	}
	.action-block .ab-text {
		font-size:13px;
		line-height:18px;
	}
	.action-block .ab-title {
		font-size: 14px;
		line-height: 16px;
	}
	.smile_icon_list.left li .icon_description, .smile_icon_list.right li .icon_description {
		margin-left: 12px;
		padding-left: 12px;
		margin-right: 12px;
		padding-right: 12px;
	}
	
	.smile_icon_list.right li .icon_list_icon {
		    float: left;
	}
	.smile_icon_list.right>li {
		text-align: left;
		text-align: -webkit-left;
		text-align: -moz-left;
	}
	.product-wrapper .inner-link {
		width: calc(50% - 2px);
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		border: 1px solid #dce6ec;
		height: 100%;
	}
	.inner-link .il-wrapper .item {
		width: 100% !important;
		max-width: 100% !important;
		flex: 0 0 100% !important;
		padding:0 10px;
	}
	.product-wrapper .il-wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		height:100%;
	}
	.product-wrapper .inner-link .description, .product-wrapper .inner-link .feature{
		display:none;
	}
	.product-wrapper .inner-link .img-wrapper {
		height: 136px;
		margin:8px 0;
	}
	.product-wrapper  .inner-link .price-wrp {
		margin-bottom:8px;
		line-height:1.2;
	}
	.product-wrapper  .inner-link .price-wrp.h-sm {
		display:none;
	}
	.product-wrapper  .inner-link .price-wrp .price {
		font-size:16px;
	}
	.product-wrapper  .inner-link .price-wrp .price-old {
		font-size: 12px;
		line-height: 1.33;
	}
	.product-wrapper  .inner-link .price-wrp .price-old:before {
		top:7px;
	}
	.product-wrapper .inner-link .title-name {
    font-size: 14px;
    line-height: 1.16;
    height: 48px;
    font-weight: 700;
    overflow: hidden;
	}
	.product-wrapper .inner-link .mini-bage {
		position:absolute;
		top:12px;
	}
	.product-wrapper .inner-link .mini-bage span {
		padding: 4px 8px;
		font-size: 12px;
		border-radius: 4px;
		margin: 0 8px 4px 0;
		color: #ffffff;
		background-color: #f73d3a;
		font-weight: normal;
		display:block;
	}
	.product-wrapper .inner-link  .rat {display:none;}
	.inner-link .il-wrapper .item:last-child {padding-top:0;}
	.product-wrapper .inner-link .description, .product-wrapper .inner-link .s-features-table {display:none;} 
}
.b24-window-mounts {
    display:none;
}
.b24-form {
    padding: 0;
}
.b24-form .b24-form-wrapper {
    padding:15px 0;
}
.b24-form .b24-form-sign, .bForm .b24-form-header{
     display:none;
}
.b24-form .b24-form-wrapper {
    max-width:500px;
}
.b24-form .b24-form-header-title {
    font-size: 24px;
    line-height: 26px;
    letter-spacing: normal;
    font-weight: 700;
        text-align: left;
}
.b24-form .b24-form-header {
    border:none;
}
.b24-form .b24-form-btn-container {
    margin-top:30px;
}
.b24-form .b24-form-header-description { 
    text-align: left;
}
.bForm .b24-form-wrapper {
    background-color: transparent;
}
.bForm .b24-form-padding-side {
    padding:0;
}
.bForm.horisontal .b24-form-wrapper {
margin: 0;
    min-height: auto;
    max-width: initial;
}
.bForm.horisontal .b24-form-content form > div {
    display: flex;
    gap: 20px;
}
.bForm.horisontal .b24-form-content form {
    display: flex;
    gap: 10px;
}
.bForm.horisontal .b24-form-control-container, .bForm.horisontal .b24-form-field, .bForm.horisontal .b24-form .b24-form-btn-container {
    margin:0;
}
.bForm.horisontal .b24-form-btn-block {padding:0;}

.bForm .b24-form-wrapper.b24-from-state-on {
    min-height: initial;
}
.b24-form .b24-form-state-container .b24-form-success {
    background-color: transparent;
}
.b24-form .b24-form-success-icon {
        width: 64px;
    height: 64px;
    margin:0 0 10px 0;
}
.b24-form .b24-from-state-on .b24-form-state-container {
 border-radius:20px;
}
.b24-form .b24-form-success .b24-form-state-text {
    margin:0;
}
.b24-form .b24-form-recaptcha {
  display:none !important;
}
@media only screen and (max-width: 750px) {
    .home-slider-wrapper {
        margin-bottom:15px;
    }
    .videoList {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
    }
}