@media (max-width: 767px) {
.vc_hidden-xs {display:none!important }
}
@media (min-width: 768px) and (max-width:991px) {
.vc_hidden-sm {display:none!important }
}
@media (min-width: 992px) and (max-width:1199px) {
.vc_hidden-md {display:none!important}
}
.vc_column_container {width: 100%}
.vc_row {margin-left: -15px; margin-right: -15px; box-sizing: border-box; display: flex;  flex-wrap: wrap}
.vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9, 
.vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9, 
.vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, 
.vc_col-xs-1, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9 {
position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; box-sizing: border-box;
}
.vc_col-xs-12 {width: 100%}
.vc_col-xs-11 {width: 91.66666667%}
.vc_col-xs-10 {width: 83.33333333%}
.vc_col-xs-9 {width: 75%}
.vc_col-xs-8 {width: 66.66666667%}
.vc_col-xs-7 {width: 58.33333333%}
.vc_col-xs-6 {width: 50%}
.vc_col-xs-5 {width: 41.66666667%}
.vc_col-xs-4 {width: 33.33333333%}
.vc_col-xs-3 {width: 25%}
.vc_col-xs-2 {width: 16.66666667%}
.vc_col-xs-1 {width: 8.33333333%}
.vc_col-xs-pull-12 {right: 100%}
.vc_col-xs-pull-11 {right: 91.66666667%}
.vc_col-xs-pull-10 {right: 83.33333333%}
.vc_col-xs-pull-9 {right: 75%}
.vc_col-xs-pull-8 {right: 66.66666667%}
.vc_col-xs-pull-7 {right: 58.33333333%}
.vc_col-xs-pull-6 {right: 50%}
.vc_col-xs-pull-5 {right: 41.66666667%}
.vc_col-xs-pull-4 {right: 33.33333333%}
.vc_col-xs-pull-3 {right: 25%}
.vc_col-xs-pull-2 {right: 16.66666667%}
.vc_col-xs-pull-1 {right: 8.33333333%}
.vc_col-xs-pull-0 {right: auto}
.vc_col-xs-push-12 {left: 100%}
.vc_col-xs-push-11 {left: 91.66666667%}
.vc_col-xs-push-10 {left: 83.33333333%}
.vc_col-xs-push-9 {left: 75%}
.vc_col-xs-push-8 {left: 66.66666667%}
.vc_col-xs-push-7 {left: 58.33333333%}
.vc_col-xs-push-6 {left: 50%}
.vc_col-xs-push-5 {left: 41.66666667%}
.vc_col-xs-push-4 {left: 33.33333333%}
.vc_col-xs-push-3 {left: 25%}
.vc_col-xs-push-2 {left: 16.66666667%}
.vc_col-xs-push-1 {left: 8.33333333%}
.vc_col-xs-push-0 {left: auto}
.vc_col-xs-offset-12 {margin-left: 100%}
.vc_col-xs-offset-11 {margin-left: 91.66666667%}
.vc_col-xs-offset-10 {margin-left: 83.33333333%}
.vc_col-xs-offset-9 {margin-left: 75%}
.vc_col-xs-offset-8 {margin-left: 66.66666667%}
.vc_col-xs-offset-7 {margin-left: 58.33333333%}
.vc_col-xs-offset-6 {margin-left: 50%}
.vc_col-xs-offset-5 {margin-left: 41.66666667%}
.vc_col-xs-offset-4 {margin-left: 33.33333333%}
.vc_col-xs-offset-3 {margin-left: 25%}
.vc_col-xs-offset-2 {margin-left: 16.66666667%}
.vc_col-xs-offset-1 {margin-left: 8.33333333%}
.vc_col-xs-offset-0 {margin-left: 0}
.vc_col-lg-1\/5, .vc_col-lg-2\/5, .vc_col-lg-3\/5, .vc_col-lg-4\/5, .vc_col-lg-5\/5, 
.vc_col-md-1\/5, .vc_col-md-2\/5, .vc_col-md-3\/5, .vc_col-md-4\/5, .vc_col-md-5\/5, 
.vc_col-sm-1\/5, .vc_col-sm-2\/5, .vc_col-sm-3\/5, .vc_col-sm-4\/5, .vc_col-sm-5\/5, 
.vc_col-xs-1\/5, .vc_col-xs-2\/5, .vc_col-xs-3\/5, .vc_col-xs-4\/5, .vc_col-xs-5\/5 {position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; box-sizing: border-box;}
.vc_col-xs-5\/5 {width: 100%}
.vc_col-xs-4\/5 {width: 80%}
.vc_col-xs-3\/5 {width: 60%}
.vc_col-xs-2\/5 {width: 40%}
.vc_col-xs-1\/5 {width: 20%}
.vc_col-xs-pull-5\/5 {right: 100%}
.vc_col-xs-pull-4\/5 {right: 80%}
.vc_col-xs-pull-3\/5 {right: 60%}
.vc_col-xs-pull-2\/5 {right: 40%}
.vc_col-xs-pull-1\/5 {right: 20%}
.vc_col-xs-pull-0\/5 {right: auto}
.vc_col-xs-push-5\/5 {left: 100%}
.vc_col-xs-push-4\/5 {left: 80%}
.vc_col-xs-push-3\/5 {left: 60%}
.vc_col-xs-push-2\/5 {left: 40%}
.vc_col-xs-push-1\/5 {left: 20%}
.vc_col-xs-push-0\/5 {left: auto}
.vc_col-xs-offset-5\/5 {margin-left: 100%}
.vc_col-xs-offset-4\/5 {margin-left: 80%}
.vc_col-xs-offset-3\/5 {margin-left: 60%}
.vc_col-xs-offset-2\/5 {margin-left: 40%}
.vc_col-xs-offset-1\/5 {margin-left: 20%}
.vc_col-xs-offset-0\/5 {margin-left: 0}
.wpb_video_widget .wpb_video_wrapper {padding-top: 56.25%; position: relative;  width: 100%;}
.wpb_video_widget .wpb_wrapper iframe {width: 100%;  height: 100%;  display: block;  position: absolute;  margin: 0;  top: 0;  left: 0;  box-sizing: border-box;}
@media (min-width: 768px) {  .vc_col-sm-12 { width: 100%; }
.vc_col-sm-11 { width: 91.66666667%; }
.vc_col-sm-10 { width: 83.33333333%; }
.vc_col-sm-9  { width: 75%; }
.vc_col-sm-8  { width: 66.66666667%; }
.vc_col-sm-7  { width: 58.33333333%; }
.vc_col-sm-6  { width: 50%; }
.vc_col-sm-5  { width: 41.66666667%; }
.vc_col-sm-4  { width: 33.33333333%; }
.vc_col-sm-3  { width: 25%; }
.vc_col-sm-2  { width: 16.66666667%; }
.vc_col-sm-1  { width: 8.33333333%; } .vc_col-sm-pull-12 { right: 100%; }
.vc_col-sm-pull-11 { right: 91.66666667%; }
.vc_col-sm-pull-10 { right: 83.33333333%; }
.vc_col-sm-pull-9  { right: 75%; }
.vc_col-sm-pull-8  { right: 66.66666667%; }
.vc_col-sm-pull-7  { right: 58.33333333%; }
.vc_col-sm-pull-6  { right: 50%; }
.vc_col-sm-pull-5  { right: 41.66666667%; }
.vc_col-sm-pull-4  { right: 33.33333333%; }
.vc_col-sm-pull-3  { right: 25%; }
.vc_col-sm-pull-2  { right: 16.66666667%; }
.vc_col-sm-pull-1  { right: 8.33333333%; }
.vc_col-sm-pull-0  { right: auto; } .vc_col-sm-push-12 { left: 100%; }
.vc_col-sm-push-11 { left: 91.66666667%; }
.vc_col-sm-push-10 { left: 83.33333333%; }
.vc_col-sm-push-9  { left: 75%; }
.vc_col-sm-push-8  { left: 66.66666667%; }
.vc_col-sm-push-7  { left: 58.33333333%; }
.vc_col-sm-push-6  { left: 50%; }
.vc_col-sm-push-5  { left: 41.66666667%; }
.vc_col-sm-push-4  { left: 33.33333333%; }
.vc_col-sm-push-3  { left: 25%; }
.vc_col-sm-push-2  { left: 16.66666667%; }
.vc_col-sm-push-1  { left: 8.33333333%; }
.vc_col-sm-push-0  { left: auto; } .vc_col-sm-offset-12 { margin-left: 100%; }
.vc_col-sm-offset-11 { margin-left: 91.66666667%; }
.vc_col-sm-offset-10 { margin-left: 83.33333333%; }
.vc_col-sm-offset-9  { margin-left: 75%; }
.vc_col-sm-offset-8  { margin-left: 66.66666667%; }
.vc_col-sm-offset-7  { margin-left: 58.33333333%; }
.vc_col-sm-offset-6  { margin-left: 50%; }
.vc_col-sm-offset-5  { margin-left: 41.66666667%; }
.vc_col-sm-offset-4  { margin-left: 33.33333333%; }
.vc_col-sm-offset-3  { margin-left: 25%; }
.vc_col-sm-offset-2  { margin-left: 16.66666667%; }
.vc_col-sm-offset-1  { margin-left: 8.33333333%; }
.vc_col-sm-offset-0  { margin-left: 0; } .vc_col-sm-5\/5 { width: 100%; }
.vc_col-sm-4\/5 { width: 80%; }
.vc_col-sm-3\/5 { width: 60%; }
.vc_col-sm-2\/5 { width: 40%; }
.vc_col-sm-1\/5 { width: 20%; } .vc_col-sm-pull-5\/5 { right: 100%; }
.vc_col-sm-pull-4\/5 { right: 80%; }
.vc_col-sm-pull-3\/5 { right: 60%; }
.vc_col-sm-pull-2\/5 { right: 40%; }
.vc_col-sm-pull-1\/5 { right: 20%; }
.vc_col-sm-pull-0\/5 { right: auto; } .vc_col-sm-push-5\/5 { left: 100%; }
.vc_col-sm-push-4\/5 { left: 80%; }
.vc_col-sm-push-3\/5 { left: 60%; }
.vc_col-sm-push-2\/5 { left: 40%; }
.vc_col-sm-push-1\/5 { left: 20%; }
.vc_col-sm-push-0\/5 { left: auto; } .vc_col-sm-offset-5\/5 { margin-left: 100%; }
.vc_col-sm-offset-4\/5 { margin-left: 80%; }
.vc_col-sm-offset-3\/5 { margin-left: 60%; }
.vc_col-sm-offset-2\/5 { margin-left: 40%; }
.vc_col-sm-offset-1\/5 { margin-left: 20%; }
.vc_col-sm-offset-0\/5 { margin-left: 0; }
}
@media (min-width: 992px) {
.vc_col-md-12 {width: 100%;}
.vc_col-md-11 {width: 91.66666667%;}
.vc_col-md-10 {width: 83.33333333%;}
.vc_col-md-9 {width: 75%;}
.vc_col-md-8 {width: 66.66666667%;}
.vc_col-md-7 {width: 58.33333333%;}
.vc_col-md-6 {width: 50%;}
.vc_col-md-5 {width: 41.66666667%;}
.vc_col-md-4 {width: 33.33333333%;}
.vc_col-md-3 {width: 25%;}
.vc_col-md-2 {width: 16.66666667%;}
.vc_col-md-1 {width: 8.33333333%;}
.vc_col-md-pull-12 {right: 100%;}
.vc_col-md-pull-11 {right: 91.66666667%;}
.vc_col-md-pull-10 {right: 83.33333333%;}
.vc_col-md-pull-9 {right: 75%;}
.vc_col-md-pull-8 {right: 66.66666667%;}
.vc_col-md-pull-7 {right: 58.33333333%;}
.vc_col-md-pull-6 {right: 50%;}
.vc_col-md-pull-5 {right: 41.66666667%;}
.vc_col-md-pull-4 {right: 33.33333333%;}
.vc_col-md-pull-3 {right: 25%;}
.vc_col-md-pull-2 {right: 16.66666667%;}
.vc_col-md-pull-1 {right: 8.33333333%;}
.vc_col-md-pull-0 {right: auto;}
.vc_col-md-push-12 {left: 100%;}
.vc_col-md-push-11 {left: 91.66666667%;}
.vc_col-md-push-10 {left: 83.33333333%;}
.vc_col-md-push-9 {left: 75%;}
.vc_col-md-push-8 {left: 66.66666667%;}
.vc_col-md-push-7 {left: 58.33333333%;}
.vc_col-md-push-6 {left: 50%;}
.vc_col-md-push-5 {left: 41.66666667%;}
.vc_col-md-push-4 {left: 33.33333333%;}
.vc_col-md-push-3 {left: 25%;}
.vc_col-md-push-2 {left: 16.66666667%;}
.vc_col-md-push-1 {left: 8.33333333%;}
.vc_col-md-push-0 {left: auto;}
.vc_col-md-offset-12 {margin-left: 100%;}
.vc_col-md-offset-11 {margin-left: 91.66666667%;}
.vc_col-md-offset-10 {margin-left: 83.33333333%;}
.vc_col-md-offset-9 {margin-left: 75%;}
.vc_col-md-offset-8 {margin-left: 66.66666667%;}
.vc_col-md-offset-7 {margin-left: 58.33333333%;}
.vc_col-md-offset-6 {margin-left: 50%;}
.vc_col-md-offset-5 {margin-left: 41.66666667%;}
.vc_col-md-offset-4 {margin-left: 33.33333333%;}
.vc_col-md-offset-3 {margin-left: 25%;}
.vc_col-md-offset-2 {margin-left: 16.66666667%;}
.vc_col-md-offset-1 {margin-left: 8.33333333%;}
.vc_col-md-offset-0 {margin-left: 0;}
.vc_col-md-1\/5 {width: 20%; float: left;}
.vc_col-md-2\/5 {width: 40%; float: left;}
.vc_col-md-3\/5 {width: 60%; float: left;}
.vc_col-md-4\/5 {width: 80%; float: left;}
.vc_col-md-5\/5 {width: 100%; float: left;}
[dir=rtl] .vc_rtl-columns-reverse .vc_col-md-1\/5 {float: right;}
[dir=rtl] .vc_rtl-columns-reverse .vc_col-md-2\/5 {float: right;}
[dir=rtl] .vc_rtl-columns-reverse .vc_col-md-3\/5 {float: right;}
[dir=rtl] .vc_rtl-columns-reverse .vc_col-md-4\/5 {float: right;}
[dir=rtl] .vc_rtl-columns-reverse .vc_col-md-5\/5 {float: right;}
.vc_col-md-pull-1\/5 {right: 20%;}
.vc_col-md-pull-2\/5 {right: 40%;}
.vc_col-md-pull-3\/5 {right: 60%;}
.vc_col-md-pull-4\/5 {right: 80%;}
.vc_col-md-pull-5\/5 {right: 100%;}
.vc_col-md-pull-0\/5 {right: auto;}
.vc_col-md-push-1\/5 {left: 20%;}
.vc_col-md-push-2\/5 {left: 40%;}
.vc_col-md-push-3\/5 {left: 60%;}
.vc_col-md-push-4\/5 {left: 80%;}
.vc_col-md-push-5\/5 {left: 100%;}
.vc_col-md-push-0\/5 {left: auto;}
.vc_col-md-offset-1\/5 {margin-left: 20%;}
.vc_col-md-offset-2\/5 {margin-left: 40%;}
.vc_col-md-offset-3\/5 {margin-left: 60%;}
.vc_col-md-offset-4\/5 {margin-left: 80%;}
.vc_col-md-offset-5\/5 {margin-left: 100%;}
.vc_col-md-offset-0\/5 {margin-left: 0;}
}
@media (min-width: 1200px) {
.vc_hidden-lg {display:none!important}
.vc_col-lg-12 {width: 100%;}
.vc_col-lg-11 {width: 91.66666667%;}
.vc_col-lg-10 {width: 83.33333333%;}
.vc_col-lg-9 {width: 75%;}
.vc_col-lg-8 {width: 66.66666667%;}
.vc_col-lg-7 {width: 58.33333333%;}
.vc_col-lg-6 {width: 50%;}
.vc_col-lg-5 {width: 41.66666667%;}
.vc_col-lg-4 {width: 33.33333333%;}
.vc_col-lg-3 {width: 25%;}
.vc_col-lg-2 {width: 16.66666667%;}
.vc_col-lg-1 {width: 8.33333333%;}
.vc_col-lg-pull-12 {right: 100%;}
.vc_col-lg-pull-11 {right: 91.66666667%;}
.vc_col-lg-pull-10 {right: 83.33333333%;}
.vc_col-lg-pull-9 {right: 75%;}
.vc_col-lg-pull-8 {right: 66.66666667%;}
.vc_col-lg-pull-7 {right: 58.33333333%;}
.vc_col-lg-pull-6 {right: 50%;}
.vc_col-lg-pull-5 {right: 41.66666667%;}
.vc_col-lg-pull-4 {right: 33.33333333%;}
.vc_col-lg-pull-3 {right: 25%;}
.vc_col-lg-pull-2 {right: 16.66666667%;}
.vc_col-lg-pull-1 {right: 8.33333333%;}
.vc_col-lg-pull-0 {right: auto;}
.vc_col-lg-push-12 {left: 100%;}
.vc_col-lg-push-11 {left: 91.66666667%;}
.vc_col-lg-push-10 {left: 83.33333333%;}
.vc_col-lg-push-9 {left: 75%;}
.vc_col-lg-push-8 {left: 66.66666667%;}
.vc_col-lg-push-7 {left: 58.33333333%;}
.vc_col-lg-push-6 {left: 50%;}
.vc_col-lg-push-5 {left: 41.66666667%;}
.vc_col-lg-push-4 {left: 33.33333333%;}
.vc_col-lg-push-3 {left: 25%;}
.vc_col-lg-push-2 {left: 16.66666667%;}
.vc_col-lg-push-1 {left: 8.33333333%;}
.vc_col-lg-push-0 {left: auto;}
.vc_col-lg-offset-12 {margin-left: 100%;}
.vc_col-lg-offset-11 {margin-left: 91.66666667%;}
.vc_col-lg-offset-10 {margin-left: 83.33333333%;}
.vc_col-lg-offset-9 {margin-left: 75%;}
.vc_col-lg-offset-8 {margin-left: 66.66666667%;}
.vc_col-lg-offset-7 {margin-left: 58.33333333%;}
.vc_col-lg-offset-6 {margin-left: 50%;}
.vc_col-lg-offset-5 {margin-left: 41.66666667%;}
.vc_col-lg-offset-4 {margin-left: 33.33333333%;}
.vc_col-lg-offset-3 {margin-left: 25%;}
.vc_col-lg-offset-2 {margin-left: 16.66666667%;}
.vc_col-lg-offset-1 {margin-left: 8.33333333%;}
.vc_col-lg-offset-0 {margin-left: 0;}
.vc_col-lg-1\/5 {float: left;}
.vc_col-lg-2\/5 {float: left;}
.vc_col-lg-3\/5 {float: left;}
.vc_col-lg-4\/5 {float: left;}
.vc_col-lg-5\/5 {float: left;}
[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-1\/5 {float: right;}
[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-2\/5 {float: right;}
[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-3\/5 {float: right;}
[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-4\/5 {float: right;}
[dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-5\/5 {float: right;}
.vc_col-lg-5\/5 {width: 100%;}
.vc_col-lg-4\/5 {width: 80%;}
.vc_col-lg-3\/5 {width: 60%;}
.vc_col-lg-2\/5 {width: 40%;}
.vc_col-lg-1\/5 {width: 20%;}
.vc_col-lg-pull-5\/5 {right: 100%;}
.vc_col-lg-pull-4\/5 {right: 80%;}
.vc_col-lg-pull-3\/5 {right: 60%;}
.vc_col-lg-pull-2\/5 {right: 40%;}
.vc_col-lg-pull-1\/5 {right: 20%;}
.vc_col-lg-pull-0\/5 {right: auto;}
.vc_col-lg-push-5\/5 {left: 100%;}
.vc_col-lg-push-4\/5 {left: 80%;}
.vc_col-lg-push-3\/5 {left: 60%;}
.vc_col-lg-push-2\/5 {left: 40%;}
.vc_col-lg-push-1\/5 {left: 20%;}
.vc_col-lg-push-0\/5 {left: auto;}
.vc_col-lg-offset-5\/5 {margin-left: 100%;}
.vc_col-lg-offset-4\/5 {margin-left: 80%;}
.vc_col-lg-offset-3\/5 {margin-left: 60%;}
.vc_col-lg-offset-2\/5 {margin-left: 40%;}
.vc_col-lg-offset-1\/5 {margin-left: 20%;}
.vc_col-lg-offset-0\/5 {margin-left: 0;}
}
.vc_el_width_100,.vc_el_width_50,.vc_el_width_60,.vc_el_width_70,.vc_el_width_80,.vc_el_width_90 {margin-left: auto!important; margin-right: auto!important}
.vc_pull-right {float: right!important}
.vc_pull-left {float: left!important}
.vc_visible {display: block}
.vc_txt_align_left {text-align: left}
.vc_txt_align_right {text-align: right}
.vc_txt_align_center {text-align: center}
.vc_txt_align_justify {text-align: justify; text-justify: inter-word}
.vc_el_width_50 {
width: 50%
}
.vc_el_width_60 {
width: 60%
}
.vc_el_width_70 {
width: 70%
}
.vc_el_width_80 {
width: 80%
}
.vc_el_width_90 {
width: 90%
}
.vc_el_width_100 {
width: 100%
}
.wpb-content-wrapper {
margin: 0;
padding: 0;
border: none;
overflow: unset;
display: block
}
.vc_parallax-inner iframe,.vc_video-bg iframe {
max-width: 1000%
}
.vc_parallax {
position: relative;
overflow: hidden
}
.vc_parallax>* {
position: relative;
z-index: 1
}
.vc_parallax .vc_parallax-inner {
pointer-events: none;
position: absolute;
left: 0;
right: 0;
top: 0;
background-attachment: scroll;
background-color: transparent;
background-image: inherit;
background-size: cover;
z-index: 0;
background-position: 50% 0
}
.vc_row.vc_row-no-padding .vc_column-inner {
padding-left: 0;
padding-right: 0
}
.vc_row[data-vc-full-width] {
transition: opacity .5s ease;
overflow: hidden
}
.vc_row[data-vc-full-width].vc_hidden {
opacity: 0
}
.vc_editor .vc_row[data-vc-full-width] {
overflow: visible
}
.vc_row-no-padding .vc_inner {
margin-left: 0;
margin-right: 0
}
.vc_row.vc_row-o-full-height {
min-height: 100vh
}
.vc_row>.vc_column_container {
display: flex
}
.vc_row>.vc_column_container>.vc_column-inner {
flex-grow: 1;
display: flex;
flex-direction: column;
z-index: 1
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
.vc_row>.vc_column_container>.vc_column-inner>* {
min-height: 1em
}
}
.vc_row.vc_row-o-columns-stretch {
align-content: stretch
}
.vc_row.vc_row-o-columns-top {
align-content: flex-start
}
.vc_row.vc_row-o-columns-bottom {
align-content: flex-end
}
.vc_row.vc_row-o-columns-middle {
align-content: center
}
.vc_row.vc_row-o-columns-bottom::after,.vc_row.vc_row-o-columns-middle::after,.vc_row.vc_row-o-columns-top::after {
content: '';
width: 100%;
height: 0;
overflow: hidden;
visibility: hidden;
display: block
}
.vc_row.vc_row-o-content-top>.vc_column_container>.vc_column-inner {
justify-content: flex-start
}
.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_column_container {
align-items: flex-start
}
.vc_row.vc_row-o-content-bottom>.vc_column_container>.vc_column-inner {
justify-content: flex-end
}
.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_column_container {
align-items: flex-end
}
.vc_row.vc_row-o-content-middle>.vc_column_container>.vc_column-inner {
justify-content: center
}
.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container {
align-items: center
}
.vc_ie-flexbox-fixer {
display: flex;
flex-direction: column
}
.vc_ie-flexbox-fixer>.vc_row {
flex: 1 1 auto
}
.vc_col-has-fill>.vc_column-inner,.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,.vc_section.vc_section-has-fill,.vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section,.vc_section.vc_section-has-fill+.vc_section {
padding-top: 35px
}
.vc_column_container {
padding-left: 0;
padding-right: 0
}
.vc_column_container>.vc_column-inner {
box-sizing: border-box;
padding-left: 15px;
padding-right: 15px;
width: 100%
}
.vc_section {
padding-left: 15px;
padding-right: 15px;
margin-left: -15px;
margin-right: -15px
}
.vc_section[data-vc-full-width] {
transition: opacity .5s ease;
overflow: hidden
}
.vc_section[data-vc-full-width].vc_hidden {
opacity: 0
}
.vc_section[data-vc-full-width]>.vc_row {
margin-left: 0;
margin-right: 0
}
.vc_section[data-vc-stretch-content] {
padding-left: 0;
padding-right: 0
}
.vc_section.vc_row-o-full-height {
min-height: 100vh
}
.vc_section.vc_section-flex {
box-sizing: border-box;
display: flex;
flex-flow: column nowrap
}
.vc_section.vc_section-flex .vc_vc_row {
width: 100%
}
.vc_section.vc_section-flex::after,.vc_section.vc_section-flex::before {
display: none
}
.vc_section.vc_section-o-content-top {
justify-content: flex-start
}
.vc_section.vc_section-o-content-bottom {
justify-content: flex-end
}
.vc_section.vc_section-o-content-middle {
justify-content: center
}
.vc_section.vc_section-o-content-bottom::after,.vc_section.vc_section-o-content-middle::after,.vc_section.vc_section-o-content-top::after {
content: '';
width: 100%;
height: 0;
overflow: hidden;
visibility: hidden;
display: block
}
.vc_vc_column,.vc_vc_column_inner {
padding-left: 0;
padding-right: 0
}
.vc_row>.vc_vc_column,.vc_row>.vc_vc_column_inner {
display: flex
}
.vc_row>.vc_vc_column>.vc_column_container,.vc_row>.vc_vc_column_inner>.vc_column_container {
display: flex;
width: 100%
}
.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
flex-grow: 1;
display: flex;
flex-direction: column
}
.vc_row.vc_row-o-equal-height>.vc_column_container {
align-items: stretch
}
.vc_row.vc_row-o-content-top>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row.vc_row-o-content-top>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
justify-content: flex-start
}
.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_vc_column>.vc_column_container,.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.vc_column_container {
align-items: flex-start
}
.vc_row.vc_row-o-content-bottom>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row.vc_row-o-content-bottom>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
justify-content: flex-end
}
.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_vc_column>.vc_column_container,.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.vc_column_container {
align-items: flex-end
}
.vc_row.vc_row-o-content-middle>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row.vc_row-o-content-middle>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
justify-content: center
}
.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_vc_column>.vc_column_container,.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.vc_column_container {
align-items: center
}
.vc_empty-element>.vc_column-inner {
min-height: 100px
}:root {
--col-left-added-padding: 0px;
--clamp-10: clamp(0.77rem, 10 / var(--clamp_vw_devider) * 100 * 1vw, 1rem);
--clamp-15: clamp(1.16rem, 15 / var(--clamp_vw_devider) * 100 * 1vw, 1.5rem);
--clamp-20: clamp(1.54rem, 20 / var(--clamp_vw_devider) * 100 * 1vw, 2rem);
--clamp-25: clamp(1.93rem, 25 / var(--clamp_vw_devider) * 100 * 1vw, 2.5rem);
--clamp-30: clamp(2.31rem, 30 / var(--clamp_vw_devider) * 100 * 1vw, 3rem);
--clamp-35: clamp(2.70rem, 35 / var(--clamp_vw_devider) * 100 * 1vw, 3.5rem);
--clamp-40: clamp(3.08rem, 40 / var(--clamp_vw_devider) * 100 * 1vw, 4rem);
--clamp-45: clamp(3.47rem, 45 / var(--clamp_vw_devider) * 100 * 1vw, 4.5rem);
--clamp-50: clamp(3.85rem, 50 / var(--clamp_vw_devider) * 100 * 1vw, 5rem);
--clamp-60: clamp(4.62rem, 60 / var(--clamp_vw_devider) * 100 * 1vw, 6rem);
--clamp-70: clamp(5.39rem, 70 / var(--clamp_vw_devider) * 100 * 1vw, 7rem);
--clamp-80: clamp(6.16rem, 80 / var(--clamp_vw_devider) * 100 * 1vw, 8rem);
--clamp-90: clamp(7.00rem, 90 / var(--clamp_vw_devider) * 100 * 1vw, 9rem);
--clamp-100: clamp(7.70rem, 100 / var(--clamp_vw_devider) * 100 * 1vw, 10rem);
--clamp-110: clamp(8.47rem, 110 / var(--clamp_vw_devider) * 100 * 1vw, 11rem);
--clamp-120: clamp(9.24rem, 120 / var(--clamp_vw_devider) * 100 * 1vw, 12rem);
--clamp-130: clamp(10.01rem, 130 / var(--clamp_vw_devider) * 100 * 1vw, 13rem);
--clamp-140: clamp(10.78rem, 140 / var(--clamp_vw_devider) * 100 * 1vw, 14rem);
--clamp-150: clamp(11.55rem, 150 / var(--clamp_vw_devider) * 100 * 1vw, 15rem);
--clamp-160: clamp(12.32rem, 160 / var(--clamp_vw_devider) * 100 * 1vw, 16rem);
--clamp-170: clamp(13.09rem, 170 / var(--clamp_vw_devider) * 100 * 1vw, 17rem);
--clamp-180: clamp(13.86rem, 180 / var(--clamp_vw_devider) * 100 * 1vw, 18rem);
--clamp-190: clamp(14.63rem, 190 / var(--clamp_vw_devider) * 100 * 1vw, 19rem);
--clamp-200: clamp(15.40rem, 200 / var(--clamp_vw_devider) * 100 * 1vw, 20rem);
}  [class*="mb-"] { margin-bottom: 0; }
[class*="pb-"] { padding-bottom: 0; }
[class*="pt-"] { padding-top: 0; }
[class*="gap-fluid-"] { gap: 0; }
.gap-fluid-30 {gap: var(--clamp-30);}
.gap-fluid-50 {gap: var(--clamp-50);}
.gap-fix-10 {gap: 1rem;}
.gap-fix-12 {gap: 1.2rem;}
.gap-fix-14 {gap: 1.4rem;}
.gap-fix-16 {gap: 1.6rem;}
.gap-fix-18 {gap: 1.8rem;}
.gap-fix-20 {gap: 2rem;}
.gap-fix-22 {gap: 2.2rem;}
.gap-fix-24 {gap: 2.4rem;}
.gap-fix-26 {gap: 2.6rem;}
.gap-fix-28 {gap: 2.8rem;}
.gap-fix-30 {gap: 3rem;}
.gap-fix-32 {gap: 3.2rem;}
.gap-fix-34 {gap: 3.4rem;}
.gap-fix-36 {gap: 3.6rem;}
.gap-fix-38 {gap: 3.8rem;}
.gap-fix-40 {gap: 4rem;}
.mb-fix-0 {margin-bottom: 0;}
.mb-fix-0-25 {margin-bottom: .25rem;}
.mb-fix-0-5 {margin-bottom: .5rem;}
.mb-fix-0-75 {margin-bottom: .75rem;}
.mb-fix-1 {margin-bottom: 1rem;}
.mb-fix-1-5 {margin-bottom: 1.5rem;}
.mb-fix-2 {margin-bottom: 2rem;}
.mb-fix-2-5 {margin-bottom: 2.5rem;}
.mb-fix-3 {margin-bottom: 3rem;}
.mb-fix-4 {margin-bottom: 4rem;}
.mb-fix-5 {margin-bottom: 5rem;}
.mb-fix-6 {margin-bottom: 6rem;}
.mb-fix-7 {margin-bottom: 7rem;}
.mb-fix-8 {margin-bottom: 8rem;}
.mb-fix-9 {margin-bottom: 9rem;}
.mb-fix-10 {margin-bottom: 10rem;} .pb-0 {padding-bottom: 0;}
.pb-10 {padding-bottom: var(--clamp-10);}
.pb-15 {padding-bottom: var(--clamp-15);}
.pb-20 {padding-bottom: var(--clamp-20);}
.pb-25 {padding-bottom: var(--clamp-25);}
.pb-30 {padding-bottom: var(--clamp-30);}
.pb-35 {padding-bottom: var(--clamp-35);}
.pb-40 {padding-bottom: var(--clamp-40);}
.pb-45 {padding-bottom: var(--clamp-45);}
.pb-50 {padding-bottom: var(--clamp-50);}
.pb-60 {padding-bottom: var(--clamp-60);}
.pb-70 {padding-bottom: var(--clamp-70);}
.pb-80 {padding-bottom: var(--clamp-80);}
.pb-90 {padding-bottom: var(--clamp-90);}
.pb-100 {padding-bottom: var(--clamp-100);}
.pb-110 {padding-bottom: var(--clamp-110);}
.pb-120 {padding-bottom: var(--clamp-120);}
.pb-130 {padding-bottom: var(--clamp-130);}
.pb-140 {padding-bottom: var(--clamp-140);}
.pb-150 {padding-bottom: var(--clamp-150);}
.pb-160 {padding-bottom: var(--clamp-160);}
.pb-170 {padding-bottom: var(--clamp-170);}
.pb-180 {padding-bottom: var(--clamp-180);}
.pb-190 {padding-bottom: var(--clamp-190);}
.pb-200 {padding-bottom: var(--clamp-200);} .mb-0 {margin-bottom: 0;}
.mb-10 {margin-bottom: var(--clamp-10);}
.mb-15 {margin-bottom: var(--clamp-15);}
.mb-20 {margin-bottom: var(--clamp-20);}
.mb-25 {margin-bottom: var(--clamp-25);}
.mb-30 {margin-bottom: var(--clamp-30);}
.mb-35 {margin-bottom: var(--clamp-35);}
.mb-40 {margin-bottom: var(--clamp-40);}
.mb-45 {margin-bottom: var(--clamp-45);}
.mb-50 {margin-bottom: var(--clamp-50);}
.mb-60 {margin-bottom: var(--clamp-60);}
.mb-70 {margin-bottom: var(--clamp-70);}
.mb-80 {margin-bottom: var(--clamp-80);}
.mb-90 {margin-bottom: var(--clamp-90);}
.mb-100 {margin-bottom: var(--clamp-100);}
.mb-110 {margin-bottom: var(--clamp-110);}
.mb-120 {margin-bottom: var(--clamp-120);}
.mb-130 {margin-bottom: var(--clamp-130);}
.mb-140 {margin-bottom: var(--clamp-140);}
.mb-150 {margin-bottom: var(--clamp-150);}
.mb-160 {margin-bottom: var(--clamp-160);}
.mb-170 {margin-bottom: var(--clamp-170);}
.mb-180 {margin-bottom: var(--clamp-180);}
.mb-190 {margin-bottom: var(--clamp-190);}
.mb-200 {margin-bottom: var(--clamp-200);} .pt-0 {padding-top: 0;}
.pt-10 {padding-top: var(--clamp-10);}
.pt-15 {padding-top: var(--clamp-15);}
.pt-20 {padding-top: var(--clamp-20);}
.pt-25 {padding-top: var(--clamp-25);}
.pt-30 {padding-top: var(--clamp-30);}
.pt-35 {padding-top: var(--clamp-35);}
.pt-40 {padding-top: var(--clamp-40);}
.pt-45 {padding-top: var(--clamp-45);}
.pt-50 {padding-top: var(--clamp-50);}
.pt-60 {padding-top: var(--clamp-60);}
.pt-70 {padding-top: var(--clamp-70);}
.pt-80 {padding-top: var(--clamp-80);}
.pt-90 {padding-top: var(--clamp-90);}
.pt-100 {padding-top: var(--clamp-100);}
.pt-110 {padding-top: var(--clamp-110);}
.pt-120 {padding-top: var(--clamp-120);}
.pt-130 {padding-top: var(--clamp-130);}
.pt-140 {padding-top: var(--clamp-140);}
.pt-150 {padding-top: var(--clamp-150);}
.pt-160 {padding-top: var(--clamp-160);}
.pt-170 {padding-top: var(--clamp-170);}
.pt-180 {padding-top: var(--clamp-180);}
.pt-190 {padding-top: var(--clamp-190);}
.pt-200 {padding-top: var(--clamp-200);} .vc_row {
--def-row-gap: 3rem;
--def-row-half-gap: calc(var(--def-row-gap) / 2);
--def-row-gap-margin: calc(var(--def-row-half-gap) * -1);
--def-row-gap-padding: var(--def-row-half-gap);
--def-row-gap-mobile: var(--def-row-gap);
margin-left: 0;
margin-right: 0;
position: relative;  z-index: 100;
}
.vc_row.vc_row_layout_box {--def-row-gap: 0rem;}
.vc_row.vc_row_layout_services_small_list {--def-row-gap: 2rem;} .vc_inner {--def-row-gap: var(--clamp-30);}
.vc_row:not(.vc_inner) {overflow: hidden; overflow-x: clip; overflow-y: visible;}
.vc_row:not(.vc_inner):not([class*="pt-"]):first-child {padding-top: var(--clamp-90);}
.box-single .vc_row:not(.vc_inner):not([class*="pt-"]):first-child {padding-top: 0;}
.vc_row-no-padding .content-wrapper {width: 100%; max-width: 100%; padding: 0;}
.vc_row:not([class*="pb-"]), .box-services-list-element:not(:last-child) {padding-bottom: var(--clamp-90);}
.vc_row:not([class*="pb-"]):last-child {padding-bottom: 0;}
.wpb_button:not([class*="mb-"]):not(:last-child), 
.wpb_content_element:not([class*="mb-"]):not(:last-child) {margin-bottom: 1.4em;}
.vc_btn3-container:not([class*="mb-"]) {margin-bottom: 1.4em;}
.wpb_content_element + .vc_btn3-container {margin-top: 2.1em;}
.vc_btn3-container:not([class*="mb-"]):last-child {margin-bottom: 0;}
.light-section {background: var(--bg-default);}
.dark-section {background: var(--bg-dark);}
.no-bg-section {background: none;}
.vc_row.row_templarera_wrapper {padding-top: 0!important; padding-bottom: 0!important; background: none;}
.vc_parallax-inner .para-image {display: block; width: 100%; height: 100%; opacity: 0!important;}
.vc_parallax-inner .para-image img {display: block; width: 100%; height: 100%; object-fit: cover;}
.vc_row.vc_parallax .vc_parallax-inner {top: 0 !important; height: 100%!important;	background-attachment: fixed; background-position: 50% 50%;}
.full-width-image * {display: block; width: 100%;}
@media screen and (max-width: 900px) {
.vc_row {--def-row-gap-mobile: var(--wrapper-side-padding);}
}
.vc_inner:not([class*="pt-"]) {padding-top: 0;}
.vc_inner:not([class*="pb-"]) {padding-bottom: var(--clamp-50);}
.vc_inner:not([class*="pb-"]):last-child {padding-bottom: 0;}
.vc_column_container > .vc_column-inner,
.vc_row-no-padding .vc_column_container > .vc_column-inner {
padding-left: var(--def-row-gap-padding);
padding-right: var(--def-row-gap-padding);
}
.as-vc_row_wrapper {
display: flex; 
margin-left: var(--def-row-gap-margin); 
margin-right: var(--def-row-gap-margin); 
flex-wrap: wrap; flex-grow: 1;
}
.vc_row-o-content-middle .as-vc_row_wrapper {align-items: center;}
.vc_row-o-content-bottom .as-vc_row_wrapper {align-items: flex-end;}
.as-row-gap_fluid .as-vc_row_wrapper, .as-row-gap_fixed .as-row-gap_fluid .as-vc_row_wrapper {
--def-fluid-gap-vw: calc(var(--rem-to-px) / 2 / var(--clamp_vw_devider) * 100); 
--def-row-gap-margin: clamp(var(--def-row-half-gap) * -1, var(--def-fluid-gap-vw) * 1vw * -1, 1rem * -1);
--def-row-gap-padding: clamp(1rem, var(--def-fluid-gap-vw) * 1vw, var(--def-row-half-gap));
--def-row-gap-mobile: clamp(var(--wrapper-side-padding), var(--def-fluid-gap-vw) * 2 * 1vw, var(--def-row-gap));
}
.as-row-gap_fixed .as-vc_row_wrapper {
--def-row-half-gap: calc(var(--def-row-gap) / 2);
--def-row-gap-margin: calc(var(--def-row-half-gap) * -1);
--def-row-gap-padding: var(--def-row-half-gap);
--def-row-gap-mobile: var(--def-row-gap);
}
.as-row-gap_0rem, .as-row-gap_0rem .vc_inner, .vc_row .vc_inner.as-row-gap_0rem {--rem-to-px: 0; --def-row-gap: 0rem;}
.as-row-gap_1rem, .as-row-gap_1rem .vc_inner, .vc_row .vc_inner.as-row-gap_1rem {--rem-to-px: 10; --def-row-gap: 1rem;}
.as-row-gap_2rem, .as-row-gap_2rem .vc_inner, .vc_row .vc_inner.as-row-gap_2rem {--rem-to-px: 20; --def-row-gap: 2rem;}
.as-row-gap_3rem, .as-row-gap_3rem .vc_inner, .vc_row .vc_inner.as-row-gap_3rem {--rem-to-px: 30; --def-row-gap: 3rem;}
.as-row-gap_4rem, .as-row-gap_4rem .vc_inner, .vc_row .vc_inner.as-row-gap_4rem {--rem-to-px: 40; --def-row-gap: 4rem;}
.as-row-gap_5rem, .as-row-gap_5rem .vc_inner, .vc_row .vc_inner.as-row-gap_5rem {--rem-to-px: 50; --def-row-gap: 5rem;}
.as-row-gap_6rem, .as-row-gap_6rem .vc_inner, .vc_row .vc_inner.as-row-gap_6rem {--rem-to-px: 60; --def-row-gap: 6rem;}
.as-row-gap_7rem, .as-row-gap_7rem .vc_inner, .vc_row .vc_inner.as-row-gap_7rem {--rem-to-px: 70; --def-row-gap: 7rem;}
.as-row-gap_8rem, .as-row-gap_8rem .vc_inner, .vc_row .vc_inner.as-row-gap_8rem {--rem-to-px: 80; --def-row-gap: 8rem;}
.as-row-gap_9rem, .as-row-gap_9rem .vc_inner, .vc_row .vc_inner.as-row-gap_9rem {--rem-to-px: 90; --def-row-gap: 9rem;}
.as-row-gap_10rem, .as-row-gap_10rem .vc_inner, .vc_row .vc_inner.as-row-gap_10rem {--rem-to-px: 100; --def-row-gap: 10rem;}
@media screen and (max-width: 767px) {
.as-vc_row_wrapper {
gap: var(--def-row-gap-mobile);
}
.vc_row_layout_box > .content-wrapper > .as-vc_row_wrapper {gap: 0;}
}
.vc_row-o-content-middle.vc_row_layout_box > .content-wrapper > .as-vc_row_wrapper {align-items: stretch;}
.vc_row_layout_box_img_right > .content-wrapper > .as-vc_row_wrapper > .wpb_column:first-child,
.vc_row_layout_box_img_left > .content-wrapper > .as-vc_row_wrapper > .wpb_column:last-child {padding: 2rem 4% 2rem clamp(3rem, 7.6vw, 14.6rem); padding: 2rem 6% 2rem clamp(3rem, 4.6875vw, 9rem); display: flex; align-items: center;}
.vc_row_layout_box_img_right > .content-wrapper > .as-vc_row_wrapper > .wpb_column.vc_col-sm-2\/5:first-child,
.vc_row_layout_box_img_left > .content-wrapper > .as-vc_row_wrapper > .wpb_column.vc_col-sm-2\/5:last-child {padding-left: clamp(2rem, 4.48vw, 8.6rem);}
.vc_row_layout_minusmargin > .content-wrapper {background: var(--bg-dark); padding-top: var(--clamp-50); padding-bottom: var(--clamp-50);}
@media (prefers-reduced-motion: no-preference) {  .sortiment-logo-container {transform: translateY(100%);  will-change: transform;}
.sortiment-logo.is_inview .sortiment-logo-container {transform: translateY(0); transition: transform .8s cubic-bezier(0.260, 0.860, 0.440, 0.985) .5s;}
} .as_text_column a {} .as-button, .as_text_link {display: flex; justify-content: flex-start;}
.vc_btn3-center {justify-content: center;}
.vc_btn3-right {justify-content: flex-end;}
.as-button a, .wpb_content_element:not(.google-map-container) button, button.wpcf7-submit {
display: flex;
align-items: center;
font-family: inherit;
font-size: clamp(1.6rem, .9375vw, 1.8rem);
font-weight: 700;
line-height: 1.4;
border: solid 1px var(--btn-primary-bg);
border-radius: 1.38889em;
padding: 0.5em 1.667em;
background: var(--btn-primary-bg);
color: var(--btn-primary-color);
cursor: pointer;
transition: all var(--base-duration) var(--base-easing);
min-height: 2.778em;
gap: .9em;
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
.vc_btn3-full-width a {justify-content: center; flex-grow: 1;}
.as_text_link a {display: flex; align-items: center;  gap: .9em; font-weight: 600;}
.as_text_link a svg {width: 1.05em; height: 1.05em; flex-shrink: 0;}
.as_text_link a svg path {stroke: var(--clr-copy-primary); fill: var(--clr-copy-primary);}
.as-button.as-button-secondary a {
background: var(--btn-secondary-bg);
color: var(--btn-secondary-color);
}
.as-button.as-button-disabled a[aria-disabled="true"], .wpb_content_element:not(.google-map-container) button:disabled, button.wpcf7-submit:disabled {
background-color: transparent;
border: 1px dashed #ccc;
cursor: not-allowed;
} @media screen and (hover) {
.as-button a:hover, .wpb_content_element:not(.google-map-container) button:hover, button.wpcf7-submit:hover	{}
} .as-button a:focus-visible, .wpb_content_element:not(.google-map-container) button:focus-visible, button.wpcf7-submit:focus-visible {box-shadow: var(--btn-primary-focus-shadow); outline: 0;} .as-button a:active, .wpb_content_element:not(.google-map-container) button:active, button.wpcf7-submit:active {}
.vc_btn3-inline-group-container {
display: flex;
gap: var(--clamp-30);
align-items: center;
flex-grow: 1;
}
.vc_btn3-inline-group-container .vc_btn3-inline {margin: 0!important; flex: 1;}
.vc_btn3-inline-group-container .vc_btn3-inline a {flex: 1; justify-content: center; padding-left: .6em; padding-right: .6em;}
.as-grid {display: grid;}
.as-grid-def-gap:not([class*="gap-fluid-"]) {gap: 2rem;}
.vc_column-inner .as-grid > .wpb_content_element {margin: 0;} .as-grid-auto-rows {grid-auto-rows: 1fr;}
.as-grid-align-top .vc_column-inner > .wpb_wrapper .wpb_text_column {align-items: flex-start;}
.as-grid-col-1, .as-grid-def-col-1 {grid-template-columns: repeat(1, minmax(0, 1fr));}
.as-grid-col-2, .as-grid-def-col-2 {grid-template-columns: repeat(2, minmax(0, 1fr));}
.as-grid-col-3, .as-grid-def-col-3 {grid-template-columns: repeat(3, minmax(0, 1fr));}
.as-grid-col-4, .as-grid-def-col-4 {grid-template-columns: repeat(4, minmax(0, 1fr));}
.as-grid-col-percentage {grid-template-columns: repeat(auto-fit, minmax(0, calc(33.33% - 9px))); justify-content: center;}
.team-grid {gap: 4.5rem 2rem;}
.team-grid header {flex-shrink: 0; margin: 0 0 1.1em;}
.team-grid header picture img {aspect-ratio: 1 / 1.0118765; object-fit: cover; width: 100%;}
.team-grid .img_placeholder {aspect-ratio: 1 / 1.0118765; background: var(--bg-dark);}
.team-grid main {margin: 0 0 1.5em;}
.team-grid main > div:first-child { gap:.2em;}
.team-flags {gap: .5em;}
.team-flags picture {flex-grow: 0; flex-shrink: 0;}
.team-flags img {width: 1.75em; height: auto;}
.team-member {}
.team-member h3 {margin: 0 0 .4em; flex-grow: 1;}
.team-member p {margin: 0;}
@media (prefers-reduced-motion: no-preference) { } .slick-slider {position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;  user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.slick-list {position: relative; display: block; overflow: hidden; margin: 0; padding: 0;}
.slick-list:focus {outline: none;}
.slick-list.dragging {cursor: pointer; cursor: hand;} .slick-track {position: relative; top: 0; left: 0;display: block; }
.slick-track:before,.slick-track:after{display: table; content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none; float: left; height: 100%; min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block; margin: 0 auto;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide:first-child {display: block;}
.delay_reset_transition .slick-initialized .slick-slide {display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block; height: auto; border: 1px solid transparent;}
.slick-arrow {font-size: 1em; margin: 0; padding: 0; border: none; width: 2.5em; height: 2.5em;  position: absolute;  z-index: 100; cursor: pointer; background: rgba(245, 248, 255, .44); display: flex; align-items: center; justify-content: center;}
.slick-arrow:focus-visible {outline: solid 1px var(--clr-link);}
.slick-arrow.slick-prev {left: .5em;  top: 50%;  transform: translateY(-50%);}
.slick-arrow.slick-next {right: .5em;  top: 50%;  transform: translateY(-50%);}
.slick-arrow svg {width: auto; height: 76%;}
.slick-arrow.slick-prev svg {transform: rotate(180deg);}
.slick-arrow.slick-hidden {display: none;}
ul.slick-dots {width: 100%;  position: absolute;  bottom: clamp(20px, 2.6vw, 50px);  z-index: 100;  display: flex!important;  justify-content: center;  list-style:none; gap: 12px; flex-wrap: wrap;}
.main_slider-slick-as-single ul.slick-dots {display: none!important;}
ul.slick-dots li {flex-shrink: 0; width: 18px; height: 18px; display: flex; justify-content: center; align-items: center; border-radius: 50%; border: solid 1px transparent; transition: all .3s ease; cursor: pointer;}
ul.slick-dots li.slick-active {border-color: var(--clr-site-accent);}
ul.slick-dots li button {border: none; outline: none; background: var(--clr-link); width: 6px; height: 6px; border-radius: 50%; text-indent: -1000em; transition: all .3s ease; flex-grow: 0;  padding:0; cursor: pointer;}
.main_slider-slick ul.slick-dots li button {background: #fff;}
ul.slick-dots li.slick-active button {background: var(--clr-link)!important; width: 10px; height: 10px;}
.main_slider-slick .s_bg {position: absolute; position: relative; width: 100%; height: 100%; z-index: 1;} .main_slider-slick {z-index: 1; -webkit-backface-visibility: hidden; backface-visibility: hidden; overflow: hidden; position: relative; height: calc(100vh - var(--header-height));}
.main_slider-slick .slick-list {height: 100% !important; z-index: 99;}
.main_slider-slick .slick-track, .main_slider-element {height: 100%; }
.main_slider-slick .slick-slide {height: 100%; position: relative; -webkit-backface-visibility: hidden;}
.main_slider-slick .s_bg_outer {position: fixed; width: 100%; left: 0; height: calc(100vh - var(--header-height)); overflow: hidden; z-index: 1; -webkit-backface-visibility: hidden; backface-visibility: hidden;}
.main_slider-slick picture {display: block; position: relative; z-index: 10; height: 100%;}
.main_slider-slick picture img {width: 100%; height: 100%; object-fit: cover;}
.main_slider-slick.main_slider-slick-post-single {aspect-ratio: 3.2/1; height: auto;}
.main_slider-slick.main_slider-slick-post-single .s_bg_outer {aspect-ratio: 3.2/1; height: auto;}
.main_slider-slick .s_gradient {position: absolute; z-index: 5; height: 28.125%; width: 100%; left: 0; top: 0; background: linear-gradient(to top,  rgba(0,0,0,0) 0%,rgba(96,96,96,.4) 100%); display: none;}
.main_slider-slick .s_gradient_bottom {top: auto; bottom: 0; background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(96,96,96,.4) 100%);}
.main_slider-slick.main_slider-slick-post-single .s_gradient {display: block!important;}
.main_slider-slick.main_slider-slick-blog-overview .s_gradient {display: block!important;}
@media screen and (min-width: 901px) {
.main_slider-slick.main_slider-slick-blog-overview {aspect-ratio: 3.2/1; height: auto;}
.main_slider-slick.main_slider-slick-blog-overview .s_bg_outer {aspect-ratio: 3.2/1; height: auto;}
.main_slider-slick.main_slider-slick-blog-overview .s_texts_inner {max-width: 75%; margin-left: 7%; margin-top: -12%;}
}
.main_slider-slick .s_texts { position: relative; z-index: 10; height: 100%; width: 33%; background: var(--clr-site-accent-rgba); clip-path: polygon(0 0, 100% 0%, 78% 100%, 0% 100%);}
.main_slider-slick .s_texts_inner {text-align: center; flex-grow: 1; max-width: 67%; margin-left: 9%; margin-top: -20%;}
.main_slider-slick h4 {font-size: clamp(12px, 1.05vw, 2rem); line-height: 1.5; margin: 0 0 .75em; color: #fff;}
.main_slider-slick h2, .main_slider-slick h1 {font-size: clamp(2rem, 2.6vw, 5rem); line-height: 1.1; margin: 0; color: #fff;}  .sortiment-logo-carousel .slick-list {margin: 0 -7px;}
.sortiment-logo-carousel .slick-slide {padding: 12px 7px 0;}
.sortiment-logo-carousel .slick-slide picture {aspect-ratio: 1 / 0.614; background: #FAFAFA; display: flex;  align-items: center; justify-content: center; cursor: pointer;}
.sortiment-logo-carousel .slick-slide picture img {width: 85%; height: 85%; object-fit: contain; flex-grow: 0; flex-shrink: 0;}
body:not(.slick-init) .sortiment-slider .slider-item:not(:first-child) {display: none;}
body:not(.slick-init) .sortiment-slider .sortiment-logo-carousel {display: none;} .vc_row_layout_services_small_list h3 {margin: 0 0 .73em;}
.vc_row_layout_services_small_list .wpb_content_element:not([class*="mb-"]):not(:last-child) {margin-bottom: .6em;}
.vc_row_layout_services_small_list .wpb_content_element + .vc_btn3-container {margin-top: 0;}
.vc_row_layout_services_small_list .vc_inner:not([class*="pb-"]):not(.small_services_teaser) {padding-bottom: 1.5em; border-top: solid 1px var(--clr-light-grey);}
.vc_row_layout_services_small_list .vc_inner:not([class*="pt-"]):not(.small_services_teaser) {padding-top: 1.3em;}
.vc_row_layout_services_small_list .vc_inner:not(.small_services_teaser):last-child {border-bottom: solid 1px var(--clr-light-grey);}
.vc_row.small_services_teaser {position: absolute;  bottom: -1px;  width: calc(100% - 2rem);  left: 1rem; background: var(--bg-light); clip-path: polygon(0 2.5rem, 100% 0, 100% 100%, 0% 100%); padding: 2.7em 2.5em 2.2em 2.5em!important;}
.vc_row.small_services_teaser .as-vc_row_wrapper {margin: 0;}
.vc_row.small_services_teaser .vc_column-inner {padding: 0;}
.vc_row.small_services_teaser .wpb_content_element + .vc_btn3-container {margin-top: 1.2em;} .vc_sep_border_width_1 {border-top: solid 1px var(--clr-site-accent);}
.vc_sep_border_width_2 {border-top: solid 2px var(--clr-site-accent);}
.vc_sep_border_width_3 {border-top: solid 3px var(--clr-site-accent);}
.vc_sep_border_width_4 {border-top: solid 4px var(--clr-site-accent);} .sortiment-logo {position: absolute; bottom: 0; left: 0; z-index: 100; width: 100%; height: 27.1%; overflow: hidden;}
.sortiment-logo .sortiment-logo-container {position: absolute; bottom: 0; left: 0; z-index: 100; width: calc(100% + 1px); height: 100%; background: rgba(255,255,255,.74); padding: 1.4em 0 1.4em 1em;}
.sortiment-logo .logo_inner {height: 100%; width: 50%;}
.sortiment-logo .logo_inner picture {height: 100%; width: 100%;}
.sortiment-logo .logo_inner picture img {height: 100%; width: 100%; object-fit: contain; object-position: left center;} .filter-wrapper ul {list-style-type: none;}
.filter-opener {font-size: 1.1em; font-weight: 700;}
.filter-opener span svg {width: 1.6363em; height: auto; margin-right: .8181em; }
.filter-list-inner ul a.filter_reset {display: none;}
.box-services-content {min-height: 60vh; transition: opacity .3s ease;}
.filter_loading .box-services-content {opacity: 0;}
section.sitemap {max-width: 1152px; margin: 0 auto;}
section.sitemap ul {list-style: none;}
section.sitemap ul li a {display: flex; gap: .5em;}
section.sitemap ul li a svg {width: .45em; height: .45em; flex-shrink: 0; position: relative;  top: .5em;}
.sitemap-content {gap: 2em;}  .box-blog-list {}
.box-blog-list-element {}
.box-blog-list-image {width: 32.57%; flex-shrink: 0; position: relative;}
.box-blog-list-image picture {aspect-ratio: 1.634285/1;  height: 100%;  width: 100%;}
.box-blog-list-image picture img {width: 100%; height: 100%; object-fit: cover; object-position: center;}
.box-blog-list-content {flex-grow: 1; max-width: 1050px; padding: var(--clamp-40) var(--clamp-60) var(--clamp-40) var(--clamp-80); }
@media screen and (min-width: 768px) {
.filter-opener-mobile {display: none;}
.filter-opener-container {height: 2.5em;}
.filter-opener span + svg {display: none;}
.filter-list-wrapper {gap: 1.5em;}
.filter-list-inner ul {gap: 1.5em; display: flex!important;}
.filter-list-inner ul li {position: relative;}
.filter-list-inner ul a:first-child {display: block; height: 2.5em; line-height: 2.5em; white-space: nowrap; background: var(--bg-lighter); border-radius: 1.25em; padding: 0 1.5em; transition: all .3s ease; position: relative; z-index: 1;}
.filter-list-inner ul a:first-child.active {font-weight: 700; background: #DBDDEA; padding-right: 2.5em;}
.filter-list-inner ul li a.filter_reset {display: block; width: .6em; height: .6em; position: absolute; right: .9em; top: 50%; transform: translateY(-50%); transition: opacity .3s ease; opacity: 0; z-index: 10;}
.filter-list-inner ul li a.filter_reset svg {width: .6em; height: .6em; position: absolute;  inset:0;}
.filter-list-inner ul li a.active + a.filter_reset {opacity: 1;}
.vc_row_layout_box_img_right > .content-wrapper > .as-vc_row_wrapper > .wpb_column:last-child .vc_column-inner,
.vc_row_layout_box_img_right > .content-wrapper > .as-vc_row_wrapper > .wpb_column:last-child .vc_column-inner > .wpb_wrapper,
.vc_row_layout_box_img_right > .content-wrapper > .as-vc_row_wrapper > .wpb_column:last-child .vc_column-inner > .wpb_wrapper > .wpb_single_image,
.vc_row_layout_box_img_right > .content-wrapper > .as-vc_row_wrapper > .wpb_column:last-child .vc_column-inner > .wpb_wrapper > .wpb_single_image *:not(source),
.vc_row_layout_box_img_left > .content-wrapper > .as-vc_row_wrapper > .wpb_column:first-child .vc_column-inner,
.vc_row_layout_box_img_left > .content-wrapper > .as-vc_row_wrapper > .wpb_column:first-child .vc_column-inner > .wpb_wrapper,
.vc_row_layout_box_img_left > .content-wrapper > .as-vc_row_wrapper > .wpb_column:first-child .vc_column-inner > .wpb_wrapper > .wpb_single_image,
.vc_row_layout_box_img_left > .content-wrapper > .as-vc_row_wrapper > .wpb_column:first-child .vc_column-inner > .wpb_wrapper > .wpb_single_image *:not(source),
.vc_row_layout_services_small_list .as-vc_row_wrapper > .wpb_column:last-child .vc_column-inner,
.vc_row_layout_services_small_list .as-vc_row_wrapper > .wpb_column:last-child .vc_column-inner > .wpb_wrapper,
.vc_row_layout_services_small_list .as-vc_row_wrapper > .wpb_column:last-child .vc_column-inner > .wpb_wrapper > .wpb_single_image,
.vc_row_layout_services_small_list .as-vc_row_wrapper > .wpb_column:last-child .vc_column-inner > .wpb_wrapper > .wpb_single_image *:not(source)
{height: 100%; display: block;}
.vc_row_layout_box_img_right > .content-wrapper > .as-vc_row_wrapper > .wpb_column:last-child .vc_column-inner > .wpb_wrapper > .wpb_single_image img,
.vc_row_layout_box_img_left > .content-wrapper > .as-vc_row_wrapper > .wpb_column:first-child .vc_column-inner > .wpb_wrapper > .wpb_single_image img,
.vc_row_layout_services_small_list .as-vc_row_wrapper > .wpb_column:last-child .vc_column-inner > .wpb_wrapper > .wpb_single_image img
{width: 100%; object-fit: cover;}
.vc_row_layout_box_img_right > .content-wrapper > .as-vc_row_wrapper > .wpb_column.vc_col-sm-6:last-child .vc_column-inner > .wpb_wrapper > .wpb_single_image img,
.vc_row_layout_box_img_left > .content-wrapper > .as-vc_row_wrapper > .wpb_column.vc_col-sm-6:first-child .vc_column-inner > .wpb_wrapper > .wpb_single_image img {aspect-ratio: 1 / .8;}
.vc_row_layout_box_img_right > .content-wrapper > .as-vc_row_wrapper > .wpb_column.vc_col-sm-2\/5 .vc_column-inner > .wpb_wrapper > .wpb_single_image img {aspect-ratio: 1 / .979;}
.vc_row_layout_box_img_left > .content-wrapper > .as-vc_row_wrapper > .wpb_column.vc_col-sm-3\/5 .vc_column-inner > .wpb_wrapper > .wpb_single_image img {aspect-ratio: 1 / .68;}
.vc_row_layout_box > .content-wrapper > .as-vc_row_wrapper .wpb_single_image.special_ereceipt_image img { width: auto!important; object-fit: contain!important;	height: auto!important;	padding: var(--clamp-70) var(--clamp-120) var(--clamp-70) 0;}
.sitemap-content {grid-template-columns: .8fr 1fr 1fr; gap: 2rem;}
section.sitemap h2 {margin: 0 0 1.07em;} }
@media only screen and (min-width: 901px) {
}
@media only screen and (min-width: 1024px) {
.vc_btn3-inline-group-container .vc_btn3-inline {max-width: 300px; text-wrap: nowrap;}
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 1440px) {
.vc_row_layout_services_small_list .vc_inner:not(.small_services_teaser) {padding-right: 3rem;}
.vc_row.small_services_teaser .wpb_text_column {margin: 0!important; }
.vc_row.small_services_teaser .vc_btn3-container { }
.vc_row_layout_services_small_list .as-vc_row_wrapper > .wpb_column:first-child > .vc_column-inner  {height: 100%;}
.vc_row_layout_services_small_list .as-vc_row_wrapper > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper  {height: 100%;  display: flex;  flex-direction: column;}
.vc_row_layout_services_small_list .as-vc_row_wrapper > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper > div  {height: 33%;}
.vc_row_layout_services_small_list .as-vc_row_wrapper > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper > div:last-child  {height: 34%;}
}
@media screen and (max-width: 1280px) {
.vc_row_layout_box_img_right > .content-wrapper > .as-vc_row_wrapper > .wpb_column:first-child,
.vc_row_layout_box_img_left > .content-wrapper > .as-vc_row_wrapper > .wpb_column:last-child {padding: 2rem 2% 2rem clamp(2rem, 4vw, 6rem);}
.vc_row_layout_box_img_right > .content-wrapper > .as-vc_row_wrapper > .wpb_column.vc_col-sm-2\/5:first-child,
.vc_row_layout_box_img_left > .content-wrapper > .as-vc_row_wrapper > .wpb_column.vc_col-sm-2\/5:last-child {padding-left: 2rem;}
.as-grid-col-xlg-1 {grid-template-columns: repeat(1, minmax(0, 1fr)); grid-auto-rows: auto;}
.as-grid-col-xlg-2 {grid-template-columns: repeat(2, minmax(0, 1fr));}
.as-grid-col-xlg-3 {grid-template-columns: repeat(3, minmax(0, 1fr));}
}
@media screen and (max-width: 1024px) {
.as-grid-col-lg-1 {grid-template-columns: repeat(1, minmax(0, 1fr)); grid-auto-rows: auto;}
.as-grid-col-lg-2 {grid-template-columns: repeat(2, minmax(0, 1fr));}
.as-grid-col-lg-3 {grid-template-columns: repeat(3, minmax(0, 1fr));}
.vc_btn3-inline-group-container {width: 100%; flex-direction: column;}
.vc_btn3-inline-group-container .vc_btn3-inline {width: 100%;}
}
@media screen and (max-width: 900px) {
.as-grid-col-md-1 {grid-template-columns: repeat(1, minmax(0, 1fr)); grid-auto-rows: auto;}
.as-grid-col-md-2 {grid-template-columns: repeat(2, minmax(0, 1fr));}
.as-grid-col-md-3 {grid-template-columns: repeat(3, minmax(0, 1fr));}
.as-button a, .wpb_content_element:not(.google-map-container) button, button.wpcf7-submit {font-size: 1.8rem;}
.vc_btn3-full-width-md a {justify-content: center; flex-grow: 1;}
.vc_btn3-center-md {justify-content: center; text-align: center;} .vc_row_layout_box_img_right > .content-wrapper > .as-vc_row_wrapper > .wpb_column:first-child,
.vc_row_layout_box_img_left > .content-wrapper > .as-vc_row_wrapper > .wpb_column:last-child {padding: 3rem 2rem 5rem 2rem;}
.vc_row_layout_box_img_right > .content-wrapper > .as-vc_row_wrapper > .wpb_column.vc_col-sm-2\/5:first-child,
.vc_row_layout_box_img_left > .content-wrapper > .as-vc_row_wrapper > .wpb_column.vc_col-sm-2\/5:last-child {padding-left: 2rem;}
.vc_row_layout_services_small_list {padding-left: 2rem;}
.mobile-big-shop-button {margin: 4rem 0 -2rem!important;}
.mobile-big-shop-button a {font-size: 20px; padding-top: .76em; padding-bottom: .76em; border-radius:1.75em; gap: 1em; white-space: nowrap;}
.mobile-big-shop-button a svg {width: 1.9em; height: auto; flex-shrink: 0;}
}
@media screen and (max-width: 900px) and (orientation: portrait) {
.main_slider-slick, .main_slider-slick .s_bg_outer {height: calc(100svh - var(--header-height));}
.main_slider-slick .s_gradient, .main_slider-slick ul.slick-dots {display: none!important;}
.main_slider-slick .s_texts { height: auto; width: 100%; clip-path: polygon(0% 16%, 100% 0%, 100% 100%, 0% 100%); position: absolute; bottom: 0; left: 0;}
.main_slider-slick .s_texts_inner {max-width: 340px; margin: 0 auto; padding: 48px 20px 56px;}
.main_slider-slick.main_slider-slick-blog-overview .s_texts_inner {padding: 60px 20px 40px;}
.main_slider-slick h4 {font-size: 20px; margin: 0 0 .25em;}
.main_slider-slick h2, .main_slider-slick h1 {font-size: 35px; line-height: 1;} }
@media screen and (max-width: 767px) {
.vc_row_layout_box_img_right > .content-wrapper > .as-vc_row_wrapper,	.vc_row_layout_services_small_list .as-vc_row_wrapper {flex-direction: column-reverse;}
.vc_btn3-full-width-sm a {justify-content: center; flex-grow: 1; padding-left: .6em;  padding-right: .6em;}
.vc_btn3-center-sm {justify-content: center; text-align: center;}
.vc_row_layout_services_small_list {padding-left: 0;}
.vc_row_layout_services_small_list .vc_col-sm-6:first-child {padding: 5rem 2rem 0;}
.vc_row.small_services_teaser {position: relative;		width: auto;		left: 0;		padding:	6rem 2rem 5rem !important; margin-top: -3em;}
.vc_row.small_services_teaser .wpb_content_element + .vc_btn3-container {margin-top: 2em;}
.as-grid-col-sm-1 {grid-template-columns: repeat(1, minmax(0, 1fr)); grid-auto-rows: auto;}
.as-grid-col-sm-2 {grid-template-columns: repeat(2, minmax(0, 1fr));}
.as-grid-col-sm-3 {grid-template-columns: repeat(3, minmax(0, 1fr));}
.vc_row_layout_box_img_right > .content-wrapper > .as-vc_row_wrapper > .wpb_column.vc_col-sm-6:last-child .vc_column-inner > .wpb_wrapper > .wpb_single_image img,
.vc_row_layout_box_img_left > .content-wrapper > .as-vc_row_wrapper > .wpb_column.vc_col-sm-6:first-child .vc_column-inner > .wpb_wrapper > .wpb_single_image img,
.vc_row_layout_box_img_right > .content-wrapper > .as-vc_row_wrapper > .wpb_column.vc_col-sm-2\/5 .vc_column-inner > .wpb_wrapper > .wpb_single_image img,
.vc_row_layout_box_img_left > .content-wrapper > .as-vc_row_wrapper > .wpb_column.vc_col-sm-3\/5 .vc_column-inner > .wpb_wrapper > .wpb_single_image img {width: 100%;}
.sortiment-slider .vc_row_layout_box_img_right > .content-wrapper > .as-vc_row_wrapper > .wpb_column.vc_col-sm-6:last-child .vc_column-inner > .wpb_wrapper > .wpb_single_image img,
.sortiment-slider .vc_row_layout_box_img_left > .content-wrapper > .as-vc_row_wrapper > .wpb_column.vc_col-sm-6:first-child .vc_column-inner > .wpb_wrapper > .wpb_single_image img,
.sortiment-slider .vc_row_layout_box_img_right > .content-wrapper > .as-vc_row_wrapper > .wpb_column.vc_col-sm-2\/5 .vc_column-inner > .wpb_wrapper > .wpb_single_image img,
.sortiment-slider .vc_row_layout_box_img_left > .content-wrapper > .as-vc_row_wrapper > .wpb_column.vc_col-sm-3\/5 .vc_column-inner > .wpb_wrapper > .wpb_single_image img {aspect-ratio: 1 / .89744; object-fit: cover;}
.vc_row_layout_box > .content-wrapper > .as-vc_row_wrapper .wpb_single_image.special_ereceipt_image img { object-fit: contain!important;	padding: 3rem 3rem 0;}
.slick-slider .vc_row_layout_box > .content-wrapper > .as-vc_row_wrapper .wpb_single_image.special_ereceipt_image img {aspect-ratio: 1 / .89744!important;	object-fit: contain!important;	padding: 0;} .job-buttons {margin: 0 auto; max-width: 65%;}
.hidden-phone {display: none!important;}
.app-store-links .as-vc_row_wrapper {flex-wrap: nowrap; gap: 0;}
.app-store-links .wpb_column {width: 50%;}
.app-store-links .wpb_column img {width: 100%; display: block;} .sortiment-logo {height: 28.5715%; }
.sortiment-logo .sortiment-logo-container {padding: 15px 0 15px 20px;}
.sortiment-slider ul.slick-dots {bottom: auto; top: 80vw;}
.sortiment-slider.with-logos ul.slick-dots {bottom: auto; top: calc(90vw + 3rem);}
.sortiment-slider.with-logos h5 {padding-top: 6rem;} .filter-opener-desktop {display: none;}
.filter-list-wrapper {display: block;}
.filter-list {padding-top: 20px; padding-bottom: 50px;}
.filter-opener-fixed .filter-list {padding-bottom: 20px;}
.filter-wrapper {background: #fff;}
.filter-opener-fixed {position: fixed; top: 80px; left: 0; width: 100%; max-width: 100%; z-index: 100000; max-height: calc(100vh - 80px); padding: 0 20px; overflow: auto;}
.filter-opener-fixed + .box-services-content {padding-top: 110px;}
.filter-opener-container {display: block;}
.filter-opener-container a {background: var(--bg-lighter); padding: 13px 20px;}
.filter-opener-container a span sup {opacity: 0; transition: opacity .3s ease; color: var(--clr-site-accent);} 
.filter-opener-container a.active span sup {opacity: 1;} 
.filter-opener {border-radius: 26px;}
.filter-opener > svg {margin-top: -7px;}
a.filter-opener.filter-list-opened > svg {transform: rotate(180deg); margin-top: 7px;}
a.filter-opener.filter-list-opened {border-radius: 26px 26px 0 0;}
.filter-list ul {padding: 0; gap: 0; font-size: 20px; flex-direction: column; align-items: flex-start; display: none; width: 100%; border-radius: 0 0 26px 26px; overflow: hidden;}
.filter-list ul li a::after, 	.filter-list ul li a::before {content: none;}
.filter-list ul li {flex-grow: 1; border-top: solid 1px #E5E5E5;}
.filter-list ul li a {height: 60px; line-height: 60px; background: var(--bg-lighter); padding: 0 20px; gap: 15px; position: relative;}
.filter-list ul li a span {display: block;	white-space:	nowrap;		overflow:	hidden;		text-overflow: ellipsis;		width: calc(100% - 30px);}
.filter-list ul li a::before {content: ''; position: absolute; right: 20px; top: 20px; width: 20px; height: 20px; border: solid 1px #707070!important; border-radius: 50%; transform: none;	left: auto; bottom: auto !important;}
.filter-list ul li a::after {content: ''; position: absolute; right: 23px; top: 23px; width: 14px!important; height: 14px; border: none!important; border-radius: 50%; background: var(--clr-site-accent); transform: none;	left: auto; bottom: auto !important; opacity: 0; transition: all .3s ease;}
.filter-list ul li > a:hover::after {
opacity: 1;
}
.filter-list ul li > a.active::after {
opacity: 1;
}
.box-blog-list-content {padding: var(--clamp-40) var(--wrapper-side-padding);}
.box-blog-list-image {width: 100%;}
.box-blog-list-image picture {height: auto;  width: auto;}
}	
@media screen and (max-width: 600px) {
.as-grid-col-s-1 {grid-template-columns: repeat(1, minmax(0, 1fr)); grid-auto-rows: auto;}
.as-grid-col-s-2 {grid-template-columns: repeat(2, minmax(0, 1fr));}
.as-grid-col-s-3 {grid-template-columns: repeat(3, minmax(0, 1fr));}
}
@media screen and (max-width: 460px) {
.as-grid-col-xs-1 {grid-template-columns: repeat(1, minmax(0, 1fr)); grid-auto-rows: auto;}
.as-grid-col-xs-2 {grid-template-columns: repeat(2, minmax(0, 1fr));}
.as-grid-col-xs-3 {grid-template-columns: repeat(3, minmax(0, 1fr));}
}
@media screen and (max-width: 389px) {
.as-button a, .wpb_content_element:not(.google-map-container) button, button.wpcf7-submit {font-size: 1.6rem;}
.as-grid-col-xxs-1 {grid-template-columns: repeat(1, minmax(0, 1fr)); grid-auto-rows: auto;}
.as-grid-col-xxs-2 {grid-template-columns: repeat(2, minmax(0, 1fr));}
.as-grid-col-xxs-3 {grid-template-columns: repeat(3, minmax(0, 1fr));} .job-buttons {max-width: 100%;}
}
@media screen and (max-width: 359px) {
}