@import "/assets/sprites/sprite.css";
  @charset "UTF-8";
  @-webkit-keyframes indeterminate {
  0% {
  left:-35%;
  right:100%
}
60%,to {
  left:100%;
  right:-90%
}
}@keyframes indeterminate {
  0% {
  left:-35%;
  right:100%
}
60%,to {
  left:100%;
  right:-90%
}
}@-webkit-keyframes indeterminate-short {
  0% {
  left:-200%;
  right:100%
}
60%,to {
  left:107%;
  right:-8%
}
}@keyframes indeterminate-short {
  0% {
  left:-200%;
  right:100%
}
60%,to {
  left:107%;
  right:-8%
}
}.slick-list,.slick-slider {
  position:relative;
  display:block
}
.slick-slider {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -ms-touch-action:pan-y;
  touch-action:pan-y;
  -webkit-tap-highlight-color:transparent
}
.slick-list {
  overflow:hidden;
  margin:0;
  padding:0
}
.slick-list:focus {
  outline:0
}
.slick-list.dragging {
  cursor:pointer;
  cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
}
.slick-track {
  position:relative;
  left:0;
  top:0;
  display:block;
  margin-left:auto;
  margin-right:auto
}
.slick-track:after,.slick-track:before {
  content:"";
  display:table
}
.slick-track:after {
  clear:both
}
.slick-loading .slick-track {
  visibility:hidden
}
.slick-slide {
  float:left;
  height:100%;
  min-height:1px;
  display:none
}
[dir=rtl] .slick-slide {
  float:right
}
.slick-initialized .slick-slide,.slick-slide img {
  display:block
}
.slick-slide.slick-loading img {
  display:none
}
.slick-slide.dragging img {
  pointer-events:none
}
.slick-loading .slick-slide {
  visibility:hidden
}
.slick-vertical .slick-slide {
  display:block;
  height:auto;
  border:1px solid transparent
}
.slick-arrow.slick-hidden {
  display:none
}
.optiscroll {
  position:relative;
  overflow:auto;
  -webkit-overflow-scrolling:touch
}
.optiscroll.is-enabled {
  overflow:hidden
}
.optiscroll.is-enabled>.optiscroll-content {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:1;
  overflow:scroll;
  -webkit-overflow-scrolling:touch
}
.optiscroll-h,.optiscroll-v {
  position:absolute;
  visibility:hidden;
  z-index:2;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.optiscroll-v {
  right:0
}
.optiscroll-h {
  bottom:0
}
.optiscroll.has-htrack>.optiscroll-h,.optiscroll.has-vtrack>.optiscroll-v {
  visibility:visible
}
.optiscroll.is-rtl>.optiscroll-v {
  left:0;
  right:auto
}
.optiscroll-htrack,.optiscroll-vtrack {
  display:block;
  position:absolute;
  -webkit-transform:translate(0%,0%);
  transform:translate(0%,0%);
  -webkit-transition:height .2s ease 0s,width .2s ease 0s,opacity .2s ease 0s;
  transition:height .2s ease 0s,width .2s ease 0s,opacity .2s ease 0s;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}
.optiscroll-v {
  top:4px;
  bottom:4px;
  width:0
}
.optiscroll-h {
  left:4px;
  right:4px;
  height:0
}
.optiscroll.has-vtrack.has-htrack>.optiscroll-v {
  bottom:8px
}
.optiscroll.has-vtrack.has-htrack>.optiscroll-h {
  right:8px
}
.optiscroll-htrack,.optiscroll-vtrack {
  background:rgba(0,0,0,.3);
  border-radius:2px;
  -webkit-box-shadow:0 0 1px #fff;
  box-shadow:0 0 1px #fff;
  opacity:0
}
.optiscroll-vtrack {
  width:3px;
  right:4px
}
.optiscroll-htrack {
  height:3px;
  bottom:4px
}
.optiscroll:hover>.optiscroll-h .optiscroll-htrack,.optiscroll:hover>.optiscroll-v .optiscroll-vtrack {
  opacity:1
}
.optiscroll.has-vtrack.has-htrack.is-rtl>.optiscroll-h {
  right:4px;
  left:8px
}
.optiscroll.is-rtl>.optiscroll-v .optiscroll-vtrack {
  right:auto;
  left:4px
}
a,abbr,acronym,address,applet,article,aside,audio,b,big,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,tbody,tfoot,thead,time,tr,tt,u,ul,var,video {
  margin:0;
  padding:0;
  border:0;
  font:inherit;
  vertical-align:baseline
}
blockquote {
  border:0;
  font:inherit
}
blockquote,table {
  padding:0;
  vertical-align:baseline
}
table,td,th {
  margin:0;
  font:inherit
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section {
  display:block
}
[hidden] {
  display:none
}
body {
  line-height:1
}
ol,ul {
  list-style:none
}
blockquote,q {
  quotes:none
}
blockquote:after,blockquote:before,q:after,q:before {
  content:none
}
.materialize-red {
  background-color:#e51c23!important
}
.materialize-red-text {
  color:#e51c23!important
}
.materialize-red.lighten-5 {
  background-color:#fdeaeb!important
}
.materialize-red-text.text-lighten-5 {
  color:#fdeaeb!important
}
.materialize-red.lighten-4 {
  background-color:#f8c1c3!important
}
.materialize-red-text.text-lighten-4 {
  color:#f8c1c3!important
}
.materialize-red.lighten-3 {
  background-color:#f3989b!important
}
.materialize-red-text.text-lighten-3 {
  color:#f3989b!important
}
.materialize-red.lighten-2 {
  background-color:#ee6e73!important
}
.materialize-red-text.text-lighten-2 {
  color:#ee6e73!important
}
.materialize-red.lighten-1 {
  background-color:#ea454b!important
}
.materialize-red-text.text-lighten-1 {
  color:#ea454b!important
}
.materialize-red.darken-1 {
  background-color:#d0181e!important
}
.materialize-red-text.text-darken-1 {
  color:#d0181e!important
}
.materialize-red.darken-2 {
  background-color:#b9151b!important
}
.materialize-red-text.text-darken-2 {
  color:#b9151b!important
}
.materialize-red.darken-3 {
  background-color:#a21318!important
}
.materialize-red-text.text-darken-3 {
  color:#a21318!important
}
.materialize-red.darken-4 {
  background-color:#8b1014!important
}
.materialize-red-text.text-darken-4 {
  color:#8b1014!important
}
.red {
  background-color:#f44336!important
}
.red-text {
  color:#f44336!important
}
.red.lighten-5 {
  background-color:#ffebee!important
}
.red-text.text-lighten-5 {
  color:#ffebee!important
}
.red.lighten-4 {
  background-color:#ffcdd2!important
}
.red-text.text-lighten-4 {
  color:#ffcdd2!important
}
.red.lighten-3 {
  background-color:#ef9a9a!important
}
.red-text.text-lighten-3 {
  color:#ef9a9a!important
}
.red.lighten-2 {
  background-color:#e57373!important
}
.red-text.text-lighten-2 {
  color:#e57373!important
}
.red.lighten-1 {
  background-color:#ef5350!important
}
.red-text.text-lighten-1 {
  color:#ef5350!important
}
.red.darken-1 {
  background-color:#e53935!important
}
.red-text.text-darken-1 {
  color:#e53935!important
}
.red.darken-2 {
  background-color:#d32f2f!important
}
.red-text.text-darken-2 {
  color:#d32f2f!important
}
.red.darken-3 {
  background-color:#c62828!important
}
.red-text.text-darken-3 {
  color:#c62828!important
}
.red.darken-4 {
  background-color:#b71c1c!important
}
.red-text.text-darken-4 {
  color:#b71c1c!important
}
.red.accent-1 {
  background-color:#ff8a80!important
}
.red-text.text-accent-1 {
  color:#ff8a80!important
}
.red.accent-2 {
  background-color:#ff5252!important
}
.red-text.text-accent-2 {
  color:#ff5252!important
}
.red.accent-3 {
  background-color:#ff1744!important
}
.red-text.text-accent-3 {
  color:#ff1744!important
}
.red.accent-4 {
  background-color:#d50000!important
}
.red-text.text-accent-4 {
  color:#d50000!important
}
.pink {
  background-color:#e91e63!important
}
.pink-text {
  color:#e91e63!important
}
.pink.lighten-5 {
  background-color:#fce4ec!important
}
.pink-text.text-lighten-5 {
  color:#fce4ec!important
}
.pink.lighten-4 {
  background-color:#f8bbd0!important
}
.pink-text.text-lighten-4 {
  color:#f8bbd0!important
}
.pink.lighten-3 {
  background-color:#f48fb1!important
}
.pink-text.text-lighten-3 {
  color:#f48fb1!important
}
.pink.lighten-2 {
  background-color:#f06292!important
}
.pink-text.text-lighten-2 {
  color:#f06292!important
}
.pink.lighten-1 {
  background-color:#ec407a!important
}
.pink-text.text-lighten-1 {
  color:#ec407a!important
}
.pink.darken-1 {
  background-color:#d81b60!important
}
.pink-text.text-darken-1 {
  color:#d81b60!important
}
.pink.darken-2 {
  background-color:#c2185b!important
}
.pink-text.text-darken-2 {
  color:#c2185b!important
}
.pink.darken-3 {
  background-color:#ad1457!important
}
.pink-text.text-darken-3 {
  color:#ad1457!important
}
.pink.darken-4 {
  background-color:#880e4f!important
}
.pink-text.text-darken-4 {
  color:#880e4f!important
}
.pink.accent-1 {
  background-color:#ff80ab!important
}
.pink-text.text-accent-1 {
  color:#ff80ab!important
}
.pink.accent-2 {
  background-color:#ff4081!important
}
.pink-text.text-accent-2 {
  color:#ff4081!important
}
.pink.accent-3 {
  background-color:#f50057!important
}
.pink-text.text-accent-3 {
  color:#f50057!important
}
.pink.accent-4 {
  background-color:#c51162!important
}
.pink-text.text-accent-4 {
  color:#c51162!important
}
.purple {
  background-color:#9c27b0!important
}
.purple-text {
  color:#9c27b0!important
}
.purple.lighten-5 {
  background-color:#f3e5f5!important
}
.purple-text.text-lighten-5 {
  color:#f3e5f5!important
}
.purple.lighten-4 {
  background-color:#e1bee7!important
}
.purple-text.text-lighten-4 {
  color:#e1bee7!important
}
.purple.lighten-3 {
  background-color:#ce93d8!important
}
.purple-text.text-lighten-3 {
  color:#ce93d8!important
}
.purple.lighten-2 {
  background-color:#ba68c8!important
}
.purple-text.text-lighten-2 {
  color:#ba68c8!important
}
.purple.lighten-1 {
  background-color:#ab47bc!important
}
.purple-text.text-lighten-1 {
  color:#ab47bc!important
}
.purple.darken-1 {
  background-color:#8e24aa!important
}
.purple-text.text-darken-1 {
  color:#8e24aa!important
}
.purple.darken-2 {
  background-color:#7b1fa2!important
}
.purple-text.text-darken-2 {
  color:#7b1fa2!important
}
.purple.darken-3 {
  background-color:#6a1b9a!important
}
.purple-text.text-darken-3 {
  color:#6a1b9a!important
}
.purple.darken-4 {
  background-color:#4a148c!important
}
.purple-text.text-darken-4 {
  color:#4a148c!important
}
.purple.accent-1 {
  background-color:#ea80fc!important
}
.purple-text.text-accent-1 {
  color:#ea80fc!important
}
.purple.accent-2 {
  background-color:#e040fb!important
}
.purple-text.text-accent-2 {
  color:#e040fb!important
}
.purple.accent-3 {
  background-color:#d500f9!important
}
.purple-text.text-accent-3 {
  color:#d500f9!important
}
.purple.accent-4 {
  background-color:#a0f!important
}
.purple-text.text-accent-4 {
  color:#a0f!important
}
.deep-purple {
  background-color:#673ab7!important
}
.deep-purple-text {
  color:#673ab7!important
}
.deep-purple.lighten-5 {
  background-color:#ede7f6!important
}
.deep-purple-text.text-lighten-5 {
  color:#ede7f6!important
}
.deep-purple.lighten-4 {
  background-color:#d1c4e9!important
}
.deep-purple-text.text-lighten-4 {
  color:#d1c4e9!important
}
.deep-purple.lighten-3 {
  background-color:#b39ddb!important
}
.deep-purple-text.text-lighten-3 {
  color:#b39ddb!important
}
.deep-purple.lighten-2 {
  background-color:#9575cd!important
}
.deep-purple-text.text-lighten-2 {
  color:#9575cd!important
}
.deep-purple.lighten-1 {
  background-color:#7e57c2!important
}
.deep-purple-text.text-lighten-1 {
  color:#7e57c2!important
}
.deep-purple.darken-1 {
  background-color:#5e35b1!important
}
.deep-purple-text.text-darken-1 {
  color:#5e35b1!important
}
.deep-purple.darken-2 {
  background-color:#512da8!important
}
.deep-purple-text.text-darken-2 {
  color:#512da8!important
}
.deep-purple.darken-3 {
  background-color:#4527a0!important
}
.deep-purple-text.text-darken-3 {
  color:#4527a0!important
}
.deep-purple.darken-4 {
  background-color:#311b92!important
}
.deep-purple-text.text-darken-4 {
  color:#311b92!important
}
.deep-purple.accent-1 {
  background-color:#b388ff!important
}
.deep-purple-text.text-accent-1 {
  color:#b388ff!important
}
.deep-purple.accent-2 {
  background-color:#7c4dff!important
}
.deep-purple-text.text-accent-2 {
  color:#7c4dff!important
}
.deep-purple.accent-3 {
  background-color:#651fff!important
}
.deep-purple-text.text-accent-3 {
  color:#651fff!important
}
.deep-purple.accent-4 {
  background-color:#6200ea!important
}
.deep-purple-text.text-accent-4 {
  color:#6200ea!important
}
.indigo {
  background-color:#3f51b5!important
}
.indigo-text {
  color:#3f51b5!important
}
.indigo.lighten-5 {
  background-color:#e8eaf6!important
}
.indigo-text.text-lighten-5 {
  color:#e8eaf6!important
}
.indigo.lighten-4 {
  background-color:#c5cae9!important
}
.indigo-text.text-lighten-4 {
  color:#c5cae9!important
}
.indigo.lighten-3 {
  background-color:#9fa8da!important
}
.indigo-text.text-lighten-3 {
  color:#9fa8da!important
}
.indigo.lighten-2 {
  background-color:#7986cb!important
}
.indigo-text.text-lighten-2 {
  color:#7986cb!important
}
.indigo.lighten-1 {
  background-color:#5c6bc0!important
}
.indigo-text.text-lighten-1 {
  color:#5c6bc0!important
}
.indigo.darken-1 {
  background-color:#3949ab!important
}
.indigo-text.text-darken-1 {
  color:#3949ab!important
}
.indigo.darken-2 {
  background-color:#303f9f!important
}
.indigo-text.text-darken-2 {
  color:#303f9f!important
}
.indigo.darken-3 {
  background-color:#283593!important
}
.indigo-text.text-darken-3 {
  color:#283593!important
}
.indigo.darken-4 {
  background-color:#1a237e!important
}
.indigo-text.text-darken-4 {
  color:#1a237e!important
}
.indigo.accent-1 {
  background-color:#8c9eff!important
}
.indigo-text.text-accent-1 {
  color:#8c9eff!important
}
.indigo.accent-2 {
  background-color:#536dfe!important
}
.indigo-text.text-accent-2 {
  color:#536dfe!important
}
.indigo.accent-3 {
  background-color:#3d5afe!important
}
.indigo-text.text-accent-3 {
  color:#3d5afe!important
}
.indigo.accent-4 {
  background-color:#304ffe!important
}
.indigo-text.text-accent-4 {
  color:#304ffe!important
}
.blue {
  background-color:#2196f3!important
}
.blue-text {
  color:#2196f3!important
}
.blue.lighten-5 {
  background-color:#e3f2fd!important
}
.blue-text.text-lighten-5 {
  color:#e3f2fd!important
}
.blue.lighten-4 {
  background-color:#bbdefb!important
}
.blue-text.text-lighten-4 {
  color:#bbdefb!important
}
.blue.lighten-3 {
  background-color:#90caf9!important
}
.blue-text.text-lighten-3 {
  color:#90caf9!important
}
.blue.lighten-2 {
  background-color:#64b5f6!important
}
.blue-text.text-lighten-2 {
  color:#64b5f6!important
}
.blue.lighten-1 {
  background-color:#42a5f5!important
}
.blue-text.text-lighten-1 {
  color:#42a5f5!important
}
.blue.darken-1 {
  background-color:#1e88e5!important
}
.blue-text.text-darken-1 {
  color:#1e88e5!important
}
.blue.darken-2 {
  background-color:#1976d2!important
}
.blue-text.text-darken-2 {
  color:#1976d2!important
}
.blue.darken-3 {
  background-color:#1565c0!important
}
.blue-text.text-darken-3 {
  color:#1565c0!important
}
.blue.darken-4 {
  background-color:#0d47a1!important
}
.blue-text.text-darken-4 {
  color:#0d47a1!important
}
.blue.accent-1 {
  background-color:#82b1ff!important
}
.blue-text.text-accent-1 {
  color:#82b1ff!important
}
.blue.accent-2 {
  background-color:#448aff!important
}
.blue-text.text-accent-2 {
  color:#448aff!important
}
.blue.accent-3 {
  background-color:#2979ff!important
}
.blue-text.text-accent-3 {
  color:#2979ff!important
}
.blue.accent-4 {
  background-color:#2962ff!important
}
.blue-text.text-accent-4 {
  color:#2962ff!important
}
.light-blue {
  background-color:#03a9f4!important
}
.light-blue-text {
  color:#03a9f4!important
}
.light-blue.lighten-5 {
  background-color:#e1f5fe!important
}
.light-blue-text.text-lighten-5 {
  color:#e1f5fe!important
}
.light-blue.lighten-4 {
  background-color:#b3e5fc!important
}
.light-blue-text.text-lighten-4 {
  color:#b3e5fc!important
}
.light-blue.lighten-3 {
  background-color:#81d4fa!important
}
.light-blue-text.text-lighten-3 {
  color:#81d4fa!important
}
.light-blue.lighten-2 {
  background-color:#4fc3f7!important
}
.light-blue-text.text-lighten-2 {
  color:#4fc3f7!important
}
.light-blue.lighten-1 {
  background-color:#29b6f6!important
}
.light-blue-text.text-lighten-1 {
  color:#29b6f6!important
}
.light-blue.darken-1 {
  background-color:#039be5!important
}
.light-blue-text.text-darken-1 {
  color:#039be5!important
}
.light-blue.darken-2 {
  background-color:#0288d1!important
}
.light-blue-text.text-darken-2 {
  color:#0288d1!important
}
.light-blue.darken-3 {
  background-color:#0277bd!important
}
.light-blue-text.text-darken-3 {
  color:#0277bd!important
}
.light-blue.darken-4 {
  background-color:#01579b!important
}
.light-blue-text.text-darken-4 {
  color:#01579b!important
}
.light-blue.accent-1 {
  background-color:#80d8ff!important
}
.light-blue-text.text-accent-1 {
  color:#80d8ff!important
}
.light-blue.accent-2 {
  background-color:#40c4ff!important
}
.light-blue-text.text-accent-2 {
  color:#40c4ff!important
}
.light-blue.accent-3 {
  background-color:#00b0ff!important
}
.light-blue-text.text-accent-3 {
  color:#00b0ff!important
}
.light-blue.accent-4 {
  background-color:#0091ea!important
}
.light-blue-text.text-accent-4 {
  color:#0091ea!important
}
.cyan {
  background-color:#00bcd4!important
}
.cyan-text {
  color:#00bcd4!important
}
.cyan.lighten-5 {
  background-color:#e0f7fa!important
}
.cyan-text.text-lighten-5 {
  color:#e0f7fa!important
}
.cyan.lighten-4 {
  background-color:#b2ebf2!important
}
.cyan-text.text-lighten-4 {
  color:#b2ebf2!important
}
.cyan.lighten-3 {
  background-color:#80deea!important
}
.cyan-text.text-lighten-3 {
  color:#80deea!important
}
.cyan.lighten-2 {
  background-color:#4dd0e1!important
}
.cyan-text.text-lighten-2 {
  color:#4dd0e1!important
}
.cyan.lighten-1 {
  background-color:#26c6da!important
}
.cyan-text.text-lighten-1 {
  color:#26c6da!important
}
.cyan.darken-1 {
  background-color:#00acc1!important
}
.cyan-text.text-darken-1 {
  color:#00acc1!important
}
.cyan.darken-2 {
  background-color:#0097a7!important
}
.cyan-text.text-darken-2 {
  color:#0097a7!important
}
.cyan.darken-3 {
  background-color:#00838f!important
}
.cyan-text.text-darken-3 {
  color:#00838f!important
}
.cyan.darken-4 {
  background-color:#006064!important
}
.cyan-text.text-darken-4 {
  color:#006064!important
}
.cyan.accent-1 {
  background-color:#84ffff!important
}
.cyan-text.text-accent-1 {
  color:#84ffff!important
}
.cyan.accent-2 {
  background-color:#18ffff!important
}
.cyan-text.text-accent-2 {
  color:#18ffff!important
}
.cyan.accent-3 {
  background-color:#00e5ff!important
}
.cyan-text.text-accent-3 {
  color:#00e5ff!important
}
.cyan.accent-4 {
  background-color:#00b8d4!important
}
.cyan-text.text-accent-4 {
  color:#00b8d4!important
}
.teal {
  background-color:#009688!important
}
.teal-text {
  color:#009688!important
}
.teal.lighten-5 {
  background-color:#e0f2f1!important
}
.teal-text.text-lighten-5 {
  color:#e0f2f1!important
}
.teal.lighten-4 {
  background-color:#b2dfdb!important
}
.teal-text.text-lighten-4 {
  color:#b2dfdb!important
}
.teal.lighten-3 {
  background-color:#80cbc4!important
}
.teal-text.text-lighten-3 {
  color:#80cbc4!important
}
.teal.lighten-2 {
  background-color:#4db6ac!important
}
.teal-text.text-lighten-2 {
  color:#4db6ac!important
}
.teal.lighten-1 {
  background-color:#26a69a!important
}
.teal-text.text-lighten-1 {
  color:#26a69a!important
}
.teal.darken-1 {
  background-color:#00897b!important
}
.teal-text.text-darken-1 {
  color:#00897b!important
}
.teal.darken-2 {
  background-color:#00796b!important
}
.teal-text.text-darken-2 {
  color:#00796b!important
}
.teal.darken-3 {
  background-color:#00695c!important
}
.teal-text.text-darken-3 {
  color:#00695c!important
}
.teal.darken-4 {
  background-color:#004d40!important
}
.teal-text.text-darken-4 {
  color:#004d40!important
}
.teal.accent-1 {
  background-color:#a7ffeb!important
}
.teal-text.text-accent-1 {
  color:#a7ffeb!important
}
.teal.accent-2 {
  background-color:#64ffda!important
}
.teal-text.text-accent-2 {
  color:#64ffda!important
}
.teal.accent-3 {
  background-color:#1de9b6!important
}
.teal-text.text-accent-3 {
  color:#1de9b6!important
}
.teal.accent-4 {
  background-color:#00bfa5!important
}
.teal-text.text-accent-4 {
  color:#00bfa5!important
}
.green {
  background-color:#4caf50!important
}
.green-text {
  color:#4caf50!important
}
.green.lighten-5 {
  background-color:#e8f5e9!important
}
.green-text.text-lighten-5 {
  color:#e8f5e9!important
}
.green.lighten-4 {
  background-color:#c8e6c9!important
}
.green-text.text-lighten-4 {
  color:#c8e6c9!important
}
.green.lighten-3 {
  background-color:#a5d6a7!important
}
.green-text.text-lighten-3 {
  color:#a5d6a7!important
}
.green.lighten-2 {
  background-color:#81c784!important
}
.green-text.text-lighten-2 {
  color:#81c784!important
}
.green.lighten-1 {
  background-color:#66bb6a!important
}
.green-text.text-lighten-1 {
  color:#66bb6a!important
}
.green.darken-1 {
  background-color:#43a047!important
}
.green-text.text-darken-1 {
  color:#43a047!important
}
.green.darken-2 {
  background-color:#388e3c!important
}
.green-text.text-darken-2 {
  color:#388e3c!important
}
.green.darken-3 {
  background-color:#2e7d32!important
}
.green-text.text-darken-3 {
  color:#2e7d32!important
}
.green.darken-4 {
  background-color:#1b5e20!important
}
.green-text.text-darken-4 {
  color:#1b5e20!important
}
.green.accent-1 {
  background-color:#b9f6ca!important
}
.green-text.text-accent-1 {
  color:#b9f6ca!important
}
.green.accent-2 {
  background-color:#69f0ae!important
}
.green-text.text-accent-2 {
  color:#69f0ae!important
}
.green.accent-3 {
  background-color:#00e676!important
}
.green-text.text-accent-3 {
  color:#00e676!important
}
.green.accent-4 {
  background-color:#00c853!important
}
.green-text.text-accent-4 {
  color:#00c853!important
}
.light-green {
  background-color:#8bc34a!important
}
.light-green-text {
  color:#8bc34a!important
}
.light-green.lighten-5 {
  background-color:#f1f8e9!important
}
.light-green-text.text-lighten-5 {
  color:#f1f8e9!important
}
.light-green.lighten-4 {
  background-color:#dcedc8!important
}
.light-green-text.text-lighten-4 {
  color:#dcedc8!important
}
.light-green.lighten-3 {
  background-color:#c5e1a5!important
}
.light-green-text.text-lighten-3 {
  color:#c5e1a5!important
}
.light-green.lighten-2 {
  background-color:#aed581!important
}
.light-green-text.text-lighten-2 {
  color:#aed581!important
}
.light-green.lighten-1 {
  background-color:#9ccc65!important
}
.light-green-text.text-lighten-1 {
  color:#9ccc65!important
}
.light-green.darken-1 {
  background-color:#7cb342!important
}
.light-green-text.text-darken-1 {
  color:#7cb342!important
}
.light-green.darken-2 {
  background-color:#689f38!important
}
.light-green-text.text-darken-2 {
  color:#689f38!important
}
.light-green.darken-3 {
  background-color:#558b2f!important
}
.light-green-text.text-darken-3 {
  color:#558b2f!important
}
.light-green.darken-4 {
  background-color:#33691e!important
}
.light-green-text.text-darken-4 {
  color:#33691e!important
}
.light-green.accent-1 {
  background-color:#ccff90!important
}
.light-green-text.text-accent-1 {
  color:#ccff90!important
}
.light-green.accent-2 {
  background-color:#b2ff59!important
}
.light-green-text.text-accent-2 {
  color:#b2ff59!important
}
.light-green.accent-3 {
  background-color:#76ff03!important
}
.light-green-text.text-accent-3 {
  color:#76ff03!important
}
.light-green.accent-4 {
  background-color:#64dd17!important
}
.light-green-text.text-accent-4 {
  color:#64dd17!important
}
.lime {
  background-color:#cddc39!important
}
.lime-text {
  color:#cddc39!important
}
.lime.lighten-5 {
  background-color:#f9fbe7!important
}
.lime-text.text-lighten-5 {
  color:#f9fbe7!important
}
.lime.lighten-4 {
  background-color:#f0f4c3!important
}
.lime-text.text-lighten-4 {
  color:#f0f4c3!important
}
.lime.lighten-3 {
  background-color:#e6ee9c!important
}
.lime-text.text-lighten-3 {
  color:#e6ee9c!important
}
.lime.lighten-2 {
  background-color:#dce775!important
}
.lime-text.text-lighten-2 {
  color:#dce775!important
}
.lime.lighten-1 {
  background-color:#d4e157!important
}
.lime-text.text-lighten-1 {
  color:#d4e157!important
}
.lime.darken-1 {
  background-color:#c0ca33!important
}
.lime-text.text-darken-1 {
  color:#c0ca33!important
}
.lime.darken-2 {
  background-color:#afb42b!important
}
.lime-text.text-darken-2 {
  color:#afb42b!important
}
.lime.darken-3 {
  background-color:#9e9d24!important
}
.lime-text.text-darken-3 {
  color:#9e9d24!important
}
.lime.darken-4 {
  background-color:#827717!important
}
.lime-text.text-darken-4 {
  color:#827717!important
}
.lime.accent-1 {
  background-color:#f4ff81!important
}
.lime-text.text-accent-1 {
  color:#f4ff81!important
}
.lime.accent-2 {
  background-color:#eeff41!important
}
.lime-text.text-accent-2 {
  color:#eeff41!important
}
.lime.accent-3 {
  background-color:#c6ff00!important
}
.lime-text.text-accent-3 {
  color:#c6ff00!important
}
.lime.accent-4 {
  background-color:#aeea00!important
}
.lime-text.text-accent-4 {
  color:#aeea00!important
}
.yellow {
  background-color:#ffeb3b!important
}
.yellow-text {
  color:#ffeb3b!important
}
.yellow.lighten-5 {
  background-color:#fffde7!important
}
.yellow-text.text-lighten-5 {
  color:#fffde7!important
}
.yellow.lighten-4 {
  background-color:#fff9c4!important
}
.yellow-text.text-lighten-4 {
  color:#fff9c4!important
}
.yellow.lighten-3 {
  background-color:#fff59d!important
}
.yellow-text.text-lighten-3 {
  color:#fff59d!important
}
.yellow.lighten-2 {
  background-color:#fff176!important
}
.yellow-text.text-lighten-2 {
  color:#fff176!important
}
.yellow.lighten-1 {
  background-color:#ffee58!important
}
.yellow-text.text-lighten-1 {
  color:#ffee58!important
}
.yellow.darken-1 {
  background-color:#fdd835!important
}
.yellow-text.text-darken-1 {
  color:#fdd835!important
}
.yellow.darken-2 {
  background-color:#fbc02d!important
}
.yellow-text.text-darken-2 {
  color:#fbc02d!important
}
.yellow.darken-3 {
  background-color:#f9a825!important
}
.yellow-text.text-darken-3 {
  color:#f9a825!important
}
.yellow.darken-4 {
  background-color:#f57f17!important
}
.yellow-text.text-darken-4 {
  color:#f57f17!important
}
.yellow.accent-1 {
  background-color:#ffff8d!important
}
.yellow-text.text-accent-1 {
  color:#ffff8d!important
}
.yellow.accent-2 {
  background-color:#ff0!important
}
.yellow-text.text-accent-2 {
  color:#ff0!important
}
.yellow.accent-3 {
  background-color:#ffea00!important
}
.yellow-text.text-accent-3 {
  color:#ffea00!important
}
.yellow.accent-4 {
  background-color:#ffd600!important
}
.yellow-text.text-accent-4 {
  color:#ffd600!important
}
.amber {
  background-color:#ffc107!important
}
.amber-text {
  color:#ffc107!important
}
.amber.lighten-5 {
  background-color:#fff8e1!important
}
.amber-text.text-lighten-5 {
  color:#fff8e1!important
}
.amber.lighten-4 {
  background-color:#ffecb3!important
}
.amber-text.text-lighten-4 {
  color:#ffecb3!important
}
.amber.lighten-3 {
  background-color:#ffe082!important
}
.amber-text.text-lighten-3 {
  color:#ffe082!important
}
.amber.lighten-2 {
  background-color:#ffd54f!important
}
.amber-text.text-lighten-2 {
  color:#ffd54f!important
}
.amber.lighten-1 {
  background-color:#ffca28!important
}
.amber-text.text-lighten-1 {
  color:#ffca28!important
}
.amber.darken-1 {
  background-color:#ffb300!important
}
.amber-text.text-darken-1 {
  color:#ffb300!important
}
.amber.darken-2 {
  background-color:#ffa000!important
}
.amber-text.text-darken-2 {
  color:#ffa000!important
}
.amber.darken-3 {
  background-color:#ff8f00!important
}
.amber-text.text-darken-3 {
  color:#ff8f00!important
}
.amber.darken-4 {
  background-color:#ff6f00!important
}
.amber-text.text-darken-4 {
  color:#ff6f00!important
}
.amber.accent-1 {
  background-color:#ffe57f!important
}
.amber-text.text-accent-1 {
  color:#ffe57f!important
}
.amber.accent-2 {
  background-color:#ffd740!important
}
.amber-text.text-accent-2 {
  color:#ffd740!important
}
.amber.accent-3 {
  background-color:#ffc400!important
}
.amber-text.text-accent-3 {
  color:#ffc400!important
}
.amber.accent-4 {
  background-color:#ffab00!important
}
.amber-text.text-accent-4 {
  color:#ffab00!important
}
.orange {
  background-color:#ff9800!important
}
.orange-text {
  color:#ff9800!important
}
.orange.lighten-5 {
  background-color:#fff3e0!important
}
.orange-text.text-lighten-5 {
  color:#fff3e0!important
}
.orange.lighten-4 {
  background-color:#ffe0b2!important
}
.orange-text.text-lighten-4 {
  color:#ffe0b2!important
}
.orange.lighten-3 {
  background-color:#ffcc80!important
}
.orange-text.text-lighten-3 {
  color:#ffcc80!important
}
.orange.lighten-2 {
  background-color:#ffb74d!important
}
.orange-text.text-lighten-2 {
  color:#ffb74d!important
}
.orange.lighten-1 {
  background-color:#ffa726!important
}
.orange-text.text-lighten-1 {
  color:#ffa726!important
}
.orange.darken-1 {
  background-color:#fb8c00!important
}
.orange-text.text-darken-1 {
  color:#fb8c00!important
}
.orange.darken-2 {
  background-color:#f57c00!important
}
.orange-text.text-darken-2 {
  color:#f57c00!important
}
.orange.darken-3 {
  background-color:#ef6c00!important
}
.orange-text.text-darken-3 {
  color:#ef6c00!important
}
.orange.darken-4 {
  background-color:#e65100!important
}
.orange-text.text-darken-4 {
  color:#e65100!important
}
.orange.accent-1 {
  background-color:#ffd180!important
}
.orange-text.text-accent-1 {
  color:#ffd180!important
}
.orange.accent-2 {
  background-color:#ffab40!important
}
.orange-text.text-accent-2 {
  color:#ffab40!important
}
.orange.accent-3 {
  background-color:#ff9100!important
}
.orange-text.text-accent-3 {
  color:#ff9100!important
}
.orange.accent-4 {
  background-color:#ff6d00!important
}
.orange-text.text-accent-4 {
  color:#ff6d00!important
}
.deep-orange {
  background-color:#ff5722!important
}
.deep-orange-text {
  color:#ff5722!important
}
.deep-orange.lighten-5 {
  background-color:#fbe9e7!important
}
.deep-orange-text.text-lighten-5 {
  color:#fbe9e7!important
}
.deep-orange.lighten-4 {
  background-color:#ffccbc!important
}
.deep-orange-text.text-lighten-4 {
  color:#ffccbc!important
}
.deep-orange.lighten-3 {
  background-color:#ffab91!important
}
.deep-orange-text.text-lighten-3 {
  color:#ffab91!important
}
.deep-orange.lighten-2 {
  background-color:#ff8a65!important
}
.deep-orange-text.text-lighten-2 {
  color:#ff8a65!important
}
.deep-orange.lighten-1 {
  background-color:#ff7043!important
}
.deep-orange-text.text-lighten-1 {
  color:#ff7043!important
}
.deep-orange.darken-1 {
  background-color:#f4511e!important
}
.deep-orange-text.text-darken-1 {
  color:#f4511e!important
}
.deep-orange.darken-2 {
  background-color:#e64a19!important
}
.deep-orange-text.text-darken-2 {
  color:#e64a19!important
}
.deep-orange.darken-3 {
  background-color:#d84315!important
}
.deep-orange-text.text-darken-3 {
  color:#d84315!important
}
.deep-orange.darken-4 {
  background-color:#bf360c!important
}
.deep-orange-text.text-darken-4 {
  color:#bf360c!important
}
.deep-orange.accent-1 {
  background-color:#ff9e80!important
}
.deep-orange-text.text-accent-1 {
  color:#ff9e80!important
}
.deep-orange.accent-2 {
  background-color:#ff6e40!important
}
.deep-orange-text.text-accent-2 {
  color:#ff6e40!important
}
.deep-orange.accent-3 {
  background-color:#ff3d00!important
}
.deep-orange-text.text-accent-3 {
  color:#ff3d00!important
}
.deep-orange.accent-4 {
  background-color:#dd2c00!important
}
.deep-orange-text.text-accent-4 {
  color:#dd2c00!important
}
.brown {
  background-color:#795548!important
}
.brown-text {
  color:#795548!important
}
.brown.lighten-5 {
  background-color:#efebe9!important
}
.brown-text.text-lighten-5 {
  color:#efebe9!important
}
.brown.lighten-4 {
  background-color:#d7ccc8!important
}
.brown-text.text-lighten-4 {
  color:#d7ccc8!important
}
.brown.lighten-3 {
  background-color:#bcaaa4!important
}
.brown-text.text-lighten-3 {
  color:#bcaaa4!important
}
.brown.lighten-2 {
  background-color:#a1887f!important
}
.brown-text.text-lighten-2 {
  color:#a1887f!important
}
.brown.lighten-1 {
  background-color:#8d6e63!important
}
.brown-text.text-lighten-1 {
  color:#8d6e63!important
}
.brown.darken-1 {
  background-color:#6d4c41!important
}
.brown-text.text-darken-1 {
  color:#6d4c41!important
}
.brown.darken-2 {
  background-color:#5d4037!important
}
.brown-text.text-darken-2 {
  color:#5d4037!important
}
.brown.darken-3 {
  background-color:#4e342e!important
}
.brown-text.text-darken-3 {
  color:#4e342e!important
}
.brown.darken-4 {
  background-color:#3e2723!important
}
.brown-text.text-darken-4 {
  color:#3e2723!important
}
.blue-grey {
  background-color:#607d8b!important
}
.blue-grey-text {
  color:#607d8b!important
}
.blue-grey.lighten-5 {
  background-color:#eceff1!important
}
.blue-grey-text.text-lighten-5 {
  color:#eceff1!important
}
.blue-grey.lighten-4 {
  background-color:#cfd8dc!important
}
.blue-grey-text.text-lighten-4 {
  color:#cfd8dc!important
}
.blue-grey.lighten-3 {
  background-color:#b0bec5!important
}
.blue-grey-text.text-lighten-3 {
  color:#b0bec5!important
}
.blue-grey.lighten-2 {
  background-color:#90a4ae!important
}
.blue-grey-text.text-lighten-2 {
  color:#90a4ae!important
}
.blue-grey.lighten-1 {
  background-color:#78909c!important
}
.blue-grey-text.text-lighten-1 {
  color:#78909c!important
}
.blue-grey.darken-1 {
  background-color:#546e7a!important
}
.blue-grey-text.text-darken-1 {
  color:#546e7a!important
}
.blue-grey.darken-2 {
  background-color:#455a64!important
}
.blue-grey-text.text-darken-2 {
  color:#455a64!important
}
.blue-grey.darken-3 {
  background-color:#37474f!important
}
.blue-grey-text.text-darken-3 {
  color:#37474f!important
}
.blue-grey.darken-4 {
  background-color:#263238!important
}
.blue-grey-text.text-darken-4 {
  color:#263238!important
}
.grey {
  background-color:#9e9e9e!important
}
.grey-text {
  color:#9e9e9e!important
}
.grey.lighten-5 {
  background-color:#fafafa!important
}
.grey-text.text-lighten-5 {
  color:#fafafa!important
}
.grey.lighten-4 {
  background-color:#f5f5f5!important
}
.grey-text.text-lighten-4 {
  color:#f5f5f5!important
}
.grey.lighten-3 {
  background-color:#eee!important
}
.grey-text.text-lighten-3 {
  color:#eee!important
}
.grey.lighten-2 {
  background-color:#e0e0e0!important
}
.grey-text.text-lighten-2 {
  color:#e0e0e0!important
}
.grey.lighten-1 {
  background-color:#bdbdbd!important
}
.grey-text.text-lighten-1 {
  color:#bdbdbd!important
}
.grey.darken-1 {
  background-color:#757575!important
}
.grey-text.text-darken-1 {
  color:#757575!important
}
.grey.darken-2 {
  background-color:#616161!important
}
.grey-text.text-darken-2 {
  color:#616161!important
}
.grey.darken-3 {
  background-color:#424242!important
}
.grey-text.text-darken-3 {
  color:#424242!important
}
.grey.darken-4 {
  background-color:#212121!important
}
.grey-text.text-darken-4 {
  color:#212121!important
}
.black {
  background-color:#000!important
}
.black-text {
  color:#000!important
}
.white {
  background-color:#fff!important
}
.white-text {
  color:#fff!important
}
.transparent {
  background-color:transparent!important
}
.transparent-text {
  color:transparent!important
}
html {
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}
*,:after,:before {
  -webkit-box-sizing:inherit;
  box-sizing:inherit
}
button,input,optgroup,select,textarea {
  font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Oxygen-Sans,Ubuntu,Cantarell,helvetica neue,sans-serif
}
ul:not(.browser-default),ul:not(.browser-default)>li {
  list-style-type:none
}
a {
  color:#039be5;
  text-decoration:none;
  -webkit-tap-highlight-color:transparent
}
.valign-wrapper {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.clearfix {
  clear:both
}
.z-depth-0 {
  -webkit-box-shadow:none!important;
  box-shadow:none!important
}
.dropdown-content,.z-depth-1 {
  -webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);
  box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)
}
.z-depth-1-half {
  -webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,.14),0 1px 7px 0 rgba(0,0,0,.12),0 3px 1px -1px rgba(0,0,0,.2);
  box-shadow:0 3px 3px 0 rgba(0,0,0,.14),0 1px 7px 0 rgba(0,0,0,.12),0 3px 1px -1px rgba(0,0,0,.2)
}
.z-depth-2 {
  -webkit-box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3);
  box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3)
}
.z-depth-3 {
  -webkit-box-shadow:0 8px 17px 2px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);
  box-shadow:0 8px 17px 2px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2)
}
.z-depth-4 {
  -webkit-box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -7px rgba(0,0,0,.2);
  box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -7px rgba(0,0,0,.2)
}
.z-depth-5 {
  -webkit-box-shadow:0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12),0 11px 15px -7px rgba(0,0,0,.2);
  box-shadow:0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12),0 11px 15px -7px rgba(0,0,0,.2)
}
.hoverable {
  -webkit-transition:-webkit-box-shadow .25s;
  transition:-webkit-box-shadow .25s;
  transition:box-shadow .25s;
  transition:box-shadow .25s,-webkit-box-shadow .25s
}
.hoverable:hover {
  -webkit-box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);
  box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)
}
.divider {
  height:1px;
  overflow:hidden;
  background-color:#e0e0e0
}
blockquote {
  margin:20px 0;
  padding-left:1.5rem;
  border-left:5px solid #ee6e73
}
i {
  line-height:inherit
}
i.left {
  float:left;
  margin-right:15px
}
i.right {
  float:right;
  margin-left:15px
}
i.tiny {
  font-size:1rem
}
.pagination li i,i.small {
  font-size:2rem
}
i.medium {
  font-size:4rem
}
i.large {
  font-size:6rem
}
img.responsive-img,video.responsive-video {
  max-width:100%;
  height:auto
}
.pagination li {
  display:inline-block;
  border-radius:2px;
  text-align:center;
  vertical-align:top;
  height:30px
}
.pagination li a {
  color:#444;
  display:inline-block;
  font-size:1.2rem;
  padding:0 10px;
  line-height:30px
}
.pagination li.active a {
  color:#fff
}
.pagination li.active {
  background-color:#ee6e73
}
.pagination li.disabled a {
  cursor:default;
  color:#999
}
.pagination li.pages ul li {
  display:inline-block;
  float:none
}
@media only screen and (max-device-width:992px) {
  .pagination {
  width:100%
}
.pagination li.next,.pagination li.prev {
  width:10%
}
.pagination li.pages {
  width:80%;
  overflow:hidden;
  white-space:nowrap
}
}.breadcrumb,.breadcrumb:before {
  font-size:18px;
  color:rgba(255,255,255,.7)
}
.breadcrumb [class*=mdi-],.breadcrumb [class^=mdi-],.breadcrumb i,.breadcrumb i.material-icons {
  display:inline-block;
  float:left;
  font-size:24px
}
.breadcrumb:before {
  content:'\E5CC';
  vertical-align:top;
  display:inline-block;
  font-family:material icons;
  font-weight:400;
  font-style:normal;
  font-size:25px;
  margin:0 10px 0 8px;
  -webkit-font-smoothing:antialiased
}
.breadcrumb:first-child:before {
  display:none
}
.breadcrumb:last-child {
  color:#fff
}
.parallax-container {
  position:relative;
  overflow:hidden;
  height:500px
}
.parallax-container .parallax {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:-1
}
.parallax-container .parallax img {
  opacity:0;
  position:absolute;
  left:50%;
  bottom:0;
  min-width:100%;
  min-height:100%;
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%)
}
.pin-bottom,.pin-top {
  position:relative
}
.pinned {
  position:fixed!important
}
.fade-in,ul.staggered-list li {
  opacity:0
}
.fade-in {
  -webkit-transform-origin:0 50%;
  transform-origin:0 50%
}
@media only screen and (max-device-width:600px) {
  .hide-on-small-and-down,.hide-on-small-only {
  display:none!important
}
}@media only screen and (max-device-width:992px) {
  .hide-on-med-and-down {
  display:none!important
}
}@media only screen and (min-width:601px) {
  .hide-on-med-and-up {
  display:none!important
}
}@media only screen and (min-width:600px) and (max-device-width:992px) {
  .hide-on-med-only {
  display:none!important
}
}@media only screen and (min-width:993px) {
  .hide-on-large-only {
  display:none!important
}
}@media only screen and (min-width:1201px) {
  .hide-on-extra-large-only {
  display:none!important
}
.show-on-extra-large {
  display:block!important
}
}@media only screen and (min-width:993px) {
  .show-on-large {
  display:block!important
}
}@media only screen and (min-width:600px) and (max-device-width:992px) {
  .show-on-medium {
  display:block!important
}
}@media only screen and (max-device-width:600px) {
  .show-on-small {
  display:block!important
}
}@media only screen and (min-width:601px) {
  .show-on-medium-and-up {
  display:block!important
}
}@media only screen and (max-device-width:992px) {
  .show-on-medium-and-down {
  display:block!important
}
}@media only screen and (max-device-width:600px) {
  .center-on-small-only {
  text-align:center
}
}.page-footer {
  padding-top:20px;
  color:#fff;
  background-color:#ee6e73
}
.page-footer .footer-copyright {
  overflow:hidden;
  min-height:50px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  padding:10px 0;
  color:rgba(255,255,255,.8);
  background-color:rgba(51,51,51,.08)
}
table,td,th {
  border:0
}
table {
  width:100%;
  display:table;
  border-collapse:collapse;
  border-spacing:0
}
table.striped tr {
  border-bottom:none
}
table.striped>tbody>tr:nth-child(odd) {
  background-color:rgba(242,242,242,.5)
}
table.striped>tbody>tr>td {
  border-radius:0
}
table.highlight>tbody>tr {
  -webkit-transition:background-color .25s ease;
  transition:background-color .25s ease
}
table.highlight>tbody>tr:hover {
  background-color:rgba(242,242,242,.5)
}
table.centered tbody tr td,table.centered thead tr th {
  text-align:center
}
tr {
  border-bottom:1px solid rgba(0,0,0,.12)
}
td,th {
  padding:15px 5px;
  display:table-cell;
  text-align:left;
  vertical-align:middle;
  border-radius:2px
}
@media only screen and (max-device-width:992px) {
  table.responsive-table {
  width:100%;
  border-collapse:collapse;
  border-spacing:0;
  display:block;
  position:relative
}
table.responsive-table td:empty:before {
  content:'\00a0'
}
table.responsive-table td,table.responsive-table th {
  margin:0;
  vertical-align:top
}
table.responsive-table th {
  display:block;
  text-align:right
}
table.responsive-table thead {
  display:block;
  float:left;
  border:0;
  border-right:1px solid rgba(0,0,0,.12)
}
table.responsive-table thead tr {
  display:block;
  padding:0 10px 0 0
}
table.responsive-table thead tr th::before {
  content:"\00a0"
}
table.responsive-table tbody {
  display:block;
  width:auto;
  position:relative;
  overflow-x:auto;
  white-space:nowrap
}
table.responsive-table tbody tr {
  display:inline-block;
  vertical-align:top
}
table.responsive-table td {
  display:block;
  min-height:1.25em;
  text-align:left
}
table.responsive-table tr {
  border-bottom:none;
  padding:0 10px
}
}.collection {
  margin:.5rem 0 1rem;
  border:1px solid #e0e0e0;
  border-radius:2px;
  overflow:hidden;
  position:relative
}
.collection .collection-item {
  background-color:#fff;
  line-height:1.5rem;
  padding:10px 20px;
  margin:0;
  border-bottom:1px solid #e0e0e0
}
.collection .collection-item.avatar {
  min-height:84px;
  padding-left:72px;
  position:relative
}
.collection .collection-item.avatar:not(.circle-clipper)>.circle,.collection .collection-item.avatar:not(.circle-clipper)>.circle {
  position:absolute;
  width:42px;
  height:42px;
  overflow:hidden;
  left:15px;
  display:inline-block;
  vertical-align:middle
}
.collection .collection-item.avatar i.circle {
  font-size:18px;
  line-height:42px;
  color:#fff;
  background-color:#999;
  text-align:center
}
.collection .collection-item.avatar .title {
  font-size:16px
}
.collection .collection-item.avatar p {
  margin:0
}
.collection .collection-item.avatar .secondary-content {
  position:absolute;
  top:16px;
  right:16px
}
.collection .collection-item:last-child {
  border-bottom:none
}
.collection .collection-item.active {
  background-color:#359ee2;
  color:#fff
}
.collection .collection-item.active .secondary-content {
  color:#fff
}
.collection a.collection-item {
  display:block;
  -webkit-transition:.25s;
  transition:.25s;
  color:#359ee2
}
.collection a.collection-item:not(.active):hover {
  background-color:#ddd
}
.collection.with-header .collection-header {
  background-color:#fff;
  border-bottom:1px solid #e0e0e0;
  padding:10px 20px
}
.collection.with-header .collection-item {
  padding-left:30px
}
.collection.with-header .collection-item.avatar {
  padding-left:72px
}
.secondary-content {
  float:right;
  color:#359ee2
}
.collapsible .collection {
  margin:0;
  border:0
}
.progress,.video-container {
  position:relative;
  overflow:hidden
}
.video-container {
  padding-bottom:56.25%;
  height:0
}
.video-container embed,.video-container iframe,.video-container object {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
}
.progress {
  height:4px;
  display:block;
  width:100%;
  background-color:#e7f4fc;
  border-radius:2px;
  margin:.5rem 0 1rem
}
.progress .determinate {
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  -webkit-transition:width .3s linear;
  transition:width .3s linear
}
.progress .determinate,.progress .indeterminate {
  background-color:#359ee2
}
.progress .indeterminate:after,.progress .indeterminate:before {
  content:'';
  position:absolute;
  background-color:inherit;
  top:0;
  left:0;
  bottom:0;
  will-change:left,right;
  -webkit-animation:indeterminate 2.1s cubic-bezier(.65,.815,.735,.395) infinite;
  animation:indeterminate 2.1s cubic-bezier(.65,.815,.735,.395) infinite
}
.progress .indeterminate:after {
  -webkit-animation:indeterminate-short 2.1s cubic-bezier(.165,.84,.44,1) infinite;
  animation:indeterminate-short 2.1s cubic-bezier(.165,.84,.44,1) infinite;
  -webkit-animation-delay:1.15s;
  animation-delay:1.15s
}
.hide {
  display:none!important
}
.left-align {
  text-align:left
}
.right-align {
  text-align:right
}
.center,.center-align {
  text-align:center
}
.left {
  float:left!important
}
.right {
  float:right!important
}
.no-select,input[type=range],input[type=range]+.thumb {
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.circle {
  border-radius:50%
}
.center-block {
  display:block;
  margin-left:auto;
  margin-right:auto
}
.truncate {
  display:block;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}
.no-padding {
  padding:0!important
}
.dropdown-content {
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  background-color:#fff;
  margin:0;
  display:none;
  min-width:100px;
  overflow-y:auto;
  opacity:0;
  position:absolute;
  left:0;
  top:0;
  z-index:9999;
  -webkit-transform-origin:0 0;
  transform-origin:0 0
}
.dropdown-content:focus {
  outline:0
}
.dropdown-content li {
  clear:both;
  color:rgba(0,0,0,.87);
  cursor:pointer;
  min-height:50px;
  line-height:1.5rem;
  width:100%;
  text-align:left
}
.dropdown-content li.active,.dropdown-content li:hover {
  background-color:#eee
}
.dropdown-content li:focus {
  outline:0
}
.dropdown-content li.divider {
  min-height:0;
  height:1px
}
.dropdown-content li>a,.dropdown-content li>span {
  color:rgba(0,0,0,.9);
  font:400 14px roboto,arial,"sans-serif";
  display:block;
  line-height:22px;
  padding:14px 16px
}
.dropdown-content li>span>label {
  top:1px;
  left:0;
  height:18px
}
.dropdown-content li>a>i {
  height:inherit;
  line-height:inherit;
  float:left;
  margin:0 24px 0 0;
  width:24px
}
body.keyboard-focused .dropdown-content li:focus {
  background-color:#dadada
}
.input-field.col .dropdown-content [type=checkbox]+label {
  top:1px;
  left:0;
  height:18px;
  -webkit-transform:none;
  transform:none
}
.dropdown-trigger {
  cursor:pointer
}
@-webkit-keyframes container-rotate {
  to {
  -webkit-transform:rotate(360deg)
}
}@keyframes container-rotate {
  to {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg)
}
}@-webkit-keyframes fill-unfill-rotate {
  12.5% {
  -webkit-transform:rotate(135deg)
}
25% {
  -webkit-transform:rotate(270deg)
}
37.5% {
  -webkit-transform:rotate(405deg)
}
50% {
  -webkit-transform:rotate(540deg)
}
62.5% {
  -webkit-transform:rotate(675deg)
}
75% {
  -webkit-transform:rotate(810deg)
}
87.5% {
  -webkit-transform:rotate(945deg)
}
to {
  -webkit-transform:rotate(1080deg)
}
}@keyframes fill-unfill-rotate {
  12.5% {
  -webkit-transform:rotate(135deg);
  transform:rotate(135deg)
}
25% {
  -webkit-transform:rotate(270deg);
  transform:rotate(270deg)
}
37.5% {
  -webkit-transform:rotate(405deg);
  transform:rotate(405deg)
}
50% {
  -webkit-transform:rotate(540deg);
  transform:rotate(540deg)
}
62.5% {
  -webkit-transform:rotate(675deg);
  transform:rotate(675deg)
}
75% {
  -webkit-transform:rotate(810deg);
  transform:rotate(810deg)
}
87.5% {
  -webkit-transform:rotate(945deg);
  transform:rotate(945deg)
}
to {
  -webkit-transform:rotate(1080deg);
  transform:rotate(1080deg)
}
}@-webkit-keyframes blue-fade-in-out {
  0%,25%,90%,to {
  opacity:1
}
26%,89% {
  opacity:0
}
}@keyframes blue-fade-in-out {
  0%,25%,90%,to {
  opacity:1
}
26%,89% {
  opacity:0
}
}@-webkit-keyframes red-fade-in-out {
  0%,15%,51% {
  opacity:0
}
25%,50% {
  opacity:1
}
}@keyframes red-fade-in-out {
  0%,15%,51% {
  opacity:0
}
25%,50% {
  opacity:1
}
}@-webkit-keyframes yellow-fade-in-out {
  0%,40%,76% {
  opacity:0
}
50%,75% {
  opacity:1
}
}@keyframes yellow-fade-in-out {
  0%,40%,76% {
  opacity:0
}
50%,75% {
  opacity:1
}
}@-webkit-keyframes green-fade-in-out {
  0%,65%,to {
  opacity:0
}
75%,90% {
  opacity:1
}
}@keyframes green-fade-in-out {
  0%,65%,to {
  opacity:0
}
75%,90% {
  opacity:1
}
}@-webkit-keyframes left-spin {
  0%,to {
  -webkit-transform:rotate(130deg)
}
50% {
  -webkit-transform:rotate(-5deg)
}
}@keyframes left-spin {
  0%,to {
  -webkit-transform:rotate(130deg);
  transform:rotate(130deg)
}
50% {
  -webkit-transform:rotate(-5deg);
  transform:rotate(-5deg)
}
}@-webkit-keyframes right-spin {
  0%,to {
  -webkit-transform:rotate(-130deg)
}
50% {
  -webkit-transform:rotate(5deg)
}
}@keyframes right-spin {
  0%,to {
  -webkit-transform:rotate(-130deg);
  transform:rotate(-130deg)
}
50% {
  -webkit-transform:rotate(5deg);
  transform:rotate(5deg)
}
}@-webkit-keyframes fade-out {
  0% {
  opacity:1
}
to {
  opacity:0
}
}@keyframes fade-out {
  0% {
  opacity:1
}
to {
  opacity:0
}
}@-webkit-keyframes in {
  0% {
  background-position:0 -20px
}
to {
  background-position:0 0
}
}@keyframes in {
  0% {
  background-position:0 -20px
}
to {
  background-position:0 0
}
}@-webkit-keyframes out {
  0% {
  background-position:0 0
}
to {
  background-position:0 -20px
}
}@keyframes out {
  0% {
  background-position:0 0
}
to {
  background-position:0 -20px
}
}.waves-effect {
  position:relative;
  cursor:pointer;
  display:inline-block;
  overflow:hidden;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-tap-highlight-color:transparent;
  vertical-align:middle;
  z-index:1;
  -webkit-transition:.3s ease-out;
  transition:.3s ease-out
}
.waves-effect .waves-ripple {
  position:absolute;
  border-radius:50%;
  width:20px;
  height:20px;
  margin-top:-10px;
  margin-left:-10px;
  opacity:0;
  background:rgba(0,0,0,.2);
  -webkit-transition:all .7s ease-out;
  transition:all .7s ease-out;
  -webkit-transition-property:opacity,-webkit-transform;
  transition-property:opacity,-webkit-transform;
  transition-property:transform,opacity;
  transition-property:transform,opacity,-webkit-transform;
  -webkit-transform:scale(0);
  transform:scale(0);
  pointer-events:none
}
.waves-effect.waves-light .waves-ripple {
  background-color:rgba(255,255,255,.45)
}
.waves-effect.waves-red .waves-ripple {
  background-color:rgba(244,67,54,.7)
}
.waves-effect.waves-yellow .waves-ripple {
  background-color:rgba(255,235,59,.7)
}
.waves-effect.waves-orange .waves-ripple {
  background-color:rgba(255,152,0,.7)
}
.waves-effect.waves-purple .waves-ripple {
  background-color:rgba(156,39,176,.7)
}
.waves-effect.waves-green .waves-ripple {
  background-color:rgba(76,175,80,.7)
}
.waves-effect.waves-teal .waves-ripple {
  background-color:rgba(0,150,136,.7)
}
.waves-effect input[type=button],.waves-effect input[type=reset],.waves-effect input[type=submit] {
  border:0;
  font-style:normal;
  font-size:inherit;
  text-transform:inherit;
  background:0 0
}
.waves-effect img {
  position:relative;
  z-index:-1
}
.waves-notransition {
  -webkit-transition:none!important;
  transition:none!important
}
.waves-circle {
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  -webkit-mask-image:-webkit-radial-gradient(circle,#fff 100%,#000 100%)
}
.waves-input-wrapper {
  border-radius:.2em;
  vertical-align:bottom
}
.waves-input-wrapper .waves-button-input {
  position:relative;
  top:0;
  left:0;
  z-index:1
}
.waves-circle {
  text-align:center;
  width:2.5em;
  height:2.5em;
  line-height:2.5em;
  border-radius:50%;
  -webkit-mask-image:none
}
.waves-block {
  display:block
}
.waves-effect .waves-ripple {
  z-index:-1
}
select:focus {
  outline:1px solid #fff
}
button:focus {
  outline:0;
  background-color:#47a7e5
}
label {
  font-size:.8rem;
  color:#9e9e9e
}
::-webkit-input-placeholder {
  color:#d1d1d1
}
:-ms-input-placeholder {
  color:#d1d1d1
}
::-ms-input-placeholder {
  color:#d1d1d1
}
::placeholder {
  color:#d1d1d1
}
input:not([type]),input[type=date]:not(.browser-default),input[type=datetime-local]:not(.browser-default),input[type=datetime]:not(.browser-default),input[type=email]:not(.browser-default),input[type=number]:not(.browser-default),input[type=password]:not(.browser-default),input[type=search]:not(.browser-default),input[type=tel]:not(.browser-default),input[type=text]:not(.browser-default),input[type=time]:not(.browser-default),input[type=url]:not(.browser-default),textarea.materialize-textarea {
  background-color:transparent;
  border-radius:6px;
  outline:0;
  height:100%;
  width:100%;
  font-size:16px;
  margin:0 0 8px;
  padding:0;
  -webkit-box-shadow:none;
  box-shadow:none;
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
  -webkit-transition:border .3s,-webkit-box-shadow .3s;
  transition:border .3s,-webkit-box-shadow .3s;
  transition:box-shadow .3s,border .3s;
  transition:box-shadow .3s,border .3s,-webkit-box-shadow .3s
}
input:not([type]):disabled,input:not([type])[readonly=readonly],input[type=date]:not(.browser-default):disabled,input[type=date]:not(.browser-default)[readonly=readonly],input[type=datetime-local]:not(.browser-default):disabled,input[type=datetime-local]:not(.browser-default)[readonly=readonly],input[type=datetime]:not(.browser-default):disabled,input[type=datetime]:not(.browser-default)[readonly=readonly],input[type=email]:not(.browser-default):disabled,input[type=email]:not(.browser-default)[readonly=readonly],input[type=number]:not(.browser-default):disabled,input[type=number]:not(.browser-default)[readonly=readonly],input[type=password]:not(.browser-default):disabled,input[type=password]:not(.browser-default)[readonly=readonly],input[type=search]:not(.browser-default):disabled,input[type=search]:not(.browser-default)[readonly=readonly],input[type=tel]:not(.browser-default):disabled,input[type=tel]:not(.browser-default)[readonly=readonly],input[type=text]:not(.browser-default):disabled,input[type=text]:not(.browser-default)[readonly=readonly],input[type=time]:not(.browser-default):disabled,input[type=time]:not(.browser-default)[readonly=readonly],input[type=url]:not(.browser-default):disabled,input[type=url]:not(.browser-default)[readonly=readonly],textarea.materialize-textarea:disabled,textarea.materialize-textarea[readonly=readonly] {
  color:rgba(0,0,0,.42);
  border-bottom:1px dotted rgba(0,0,0,.42)
}
input:not([type]):disabled+label,input:not([type])[readonly=readonly]+label,input[type=date]:not(.browser-default):disabled+label,input[type=date]:not(.browser-default)[readonly=readonly]+label,input[type=datetime-local]:not(.browser-default):disabled+label,input[type=datetime-local]:not(.browser-default)[readonly=readonly]+label,input[type=datetime]:not(.browser-default):disabled+label,input[type=datetime]:not(.browser-default)[readonly=readonly]+label,input[type=email]:not(.browser-default):disabled+label,input[type=email]:not(.browser-default)[readonly=readonly]+label,input[type=number]:not(.browser-default):disabled+label,input[type=number]:not(.browser-default)[readonly=readonly]+label,input[type=password]:not(.browser-default):disabled+label,input[type=password]:not(.browser-default)[readonly=readonly]+label,input[type=search]:not(.browser-default):disabled+label,input[type=search]:not(.browser-default)[readonly=readonly]+label,input[type=tel]:not(.browser-default):disabled+label,input[type=tel]:not(.browser-default)[readonly=readonly]+label,input[type=text]:not(.browser-default):disabled+label,input[type=text]:not(.browser-default)[readonly=readonly]+label,input[type=time]:not(.browser-default):disabled+label,input[type=time]:not(.browser-default)[readonly=readonly]+label,input[type=url]:not(.browser-default):disabled+label,input[type=url]:not(.browser-default)[readonly=readonly]+label,textarea.materialize-textarea:disabled+label,textarea.materialize-textarea[readonly=readonly]+label {
  color:rgba(0,0,0,.42)
}
input:not([type]):focus:not([readonly])+label,input[type=date]:not(.browser-default):focus:not([readonly])+label,input[type=datetime-local]:not(.browser-default):focus:not([readonly])+label,input[type=datetime]:not(.browser-default):focus:not([readonly])+label,input[type=email]:not(.browser-default):focus:not([readonly])+label,input[type=number]:not(.browser-default):focus:not([readonly])+label,input[type=password]:not(.browser-default):focus:not([readonly])+label,input[type=search]:not(.browser-default):focus:not([readonly])+label,input[type=tel]:not(.browser-default):focus:not([readonly])+label,input[type=text]:not(.browser-default):focus:not([readonly])+label,input[type=time]:not(.browser-default):focus:not([readonly])+label,input[type=url]:not(.browser-default):focus:not([readonly])+label,textarea.materialize-textarea:focus:not([readonly])+label {
  color:#359ee2
}
input:not([type]):focus.valid~label,input[type=date]:not(.browser-default):focus.valid~label,input[type=datetime-local]:not(.browser-default):focus.valid~label,input[type=datetime]:not(.browser-default):focus.valid~label,input[type=email]:not(.browser-default):focus.valid~label,input[type=number]:not(.browser-default):focus.valid~label,input[type=password]:not(.browser-default):focus.valid~label,input[type=search]:not(.browser-default):focus.valid~label,input[type=tel]:not(.browser-default):focus.valid~label,input[type=text]:not(.browser-default):focus.valid~label,input[type=time]:not(.browser-default):focus.valid~label,input[type=url]:not(.browser-default):focus.valid~label,textarea.materialize-textarea:focus.valid~label {
  color:#4caf50
}
input:not([type]):focus.invalid~label,input[type=date]:not(.browser-default):focus.invalid~label,input[type=datetime-local]:not(.browser-default):focus.invalid~label,input[type=datetime]:not(.browser-default):focus.invalid~label,input[type=email]:not(.browser-default):focus.invalid~label,input[type=number]:not(.browser-default):focus.invalid~label,input[type=password]:not(.browser-default):focus.invalid~label,input[type=search]:not(.browser-default):focus.invalid~label,input[type=tel]:not(.browser-default):focus.invalid~label,input[type=text]:not(.browser-default):focus.invalid~label,input[type=time]:not(.browser-default):focus.invalid~label,input[type=url]:not(.browser-default):focus.invalid~label,textarea.materialize-textarea:focus.invalid~label {
  color:#f44336
}
input:not([type]).validate+label,input[type=date]:not(.browser-default).validate+label,input[type=datetime-local]:not(.browser-default).validate+label,input[type=datetime]:not(.browser-default).validate+label,input[type=email]:not(.browser-default).validate+label,input[type=number]:not(.browser-default).validate+label,input[type=password]:not(.browser-default).validate+label,input[type=search]:not(.browser-default).validate+label,input[type=tel]:not(.browser-default).validate+label,input[type=text]:not(.browser-default).validate+label,input[type=time]:not(.browser-default).validate+label,input[type=url]:not(.browser-default).validate+label,textarea.materialize-textarea.validate+label {
  width:100%
}
.select-wrapper.valid>input.select-dropdown,input.valid:not([type]),input.valid:not([type]):focus,input.valid[type=date]:not(.browser-default),input.valid[type=date]:not(.browser-default):focus,input.valid[type=datetime-local]:not(.browser-default),input.valid[type=datetime-local]:not(.browser-default):focus,input.valid[type=datetime]:not(.browser-default),input.valid[type=datetime]:not(.browser-default):focus,input.valid[type=email]:not(.browser-default),input.valid[type=email]:not(.browser-default):focus,input.valid[type=number]:not(.browser-default),input.valid[type=number]:not(.browser-default):focus,input.valid[type=password]:not(.browser-default),input.valid[type=password]:not(.browser-default):focus,input.valid[type=search]:not(.browser-default),input.valid[type=search]:not(.browser-default):focus,input.valid[type=tel]:not(.browser-default),input.valid[type=tel]:not(.browser-default):focus,input.valid[type=text]:not(.browser-default),input.valid[type=text]:not(.browser-default):focus,input.valid[type=time]:not(.browser-default),input.valid[type=time]:not(.browser-default):focus,input.valid[type=url]:not(.browser-default),input.valid[type=url]:not(.browser-default):focus,textarea.materialize-textarea.valid,textarea.materialize-textarea.valid:focus {
  border-bottom:1px solid #4caf50;
  -webkit-box-shadow:0 1px 0 0 #4caf50;
  box-shadow:0 1px 0 0 #4caf50
}
.select-wrapper.invalid>input.select-dropdown,.select-wrapper.invalid>input.select-dropdown:focus,input.invalid:not([type]),input.invalid:not([type]):focus,input.invalid[type=date]:not(.browser-default),input.invalid[type=date]:not(.browser-default):focus,input.invalid[type=datetime-local]:not(.browser-default),input.invalid[type=datetime-local]:not(.browser-default):focus,input.invalid[type=datetime]:not(.browser-default),input.invalid[type=datetime]:not(.browser-default):focus,input.invalid[type=email]:not(.browser-default),input.invalid[type=email]:not(.browser-default):focus,input.invalid[type=number]:not(.browser-default),input.invalid[type=number]:not(.browser-default):focus,input.invalid[type=password]:not(.browser-default),input.invalid[type=password]:not(.browser-default):focus,input.invalid[type=search]:not(.browser-default),input.invalid[type=search]:not(.browser-default):focus,input.invalid[type=tel]:not(.browser-default),input.invalid[type=tel]:not(.browser-default):focus,input.invalid[type=text]:not(.browser-default),input.invalid[type=text]:not(.browser-default):focus,input.invalid[type=time]:not(.browser-default),input.invalid[type=time]:not(.browser-default):focus,input.invalid[type=url]:not(.browser-default),input.invalid[type=url]:not(.browser-default):focus,textarea.materialize-textarea.invalid,textarea.materialize-textarea.invalid:focus {
  border-bottom:1px solid #f44336;
  -webkit-box-shadow:0 1px 0 0 #f44336;
  box-shadow:0 1px 0 0 #f44336
}
.select-wrapper.invalid~.helper-text[data-error],.select-wrapper.valid .helper-text[data-success],input:not([type]).invalid~.helper-text[data-error],input:not([type]).valid~.helper-text[data-success],input:not([type]):focus.invalid~.helper-text[data-error],input:not([type]):focus.valid~.helper-text[data-success],input[type=date]:not(.browser-default).invalid~.helper-text[data-error],input[type=date]:not(.browser-default).valid~.helper-text[data-success],input[type=date]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=date]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=datetime-local]:not(.browser-default).invalid~.helper-text[data-error],input[type=datetime-local]:not(.browser-default).valid~.helper-text[data-success],input[type=datetime-local]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=datetime-local]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=datetime]:not(.browser-default).invalid~.helper-text[data-error],input[type=datetime]:not(.browser-default).valid~.helper-text[data-success],input[type=datetime]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=datetime]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=email]:not(.browser-default).invalid~.helper-text[data-error],input[type=email]:not(.browser-default).valid~.helper-text[data-success],input[type=email]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=email]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=number]:not(.browser-default).invalid~.helper-text[data-error],input[type=number]:not(.browser-default).valid~.helper-text[data-success],input[type=number]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=number]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=password]:not(.browser-default).invalid~.helper-text[data-error],input[type=password]:not(.browser-default).valid~.helper-text[data-success],input[type=password]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=password]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=search]:not(.browser-default).invalid~.helper-text[data-error],input[type=search]:not(.browser-default).valid~.helper-text[data-success],input[type=search]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=search]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=tel]:not(.browser-default).invalid~.helper-text[data-error],input[type=tel]:not(.browser-default).valid~.helper-text[data-success],input[type=tel]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=tel]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=text]:not(.browser-default).invalid~.helper-text[data-error],input[type=text]:not(.browser-default).valid~.helper-text[data-success],input[type=text]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=text]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=time]:not(.browser-default).invalid~.helper-text[data-error],input[type=time]:not(.browser-default).valid~.helper-text[data-success],input[type=time]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=time]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=url]:not(.browser-default).invalid~.helper-text[data-error],input[type=url]:not(.browser-default).valid~.helper-text[data-success],input[type=url]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=url]:not(.browser-default):focus.valid~.helper-text[data-success],textarea.materialize-textarea.invalid~.helper-text[data-error],textarea.materialize-textarea.valid~.helper-text[data-success],textarea.materialize-textarea:focus.invalid~.helper-text[data-error],textarea.materialize-textarea:focus.valid~.helper-text[data-success] {
  color:transparent;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  pointer-events:none
}
.select-wrapper.valid~.helper-text:after,input:not([type]).valid~.helper-text:after,input:not([type]):focus.valid~.helper-text:after,input[type=date]:not(.browser-default).valid~.helper-text:after,input[type=date]:not(.browser-default):focus.valid~.helper-text:after,input[type=datetime-local]:not(.browser-default).valid~.helper-text:after,input[type=datetime-local]:not(.browser-default):focus.valid~.helper-text:after,input[type=datetime]:not(.browser-default).valid~.helper-text:after,input[type=datetime]:not(.browser-default):focus.valid~.helper-text:after,input[type=email]:not(.browser-default).valid~.helper-text:after,input[type=email]:not(.browser-default):focus.valid~.helper-text:after,input[type=number]:not(.browser-default).valid~.helper-text:after,input[type=number]:not(.browser-default):focus.valid~.helper-text:after,input[type=password]:not(.browser-default).valid~.helper-text:after,input[type=password]:not(.browser-default):focus.valid~.helper-text:after,input[type=search]:not(.browser-default).valid~.helper-text:after,input[type=search]:not(.browser-default):focus.valid~.helper-text:after,input[type=tel]:not(.browser-default).valid~.helper-text:after,input[type=tel]:not(.browser-default):focus.valid~.helper-text:after,input[type=text]:not(.browser-default).valid~.helper-text:after,input[type=text]:not(.browser-default):focus.valid~.helper-text:after,input[type=time]:not(.browser-default).valid~.helper-text:after,input[type=time]:not(.browser-default):focus.valid~.helper-text:after,input[type=url]:not(.browser-default).valid~.helper-text:after,input[type=url]:not(.browser-default):focus.valid~.helper-text:after,textarea.materialize-textarea.valid~.helper-text:after,textarea.materialize-textarea:focus.valid~.helper-text:after {
  content:attr(data-success);
  color:#4caf50
}
.select-wrapper.invalid~.helper-text:after,input:not([type]).invalid~.helper-text:after,input:not([type]):focus.invalid~.helper-text:after,input[type=date]:not(.browser-default).invalid~.helper-text:after,input[type=date]:not(.browser-default):focus.invalid~.helper-text:after,input[type=datetime-local]:not(.browser-default).invalid~.helper-text:after,input[type=datetime-local]:not(.browser-default):focus.invalid~.helper-text:after,input[type=datetime]:not(.browser-default).invalid~.helper-text:after,input[type=datetime]:not(.browser-default):focus.invalid~.helper-text:after,input[type=email]:not(.browser-default).invalid~.helper-text:after,input[type=email]:not(.browser-default):focus.invalid~.helper-text:after,input[type=number]:not(.browser-default).invalid~.helper-text:after,input[type=number]:not(.browser-default):focus.invalid~.helper-text:after,input[type=password]:not(.browser-default).invalid~.helper-text:after,input[type=password]:not(.browser-default):focus.invalid~.helper-text:after,input[type=search]:not(.browser-default).invalid~.helper-text:after,input[type=search]:not(.browser-default):focus.invalid~.helper-text:after,input[type=tel]:not(.browser-default).invalid~.helper-text:after,input[type=tel]:not(.browser-default):focus.invalid~.helper-text:after,input[type=text]:not(.browser-default).invalid~.helper-text:after,input[type=text]:not(.browser-default):focus.invalid~.helper-text:after,input[type=time]:not(.browser-default).invalid~.helper-text:after,input[type=time]:not(.browser-default):focus.invalid~.helper-text:after,input[type=url]:not(.browser-default).invalid~.helper-text:after,input[type=url]:not(.browser-default):focus.invalid~.helper-text:after,textarea.materialize-textarea.invalid~.helper-text:after,textarea.materialize-textarea:focus.invalid~.helper-text:after {
  content:attr(data-error);
  color:#f44336
}
.select-wrapper+label:after,input:not([type])+label:after,input[type=date]:not(.browser-default)+label:after,input[type=datetime-local]:not(.browser-default)+label:after,input[type=datetime]:not(.browser-default)+label:after,input[type=email]:not(.browser-default)+label:after,input[type=number]:not(.browser-default)+label:after,input[type=password]:not(.browser-default)+label:after,input[type=search]:not(.browser-default)+label:after,input[type=tel]:not(.browser-default)+label:after,input[type=text]:not(.browser-default)+label:after,input[type=time]:not(.browser-default)+label:after,input[type=url]:not(.browser-default)+label:after,textarea.materialize-textarea+label:after {
  display:block;
  content:"";
  position:absolute;
  top:100%;
  left:0;
  opacity:0;
  -webkit-transition:.2s opacity ease-out,.2s color ease-out;
  transition:.2s opacity ease-out,.2s color ease-out
}
.input-field {
  position:relative
}
.input-field.inline {
  display:inline-block;
  vertical-align:middle;
  margin-left:5px
}
.input-field.inline .select-dropdown,.input-field.inline input {
  margin-bottom:1rem
}
.input-field.col label {
  left:.75rem
}
.input-field.col .prefix~.validate~label,.input-field.col .prefix~label {
  width:calc(100% - 3rem - 1.5rem)
}
.input-field>label {
  color:#9e9e9e;
  position:absolute;
  top:0;
  left:0;
  font-size:1rem;
  cursor:text;
  -webkit-transition:color .2s ease-out,-webkit-transform .2s ease-out;
  transition:color .2s ease-out,-webkit-transform .2s ease-out;
  transition:transform .2s ease-out,color .2s ease-out;
  transition:transform .2s ease-out,color .2s ease-out,-webkit-transform .2s ease-out;
  -webkit-transform-origin:0% 100%;
  transform-origin:0% 100%;
  text-align:initial;
  -webkit-transform:translateY(12px);
  transform:translateY(12px)
}
.input-field>label:not(.label-icon).active {
  -webkit-transform:translateY(-14px) scale(.8);
  transform:translateY(-14px) scale(.8);
  -webkit-transform-origin:0 0;
  transform-origin:0 0
}
.input-field>input[type=date]:not(.browser-default)+label,.input-field>input[type=time]:not(.browser-default)+label,.input-field>input[type]:-webkit-autofill:not(.browser-default)+label {
  -webkit-transform:translateY(-14px) scale(.8);
  transform:translateY(-14px) scale(.8);
  -webkit-transform-origin:0 0;
  transform-origin:0 0
}
.input-field .helper-text {
  position:relative;
  min-height:18px;
  display:block;
  font-size:12px;
  color:rgba(0,0,0,.54)
}
.input-field .helper-text::after {
  opacity:1;
  position:absolute;
  top:0;
  left:0
}
.input-field .prefix {
  position:absolute;
  width:3rem;
  font-size:2rem;
  -webkit-transition:color .2s;
  transition:color .2s;
  top:.5rem
}
.input-field .prefix.active {
  color:#359ee2
}
.input-field .prefix~.autocomplete-content,.input-field .prefix~.helper-text,.input-field .prefix~.validate~label,.input-field .prefix~input,.input-field .prefix~label,.input-field .prefix~textarea {
  width:92%;
  width:calc(100% - 3rem);
  margin-left:3rem
}
@media only screen and (max-device-width:992px) {
  .input-field .prefix~input {
  width:86%;
  width:calc(100% - 3rem)
}
}@media only screen and (max-device-width:600px) {
  .input-field .prefix~input {
  width:80%;
  width:calc(100% - 3rem)
}
}.input-field input[type=search] {
  display:block;
  line-height:inherit;
  -webkit-transition:.3s background-color;
  transition:.3s background-color
}
.nav-wrapper .input-field input[type=search] {
  height:inherit;
  padding-left:4rem;
  width:calc(100% - 4rem);
  border:0;
  -webkit-box-shadow:none;
  box-shadow:none
}
.input-field input[type=search]:focus:not(.browser-default) {
  background-color:#fff;
  border:0;
  -webkit-box-shadow:none;
  box-shadow:none;
  color:#444
}
.input-field input[type=search]:focus:not(.browser-default)+label i,.input-field input[type=search]:focus:not(.browser-default)~.material-icons,.input-field input[type=search]:focus:not(.browser-default)~.mdi-navigation-close {
  color:#444
}
.input-field input[type=search]+.label-icon {
  -webkit-transform:none;
  transform:none;
  left:1rem
}
.input-field input[type=search]~.material-icons,.input-field input[type=search]~.mdi-navigation-close {
  position:absolute;
  top:0;
  right:1rem;
  color:transparent;
  cursor:pointer;
  font-size:2rem;
  -webkit-transition:.3s color;
  transition:.3s color
}
textarea {
  width:100%;
  height:3rem;
  background-color:transparent
}
textarea.materialize-textarea {
  line-height:normal;
  overflow-y:hidden;
  padding:.8rem 0;
  resize:none;
  min-height:3rem;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}
.hiddendiv {
  visibility:hidden;
  white-space:pre-wrap;
  word-wrap:break-word;
  overflow-wrap:break-word;
  padding-top:1.2rem;
  position:absolute;
  top:0;
  z-index:-1
}
.autocomplete-content li .highlight {
  color:#444
}
.autocomplete-content li img {
  height:40px;
  width:40px;
  margin:5px 15px
}
.character-counter {
  min-height:18px
}
[type=checkbox]:checked,[type=checkbox]:not(:checked),[type=radio]:checked,[type=radio]:not(:checked) {
  position:absolute;
  opacity:0;
  pointer-events:none
}
[type=radio]:checked+span,[type=radio]:not(:checked)+span {
  position:relative;
  padding-left:35px;
  cursor:pointer;
  display:inline-block;
  height:25px;
  line-height:25px;
  font-size:1rem;
  -webkit-transition:.28s ease;
  transition:.28s ease;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
[type=radio]+span:after,[type=radio]+span:before {
  content:'';
  position:absolute;
  left:0;
  top:0;
  margin:4px;
  width:20px;
  height:20px;
  z-index:0;
  -webkit-transition:.28s ease;
  transition:.28s ease
}
[type=radio].with-gap:checked+span:after,[type=radio].with-gap:checked+span:before,[type=radio]:checked+span:after,[type=radio]:checked+span:before,[type=radio]:not(:checked)+span:after,[type=radio]:not(:checked)+span:before {
  border-radius:50%
}
[type=radio]:not(:checked)+span:after,[type=radio]:not(:checked)+span:before {
  border:2px solid #5a5a5a
}
[type=radio]:not(:checked)+span:after {
  -webkit-transform:scale(0);
  transform:scale(0)
}
[type=radio]:checked+span:before {
  border:2px solid transparent
}
[type=radio].with-gap:checked+span:after,[type=radio].with-gap:checked+span:before,[type=radio]:checked+span:after {
  border:2px solid #359ee2
}
[type=radio].with-gap:checked+span:after,[type=radio]:checked+span:after {
  background-color:#359ee2
}
[type=radio]:checked+span:after {
  -webkit-transform:scale(1.02);
  transform:scale(1.02)
}
[type=radio].with-gap:checked+span:after {
  -webkit-transform:scale(.5);
  transform:scale(.5)
}
[type=radio].tabbed:focus+span:before {
  -webkit-box-shadow:0 0 0 10px rgba(0,0,0,.1);
  box-shadow:0 0 0 10px rgba(0,0,0,.1)
}
[type=radio].with-gap:disabled:checked+span:before {
  border:2px solid rgba(0,0,0,.42)
}
[type=radio].with-gap:disabled:checked+span:after {
  border:0;
  background-color:rgba(0,0,0,.42)
}
[type=radio]:disabled:checked+span:before,[type=radio]:disabled:not(:checked)+span:before {
  background-color:transparent;
  border-color:rgba(0,0,0,.42)
}
[type=radio]:disabled+span {
  color:rgba(0,0,0,.42)
}
[type=radio]:disabled:not(:checked)+span:before {
  border-color:rgba(0,0,0,.42)
}
[type=radio]:disabled:checked+span:after {
  background-color:rgba(0,0,0,.42);
  border-color:#949494
}
[type=checkbox]+span:not(.lever) {
  position:relative;
  cursor:pointer;
  display:inline-block;
  height:25px;
  line-height:25px;
  font-size:1rem;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.catalog-wrapper [type=checkbox]+span:not(.lever),.product-body [type=checkbox]+span:not(.lever) {
  line-height:22px;
  padding-left:25px
}
[type=checkbox]+span:not(.lever):before {
  border:2px solid #359ee2
}
[type=checkbox]+span:not(.lever):before,[type=checkbox]:not(.filled-in)+span:not(.lever):after {
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:60px;
  height:60px;
  background-color:#fff;
  z-index:0;
  border-radius:1px
}
.catalog-wrapper [type=checkbox]+span:not(.lever):before,.catalog-wrapper [type=checkbox]:not(.filled-in)+span:not(.lever):after,.product-body [type=checkbox]+span:not(.lever):before,.product-body [type=checkbox]:not(.filled-in)+span:not(.lever):after {
  width:18px;
  height:18px;
  background-color:#f5f5f5
}
[type=checkbox]:not(.filled-in)+span:not(.lever):after {
  border:0;
  -webkit-transform:scale(0);
  transform:scale(0)
}
[type=checkbox]:not(:checked):disabled+span:not(.lever):before {
  background-color:#359ee2
}
[type=checkbox].tabbed:focus+span:not(.lever):after {
  -webkit-transform:scale(1);
  transform:scale(1);
  border:0;
  border-radius:50%;
  -webkit-box-shadow:0 0 0 10px rgba(0,0,0,.1);
  box-shadow:0 0 0 10px rgba(0,0,0,.1);
  background-color:rgba(0,0,0,.1)
}
[type=checkbox]:checked+span:not(.lever):before {
  content:'';
  background-color:#359ee2;
  background-image:url(data:image/svg+xml;
  base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CgogPGc+CiAgPHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPgogIDxyZWN0IGZpbGw9Im5vbmUiIGlkPSJjYW52YXNfYmFja2dyb3VuZCIgaGVpZ2h0PSI0MDIiIHdpZHRoPSI1ODIiIHk9Ii0xIiB4PSItMSIvPgogPC9nPgogPGc+CiAgPHRpdGxlPkxheWVyIDE8L3RpdGxlPgogIDxwYXRoIHN0cm9rZT0iI2ZmZmZmZiIgaWQ9IkNoZWNrIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNmZmZmZmYiIGQ9Im0zMS41MzYzMTIsMC40NzYxMjZjLTAuNTIxOTE0LC0wLjU0Mzg5OSAtMS4zNjk2OTIsLTAuNTQzODk5IC0xLjg5MTYwNiwwbC0xOC45MjY2NTYsMTkuNzQzMTA4bC04LjMyMTQ3NiwtOC42MTQ3NDVjLTAuNTIxOTE0LC0wLjU0Mzg5OSAtMS4zNjk2OTIsLTAuNTQzODk5IC0xLjg5MTYwNiwwYy0wLjUyMTkxNCwwLjU0Mzg5OSAtMC41MjE5MTQsMS40MjQ0MzEgMCwxLjk2NjkzOGw5LjI3MTI1Myw5LjU5NjgyM2MwLjUxNjYxNSwwLjUzNjk0NCAxLjM3NjMxNSwwLjUzNjk0NCAxLjg5MjkzMSwwbDE5Ljg2NzE2LC0yMC43MjUxODZjMC41MjMyMzgsLTAuNTQyNTA4IDAuNTIzMjM4LC0xLjQyNDQzMSAwLC0xLjk2NjkzOGMtMC41MjE5MTQsLTAuNTQzODk5IDAuNTIzMjM4LDAuNTQyNTA4IDAsMHoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPgogPC9nPgo8L3N2Zz4=);
  background-repeat:no-repeat;
  background-size:100%;
  background-position:50% 2px;
  line-height:16px;
  text-align:center
}
.catalog-wrapper [type=checkbox]:checked+span:not(.lever):before,.product-body [type=checkbox]:checked+span:not(.lever):before {
  line-height:13px
}
[type=checkbox]:checked:disabled+span:before {
  border-right:2px solid rgba(0,0,0,.42);
  border-bottom:2px solid rgba(0,0,0,.42)
}
.selection-form__parameters__seasons [type=checkbox]:checked+span:not(.lever):before {
  content:'';
  -webkit-mask:url(/assets/images/svg/sun_black.svg) no-repeat 50%;
  mask:url(/assets/images/svg/sun_black.svg) no-repeat 50%;
  -webkit-mask-size:100%;
  mask-size:100%;
  background-color:#359ee2;
  width:60px;
  height:60px;
  fill:#fff;
  line-height:16px;
  text-align:center
}
.selection-form__parameters__seasons [type=checkbox]:checked:disabled+span:before {
  border-right:2px solid rgba(0,0,0,.42);
  border-bottom:2px solid rgba(0,0,0,.42)
}
[type=checkbox]:indeterminate+span:not(.lever):before {
  top:-11px;
  left:-12px;
  width:10px;
  height:22px;
  border-top:none;
  border-left:none;
  border-right:2px solid #359ee2;
  border-bottom:none;
  -webkit-transform:rotate(90deg);
  transform:rotate(90deg);
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  -webkit-transform-origin:100% 100%;
  transform-origin:100% 100%
}
[type=checkbox]:indeterminate:disabled+span:not(.lever):before {
  border-right:2px solid rgba(0,0,0,.42);
  background-color:transparent
}
[type=checkbox].filled-in+span:not(.lever):after {
  border-radius:2px
}
[type=checkbox].filled-in+span:not(.lever):after,[type=checkbox].filled-in+span:not(.lever):before {
  content:'';
  left:0;
  position:absolute;
  -webkit-transition:border .25s,background-color .25s,width .2s .1s,height .2s .1s,top .2s .1s,left .2s .1s;
  transition:border .25s,background-color .25s,width .2s .1s,height .2s .1s,top .2s .1s,left .2s .1s;
  z-index:1
}
[type=checkbox].filled-in:not(:checked)+span:not(.lever):before {
  width:0;
  height:0;
  border:3px solid transparent;
  left:6px;
  top:10px;
  -webkit-transform:rotateZ(37deg);
  transform:rotateZ(37deg);
  -webkit-transform-origin:100% 100%;
  transform-origin:100% 100%
}
[type=checkbox].filled-in:not(:checked)+span:not(.lever):after {
  height:20px;
  width:20px;
  background-color:transparent;
  border:2px solid #5a5a5a;
  top:0;
  z-index:0
}
[type=checkbox].filled-in:checked+span:not(.lever):before {
  top:0;
  left:1px;
  width:8px;
  height:13px;
  border-top:2px solid transparent;
  border-left:2px solid transparent;
  border-right:2px solid #fff;
  border-bottom:2px solid #fff;
  -webkit-transform:rotateZ(37deg);
  transform:rotateZ(37deg);
  -webkit-transform-origin:100% 100%;
  transform-origin:100% 100%
}
[type=checkbox].filled-in:checked+span:not(.lever):after {
  top:0;
  width:20px;
  height:20px;
  border:2px solid #359ee2;
  background-color:#359ee2;
  z-index:0
}
[type=checkbox].filled-in.tabbed:focus+span:not(.lever):after {
  border-radius:2px;
  border-color:#5a5a5a;
  background-color:rgba(0,0,0,.1)
}
[type=checkbox].filled-in.tabbed:checked:focus+span:not(.lever):after {
  border-radius:2px;
  background-color:#359ee2;
  border-color:#359ee2
}
[type=checkbox].filled-in:disabled:not(:checked)+span:not(.lever):before {
  background-color:transparent;
  border:2px solid transparent
}
[type=checkbox].filled-in:disabled:not(:checked)+span:not(.lever):after {
  border-color:transparent;
  background-color:#949494
}
[type=checkbox].filled-in:disabled:checked+span:not(.lever):before {
  background-color:transparent
}
[type=checkbox].filled-in:disabled:checked+span:not(.lever):after {
  background-color:#949494;
  border-color:#949494
}
.switch,.switch * {
  -webkit-tap-highlight-color:transparent;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.file-field span,.switch label {
  cursor:pointer
}
.switch label input[type=checkbox] {
  opacity:0;
  width:0;
  height:0
}
.switch label input[type=checkbox]:checked+.lever {
  background-color:#b1d1e5
}
.switch label input[type=checkbox]:checked+.lever:after,.switch label input[type=checkbox]:checked+.lever:before {
  left:18px
}
.switch label input[type=checkbox]:checked+.lever:after {
  background-color:#359ee2
}
.switch label .lever {
  content:"";
  display:inline-block;
  position:relative;
  width:36px;
  height:14px;
  background-color:rgba(0,0,0,.38);
  border-radius:15px;
  -webkit-transition:background .3s ease;
  transition:background .3s ease;
  vertical-align:middle;
  margin:0 16px
}
.switch label .lever:after,.switch label .lever:before {
  content:"";
  position:absolute;
  display:inline-block;
  width:20px;
  height:20px;
  border-radius:50%;
  left:0;
  top:-3px;
  -webkit-transition:left .3s ease,background .3s ease,-webkit-box-shadow .1s ease,-webkit-transform .1s ease;
  transition:left .3s ease,background .3s ease,-webkit-box-shadow .1s ease,-webkit-transform .1s ease;
  transition:left .3s ease,background .3s ease,box-shadow .1s ease,transform .1s ease;
  transition:left .3s ease,background .3s ease,box-shadow .1s ease,transform .1s ease,-webkit-box-shadow .1s ease,-webkit-transform .1s ease
}
.switch label .lever:before {
  background-color:rgba(53,158,226,.15)
}
.switch label .lever:after {
  background-color:#f1f1f1;
  -webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);
  box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)
}
input[type=checkbox]:checked:not(:disabled).tabbed:focus~.lever::before,input[type=checkbox]:checked:not(:disabled)~.lever:active::before {
  -webkit-transform:scale(2.4);
  transform:scale(2.4);
  background-color:rgba(53,158,226,.15)
}
input[type=checkbox]:not(:disabled).tabbed:focus~.lever::before,input[type=checkbox]:not(:disabled)~.lever:active:before {
  -webkit-transform:scale(2.4);
  transform:scale(2.4);
  background-color:rgba(0,0,0,.08)
}
.switch input[type=checkbox][disabled]+.lever {
  cursor:default;
  background-color:rgba(0,0,0,.12)
}
.switch label input[type=checkbox][disabled]+.lever:after,.switch label input[type=checkbox][disabled]:checked+.lever:after {
  background-color:#949494
}
select {
  display:none;
  background-color:rgba(255,255,255,.9);
  width:100%;
  padding:5px;
  border:1px solid #f2f2f2;
  border-radius:2px;
  height:3rem
}
select.browser-default {
  display:block
}
.select-label {
  position:absolute
}
.select-wrapper {
  position:relative
}
.select-wrapper.invalid+label,.select-wrapper.valid+label {
  width:100%;
  pointer-events:none
}
.select-wrapper input.select-dropdown {
  border:0;
  height:40px;
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,.16);
  box-shadow:0 1px 2px rgba(0,0,0,.16);
  border-radius:6px;
  background-color:#eee;
  position:relative;
  cursor:pointer;
  outline:0;
  line-height:3rem;
  width:100%;
  font-size:16px;
  margin:0 0 8px;
  display:block;
  padding:0 0 0 10px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.select-wrapper .caret {
  position:absolute;
  right:1px;
  top:55%;
  bottom:0;
  z-index:90;
  fill:#359ee2;
  margin-top:-16px
}
.select-wrapper+label {
  position:absolute;
  top:-26px;
  font-size:.8rem
}
select:disabled {
  color:rgba(0,0,0,.42)
}
.select-wrapper.disabled+label {
  color:rgba(0,0,0,.42)
}
.select-wrapper.disabled .caret {
  top:49%;
  right:10px;
  width:15px;
  background-color:rgba(160,160,160,.5);
  height:3px;
  margin:0
}
.select-wrapper input.select-dropdown:disabled {
  background-color:#eee;
  -webkit-box-shadow:none;
  box-shadow:none;
  color:rgba(0,0,0,.2);
  cursor:default;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  border:0
}
.select-wrapper i {
  color:rgba(0,0,0,.3)
}
.select-dropdown li.disabled,.select-dropdown li.disabled>span,.select-dropdown li.optgroup {
  color:rgba(0,0,0,.3);
  background-color:transparent
}
body.keyboard-focused .select-dropdown.dropdown-content li:focus {
  background-color:rgba(0,0,0,.08)
}
.select-dropdown.dropdown-content li:hover {
  background-color:rgba(0,0,0,.08)
}
.select-dropdown.dropdown-content li.selected {
  background-color:rgba(0,0,0,.03)
}
.prefix~.select-wrapper {
  margin-left:3rem;
  width:92%;
  width:calc(100% - 3rem)
}
.prefix~label {
  margin-left:3rem
}
.select-dropdown li img {
  height:40px;
  width:40px;
  margin:5px 15px;
  float:right
}
.select-dropdown li.optgroup {
  border-top:1px solid #eee
}
.select-dropdown li.optgroup.selected>span {
  color:rgba(0,0,0,.7)
}
.select-dropdown li.optgroup>span {
  color:rgba(0,0,0,.4)
}
.select-dropdown li.optgroup~li.optgroup-option {
  padding-left:1rem
}
.file-field,.range-field {
  position:relative
}
.file-field .file-path-wrapper {
  overflow:hidden;
  padding-left:10px
}
.file-field input.file-path {
  width:100%
}
.file-field .btn {
  float:left;
  height:3rem;
  line-height:3rem
}
.file-field input[type=file] {
  position:absolute;
  top:0;
  right:0;
  left:0;
  bottom:0;
  width:100%;
  margin:0;
  padding:0;
  font-size:20px;
  cursor:pointer;
  opacity:0;
  filter:alpha(opacity=0)
}
.file-field input[type=file]::-webkit-file-upload-button {
  display:none
}
input[type=range],input[type=range]+.thumb {
  cursor:pointer
}
input[type=range] {
  position:relative;
  background-color:transparent;
  outline:0;
  width:100%;
  margin:15px 0;
  padding:0;
  -webkit-appearance:none;
  border:1px solid #fff
}
input[type=range]:focus {
  outline:0
}
input[type=range]+.thumb {
  position:absolute;
  top:10px;
  left:0;
  border:0;
  height:0;
  width:0;
  border-radius:50%;
  background-color:#359ee2;
  margin-left:7px;
  -webkit-transform-origin:50% 50%;
  transform-origin:50% 50%;
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg)
}
input[type=range]+.thumb .value {
  display:block;
  width:30px;
  text-align:center;
  color:#359ee2;
  font-size:0;
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg)
}
input[type=range]+.thumb.active {
  border-radius:50% 50% 50% 0
}
input[type=range]+.thumb.active .value {
  color:#fff;
  margin-left:-1px;
  margin-top:8px;
  font-size:10px
}
input[type=range]::-webkit-slider-runnable-track {
  height:3px;
  background:#c2c0c2;
  border:0
}
input[type=range]::-webkit-slider-thumb {
  border:0;
  height:14px;
  width:14px;
  border-radius:50%;
  background:#359ee2;
  -webkit-transition:-webkit-box-shadow .3s;
  transition:-webkit-box-shadow .3s;
  transition:box-shadow .3s;
  transition:box-shadow .3s,-webkit-box-shadow .3s;
  -webkit-appearance:none;
  background-color:#359ee2;
  -webkit-transform-origin:50% 50%;
  transform-origin:50% 50%;
  margin:-5px 0 0
}
.keyboard-focused input[type=range]:focus:not(.active)::-webkit-slider-thumb {
  -webkit-box-shadow:0 0 0 10px rgba(53,158,226,.26);
  box-shadow:0 0 0 10px rgba(53,158,226,.26)
}
input[type=range]::-moz-range-track {
  height:3px;
  background:#c2c0c2;
  border:0
}
input[type=range]::-moz-focus-inner {
  border:0
}
input[type=range]::-moz-range-thumb {
  border:0;
  height:14px;
  width:14px;
  border-radius:50%;
  background:#359ee2;
  -webkit-transition:-webkit-box-shadow .3s;
  transition:-webkit-box-shadow .3s;
  transition:box-shadow .3s;
  transition:box-shadow .3s,-webkit-box-shadow .3s;
  margin-top:-5px
}
input[type=range]:-moz-focusring {
  outline:1px solid #fff;
  outline-offset:-1px
}
.keyboard-focused input[type=range]:focus:not(.active)::-moz-range-thumb {
  box-shadow:0 0 0 10px rgba(53,158,226,.26)
}
input[type=range]::-ms-track {
  height:3px;
  background:0 0;
  border-color:transparent;
  border-width:6px 0;
  color:transparent
}
input[type=range]::-ms-fill-lower {
  background:#777
}
input[type=range]::-ms-fill-upper {
  background:#ddd
}
input[type=range]::-ms-thumb {
  border:0;
  height:14px;
  width:14px;
  border-radius:50%;
  background:#359ee2;
  -webkit-transition:-webkit-box-shadow .3s;
  transition:-webkit-box-shadow .3s;
  transition:box-shadow .3s;
  transition:box-shadow .3s,-webkit-box-shadow .3s
}
.keyboard-focused input[type=range]:focus:not(.active)::-ms-thumb {
  box-shadow:0 0 0 10px rgba(53,158,226,.26)
}
.preloader-wrapper {
  display:inline-block;
  position:relative;
  width:50px;
  height:50px
}
.preloader-wrapper.small {
  width:36px;
  height:36px
}
.preloader-wrapper.big {
  width:64px;
  height:64px
}
.preloader-wrapper.active {
  -webkit-animation:container-rotate 1568ms linear infinite;
  animation:container-rotate 1568ms linear infinite
}
.spinner-layer {
  position:absolute;
  width:100%;
  height:100%;
  opacity:0;
  border-color:#359ee2
}
.spinner-blue,.spinner-blue-only {
  border-color:#4285f4
}
.spinner-red,.spinner-red-only {
  border-color:#db4437
}
.spinner-yellow,.spinner-yellow-only {
  border-color:#f4b400
}
.spinner-green,.spinner-green-only {
  border-color:#0f9d58
}
.active .spinner-layer.spinner-blue {
  -webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,blue-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;
  animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,blue-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both
}
.active .spinner-layer.spinner-red {
  -webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,red-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;
  animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,red-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both
}
.active .spinner-layer.spinner-yellow {
  -webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;
  animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both
}
.active .spinner-layer.spinner-green {
  -webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,green-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;
  animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,green-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both
}
.active .spinner-layer,.active .spinner-layer.spinner-blue-only,.active .spinner-layer.spinner-green-only,.active .spinner-layer.spinner-red-only,.active .spinner-layer.spinner-yellow-only {
  opacity:1;
  -webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both;
  animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both
}
.circle-clipper,.gap-patch {
  height:100%;
  overflow:hidden;
  border-color:inherit
}
.gap-patch {
  top:0;
  left:45%;
  position:absolute;
  width:10%
}
.gap-patch .circle {
  width:1000%;
  left:-450%
}
.circle-clipper {
  display:inline-block;
  position:relative;
  width:50%
}
.circle-clipper .circle {
  width:200%;
  height:100%;
  border-width:3px;
  border-style:solid;
  border-color:inherit;
  border-bottom-color:transparent!important;
  border-radius:50%;
  -webkit-animation:none;
  animation:none;
  position:absolute;
  top:0;
  right:0;
  bottom:0
}
.circle-clipper.left .circle {
  left:0;
  border-right-color:transparent!important;
  -webkit-transform:rotate(129deg);
  transform:rotate(129deg)
}
.circle-clipper.right .circle {
  left:-100%;
  border-left-color:transparent!important;
  -webkit-transform:rotate(-129deg);
  transform:rotate(-129deg)
}
.active .circle-clipper.left .circle {
  -webkit-animation:left-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;
  animation:left-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both
}
.active .circle-clipper.right .circle {
  -webkit-animation:right-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;
  animation:right-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both
}
#spinnerContainer.cooldown {
  -webkit-animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(.4,0,.2,1);
  animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(.4,0,.2,1)
}
.wrapper,body,html {
  width:100%;
  background-color:#f4f4f4
}
body,html {
  height:100%
}
.wrapper {
  max-width:1480px;
  margin:0 auto
}
button,input {
  outline:0;
  border:0
}
@font-face {
  font-family:roboto-medium;
  src:url(/assets/fonts/Roboto-Medium.ttf) font-display:swap
}
@font-face {
  font-family:roboto-thin;
  src:url(/assets/fonts/Roboto-Thin.ttf) font-display:swap
}
@font-face {
  font-family:roboto;
  src:url(/assets/fonts/Roboto-Regular.ttf) font-display:swap
}
.display-flex {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.justify-content-sb {
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.justify-content-c {
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.justify-content-fs {
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.align-items-c {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.flex-dir-col {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.ui-helper-hidden {
  display:none
}
.ui-helper-hidden-accessible {
  border:0;
  clip:rect(0 0 0 0);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px
}
.ui-helper-reset {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  line-height:1.3;
  text-decoration:none;
  font-size:100%;
  list-style:none
}
.ui-helper-clearfix:after,.ui-helper-clearfix:before {
  content:"";
  display:table;
  border-collapse:collapse
}
.ui-helper-clearfix:after {
  clear:both
}
.ui-helper-zfix {
  width:100%;
  height:100%;
  top:0;
  left:0;
  position:absolute;
  opacity:0;
  filter:Alpha(Opacity=0)
}
.ui-front {
  z-index:100
}
.ui-state-disabled {
  cursor:default!important;
  pointer-events:none
}
.ui-icon {
  display:inline-block;
  vertical-align:middle;
  margin-top:-.25em;
  position:relative;
  text-indent:-99999px;
  overflow:hidden;
  background-repeat:no-repeat
}
.ui-widget-icon-block {
  left:50%;
  margin-left:-8px;
  display:block
}
.ui-widget-overlay {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%
}
.ui-slider {
  position:relative;
  text-align:left
}
.ui-slider .ui-slider-handle {
  position:absolute;
  z-index:2;
  width:20px;
  height:20px;
  cursor:default;
  -ms-touch-action:none;
  touch-action:none;
  background-color:#359ee2
}
.ui-slider .ui-slider-range {
  position:absolute;
  z-index:1;
  display:block;
  border:0;
  background-position:0 0;
  background-color:#72bae9
}
.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range {
  -webkit-filter:inherit;
  filter:inherit
}
.ui-slider-horizontal {
  height:5px
}
.ui-slider-horizontal .ui-slider-handle {
  top:-8px;
  margin-left:-.6em
}
.ui-slider-horizontal .ui-slider-range {
  top:0;
  height:100%
}
.ui-slider-horizontal .ui-slider-range-min {
  left:0
}
.ui-slider-horizontal .ui-slider-range-max {
  right:0
}
.ui-slider-vertical {
  width:.8em;
  height:100px
}
.ui-slider-vertical .ui-slider-handle {
  left:-.3em;
  margin-left:0;
  margin-bottom:-.6em
}
.ui-slider-vertical .ui-slider-range {
  left:0;
  width:100%
}
.ui-slider-vertical .ui-slider-range-min {
  bottom:0
}
.ui-slider-vertical .ui-slider-range-max {
  top:0
}
.ui-widget,.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea {
  font-family:Arial,Helvetica,sans-serif;
  font-size:1em
}
.ui-widget .ui-widget {
  font-size:1em
}
.ui-widget.ui-widget-content {
  border:0;
  background-color:#afd7f1
}
.ui-widget-content {
  border:1px solid #ddd;
  background:#fff;
  color:#333
}
.ui-widget-content a,.ui-widget-header a {
  color:#333
}
.ui-widget-header {
  border:1px solid #ddd;
  background:#e9e9e9;
  color:#333;
  font-weight:700
}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
  color:#454545
}
.ui-button,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,html .ui-button.ui-state-disabled:active,html .ui-button.ui-state-disabled:hover {
  border:0;
  background:#359ee2;
  font-weight:400;
  border-radius:50%;
  -webkit-box-shadow:0 1px 3px rgba(0,0,0,.2),0 2px 1px -1px rgba(0,0,0,.12),0 1px 1px rgba(0,0,0,.14);
  box-shadow:0 1px 3px rgba(0,0,0,.2),0 2px 1px -1px rgba(0,0,0,.12),0 1px 1px rgba(0,0,0,.14);
  outline:0
}
html .ui-button.ui-state-disabled:active,html .ui-button.ui-state-disabled:hover {
  color:#454545
}
.ui-button,.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button {
  color:#454545;
  text-decoration:none
}
.ui-button:focus,.ui-button:hover,.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover {
  border:1px solid #ccc;
  background:#ededed;
  font-weight:400;
  color:#2b2b2b
}
.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,a.ui-button:focus,a.ui-button:hover {
  color:#2b2b2b;
  text-decoration:none
}
.ui-visual-focus {
  -webkit-box-shadow:0 0 3px 1px #5e9ed6;
  box-shadow:0 0 3px 1px #5e9ed6
}
.ui-button.ui-state-active:hover,.ui-button:active,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active {
  border:1px solid #003eff;
  background:#007fff;
  font-weight:400;
  color:#fff
}
.ui-icon-background,.ui-state-active .ui-icon-background {
  border:#003eff;
  background-color:#fff
}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
  color:#fff;
  text-decoration:none
}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
  border:1px solid #dad55e;
  background:#fffa90;
  color:#777620
}
.ui-state-checked {
  border:1px solid #dad55e;
  background:#fffa90
}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
  color:#777620
}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
  border:1px solid #f1a899;
  background:#fddfdf;
  color:#5f3f3f
}
.ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error a,.ui-widget-header .ui-state-error-text {
  color:#5f3f3f
}
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
  font-weight:700
}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
  opacity:.7;
  filter:Alpha(Opacity=70);
  font-weight:400
}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
  opacity:.35;
  filter:Alpha(Opacity=35);
  background-image:none
}
.ui-state-disabled .ui-icon {
  filter:Alpha(Opacity=35)
}
.ui-icon {
  width:16px;
  height:16px
}
.ui-icon,.ui-widget-content .ui-icon,.ui-widget-header .ui-icon {
  background-image:url(images/ui-icons_444444_256x240.png)
}
.ui-button:focus .ui-icon,.ui-button:hover .ui-icon,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon {
  background-image:url(images/ui-icons_555555_256x240.png)
}
.ui-button:active .ui-icon,.ui-state-active .ui-icon {
  background-image:url(images/ui-icons_ffffff_256x240.png)
}
.ui-button .ui-state-highlight.ui-icon,.ui-state-highlight .ui-icon {
  background-image:url(images/ui-icons_777620_256x240.png)
}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
  background-image:url(images/ui-icons_cc0000_256x240.png)
}
.ui-button .ui-icon {
  background-image:url(images/ui-icons_777777_256x240.png)
}
.ui-icon-blank {
  background-position:16px 16px
}
.ui-icon-caret-1-n {
  background-position:0 0
}
.ui-icon-caret-1-ne {
  background-position:-16px 0
}
.ui-icon-caret-1-e {
  background-position:-32px 0
}
.ui-icon-caret-1-se {
  background-position:-48px 0
}
.ui-icon-caret-1-s {
  background-position:-65px 0
}
.ui-icon-caret-1-sw {
  background-position:-80px 0
}
.ui-icon-caret-1-w {
  background-position:-96px 0
}
.ui-icon-caret-1-nw {
  background-position:-112px 0
}
.ui-icon-caret-2-n-s {
  background-position:-128px 0
}
.ui-icon-caret-2-e-w {
  background-position:-144px 0
}
.ui-icon-triangle-1-n {
  background-position:0 -16px
}
.ui-icon-triangle-1-ne {
  background-position:-16px -16px
}
.ui-icon-triangle-1-e {
  background-position:-32px -16px
}
.ui-icon-triangle-1-se {
  background-position:-48px -16px
}
.ui-icon-triangle-1-s {
  background-position:-65px -16px
}
.ui-icon-triangle-1-sw {
  background-position:-80px -16px
}
.ui-icon-triangle-1-w {
  background-position:-96px -16px
}
.ui-icon-triangle-1-nw {
  background-position:-112px -16px
}
.ui-icon-triangle-2-n-s {
  background-position:-128px -16px
}
.ui-icon-triangle-2-e-w {
  background-position:-144px -16px
}
.ui-icon-arrow-1-n {
  background-position:0 -32px
}
.ui-icon-arrow-1-ne {
  background-position:-16px -32px
}
.ui-icon-arrow-1-e {
  background-position:-32px -32px
}
.ui-icon-arrow-1-se {
  background-position:-48px -32px
}
.ui-icon-arrow-1-s {
  background-position:-65px -32px
}
.ui-icon-arrow-1-sw {
  background-position:-80px -32px
}
.ui-icon-arrow-1-w {
  background-position:-96px -32px
}
.ui-icon-arrow-1-nw {
  background-position:-112px -32px
}
.ui-icon-arrow-2-n-s {
  background-position:-128px -32px
}
.ui-icon-arrow-2-ne-sw {
  background-position:-144px -32px
}
.ui-icon-arrow-2-e-w {
  background-position:-160px -32px
}
.ui-icon-arrow-2-se-nw {
  background-position:-176px -32px
}
.ui-icon-arrowstop-1-n {
  background-position:-192px -32px
}
.ui-icon-arrowstop-1-e {
  background-position:-208px -32px
}
.ui-icon-arrowstop-1-s {
  background-position:-224px -32px
}
.ui-icon-arrowstop-1-w {
  background-position:-240px -32px
}
.ui-icon-arrowthick-1-n {
  background-position:1px -48px
}
.ui-icon-arrowthick-1-ne {
  background-position:-16px -48px
}
.ui-icon-arrowthick-1-e {
  background-position:-32px -48px
}
.ui-icon-arrowthick-1-se {
  background-position:-48px -48px
}
.ui-icon-arrowthick-1-s {
  background-position:-64px -48px
}
.ui-icon-arrowthick-1-sw {
  background-position:-80px -48px
}
.ui-icon-arrowthick-1-w {
  background-position:-96px -48px
}
.ui-icon-arrowthick-1-nw {
  background-position:-112px -48px
}
.ui-icon-arrowthick-2-n-s {
  background-position:-128px -48px
}
.ui-icon-arrowthick-2-ne-sw {
  background-position:-144px -48px
}
.ui-icon-arrowthick-2-e-w {
  background-position:-160px -48px
}
.ui-icon-arrowthick-2-se-nw {
  background-position:-176px -48px
}
.ui-icon-arrowthickstop-1-n {
  background-position:-192px -48px
}
.ui-icon-arrowthickstop-1-e {
  background-position:-208px -48px
}
.ui-icon-arrowthickstop-1-s {
  background-position:-224px -48px
}
.ui-icon-arrowthickstop-1-w {
  background-position:-240px -48px
}
.ui-icon-arrowreturnthick-1-w {
  background-position:0 -64px
}
.ui-icon-arrowreturnthick-1-n {
  background-position:-16px -64px
}
.ui-icon-arrowreturnthick-1-e {
  background-position:-32px -64px
}
.ui-icon-arrowreturnthick-1-s {
  background-position:-48px -64px
}
.ui-icon-arrowreturn-1-w {
  background-position:-64px -64px
}
.ui-icon-arrowreturn-1-n {
  background-position:-80px -64px
}
.ui-icon-arrowreturn-1-e {
  background-position:-96px -64px
}
.ui-icon-arrowreturn-1-s {
  background-position:-112px -64px
}
.ui-icon-arrowrefresh-1-w {
  background-position:-128px -64px
}
.ui-icon-arrowrefresh-1-n {
  background-position:-144px -64px
}
.ui-icon-arrowrefresh-1-e {
  background-position:-160px -64px
}
.ui-icon-arrowrefresh-1-s {
  background-position:-176px -64px
}
.ui-icon-arrow-4 {
  background-position:0 -80px
}
.ui-icon-arrow-4-diag {
  background-position:-16px -80px
}
.ui-icon-extlink {
  background-position:-32px -80px
}
.ui-icon-newwin {
  background-position:-48px -80px
}
.ui-icon-refresh {
  background-position:-64px -80px
}
.ui-icon-shuffle {
  background-position:-80px -80px
}
.ui-icon-transfer-e-w {
  background-position:-96px -80px
}
.ui-icon-transferthick-e-w {
  background-position:-112px -80px
}
.ui-icon-folder-collapsed {
  background-position:0 -96px
}
.ui-icon-folder-open {
  background-position:-16px -96px
}
.ui-icon-document {
  background-position:-32px -96px
}
.ui-icon-document-b {
  background-position:-48px -96px
}
.ui-icon-note {
  background-position:-64px -96px
}
.ui-icon-mail-closed {
  background-position:-80px -96px
}
.ui-icon-mail-open {
  background-position:-96px -96px
}
.ui-icon-suitcase {
  background-position:-112px -96px
}
.ui-icon-comment {
  background-position:-128px -96px
}
.ui-icon-person {
  background-position:-144px -96px
}
.ui-icon-print {
  background-position:-160px -96px
}
.ui-icon-trash {
  background-position:-176px -96px
}
.ui-icon-locked {
  background-position:-192px -96px
}
.ui-icon-unlocked {
  background-position:-208px -96px
}
.ui-icon-bookmark {
  background-position:-224px -96px
}
.ui-icon-tag {
  background-position:-240px -96px
}
.ui-icon-home {
  background-position:0 -112px
}
.ui-icon-flag {
  background-position:-16px -112px
}
.ui-icon-calendar {
  background-position:-32px -112px
}
.ui-icon-cart {
  background-position:-48px -112px
}
.ui-icon-pencil {
  background-position:-64px -112px
}
.ui-icon-clock {
  background-position:-80px -112px
}
.ui-icon-disk {
  background-position:-96px -112px
}
.ui-icon-calculator {
  background-position:-112px -112px
}
.ui-icon-zoomin {
  background-position:-128px -112px
}
.ui-icon-zoomout {
  background-position:-144px -112px
}
.ui-icon-search {
  background-position:-160px -112px
}
.ui-icon-wrench {
  background-position:-176px -112px
}
.ui-icon-gear {
  background-position:-192px -112px
}
.ui-icon-heart {
  background-position:-208px -112px
}
.ui-icon-star {
  background-position:-224px -112px
}
.ui-icon-link {
  background-position:-240px -112px
}
.ui-icon-cancel {
  background-position:0 -128px
}
.ui-icon-plus {
  background-position:-16px -128px
}
.ui-icon-plusthick {
  background-position:-32px -128px
}
.ui-icon-minus {
  background-position:-48px -128px
}
.ui-icon-minusthick {
  background-position:-64px -128px
}
.ui-icon-close {
  background-position:-80px -128px
}
.ui-icon-closethick {
  background-position:-96px -128px
}
.ui-icon-key {
  background-position:-112px -128px
}
.ui-icon-lightbulb {
  background-position:-128px -128px
}
.ui-icon-scissors {
  background-position:-144px -128px
}
.ui-icon-clipboard {
  background-position:-160px -128px
}
.ui-icon-copy {
  background-position:-176px -128px
}
.ui-icon-contact {
  background-position:-192px -128px
}
.ui-icon-image {
  background-position:-208px -128px
}
.ui-icon-video {
  background-position:-224px -128px
}
.ui-icon-script {
  background-position:-240px -128px
}
.ui-icon-alert {
  background-position:0 -144px
}
.ui-icon-info {
  background-position:-16px -144px
}
.ui-icon-notice {
  background-position:-32px -144px
}
.ui-icon-help {
  background-position:-48px -144px
}
.ui-icon-check {
  background-position:-64px -144px
}
.ui-icon-bullet {
  background-position:-80px -144px
}
.ui-icon-radio-on {
  background-position:-96px -144px
}
.ui-icon-radio-off {
  background-position:-112px -144px
}
.ui-icon-pin-w {
  background-position:-128px -144px
}
.ui-icon-pin-s {
  background-position:-144px -144px
}
.ui-icon-play {
  background-position:0 -160px
}
.ui-icon-pause {
  background-position:-16px -160px
}
.ui-icon-seek-next {
  background-position:-32px -160px
}
.ui-icon-seek-prev {
  background-position:-48px -160px
}
.ui-icon-seek-end {
  background-position:-64px -160px
}
.ui-icon-seek-first,.ui-icon-seek-start {
  background-position:-80px -160px
}
.ui-icon-stop {
  background-position:-96px -160px
}
.ui-icon-eject {
  background-position:-112px -160px
}
.ui-icon-volume-off {
  background-position:-128px -160px
}
.ui-icon-volume-on {
  background-position:-144px -160px
}
.ui-icon-power {
  background-position:0 -176px
}
.ui-icon-signal-diag {
  background-position:-16px -176px
}
.ui-icon-signal {
  background-position:-32px -176px
}
.ui-icon-battery-0 {
  background-position:-48px -176px
}
.ui-icon-battery-1 {
  background-position:-64px -176px
}
.ui-icon-battery-2 {
  background-position:-80px -176px
}
.ui-icon-battery-3 {
  background-position:-96px -176px
}
.ui-icon-circle-plus {
  background-position:0 -192px
}
.ui-icon-circle-minus {
  background-position:-16px -192px
}
.ui-icon-circle-close {
  background-position:-32px -192px
}
.ui-icon-circle-triangle-e {
  background-position:-48px -192px
}
.ui-icon-circle-triangle-s {
  background-position:-64px -192px
}
.ui-icon-circle-triangle-w {
  background-position:-80px -192px
}
.ui-icon-circle-triangle-n {
  background-position:-96px -192px
}
.ui-icon-circle-arrow-e {
  background-position:-112px -192px
}
.ui-icon-circle-arrow-s {
  background-position:-128px -192px
}
.ui-icon-circle-arrow-w {
  background-position:-144px -192px
}
.ui-icon-circle-arrow-n {
  background-position:-160px -192px
}
.ui-icon-circle-zoomin {
  background-position:-176px -192px
}
.ui-icon-circle-zoomout {
  background-position:-192px -192px
}
.ui-icon-circle-check {
  background-position:-208px -192px
}
.ui-icon-circlesmall-plus {
  background-position:0 -208px
}
.ui-icon-circlesmall-minus {
  background-position:-16px -208px
}
.ui-icon-circlesmall-close {
  background-position:-32px -208px
}
.ui-icon-squaresmall-plus {
  background-position:-48px -208px
}
.ui-icon-squaresmall-minus {
  background-position:-64px -208px
}
.ui-icon-squaresmall-close {
  background-position:-80px -208px
}
.ui-icon-grip-dotted-vertical {
  background-position:0 -224px
}
.ui-icon-grip-dotted-horizontal {
  background-position:-16px -224px
}
.ui-icon-grip-solid-vertical {
  background-position:-32px -224px
}
.ui-icon-grip-solid-horizontal {
  background-position:-48px -224px
}
.ui-icon-gripsmall-diagonal-se {
  background-position:-64px -224px
}
.ui-icon-grip-diagonal-se {
  background-position:-80px -224px
}
.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top {
  border-top-left-radius:3px
}
.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr {
  border-top-right-radius:3px
}
.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left {
  border-bottom-left-radius:3px
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right {
  border-bottom-right-radius:3px
}
.ui-widget-overlay {
  background:#aaa;
  opacity:.3;
  filter:Alpha(Opacity=30)
}
.ui-widget-shadow {
  -webkit-box-shadow:0 0 5px #666;
  box-shadow:0 0 5px #666
}
.path {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  max-width:1380px;
  width:100%;
  margin:0 auto;
  background-color:#fff;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
  position:relative;
  z-index:10;
  height:60px;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  font:12px roboto,arial,"sans-serif";
  padding:20px 40px
}
.path__item {
  color:#4a4a4a;
  margin-right:57px
}
.cart .basket-kit__link .link,.path__item.paste {
  color:#359ee2;
  position:relative
}
.path__item.paste:before {
  content:"";
  display:inline-block;
  width:8px;
  height:8px;
  border-right:2px solid #9b9b9b;
  border-top:2px solid #9b9b9b;
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  position:absolute;
  right:-33px;
  top:5px
}
@media(max-device-width:1024px) {
  .path {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  height:auto;
  line-height:30px;
  font-size:18px;
  padding-left:10px;
  padding-right:10px;
  border-radius:0
}
.path__item {
  margin-top:15px
}
.path__item.paste {
  margin-right:45px
}
.path__item.paste:before {
  content:"";
  right:-25px;
  width:12px;
  height:12px;
  top:50%;
  margin-top:-6px
}
}.top-line {
  width:100%;
  background-color:#363636;
  padding:0 20px
}
.nav {
  width:100%;
  max-width:1378px;
  margin:0 auto;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  padding:4px 0 3px
}
.nav a[href^="tel:"] {
  display:none
}
.nav__item {
  font:10px roboto-medium,arial,"sans-serif";
  color:#fff;
  text-decoration:none;
  text-transform:uppercase;
  letter-spacing:2px;
  margin-right:22px
}
.cart {
  width:100%;
  max-width:1920px;
  margin:-150px auto 0;
  border-radius:6px;
  padding:0 17px;
  z-index:9;
  position:relative
}
@media only screen and (max-width:993px) {
  .cart {
  margin:0 auto
}
}.cart__inner {
  border-bottom-left-radius:6px;
  border-bottom-right-radius:6px;
  background-color:#fff;
  max-width:1380px;
  margin:0 auto;
  padding:30px 20px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-shadow:0 1px 4px rgba(0,0,0,.2);
  box-shadow:0 1px 4px rgba(0,0,0,.2)
}
.cart__inner .adress,.cart__inner .work-time {
  display:block;
  font:400 12px roboto,arial,"sans-serif";
  line-height:18px;
  padding-left:35px
}
.cart__inner .adress {
  color:#000
}
.cart__inner .adress:after {
  content:'';
  z-index:-1!important
}
.cart__inner .work-time {
  color:rgba(0,0,0,.5)
}
.cart__form {
  -webkit-box-flex:2;
  -ms-flex:2;
  flex:2
}
.cart__basket {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}
.cart .basket-wrapper {
  padding:0
}
.cart .basket-kit__link {
  margin-top:20px
}
.cart .basket-kit__link .link {
  font:700 14px roboto,arial,"sans-serif";
  padding-left:15px
}
.cart .basket-kit__link .link:before {
  content:'<';
  position:absolute;
  left:0;
  top:-1px;
  color:#9b9b9b
}
.cart .basket-kit__item .basket-delivery input[type=text]::-webkit-input-placeholder,.cart .basket-kit__item .personal-data input[type=text]::-webkit-input-placeholder {
  font:16px roboto-medium,arial,"sans-serif";
  color:red
}
.cart .basket-kit__item .basket-delivery input[type=text]:-ms-input-placeholder,.cart .basket-kit__item .personal-data input[type=text]:-ms-input-placeholder {
  font:16px roboto-medium,arial,"sans-serif";
  color:red
}
.cart .basket-kit__item .basket-delivery input[type=text]::-ms-input-placeholder,.cart .basket-kit__item .personal-data input[type=text]::-ms-input-placeholder {
  font:16px roboto-medium,arial,"sans-serif";
  color:red
}
.cart .basket-kit__item .basket-delivery input[type=text]::placeholder,.cart .basket-kit__item .personal-data input[type=text]::placeholder {
  font:16px roboto-medium,arial,"sans-serif";
  color:red
}
.cart .basket-kit__item .basket-delivery input[type=email]::-webkit-input-placeholder,.cart .basket-kit__item .personal-data input[type=email]::-webkit-input-placeholder {
  font:16px roboto-medium,arial,"sans-serif";
  color:#d1d1d1
}
.cart .basket-kit__item .basket-delivery input[type=email]:-ms-input-placeholder,.cart .basket-kit__item .personal-data input[type=email]:-ms-input-placeholder {
  font:16px roboto-medium,arial,"sans-serif";
  color:#d1d1d1
}
.cart .basket-kit__item .basket-delivery input[type=email]::-ms-input-placeholder,.cart .basket-kit__item .personal-data input[type=email]::-ms-input-placeholder {
  font:16px roboto-medium,arial,"sans-serif";
  color:#d1d1d1
}
.cart .basket-kit__item .basket-delivery input[type=email]::placeholder,.cart .basket-kit__item .personal-data input[type=email]::placeholder {
  font:16px roboto-medium,arial,"sans-serif";
  color:#d1d1d1
}
.cart .order,.cart .order-desc {
  font:700 18px roboto,arial,"sans-serif";
  color:#000;
  display:block;
  margin-bottom:5px
}
.cart .order-desc {
  margin-bottom:15px
}
.point-adress {
  display:none;
  position:relative
}
.point-adress.active,.point-adress__item.active {
  display:block
}
.point-adress__item {
  display:none;
  margin-bottom:15px
}
.point-adress__item:nth-child(2) {
  margin-bottom:40px
}
.point-adress.open {
  display:block
}
.point-adress__check .set {
  margin:10px 0
}
.point-adress__check .set::before {
  content:'';
  width:22px!important;
  height:22px!important;
  border-radius:4px!important;
  line-height:18px!important
}
.point-adress .hint-list {
  position:absolute;
  z-index:99999;
  background-color:#fff;
  width:100%;
  -webkit-box-shadow:0 0 4px #ccc;
  box-shadow:0 0 4px #ccc;
  max-height:300px;
  overflow:scroll
}
.point-adress .hint-list__item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding-left:10px;
  height:40px;
  font:14px roboto,arial,"sans-serif";
  border-bottom:1px solid #ccc
}
.mobile-search-form-block {
  display:none
}
@media(max-device-width:1024px) {
  .cart {
  padding:0
}
.cart__inner {
  -webkit-box-orient:vertical;
  -webkit-box-direction:reverse;
  -ms-flex-direction:column-reverse;
  flex-direction:column-reverse;
  border-top-left-radius:0;
  border-top-right-radius:0;
  position:relative;
  overflow:hidden
}
.cart__basket,.cart__form {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  width:60%;
  margin:0 auto
}
.cart__basket .basket-card-wrapper {
  background-color:#359ee2;
  position:absolute;
  z-index:999;
  width:100%;
  left:0;
  -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;
  padding-top:10px;
  display:none
}
.basket-kit .basket-kit__item .basket-card-wrapper {
  display:block;
  position:relative;
  background-color:transparent
}
.basket-kit .basket-kit__item .basket-card-wrapper .basket-card {
  width:100%
}
.cart__basket .basket-card-wrapper.open {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  z-index:99999
}
.cart .amount {
  color:#359ee2;
  border-bottom:1px dotted #359ee2
}
.cart .basket-kit {
  max-width:100%
}
.cart .basket-kit .basket-card {
  width:95%
}
.cart .basket-kit .basket-delivery__header,.cart .basket-kit .basket-delivery__sub-header,.cart .basket-kit .basket-payment__header,.cart .basket-kit .basket-payment__sub-header,.cart .basket-kit .cities__header {
  margin-bottom:20px
}
.cart .basket-kit__link .link {
  padding-left:25px
}
.cart .basket-kit .basket-delivery input,.cart .basket-kit .personal-data input {
  line-height:1em
}
.cart .basket-kit .basket-delivery input::-webkit-input-placeholder,.cart .basket-kit .personal-data input::-webkit-input-placeholder {
  color:#d1d1d1
}
.cart .basket-kit .basket-delivery input:-ms-input-placeholder,.cart .basket-kit .personal-data input:-ms-input-placeholder {
  color:#d1d1d1
}
.cart .basket-kit .basket-delivery input::-ms-input-placeholder,.cart .basket-kit .personal-data input::-ms-input-placeholder {
  color:#d1d1d1
}
.cart .basket-kit .basket-delivery input::placeholder,.cart .basket-kit .personal-data input::placeholder {
  color:#d1d1d1
}
.cart .basket-kit__item {
  padding-left:0!important;
  padding-right:0!important
}
.cart .basket-kit__item:first-child {
  padding-top:0
}
}@media(max-device-width:641px) {
  .cart__basket,.cart__form {
  width:100%
}
}.header {
  background-color:#359ee2;
  padding:0 20px;
  border-bottom-left-radius:15px;
  border-bottom-right-radius:15px;
  position:relative
}
.header__inner {
  max-width:1380px;
  padding-bottom:204px
}
.header__inner,.message__inner {
  width:100%;
  margin:0 auto
}
.brands,.message__inner {
  max-width:1380px
}
.about-us__inner,.popular__inner,.propositions__inner {
  width:100%;
  max-width:1380px;
  margin:0 auto
}
.feedbacks__body,.feedbacks__head,.publications__body,.recomendations__body {
  width:100%;
  max-width:1380px
}
.feedbacks__inner,.publications__inner {
  width:100%;
  max-width:1380px;
  margin:0 auto
}
.header__logo {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  text-align:right
}
.header__logo img {
  width:256px;
  height:55px
}
.header__text {
  font:11px roboto,arial,"sans-serif";
  opacity:.72;
  color:#fff;
  margin-top:-5px;
  width:100%
}
.header__head {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding-top:32px
}
.header__foot {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-top:21px
}
.header__item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start
}
.header__item:nth-child(1) {
  width:23.5%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.header__item:nth-child(1) .menu-btn {
  width:36px;
  height:24px;
  display:none;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.header__item:nth-child(1) .menu-btn .line {
  width:40px;
  height:4px;
  background-color:#fff
}
.header__item:nth-child(2) {
  width:26.5%;
  padding-top:6px
}
.header__item:nth-child(3) {
  width:40%;
  padding-top:8px
}
.header__item:last-child {
  width:10%;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end
}
.header.sticked {
  position:fixed;
  z-index:99999;
  top:0;
  right:0;
  width:100%;
  border-radius:0;
  -webkit-box-shadow:0 1px 4px rgba(0,0,0,.2);
  box-shadow:0 1px 4px rgba(0,0,0,.2)
}
.header.sticked .header__head {
  padding-top:5px
}
.header.sticked .about-us__inner,.header.sticked .brands,.header.sticked .feedbacks__body,.header.sticked .feedbacks__head,.header.sticked .feedbacks__inner,.header.sticked .header__inner,.header.sticked .message__inner,.header.sticked .popular__inner,.header.sticked .propositions__inner,.header.sticked .publications__body,.header.sticked .publications__inner,.header.sticked .recomendations__body,.header.sticked .selection-form__auto,.header.sticked .selection-form__inner {
  padding-bottom:5px
}
.header.sticked .adress::before,.header.sticked .adresses::before,.header.sticked .days::before,.header.sticked .header__foot,.header.sticked .time::before {
  display:none
}
.header.sticked .header__logo img {
  width:220px;
  height:48px
}
.header.sticked .adresses,.header.sticked .days,.header.sticked .langPrefix {
  margin-bottom:0;
  height:auto
}
.header.sticked .adresses__item,.header.sticked .days__item {
  padding-top:5px;
  padding-left:15px
}
.header.sticked .active.adress__item,.header.sticked .time__item.active {
  margin-top:2px
}
.header.sticked .basket__link {
  max-width:initial;
  height:auto;
  width:auto;
  padding:10px
}
.header.sticked .basket__link .word {
  display:none
}
.header.sticked .basket__link:before {
  content:'';
  top:0;
  background-size:100%;
  position:static;
  display:block;
  margin:5px 10px 5px 5px
}
.contacts {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.contacts__item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:40%;
  margin-bottom:9px;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.contacts__item:nth-child(5) {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  position:relative;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  top:8px
}
.contacts__item:nth-child(5) .number {
  font-size:11px;
  letter-spacing:1px
}
.contacts__item .icon {
  width:20px;
  height:20px
}
.icon {
  margin-right:11px
}
.icon__img {
  width:100%;
  height:100%;
  fill:#fff
}
.number {
  font:14px roboto,arial,"sans-serif";
  color:#fff;
  text-decoration:none;
  text-transform:uppercase;
  line-height:17px
}
.info {
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding-left:12px
}
.info__item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.info__item:last-child {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  padding-left:13.9%
}
.basket {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  width:100%;
  padding-top:8px;
  position:relative
}
.basket__link {
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  max-width:98px;
  height:42px;
  background-color:#363636;
  font:13px roboto,arial,"sans-serif";
  color:#fff;
  text-decoration:none;
  border-radius:6px;
  padding:0 2px 4px;
  text-align:center;
  width:100%
}
.basket__link:hover {
  background-color:#3e3e3e
}
.basket__link:before {
  content:'';
  background-image:url(/assets/img/svg/basket.svg);
  background-repeat:no-repeat;
  display:inline-block;
  width:14px;
  height:14px;
  position:absolute;
  top:-27px;
  left:50%;
  margin-left:-7px
}
.basket__link .word {
  padding-left:5px
}
.adresses,.adresses__item,.basket__link,.days,.days__item,.langPrefix {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  position:relative
}
.adresses,.days,.langPrefix {
  -ms-flex-line-pack:center;
  align-content:center;
  border-radius:6px;
  margin-bottom:17px;
  height:40px
}
.days:before {
  content:'';
  height:13px
}
.adresses:before,.days:before {
  position:absolute;
  display:inline-block;
  width:13px;
  left:50%;
  margin-left:-8px;
  top:-26px;
  background:url(/assets/img/svg/time.svg) no-repeat 50%
}
.adresses__item,.days__item {
  text-align:center;
  background-color:#55aee7;
  font:14px roboto,arial,"sans-serif";
  color:#fff;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  border-right:1px solid #65b6e9;
  height:100%;
  padding:2px 15px 5px 13px
}
.adresses__item:hover,.days__item:hover {
  cursor:pointer;
  background-color:#69b7ea
}
.active.adresses__item,.days__item.active {
  background-color:#363636;
  border-right-color:#363636
}
.langPrefix {
  left:100px;
  margin-left:-209px
}
.days__item:before {
  content:'';
  display:inline-block
}
.adresses__item:before,.days__item:before {
  position:absolute;
  width:4px;
  height:4px;
  border-radius:50%;
  background-color:#58ff8d;
  top:6px;
  left:6px
}
.days__item:first-child {
  padding:3px 13px 5px 11px;
  min-width:67px
}
.adresses__item:first-child,.days__item:first-child,.langPrefix:first-child {
  border-top-left-radius:6px;
  border-bottom-left-radius:6px
}
.adresses__item:last-child,.days__item:last-child,.langPrefix:last-child {
  border-top-right-radius:6px;
  border-bottom-right-radius:6px;
  padding-right:13px;
  border-right:none
}
.adresses__item:last-child:before,.days__item:last-child:before {
  content:'';
  background-color:#ff82ab
}
.time {
  left:-3px
}
.adress,.time {
  font:13px roboto,arial,"sans-serif";
  color:#fff;
  opacity:.8;
  font-weight:400;
  margin-top:3px;
  position:relative
}
.adress__item,.time__item {
  display:none
}
.active.adress__item,.search__input.active-wrapp .drop-list,.time__item.active {
  display:block
}
.adresses:before {
  content:'';
  height:18px;
  background:url(/assets/img/svg/location.svg) no-repeat 50%
}
.adresses__item:first-child {
  min-width:62px;
  padding:3px 13px 5px 14px
}
.adresses__item:before {
  content:'';
  display:none
}
.adress {
  left:0
}
.header-foot__item {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  height:40px
}
.search {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-left:12px;
  height:100%;
  position:relative
}
.search__btn,.search__input {
  border-radius:6px;
  position:absolute
}
.search__btn {
  left:0;
  font:13px roboto-medium,arial,"sans-serif";
  text-transform:uppercase;
  text-decoration:none;
  letter-spacing:1px;
  padding:12px 14px 11px;
  margin-right:0;
  border:1px solid rgba(255,255,255,.14);
  color:#fff;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
  width:32%;
  z-index:1
}
.search__btn:hover {
  background:0 0;
  border-radius:6px;
  border-color:#fff
}
.search__input {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  margin-left:8px;
  height:100%;
  width:67%;
  right:0;
  z-index:0;
  background-color:#359ee1;
  -webkit-transition:all .5s ease;
  transition:all .5s ease;
  -webkit-box-shadow:none;
  box-shadow:none
}
.search__input:hover {
  background-color:#41a4e4
}
.search__input .hide-text,.search__input .search-icon {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  position:absolute;
  height:100%
}
.search__input .hide-text {
  font:500 14px roboto-medium,arial,"sans-serif";
  color:#359ee1;
  right:15px
}
.search__input .search-icon {
  left:10px
}
.search__input .search-icon use {
  fill:#fff;
  -webkit-transition:fill .5s ease;
  transition:fill .5s ease
}
.search__input.active-wrapp {
  -webkit-transition:all .5s ease;
  transition:all .5s ease;
  width:100%;
  background-color:#fff;
  -webkit-box-shadow:0 2px 6px rgba(0,0,0,.15);
  box-shadow:0 2px 6px rgba(0,0,0,.15);
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
  z-index:999
}
.search__input.active-wrapp .search-icon use {
  fill:#359ee2;
  -webkit-transition:fill .5s ease;
  transition:fill .5s ease
}
.search__text {
  background-color:#359ee2;
  padding:0 0 0 40px!important
}
.search__text,.search__text:hover {
  width:100%;
  color:#363636!important;
  -webkit-box-sizing:border-box!important;
  box-sizing:border-box!important
}
.search__text::-webkit-input-placeholder,.search__text:hover::-webkit-input-placeholder {
  font:12px roboto-medium,arial,"sans-serif";
  color:#fff;
  text-transform:none;
  line-height:40px
}
.search__text:-ms-input-placeholder,.search__text::-ms-input-placeholder,.search__text:hover::-ms-input-placeholder {
  font:12px roboto-medium,arial,"sans-serif";
  color:#fff;
  text-transform:none;
  line-height:40px
}
.search__text::-webkit-input-placeholder,.search__text:hover::-webkit-input-placeholder {
  font:12px roboto-medium,arial,"sans-serif";
  color:#fff;
  text-transform:none;
  line-height:40px
}
.search__text:-ms-input-placeholder,.search__text:hover:-ms-input-placeholder {
  font:12px roboto-medium,arial,"sans-serif";
  color:#fff;
  text-transform:none;
  line-height:40px
}
.search__text::-ms-input-placeholder,.search__text:hover::-ms-input-placeholder {
  font:12px roboto-medium,arial,"sans-serif";
  color:#fff;
  text-transform:none;
  line-height:40px
}
.search__text::placeholder,.search__text:hover::placeholder {
  font:12px roboto-medium,arial,"sans-serif";
  color:#fff;
  text-transform:none;
  line-height:40px
}
.search__text:hover {
  border:1px solid rgba(255,255,255,.14)!important;
  padding:0 0 0 40px!important
}
.drop-list {
  display:none;
  background-color:#fff;
  position:absolute;
  width:100%;
  z-index:99;
  top:100%;
  border-bottom-left-radius:6px;
  border-bottom-right-radius:6px;
  -webkit-box-shadow:0 2px 6px rgba(0,0,0,.15);
  box-shadow:0 2px 6px rgba(0,0,0,.15);
  max-height:400px;
  overflow:scroll
}
.drop-list__item {
  height:80px;
  border-bottom:1px solid #eaeaea
}
.drop-list__item:first-child {
  border-top:1px solid #2e8ac4
}
.drop-list__item:last-child {
  border-bottom:none
}
.drop-list__link {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  height:100%;
  width:100%
}
.drop-list__img {
  width:44px;
  height:60px;
  margin-left:46px
}
.drop-list__desc {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  padding-left:40px
}
.drop-list__title {
  font:14px roboto,arial,"sans-serif";
  color:#359ee2;
  margin-bottom:9px
}
.drop-list__text {
  font:12px roboto,arial,"sans-serif";
  color:#7f7f7f
}
.products-nav {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.products-nav__item {
  color:#fff;
  font:13px roboto-medium,arial,"sans-serif";
  text-transform:uppercase;
  text-decoration:none;
  letter-spacing:1px;
  padding:12px 14px 11px;
  position:relative;
  border-radius:6px;
  margin-right:10px
}
.products-nav__item,.search__text {
  overflow:hidden;
  border:1px solid rgba(255,255,255,.14)
}
.search__text,.search__text:hover {
  font:13px roboto-medium,arial,"sans-serif";
  text-transform:uppercase;
  text-decoration:none;
  letter-spacing:1px;
  position:relative;
  border-radius:6px;
  margin-right:10px
}
.products-nav__item:hover {
  background-color:#3ea2e3
}
.products-nav__item_border a.products-nav__item,.products-nav__item_border a.search__text,.search__text a.products-nav__item,.search__text a.search__text {
  border:0;
  margin:0
}
.products-nav__item_border .drop-list-products,.search__text .drop-list-products {
  position:absolute;
  left:-1px;
  top:39px
}
.products-nav__item_border:hover,.search__text:hover {
  background-color:#363636;
  border-color:#363636;
  cursor:pointer;
  overflow:visible;
  border-bottom-right-radius:0;
  border-bottom-left-radius:0
}
.products-nav__item_border:hover .drop-list-products,.search__text:hover .drop-list-products {
  z-index:99999
}
.products-nav__item_border:hover .drop-list-products__item,.search__text:hover .drop-list-products__item {
  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;
  border-bottom:1px solid #545454;
  padding-left:15px;
  background-color:#363636;
  width:214px;
  height:50px;
  font:11px roboto-medium,arial,"sans-serif";
  letter-spacing:.79px;
  text-transform:uppercase;
  color:#5fc0ff;
  overflow:hidden;
  position:relative
}
.products-nav__item_border:hover .drop-list-products__item:hover,.search__text:hover .drop-list-products__item:hover {
  background-color:#364b58;
  overflow:visible
}
.products-nav__item_border:hover .drop-list-products__item .side-list__item:first-child,.products-nav__item_border:hover .drop-list-products__item:first-child,.search__text:hover .drop-list-products__item .side-list__item:first-child,.search__text:hover .drop-list-products__item:first-child {
  border-top-left-radius:0;
  border-top-right-radius:6px
}
.products-nav__item_border:hover .drop-list-products__item .side-list__item:last-child,.products-nav__item_border:hover .drop-list-products__item:last-child,.search__text:hover .drop-list-products__item .side-list__item:last-child,.search__text:hover .drop-list-products__item:last-child {
  border-bottom-left-radius:6px;
  border-bottom-right-radius:6px
}
.products-nav__item_border:hover .drop-list-products__item .side-list,.search__text:hover .drop-list-products__item .side-list {
  position:absolute;
  width:214px;
  right:-214px;
  top:0
}
.products-nav__item_border:hover .drop-list-products__item .side-list:before,.search__text:hover .drop-list-products__item .side-list:before {
  content:'';
  width:0;
  height:0;
  border-style:solid;
  border-width:5px 0 5px 5px;
  border-color:transparent transparent transparent #2a7eb5;
  left:-14px;
  top:14px;
  z-index:999;
  position:absolute
}
.products-nav__item_border:hover .drop-list-products__item .side-list__item,.search__text:hover .drop-list-products__item .side-list__item {
  height:40px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  background-color:#535353;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding-left:15px;
  font:11px roboto-medium,arial,"sans-serif";
  letter-spacing:.79px;
  text-transform:uppercase;
  color:#5fc0ff;
  border-bottom:1px solid #6d6d6d
}
.model-search {
  display:none;
  border:1px solid #364f5d;
  font:13px roboto-medium,arial,"sans-serif";
  text-transform:uppercase;
  text-decoration:none;
  height:40px;
  width:90%;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin:10px auto;
  border-radius:10px
}
.wrapper.open-basket {
  height:auto;
  overflow:hidden;
  position:relative
}
.wrapper.head-sticked .space {
  display:block;
  height:345px
}
.wrapper .space,.wrapper.head-sticked .top-line {
  display:none
}
.selection-form {
  margin-top:-150px;
  padding:0 20px 10px
}
.selection-form__inner {
  margin:0 auto;
  position:relative;
  z-index:20
}
.selection-form__auto,.selection-form__inner {
  width:100%;
  max-width:1380px;
  border-radius:6px;
  background-color:#fff;
  -webkit-box-shadow:0 1px 4px rgba(0,0,0,.2);
  box-shadow:0 1px 4px rgba(0,0,0,.2);
  padding:61px 20px 22px
}
.selection-form__head {
  position:relative;
  width:100%;
  max-width:1144px;
  margin:0 auto;
  border-radius:6px;
  z-index:10;
  word-spacing:0;
  font-size:0
}
.selection-form__item {
  display:inline-block;
  vertical-align:middle;
  text-align:center;
  text-transform:uppercase;
  font:500 12px roboto-medium,arial,"sans-serif";
  padding-top:1px;
  letter-spacing:1.33px;
  color:#fff;
  height:60px;
  width:20%;
  border-right:1px solid #686868;
  position:relative;
  line-height:60px
}
.selection-form__item .icon {
  height:110px;
  width:104px;
  left:50%;
  margin-left:-52px
}
.selection-form__item .blur {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  overflow:hidden;
  z-index:-5
}
.selection-form__item .blur:before {
  content:'';
  background-color:transparent;
  background-color:rgba(55,55,55,.6);
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0
}
.selection-form__item:first-child,.selection-form__item:first-child .blur {
  border-top-left-radius:6px;
  border-bottom-left-radius:6px
}
.selection-form__item:last-child {
  border-right:none
}
.selection-form__item:last-child,.selection-form__item:last-child .blur {
  border-top-right-radius:6px;
  border-bottom-right-radius:6px
}
.selection-form__item .icon {
  position:absolute;
  z-index:-10;
  bottom:0;
  -webkit-transition:bottom .3s ease-in-out;
  transition:bottom .3s ease-in-out
}
.selection-form__item .icon__img {
  display:block
}
.selection-form__item .icon__img_gif {
  display:none
}
.selection-form__item:hover {
  cursor:pointer
}
.selection-form__item:hover .icon {
  bottom:20px;
  -webkit-transition:bottom .3s ease-in-out;
  transition:bottom .3s ease-in-out
}
.selection-form__item:hover .icon__img {
  display:none
}
.selection-form__item:hover .icon__img_gif {
  display:block
}
.selection-form__item_main {
  font:16px roboto-medium,arial,"sans-serif";
  background-image:url(/assets/img/gifs/blur.png);
  background-size:cover;
  -webkit-animation:in .3s forwards;
  animation:in .3s forwards;
  line-height:60px
}
.selection-form__item_main:hover {
  -webkit-animation:out .3s forwards;
  animation:out .3s forwards
}
.selection-form__item.active {
  -webkit-animation:out .3s forwards;
  animation:out .3s forwards;
  background-image:none
}
.selection-form__item.active .blur:before {
  content:'';
  background-color:#359ee2
}
.selection-form__item.active .blur:after {
  content:'';
  background-color:#359ee2;
  display:block;
  width:100%;
  height:100%
}
.selection-form__item.active .icon {
  bottom:20px;
  -webkit-transition:bottom .3s ease-in-out;
  transition:bottom .3s ease-in-out
}
.selection-form__item.active .icon__img {
  display:none
}
.selection-form__item.active .icon__img_gif {
  display:block
}
.selection-form__more {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  max-width:1146px;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin:21px auto 0;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end
}
.selection-form__more__btn {
  font:11px roboto,arial,"sans-serif";
  color:#359ee2;
  text-transform:uppercase;
  margin-left:3px;
  letter-spacing:1px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  margin-right:28px;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  margin-top:20px;
  width:100%
}
.selection-form__more__btn:hover {
  cursor:pointer
}
.selection-form__more__btn .icon {
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg);
  -webkit-transition:-webkit-transform .5s ease-in-out;
  transition:-webkit-transform .5s ease-in-out;
  transition:transform .5s ease-in-out;
  transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out;
  width:12px;
  height:12px;
  position:relative;
  margin-right:6px
}
.selection-form__more__btn .icon__svg {
  position:absolute;
  top:0;
  left:0
}
.selection-form__more__btn:hover .icon {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg);
  -webkit-transition:-webkit-transform .5s ease-in-out;
  transition:-webkit-transform .5s ease-in-out;
  transition:transform .5s ease-in-out;
  transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out
}
.selection-form__auto {
  margin:0 auto;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  padding-top:41px;
  position:relative;
  z-index:10;
  padding-bottom:58px
}
.selection-form__auto__parameters {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  width:100%
}
.selection-form__auto__parameters__item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,.16);
  box-shadow:0 1px 2px rgba(0,0,0,.16);
  border-radius:6px;
  width:calc(25% - 10px);
  max-width:151px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.selection-form__auto__parameters__item .select-wrapper input {
  height:100%;
  max-height:60px
}
.selection-form__auto__parameters__item .input-field {
  width:100%;
  height:60px
}
.selection-form__auto__parameters__item_r {
  width:calc(50% - 10px);
  position:relative
}
.selection-form__auto__parameters__item_r:nth-child(1) {
  max-width:194px;
  overflow:hidden
}
.selection-form__auto__parameters__item_r:nth-child(2) {
  max-width:213px
}
.selection-form__auto__parameters__item .checkbox input {
  position:absolute;
  z-index:-1;
  opacity:0;
  margin:10px 0 0 20px
}
.selection-form__auto__parameters__item .checkbox__text {
  position:relative;
  cursor:pointer;
  color:rgba(0,0,0,.7);
  font:14px roboto,arial,"sans-serif"!important;
  height:60px
}
.selection-form__auto__parameters__item .checkbox__text:before {
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:60px;
  background:#eee;
  -webkit-transition:.2s;
  transition:.2s;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.selection-form__auto__parameters__item .checkbox {
  width:50%;
  position:absolute;
  top:0
}
.selection-form__auto__parameters__item .checkbox:first-child {
  left:0
}
.selection-form__auto__parameters__item .checkbox:first-child .checkbox__text:before {
  content:'Шины'
}
.selection-form__auto__parameters__item .checkbox:last-child {
  right:0
}
.selection-form__auto__parameters__item .checkbox:last-child .checkbox__text:before {
  content:'Диски'
}
.selection-form__auto__parameters__item .checkbox input:checked+.checkbox__text:before {
  background-color:#359ee2;
  color:#fff
}
.selection-form__auto__parameters__type {
  height:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  width:97px;
  color:rgba(0,0,0,.7);
  font:14px roboto,arial,"sans-serif";
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  background-color:#eee
}
.selection-form__auto__parameters__type.active {
  background-color:#359ee2;
  color:#fff
}
.selection-form__auto__parameters__type:nth-child(1) {
  border-top-left-radius:6px;
  border-bottom-left-radius:6px
}
.selection-form__auto__parameters__type:nth-child(2) {
  border-top-right-radius:6px;
  border-bottom-right-radius:6px
}
.selection-form__auto__parameters__btn {
  width:100%
}
.selection-form__auto__parameters__btn .btn {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  height:60px;
  border:0;
  background-color:#e5e5e5;
  font:14px roboto-medium,arial,"sans-serif";
  color:#fff;
  padding:0 34px;
  border-radius:6px;
  text-transform:uppercase;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.selection-form__auto__parameters__btn .btn:hover {
  background-color:#e5e5e5;
  cursor:pointer
}
.selection-form__title {
  width:100%;
  max-width:1152px;
  margin:0 auto;
  font:18px roboto-medium,arial,"sans-serif";
  color:#363636;
  text-transform:uppercase;
  letter-spacing:1px
}
.selection-form__info {
  width:100%;
  max-width:1146px;
  margin:39px auto 0
}
.selection-form__info,.selection-form__info__item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.selection-form__info__item:nth-child(1) {
  width:60%
}
.selection-form__info__item:nth-child(2) {
  width:38%
}
.selection-form__btn {
  width:100%
}
.selection-form__btn .btn {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  height:60px;
  border:0;
  background-color:#359ee2;
  font:14px roboto-medium,arial,"sans-serif";
  letter-spacing:1px;
  color:#fff;
  padding:0 62px;
  border-radius:6px;
  text-transform:uppercase
}
.selection-form__btn .btn:hover {
  background-color:#42acf1;
  cursor:pointer
}
.selection-form .select-wrapper {
  height:100%
}
.parameters {
  display:none;
  width:100%;
  max-width:1146px;
  margin:41px auto 0;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.parameters.active {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.parameters_mc-wheels .parameters__item {
  width:calc(20% - 10px)
}
.parameters__item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:auto;
  max-width:calc(16.6% - 10px)
}
.parameters__item_btn {
  max-width:100%
}
.parameters__item .input-field,.parameters__item .parameters__manufacturer {
  width:100%
}
.parameters__item .select-wrapper input {
  height:100%;
  font:14px roboto,arial,"sans-serif"
}
.parameters__width {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.parameters__width .select-wrapper input {
  height:100%;
  max-height:60px;
  background-color:#eee;
  font:400 14px roboto,arial,"sans-serif";
  color:rgba(0,0,0,.9);
  letter-spacing:.13px;
  padding-left:16px;
  padding-bottom:2px
}
.parameters__width .input-field {
  width:calc(33.3% - 14px);
  height:60px
}
.parameters__seasons,.parameters__width .select-wrapper input,.parameters__width__item {
  border-radius:6px;
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,.16);
  box-shadow:0 1px 2px rgba(0,0,0,.16)
}
.parameters__width__item {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  font:14px roboto,arial,"sans-serif";
  border:0;
  width:230px;
  height:50px;
  background-color:#eee
}
.parameters__seasons {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  position:relative;
  overflow:hidden
}
.parameters__seasons .checkbox {
  margin-right:2px
}
.parameters__seasons .checkbox:nth-child(1) .checkbox__text:before {
  content:'';
  background:#eee url(/assets/img/svg/icon-season/summer_blue.svg) no-repeat 50%;
  border-top-left-radius:6px;
  border-bottom-left-radius:6px
}
.parameters__seasons .checkbox:nth-child(2) .checkbox__text:before {
  content:'';
  background:#eee url(/assets/img/svg/icon-season/winter.svg) no-repeat 50%
}
.parameters__seasons .checkbox:nth-child(3) {
  margin-right:0
}
.parameters__seasons .checkbox:nth-child(3) .checkbox__text:before {
  content:'';
  background:#eee url(/assets/img/svg/icon-season/allseasons.svg) no-repeat 50%;
  border-top-right-radius:6px;
  border-bottom-right-radius:6px
}
.parameters__seasons .checkbox input {
  position:absolute;
  z-index:-1;
  opacity:0;
  margin:10px 0 0 20px
}
.parameters__seasons .checkbox__text {
  position:relative;
  padding:0 0 0 60px;
  cursor:pointer
}
.parameters__seasons .checkbox__text:before {
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:60px;
  height:60px;
  background:#eee;
  -webkit-transition:.2s;
  transition:.2s
}
.parameters__seasons .checkbox__text:after {
  content:'';
  -webkit-transition:.2s;
  transition:.2s
}
.parameters__seasons .checkbox:nth-child(1) input:checked+.checkbox__text:before {
  background:#359ee2 url(/assets/img/svg/icon-season/summer_white.svg) no-repeat 50%
}
.parameters__seasons .checkbox:nth-child(2) input:checked+.checkbox__text:before {
  background:#359ee2 url(/assets/img/svg/icon-season/winter_white.svg) no-repeat 50%
}
.parameters__seasons .checkbox:nth-child(3) input:checked+.checkbox__text:before {
  background:#359ee2 url(/assets/img/svg/icon-season/allseasons_white.svg) no-repeat 50%
}
.parameters__manufacturer .select-wrapper input {
  height:100%;
  max-height:60px
}
.label-header {
  position:absolute;
  top:-27px;
  left:0;
  color:rgba(0,0,0,.5);
  font-family:roboto,arial,"sans-serif";
  letter-spacing:.13px;
  font-size:14px;
  font-weight:400
}
.message {
  width:100%;
  background-color:#fff;
  margin-bottom:38px;
  margin-top:11px
}
.brands {
  width:100%;
  margin:11px auto 38px
}
.propositions {
  margin-bottom:38px
}
.about-us,.propositions {
  width:100%;
  background-color:#fff;
  margin-top:11px
}
.feedbacks,.popular,.publications,.recomendations {
  width:100%;
  margin-bottom:38px;
  margin-top:11px
}
.footer {
  width:100%;
  margin-top:11px
}
.message__inner {
  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-bottom:0;
  height:60px;
  font:18px roboto,arial,"sans-serif";
  color:#000;
  opacity:.5;
  letter-spacing:1px;
  text-transform:uppercase
}
.brands {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  background-color:#f4f4f4;
  padding:0 20px 8px
}
.brands__title {
  font:18px roboto-medium,arial,"sans-serif";
  color:#363636
}
.brands__title,.feedbacks__title,.publications__title,.recomendations__title {
  letter-spacing:1px;
  text-transform:uppercase;
  text-align:center
}
.feedbacks__title,.publications__title {
  font:18px roboto-medium,arial,"sans-serif";
  color:#363636
}
.brands__list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-top:31px
}
.brands__item {
  display:inline-block;
  position:relative
}
.brands__item:nth-child(2) {
  bottom:3px;
  right:5px
}
.brands__item:nth-child(3) {
  right:18px;
  top:1px
}
.brands__item:nth-child(4) {
  right:6px;
  bottom:3px
}
.brands__item_michelin {
  margin-top:6px
}
.brands__link {
  font:18px roboto-medium,arial,"sans-serif";
  text-decoration:none;
  color:#363636
}
.brands__link .icon {
  display:inline-block
}
.brands_main {
  margin-top:0!important
}
.propositions {
  background:0 0;
  padding:0 20px
}
.propositions__inner {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  padding-bottom:0
}
.propositions__item {
  position:relative;
  overflow:hidden;
  height:300px;
  border-radius:6px
}
.propositions__item .slick-list,.propositions__item .slick-track {
  height:100%
}
.propositions__item .slick-dots {
  position:absolute;
  bottom:5px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  right:50%;
  margin-right:-50px
}
.propositions__item .slick-dots li {
  width:8px;
  height:8px;
  position:relative;
  margin-right:20px
}
.carusel .slick-dots button[role=tab],.complex .slick-dots button[role=tab],.propositions__item .slick-dots li button {
  position:absolute;
  top:0;
  left:0;
  width:8px;
  height:8px;
  border-radius:50%;
  background-color:#c2c2c2;
  font-size:0;
  z-index:999;
  padding:0;
  border:0
}
.carusel .slick-dots li.slick-active button,.complex .slick-dots li.slick-active button,.propositions__item .slick-dots li.slick-active button {
  background-color:#359ee2
}
.propositions__item .icon {
  position:absolute
}
.propositions__item_left {
  width:calc(66.6% - 5px)
}
.propositions__item_left .icon {
  top:26px;
  right:-17px
}
.propositions__item_right {
  width:calc(33.3% - 13px)
}
.propositions__item:hover {
  cursor:pointer
}
.propositions__item:hover .propositions__img {
  -webkit-transform:scale(1.2);
  transform:scale(1.2);
  -webkit-transition:-webkit-transform .3s ease;
  transition:-webkit-transform .3s ease;
  transition:transform .3s ease;
  transition:transform .3s ease,-webkit-transform .3s ease
}
.propositions__item .slick-current {
  z-index:999999;
  position:relative
}
.propositions__info {
  position:absolute;
  padding:29px 82px 35px 30px;
  bottom:20px;
  background:rgba(0,0,0,.5);
  border-top-right-radius:6px;
  border-bottom-right-radius:6px
}
.propositions__info_credit {
  right:0;
  top:18px;
  bottom:auto;
  border-top-right-radius:0;
  border-bottom-right-radius:0;
  border-top-left-radius:6px;
  border-bottom-left-radius:6px;
  padding:24px 0 15px 49px;
  width:67.8%
}
.propositions__info_credit .icon {
  left:-15px;
  top:21px
}
.propositions__title {
  font:22px roboto-medium,arial,"sans-serif";
  line-height:28px;
  color:#fff;
  text-transform:uppercase;
  letter-spacing:2.4px;
  margin-bottom:4px
}
.propositions__desc {
  font:18px roboto,arial,"sans-serif";
  color:#fff;
  position:relative;
  top:5px;
  letter-spacing:.2px
}
.propositions__img {
  display:inline-block;
  width:auto;
  height:100%;
  top:0;
  left:0;
  -webkit-transform:scale(1);
  transform:scale(1);
  -webkit-transition:-webkit-transform .3s ease;
  transition:-webkit-transform .3s ease;
  transition:transform .3s ease;
  transition:transform .3s ease,-webkit-transform .3s ease
}
.about-us {
  background:0 0;
  padding-top:16px;
  margin-bottom:0
}
.about-us__inner {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  padding-bottom:27px
}
.about-us__item {
  position:relative;
  width:calc(28% - 10px);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:distribute;
  justify-content:space-around;
  margin:0 55px
}
.about-us__item:nth-child(1) {
  letter-spacing:0
}
.about-us__item .icon {
  position:relative;
  left:4px;
  bottom:3px
}
.about-us__text {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  margin-left:48px;
  margin-top:3px
}
.about-us__title {
  font:18px roboto-medium,arial,"sans-serif";
  color:#363636;
  text-transform:uppercase;
  letter-spacing:1.3px
}
.about-us__desc {
  font:18px roboto,arial,"sans-serif";
  color:rgba(0,0,0,.38);
  text-transform:lowercase;
  display:inline-block;
  margin-top:11px
}
.magazine-description {
  width:100%;
  padding:25px 53px
}
.magazine-description span,.magazine-description ul {
  font:14px roboto,arial,"sans-serif";
  line-height:22px;
  color:#adadad
}
.magazine-description ul {
  margin:10px 0
}
.magazine-description li {
  position:relative;
  padding-left:10px;
  margin-bottom:2px
}
.magazine-description li:before {
  content:'-';
  position:absolute;
  left:0;
  top:50%;
  line-height:1px;
  margin-top:-2px
}
.popular {
  background-color:#f4f4f4;
  padding:0 20px
}
.popular__title {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  font:18px roboto,arial,"sans-serif";
  letter-spacing:1px;
  text-transform:uppercase;
  margin-top:40px;
  margin-left:49px;
  margin-bottom:32px;
  color:#363636
}
.popular__title .icon {
  display:inline-block
}
.popular__item {
  width:calc(50% - 10px);
  -webkit-box-shadow:0 1px 4px rgba(0,0,0,.2);
  box-shadow:0 1px 4px rgba(0,0,0,.2);
  overflow:hidden;
  border-radius:6px
}
.popular-marks,.popular__item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  height:362px;
  background-color:#fff
}
.popular__inner {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  padding-bottom:36px;
  position:relative
}
.popular-radiuses {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  border-radius:6px;
  padding:0 47px 20px
}
.popular-radiuses__content {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.popular-radiuses__list {
  width:15.6%;
  margin-right:45px
}
.popular-radiuses__item {
  text-transform:uppercase;
  margin-bottom:10px
}
.catalog-variants__link,.popular-marks__item,.popular-radiuses__item {
  font:14px roboto,arial,"sans-serif";
  color:#359ee2
}
.popular-marks__item {
  margin-bottom:10px
}
.catalog-variants__link {
  text-transform:uppercase
}
.popular-radiuses__item_title {
  font-size:18px
}
.popular-marks {
  width:calc(50% - 10px);
  -webkit-box-shadow:0 1px 4px rgba(0,0,0,.2);
  box-shadow:0 1px 4px rgba(0,0,0,.2);
  border-radius:6px;
  position:relative;
  overflow:hidden
}
.popular-marks.opened {
  height:auto;
  position:absolute;
  right:0;
  -webkit-box-shadow:0 20px 23px rgba(0,0,0,.23);
  box-shadow:0 20px 23px rgba(0,0,0,.23);
  z-index:999
}
.popular-marks.opened .popular-marks__button:before {
  content:'';
  border:5px solid transparent;
  border-bottom:5px solid #359ee2;
  position:absolute;
  right:-15px;
  top:0
}
.popular-marks__list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  border-radius:6px;
  overflow:hidden;
  height:181px;
  padding:6px 40px 68px
}
.popular-marks__list.opened {
  height:auto
}
.popular-marks__item {
  width:25%;
  margin-right:0;
  text-transform:capitalize;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.popular-marks__item .icon_mark {
  margin-right:10px
}
.popular-marks__button {
  position:absolute;
  bottom:35px;
  left:50px;
  z-index:999;
  text-transform:uppercase;
  font:14px roboto-medium,arial,"sans-serif";
  letter-spacing:1px;
  color:#359ee2
}
.popular-marks__button:hover {
  cursor:pointer
}
.popular-marks__button:before {
  content:'';
  border:5px solid transparent;
  border-top:5px solid #359ee2;
  position:absolute;
  right:-15px;
  top:5px
}
.recomendations {
  background-color:#f4f4f4;
  padding:0 20px
}
.recomendations__body {
  margin:30px auto 0;
  padding-bottom:40px
}
.feedbacks__body,.feedbacks__head,.publications__body,.recomendations__body {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.publications__body {
  margin:30px auto 0
}
.feedbacks__body .slick-slide,.feedbacks__head .slick-slide,.publications__body .slick-slide,.recomendations__body .slick-slide {
  margin:0 5px
}
.feedbacks__body .slick-track,.feedbacks__head .slick-track,.publications__body .slick-track,.recomendations__body .slick-track {
  padding-top:15px;
  padding-bottom:5px
}
.recomendations__item {
  width:calc(33% - 7px);
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  background-color:#fff;
  border-radius:6px
}
.feedbacks .head-item {
  width:calc(33% - 7px)
}
.feedbacks .head-item,.feedbacks__item,.recomendations__item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-shadow:0 1px 4px rgba(0,0,0,.2);
  box-shadow:0 1px 4px rgba(0,0,0,.2)
}
.feedbacks__item,.publications__item {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.feedbacks-page .head-item,.publications__item {
  width:calc(33% - 7px);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  background-color:#fff;
  -webkit-box-shadow:0 1px 4px rgba(0,0,0,.2);
  box-shadow:0 1px 4px rgba(0,0,0,.2)
}
.recomendations__head {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  padding:28px 29px 23px
}
.recomendations__head .icon {
  margin-right:19px
}
.feedbacks .head-item .name,.recomendations__title {
  font:18px roboto,arial,"sans-serif";
  color:#363636
}
.publications__img,.recomendations__img {
  width:100%;
  height:200px;
  background-color:gray;
  position:relative;
  overflow:hidden
}
.publications__obj,.recomendations__obj {
  width:100%;
  height:auto;
  min-height:100%;
  position:absolute
}
.recomendations__desc {
  margin:0 auto auto
}
.publications__desc,.recomendations__desc {
  font:14px roboto,arial,"sans-serif";
  color:#363636;
  line-height:20px;
  padding:20px 30px 0
}
.recomendations__link {
  margin-top:39px;
  padding-bottom:38px
}
.publications__link,.recomendations__link {
  font:12px roboto,arial,"sans-serif";
  color:#359ee2;
  text-transform:uppercase;
  padding-left:30px;
  padding-right:32px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  position:relative;
  width:94%
}
.publications__link a,.recomendations__link a {
  display:block;
  width:100%;
  line-height:30px;
  position:absolute;
  z-index:999
}
.publications__link::after,.recomendations__link::after {
  content:'';
  background-image:url(/assets/img/arrow-circle.png);
  background-repeat:no-repeat;
  width:25px;
  height:24px;
  position:absolute;
  right:0
}
.feedbacks {
  background-color:#e8e8e8;
  padding:0 20px 42px
}
.feedbacks__inner {
  padding-bottom:35px;
  padding-top:40px
}
.feedbacks__head {
  margin:26px auto 0;
  padding-bottom:0
}
.feedbacks .head-item {
  -webkit-box-shadow:none;
  box-shadow:none;
  border-radius:0;
  padding-bottom:0;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  background-color:#e8e8e8;
  width:100%
}
.feedbacks .head-item .name {
  margin-right:10px
}
.feedbacks .head-item .car {
  font:14px roboto,arial,"sans-serif";
  color:#878787;
  text-transform:uppercase
}
.feedbacks__body {
  margin:35px auto 0;
  padding-bottom:0
}
.feedbacks__item {
  margin-top:30px;
  border-radius:6px;
  background-color:#fff;
  position:relative;
  padding-bottom:40px;
  width:calc(100% - 10px);
  height:100%
}
.feedbacks__item::after,.feedbacks__item::before {
  content:'';
  background-image:url(/assets/img/svg/quote.svg);
  position:absolute;
  width:20px;
  height:15px;
  background-position:0;
  opacity:.2
}
.feedbacks__item::before {
  top:19px;
  left:10px
}
.feedbacks__item::after {
  right:10px;
  bottom:14px;
  -webkit-transform:rotate(-180deg);
  transform:rotate(-180deg)
}
.feedbacks__text {
  width:100%;
  padding:40px 40px 0;
  line-height:25px
}
.catalog-variants__title,.feedbacks__buttons .btn,.feedbacks__text {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  height:100%;
  font:17px roboto,arial,"sans-serif";
  color:#363636
}
.catalog-variants__title::before,.feedbacks__text::before {
  content:'';
  position:absolute;
  width:16px;
  height:16px;
  border-bottom:solid 8px #fff;
  border-left:solid 8px #fff;
  border-right:solid 8px transparent;
  border-top:solid 8px transparent;
  top:-13px;
  left:30px
}
.feedbacks__slide-item {
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}
.feedbacks__buttons {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  margin-top:42px
}
.feedbacks__buttons .btn {
  height:50px;
  border:0;
  background-color:#359ee2;
  font:14px roboto-medium,arial,"sans-serif";
  color:#fff;
  padding:0 30px;
  border-radius:6px;
  text-transform:uppercase
}
.feedbacks__buttons .btn:hover {
  background-color:#42acf1;
  cursor:pointer
}
.feedbacks__buttons .btn_grey {
  background-color:#e8e8e8;
  color:#359ee2;
  margin-left:10px
}
.feedbacks__buttons .btn_grey:hover {
  background-color:#fff
}
.publications {
  background-color:#f4f4f4;
  padding:0 20px
}
.publications__inner {
  padding-bottom:0;
  padding-top:69px
}
.publications__body {
  padding-bottom:0
}
.publications__item {
  padding:0;
  border-radius:10px
}
.publications__img {
  border-top-left-radius:6px;
  border-top-right-radius:6px
}
.publications__desc {
  margin:0 auto auto;
  padding-top:28px
}
.publications__desc .title {
  font:18px roboto-medium,arial,"sans-serif";
  color:#363636;
  margin-bottom:10px
}
.publications__desc .text {
  font:14px roboto,arial,"sans-serif";
  color:#363636;
  line-height:20px
}
.publications__link {
  margin-top:30px;
  padding-bottom:28px
}
.publications__link .link {
  font:12px roboto-medium,arial,"sans-serif";
  color:#359ee2;
  text-decoration:none;
  text-transform:uppercase;
  letter-spacing:1px;
  display:block;
  width:100%;
  line-height:30px;
  position:absolute;
  z-index:999
}
.publications__link:after {
  position:absolute;
  right:0
}
.publications__button {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  margin-top:20px
}
.publications__button .btn {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  height:60px;
  border:0;
  background-color:#359ee2;
  font:14px roboto-medium,arial,"sans-serif";
  color:#fff;
  padding:0 34px;
  border-radius:6px;
  text-transform:uppercase
}
.publications__button .btn:hover {
  background-color:#42acf1;
  cursor:pointer
}
.js-data-special {
  display:none;
  position:relative;
  z-index:-999
}
.js-super-z {
  z-index:9999
}
.select-wrapper {
  background-color:#eee;
  border-radius:6px;
  height:auto
}
.select-wrapper input.select-dropdown {
  z-index:999;
  background:0 0;
  text-align:left
}
.mobile-search {
  display:none
}
.back-field {
  margin-top:20px
}
.back-field__link {
  display:block;
  font:14px roboto-medium,arial,"sans-serif";
  text-align:center;
  text-transform:uppercase
}
.optiscroll::-webkit-scrollbar {
  -webkit-appearance:none;
  width:7px
}
.optiscroll::-webkit-scrollbar-thumb {
  border-radius:4px;
  background-color:rgba(0,0,0,.5);
  -webkit-box-shadow:0 0 1px rgba(255,255,255,.5)
}
@media screen and (max-device-width:1024px) {
  .header__inner__head__item .contacts__item {
  width:50%
}
.header {
  padding:0 10px 40px
}
.header.sticked {
  padding:0 10px
}
.header.sticked .header__logo img,.header__head,.header__logo img {
  width:100%
}
.header__item:nth-child(1) {
  width:70%;
  padding-right:15px;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.header__item:nth-child(1) .menu-btn {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-right:15px
}
.header__item:nth-child(2),.header__item:nth-child(3) {
  display:none
}
.header__item:nth-child(4) {
  width:30%
}
.header__item .info__item:last-child {
  padding:0 0 0 10px
}
.header__head {
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  padding-top:15px
}
.basket__link .word,.header__foot,.header__text,.open-mobile-menu .wrapper section {
  display:none
}
.basket__link {
  max-width:initial;
  height:auto;
  width:auto;
  padding:10px;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.basket__link:before {
  content:'';
  top:0;
  background-size:100%;
  position:static;
  display:block;
  margin:5px 10px 5px 5px
}
.open-mobile-menu .space {
  display:none!important
}
.open-mobile-menu .basket {
  display:none
}
.open-mobile-menu .header {
  background-color:#363636;
  position:absolute;
  z-index:9999;
  width:100%;
  height:100%;
  padding:0;
  top:0;
  border-radius:0
}
.open-mobile-menu .header__item {
  display:none
}
.open-mobile-menu .header__item:nth-child(1) {
  display:block;
  width:0
}
.open-mobile-menu .header__item:nth-child(2) {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.open-mobile-menu .header__item:nth-child(2) .contacts {
  width:100%
}
.open-mobile-menu .header__item:nth-child(2) .contacts__item {
  width:50%
}
.open-mobile-menu .about-us__inner,.open-mobile-menu .brands,.open-mobile-menu .feedbacks__body,.open-mobile-menu .feedbacks__head,.open-mobile-menu .feedbacks__inner,.open-mobile-menu .header__inner,.open-mobile-menu .message__inner,.open-mobile-menu .popular__inner,.open-mobile-menu .propositions__inner,.open-mobile-menu .publications__body,.open-mobile-menu .publications__inner,.open-mobile-menu .recomendations__body,.open-mobile-menu .selection-form__auto,.open-mobile-menu .selection-form__inner {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.open-mobile-menu .header .menu-btn {
  position:absolute
}
.open-mobile-menu .header__logo {
  display:none
}
.open-mobile-menu .header__head {
  padding-top:60px
}
.open-mobile-menu .header__head__item:nth-child(1) {
  width:0
}
.open-mobile-menu .header__head__item:nth-child(2),.open-mobile-menu .header__head__item:nth-child(2) .contacts {
  width:100%
}
.open-mobile-menu .header__head__item:nth-child(2) .contacts__item .number {
  color:#5fc0ff
}
.open-mobile-menu .header .header-foot__item:nth-child(2),.open-mobile-menu .header__head__item:nth-child(4) {
  display:none
}
.open-mobile-menu .header__foot {
  display:block;
  margin-top:0
}
.open-mobile-menu .header .products-nav {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  margin-top:40px
}
.open-mobile-menu .header .products-nav__item,.open-mobile-menu .header .search__text {
  margin-right:0;
  width:100%;
  margin-top:-1px;
  border-radius:0;
  padding:0;
  height:60px;
  color:#5fc0ff;
  background-color:#363636;
  border:1px solid #545454
}
.open-mobile-menu .header .products-nav__item:active,.open-mobile-menu .header .search__text:active {
  background-color:#2b2b2b
}
.open-mobile-menu .header .products-nav__item_border,.open-mobile-menu .header .search__text {
  position:relative
}
.open-mobile-menu .header .products-nav__item_border:before,.open-mobile-menu .header .search__text:before {
  content:'';
  position:absolute;
  right:20px;
  top:30px;
  margin-top:-15px;
  background-image:url(data:image/svg+xml;
  base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8dGl0bGUvPgoKIDxnPgogIDx0aXRsZT5iYWNrZ3JvdW5kPC90aXRsZT4KICA8cmVjdCBmaWxsPSJub25lIiBpZD0iY2FudmFzX2JhY2tncm91bmQiIGhlaWdodD0iNDAyIiB3aWR0aD0iNTgyIiB5PSItMSIgeD0iLTEiLz4KIDwvZz4KIDxnPgogIDx0aXRsZT5MYXllciAxPC90aXRsZT4KICA8cGF0aCBmaWxsPSIjMDc3OGJmIiBpZD0iU2hhcGUiIGQ9Im0xMyw4bC0xMCw4bDAsLTE2bDEwLDhsMCwwem0wLDAiLz4KIDwvZz4KPC9zdmc+);
  background-repeat:no-repeat;
  background-size:100%;
  background-position:50%;
  width:10px;
  height:30px
}
.open-mobile-menu .header .products-nav__item_border:first-child,.open-mobile-menu .header .search__text:first-child {
  border-bottom:none
}
.open-mobile-menu .header .opened.search__text,.open-mobile-menu .header .products-nav__item_border.opened {
  height:auto;
  color:#fff;
  background-color:#2b2c2b
}
.open-mobile-menu .header .opened.search__text .drop-list-products,.open-mobile-menu .header .products-nav__item_border.opened .drop-list-products {
  position:static;
  display:block
}
.open-mobile-menu .header .opened.search__text .drop-list-products__item,.open-mobile-menu .header .products-nav__item_border.opened .drop-list-products__item {
  color:#5fc0ff;
  height:80px;
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding-left:15px;
  background-color:#2b2c2b
}
.open-mobile-menu .header .opened.search__text .drop-list-products__item:first-child,.open-mobile-menu .header .products-nav__item_border.opened .drop-list-products__item:first-child {
  border-top:1px solid rgba(255,255,255,.14)
}
.open-mobile-menu .header .opened.search__text .drop-list-products__item:last-child,.open-mobile-menu .header .products-nav__item_border.opened .drop-list-products__item:last-child {
  border:0
}
.open-mobile-menu .header .opened.search__text .drop-list-products__item .text,.open-mobile-menu .header .products-nav__item_border.opened .drop-list-products__item .text {
  height:auto
}
.open-mobile-menu .header .opened.search__text:before,.open-mobile-menu .header .products-nav__item_border.opened:before {
  content:'';
  background-image:url(data:image/svg+xml;
  base64,PHN2ZyB3aWR0aD0iNzY3LjUiIGhlaWdodD0iMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCiA8Zz4KICA8dGl0bGU+YmFja2dyb3VuZDwvdGl0bGU+CiAgPHJlY3QgZmlsbD0ibm9uZSIgaWQ9ImNhbnZhc19iYWNrZ3JvdW5kIiBoZWlnaHQ9IjQwMiIgd2lkdGg9IjU4MiIgeT0iLTEiIHg9Ii0xIi8+CiA8L2c+CiA8Zz4KICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+CiAgPHBhdGggZmlsbD0iI2ZmZmZmZiIgaWQ9InN2Z18xIiBkPSJtMCwzODRsMzgzLjc1LDM4My43NWwzODMuNzUsLTM4My43NWwtNzY3LjUsMHoiLz4KIDwvZz4KPC9zdmc+)
}
.open-mobile-menu .footer,.open-mobile-menu .header .products-nav__item .side-list,.open-mobile-menu .header .search__text .side-list {
  display:none
}
.open-mobile-menu .header .products-nav__item .drop-list-products,.open-mobile-menu .header .products-nav__item:hover .drop-list-products,.open-mobile-menu .header .search__text .drop-list-products,.open-mobile-menu .header .search__text:hover .drop-list-products {
  position:static;
  display:block
}
.open-mobile-menu .header .products-nav__item:hover,.open-mobile-menu .header .search__text:hover {
  overflow:hidden
}
.open-mobile-menu .header .products-nav__item .text,.open-mobile-menu .header .search__text .text {
  height:60px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding-left:40px
}
.open-mobile-menu .header a.products-nav__item,.open-mobile-menu .header a.search__text {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding-left:40px
}
.open-mobile-menu .header .menu-btn {
  top:25px;
  left:15px
}
.open-mobile-menu .header .menu-btn .line {
  width:40px;
  position:absolute
}
.open-mobile-menu .header .menu-btn .line:nth-child(1) {
  display:none
}
.open-mobile-menu .header .menu-btn .line:nth-child(2) {
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg)
}
.open-mobile-menu .header .menu-btn .line:nth-child(3) {
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg)
}
.open-mobile-menu .header .model-search {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  background-color:#2b2c2b
}
.selection-form__auto .parameters__item,.selection-form__inner .parameters__item {
  height:65px;
  width:calc(33% - 10px);
  max-width:33%;
  margin-bottom:30px
}
.selection-form__auto .parameters__item button,.selection-form__inner .parameters__item button {
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.selection-form__auto .parameters__seasons,.selection-form__inner .parameters__seasons {
  width:100%;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.selection-form__auto .parameters__seasons .checkbox,.selection-form__inner .parameters__seasons .checkbox {
  width:33%
}
.selection-form__auto .parameters__seasons .checkbox__text:before,.selection-form__inner .parameters__seasons .checkbox__text:before {
  content:'';
  width:100%;
  height:65px
}
.brands__list {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.brands__item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:50%
}
.brands__item:nth-child(3) {
  width:100%
}
.brands__link .icon {
  zoom:.8
}
.propositions {
  padding:0 10px
}
.propositions__inner {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.propositions__info {
  width:100%;
  bottom:0
}
.propositions__info_credit {
  width:100%;
  height:50%;
  bottom:0;
  top:auto;
  padding-top:60px
}
.propositions__info_credit .icon {
  left:auto;
  top:50%;
  right:15px;
  margin-top:-18px
}
.propositions__img {
  width:100%;
  height:auto
}
.propositions__item {
  width:100%;
  margin-bottom:20px;
  border-radius:6px
}
.propositions__item_left .icon {
  right:17px
}
.propositions__item .slick-slide img {
  height:100%;
  width:auto
}
.about-us {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.about-us__inner {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  width:95%
}
.about-us__item {
  width:50%;
  margin-right:auto!important;
  margin:0 0 30px
}
.about-us__text {
  margin-left:20px
}
.popular {
  padding:0;
  width:95%;
  margin:0 auto
}
.popular__title {
  margin-top:25px;
  margin-left:20px
}
.popular__inner {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.popular__inner .popular-marks__button {
  bottom:20px;
  left:20px
}
.popular__inner .popular-marks.opened {
  position:relative
}
.popular-marks,.popular__item {
  width:100%;
  border-radius:0;
  margin:0 0 20px
}
.popular-marks__item {
  width:20%
}
}@media screen and (max-device-width:641px) {
  body,html {
  min-width:320px
}
body.active-slider a,body.active-slider div.js-basket {
  pointer-events:none
}
.selection-form__auto,.selection-form__inner {
  padding:61px 10px 22px
}
.selection-form__parameters__seasons .checkbox__text {
  padding:0 0 0 50px
}
.selection-form__parameters__seasons .checkbox__text:before {
  content:'';
  width:100%;
  max-width:50px;
  height:50px
}
.selection-form__parameters__manufacturer .select-wrapper input,.selection-form__parameters__seasons,.selection-form__parameters__width .input-field {
  height:50px
}
.selection-form__auto__parameters {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.selection-form__auto__parameters__item {
  width:calc(50% - 10px);
  height:65px;
  max-width:100%;
  margin-bottom:30px
}
.selection-form__auto__parameters__item .input-field {
  height:65px
}
.selection-form__auto__parameters__item .input-field .select-wrapper input {
  max-height:65px
}
.selection-form__auto__parameters__item_r {
  width:calc(50% - 10px)
}
.selection-form__auto__info__item .input-field {
  height:50px
}
.selection-form__more__btn {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  font-size:14px;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-top:0
}
.selection-form__more__btn .icon {
  margin-top:1px;
  margin-right:15px;
  width:20px;
  height:20px;
  top:0
}
.selection-form__more__btn .icon__svg {
  width:100%;
  height:100%
}
.magazine-description {
  padding-left:10px;
  padding-right:10px
}
.magazine-description span,.magazine-description ul {
  line-height:20px
}
.magazine-description li {
  margin-bottom:10px
}
.selection-form__item {
  height:80px;
  line-height:80px;
  font-size:20px
}
.selection-form__item .icon {
  height:auto;
  width:85%;
  left:50%;
  margin-left:-80px
}
html.ipad .selection-form__item .icon {
  width:60%;
  margin-left:-110px
}
.selection-form__item.active .icon {
  bottom:35px
}
.selection-form__inner {
  padding-top:105px;
  padding-bottom:35px
}
.selection-form__auto {
  padding-bottom:35px
}
html.ipad .selection-form__inner {
  padding-top:155px
}
.selection-form__auto .parameters,.selection-form__inner .parameters {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-top:80px
}
.selection-form__auto .parameters__width,.selection-form__inner .parameters__width {
  width:100%
}
.selection-form__auto .parameters__seasons,.selection-form__inner .parameters__seasons {
  width:100%;
  height:60px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.selection-form__auto .parameters__seasons .checkbox,.selection-form__inner .parameters__seasons .checkbox {
  width:33.3%
}
.selection-form__auto .parameters__seasons .checkbox__text:before,.selection-form__inner .parameters__seasons .checkbox__text:before {
  content:'';
  width:100%
}
.selection-form__auto .parameters__manufacturer,.selection-form__inner .parameters__manufacturer {
  width:100%;
  height:60px
}
.selection-form__auto .parameters__item,.selection-form__inner .parameters__item {
  width:calc(50% - 6px);
  max-width:50%;
  margin-bottom:25px
}
.selection-form__auto .parameters__item .select-wrapper input,.selection-form__inner .parameters__item .select-wrapper input {
  font-size:20px
}
.selection-form__btn {
  width:100%;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}
.selection-form__btn .btn {
  width:100%;
  padding:0;
  height:60px;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  font-size:20px
}
.selection-form__auto,html.ipad .selection-form__auto {
  padding-top:45px
}
.selection-form__auto .selection-form__info {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.selection-form__auto .selection-form__info__item {
  width:100%
}
.selection-form__auto__parameters__item_r:nth-child(1),.selection-form__auto__parameters__item_r:nth-child(2) {
  width:calc(50% - 8px);
  max-width:100%
}
.selection-form .parameters__width .input-field,.selection-form__auto__parameters__item .checkbox,.selection-form__auto__parameters__item .checkbox__text,.selection-form__auto__parameters__item .checkbox__text:before {
  height:65px
}
.selection-form__auto__parameters__type {
  width:50%
}
.selection-form .parameters__manufacturer .select-wrapper,.selection-form__auto__parameters__btn,.selection-form__auto__parameters__btn .btn {
  height:100%
}
.selection-form__title {
  font-size:24px
}
.selection-form__info {
  margin-top:50px
}
.message__inner {
  font-size:26px
}
.about-us {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.about-us__inner {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  width:75%
}
.about-us__item {
  width:100%;
  margin-right:auto!important;
  margin:0 0 30px
}
.about-us__text {
  margin-left:20px
}
.brands__title,.publications__title {
  font-size:26px
}
.popular-radiuses {
  padding:0 20px 20px
}
.popular-radiuses__list {
  width:10%;
  margin-right:35px
}
.catalog-variants__link,.popular-marks__item,.popular-radiuses__item {
  margin-right:0
}
.popular-marks__button {
  bottom:10px
}
.popular-marks__list {
  padding:6px 20px 68px
}
.popular-marks__item {
  width:50%
}
.recomendations__title {
  font-size:18px
}
.publications__desc,.recomendations__desc {
  line-height:20px
}
.feedbacks__body .slick-list,.feedbacks__head .slick-list,.publications__body .slick-list,.recomendations__body .slick-list {
  padding:0 5%
}
.feedbacks__title {
  font-size:18px
}
.catalog-variants__title,.feedbacks__text {
  line-height:30px
}
.publications__desc .text {
  line-height:20px
}
.top-line .nav,.wrapper {
  overflow:hidden
}
.top-line {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  position:relative;
  padding:0 0 0 20px
}
.top-line .nav {
  width:90%;
  padding:15px 0
}
.top-line .nav__item {
  font:15px roboto,arial,"sans-serif"
}
.top-line .nav a[href^="tel:"] {
  display:inline
}
.mobile-search {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:10%;
  background-image:url(data:image/svg+xml;
  base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CgogPGc+CiAgPHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPgogIDxyZWN0IGZpbGw9Im5vbmUiIGlkPSJjYW52YXNfYmFja2dyb3VuZCIgaGVpZ2h0PSI0MDIiIHdpZHRoPSI1ODIiIHk9Ii0xIiB4PSItMSIvPgogPC9nPgogPGc+CiAgPHRpdGxlPkxheWVyIDE8L3RpdGxlPgogIDxtZXRhZGF0YSB0cmFuc2Zvcm09Im1hdHJpeCgwLjAxNTE1OTg4MTY1MTk5NjA1NCwwLDAsMC4wMTUxNTk4ODE2NTE5OTYwNTQsMCwwKSAiPkNyZWF0ZWQgYnkgcG90cmFjZSAxLjE1LCB3cml0dGVuIGJ5IFBldGVyIFNlbGluZ2VyIDIwMDEtMjAxNzwvbWV0YWRhdGE+CiAgPGcgaWQ9InN2Z182IiBmaWxsPSIjMDAwMDAwIiB0cmFuc2Zvcm09Im1hdHJpeCgwLjAwMjU1MzQzMjk3NjM5MTc5MywwLDAsLTAuMDAyNDgyNjA1MjIwNjAzMzY2LC0wLjM5MDE5NDUzNDM3ODY4ODMsMzEuNjE4NzkwOTA0NDE0NTQ2KSAiPgogICA8cGF0aCBmaWxsPSIjZmZmZmZmIiBpZD0ic3ZnXzciIGQ9Im00MjQ4LjIyNjEyLDEyNjU1LjA2NDMxNmMtMTAyOSwtNzkgLTE5NjksLTUwMSAtMjcwNCwtMTIxNGMtOTg1LC05NTUgLTE0NTYsLTIyOTIgLTEyODUsLTM2NTBjMTU2LC0xMjQ0IDg0OSwtMjM2MCAxODk5LC0zMDU5YzE5MywtMTI5IDI3MiwtMTc1IDQ3MCwtMjc0YzQ1MiwtMjI3IDkwNiwtMzYyIDE0NDUsLTQyOWMyMDcsLTI1IDc2MywtMjUgOTcwLDBjNDA0LDUwIDc1MiwxMzggMTExNSwyODFjMjUxLDk4IDYwMCwyODMgODE5LDQzM2w4MCw1NGwxMDc1LC0xMDczYzM4MzUsLTM4MjcgMzc3MCwtMzc2MiAzODI4LC0zNzk1YzE4OSwtMTA1IDQxMSwtNzUgNTYzLDc3YzE0OCwxNDggMTgwLDM1OSA4NCw1NTNjLTIxLDQzIC00NjIsNDg4IC0yNDMyLDI0NTljLTIyMTIsMjIxMyAtMjQwNCwyNDA4IC0yMzkyLDI0MjVjOCwxMCA0MCw0NyA3MCw4M2M3MTQsODM2IDEwODgsMTkyNyAxMDMxLDMwMTFjLTMyLDYxMCAtMTY1LDExMzYgLTQyMCwxNjY0Yy0xNjksMzQ5IC0zNDAsNjE1IC01OTIsOTIwYy0xMDYsMTI4IC0zOTUsNDE3IC01MjQsNTI0Yy02ODcsNTY5IC0xNDYzLDkwMCAtMjMzNiw5OTZjLTE3NCwxOSAtNTk4LDI3IC03NjQsMTR6bTc4MCwtOTQ5Yzc3NywtMTE4IDE0NTMsLTQ2MyAxOTgyLC0xMDE0YzUxNiwtNTM2IDgyOSwtMTE5NCA5MzAsLTE5NTFjMjQsLTE4NiAyNCwtNjE4IDAsLTgxMGMtNTQsLTQxNiAtMTU4LC03NTggLTM0MiwtMTEyNWMtMjk3LC01OTMgLTc3OSwtMTEwMSAtMTM2MCwtMTQzMmMtOTY0LC01NDkgLTIxNTMsLTU5MCAtMzE1MiwtMTA4Yy05NzUsNDcwIC0xNjY3LDEzNjQgLTE4NzMsMjQyMGMtMzcsMTkyIC01MSwzMjMgLTU3LDU1NWMtNiwyNTggNCw0MjMgNDIsNjUxYzE2MSw5NzEgNzQyLDE4MzEgMTU4OCwyMzQ4YzQ1MywyNzggOTM1LDQzNCAxNTEyLDQ5MGMyMiwyIDE2NCwzIDMxNSwxYzIxNywtMyAzMDQsLTggNDE1LC0yNXoiLz4KICA8L2c+CiAgPGcgaWQ9InN2Z184Ii8+CiA8L2c+Cjwvc3ZnPg==);
  background-repeat:no-repeat;
  background-size:35px;
  background-position:50%;
  background-color:#363636;
  padding:0 10px;
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
  height:auto!important
}
.header__item:last-child {
  width:auto
}
.mobile-search input[type=text] {
  color:#000;
  font:24px roboto,arial,"sans-serif";
  width:100%;
  margin:0
}
.display-none {
  display:none
}
.mobile-search-form-block {
  position:relative;
  display:block
}
.mobile-search-form {
  cursor:pointer;
  margin-top:17px;
  color:#fff;
  font-size:24px;
  line-height:50px;
  height:24px;
  width:44px;
  background-size:contain;
  background-image:url(data:image/svg+xml;
  base64,PHN2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZm9jdXNhYmxlPSdmYWxzZScgd2lkdGg9JzU1cHgnIGhlaWdodD0nMzBweCcgZGF0YS1wcmVmaXg9J2ZhcycgZGF0YS1pY29uPSdzZWFyY2gnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1zZWFyY2ggZmEtdy0xNicgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJz48cGF0aCBmaWxsPScjZmZmJyBkPSdNNTA1IDQ0Mi43TDQwNS4zIDM0M2MtNC41LTQuNS0xMC42LTctMTctN0gzNzJjMjcuNi0zNS4zIDQ0LTc5LjcgNDQtMTI4QzQxNiA5My4xIDMyMi45IDAgMjA4IDBTMCA5My4xIDAgMjA4czkzLjEgMjA4IDIwOCAyMDhjNDguMyAwIDkyLjctMTYuNCAxMjgtNDR2MTYuM2MwIDYuNCAyLjUgMTIuNSA3IDE3bDk5LjcgOTkuN2M5LjQgOS40IDI0LjYgOS40IDMzLjkgMGwyOC4zLTI4LjNjOS40LTkuNCA5LjQtMjQuNi4xLTM0ek0yMDggMzM2Yy03MC43IDAtMTI4LTU3LjItMTI4LTEyOCAwLTcwLjcgNTcuMi0xMjggMTI4LTEyOCA3MC43IDAgMTI4IDU3LjIgMTI4IDEyOCAwIDcwLjctNTcuMiAxMjgtMTI4IDEyOHonPjwvcGF0aD48L3N2Zz4=)
}
.mobile-search-form-input {
  position:absolute;
  bottom:-52px;
  left:-176px;
  z-index:122;
  background:#359ee3;
  width:320px;
  display:none
}
.mobile-search-form-input form {
  text-align:center
}
.search-icon-form {
  background-color:transparent;
  position:absolute;
  top:13px;
  right:13px
}
.search-icon-form .search-icon svg path {
  fill:#2a6a9a;
  stroke:#2a6a9a
}
.mobile-search-form-input input[type=text] {
  background:#fff;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  font-weight:300;
  font-size:13px;
  border:1px solid #fff;
  padding:8px 10px;
  margin:8px 0;
  max-width:85%;
  height:auto;
  position:relative
}
.selection-form {
  padding-left:0;
  padding-right:0
}
.selection-form__head .slick-list {
  overflow:visible!important
}
.selection-form__head .head-arrow {
  position:absolute;
  top:0;
  height:100%;
  z-index:99999;
  width:60px;
  background-image:url(data:image/svg+xml;
  base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CgogPGc+CiAgPHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPgogIDxyZWN0IGZpbGw9Im5vbmUiIGlkPSJjYW52YXNfYmFja2dyb3VuZCIgaGVpZ2h0PSI0MDIiIHdpZHRoPSI1ODIiIHk9Ii0xIiB4PSItMSIvPgogPC9nPgogPGc+CiAgPHRpdGxlPkxheWVyIDE8L3RpdGxlPgogIDxwb2x5bGluZSBzdHJva2U9IiNmZmZmZmYiIGlkPSJzdmdfMSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50cz0iNy43NTAwMDA5NTM2NzQzMTYsMS4xMjUwMDA3MTUyNTU3MzczIDE3Ljc4MTI0OTg4MzA4MzIwNiwxMi4wMjM0MzY3NjAyODM5MTQgNy43NTAwMDA5NTM2NzQzMTYsMjIuOTIxODczNTg5NzMxNjYgIiBmaWxsPSJub25lIi8+CiA8L2c+Cjwvc3ZnPg==);
  background-repeat:no-repeat;
  background-position:35px 50%;
  background-size:50%
}
.selection-form__head .head-arrow_left {
  left:0;
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg)
}
.selection-form__head .head-arrow_right {
  right:0
}
.selection-form .parameters__width .select-wrapper input {
  max-height:65px;
  font-size:34px
}
.selection-form .parameters .selection-form__btn .btn,.selection-form .parameters__item,.selection-form .parameters__seasons {
  height:65px
}
.selection-form .parameters__seasons .checkbox__text:before {
  content:'';
  height:65px;
  background-size:65%!important
}
html.ipad .selection-form .parameters__seasons .checkbox__text:before {
  background-size:45%!important
}
.selection-form .parameters__manufacturer {
  height:65px;
  min-height:65px
}
.selection-form .parameters__manufacturer .select-wrapper input {
  max-height:65px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  padding-right:15px
}
.selection-form .label-header {
  font-size:18px
}
.selection-form .dropdown-content li {
  min-height:32px
}
.selection-form .dropdown-content li span {
  line-height:32px
}
.feedbacks {
  padding:0 0 45px
}
.feedbacks__body .slick-track {
  padding-bottom:65px
}
.feedbacks__buttons {
  margin-top:0
}
.publications,.recomendations {
  padding:0
}
}.catalog,.mark {
  width:100%;
  max-width:1920px;
  margin:-150px auto 0;
  border-radius:6px;
  padding:0 17px
}
.catalog__inner,.mark__inner {
  background-color:#fff;
  max-width:1380px;
  margin:0 auto;
  padding:0 20px
}
.catalog__body,.mark__body {
  display:-webkit-box;
  width:100%
}
.catalog__head {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.catalog__title {
  color:#4a4a4a;
  font-family:roboto,arial,"sans-serif";
  font-size:24px;
  font-weight:400;
  line-height:39px
}
.catalog__filter-btn,.catalog__filter-close-btn,.mark__filter-close-btn {
  display:none
}
.catalog__select .select-wrapper {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  min-width:220px
}
.catalog__select .select-wrapper input {
  padding-right:20px;
  margin:0
}
.catalog__list,.mark__list {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  padding-left:19px
}
.catalog__item {
  width:calc(33.3% - 15px);
  margin-top:15px
}
.catalog__item .mini-card {
  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-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:100%;
  -webkit-box-shadow:0 1px 4px rgba(0,0,0,.2);
  box-shadow:0 1px 4px rgba(0,0,0,.2);
  border-radius:6px;
  background-color:#fff;
  position:relative;
  padding:30px 20px 33px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  overflow:hidden
}
.catalog__item .mini-card .icon-season {
  position:absolute;
  top:20px;
  left:20px
}
.catalog__item .mini-card__head {
  text-align:center
}
.catalog__item .mini-card__head .desc {
  color:#359ee2;
  font:14px roboto,arial,"sans-serif"
}
.catalog__item .mini-card__foot {
  padding:0 6px
}
.catalog__item .mini-card__foot__header {
  color:#363636;
  font:12px roboto,arial,"sans-serif";
  padding-left:4px;
  margin-top:12px
}
.catalog__item .mini-card__foot__footer {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-top:23px
}
.catalog__item .mini-card__foot__footer .price {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  font:24px roboto-medium,arial,"sans-serif";
  color:#000
}
.catalog__item .mini-card__foot__footer .price__attention {
  font:12px roboto,arial,"sans-serif";
  color:#363636;
  position:relative;
  padding-left:10px;
  margin-top:5px
}
.catalog__item .mini-card__foot__footer .price__attention:before {
  content:'';
  width:7px;
  height:7px;
  border-radius:50%;
  background-color:#ff6e6e;
  display:block;
  position:absolute;
  top:3px;
  left:0
}
.catalog__item .mini-card__foot__footer .btn {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  height:40px;
  border:0;
  background-color:#359ee2;
  font:14px roboto-medium,arial,"sans-serif";
  color:#fff;
  padding:0 28px;
  border-radius:6px;
  text-transform:uppercase
}
.catalog__item .mini-card__foot__footer .btn:hover {
  background-color:#42acf1;
  cursor:pointer
}
.catalog__item .mini-card__feed,.catalog__item .mini-card_b .raiting {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  margin-top:10px
}
.catalog__item .mini-card .marker,.catalog__item .mini-card__feed__link {
  font:14px roboto,arial,"sans-serif"
}
.catalog__item .mini-card .marker {
  position:absolute;
  top:0;
  right:0;
  color:#fff;
  border-bottom-left-radius:6px;
  padding:5px 10px
}
.catalog__item .mini-card .marker_top {
  background-color:#6fc083
}
.catalog__item .mini-card .marker_best {
  background-color:#f5c97c
}
@media(max-device-width:1024px) {
  .catalog__item .mini-card {
  padding-top:60px
}
.catalog__item .mini-card__head .desc {
  font-size:24px
}
.catalog__item .mini-card__foot__header {
  font-size:22px;
  margin-top:32px;
  margin-bottom:32px
}
.catalog__item .mini-card__foot__footer .btn {
  height:60px;
  font-size:24px
}
.catalog__item .mini-card .marker {
  font-size:34px
}
}.catalog__item .mini-card {
  height:100%
}
.catalog__item .mini-card__head .desc {
  margin-top:24px
}
.catalog__item .mini-card__foot__header {
  text-align:center
}
.catalog__item .mini-card__foot__footer {
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end
}
.catalog__item .mini-card__foot__footer .price {
  margin-right:auto
}
.catalog__kit {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-top:8px;
  padding-bottom:40px
}
.catalog__kit.flex-start {
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.catalog__kit.flex-start .catalog__item {
  margin-right:15px
}
.catalog__form,.mark__form {
  width:290px;
  position:relative
}
.catalog__form {
  width:25%;
  max-width:290px
}
.catalog__form .delivery,.mark__form .delivery {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:distribute;
  justify-content:space-around;
  background-color:#f4f4f4;
  border-radius:10px;
  margin-top:42px
}
.catalog__form .delivery__item_first,.mark__form .delivery__item_first {
  width:42%;
  position:relative
}
.catalog__form .delivery__item_first .icon,.mark__form .delivery__item_first .icon {
  background-image:url(/assets/img/svg/car.svg);
  width:22px;
  height:16px
}
.catalog__form .delivery__item_second,.mark__form .delivery__item_second {
  width:22%;
  padding-right:10px
}
.catalog__form .delivery__item_second .icon,.mark__form .delivery__item_second .icon {
  background-image:url(/assets/img/svg/card.svg);
  width:20px;
  height:16px
}
.catalog__form .delivery__title,.mark__form .delivery__title {
  font:16px roboto,arial,"sans-serif";
  color:#359ee2;
  position:relative;
  font-weight:700
}
.catalog__form .delivery__title .icon,.mark__form .delivery__title .icon {
  background-repeat:no-repeat;
  display:inline-block;
  position:absolute
}
.catalog__form .delivery__desc,.mark__form .delivery__desc {
  font:14px roboto,arial,"sans-serif";
  color:#000;
  margin-top:5px
}
.catalog__form .delivery__desc_garanty,.mark__form .delivery__desc_garanty {
  margin-top:24px;
  position:relative
}
.catalog__form .delivery__desc_garanty .icon,.mark__form .delivery__desc_garanty .icon {
  background-image:url(/assets/img/svg/shield.svg);
  background-repeat:no-repeat;
  display:inline-block;
  position:absolute;
  background-size:25px 25px;
  width:22px;
  height:27px;
  left:-37px
}
.catalog__form .delivery__desc__title,.mark__form .delivery__desc__title {
  font-family:roboto-medium,arial,"sans-serif";
  font-weight:700;
  margin-top:12px
}
.catalog__form .delivery__desc__text,.mark__form .delivery__desc__text {
  font:14px roboto,arial,"sans-serif";
  font-weight:400;
  display:inline-block;
  margin-top:5px
}
.catalog__form .delivery,.mark__form .delivery {
  padding:34px 20px 10px 59px;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.catalog__form .delivery__item,.mark__form .delivery__item {
  width:100%
}
.catalog__form .delivery__item_first,.mark__form .delivery__item_first {
  left:0
}
.catalog__form .delivery__item_second,.mark__form .delivery__item_second {
  margin-top:9px
}
.catalog__form .delivery__desc,.mark__form .delivery__desc {
  margin-bottom:13px
}
.catalog__form .delivery__title .icon,.mark__form .delivery__title .icon {
  left:-36px;
  top:2px
}
.catalog__form .delivery__sub-title,.mark__form .delivery__sub-title {
  font-family:roboto-medium,arial,"sans-serif";
  font-weight:700;
  margin-top:12px
}
.catalog__form .delivery__sub-text,.mark__form .delivery__sub-text {
  display:block;
  margin-top:4px
}
.catalog__form .delivery__sub-text_second,.mark__form .delivery__sub-text_second {
  margin-top:11px
}
.catalog__form_b .btn {
  width:100%!important
}
.catalog .form,.mark .form {
  width:100%;
  max-width:290px;
  background-color:#f5f5f5;
  border-radius:6px
}
.catalog .form__item,.mark .form__item {
  border-bottom:1px solid #d9d9d9;
  padding:18px 13px 20px
}
.catalog .form__item .input-field-add,.mark .form__item .input-field-add {
  margin-top:12px
}
.catalog .form__item .input-field-add__text,.mark .form__item .input-field-add__text {
  color:#359ee2;
  font-family:roboto,arial,"sans-serif";
  font-size:12px;
  font-weight:400;
  position:relative;
  padding-left:22px
}
.catalog .form__item .input-field-add__text:hover,.mark .form__item .input-field-add__text:hover {
  cursor:pointer
}
.catalog .form__item .input-field-add__text:before,.mark .form__item .input-field-add__text:before {
  content:'';
  background-image:url(data:image/svg+xml;
  base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCI+CiAgICA8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIGQ9Ik0uOTk5IDYuNDk5aDEyYS41LjUgMCAwIDEgMCAxaC0xMmEuNS41IDAgMCAxIDAtMXoiLz4KICAgIDxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgZD0iTTYuOTk5LjQ5OWEuNS41IDAgMCAxIC41LjV2MTJhLjUuNSAwIDAgMS0xIDB2LTEyYS41LjUgMCAwIDEgLjUtLjV6Ii8+Cjwvc3ZnPgo=);
  background-repeat:no-repeat;
  background-position:50%;
  background-size:12px;
  position:absolute;
  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;
  width:16px;
  height:16px;
  border-radius:50%;
  background-color:#359ee2
}
.catalog .form__item .input-field-add__text_all .triangle,.mark .form__item .input-field-add__text_all .triangle {
  position:absolute;
  left:3px;
  top:5px;
  width:0;
  height:0;
  border-style:solid;
  border-width:5px 5px 0;
  border-color:#fff transparent transparent
}
.catalog .form__item .input-field-add__text_all:before,.mark .form__item .input-field-add__text_all:before {
  content:'';
  background-image:none
}
.catalog .form__item_index,.mark .form__item_index {
  padding-top:40px;
  padding-bottom:12px
}
.catalog .form__item_index .select-wrapper,.mark .form__item_index .select-wrapper {
  margin-bottom:34px
}
.catalog .form__item_index .input-field:last-child .select-wrapper,.mark .form__item_index .input-field:last-child .select-wrapper {
  margin-bottom:0
}
.catalog .form__item_index .text,.mark .form__item_index .text {
  color:rgba(0,0,0,.5);
  font:400 14px roboto,arial,"sans-serif";
  top:-38px
}
.catalog .form__item_btn,.mark .form__item_btn {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.catalog .form__item_btn .btn,.mark .form__item_btn .btn {
  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;
  height:60px;
  border:0;
  background-color:#359ee2;
  font:14px roboto-medium,arial,"sans-serif";
  color:#fff;
  padding:0 5px;
  border-radius:6px;
  text-transform:uppercase;
  width:calc(50% - 10px)
}
.catalog .form__item_btn .btn_grey,.mark .form__item_btn .btn_grey {
  background-color:#f5f5f5;
  color:#359ee2
}
.catalog .form__item_btn .btn:hover,.mark .form__item_btn .btn:hover {
  background-color:#42acf1;
  color:#fff;
  cursor:pointer
}
.catalog .form__item_select-hor,.mark .form__item_select-hor {
  padding-top:38px
}
.catalog .form__item_select-hor .input-field-wrap,.mark .form__item_select-hor .input-field-wrap {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-top:3px
}
.catalog .form__item_select-hor .input-field-wrap input,.mark .form__item_select-hor .input-field-wrap input {
  font:400 14px roboto,arial,"sans-serif";
  color:rgba(0,0,0,.9);
  padding-left:16px;
  z-index:999;
  background:0 0
}
.catalog .form__item_select-hor .input-field-wrap_two,.mark .form__item_select-hor .input-field-wrap_two {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.catalog .form__item_select-hor .input-field-wrap_two .input-field,.mark .form__item_select-hor .input-field-wrap_two .input-field {
  width:calc(50% - 5px)
}
.catalog .form__item_select-hor .input-field-wrap_two .input-field:nth-child(1),.catalog .form__item_select-hor .input-field-wrap_two .input-field:nth-child(2),.mark .form__item_select-hor .input-field-wrap_two .input-field:nth-child(1),.mark .form__item_select-hor .input-field-wrap_two .input-field:nth-child(2) {
  margin-bottom:35px
}
.catalog .form__item_select-hor .input-field-wrap_two .input-field:last-child,.mark .form__item_select-hor .input-field-wrap_two .input-field:last-child {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding-left:5px
}
.catalog .form__item_select-hor .input-field-wrap_two .input-field:last-child span,.mark .form__item_select-hor .input-field-wrap_two .input-field:last-child span {
  line-height:17px;
  padding-left:23px;
  color:#359ee2
}
.catalog .form__item_select-hor .input-field,.mark .form__item_select-hor .input-field {
  width:calc(33% - 5px)
}
.catalog .form__item_select-hor .input-field .text,.mark .form__item_select-hor .input-field .text {
  top:-38px;
  color:rgba(0,0,0,.5);
  font-family:roboto,arial,"sans-serif";
  font-size:14px;
  font-weight:400
}
.catalog .form__item_special,.mark .form__item_special {
  padding-top:40px
}
.catalog .form__item_special .input-field-wrap,.mark .form__item_special .input-field-wrap {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.catalog .form__item_special .input-field,.mark .form__item_special .input-field {
  width:calc(50% - 5px);
  margin-bottom:25px
}
.catalog .form__item_special .input-field .text,.mark .form__item_special .input-field .text {
  top:-30px;
  font:14px roboto,arial,"sans-serif"
}
.catalog .form__item_special .input-field:last-child p,.mark .form__item_special .input-field:last-child p {
  position:absolute;
  top:50%;
  margin-top:-14px;
  margin-left:10px
}
.catalog .form__item_special .input-field:last-child p span,.mark .form__item_special .input-field:last-child p span {
  line-height:18px
}
.catalog .form__body .input-wrapp label.active,.catalog .form__item_no-border,.mark .form__body .input-wrapp label.active,.mark .form__item_no-border {
  border:0
}
.catalog .form__item.opened .input-field-add__text_all .triangle,.mark .form__item.opened .input-field-add__text_all .triangle {
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg);
  top:4px
}
.catalog .form__head,.catalog .mark-model-row__head,.catalog .model-row__head,.mark .form__head,.mark .mark-model-row__head,.mark .model-row__head {
  color:#4a4a4a;
  font-family:roboto,arial,"sans-serif";
  font-size:14px;
  font-weight:700;
  margin-bottom:5px
}
.catalog .form__body,.mark .form__body {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  padding-top:11px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.catalog .form__body .input-wrapp,.mark .form__body .input-wrapp {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  width:41%
}
.catalog .form__body .input-wrapp_sec,.mark .form__body .input-wrapp_sec {
  width:43%;
  padding-right:6px
}
.catalog .form__body .input-wrapp label,.mark .form__body .input-wrapp label {
  color:rgba(0,0,0,.5);
  font-family:roboto,arial,"sans-serif";
  font-size:14px;
  font-weight:400;
  line-height:24px
}
.catalog .form__body .input-wrapp input,.mark .form__body .input-wrapp input {
  height:40px;
  background-color:#fff;
  margin-bottom:0;
  border-radius:6px;
  width:100%;
  max-width:76px;
  border:0!important;
  -webkit-box-shadow:none!important;
  box-shadow:none!important;
  padding:0 5px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}
.catalog .form__body .input-wrapp_range,.mark .form__body .input-wrapp_range {
  width:100%;
  margin-top:20px
}
.catalog .form__body .input-wrapp_range input,.mark .form__body .input-wrapp_range input {
  width:100%;
  max-width:100%;
  background-color:#f5f5f5
}
.catalog .form__body label span,.form__body label span,.mark .form__body label span {
  font-family:roboto,arial,"sans-serif";
  color:#359ee2;
  font-size:12px;
  font-weight:400
}
.catalog .form__body p,.form__body p,.mark .form__body p {
  width:50%
}
.catalog .form__body_ver,.mark .form__body_ver {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.catalog .form__body_ver p,.catalog__target-logo img,.mark .form__body_ver p {
  width:100%
}
.catalog .form__body_pop,.mark .form__body_pop {
  height:135px;
  overflow:hidden
}
.catalog .form__body_pop.opened,.mark .form__body_pop.opened {
  height:auto
}
.catalog .form__body_pop label span,.form__body_pop label span,.mark .form__body_pop label span {
  text-transform:uppercase
}
.catalog__advice {
  font:400 24px roboto
}
.catalog__head {
  color:#4a4a4a;
  margin:31px 0 16px
}
.catalog__head_b {
  margin-top:3px;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.catalog__head__item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding:0 20px
}
.catalog__head__item_l {
  margin-left:auto
}
.catalog__link {
  color:#359ee2;
  font-size:14px;
  text-decoration:underline;
  display:block;
  margin-bottom:20px;
  line-height:20px
}
.catalog__target-link {
  font:13px roboto,arial,"sans-serif";
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-right:15px
}
.catalog__target-link .diller {
  width:23px;
  height:27px;
  margin-right:5px
}
.catalog__target-link .summer-s,.catalog__target-link .winter-s {
  margin-right:5px
}
.catalog__target-logo {
  width:101px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.pagination-nav {
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  margin-top:38px
}
.pagination-nav__head,.pagination-nav__head__item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.pagination-nav__head__item {
  width:41px;
  height:41px;
  border-radius:4px;
  background-color:#f9f9f9;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  font:400 14px roboto,arial,"sans-serif";
  color:#359ee2;
  margin-right:4px;
  padding:0 3px
}
.pagination-nav__head__item:hover {
  background-color:#f2f2f2;
  cursor:pointer
}
.pagination-nav__head__item.active {
  background-color:#f2f2f2
}
.pagination-nav__foot {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  margin-top:20px
}
.carusel__head,.pagination-nav__foot__btn {
  text-transform:uppercase;
  letter-spacing:1px
}
.pagination-nav__foot__btn {
  width:100%;
  max-width:330px;
  height:40px;
  background-color:#359ee2;
  border-radius:4px;
  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;
  font:500 14px roboto-medium,arial,"sans-serif";
  color:#fff
}
.input-field-wrap_new .close-new-btn:hover,.mark-model-row .input-field-add:hover,.model-row .input-field-add:hover,.pagination-nav__foot__btn:hover {
  cursor:pointer
}
.carusel__head {
  font:18px roboto-medium,arial,"sans-serif";
  color:#363636;
  text-align:center;
  margin-top:49px
}
.input-field-wrap_new {
  position:relative
}
.input-field-wrap_new .close-new-btn,.isProduct {
  position:absolute;
  background-color:#359ee2;
  z-index:9999
}
.input-field-wrap_new .close-new-btn {
  font:700 15px roboto,arial,"sans-serif";
  margin-top:-12px;
  width:15px;
  color:#fff;
  text-align:center;
  line-height:15px;
  right:-20px;
  top:50%;
  height:15px;
  border-radius:50%
}
.input-field-wrap_hide,.isProduct {
  display:none
}
.isProduct {
  top:0;
  right:-100%;
  height:40px;
  -webkit-box-shadow:0 1px 4px rgba(0,0,0,.2);
  box-shadow:0 1px 4px rgba(0,0,0,.2);
  border-radius:7px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding:0 20px
}
.isProduct__btn,.isProduct__text {
  font:400 14px roboto,arial,"sans-serif"
}
.isProduct__text {
  display:inline-block;
  color:#fff
}
.isProduct__btn {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-left:30px
}
.isProduct__btn .btn {
  padding:5px;
  color:#fff;
  border-radius:4px
}
.car-search__btn {
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  height:47px;
  font:14px roboto-medium,arial,"sans-serif";
  color:#fff;
  text-transform:uppercase;
  border-radius:6px;
  margin-bottom:20px;
  background-color:#47a7e5
}
.car-search__icon {
  position:absolute!important;
  left:15px
}
.model-row {
  height:600px
}
.mark-model-row,.model-row {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  margin-top:20px;
  overflow:hidden;
  position:relative;
  padding-bottom:40px
}
.model-row.opened,.opened.mark-model-row {
  height:auto
}
.mark-model-row__body,.model-row__body {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-top:20px
}
.model-row__link {
  width:50%;
  font:14px roboto-medium,arial,"sans-serif";
  margin-bottom:20px
}
.mark-model-row .input-field-add,.model-row .input-field-add {
  position:absolute;
  bottom:0;
  font:14px roboto,arial,"sans-serif";
  height:40px;
  background-color:#fff;
  color:#359ee2;
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.catalog-variants {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.catalog-variants__item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding-right:40px
}
.catalog-variants__title {
  width:25%;
  padding:0;
  line-height:15px;
  display:table-cell;
  vertical-align:top
}
.catalog-variants__title:before {
  content:'';
  display:none
}
.catalog-variants__links {
  width:75%;
  border-left:1px solid #ccc;
  padding-left:15px;
  padding-bottom:15px
}
.catalog-variants__link {
  display:inline-block;
  margin-right:10px;
  margin-bottom:5px
}
.form__item_no-border {
  border:0!important
}
@media screen and (max-device-width:1240px) {
  .isProduct {
  display:none!important
}
.car-search {
  display:none
}
.catalog-wrapper .catalog,.catalog-wrapper .mark {
  position:relative;
  padding:0;
  border-radius:0
}
.catalog-wrapper .catalog__head__item {
  padding:0;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  width:100%;
  margin-top:20px
}
.catalog-wrapper .catalog__head__item_l {
  padding:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.catalog-wrapper .catalog__head__item_l a {
  margin-bottom:20px
}
.catalog-wrapper .catalog__head_b {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.catalog-wrapper .catalog__item {
  width:calc(50% - 10px)
}
.catalog-wrapper .catalog__item .mini-card {
  height:100%;
  padding-right:5px;
  padding-left:5px
}
.catalog-wrapper .catalog__target-link {
  font-size:16px
}
.catalog-wrapper .catalog__item .mini-card__feed,.catalog-wrapper .catalog__select .select-dropdown .text,.catalog-wrapper .catalog__title {
  display:none
}
.catalog-wrapper .catalog__filter-btn,.catalog-wrapper .mark__filter-btn {
  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;
  border-radius:10px;
  background-color:#359ee2;
  font:500 20px roboto-medium,arial,"sans-serif";
  color:#fff;
  text-transform:uppercase;
  height:60px;
  -webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);
  box-shadow:0 2px 4px rgba(0,0,0,.2);
  padding:0 20px;
  width:30%
}
.catalog-wrapper .catalog__filter-btn:hover,.catalog-wrapper .mark__filter-btn:hover {
  cursor:pointer
}
.catalog-wrapper .catalog__filter-btn_b {
  margin-top:30px;
  -webkit-box-ordinal-group:0;
  -ms-flex-order:-1;
  order:-1;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  margin-right:100%
}
.catalog-wrapper .catalog__filter-btn_pl {
  margin-left:10px
}
.catalog-wrapper .catalog__filter-close-btn,.catalog-wrapper .mark__filter-close-btn {
  display:block;
  position:absolute;
  width:60px;
  height:60px;
  right:10px;
  top:10px
}
.catalog-wrapper .catalog__filter-close-btn:before,.catalog-wrapper .mark__filter-close-btn:before {
  content:'\d7';
  color:#359ee2;
  font-size:60px;
  font-weight:700
}
.catalog-wrapper .catalog__select {
  width:68%;
  border-radius:10px
}
.catalog-wrapper .catalog__select .select-wrapper {
  height:60px;
  min-width:100%
}
.catalog-wrapper .catalog__select .select-wrapper input {
  height:100%
}
.catalog-wrapper .catalog__form,.catalog-wrapper .mark__form {
  display:none;
  position:absolute;
  left:0;
  top:0;
  z-index:999;
  width:100%
}
.catalog-wrapper .catalog__form .form,.catalog-wrapper .mark__form .form {
  max-width:100%;
  padding-top:20px
}
.catalog-wrapper .catalog__form .form__item .input-field-add__text,.catalog-wrapper .mark__form .form__item .input-field-add__text {
  font-size:16px
}
.catalog-wrapper .catalog__form .form__item .input-field-add__text:before,.catalog-wrapper .mark__form .form__item .input-field-add__text:before {
  content:'';
  top:1px
}
.catalog-wrapper .catalog__form .form__item_btn,.catalog-wrapper .mark__form .form__item_btn {
  position:fixed;
  bottom:0;
  background-color:#fff;
  width:100%;
  z-index:999
}
.catalog-wrapper .catalog__list,.catalog-wrapper .mark__list {
  width:100%;
  padding-left:0
}
.catalog-wrapper .catalog__list__item {
  width:calc(50% - 10px)
}
.catalog-wrapper .carusel {
  overflow:hidden
}
.catalog-wrapper .carusel__item .mini-card {
  padding-left:5px;
  padding-right:5px
}
.catalog-wrapper .carusel__item .mini-card__head .product-img {
  height:370px
}
.catalog-wrapper .carusel__item .mini-card__foot__header {
  text-align:center
}
.catalog-wrapper .carusel__inner {
  width:90%
}
.catalog-wrapper .carusel__inner .slick-list {
  overflow:visible
}
.catalog-wrapper.open-filter .header,.catalog-wrapper.open-filter .top-line {
  display:none
}
.catalog-wrapper.open-filter .catalog,.catalog-wrapper.open-filter .mark {
  margin:0;
  position:static
}
.catalog-wrapper.open-filter .catalog__form,.catalog-wrapper.open-filter .mark__form {
  display:block
}
.catalog-wrapper.open-filter .catalog .form,.catalog-wrapper.open-filter .mark .form {
  position:relative;
  padding-bottom:200px
}
.catalog-wrapper.open-filter .catalog .form__head,.catalog-wrapper.open-filter .catalog .mark-model-row__head,.catalog-wrapper.open-filter .catalog .model-row__head,.catalog-wrapper.open-filter .mark .form__head,.catalog-wrapper.open-filter .mark .mark-model-row__head,.catalog-wrapper.open-filter .mark .model-row__head {
  font-size:20px;
  margin-bottom:35px
}
.catalog-wrapper.open-filter .catalog .form__item .input-field-add,.catalog-wrapper.open-filter .mark .form__item .input-field-add {
  padding-bottom:15px
}
.catalog-wrapper.open-filter .catalog .form__item .input-field-add__text,.catalog-wrapper.open-filter .mark .form__item .input-field-add__text {
  padding-left:25px
}
.catalog-wrapper.open-filter .catalog .form__item .input-field-add__text_all .triangle,.catalog-wrapper.open-filter .mark .form__item .input-field-add__text_all .triangle {
  top:7px!important
}
.catalog-wrapper.open-filter .catalog .form__item.opened .triangle,.catalog-wrapper.open-filter .mark .form__item.opened .triangle {
  top:6px!important
}
.catalog-wrapper.open-filter .catalog .form__item_select-hor,.catalog-wrapper.open-filter .mark .form__item_select-hor {
  padding-top:35px
}
.catalog-wrapper.open-filter .catalog .form__item_select-hor .input-field-wrap,.catalog-wrapper.open-filter .mark .form__item_select-hor .input-field-wrap {
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.catalog-wrapper.open-filter .catalog .form__item_select-hor .input-field-wrap .input-field,.catalog-wrapper.open-filter .mark .form__item_select-hor .input-field-wrap .input-field {
  width:calc(33% - 6px);
  margin-right:12px
}
.catalog-wrapper.open-filter .catalog .form__item_select-hor .input-field-wrap .close-new-btn,.catalog-wrapper.open-filter .mark .form__item_select-hor .input-field-wrap .close-new-btn {
  margin-top:-21px;
  right:-5px
}
.catalog-wrapper.open-filter .catalog .form__item_special .input-field,.catalog-wrapper.open-filter .mark .form__item_special .input-field {
  width:calc(50% - 10px);
  margin-bottom:15px
}
.catalog-wrapper.open-filter .catalog .form__item_special .input-field:last-child p,.catalog-wrapper.open-filter .mark .form__item_special .input-field:last-child p {
  margin-top:-20px;
  margin-left:0
}
.catalog-wrapper.open-filter .catalog .form__item_special .input-field:last-child p span,.catalog-wrapper.open-filter .mark .form__item_special .input-field:last-child p span {
  line-height:15px;
  padding-left:25px
}
.catalog-wrapper.open-filter .catalog .form__item_special .input-field:last-child p span:before,.catalog-wrapper.open-filter .mark .form__item_special .input-field:last-child p span:before {
  color:#fff
}
.catalog-wrapper.open-filter .catalog .form__item .input-field .select-wrapper,.catalog-wrapper.open-filter .mark .form__item .input-field .select-wrapper {
  margin-bottom:20px
}
.catalog-wrapper.open-filter .catalog .form__item .input-field .select-wrapper input.select-dropdown,.catalog-wrapper.open-filter .mark .form__item .input-field .select-wrapper input.select-dropdown {
  height:50px
}
.catalog-wrapper.open-filter .catalog .form__item_index .text,.catalog-wrapper.open-filter .mark .form__item_index .text {
  top:-35px
}
.catalog-wrapper.open-filter .catalog .form__item_index .select-wrapper,.catalog-wrapper.open-filter .mark .form__item_index .select-wrapper {
  margin-bottom:35px!important
}
.catalog-wrapper.open-filter .catalog .form__body .input-wrapp,.catalog-wrapper.open-filter .mark .form__body .input-wrapp {
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.catalog-wrapper.open-filter .catalog .form__body .input-wrapp_sec,.catalog-wrapper.open-filter .mark .form__body .input-wrapp_sec {
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end
}
.catalog-wrapper.open-filter .catalog .form__body .input-wrapp input,.catalog-wrapper.open-filter .mark .form__body .input-wrapp input {
  width:100%;
  max-width:70%;
  margin-left:10px
}
.catalog-wrapper.open-filter .catalog .form__body label span,.catalog-wrapper.open-filter .mark .form__body label span {
  font-size:14px;
  line-height:16px;
  margin-bottom:5px
}
.catalog-wrapper.open-filter .catalog .form__body_pop,.catalog-wrapper.open-filter .mark .form__body_pop {
  height:180px
}
.catalog-wrapper.open-filter .catalog .form__body_pop.opened,.catalog-wrapper.open-filter .mark .form__body_pop.opened {
  height:auto!important
}
.catalog-wrapper.open-filter .carusel,.catalog-wrapper.open-filter .catalog .delivery,.catalog-wrapper.open-filter .catalog__advice,.catalog-wrapper.open-filter .catalog__list,.catalog-wrapper.open-filter .footer,.catalog-wrapper.open-filter .magazine-description,.catalog-wrapper.open-filter .mark .delivery,.catalog-wrapper.open-filter .mark-model-row,.catalog-wrapper.open-filter .mark__list,.catalog-wrapper.open-filter .model-row {
  display:none
}
.magazine-description__inner {
  line-height:40px
}
.catalog-variants__title {
  width:100%;
  line-height:30px;
  margin-bottom:40px
}
.catalog-variants__links {
  width:100%
}
.catalog-variants__link {
  padding-bottom:30px
}
.catalog-variants__item {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.wrapper .form {
  padding-bottom:200px
}
}@media screen and (max-device-width:641px) {
  .catalog-wrapper .catalog__item,.catalog-wrapper .catalog__list,.catalog-wrapper .mark__list {
  width:100%
}
}.product-body {
  background-color:#f4f4f4
}
.product {
  width:100%;
  max-width:1480px;
  margin:-150px auto 0
}
.product .radiuses {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-top:38px;
  padding:1px 0 20px
}
.product .radiuses__item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:calc(20% - 18px);
  min-width:91px;
  height:40px;
  margin-right:13px;
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,.16);
  box-shadow:0 1px 2px rgba(0,0,0,.16);
  border-radius:6px;
  background-color:#eee;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  font-family:roboto,arial,"sans-serif";
  font-size:14px;
  font-weight:400;
  opacity:.7
}
.product .radiuses__item:last-child {
  margin-right:0
}
.product .radiuses__item:hover {
  cursor:pointer
}
.product .radiuses__item.active {
  background-color:#359ee2;
  color:#fff
}
.product .radiuses .radiuses-values {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.product .radius-info-table {
  width:100%
}
.product .radius-info-table__part {
  display:none
}
.product .radius-info-table__part.active {
  display:block
}
.product .radius-info-table__item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  padding:5px
}
.product .radius-info-table__item .radius-info-table__cell:last-child {
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.product .radius-info-table__item_body,.product .radius-info-table__item_head {
  color:#363636;
  font:400 12px roboto,arial,"sans-serif"
}
.product .radius-info-table__item_head {
  font-weight:700
}
.product .radius-info-table__item_body:nth-child(odd) {
  background-color:#f1f9fd;
  border-radius:6px
}
.product .radius-info-table__cell {
  width:20%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  padding:5px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.product .radius-info-table__cell_wrap {
  white-space:pre-wrap
}
.product .radius-info-table__cell .mass {
  padding-right:5px
}
.product .radius-info-table__cell .mass,.product .radius-info-table__cell .speed {
  display:block
}
.product .radius-info-table__cell .price {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  position:relative;
  top:-2px
}
.product .radius-info-table__cell .price .we-have {
  color:#009b23;
  font-family:roboto,arial,"sans-serif";
  font-size:11px;
  font-weight:400
}
.product .radius-info-table__cell .price .we-have.empty {
  color:#000
}
.product .radius-info-table__cell .price .price-val {
  font-family:roboto,arial,"sans-serif";
  font-size:12px;
  font-weight:700
}
.product .radius-info-table__cell .wheel-values {
  color:#359ee2;
  font-size:14px;
  text-transform:uppercase;
  display:block;
  line-height:16px
}
.product .radius-info-table__cell.center {
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.product .radius-info-table__cell:last-child {
  width:21%;
  padding-right:10px
}
.product .radius-info-table .btn {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  height:38px;
  border:0;
  background-color:#359ee2;
  font:14px roboto-medium,arial,"sans-serif";
  color:#fff;
  padding:0 24px;
  border-radius:6px;
  text-transform:uppercase;
  margin:auto 0;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.product .radius-info-table .btn:hover {
  background-color:#42acf1;
  cursor:pointer
}
.product__spec-body {
  padding-left:15px;
  width:75%;
  max-width:1010px
}
.product__inner_sec p iframe {
  width:100%!important;
  height:460px!important
}
.product__inner_sec .product__spec-body {
  padding-left:40px;
  justify-content:space-around
}
.product__inner_sec .product__right {
  margin-right:0;
  width:55%;
  float:right
}
.product__inner_sec .delivery {
  flex-direction:column;
  max-width:330px;
  padding-left:53px;
  padding-top:33px
}
.product__inner_sec .delivery .delivery__item_first {
  width:85%
}
.product__inner_sec .delivery .delivery__item_second {
  width:50%;
  margin-left:15px;
  margin-top:9px
}
.product__inner_sec .radiuses-wrapper {
  clear:both;
  width:100%
}
.product__inner {
  padding:0 40px 40px;
  width:100%;
  max-width:1380px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  background-color:#fff;
  -webkit-box-shadow:0 1px 4px rgba(0,0,0,.2);
  box-shadow:0 1px 4px rgba(0,0,0,.2);
  border-bottom-left-radius:6px;
  border-bottom-right-radius:6px;
  margin:0 auto 20px
}
.product__left {
  width:45%;
  float:left
}
.product__right {
  width:55%;
  margin-right:0
}
.product__right .delivery {
  border-radius:10px;
  margin:40px auto;
  padding:25px;
  background-color:#f4f4f4
}
.product__right .delivery__item_first {
  width:50%;
  float:left
}
.product__right .delivery__item_first .icon {
  background-image:url(/assets/img/svg/car.svg);
  width:22px;
  height:16px
}
.product__right .delivery__item_second {
  width:50%;
  float:left
}
.product__right .delivery__item_second .icon {
  background-image:url(/assets/img/svg/card.svg);
  width:20px;
  height:16px
}
.product__right .delivery__title {
  font:16px roboto,arial,"sans-serif";
  color:#359ee2;
  position:relative;
  font-weight:700
}
.product__right .delivery__title .icon {
  background-repeat:no-repeat;
  display:inline-block;
  position:absolute;
  left:-35px;
  top:4px
}
.product__right .delivery__desc {
  font:14px roboto,arial,"sans-serif";
  color:#000;
  margin-top:5px;
  margin-bottom:18px
}
.product__right .delivery__desc_garanty {
  margin-top:24px;
  position:relative
}
.product__right .delivery__desc_garanty .icon {
  background-image:url(/assets/img/svg/shield.svg);
  background-repeat:no-repeat;
  background-size:18px 22px;
  width:18px;
  height:22px;
  display:inline-block;
  position:absolute;
  left:-35px
}
.product__right .delivery__desc__title {
  font-family:roboto-medium,arial,"sans-serif";
  font-weight:700;
  margin-top:12px
}
.product__right .delivery__desc__text {
  font:14px roboto,arial,"sans-serif";
  font-weight:400;
  display:inline-block;
  margin-top:5px
}
.product__right .product-feedbacks {
  font:18px roboto-medium,arial,"sans-serif";
  color:#000
}
.product__right .product-feedbacks__head {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-top:40px;
  margin-bottom:20px
}
.product__right .product-feedbacks__head .btn {
  background-color:#359ee2;
  height:40px;
  font-size:24px;
  color:#fff;
  border-radius:5px
}
.product__right .product-feedbacks__title {
  line-height:40px
}
.product__right .product-feedbacks__item {
  background-color:#f1f9fd;
  padding:20px 0 24px 19px;
  margin-bottom:10px;
  border-radius:6px
}
.product__right .product-feedbacks__item__head {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-bottom:9px
}
.product__right .product-feedbacks__item__head .name {
  font-size:12px;
  font-weight:700;
  color:#000;
  margin-right:20px
}
.product__right .product-feedbacks__item__head .raiting {
  margin-right:20px
}
.product__right .product-feedbacks__item__head .raiting .stars {
  margin-left:2px
}
.product__right .product-feedbacks__item__head .raiting .stars .star {
  width:14px
}
.product__right .product-feedbacks__item__head .more {
  font:11px roboto,arial,"sans-serif";
  color:#359ee2
}
.product__right .product-feedbacks__item__head .more:hover {
  cursor:pointer
}
.product__right .product-feedbacks__body {
  border-radius:6px;
  line-height:20px;
  padding-right:30px
}
.product__right .product-feedbacks__body__text {
  font:12px roboto,arial,"sans-serif";
  color:#000
}
.product__right .product-feedbacks__more {
  display:none;
  padding-right:20px
}
.product__right .product-feedbacks__more.show {
  display:block
}
.product__right .product-feedbacks__more .product-feedbacks-stars {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-bottom:5px
}
.product__right .product-feedbacks__more .product-feedbacks-stars .item {
  font:12px roboto,arial,"sans-serif"
}
.product__slick {
  width:100%;
  max-width:448px;
  margin:13px auto 0
}
.product__slick .slick-track {
  margin-left:0
}
.product__slick .slick-head {
  text-align:center;
  height:450px
}
.product__slick .slick-head .product {
  width:auto;
  max-height:100%;
  background-color:#fff
}
.product__nav {
  position:relative;
  bottom:37px
}
.product__nav .slick-nav {
  width:53px;
  height:78px;
  border:1px solid #d6d6d6;
  border-radius:6px;
  max-width:80px;
  background-color:#fff;
  margin-right:3px;
  overflow:hidden
}
.product__nav .product-small,.product__slick .slick-head .product {
  margin:0 auto;
  max-width:100%;
  height:auto
}
.product__nav .slick-current .slick-nav {
  border:1px solid #359ee2
}
.characteristics {
  width:100%;
  max-width:448px;
  margin:3px auto 0
}
.characteristics__title {
  font:18px roboto-medium,arial,"sans-serif";
  font-weight:500;
  line-height:20px;
  margin-bottom:15px
}
.characteristics__item {
  padding-left:20px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  height:40px
}
.characteristics__item:nth-child(odd) {
  background-color:#f1f9fd;
  border-radius:6px
}
.characteristics__item .name,.characteristics__item .value {
  font:14px roboto,arial,"sans-serif";
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  width:50%;
  height:100%
}
.characteristics__item .value_blue {
  color:#359ee2;
  text-transform:uppercase
}
.recomend {
  background-color:#fff;
  width:100%;
  max-width:448px;
  margin:31px auto 0
}
.recomend__link {
  display:block;
  color:#359ee2;
  font-family:roboto,arial,"sans-serif";
  font-size:14px;
  font-weight:400;
  line-height:17px
}
.video {
  width:100%;
  max-width:448px;
  margin:31px auto 0;
  max-height:308px;
  overflow:hidden;
  height:250px
}
.video__item {
  width:100%;
  height:100%
}
.video iframe {
  width:100%!important;
  height:100%!important
}
.about-product {
  margin-top:14px
}
.about-product__title {
  font:24px roboto-medium,arial,"sans-serif";
  color:#000;
  line-height:30px;
  letter-spacing:.2px
}
.about-product__title .model {
  display:block
}
.about-product .code {
  font:14px roboto,arial,"sans-serif";
  color:#000;
  background-color:#e7f4fc;
  padding:2px 5px;
  border-radius:2px;
  margin-top:9px;
  display:inline-block
}
.about-product__info {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-top:17px;
  padding-left:1px
}
.about-product__item {
  font:14px roboto-medium,arial,"sans-serif";
  color:#359ee2;
  position:relative;
  width:21%
}
.about-product__item:nth-child(1) .star {
  width:15px;
  height:14px
}
.about-product__item:last-child {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}
.about-product__item .icon {
  position:absolute;
  left:-26px;
  top:-2px
}
.about-product__item .icon .star {
  width:18px
}
.about-product_mob {
  display:none
}
.bank_tooltips {
  display:none;
  position:fixed;
  top:40%;
  bottom:0;
  left:0;
  right:0;
  z-index:1000
}
.bank_tooltips .overlay {
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  width:100%;
  height:100%;
  background-color:rgba(0,0,0,.64)
}
.bank_tooltip {
  width:203px;
  height:87px;
  background-color:#fff;
  border:2px solid #148e2d;
  border-radius:6px;
  cursor:pointer;
  background-position:center;
  background-size:contain;
  background-repeat:no-repeat;
  display:block;
  margin:5px auto;
  transition:all .5s;
  z-index:11;
  position:relative
}
.bank_tooltip:focus {
  background-color:#fff
}
.bank_tooltip:hover {
  width:213px
}
.bank_tooltip.ukrsibbank {
  background-image:url(/assets/img/complex/ukrsibbank-logo.png)
}
.bank_tooltip.platipozhe {
  background-image:url(/assets/img/complex/paylate-logo.jpg)
}
.buy-product {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  background-color:#e7f4fc;
  border-radius:10px;
  margin-top:22px;
  padding:18px 31px 20px;
  justify-content:space-between
}
.buy-product__item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  max-width:24%
}
.buy-product__item:nth-child(1) {
  width:17.6%
}
.buy-product__item:nth-child(2) {
  margin-right:20px
}
.buy-product__item.buy-product__item_count {
  display:flex;
  flex-direction:row;
  max-width:185px;
  align-items:end
}
.buy-product__item.buy-product__item_count .basket-card__price {
  padding-right:0;
  margin-left:0;
  text-align:left
}
.buy-product__item .price {
  font:24px roboto-medium,arial,"sans-serif";
  color:#000
}
.buy-product__item .we-have {
  font:11px roboto,arial,"sans-serif";
  color:#009b23;
  position:relative;
  top:8px;
  left:15px
}
.buy-product__item .we-have:before {
  content:'';
  background-image:url(data:image/svg+xml;
  base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CgogPGc+CiAgPHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPgogIDxyZWN0IGZpbGw9Im5vbmUiIGlkPSJjYW52YXNfYmFja2dyb3VuZCIgaGVpZ2h0PSI0MDIiIHdpZHRoPSI1ODIiIHk9Ii0xIiB4PSItMSIvPgogPC9nPgogPGc+CiAgPHRpdGxlPkxheWVyIDE8L3RpdGxlPgogIDxwYXRoIHN0cm9rZT0iIzAyOWIwMCIgaWQ9IkNoZWNrIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMwMjliMDAiIGQ9Im0zMS41MzYzMTIsMC40NzYxMjZjLTAuNTIxOTE0LC0wLjU0Mzg5OSAtMS4zNjk2OTIsLTAuNTQzODk5IC0xLjg5MTYwNiwwbC0xOC45MjY2NTYsMTkuNzQzMTA4bC04LjMyMTQ3NiwtOC42MTQ3NDVjLTAuNTIxOTE0LC0wLjU0Mzg5OSAtMS4zNjk2OTIsLTAuNTQzODk5IC0xLjg5MTYwNiwwYy0wLjUyMTkxNCwwLjU0Mzg5OSAtMC41MjE5MTQsMS40MjQ0MzEgMCwxLjk2NjkzOGw5LjI3MTI1Myw5LjU5NjgyM2MwLjUxNjYxNSwwLjUzNjk0NCAxLjM3NjMxNSwwLjUzNjk0NCAxLjg5MjkzMSwwbDE5Ljg2NzE2LC0yMC43MjUxODZjMC41MjMyMzgsLTAuNTQyNTA4IDAuNTIzMjM4LC0xLjQyNDQzMSAwLC0xLjk2NjkzOGMtMC41MjE5MTQsLTAuNTQzODk5IDAuNTIzMjM4LDAuNTQyNTA4IDAsMHoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPgogPC9nPgo8L3N2Zz4=);
  background-repeat:no-repeat;
  background-size:100%;
  background-position:50% 2px;
  width:12px;
  height:12px;
  position:absolute;
  left:-16px;
  top:-1px
}
.buy-product__item .btn {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  height:60px;
  padding-right:7px;
  letter-spacing:1px;
  border:0;
  background-color:#359ee2;
  font:14px roboto-medium,arial,"sans-serif";
  color:#fff;
  border-radius:6px;
  text-transform:uppercase;
  width:100%;
  max-width:150px;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:130px
}
.buy-product__item .btn:hover,.carusel__item .mini-card__foot__footer .btn:hover,.complex__desc__buttons .btn:hover {
  background-color:#42acf1;
  cursor:pointer
}
.buy-product__item .btn_white {
  padding-right:4px;
  background-color:#fff;
  color:#359ee2;
  font-size:11px
}
.rateit-reset {
  display:none!important
}
.complex {
  position:relative;
  max-width:1390px;
  margin:0 auto 65px;
  text-align:center
}
.complex__item-wrap {
  padding:5px
}
.complex__item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  border-radius:6px;
  background-color:#fff;
  width:100%;
  max-width:1380px;
  margin:0 auto;
  -webkit-box-shadow:0 1px 4px rgba(0,0,0,.2);
  box-shadow:0 1px 4px rgba(0,0,0,.2);
  padding:80px 7.3% 49px 8.5%;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.complex__part {
  position:relative
}
.complex__part_photo {
  width:29%
}
.complex__part_plus {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  width:11.8%
}
.complex__part:last-child {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding-left:47px;
  margin-top:-38px;
  text-align:left
}
.complex .plus {
  display:inline-block;
  text-align:center;
  width:100%;
  font-family:roboto,arial,"sans-serif";
  font-size:36px;
  font-weight:400;
  color:#000
}
.complex__desc {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.complex__desc__title {
  font-family:roboto-medium,arial,"sans-serif";
  font-size:24px;
  font-weight:500;
  line-height:19px
}
.complex__desc__text {
  font-family:roboto,arial,"sans-serif";
  font-size:11px;
  font-weight:400;
  line-height:15px;
  display:inline-block;
  margin-top:15px
}
.complex__desc__price {
  font-family:roboto-medium,arial,"sans-serif";
  font-size:24px;
  font-weight:500;
  display:inline-block;
  margin-top:49px
}
.complex__desc__economy {
  color:#ff7500;
  font-family:roboto,arial,"sans-serif";
  font-size:12px;
  font-weight:400;
  line-height:20px;
  display:inline-block;
  margin-top:10px
}
.complex__desc__buttons {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-top:29px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.complex__desc__buttons .btn {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  height:60px;
  padding-right:9px;
  border:0;
  background-color:#359ee2;
  font:14px roboto-medium,arial,"sans-serif";
  color:#fff;
  border-radius:6px;
  text-transform:uppercase;
  width:45%;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.complex__desc__buttons .btn_white {
  background-color:#fff;
  font-size:11px;
  color:#359ee2;
  -webkit-box-shadow:0 1px 4px rgba(0,0,0,.2);
  box-shadow:0 1px 4px rgba(0,0,0,.2);
  width:50%
}
.complex .slick-arrow {
  width:35px;
  height:35px;
  border-radius:50%;
  position:absolute;
  top:50%;
  margin-top:-15px;
  color:transparent;
  font-size:0;
  z-index:999;
  background-repeat:no-repeat;
  background-size:100%;
  border:0
}
.complex .slick-arrow:focus,.complex .slick-arrow:hover {
  background-color:#fff
}
.complex .slick-arrow.slick-next {
  right:49px;
  background-image:url(/assets/img/complex/next-arrow.png);
  background-color:#fff
}
.complex .slick-arrow.slick-prev {
  left:34px;
  background-image:url(/assets/img/complex/prev-arrow.png);
  background-color:#fff
}
.complex .slick-dots {
  position:absolute;
  bottom:-30px;
  display:-webkit-box!important;
  display:-ms-flexbox!important;
  display:flex!important;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:100%
}
.carusel .slick-dots li,.complex .slick-dots li {
  width:8px;
  height:8px;
  position:relative;
  margin-right:20px
}
.complex-one {
  text-align:center;
  width:100%
}
.complex-one__head {
  border-radius:6px;
  border:1px solid #d6d6d6;
  width:auto;
  max-width:332px;
  max-height:332px;
  overflow:hidden
}
.complex-one__head img {
  margin:0 auto;
  width:auto
}
.complex-one__text {
  color:#9b9b9b;
  font-family:roboto,arial,"sans-serif";
  font-size:12px;
  font-weight:400;
  line-height:20px;
  display:block;
  margin-top:9px;
  text-align:left
}
.carusel {
  padding-bottom:60px;
  width:100%;
  max-width:1380px;
  margin:0 auto
}
.carusel__head {
  margin-bottom:20px
}
.carusel__head__title {
  font:18px roboto-medium,arial,"sans-serif";
  color:#363636;
  text-transform:uppercase;
  letter-spacing:1px;
  text-align:center
}
.carusel__inner {
  width:100%
}
.carusel__inner .slick-track {
  padding:5px 0
}
.carusel__item {
  overflow:hidden;
  padding:10px 5px
}
.carusel__item .mini-card {
  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-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:100%;
  -webkit-box-shadow:0 1px 4px rgba(0,0,0,.2);
  box-shadow:0 1px 4px rgba(0,0,0,.2);
  border-radius:6px;
  background-color:#fff;
  position:relative;
  padding:30px 20px 33px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  overflow:hidden
}
.carusel__item .mini-card .icon-season {
  position:absolute;
  top:20px;
  left:20px
}
.carusel__item .mini-card__head {
  text-align:center
}
.carusel__item .mini-card__head .desc {
  color:#359ee2;
  font:14px roboto,arial,"sans-serif";
  margin-top:29px
}
.carusel__item .mini-card__foot {
  padding:0 6px
}
.carusel__item .mini-card__foot__header {
  color:#363636;
  font:12px roboto,arial,"sans-serif";
  padding-left:4px;
  margin-top:12px;
  text-align:center
}
.carusel__item .mini-card__foot__footer {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-top:23px
}
.carusel__item .mini-card__foot__footer .price {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  font:24px roboto-medium,arial,"sans-serif";
  color:#000;
  margin-right:auto
}
.carusel__item .mini-card__foot__footer .price__attention {
  font:12px roboto,arial,"sans-serif";
  color:#363636;
  position:relative;
  padding-left:10px;
  margin-top:5px
}
.carusel__item .mini-card__foot__footer .price__attention:before {
  content:'';
  width:7px;
  height:7px;
  border-radius:50%;
  background-color:#ff6e6e;
  display:block;
  position:absolute;
  top:3px;
  left:0
}
.carusel__item .mini-card__foot__footer .btn {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  height:40px;
  border:0;
  background-color:#359ee2;
  font:14px roboto-medium,arial,"sans-serif";
  color:#fff;
  padding:0 28px;
  border-radius:6px;
  text-transform:uppercase
}
.carusel__item .mini-card__feed,.carusel__item .mini-card_b .raiting {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  margin-top:10px
}
.carusel__item .mini-card .marker,.carusel__item .mini-card__feed__link {
  font:14px roboto,arial,"sans-serif"
}
.carusel__item .mini-card .marker {
  position:absolute;
  top:0;
  right:0;
  color:#fff;
  border-bottom-left-radius:6px;
  padding:5px 10px
}
.carusel__item .mini-card .marker_top {
  background-color:#6fc083
}
.carusel__item .mini-card .marker_best {
  background-color:#f5c97c
}
@media(max-device-width:1024px) {
  .carusel__item .mini-card {
  padding-top:60px
}
.carusel__item .mini-card__head .desc {
  font-size:24px
}
.carusel__item .mini-card__foot__header {
  font-size:22px;
  margin-top:32px;
  margin-bottom:32px
}
.carusel__item .mini-card__foot__footer .btn {
  height:60px;
  font-size:24px
}
.carusel__item .mini-card .marker {
  font-size:34px
}
.buy-product__item {
  max-width:100%
}
}.carusel__item .mini-card {
  max-width:460px;
  max-height:460px;
  margin-right:10px
}
.carusel__item .product-img {
  width:auto;
  height:260px;
  margin:0 auto
}
.carusel .slick-dots {
  position:absolute;
  bottom:-30px;
  display:-webkit-box!important;
  display:-ms-flexbox!important;
  display:flex!important;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:100%
}
.product-spec {
  background-color:transparent
}
body>.product-spec {
  margin-top:0
}
.product-spec-desc {
  padding:0 20px
}
.product-spec-desc__title,.product-spec-desc__title-small {
  width:100%!important;
  margin-top:35px!important
}
.product-spec-desc__title-small {
  font-size:21px!important
}
.product-spec-desc__text {
  margin-top:5px!important;
  line-height:30px!important
}
.product-spec-desc__list {
  padding-left:18px
}
.product-spec-desc__item {
  margin-top:5px!important;
  list-style:decimal!important;
  display:list-item!important
}
@media screen and (max-device-width:1024px) {
  .product__right {
  width:50%;
  margin-right:0
}
.product .product-feedbacks-add .comm-label {
  margin-top:0
}
.carusel__item .mini-card {
  max-height:100%
}
}@media screen and (max-device-width:1024px) {
  .product__inner_sec .product__spec-body {
  padding-right:15px;
  padding-left:15px;
  justify-content:flex-start
}
}@media screen and (max-device-width:641px) {
  .product__inner_sec .product__spec-body .product__right {
  width:100%;
  max-width:100%
}
.product__inner_sec p iframe {
  height:auto!important
}
.product__inner_sec .product__spec-body .delivery {
  max-width:100%
}
}@media screen and (max-device-width:641px) {
  .complex__item {
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start
}
.complex .plus {
  min-width:35px
}
.complex__price {
  margin-top:20px
}
.product .radiuses {
  padding:1px 15px 20px
}
.product .radiuses__item {
  width:calc(33% - 10px);
  min-width:150px
}
.product__inner {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  padding:0 0 60px
}
.product__inner_sec .radiuses-wrapper,.product__left {
  width:100%
}
.product__left .characteristics {
  padding:0 10px
}
.product__left .recomendations {
  display:none
}
.product__left .about-product {
  margin-top:10px
}
.product__left .about-product_mob {
  display:block;
  text-align:center
}
.product__left .about-product_mob .about-product__title {
  line-height:25px
}
.product__left .about-product_mob .about-product__title .model {
  display:inline
}
.product__left .about-product_mob .code {
  width:auto;
  margin-top:25px
}
.product__right {
  width:100%;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  margin-right:0
}
.product__right .about-product {
  text-align:center
}
.product__right .about-product .code,.product__right .about-product__title {
  display:none
}
.product__right .about-product__info {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  padding:0 30px 0 50px
}
.product__right .about-product__title {
  line-height:20px
}
.product__right .about-product__title .model {
  display:inline
}
.product__right .buy-product {
  padding:18px 20px 20px;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  display:block;
  border-radius:0
}
.product__right .buy-product__item {
  width:100%;
  margin-bottom:30px;
  margin-right:0
}
.buy-product__item .basket-card__count {
  justify-content:end;
  margin-top:0
}
.buy-product__item .basket-card__price {
  width:100%;
  padding-right:0
}
.buy-product__item.buy-product__item_count .basket-card__price {
  text-align:right
}
.product__right .buy-product__item:first-child {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-top:25px;
  width:130px;
  display:inline-block
}
.buy-product__item.buy-product__item_count {
  width:27%;
  display:inline-block;
  vertical-align:middle
}
.product__right .buy-product__item .price__pretext {
  display:block
}
.product__right .buy-product__item .we-have {
  display:block
}
.product__right .buy-product__item .we-have {
  font-size:14px;
  padding-left:20px;
  left:0
}
.product__right .buy-product__item .we-have:before {
  color:#009b23;
  left:3px;
  top:2px
}
.product__right .buy-product__item .btn {
  width:100%;
  max-width:100%;
  font-size:20px
}
.product__right .buy-product__item .btn_white {
  -webkit-box-shadow:0 1px 4px rgba(0,0,0,.2);
  box-shadow:0 1px 4px rgba(0,0,0,.2);
  font-size:16px
}
.product__right .delivery {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  padding:50px;
  border-radius:0;
  margin-top:0
}
.product__right .delivery__item {
  width:100%;
  margin-bottom:40px
}
.product__right .delivery__item_second {
  padding-left:15px;
  width:100%!important
}
.product__right .delivery__title {
  margin-bottom:15px
}
.product__right .delivery__desc__text {
  font-size:16px
}
.product__right .product-feedbacks {
  padding:0 10px
}
.product__right .product-feedbacks-add label {
  margin-bottom:0
}
.product__right .product-feedbacks__head {
  padding:0 20px;
  margin-top:60px;
  margin-bottom:30px
}
.product__right .product-feedbacks__head .btn {
  height:60px
}
.product__right .product-feedbacks__item {
  margin-bottom:20px
}
.product__right .product-feedbacks__item__head .btn {
  height:80px;
  padding:20px
}
.product__right .product-feedbacks__body__text {
  line-height:20px
}
.product__right .product-feedbacks-rating {
  margin-top:20px
}
.product__right .feed-buttons .btn {
  width:calc(50% - 10px)
}
.product .product-feedbacks-add .comm-label {
  margin-top:15px
}
.product__nav {
  display:none!important
}
.product__slick {
  margin:35px auto 20px
}
.product__slick .slick-head .product {
  margin:0 auto;
  width:auto;
  height:420px
}
.complex__item {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  padding:40px 10px 20px
}
.complex__part_photo {
  width:45%
}
.complex__part_photo .complex-one {
  max-width:100%
}
.complex__part_photo .complex-one__head {
  max-width:100%;
  max-height:150px;
  height:150px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding:0 5px
}
.complex__part_photo .complex-one__head img {
  height:100%
}
.complex__part_plus {
  width:10%;
  height:150px
}
.complex__part:last-child {
  padding:0;
  margin-top:25px
}
.complex__desc__title {
  margin-bottom:5px
}
.complex__desc__text {
  line-height:17px;
  margin-top:5px
}
.complex__desc__price {
  margin-bottom:10px;
  margin-top:25px
}
.recomend {
  display:none
}
.carusel__item .mini-card {
  max-height:760px;
  max-width:100%;
  margin-right:0;
  padding-right:20px;
  padding-left:20px
}
.carusel__item .mini-card .icon-season img {
  width:40px;
  height:40px
}
.carusel__item .mini-card__head .product-img {
  width:auto;
  height:300px;
  margin:0 auto
}
.carusel__item .mini-card__head .desc {
  font-size:14px
}
.carusel__item .mini-card__foot__header {
  font-size:12px;
  margin-top:10px
}
.carusel__item .mini-card__foot__footer .btn {
  font-size:14px;
  height:40px
}
.carusel .slick-list {
  padding-right:5%
}
.product-spec.open-filter .product__spec-body {
  display:none
}
.product-spec.open-filter .catalog__form,.product-spec.open-filter .mark__form {
  height:100%
}
.product-spec.open-filter .catalog__form .form,.product-spec.open-filter .mark__form .form {
  height:100%;
  overflow:scroll;
  padding-bottom:200px;
  position:relative
}
.product-spec.open-filter .catalog__form .form__item,.product-spec.open-filter .mark__form .form__item {
  padding-right:25px
}
.product-spec .product__right {
  -webkit-box-flex:0;
  -ms-flex:none;
  flex:none;
  width:90%;
  margin:0 auto
}
.product-spec .product__right .delivery {
  border-radius:10px
}
.product-spec .product-spec-desc {
  margin:0 auto
}
.product-spec .radiuses-wrapper {
  -webkit-box-flex:0;
  -ms-flex:none;
  flex:none;
  width:90%;
  margin:0 auto
}
.product__inner_sec .radiuses-wrapper {
  width:100%;
  padding:0
}
.product .radius-info-table__cell {
  width:35%
}
.product .radius-info-table__cell .price {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  width:100%
}
.product .radius-info-table__cell:last-child {
  width:35%;
  padding:5px 0 0
}
.product .radius-info-table__cell:last-child .btn {
  width:80%
}
.product .radius-info-table__item {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  height:100px;
  padding:10px;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.product .radius-info-table__cell.center,.product .radius-info-table__item_head {
  display:none
}
.product-spec .product-spec-desc {
  width:100%
}
}.footer {
  background-color:#2f2f2f;
  padding:62px 0 30px;
  margin-bottom:0
}
.footer-contacts {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding:0 30px 41px
}
.footer-contacts__item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  font:12px roboto-medium,arial,"sans-serif";
  padding-right:10px
}
.footer-contacts__item:nth-child(1) {
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  width:50%
}
.footer-contacts__item:nth-child(2) {
  padding-left:9px;
  padding-top:1px
}
.footer-contacts__item:nth-child(3) {
  padding-left:22px;
  padding-top:1px
}
.footer-contacts__item:nth-child(2),.footer-contacts__item:nth-child(3) {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.footer-contacts__item .title {
  color:#359ee2;
  margin-right:13px;
  margin-bottom:9px;
  padding:1px 3px;
  font-family:roboto-medium,arial,"sans-serif";
  font-size:12px;
  letter-spacing:.6px
}
.footer-contacts__item .email:hover,.footer-contacts__item .title:hover {
  cursor:pointer;
  background-color:#304553;
  padding:1px 3px;
  border-radius:3px
}
.footer-contacts__item .email {
  color:#359ee2;
  margin-bottom:11px;
  padding:1px 3px
}
.footer-contacts__item .email:hover {
  margin-right:auto
}
.footer-contacts__item .number {
  color:#fff;
  margin-bottom:9px;
  line-height:16px;
  padding-left:2px
}
.footer-contacts__wrapper {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.footer-contacts__wrapper .title {
  font-size:11px
}
.footer-contacts__body {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.footer-contacts__body_numbers {
  margin-left:10px
}
.footer-contacts__body_numbers .number {
  letter-spacing:.67px
}
.footer-social {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  border-top:1px solid #565656;
  padding:0 30px
}
.footer-social__item {
  padding-top:32px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  font:12px roboto-medium,arial,"sans-serif";
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}
.footer-social__item_end {
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  padding-top:27px
}
.footer-social__item .icon {
  margin-right:10px
}
.footer-social__fb {
  margin-right:30px
}
.footer-social__callback .link,.footer-social__fb .link {
  color:#359ee2;
  text-decoration:none;
  text-transform:uppercase;
  letter-spacing:1px
}
.footer-social__callback,.footer-social__fb {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.footer-social__logo {
  width:150px;
  height:23px;
  position:relative;
  right:23px
}
.footer-social__desc .text {
  display:block;
  font-size:11px;
  color:#fff;
  opacity:.5
}
@media(max-device-width:1024px) {
  .footer {
  padding-left:0;
  padding-right:0;
  padding-top:0
}
.footer-contacts {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  padding-left:10px;
  padding-right:10px
}
.footer-contacts__item {
  width:100%!important;
  border-bottom:1px solid #565656;
  padding:20px 0!important
}
.footer-contacts__item .title {
  text-transform:uppercase
}
.footer-contacts__item .title_f {
  line-height:13px
}
.footer-contacts__body {
  width:46%;
  margin-left:0
}
.footer-contacts__body_numbers {
  width:100%
}
.footer-contacts__body:first-child {
  text-align:right
}
.footer-contacts__body:last-child {
  text-align:left
}
.footer-contacts__body .number {
  margin-bottom:10px
}
.footer-contacts__wrapper {
  width:54%;
  padding-right:10px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:reverse;
  -ms-flex-direction:column-reverse;
  flex-direction:column-reverse;
  text-align:left
}
.footer-contacts__wrapper .email,.footer-contacts__wrapper .number,.footer-contacts__wrapper .title {
  text-align:left
}
.footer-contacts__wrapper .footer__contacts__item__body {
  text-align:left!important
}
.footer-social {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  border-top:none;
  padding-top:0
}
.footer-social__item {
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.footer-social__item:nth-child(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;
  border-bottom:1px solid #565656;
  padding-bottom:20px;
  padding-top:0
}
.footer-social__item_end {
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  padding-top:20px
}
.footer-social__callback,.footer-social__fb {
  margin:0 0 20px;
  width:100%
}
.footer-social__fb .icon {
  width:41%;
  text-align:right
}
.footer-social__fb .link {
  margin-left:5px
}
.footer-social__callback .icon {
  width:41%;
  text-align:right
}
.footer-social__callback .link {
  margin-left:5px
}
.footer-social__desc {
  text-align:center
}
.footer-social__desc .text {
  line-height:30px
}
.footer-social__logo {
  display:none
}
}.delivery-page,.feedbacks-page,.single-post-page {
  width:100%;
  max-width:1920px;
  margin:-150px auto 0;
  border-radius:6px;
  padding:0 17px
}
.delivery-page__inner,.feedbacks-page__inner,.single-post-page__inner {
  background-color:#fff;
  max-width:1380px;
  margin:0 auto;
  padding:0 20px 60px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-shadow:0 1px 4px rgba(0,0,0,.2);
  box-shadow:0 1px 4px rgba(0,0,0,.2);
  border-bottom-right-radius:6px;
  border-bottom-left-radius:6px
}
.delivery-ls,.feedbacks-ls,.single-post-ls {
  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:center;
  -ms-flex-align:center;
  align-items:center;
  padding-top:20px;
  width:17%
}
.delivery-ls__item,.feedbacks-ls__item,.single-post-ls__item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  height:40px;
  width:100%;
  max-width:185px;
  margin-bottom:10px;
  font:400 14px roboto,arial,"sans-serif";
  color:#359ee2;
  padding-left:19px;
  border-radius:4px
}
.delivery-ls__item:hover,.feedbacks-ls__item:hover,.single-post-ls__item:hover {
  background-color:#42acf1;
  color:#fff
}
.active.feedbacks-ls__item,.active.single-post-ls__item,.delivery-ls__item.active {
  background-color:#eee;
  color:rgba(0,0,0,.9)
}
.delivery-rs,.feedbacks-rs,.single-post-rs {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.delivery-rs__title,.single-post-rs__title {
  width:30%;
  font:500 24px roboto-medium,arial,"sans-serif";
  line-height:30px;
  color:#000;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  padding:13px 100px 0
}
.delivery-rs__paragraph,.single-post-rs__paragraph {
  font:700 18px roboto,arial,"sans-serif"
}
.delivery-rs__paragraph_bot {
  margin-bottom:65px
}
.delivery-rs__text,.global-list__item,.single-post-rs__text {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  font:400 18px roboto,arial,"sans-serif";
  line-height:30px;
  margin-top:14px;
  padding-right:120px
}
.single-post-rs__text {
  padding-right:75px
}
.delivery-rs__link,.single-post-rs__link {
  color:#359ee2;
  text-decoration:underline
}
.delivery-rs__local,.single-post-rs__local {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.delivery-rs__global,.single-post-rs__global {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-top:56px
}
.delivery-rs__global-info,.single-post-rs__global-info {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  padding-top:18px
}
.logos {
  margin-top:32px;
  margin-bottom:24px
}
.logos__link {
  margin-right:20px
}
@media screen and (max-device-width:980px) {
  .delivery-page__inner,.feedbacks-page__inner,.single-post-page__inner {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  padding-top:20px;
  padding-left:10px;
  padding-right:10px
}
.delivery-ls,.feedbacks-ls,.single-post-ls {
  display:block;
  overflow:hidden;
  margin-bottom:20px;
  width:100%;
  height:60px;
  padding-top:60px;
  position:relative
}
.delivery-ls:before,.feedbacks-ls:before,.single-post-ls:before {
  content:'';
  position:absolute;
  top:26px;
  right:20px;
  width:0;
  height:0;
  border-left:7px solid transparent;
  border-right:7px solid transparent;
  border-bottom:7px solid #359ee2;
  z-index:999;
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg)
}
.delivery-ls.special-mode,.special-mode.feedbacks-ls,.special-mode.single-post-ls {
  height:auto
}
.delivery-ls.special-mode:before,.special-mode.feedbacks-ls:before,.special-mode.single-post-ls:before {
  content:'';
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg)
}
.delivery-ls__item,.feedbacks-ls__item,.single-post-ls__item {
  height:60px;
  width:100%;
  max-width:100%;
  margin-bottom:0
}
.active.feedbacks-ls__item,.active.single-post-ls__item,.delivery-ls__item.active {
  position:absolute;
  top:0
}
.delivery-rs,.feedbacks-rs,.single-post-rs {
  padding:0
}
.delivery-rs__local,.single-post-rs__local {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.delivery-rs__global,.single-post-rs__global {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  margin-top:25px
}
.delivery-rs__title,.single-post-rs__title {
  padding:0;
  width:100%;
  margin-top:20px
}
.delivery-rs__text,.global-list__item,.single-post-rs__text {
  margin-top:20px;
  padding-right:0
}
.delivery-rs__paragraph,.single-post-rs__paragraph {
  margin-top:25px;
  margin-bottom:20px
}
}.news,.news__item {
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.news {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding-top:21px;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.news__item {
  max-width:916px;
  padding:30px 40px 36px;
  -webkit-box-shadow:0 1px 4px rgba(0,0,0,.2);
  box-shadow:0 1px 4px rgba(0,0,0,.2);
  border-radius:6px;
  margin-bottom:20px
}
.news__img {
  width:200px;
  height:110px;
  overflow:hidden
}
.news__img img {
  width:100%
}
.news__text {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  padding-left:39px;
  padding-top:5px
}
.news__desc,.news__title {
  font:400 16px roboto,arial,"sans-serif";
  color:#359ee2
}
.news__desc {
  color:#000;
  margin-top:17px;
  display:inline-block;
  line-height:25px
}
.news__info {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-top:18px
}
.news__date,.news__read-more {
  font:12px roboto,arial,"sans-serif"
}
.news__date {
  color:rgba(0,0,0,.5)
}
.news__read-more {
  color:#359ee2;
  text-transform:uppercase;
  position:relative;
  padding-right:50px
}
.news__read-more:before {
  content:'';
  display:inline-block;
  background-image:url(/assets/img/arrow-circle.png);
  background-repeat:no-repeat;
  width:25px;
  height:24px;
  position:absolute;
  right:0;
  top:-6px
}
@media screen and (max-device-width:1024px) {
  .news__item {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  padding:0 0 40px;
  overflow:hidden
}
.news__text {
  padding:0 10px
}
.news__img {
  width:100%;
  height:200px
}
.news__date {
  display:none
}
.news__read-more {
  width:100%
}
.news__info {
  padding-right:20px;
  margin-top:30px
}
.news__title {
  margin-top:20px;
  color:#000;
  font-size:20px;
  font-family:roboto-medium,arial,"sans-serif"
}
}.special-select {
  max-width:1920px;
  padding:0 17px;
  min-width:1024px
}
.main-body .brands,.special-select {
  width:100%;
  margin:-150px auto 0;
  border-radius:6px
}
.main-body .brands__inner,.special-select__inner {
  background-color:#fff;
  width:100%;
  max-width:1380px;
  margin:0 auto;
  padding:0 20px 60px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-shadow:0 1px 4px rgba(0,0,0,.2);
  box-shadow:0 1px 4px rgba(0,0,0,.2);
  border-bottom-right-radius:6px;
  border-bottom-left-radius:6px
}
.brands__inner,.special-select__inner {
  position:relative;
  z-index:20;
  margin:0 auto
}
.main-body .brands__left,.special-select__left {
  width:21.5%
}
.special-select__right {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  padding:4px 0 0%
}
.main-body .brands__right {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}
.special-select__form {
  padding:50px 20px 0%
}
.main-body .brands__form,.special-select__form {
  background-color:#f5f5f5;
  border-radius:10px
}
.special-select__form .input-field {
  margin-bottom:30px
}
.cars-list {
  padding-left:20px
}
.cars-list__head,.product-feedbacks-add label {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.cars-list__logo {
  width:auto
}
.cars-list__title {
  font:24px roboto-medium,arial,"sans-serif";
  color:#363636;
  margin-left:24px
}
.cars-list__body {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-top:27px
}
.cars-list__item {
  width:calc(50% - 10px);
  border:1px solid #e2e2e2;
  padding:20px;
  border-radius:4px;
  margin-bottom:19px
}
.cars-list__item .mark,.cars-list__item .model {
  font:400 16px roboto,arial,"sans-serif";
  color:#9f9f9f
}
.cars-list__item .model {
  color:#359ee2
}
.small-list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-top:29px
}
.small-list__mark {
  width:auto;
  min-width:15%;
  padding-right:10px
}
.small-list__title {
  font:400 15px roboto,arial,"sans-serif";
  color:#000
}
.small-list__body {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.small-list__item {
  font:400 16px roboto,arial,"sans-serif";
  color:#359ee2;
  margin-bottom:4px
}
.about-it {
  padding-left:20px
}
.about-it__title {
  font:24px roboto,arial,"sans-serif";
  color:#363636;
  margin-top:23px
}
.about-it__text {
  font:11px roboto,arial,"sans-serif";
  color:#adadad;
  line-height:13px;
  display:inline-block;
  margin-top:16px
}
@media screen and (max-device-width:1024px) {
  .main-body .brands,.special-select {
  min-width:320px
}
.main-body .brands__inner,.special-select__inner {
  padding:0 10px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:reverse;
  -ms-flex-direction:column-reverse;
  flex-direction:column-reverse
}
.main-body .brands__left,.special-select__left {
  width:100%;
  padding-bottom:20px
}
.main-body .brands__form,.special-select__form {
  display:none
}
.special-select__mark {
  padding-right:10px
}
.about-it,.main-body .brands .cars-list,.special-select .cars-list {
  padding-left:0
}
.main-body .brands .cars-list__item,.special-select .cars-list__item {
  width:100%;
  padding:30px 0
}
.about-it__text {
  line-height:20px
}
}.single-post-rs p sup {
  font-size:12px;
  position:relative;
  top:-6px
}
.single-post-rs p {
  font:400 18px roboto,arial,"sans-serif";
  line-height:25px;
  margin-top:10px
}
.single-post-rs p>strong {
  font:700 18px roboto-medium,arial,"sans-serif";
  margin-bottom:10px
}
.single-post-rs ul {
  padding-left:30px
}
@media screen and (max-device-width:500px) {
  .single-post-rs ul {
  padding-left:0
}
}.single-post-rs ul>li {
  font:400 16px roboto,arial,"sans-serif";
  line-height:25px;
  margin-top:5px;
  list-style-type:circle
}
.single-post-rs__logo {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  padding:30px 0
}
.single-post-rs__text {
  padding-left:100px
}
.single-post-rs__text_sp {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.single-post-rs__paragraph {
  padding-left:100px;
      padding: 10px;
    text-align: center;
}
.single-post-rs-list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.single-post-rs-list__num {
  width:5%
}
.single-post-rs-list__text {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}
@media screen and (max-device-width:980px) {
  .single-post-rs__paragraph {
  padding:10px;
  text-align:center
}
.single-post-rs__text {
  padding:0
}
.single-post-rs__text_sp {
  -webkit-box-orient:vertical;
  -webkit-box-direction:reverse;
  -ms-flex-direction:column-reverse;
  flex-direction:column-reverse
}
.single-post-rs__img-wr {
  width:100%
}
.single-post-rs__img-wr img {
  width:100%;
  margin-top:10px
}
.single-post-rs__logo img {
  width:100%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover
}
.single-post-rs p img {
  width:100%!important;
  height:auto!important;
  margin-bottom:20px
}
}.feedbacks-page .head-item {
  -webkit-box-shadow:none;
  box-shadow:none;
  border-radius:0;
  padding-bottom:0;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.feedbacks-page .head-item .name {
  font:18px roboto,arial,"sans-serif";
  margin-right:10px;
  color:#363636
}
.feedbacks-page .head-item .car {
  color:#878787;
  text-transform:uppercase
}
.feedbacks-page .feedbacks__item {
  width:100%
}
.feedbacks-page .catalog-variants__title::before,.feedbacks-page .feedbacks__text::before {
  content:'';
  position:absolute;
  width:16px;
  height:16px;
  border-bottom:solid 8px #fff;
  border-left:solid 8px #fff;
  border-right:solid 8px transparent;
  border-top:solid 8px transparent;
  top:-13px;
  left:30px
}
.feedbacks-rs__item {
  padding:0 20px
}
.product-feedbacks-add label {
  -webkit-box-orient:vertical;
  -webkit-box-direction:reverse;
  -ms-flex-direction:column-reverse;
  flex-direction:column-reverse;
  margin-bottom:20px
}
.product-feedbacks-add input {
  margin:0!important
}
.product-feedbacks-add .comm-label {
  margin-right:10px;
  width:100%;
  padding-left:5px;
  margin-bottom:5px;
  font-size:15px;
  margin-top:30px
}
.product-feedbacks-add .product-feedbacks-rating {
  padding:10px;
  background-color:#f1f9fd;
  border-radius:5px
}
.product-feedbacks-add .product-feedbacks-rating__item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-bottom:10px
}
.feedbacks-page .head-item .car,.product-feedbacks-add .product-feedbacks-rating__item .item {
  font:14px roboto,arial,"sans-serif"
}
.product-feedbacks-add .feed-buttons {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-bottom:20px
}
.product-feedbacks-add .feed-buttons .btn {
  background-color:#349ee2;
  color:#fff;
  font-size:24px;
  padding:10px;
  border-radius:5px
}
.product-feedbacks-add .feed-buttons .btn_white {
  background-color:#fff;
  color:#349ee2;
  margin-left:10px
}
@media screen and (max-device-width:1024px) {
  .feedbacks-page,.feedbacks-rs,.feedbacks-rs__item {
  padding:0
}
.feedbacks-page .path {
  border-radius:0
}
.feedbacks-page .head-item {
  width:100%
}
.feedbacks-page .head-item .name {
  font-size:28px
}
.feedbacks-page .head-item .car {
  font-size:24px
}
.feedbacks-page .feedbacks__item {
  margin-bottom:40px
}
}.pattern-page {
  width:100%;
  max-width:1920px;
  margin:-150px auto 0;
  border-radius:6px;
  padding:0 17px
}
.pattern-page__inner {
  background-color:#fff;
  max-width:1380px;
  margin:0 auto;
  padding:0 20px 60px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-shadow:0 1px 4px rgba(0,0,0,.2);
  box-shadow:0 1px 4px rgba(0,0,0,.2);
  border-bottom-right-radius:6px;
  border-bottom-left-radius:6px
}
.pattern-ls,.pattern-ls__item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.pattern-ls {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  padding-top:20px;
  width:17%
}
.pattern-ls__item {
  height:40px;
  width:100%;
  max-width:185px;
  margin-bottom:10px;
  font:400 14px roboto,arial,"sans-serif";
  color:#359ee2;
  padding-left:19px;
  border-radius:4px
}
.pattern-ls__item:hover {
  background-color:#42acf1;
  color:#fff
}
.pattern-ls__item.active {
  background-color:#359ee2;
  color:#fff
}
.pattern-rs {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  width:83%
}
.pattern-rs__item {
  margin-bottom:30px;
  width:100%
}
.pattern-rs__title,.product-spec-desc__title,.product-spec-desc__title-small {
  font:500 24px roboto-medium,arial,"sans-serif";
  line-height:30px;
  color:#000;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}
.pattern-rs__title {
  width:30%;
  padding:13px 100px 0
}
.product-spec-desc__title,.product-spec-desc__title-small {
  padding:0!important
}
.pattern-rs__paragraph {
  font:700 18px roboto,arial,"sans-serif"
}
.pattern-rs__paragraph_bot {
  margin-bottom:65px
}
.pattern-rs__text {
  line-height:30px;
  margin-top:14px
}
.pattern-rs__text,.product-spec-desc__item,.product-spec-desc__text {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  font:400 18px roboto,arial,"sans-serif";
  padding-right:120px
}
.product-spec-desc__item {
  line-height:30px
}
.pattern-rs__text_img {
  padding-right:100px
}
.pattern-rs__text .img,.product-spec-desc__item .img,.product-spec-desc__text .img {
  max-width:670px;
  width:100%
}
.pattern-rs__text_float {
  display:block
}
.pattern-rs__text_float .img-float {
  max-width:310px;
  max-height:212px;
  margin-left:15px;
  margin-bottom:15px;
  float:right
}
.pattern-rs__text_att {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.pattern-rs__link {
  color:#359ee2;
  text-decoration:underline
}
.pattern-rs__local {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.pattern-rs__global {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-top:56px
}
.pattern-rs__global-info {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  padding-top:18px
}
.pattern-rs-list__num {
  padding-right:15px
}
.pattern-rs-list__head {
  font:700 18px roboto,arial,"sans-serif";
  padding:0 100px;
  line-height:30px;
  margin:20px 0
}
.pattern-table {
  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-shadow:0 1px 3px rgba(106,117,127,.44);
  box-shadow:0 1px 3px rgba(106,117,127,.44);
  border-radius:10px
}
.pattern-table__head {
  font:24px roboto,arial,"sans-serif";
  color:#000;
  padding:20px
}
.pattern-table__head,.pattern-table__row {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  border-bottom:1px solid #f0f3f5
}
.pattern-table__row:last-child {
  border-bottom:none
}
.pattern-table__cell {
  width:25%;
  font:400 14px roboto,arial,"sans-serif";
  color:#000;
  padding:20px
}
.pattern-table__cell:first-child {
  font-weight:700
}
@media screen and (max-device-width:980px) {
  .pattern-page__inner {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  padding-top:20px
}
.pattern-ls {
  display:block;
  overflow:hidden;
  margin-bottom:20px;
  width:100%;
  height:130px;
  padding-top:130px;
  position:relative
}
.pattern-ls:before {
  content:'';
  position:absolute;
  top:55px;
  right:20px;
  width:0;
  height:0;
  border-left:15px solid transparent;
  border-right:15px solid transparent;
  border-bottom:25px solid #359ee2;
  z-index:999;
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg)
}
.pattern-ls.special-mode {
  height:auto
}
.pattern-ls.special-mode:before {
  content:'';
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg)
}
.pattern-ls__item {
  height:130px;
  width:100%;
  max-width:100%
}
.pattern-ls__item.active {
  background-color:#eee;
  position:absolute;
  top:0;
  color:#363636
}
.pattern-rs {
  padding:0 20px;
  width:100%
}
.pattern-rs__text,.product-spec-desc__item,.product-spec-desc__text {
  padding:0;
  line-height:45px
}
.pattern-rs__global,.pattern-rs__local {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.pattern-rs__title,.product-spec-desc__title,.product-spec-desc__title-small {
  padding:0;
  width:100%;
  margin-top:10px;
  margin-bottom:5px
}
.pattern-rs__paragraph {
  margin-top:65px;
  margin-bottom:20px
}
.pattern-table__head {
  font-size:24px
}
.pattern-table__cell {
  font-size:11px
}
}.main-body .brands {
  max-width:1380px;
  min-width:1024px;
  padding:0
}
.main-body .brands__form,.main-body .brands__right {
  padding:0
}
.main-body .brands__form .input-field {
  margin-bottom:0
}
.main-body .brands__filter-btn {
  display:none
}
.form__body .input-wrapp label.active,.main-body .brands .form__item_btn {
  border:0
}
.main-body .brands .form__item_btn:last-child {
  padding-top:0;
  text-align:right;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end
}
.main-body .brands .form__item_btn .btn-clear {
  background:0 0;
  font:500 14px roboto-medium,arial,"sans-serif";
  color:#359ee2
}
.main-body .brands .form__item_brands-last {
  border:0;
  padding:0
}
.form__body_ver p,.main-body .brands .form__item_brands-last .btn {
  width:100%
}
.brands-list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.brands-list__nav {
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-bottom:50px;
  padding:0 20px
}
.brands-list__item {
  font:500 11px roboto-medium,arial,"sans-serif";
  padding:5px;
  border-radius:5px
}
.brands-list__item.active {
  background-color:#359ee2;
  color:#fff
}
.brands-body {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.brands-body__item {
  width:25%;
  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:center;
  -ms-flex-align:center;
  align-items:center;
  margin-bottom:50px;
  justify-content:space-between
}
.brands-body__item a {
  margin-top:auto;
  margin-bottom:auto
}
.brands-body__link {
  margin-top:20px!important;
  margin-bottom:0!important;
  font:400 18px roboto,arial,"sans-serif";
  color:#359ee2
}
.sort-area {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-top:30px
}
.sort-area__left,.sort-area__right {
  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-flex:1;
  -ms-flex:1;
  flex:1
}
.sort-area__item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-bottom:20px
}
.sort-area__item .sort-list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.sort-area__item .sort-list__item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  font:400 14px roboto,arial,"sans-serif";
  color:#359ee2;
  margin-bottom:10px
}
.sort-area__item .sort-symbol {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  font:400 14px roboto,arial,"sans-serif";
  color:#000;
  padding-right:15px
}
.form {
  width:100%;
  max-width:290px;
  background-color:#f5f5f5;
  border-radius:6px
}
.form__item {
  padding:18px 13px 20px
}
.form__item_brands {
  padding-right:20px
}
.form__item .input-field-add {
  margin-top:12px
}
.form__item .input-field-add__text {
  color:#359ee2;
  font-family:roboto,arial,"sans-serif";
  font-size:12px;
  font-weight:400;
  position:relative;
  padding-left:22px
}
.form__item .input-field-add__text:hover {
  cursor:pointer
}
.form__item .input-field-add__text:before {
  content:'';
  background-image:url(data:image/svg+xml;
  base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCI+CiAgICA8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIGQ9Ik0uOTk5IDYuNDk5aDEyYS41LjUgMCAwIDEgMCAxaC0xMmEuNS41IDAgMCAxIDAtMXoiLz4KICAgIDxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgZD0iTTYuOTk5LjQ5OWEuNS41IDAgMCAxIC41LjV2MTJhLjUuNSAwIDAgMS0xIDB2LTEyYS41LjUgMCAwIDEgLjUtLjV6Ii8+Cjwvc3ZnPgo=);
  background-size:75%;
  background-position:50%;
  background-repeat:no-repeat;
  color:#fff;
  position:absolute;
  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;
  width:16px;
  height:16px;
  border-radius:50%;
  background-color:#359ee2;
  font-size:19px;
  font-weight:lighter;
  padding-bottom:1px;
  padding-left:1px;
  top:-1px
}
.form__item .input-field-add__text_all .triangle {
  position:absolute;
  left:3px;
  top:5px;
  width:0;
  height:0;
  border-style:solid;
  border-width:5px 5px 0;
  border-color:#fff transparent transparent
}
.form__item .input-field-add__text_all:before {
  content:''
}
.form__item_index {
  padding-top:40px;
  padding-bottom:12px
}
.form__item_index .select-wrapper {
  margin-bottom:34px
}
.form__item_index .input-field:last-child .select-wrapper {
  margin-bottom:0
}
.form__item_index .text {
  color:rgba(0,0,0,.5);
  font:400 14px roboto,arial,"sans-serif";
  top:-38px
}
.form__item_btn {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.form__item_btn .btn {
  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;
  height:60px;
  border:0;
  background-color:#359ee2;
  font:14px roboto-medium,arial,"sans-serif";
  color:#fff;
  padding:0 5px;
  border-radius:6px;
  text-transform:uppercase;
  width:calc(50% - 10px)
}
.form__item_btn .btn_grey {
  background-color:#f5f5f5;
  color:#359ee2
}
.form__item_btn .btn:hover {
  background-color:#42acf1;
  color:#fff;
  cursor:pointer
}
.form__item_select-hor {
  padding-top:38px
}
.form__item_select-hor .input-field-wrap {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-top:3px
}
.form__item_select-hor .input-field-wrap input {
  font:400 14px roboto,arial,"sans-serif";
  color:rgba(0,0,0,.9);
  padding-left:16px
}
.form__item_select-hor .input-field {
  width:calc(33% - 5px)
}
.form__body .input-wrapp label,.form__item_select-hor .input-field .text {
  color:rgba(0,0,0,.5);
  font-family:roboto,arial,"sans-serif";
  font-size:14px;
  font-weight:400
}
.form__item_select-hor .input-field .text {
  top:-38px
}
.form__item.opened .input-field-add__text_all .triangle {
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg);
  top:4px
}
.form__head,.mark-model-row__head,.model-row__head {
  color:#4a4a4a;
  font-family:roboto,arial,"sans-serif";
  font-size:14px;
  font-weight:700;
  margin-bottom:5px
}
.form__body,.form__body .input-wrapp {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.form__body {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  padding-top:11px
}
.form__body .input-wrapp {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  width:41%
}
.form__body .input-wrapp_sec {
  width:43%;
  padding-right:6px
}
.form__body .input-wrapp label {
  line-height:24px
}
.form__body .input-wrapp input {
  height:40px;
  background-color:#fff;
  margin-bottom:0;
  border-radius:6px;
  width:100%;
  max-width:76px;
  border:0!important;
  -webkit-box-shadow:none!important;
  box-shadow:none!important;
  padding:0 5px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}
.form__body .input-wrapp_range {
  width:100%;
  margin-top:20px
}
.form__body .input-wrapp_range input {
  width:100%;
  max-width:100%;
  background-color:#f5f5f5
}
.form__body_ver {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.form__body_pop {
  height:135px;
  overflow:hidden
}
.form__body_pop.opened {
  height:auto
}
.hide {
  display:none
}
@media screen and (max-device-width:1024px) {
  .main-body .brands {
  min-width:320px
}
.main-body .brands,.main-body .brands .path {
  background-color:#f4f4f4
}
.main-body .brands__inner {
  padding:0
}
.main-body .brands__filter-btn {
  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;
  border-radius:10px;
  background-color:#359ee2;
  font:500 20px roboto-medium,arial,"sans-serif";
  color:#fff;
  text-transform:uppercase;
  height:60px;
  -webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);
  box-shadow:0 2px 4px rgba(0,0,0,.2);
  padding:0 20px;
  width:30%
}
.main-body .brands__filter-btn:hover {
  cursor:pointer
}
.main-body .brands__item {
  padding:20px
}
.main-body .brands__inner {
  background-color:#f4f4f4;
  -webkit-box-shadow:none;
  box-shadow:none
}
.main-body .brands__right {
  padding:0 10px
}
.main-body .brands__filter-close-btn {
  display:block;
  position:absolute;
  width:60px;
  height:60px;
  right:10px;
  top:10px
}
.main-body .brands__filter-close-btn:before {
  content:'\d7';
  color:#359ee2;
  font-size:60px;
  font-weight:700
}
.main-body .brands .sort-area {
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-top:0
}
.main-body .brands .sort-area__left {
  width:calc(50% - 10px);
  -webkit-box-flex:unset;
  -ms-flex:unset;
  flex:unset;
  padding-left:20px
}
.main-body .brands .sort-area__right {
  width:calc(50% - 10px);
  -webkit-box-flex:unset;
  -ms-flex:unset;
  flex:unset
}
.main-body .brands-wrapper.open-filter .brands__form {
  display:block;
  position:absolute;
  width:100%;
  top:0;
  left:0;
  height:100%;
  z-index:999;
  border-radius:0
}
.main-body .brands-wrapper.open-filter .brands__form .form {
  position:relative;
  padding-bottom:100px;
  max-width:100%;
  height:100%;
  padding-top:30px
}
.main-body .brands-wrapper.open-filter .brands__form .form__head,.main-body .brands-wrapper.open-filter .brands__form .mark-model-row__head,.main-body .brands-wrapper.open-filter .brands__form .model-row__head {
  margin-bottom:30px
}
.main-body .brands-wrapper.open-filter .brands__form .form__body {
  padding-bottom:30px
}
.main-body .brands-wrapper.open-filter .brands__form .form__item {
  padding:18px 10px 22px
}
.main-body .brands-wrapper.open-filter .brands__form .form__item_select-hor {
  padding-top:50px
}
.main-body .brands-wrapper.open-filter .brands__form .form__item_select-hor .input-field-wrap {
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.main-body .brands-wrapper.open-filter .brands__form .form__item_select-hor .input-field-wrap .input-field {
  width:calc(33% - 6px)
}
.main-body .brands-wrapper.open-filter .brands__form .form__item_select-hor .input-field-wrap .input-field .text {
  top:-30px
}
.main-body .brands-wrapper.open-filter .brands__form .form__item .input-field .select-wrapper input.select-dropdown {
  margin-top:30px
}
.main-body .brands-wrapper.open-filter .brands__form .form__item_brands-last {
  position:absolute;
  bottom:0;
  width:100%
}
.main-body .brands-wrapper.open-filter .brands__form .form__item_btn {
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.main-body .brands-wrapper.open-filter .brands__form .form__item_btn .btn {
  margin-bottom:20px
}
.main-body .brands-wrapper.open-filter .brands__form .form__body .input-wrapp {
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.main-body .brands-wrapper.open-filter .brands__form .form__body .input-wrapp_sec {
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end
}
.main-body .brands-wrapper.open-filter .brands__form .form__body .input-wrapp input {
  width:100%;
  max-width:70%;
  margin-left:10px
}
.main-body .brands-wrapper.open-filter .brands__form .form__body label span {
  margin-bottom:35px;
  line-height:36px;
  padding-left:45px
}
.main-body .brands-wrapper.open-filter .brands__form .form__body label span:before {
  width:36px;
  height:36px;
  line-height:34px
}
.main-body .brands-wrapper.open-filter .brands__form .form .select-wrapper .select-dropdown {
  margin-top:10px!important
}
.brands-list__nav,.main-body .brands-wrapper.open-filter .brands__right,.main-body .brands-wrapper.open-filter .footer,.main-body .brands-wrapper.open-filter .sort-area {
  display:none
}
.brands-body {
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-top:30px
}
.brands-body__item {
  width:calc(50% - 10px);
  background-color:#fff;
  border-radius:4px;
  padding:15px;
  margin-bottom:20px
}
.brands-body__img {
  width:100%
}
}.mark__inner {
  padding-bottom:50px
}
.mark__filter-btn {
  width:50%;
  display:none
}
.mark .form__head,.mark .mark-model-row__head,.mark .model-row__head {
  height:40px;
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  border-bottom:1px solid #ccc
}
.mark__head {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.mark__text {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  font:24px roboto,arial,"sans-serif";
  color:#4a4a4a
}
.mark__unheader {
  font-size:15px;
  margin-top:10px
}
.mark__logo {
  width:100%;
  max-width:150px
}
.mark__logo img {
  width:auto;
  height:100%
}
.mark .mark-kit {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-top:40px
}
.mark .mark-kit__item {
  width:calc(50% - 15px);
  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-shadow:0 1px 4px rgba(0,0,0,.2);
  box-shadow:0 1px 4px rgba(0,0,0,.2);
  border-radius:6px
}
.mark .mark-kit__head {
  background-color:#359ee2;
  height:85px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding-left:30px;
  position:relative
}
.mark .mark-kit__title {
  font:18px roboto,arial,"sans-serif";
  color:#fff
}
.mark .mark-kit__body {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  padding:30px 40px
}
.mark .mark-kit__list-header {
  font:700 16px roboto,arial,"sans-serif";
  color:#363636;
  margin-top:25px
}
.mark .mark-kit__list-body {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.mark .mark-kit__list-link {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  font:14px roboto-medium,arial,"sans-serif";
  color:#359ee2;
  width:33%;
  margin-top:15px
}
.mark .mark-kit__info {
  font:400 14px roboto,arial,"sans-serif";
  color:#363636;
  display:block;
  margin-bottom:10px
}
.mark .mark-kit__info .info-bold {
  font-weight:700
}
.mark .mark-kit__img {
  position:absolute;
  width:120px;
  bottom:0;
  right:20px
}
.mark-model-row {
  height:600px
}
.mark-model-row.opened {
  height:auto
}
.mark-model-row__head {
  border-bottom:none!important;
  -webkit-box-pack:start!important;
  -ms-flex-pack:start!important;
  justify-content:flex-start!important;
  height:40px!important
}
.mark-model-row__item {
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  font:500 14px roboto-medium,arial,"sans-serif";
  text-transform:uppercase;
  margin-bottom:10px
}
.mark-model-row__name {
  color:#363636;
  padding-right:5px
}
.mark-model-row__link {
  color:#359ee2
}
@media screen and (max-device-width:1240px) {
  .mark .form__head,.mark .mark-model-row__head,.mark .model-row__head {
  text-align:left;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  padding-left:20px
}
.mark .form__head img,.mark .mark-model-row__head img,.mark .model-row__head img {
  display:none
}
.mark .form__item_index {
  padding-top:30px
}
.mark .form__item .select-wrapper {
  margin-bottom:0!important
}
.mark__unheader {
  margin-top:20px
}
.mark .mark-kit {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.mark .mark-kit__list-link {
  -webkit-box-flex:unset;
  -ms-flex:unset;
  flex:unset
}
.mark .mark-kit__body {
  padding:20px 10px
}
.mark .mark-kit__item {
  width:100%;
  margin-top:30px
}
.mark__filter-btn {
  margin-bottom:25px
}
.mark__filter-close-btn {
  z-index:999
}
.mark .mark-kit__head {
  padding-left:15px
}
.mark .mark-kit__img {
  right:10px
}
.open-filter .mark .form__item .input-field .select-wrapper {
  margin-bottom:10px!important
}
.open-filter .mark__form .form__head,.open-filter .mark__form .mark-model-row__head,.open-filter .mark__form .model-row__head {
  font-size:20px;
  padding-bottom:20px;
  -webkit-box-sizing:content-box;
  box-sizing:content-box
}
.open-filter .mark__filter-close-btn {
  right:0;
  top:10px
}
}@media screen and (max-device-width:640px) {
  .mark .mark-kit__list-link {
  width:50%
}
}.basket-wrapper {
  display:none;
  position:absolute;
  top:0;
  left:0;
  height:auto;
  min-height:100%;
  background:rgba(15,15,15,.8);
  width:100%;
  z-index:-999;
  padding:60px 0
}
.basket-wrapper.open {
  display:block;
  z-index:9999
}
.cart-page .basket-wrapper {
  display:block;
  position:static;
  background-color:#fff;
  border-radius:6px
}
.basket-kit {
  width:100%;
  max-width:600px;
  margin:0 auto;
  background-color:#fff;
  border-radius:10px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding-bottom:40px
}
.basket-kit__cart {
  width:50%
}
.basket-kit__item {
  width:100%
}
.basket-kit__item:first-child {
  padding:40px 13px 0 39px
}
.basket-kit__item:last-child {
  padding:20px 20px 0 30px
}
.basket-delivery,.personal-data {
  border-bottom:1px solid #e4e4e4
}
.personal-data__email,.personal-data__name,.personal-data__phone {
  margin-bottom:20px!important
}
.basket-delivery__address,.basket-delivery__input,.personal-data__email,.personal-data__name,.personal-data__phone {
  font:500 14px roboto,arial,"sans-serif";
  color:#000;
  width:100%!important;
  height:50px!important;
  -webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.14)!important;
  box-shadow:inset 0 0 3px rgba(0,0,0,.14)!important;
  border-radius:6px!important;
  background-color:#efefef!important;
  padding-left:15px!important;
  -webkit-box-sizing:border-box!important;
  box-sizing:border-box!important
}
.basket-delivery__address:-ms-input-placeholder,.basket-delivery__address::-ms-input-placeholder,.basket-delivery__input:-ms-input-placeholder,.basket-delivery__input::-ms-input-placeholder,.personal-data__email:-ms-input-placeholder,.personal-data__email::-ms-input-placeholder,.personal-data__name:-ms-input-placeholder,.personal-data__name::-ms-input-placeholder,.personal-data__phone:-ms-input-placeholder,.personal-data__phone::-ms-input-placeholder {
  font:500 14px roboto,arial,"sans-serif";
  color:#000;
  text-transform:none;
  line-height:50px
}
.personal-data__email::-webkit-input-placeholder,.personal-data__name::-webkit-input-placeholder,.personal-data__phone::-webkit-input-placeholder {
  font:500 14px roboto,arial,"sans-serif";
  color:#000;
  text-transform:none;
  line-height:50px
}
.personal-data__email:-ms-input-placeholder,.personal-data__name:-ms-input-placeholder,.personal-data__phone:-ms-input-placeholder {
  font:500 14px roboto,arial,"sans-serif";
  color:#000;
  text-transform:none;
  line-height:50px
}
.personal-data__email::-ms-input-placeholder,.personal-data__name::-ms-input-placeholder,.personal-data__phone::-ms-input-placeholder {
  font:500 14px roboto,arial,"sans-serif";
  color:#000;
  text-transform:none;
  line-height:50px
}
.personal-data__email::placeholder,.personal-data__name::placeholder,.personal-data__phone::placeholder {
  font:500 14px roboto,arial,"sans-serif";
  color:#000;
  text-transform:none;
  line-height:50px
}
.basket-delivery__address::-webkit-input-placeholder,.basket-delivery__input::-webkit-input-placeholder {
  text-transform:none;
  line-height:50px
}
.basket-delivery__address:-ms-input-placeholder,.basket-delivery__input:-ms-input-placeholder {
  text-transform:none;
  line-height:50px
}
.basket-delivery__address::-ms-input-placeholder,.basket-delivery__input::-ms-input-placeholder {
  text-transform:none;
  line-height:50px
}
.basket-delivery__address::placeholder,.basket-delivery__input::placeholder {
  text-transform:none;
  line-height:50px
}
.cities__head {
  margin-bottom:25px
}
.basket-delivery__header,.basket-delivery__sub-header,.basket-payment__header,.basket-payment__sub-header,.cities__header {
  color:#7f7f7f;
  font:400 14px roboto,arial,"sans-serif";
  letter-spacing:.13px;
  margin-top:14px
}
.cities__switcher {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:50px;
  border-radius:6px;
  overflow:hidden;
  margin-top:7px
}
.cities__name {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  background-color:#eee;
  width:50%;
  height: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;
  font:400 14px roboto,arial,"sans-serif";
  color:#474747
}
.cities__name:hover {
  cursor:pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.cities__name.active {
  background-color:#359ee2;
  font:700 14px roboto,arial,"sans-serif";
  color:#fff
}
.basket-delivery {
  margin-top:21px
}
.basket-delivery__body {
  padding-bottom:21px;
  position:relative;
  z-index:99999
}
.basket-delivery__body .input-field .select-wrapper {
  margin-top:11px
}
.basket-delivery__body .input-field .select-wrapper input.select-dropdown {
  height:50px
}
.basket-delivery__body .select-wrapper input.select-dropdown {
  padding:0 0 0 14px;
  font-size:14px
}
.basket-delivery__item {
  display:none
}
.basket-delivery__item.active {
  display:block
}
.basket-delivery__address,.basket-delivery__input {
  margin-bottom:0!important
}
.basket-delivery__input_bottom {
  margin-top:11px!important;
  margin-bottom:20px!important
}
.basket-delivery__address::-webkit-input-placeholder,.basket-delivery__input::-webkit-input-placeholder,.basket-payment__textarea::-webkit-input-placeholder,.product-feedbacks-add textarea::-webkit-input-placeholder {
  font:500 14px roboto,arial,"sans-serif";
  color:#000
}
.basket-delivery__address:-ms-input-placeholder,.basket-delivery__input:-ms-input-placeholder,.basket-payment__textarea:-ms-input-placeholder,.product-feedbacks-add textarea:-ms-input-placeholder {
  font:500 14px roboto,arial,"sans-serif";
  color:#000
}
.basket-delivery__address::-ms-input-placeholder,.basket-delivery__input::-ms-input-placeholder,.basket-payment__textarea::-ms-input-placeholder,.product-feedbacks-add textarea::-ms-input-placeholder {
  font:500 14px roboto,arial,"sans-serif";
  color:#000
}
.basket-delivery__address::placeholder,.basket-delivery__input::placeholder,.basket-payment__textarea::placeholder,.product-feedbacks-add textarea::placeholder {
  font:500 14px roboto,arial,"sans-serif";
  color:#000
}
.basket-delivery__address,.rateit .rateit-reset span {
  display:none
}
.basket-payment__body .select-wrapper {
  margin-top:11px;
  height:50px;
  margin-bottom:28px
}
.basket-payment__body .select-wrapper input.select-dropdown {
  padding:0 0 0 14px;
  font-size:14px;
  height:50px
}
.basket-payment__textarea,.product-feedbacks-add textarea {
  font:500 14px roboto,arial,"sans-serif";
  color:#000;
  width:100%!important;
  -webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.14)!important;
  box-shadow:inset 0 0 3px rgba(0,0,0,.14)!important;
  border-radius:6px!important;
  background-color:#efefef!important;
  -webkit-box-sizing:border-box!important;
  box-sizing:border-box!important;
  margin-bottom:20px!important;
  min-height:50px!important;
  padding:15px!important;
  border:0!important
}
.basket-card {
  display:-webkit-box;
  display:-ms-flexbox;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  width:100%;
  height:auto;
  min-height:100px;
  -webkit-box-shadow:0 1px 4px rgba(0,0,0,.2);
  box-shadow:0 1px 4px rgba(0,0,0,.2);
  border-radius:6px;
  background-color:#fff;
  padding-left:21px;
  position:relative;
  margin-bottom:10px
}
.basket-card__img {
  width:54px;
  height:80px
}
.basket-card__desc {
  height:100%;
  margin-left:23px;
  padding-top:5px;
  padding-bottom:5px;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}
.basket-card__head {
  position:relative;
  padding-right:50px
}
.basket-card__title {
  font:500 12px roboto-medium,arial,"sans-serif";
  text-transform:uppercase;
  color:#000
}
.basket-card__close-btn {
  position:absolute;
  top:15px;
  right:14px;
  width:16px;
  height:16px;
  background-color:#cdcdcd;
  border-radius:50%;
  text-align:center
}
.basket-card__close-btn:hover {
  cursor:pointer
}
.basket-card__close-btn:before {
  content:'';
  background-image:url(data:image/svg+xml;
  base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCI+CiAgICA8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIGQ9Ik0uOTk5IDYuNDk5aDEyYS41LjUgMCAwIDEgMCAxaC0xMmEuNS41IDAgMCAxIDAtMXoiLz4KICAgIDxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgZD0iTTYuOTk5LjQ5OWEuNS41IDAgMCAxIC41LjV2MTJhLjUuNSAwIDAgMS0xIDB2LTEyYS41LjUgMCAwIDEgLjUtLjV6Ii8+Cjwvc3ZnPgo=);
  background-repeat:no-repeat;
  background-position:50%;
  background-size:12px;
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  color:#fff;
  font-size:18px;
  font-weight:700;
  width:100%;
  height: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
}
.basket-card__info {
  display:inline-block;
  font:500 10px roboto-medium,arial,"sans-serif";
  text-transform:uppercase;
  color:#989898;
  margin-top:6px
}
.basket-card__count {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.basket-card__minus,.basket-card__plus {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  color:#fff;
  width:16px;
  height:16px;
  border-radius:50%;
  background-color:#359ee2;
  line-height:14px;
  font-size:20px;
  font-weight:700;
  background-image:url(data:image/svg+xml;
  base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCI+CiAgICA8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIGQ9Ik0uOTk5IDYuNDk5aDEyYS41LjUgMCAwIDEgMCAxaC0xMmEuNS41IDAgMCAxIDAtMXoiLz4KPC9zdmc+Cg==);
  background-repeat:no-repeat;
  background-position:50%;
  background-size:12px
}
.basket-card__plus {
  background-image:url(data:image/svg+xml;
  base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCI+CiAgICA8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIGQ9Ik0uOTk5IDYuNDk5aDEyYS41LjUgMCAwIDEgMCAxaC0xMmEuNS41IDAgMCAxIDAtMXoiLz4KICAgIDxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgZD0iTTYuOTk5LjQ5OWEuNS41IDAgMCAxIC41LjV2MTJhLjUuNSAwIDAgMS0xIDB2LTEyYS41LjUgMCAwIDEgLjUtLjV6Ii8+Cjwvc3ZnPgo=)
}
.basket-card__minus:hover,.basket-card__plus:hover {
  cursor:pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.basket-card__value {
  width:40px!important;
  height:30px!important;
  -webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.14)!important;
  box-shadow:inset 0 0 3px rgba(0,0,0,.14)!important;
  border-radius:6px!important;
  background-color:#efefef!important;
  text-align:center;
  margin:0 6px!important
}
.basket-card__price {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  text-align:right;
  padding-right:15px;
  width:98px;
  height:30px;
  color:#000;
  font:500 18px roboto-medium,arial,"sans-serif";
  line-height:30px;
  margin-left:13px
}
.basket-btn {
  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;
  width:100%;
  height:60px;
  background-color:#359ee2;
  border-radius:6px;
  color:#fff;
  font:500 14px roboto-medium,arial,"sans-serif";
  text-transform:uppercase;
  letter-spacing:1px;
  margin-top:7px
}
.rateit,.rateit .rateit-range,.rateit button.rateit-reset {
  display:-moz-inline-box;
  display:inline-block
}
.rateit {
  position:relative;
  -webkit-user-select:none;
  -moz-user-select:none;
  -o-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-touch-callout:none
}
.rateit .rateit-range {
  position:relative;
  background:url(star.gif);
  height:16px;
  outline:0
}
.rateit .rateit-range * {
  display:block
}
* html .rateit,* html .rateit .rateit-range,*+html .rateit,*+html .rateit .rateit-range {
  display:inline
}
.rateit .rateit-hover,.rateit .rateit-selected {
  position:absolute;
  left:0;
  top:0;
  width:0
}
.rateit .rateit-hover-rtl,.rateit .rateit-selected-rtl {
  left:auto;
  right:0
}
.rateit .rateit-hover {
  background:url(star.gif) left -32px;
  color:#ffa700
}
.rateit .rateit-hover-rtl {
  background-position:right -32px
}
.rateit .rateit-selected {
  background:url(star.gif) left -16px;
  color:#ffa700
}
.rateit .rateit-selected-rtl {
  background-position:right -16px
}
.rateit .rateit-preset {
  color:#ef6b22
}
.rateit .rateit-preset,.rateit .rateit-preset-rtl {
  background:url(star.gif) left -48px
}
.rateit button.rateit-reset {
  background:url(delete.gif) 0 0;
  width:16px;
  height:16px;
  float:left;
  outline:0;
  border:0;
  padding:0
}
.rateit button.rateit-reset:focus,.rateit button.rateit-reset:hover {
  background-position:0 -16px
}
.rateit-font {
  font-size:24px;
  line-height:1em
}
.rateit-font .rateit-range {
  background:0 0;
  height:auto
}
.rateit-font .rateit-empty {
  color:#ccc
}
.rateit-font .rateit-range>div {
  background:0 0;
  overflow:hidden;
  cursor:default
}
.rateit.rateit-font .rateit-reset {
  font-size:inherit;
  background:0 0;
  width:.6em;
  height:.6em;
  margin-top:.2em;
  background:gray;
  border-radius:50%;
  position:relative
}
.rateit.rateit-font .rateit-reset span {
  display:block;
  font-weight:700;
  color:#fff;
  height:calc(50% - .045em);
  top:0;
  position:absolute;
  border-bottom:.09em solid #fff;
  width:72%;
  margin-left:14%
}
.rateit.rateit-font .rateit-reset:hover,.rateit.rateit-font button.rateit-reset:focus {
  background:#e6574b;
  background:radial-gradient(ellipse at center,#e6574b 55%,#f6836b 77%,#f9d3cc 100%);
  background-position:0 0
}
.slider-wrap-pp {
  width:100%;
  height:100%;
  background:rgba(15,15,15,.8);
  position:fixed;
  z-index:999999;
  top:0;
  left:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.slider-wrap-pp .close-k {
  position:absolute;
  right:20px;
  top:0;
  z-index:999999
}
.slider-wrap-pp .close-k:before {
  content:'\d7';
  color:#fff;
  font-size:60px;
  font-weight:700
}
.slider-wrap-pp__inner {
  width:90%;
  margin:0 auto;
  padding-top:50px
}
.slider-wrap-pp__item {
  width:100%;
  height:100%;
  text-align:center
}
.slider-wrap-pp__item img {
  width:auto;
  max-height:500px;
  display:inline-block
}
.slider-wrap-pp .pp-arrow {
  position:absolute;
  top:0;
  height:100%;
  z-index:99999;
  width:60px;
  background-image:url(data:image/svg+xml;
  base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CgogPGc+CiAgPHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPgogIDxyZWN0IGZpbGw9Im5vbmUiIGlkPSJjYW52YXNfYmFja2dyb3VuZCIgaGVpZ2h0PSI0MDIiIHdpZHRoPSI1ODIiIHk9Ii0xIiB4PSItMSIvPgogPC9nPgogPGc+CiAgPHRpdGxlPkxheWVyIDE8L3RpdGxlPgogIDxwb2x5bGluZSBzdHJva2U9IiNmZmZmZmYiIGlkPSJzdmdfMSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50cz0iNy43NTAwMDA5NTM2NzQzMTYsMS4xMjUwMDA3MTUyNTU3MzczIDE3Ljc4MTI0OTg4MzA4MzIwNiwxMi4wMjM0MzY3NjAyODM5MTQgNy43NTAwMDA5NTM2NzQzMTYsMjIuOTIxODczNTg5NzMxNjYgIiBmaWxsPSJub25lIi8+CiA8L2c+Cjwvc3ZnPg==);
  background-repeat:no-repeat;
  background-position:-10px 50%;
  background-size:100%
}
.slider-wrap-pp .pp-arrow_left {
  left:0;
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg)
}
.slider-wrap-pp .pp-arrow_right {
  right:-20px
}
.select-wrapper select {
  padding:0;
  width:0;
  height:0;
  margin:0;
  display:none
}
.marker_flow {
  position:absolute;
  right:0;
  top:0;
  color:#fff;
  border-bottom-left-radius:6px;
  padding:5px 10px;
  background-color:#ff614e;
  z-index:1;
  font:14px roboto,arial,"sans-serif"
}
@media screen and (max-device-width:980px) {
  .slider-wrap-pp__inner {
  width:100%
}
.slider-wrap-pp__item img {
  width:80%
}
.slider-wrap-pp .pp-arrow_left {
  background-position:10px 50%
}
.product__left .about-product_mob .code {
  margin:5px 0
}
.product__left .about-product {
  margin-top:5px
}
}@media only screen and (max-width:641px) {
  .catalog-wrapper .catalog__select {
  border-radius:0;
  width:58%
}
.catalog-wrapper .catalog__select .input-field .select-wrapper .caret {
  display:none
}
.catalog-wrapper .catalog__select .input-field .select-wrapper .select-dropdown {
  color:#359ee2;
  font-weight:700;
  padding:0 10px 0 35px;
  background-repeat:no-repeat;
  background-position:10px;
  background-size:22px;
  background-image:url(data:image/svg+xml;
  charset=UTF-8;
  base64,PHN2ZyB2ZXJzaW9uPScxLjEnIGlkPSdDYXBhXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB3aWR0aD0nOTYuNTVweCcgaGVpZ2h0PSc5Ni41NXB4JyBmaWxsPScjMzU5ZWUyJyBzdHJva2U9JyMzNTllZTInIHZpZXdCb3g9JzAgMCA5Ni41NSA5Ni41NScgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgOTYuNTUgOTYuNTU7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJz48Zz48Zz48cGF0aCBkPSdNNDcuMTQxLDQwLjE3NGgyNi43NmMwLjY1NCwwLDEuMTg0LTAuNTI3LDEuMTg0LTEuMThWMjQuOTI4YzAtMC42NTItMC41MjgtMS4xOC0xLjE4NC0xLjE4aC0yNi43NmMtMC42NTIsMC0xLjE4MiwwLjUyNy0xLjE4MiwxLjE4djE0LjA2N0M0NS45NTksMzkuNjQ3LDQ2LjQ4OCw0MC4xNzQsNDcuMTQxLDQwLjE3NHonLz48cGF0aCBkPSdNNDcuMTQxLDE2LjU0OWgxNS4xMjJjMC42NTIsMCwxLjE4Mi0wLjUyOSwxLjE4Mi0xLjE4MlYxLjMwM2MwLTAuNjU0LTAuNTI4LTEuMTgyLTEuMTgyLTEuMTgySDQ3LjE0MWMtMC42NTIsMC0xLjE4MiwwLjUyNy0xLjE4MiwxLjE4MnYxNC4wNjRDNDUuOTU5LDE2LjAyLDQ2LjQ4OCwxNi41NDksNDcuMTQxLDE2LjU0OXonLz48cGF0aCBkPSdNNDcuMTQxLDY4LjI5OWgzNi45OGMwLjY1MSwwLDEuMTgxLTAuNTI3LDEuMTgxLTEuMThWNTMuMDU1YzAtMC42NTItMC41MjgtMS4xODItMS4xODEtMS4xODJoLTM2Ljk4Yy0wLjY1MiwwLTEuMTgyLDAuNTI5LTEuMTgyLDEuMTgydjE0LjA2NEM0NS45NTksNjcuNzcxLDQ2LjQ4OCw2OC4yOTksNDcuMTQxLDY4LjI5OXonLz48cGF0aCBkPSdNOTQuMzM4LDgwLjAwM0g0Ny4xNDFjLTAuNjUyLDAtMS4xODIsMC41MjYtMS4xODIsMS4xODN2MTQuMDYyYzAsMC42NTIsMC41MjksMS4xODIsMS4xODIsMS4xODJoNDcuMTk4YzAuNjUyLDAsMS4xODEtMC41MjksMS4xODEtMS4xODJWODEuMTg0Qzk1LjUxOSw4MC41MjksOTQuOTkyLDgwLjAwMyw5NC4zMzgsODAuMDAzeicvPjxwYXRoIGQ9J00zOS4xODMsNjUuNTk1aC04LjAxMVYyYzAtMS4xMDUtMC44OTYtMi0yLTJoLTE2LjEzYy0xLjEwNCwwLTIsMC44OTUtMiwydjYzLjU5NWgtOC4wMWMtMC43NzEsMC0xLjQ3MiwwLjQ0My0xLjgwNCwxLjEzOEMwLjg5NSw2Ny40MjcsMC45OSw2OC4yNSwxLjQ3Miw2OC44NWwxOC4wNzYsMjYuOTU0YzAuMzgsMC40NzQsMC45NTMsMC43NDYsMS41NTksMC43NDZzMS4xNzgtMC4yNzIsMS41NTgtMC43NDZMNDAuNzQxLDY4Ljg1YzAuNDgyLTAuNjAxLDAuNTc4LTEuNDIzLDAuMjQ1LTIuMTE3QzQwLjY1NCw2Ni4wMzksMzkuOTU0LDY1LjU5NSwzOS4xODMsNjUuNTk1eicvPjwvZz48L2c+PC9zdmc+IA==)
}
.catalog-wrapper .catalog__select .input-field .select-wrapper .dropdown-content {
  padding:0 10px;
  background-image:none
}
.select-wrapper input.select-dropdown {
  border-radius:0
}
.select-wrapper {
  border-radius:0
}
.select-dropdown.dropdown-content li:hover {
  background-color:#fff
}
}.product__slick {
  position:relative
}
.marker_flow {
  position:absolute;
  right:0;
  top:0;
  color:#fff;
  border-bottom-left-radius:6px;
  padding:5px 10px;
  background-color:#ff614e;
  z-index:1;
  font:14px roboto,arial,"sans-serif"
}
.popular_search_container {
  display:flex;
  width:100%;
  overflow-x:scroll;
  flex-direction:row
}
.popular_search_container::-webkit-scrollbar {
  height:7px;
  background-color:#f9f9fd
}
.popular_search_container::-webkit-scrollbar-track {
  -webkit-box-shadow:5px 5px 5px -5px rgba(34,60,80,.2) inset;
  background-color:#f9f9fd;
  border-radius:6px
}
.popular_search_container::-webkit-scrollbar-thumb {
  border-radius:6px;
  background:linear-gradient(90deg,#023056,#359ee3)
}
.popular_search {
  border-radius:10px;
  border:1px solid #023056;
  border-width:thin;
  padding:3px;
  margin:3px;
  white-space:nowrap
}
.popular_search svg {
  vertical-align:middle;
  margin-top:-3px;
  stroke-width:0
}
.popular_search span {
  line-height:20px;
  font-size:12px
}
.popular_search:hover {
  background-image:linear-gradient(#023056,#359ee3);
  color:#fff
}
.marquee {
  background-color:#359ee2;
  font-size:16px;
  line-height:27px;
  height:40px;
  position:absolute;
  left:0;
  right:0;
  bottom:150px;
  padding:5px 10px;
  color:#fff;
  overflow:hidden;
  white-space:nowrap;
  width:100%;
  font-family:roboto-medium,arial,"sans-serif"
}
.marquee span {
  display:inline-block;
  padding-left:100%;
  -webkit-animation:scroll 30s infinite linear;
  -moz-animation:scroll 30s infinite linear;
  animation:scroll 30s infinite linear
}
.sticked .marquee {
  position:fixed;
  top:79px;
  bottom:auto
}
@-webkit-keyframes scroll {
  0% {
  -webkit-transform:translate(0,0);
  transform:translate(0,0)
}
100% {
  -webkit-transform:translate(-100%,0);
  transform:translate(-100%,0)
}
}@-moz-keyframes scroll {
  0% {
  -moz-transform:translate(0,0);
  transform:translate(0,0)
}
100% {
  -moz-transform:translate(-100%,0);
  transform:translate(-100%,0)
}
}@keyframes scroll {
  0% {
  transform:translate(0,0)
}
100% {
  transform:translate(-100%,0)
}
}.header.marquee_none .header__inner {
  padding-bottom:168px
}
.header.sticked.marquee_none .header__inner {
  padding-bottom:5px
}
.header.marquee_none .marquee {
  display:none
}
.single-post-page .single-post-page__inner .single-post-rs .single-post-rs__text .content-list p img {
  vertical-align:middle;
  margin-right:10px
}
.single-post-page .single-post-page__inner .single-post-rs .single-post-rs__text .content-list p {
  margin-top:0;
  line-height:25px
}
.single-post-page .single-post-page__inner .single-post-rs .single-post-rs__text .content-list p span span {
  display:flex;
  align-items:center
}
[lang-value=ua] .content-list p {
  display:flex;
  align-items:center
}
@media screen and (max-device-width:980px) {
  .single-post-page .single-post-page__inner .single-post-rs .single-post-rs__text .content-list p img {
  vertical-align:middle;
  margin-right:10px;
  width:auto!important;
  margin-bottom:0
}
.single-post-page .single-post-page__inner .single-post-rs .single-post-rs__text .content-list p span span strong span {
  font-size:12px
}
.single-post-page .single-post-page__inner .single-post-rs .single-post-rs__text .content-list .buy_item p {
  display:block
}
.single-post-page .single-post-page__inner .single-post-rs .single-post-rs__text .content-list .buy_item p span span {
  display:inline-block
}
.single-post-page .single-post-page__inner .single-post-rs .single-post-rs__text .content-list .buy_item p img {
  float:left
}
}@media screen and (max-device-width:1024px) {
  .sticked .marquee {
  position:fixed;
  top:65px;
  bottom:auto
}
.open-mobile-menu .marquee {
  display:none
}
.marquee {
  bottom:auto
}
.header.marquee_none {
  padding:0 10px
}
.header.marquee_none .header__inner {
  padding-bottom:0
}
}.save_price {
  max-width:720px;
  padding-bottom:30px;
  display:inline-block
}
.save_price td {
  border:1px solid rgba(0,0,0,.12);
  padding:8px 5px;
  width:50%
}
ul.save_phones {
  display:flex;
  justify-content:space-around;
  padding:0;
  margin-bottom:30px
}
@media screen and (max-device-width:992px) {
  ul.save_phones {
  display:inline-block
}
}.save_phones a {
  color:#000
}
.save_phones li {
  list-style:none!important
}
.save_phones li::marker {
  display:none
}
.kievstar_icon {
  background-image:url(../img/save_kiyvstar.png);
  width:22px;
  height:22px;
  display:inline-block;
  background-size:contain;
  background-repeat:no-repeat;
  vertical-align:middle;
  margin-right:10px
}
.vodafone_icon {
  background-image:url(../img/save_vodafone.png);
  width:22px;
  height:22px;
  display:inline-block;
  background-size:contain;
  background-repeat:no-repeat;
  vertical-align:middle;
  margin-right:10px
}
.life_icon {
  background-image:url(../img/save_lifecell.png);
  width:22px;
  height:22px;
  display:inline-block;
  background-size:contain;
  background-repeat:no-repeat;
  vertical-align:middle;
  margin-right:10px
}
.save_service_form {
  margin-bottom:30px
}
.save_service_form form {
  display:flex;
  justify-content:space-around;
  max-width:670px;
  margin:0 auto
}
.save_service_form .form_field input {
  border:1px solid rgba(0,0,0,.12);
  padding:5px;
  border-radius:2px;
  height:39px;
  margin:0
}
.save_service_form button {
  background-color:#f2003a;
  color:#fff;
  text-transform:uppercase;
  height:51px;
  padding:0 10px;
  cursor:pointer;
  transition:all .5s
}
.save_service_form button:hover {
  background-color:#e4375f
}
@media screen and (max-device-width:992px) {
  .save_service_form form {
  display:inline-block;
  max-width:100%;
  width:97%
}
.save_service_form .form_field {
  margin-bottom:10px
}
.save_service_form .form_field input {
  width:97%
}
}@media screen and (max-device-width:768px) {
  .save_service_form button {
  width:100%
}
}.success_message {
  display:none;
  font-size:22px;
  color:#01500c;
  padding:40px 0
}
.valid_error {
  font-size:17px;
  color:#ce0000;
  padding:10px 0;
  text-align:center;
  display:none
}
.disable_btn {
  pointer-events:none;
  opacity:.7
}
