

/* Start:/html/css/owl.carousel.min.css?17321147533351*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/html/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/html/css/lg-transitions.min.css?173211475339076*/
.lg-css3.lg-zoom-in .lg-item{opacity:0}.lg-css3.lg-zoom-in .lg-item.lg-next-slide,.lg-css3.lg-zoom-in .lg-item.lg-prev-slide{-webkit-transform:scale3d(1.3,1.3,1.3);transform:scale3d(1.3,1.3,1.3)}.lg-css3.lg-zoom-in .lg-item.lg-current{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-css3.lg-zoom-in .lg-item.lg-current,.lg-css3.lg-zoom-in .lg-item.lg-next-slide,.lg-css3.lg-zoom-in .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s}.lg-css3.lg-zoom-in-big .lg-item{opacity:0}.lg-css3.lg-zoom-in-big .lg-item.lg-next-slide,.lg-css3.lg-zoom-in-big .lg-item.lg-prev-slide{-webkit-transform:scale3d(2,2,2);transform:scale3d(2,2,2)}.lg-css3.lg-zoom-in-big .lg-item.lg-current{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-css3.lg-zoom-in-big .lg-item.lg-current,.lg-css3.lg-zoom-in-big .lg-item.lg-next-slide,.lg-css3.lg-zoom-in-big .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s}.lg-css3.lg-zoom-out .lg-item{opacity:0}.lg-css3.lg-zoom-out .lg-item.lg-next-slide,.lg-css3.lg-zoom-out .lg-item.lg-prev-slide{-webkit-transform:scale3d(.7,.7,.7);transform:scale3d(.7,.7,.7)}.lg-css3.lg-zoom-out .lg-item.lg-current{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-css3.lg-zoom-out .lg-item.lg-current,.lg-css3.lg-zoom-out .lg-item.lg-next-slide,.lg-css3.lg-zoom-out .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s}.lg-css3.lg-zoom-out-big .lg-item{opacity:0}.lg-css3.lg-zoom-out-big .lg-item.lg-next-slide,.lg-css3.lg-zoom-out-big .lg-item.lg-prev-slide{-webkit-transform:scale3d(0,0,0);transform:scale3d(0,0,0)}.lg-css3.lg-zoom-out-big .lg-item.lg-current{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-css3.lg-zoom-out-big .lg-item.lg-current,.lg-css3.lg-zoom-out-big .lg-item.lg-next-slide,.lg-css3.lg-zoom-out-big .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s}.lg-css3.lg-zoom-out-in .lg-item{opacity:0}.lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide{-webkit-transform:scale3d(0,0,0);transform:scale3d(0,0,0)}.lg-css3.lg-zoom-out-in .lg-item.lg-next-slide{-webkit-transform:scale3d(2,2,2);transform:scale3d(2,2,2)}.lg-css3.lg-zoom-out-in .lg-item.lg-current{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-css3.lg-zoom-out-in .lg-item.lg-current,.lg-css3.lg-zoom-out-in .lg-item.lg-next-slide,.lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s}.lg-css3.lg-zoom-in-out .lg-item{opacity:0}.lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide{-webkit-transform:scale3d(2,2,2);transform:scale3d(2,2,2)}.lg-css3.lg-zoom-in-out .lg-item.lg-next-slide{-webkit-transform:scale3d(0,0,0);transform:scale3d(0,0,0)}.lg-css3.lg-zoom-in-out .lg-item.lg-current{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-css3.lg-zoom-in-out .lg-item.lg-current,.lg-css3.lg-zoom-in-out .lg-item.lg-next-slide,.lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s}.lg-css3.lg-soft-zoom .lg-item{opacity:0}.lg-css3.lg-soft-zoom .lg-item.lg-prev-slide{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}.lg-css3.lg-soft-zoom .lg-item.lg-next-slide{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}.lg-css3.lg-soft-zoom .lg-item.lg-current{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-css3.lg-soft-zoom .lg-item.lg-current,.lg-css3.lg-soft-zoom .lg-item.lg-next-slide,.lg-css3.lg-soft-zoom .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s}.lg-css3.lg-scale-up .lg-item{opacity:0}.lg-css3.lg-scale-up .lg-item.lg-next-slide,.lg-css3.lg-scale-up .lg-item.lg-prev-slide{-moz-transform:scale3d(.8,.8,.8) translate3d(0,10%,0);-o-transform:scale3d(.8,.8,.8) translate3d(0,10%,0);-ms-transform:scale3d(.8,.8,.8) translate3d(0,10%,0);-webkit-transform:scale3d(.8,.8,.8) translate3d(0,10%,0);transform:scale3d(.8,.8,.8) translate3d(0,10%,0)}.lg-css3.lg-scale-up .lg-item.lg-current{-moz-transform:scale3d(1,1,1) translate3d(0,0,0);-o-transform:scale3d(1,1,1) translate3d(0,0,0);-ms-transform:scale3d(1,1,1) translate3d(0,0,0);-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0);opacity:1}.lg-css3.lg-scale-up .lg-item.lg-current,.lg-css3.lg-scale-up .lg-item.lg-next-slide,.lg-css3.lg-scale-up .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s}.lg-css3.lg-slide-circular .lg-item{opacity:0}.lg-css3.lg-slide-circular .lg-item.lg-prev-slide{-moz-transform:scale3d(0,0,0) translate3d(-100%,0,0);-o-transform:scale3d(0,0,0) translate3d(-100%,0,0);-ms-transform:scale3d(0,0,0) translate3d(-100%,0,0);-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.lg-css3.lg-slide-circular .lg-item.lg-next-slide{-moz-transform:scale3d(0,0,0) translate3d(100%,0,0);-o-transform:scale3d(0,0,0) translate3d(100%,0,0);-ms-transform:scale3d(0,0,0) translate3d(100%,0,0);-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.lg-css3.lg-slide-circular .lg-item.lg-current{-moz-transform:scale3d(1,1,1) translate3d(0,0,0);-o-transform:scale3d(1,1,1) translate3d(0,0,0);-ms-transform:scale3d(1,1,1) translate3d(0,0,0);-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0);opacity:1}.lg-css3.lg-slide-circular .lg-item.lg-current,.lg-css3.lg-slide-circular .lg-item.lg-next-slide,.lg-css3.lg-slide-circular .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s}.lg-css3.lg-slide-circular-up .lg-item{opacity:0}.lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide{-moz-transform:scale3d(0,0,0) translate3d(-100%,-100%,0);-o-transform:scale3d(0,0,0) translate3d(-100%,-100%,0);-ms-transform:scale3d(0,0,0) translate3d(-100%,-100%,0);-webkit-transform:scale3d(0,0,0) translate3d(-100%,-100%,0);transform:scale3d(0,0,0) translate3d(-100%,-100%,0)}.lg-css3.lg-slide-circular-up .lg-item.lg-next-slide{-moz-transform:scale3d(0,0,0) translate3d(100%,-100%,0);-o-transform:scale3d(0,0,0) translate3d(100%,-100%,0);-ms-transform:scale3d(0,0,0) translate3d(100%,-100%,0);-webkit-transform:scale3d(0,0,0) translate3d(100%,-100%,0);transform:scale3d(0,0,0) translate3d(100%,-100%,0)}.lg-css3.lg-slide-circular-up .lg-item.lg-current{-moz-transform:scale3d(1,1,1) translate3d(0,0,0);-o-transform:scale3d(1,1,1) translate3d(0,0,0);-ms-transform:scale3d(1,1,1) translate3d(0,0,0);-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0);opacity:1}.lg-css3.lg-slide-circular-up .lg-item.lg-current,.lg-css3.lg-slide-circular-up .lg-item.lg-next-slide,.lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s}.lg-css3.lg-slide-circular-down .lg-item{opacity:0}.lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide{-moz-transform:scale3d(0,0,0) translate3d(-100%,100%,0);-o-transform:scale3d(0,0,0) translate3d(-100%,100%,0);-ms-transform:scale3d(0,0,0) translate3d(-100%,100%,0);-webkit-transform:scale3d(0,0,0) translate3d(-100%,100%,0);transform:scale3d(0,0,0) translate3d(-100%,100%,0)}.lg-css3.lg-slide-circular-down .lg-item.lg-next-slide{-moz-transform:scale3d(0,0,0) translate3d(100%,100%,0);-o-transform:scale3d(0,0,0) translate3d(100%,100%,0);-ms-transform:scale3d(0,0,0) translate3d(100%,100%,0);-webkit-transform:scale3d(0,0,0) translate3d(100%,100%,0);transform:scale3d(0,0,0) translate3d(100%,100%,0)}.lg-css3.lg-slide-circular-down .lg-item.lg-current{-moz-transform:scale3d(1,1,1) translate3d(0,0,0);-o-transform:scale3d(1,1,1) translate3d(0,0,0);-ms-transform:scale3d(1,1,1) translate3d(0,0,0);-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0);opacity:1}.lg-css3.lg-slide-circular-down .lg-item.lg-current,.lg-css3.lg-slide-circular-down .lg-item.lg-next-slide,.lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s}.lg-css3.lg-slide-circular-vertical .lg-item{opacity:0}.lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide{-moz-transform:scale3d(0,0,0) translate3d(0,-100%,0);-o-transform:scale3d(0,0,0) translate3d(0,-100%,0);-ms-transform:scale3d(0,0,0) translate3d(0,-100%,0);-webkit-transform:scale3d(0,0,0) translate3d(0,-100%,0);transform:scale3d(0,0,0) translate3d(0,-100%,0)}.lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide{-moz-transform:scale3d(0,0,0) translate3d(0,100%,0);-o-transform:scale3d(0,0,0) translate3d(0,100%,0);-ms-transform:scale3d(0,0,0) translate3d(0,100%,0);-webkit-transform:scale3d(0,0,0) translate3d(0,100%,0);transform:scale3d(0,0,0) translate3d(0,100%,0)}.lg-css3.lg-slide-circular-vertical .lg-item.lg-current{-moz-transform:scale3d(1,1,1) translate3d(0,0,0);-o-transform:scale3d(1,1,1) translate3d(0,0,0);-ms-transform:scale3d(1,1,1) translate3d(0,0,0);-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0);opacity:1}.lg-css3.lg-slide-circular-vertical .lg-item.lg-current,.lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide,.lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s}.lg-css3.lg-slide-circular-vertical-left .lg-item{opacity:0}.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide{-moz-transform:scale3d(0,0,0) translate3d(-100%,-100%,0);-o-transform:scale3d(0,0,0) translate3d(-100%,-100%,0);-ms-transform:scale3d(0,0,0) translate3d(-100%,-100%,0);-webkit-transform:scale3d(0,0,0) translate3d(-100%,-100%,0);transform:scale3d(0,0,0) translate3d(-100%,-100%,0)}.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide{-moz-transform:scale3d(0,0,0) translate3d(-100%,100%,0);-o-transform:scale3d(0,0,0) translate3d(-100%,100%,0);-ms-transform:scale3d(0,0,0) translate3d(-100%,100%,0);-webkit-transform:scale3d(0,0,0) translate3d(-100%,100%,0);transform:scale3d(0,0,0) translate3d(-100%,100%,0)}.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current{-moz-transform:scale3d(1,1,1) translate3d(0,0,0);-o-transform:scale3d(1,1,1) translate3d(0,0,0);-ms-transform:scale3d(1,1,1) translate3d(0,0,0);-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0);opacity:1}.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current,.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide,.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s}.lg-css3.lg-slide-circular-vertical-down .lg-item{opacity:0}.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide{-moz-transform:scale3d(0,0,0) translate3d(100%,-100%,0);-o-transform:scale3d(0,0,0) translate3d(100%,-100%,0);-ms-transform:scale3d(0,0,0) translate3d(100%,-100%,0);-webkit-transform:scale3d(0,0,0) translate3d(100%,-100%,0);transform:scale3d(0,0,0) translate3d(100%,-100%,0)}.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide{-moz-transform:scale3d(0,0,0) translate3d(100%,100%,0);-o-transform:scale3d(0,0,0) translate3d(100%,100%,0);-ms-transform:scale3d(0,0,0) translate3d(100%,100%,0);-webkit-transform:scale3d(0,0,0) translate3d(100%,100%,0);transform:scale3d(0,0,0) translate3d(100%,100%,0)}.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current,.lg-css3.lg-slide-vertical-growth .lg-item.lg-current{-o-transform:scale3d(1,1,1) translate3d(0,0,0);-ms-transform:scale3d(1,1,1) translate3d(0,0,0);-webkit-transform:scale3d(1,1,1) translate3d(0,0,0)}.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current{-moz-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0);opacity:1}.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current,.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide,.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s}.lg-css3.lg-slide-vertical .lg-item{opacity:0}.lg-css3.lg-slide-vertical .lg-item.lg-prev-slide{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.lg-css3.lg-slide-vertical .lg-item.lg-next-slide{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.lg-css3.lg-slide-vertical .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-slide-vertical .lg-item.lg-current,.lg-css3.lg-slide-vertical .lg-item.lg-next-slide,.lg-css3.lg-slide-vertical .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide-vertical-growth .lg-item{opacity:0}.lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide{-moz-transform:scale3d(.5,.5,.5) translate3d(0,-150%,0);-o-transform:scale3d(.5,.5,.5) translate3d(0,-150%,0);-ms-transform:scale3d(.5,.5,.5) translate3d(0,-150%,0);-webkit-transform:scale3d(.5,.5,.5) translate3d(0,-150%,0);transform:scale3d(.5,.5,.5) translate3d(0,-150%,0)}.lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide{-moz-transform:scale3d(.5,.5,.5) translate3d(0,150%,0);-o-transform:scale3d(.5,.5,.5) translate3d(0,150%,0);-ms-transform:scale3d(.5,.5,.5) translate3d(0,150%,0);-webkit-transform:scale3d(.5,.5,.5) translate3d(0,150%,0);transform:scale3d(.5,.5,.5) translate3d(0,150%,0)}.lg-css3.lg-slide-vertical-growth .lg-item.lg-current{-moz-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0);opacity:1}.lg-css3.lg-slide-vertical-growth .lg-item.lg-current,.lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide,.lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide-skew-only .lg-item{opacity:0}.lg-css3.lg-slide-skew-only .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide{-moz-transform:skew(10deg,0deg);-o-transform:skew(10deg,0deg);-ms-transform:skew(10deg,0deg);-webkit-transform:skew(10deg,0deg);transform:skew(10deg,0deg)}.lg-css3.lg-slide-skew-only .lg-item.lg-current{-moz-transform:skew(0deg,0deg);-o-transform:skew(0deg,0deg);-ms-transform:skew(0deg,0deg);-webkit-transform:skew(0deg,0deg);transform:skew(0deg,0deg);opacity:1}.lg-css3.lg-slide-skew-only .lg-item.lg-current,.lg-css3.lg-slide-skew-only .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide-skew-only-rev .lg-item{opacity:0}.lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide{-moz-transform:skew(-10deg,0deg);-o-transform:skew(-10deg,0deg);-ms-transform:skew(-10deg,0deg);-webkit-transform:skew(-10deg,0deg);transform:skew(-10deg,0deg)}.lg-css3.lg-slide-skew-only-rev .lg-item.lg-current{-moz-transform:skew(0deg,0deg);-o-transform:skew(0deg,0deg);-ms-transform:skew(0deg,0deg);-webkit-transform:skew(0deg,0deg);transform:skew(0deg,0deg);opacity:1}.lg-css3.lg-slide-skew-only-rev .lg-item.lg-current,.lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide-skew-only-y .lg-item{opacity:0}.lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide{-moz-transform:skew(0deg,10deg);-o-transform:skew(0deg,10deg);-ms-transform:skew(0deg,10deg);-webkit-transform:skew(0deg,10deg);transform:skew(0deg,10deg)}.lg-css3.lg-slide-skew-only-y .lg-item.lg-current{-moz-transform:skew(0deg,0deg);-o-transform:skew(0deg,0deg);-ms-transform:skew(0deg,0deg);-webkit-transform:skew(0deg,0deg);transform:skew(0deg,0deg);opacity:1}.lg-css3.lg-slide-skew-only-y .lg-item.lg-current,.lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide-skew-only-y-rev .lg-item{opacity:0}.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide{-moz-transform:skew(0deg,-10deg);-o-transform:skew(0deg,-10deg);-ms-transform:skew(0deg,-10deg);-webkit-transform:skew(0deg,-10deg);transform:skew(0deg,-10deg)}.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current{-moz-transform:skew(0deg,0deg);-o-transform:skew(0deg,0deg);-ms-transform:skew(0deg,0deg);-webkit-transform:skew(0deg,0deg);transform:skew(0deg,0deg);opacity:1}.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current,.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide-skew .lg-item{opacity:0}.lg-css3.lg-slide-skew .lg-item.lg-prev-slide{-moz-transform:skew(20deg,0deg) translate3d(-100%,0,0);-o-transform:skew(20deg,0deg) translate3d(-100%,0,0);-ms-transform:skew(20deg,0deg) translate3d(-100%,0,0);-webkit-transform:skew(20deg,0deg) translate3d(-100%,0,0);transform:skew(20deg,0deg) translate3d(-100%,0,0)}.lg-css3.lg-slide-skew .lg-item.lg-next-slide{-moz-transform:skew(20deg,0deg) translate3d(100%,0,0);-o-transform:skew(20deg,0deg) translate3d(100%,0,0);-ms-transform:skew(20deg,0deg) translate3d(100%,0,0);-webkit-transform:skew(20deg,0deg) translate3d(100%,0,0);transform:skew(20deg,0deg) translate3d(100%,0,0)}.lg-css3.lg-slide-skew .lg-item.lg-current{-moz-transform:skew(0deg,0deg) translate3d(0,0,0);-o-transform:skew(0deg,0deg) translate3d(0,0,0);-ms-transform:skew(0deg,0deg) translate3d(0,0,0);-webkit-transform:skew(0deg,0deg) translate3d(0,0,0);transform:skew(0deg,0deg) translate3d(0,0,0);opacity:1}.lg-css3.lg-slide-skew .lg-item.lg-current,.lg-css3.lg-slide-skew .lg-item.lg-next-slide,.lg-css3.lg-slide-skew .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide-skew-rev .lg-item{opacity:0}.lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide{-moz-transform:skew(-20deg,0deg) translate3d(-100%,0,0);-o-transform:skew(-20deg,0deg) translate3d(-100%,0,0);-ms-transform:skew(-20deg,0deg) translate3d(-100%,0,0);-webkit-transform:skew(-20deg,0deg) translate3d(-100%,0,0);transform:skew(-20deg,0deg) translate3d(-100%,0,0)}.lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide{-moz-transform:skew(-20deg,0deg) translate3d(100%,0,0);-o-transform:skew(-20deg,0deg) translate3d(100%,0,0);-ms-transform:skew(-20deg,0deg) translate3d(100%,0,0);-webkit-transform:skew(-20deg,0deg) translate3d(100%,0,0);transform:skew(-20deg,0deg) translate3d(100%,0,0)}.lg-css3.lg-slide-skew-rev .lg-item.lg-current{-moz-transform:skew(0deg,0deg) translate3d(0,0,0);-o-transform:skew(0deg,0deg) translate3d(0,0,0);-ms-transform:skew(0deg,0deg) translate3d(0,0,0);-webkit-transform:skew(0deg,0deg) translate3d(0,0,0);transform:skew(0deg,0deg) translate3d(0,0,0);opacity:1}.lg-css3.lg-slide-skew-rev .lg-item.lg-current,.lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide-skew-cross .lg-item{opacity:0}.lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide{-moz-transform:skew(0deg,60deg) translate3d(-100%,0,0);-o-transform:skew(0deg,60deg) translate3d(-100%,0,0);-ms-transform:skew(0deg,60deg) translate3d(-100%,0,0);-webkit-transform:skew(0deg,60deg) translate3d(-100%,0,0);transform:skew(0deg,60deg) translate3d(-100%,0,0)}.lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide{-moz-transform:skew(0deg,60deg) translate3d(100%,0,0);-o-transform:skew(0deg,60deg) translate3d(100%,0,0);-ms-transform:skew(0deg,60deg) translate3d(100%,0,0);-webkit-transform:skew(0deg,60deg) translate3d(100%,0,0);transform:skew(0deg,60deg) translate3d(100%,0,0)}.lg-css3.lg-slide-skew-cross .lg-item.lg-current{-moz-transform:skew(0deg,0deg) translate3d(0,0,0);-o-transform:skew(0deg,0deg) translate3d(0,0,0);-ms-transform:skew(0deg,0deg) translate3d(0,0,0);-webkit-transform:skew(0deg,0deg) translate3d(0,0,0);transform:skew(0deg,0deg) translate3d(0,0,0);opacity:1}.lg-css3.lg-slide-skew-cross .lg-item.lg-current,.lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide-skew-cross-rev .lg-item{opacity:0}.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide{-moz-transform:skew(0deg,-60deg) translate3d(-100%,0,0);-o-transform:skew(0deg,-60deg) translate3d(-100%,0,0);-ms-transform:skew(0deg,-60deg) translate3d(-100%,0,0);-webkit-transform:skew(0deg,-60deg) translate3d(-100%,0,0);transform:skew(0deg,-60deg) translate3d(-100%,0,0)}.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide{-moz-transform:skew(0deg,-60deg) translate3d(100%,0,0);-o-transform:skew(0deg,-60deg) translate3d(100%,0,0);-ms-transform:skew(0deg,-60deg) translate3d(100%,0,0);-webkit-transform:skew(0deg,-60deg) translate3d(100%,0,0);transform:skew(0deg,-60deg) translate3d(100%,0,0)}.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current{-moz-transform:skew(0deg,0deg) translate3d(0,0,0);-o-transform:skew(0deg,0deg) translate3d(0,0,0);-ms-transform:skew(0deg,0deg) translate3d(0,0,0);-webkit-transform:skew(0deg,0deg) translate3d(0,0,0);transform:skew(0deg,0deg) translate3d(0,0,0);opacity:1}.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current,.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide-skew-ver .lg-item{opacity:0}.lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide{-moz-transform:skew(60deg,0deg) translate3d(0,-100%,0);-o-transform:skew(60deg,0deg) translate3d(0,-100%,0);-ms-transform:skew(60deg,0deg) translate3d(0,-100%,0);-webkit-transform:skew(60deg,0deg) translate3d(0,-100%,0);transform:skew(60deg,0deg) translate3d(0,-100%,0)}.lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide{-moz-transform:skew(60deg,0deg) translate3d(0,100%,0);-o-transform:skew(60deg,0deg) translate3d(0,100%,0);-ms-transform:skew(60deg,0deg) translate3d(0,100%,0);-webkit-transform:skew(60deg,0deg) translate3d(0,100%,0);transform:skew(60deg,0deg) translate3d(0,100%,0)}.lg-css3.lg-slide-skew-ver .lg-item.lg-current{-moz-transform:skew(0deg,0deg) translate3d(0,0,0);-o-transform:skew(0deg,0deg) translate3d(0,0,0);-ms-transform:skew(0deg,0deg) translate3d(0,0,0);-webkit-transform:skew(0deg,0deg) translate3d(0,0,0);transform:skew(0deg,0deg) translate3d(0,0,0);opacity:1}.lg-css3.lg-slide-skew-ver .lg-item.lg-current,.lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide-skew-ver-rev .lg-item{opacity:0}.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide{-moz-transform:skew(-60deg,0deg) translate3d(0,-100%,0);-o-transform:skew(-60deg,0deg) translate3d(0,-100%,0);-ms-transform:skew(-60deg,0deg) translate3d(0,-100%,0);-webkit-transform:skew(-60deg,0deg) translate3d(0,-100%,0);transform:skew(-60deg,0deg) translate3d(0,-100%,0)}.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide{-moz-transform:skew(-60deg,0deg) translate3d(0,100%,0);-o-transform:skew(-60deg,0deg) translate3d(0,100%,0);-ms-transform:skew(-60deg,0deg) translate3d(0,100%,0);-webkit-transform:skew(-60deg,0deg) translate3d(0,100%,0);transform:skew(-60deg,0deg) translate3d(0,100%,0)}.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current{-moz-transform:skew(0deg,0deg) translate3d(0,0,0);-o-transform:skew(0deg,0deg) translate3d(0,0,0);-ms-transform:skew(0deg,0deg) translate3d(0,0,0);-webkit-transform:skew(0deg,0deg) translate3d(0,0,0);transform:skew(0deg,0deg) translate3d(0,0,0);opacity:1}.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current,.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide-skew-ver-cross .lg-item{opacity:0}.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide{-moz-transform:skew(0deg,20deg) translate3d(0,-100%,0);-o-transform:skew(0deg,20deg) translate3d(0,-100%,0);-ms-transform:skew(0deg,20deg) translate3d(0,-100%,0);-webkit-transform:skew(0deg,20deg) translate3d(0,-100%,0);transform:skew(0deg,20deg) translate3d(0,-100%,0)}.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide{-moz-transform:skew(0deg,20deg) translate3d(0,100%,0);-o-transform:skew(0deg,20deg) translate3d(0,100%,0);-ms-transform:skew(0deg,20deg) translate3d(0,100%,0);-webkit-transform:skew(0deg,20deg) translate3d(0,100%,0);transform:skew(0deg,20deg) translate3d(0,100%,0)}.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current{-moz-transform:skew(0deg,0deg) translate3d(0,0,0);-o-transform:skew(0deg,0deg) translate3d(0,0,0);-ms-transform:skew(0deg,0deg) translate3d(0,0,0);-webkit-transform:skew(0deg,0deg) translate3d(0,0,0);transform:skew(0deg,0deg) translate3d(0,0,0);opacity:1}.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current,.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide-skew-ver-cross-rev .lg-item{opacity:0}.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide{-moz-transform:skew(0deg,-20deg) translate3d(0,-100%,0);-o-transform:skew(0deg,-20deg) translate3d(0,-100%,0);-ms-transform:skew(0deg,-20deg) translate3d(0,-100%,0);-webkit-transform:skew(0deg,-20deg) translate3d(0,-100%,0);transform:skew(0deg,-20deg) translate3d(0,-100%,0)}.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide{-moz-transform:skew(0deg,-20deg) translate3d(0,100%,0);-o-transform:skew(0deg,-20deg) translate3d(0,100%,0);-ms-transform:skew(0deg,-20deg) translate3d(0,100%,0);-webkit-transform:skew(0deg,-20deg) translate3d(0,100%,0);transform:skew(0deg,-20deg) translate3d(0,100%,0)}.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current{-moz-transform:skew(0deg,0deg) translate3d(0,0,0);-o-transform:skew(0deg,0deg) translate3d(0,0,0);-ms-transform:skew(0deg,0deg) translate3d(0,0,0);-webkit-transform:skew(0deg,0deg) translate3d(0,0,0);transform:skew(0deg,0deg) translate3d(0,0,0);opacity:1}.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current,.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-lollipop .lg-item{opacity:0}.lg-css3.lg-lollipop .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-lollipop .lg-item.lg-next-slide{-moz-transform:translate3d(0,0,0) scale(.5);-o-transform:translate3d(0,0,0) scale(.5);-ms-transform:translate3d(0,0,0) scale(.5);-webkit-transform:translate3d(0,0,0) scale(.5);transform:translate3d(0,0,0) scale(.5)}.lg-css3.lg-lollipop .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-lollipop .lg-item.lg-current,.lg-css3.lg-lollipop .lg-item.lg-next-slide,.lg-css3.lg-lollipop .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-lollipop-rev .lg-item{opacity:0}.lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide{-moz-transform:translate3d(0,0,0) scale(.5);-o-transform:translate3d(0,0,0) scale(.5);-ms-transform:translate3d(0,0,0) scale(.5);-webkit-transform:translate3d(0,0,0) scale(.5);transform:translate3d(0,0,0) scale(.5)}.lg-css3.lg-lollipop-rev .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-lollipop-rev .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-lollipop-rev .lg-item.lg-current,.lg-css3.lg-lollipop-rev .lg-item.lg-next-slide,.lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-rotate .lg-item{opacity:0}.lg-css3.lg-rotate .lg-item.lg-prev-slide{-moz-transform:rotate(-360deg);-o-transform:rotate(-360deg);-ms-transform:rotate(-360deg);-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}.lg-css3.lg-rotate .lg-item.lg-next-slide{-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}.lg-css3.lg-rotate .lg-item.lg-current{-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0);opacity:1}.lg-css3.lg-rotate .lg-item.lg-current,.lg-css3.lg-rotate .lg-item.lg-next-slide,.lg-css3.lg-rotate .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-rotate-rev .lg-item{opacity:0}.lg-css3.lg-rotate-rev .lg-item.lg-prev-slide{-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}.lg-css3.lg-rotate-rev .lg-item.lg-next-slide{-moz-transform:rotate(-360deg);-o-transform:rotate(-360deg);-ms-transform:rotate(-360deg);-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}.lg-css3.lg-rotate-rev .lg-item.lg-current{-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0);opacity:1}.lg-css3.lg-rotate-rev .lg-item.lg-current,.lg-css3.lg-rotate-rev .lg-item.lg-next-slide,.lg-css3.lg-rotate-rev .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-tube .lg-item{opacity:0}.lg-css3.lg-tube .lg-item.lg-prev-slide{-moz-transform:scale3d(1,0,1) translate3d(-100%,0,0);-o-transform:scale3d(1,0,1) translate3d(-100%,0,0);-ms-transform:scale3d(1,0,1) translate3d(-100%,0,0);-webkit-transform:scale3d(1,0,1) translate3d(-100%,0,0);transform:scale3d(1,0,1) translate3d(-100%,0,0)}.lg-css3.lg-tube .lg-item.lg-next-slide{-moz-transform:scale3d(1,0,1) translate3d(100%,0,0);-o-transform:scale3d(1,0,1) translate3d(100%,0,0);-ms-transform:scale3d(1,0,1) translate3d(100%,0,0);-webkit-transform:scale3d(1,0,1) translate3d(100%,0,0);transform:scale3d(1,0,1) translate3d(100%,0,0)}.lg-css3.lg-tube .lg-item.lg-current{-moz-transform:scale3d(1,1,1) translate3d(0,0,0);-o-transform:scale3d(1,1,1) translate3d(0,0,0);-ms-transform:scale3d(1,1,1) translate3d(0,0,0);-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0);opacity:1}.lg-css3.lg-tube .lg-item.lg-current,.lg-css3.lg-tube .lg-item.lg-next-slide,.lg-css3.lg-tube .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}
/* End */


/* Start:/html/css/lightgallery.min.css?173211475320972*/
@font-face{font-family:lg;src:url(/html/css/../fonts/lg.ttf?22t19m) format("truetype"),url(/html/css/../fonts/lg.woff?22t19m) format("woff"),url(/html/css/../fonts/lg.svg?22t19m#lg) format("svg");font-weight:400;font-style:normal;font-display:block}.lg-icon{font-family:lg!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-actions .lg-next,.lg-actions .lg-prev{border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1080;outline:0;border:none;background-color:transparent}.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:.5}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#FFF}.lg-actions .lg-next{right:20px}.lg-actions .lg-next:before{content:"\e095"}.lg-actions .lg-prev{left:20px}.lg-actions .lg-prev:after{content:"\e094"}@-webkit-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-moz-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-ms-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-webkit-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@-moz-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@-ms-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end .3s;-o-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;-o-animation:lg-left-end .3s;animation:lg-left-end .3s;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%;background-color:rgba(0,0,0,.45)}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:0;background:0 0;border:none;box-shadow:none;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.lg-toolbar .lg-icon:hover{color:#FFF}.lg-toolbar .lg-close:after{content:"\e070"}.lg-toolbar .lg-download:after{content:"\e0f2"}.lg-sub-html{background-color:rgba(0,0,0,.45);bottom:0;color:#EEE;font-size:16px;left:0;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:1080}.lg-sub-html h4{margin:0;font-size:13px;font-weight:700}.lg-sub-html p{font-size:12px;margin:5px 0 0}#lg-counter{color:#999;display:inline-block;font-size:16px;padding-left:20px;padding-top:12px;vertical-align:middle}.lg-next,.lg-prev,.lg-toolbar{opacity:1;-webkit-transition:-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-moz-transition:-moz-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-o-transition:-o-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear}.lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}.lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}.lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0;-webkit-transition:-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-moz-transition:-moz-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-o-transition:-o-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-outer .lg-thumb-outer{background-color:#0D0A0A;bottom:0;position:absolute;width:100%;z-index:1080;max-height:350px;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-outer.lg-thumb-open .lg-thumb-outer{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}.lg-outer .lg-thumb-item{cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #FFF;border-radius:4px;margin-bottom:5px}@media (min-width:1025px){.lg-outer .lg-thumb-item{-webkit-transition:border-color .25s ease;-o-transition:border-color .25s ease;transition:border-color .25s ease}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{width:100%;height:100%;object-fit:cover}.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer.lg-pull-caption-up .lg-sub-html{-webkit-transition:bottom .25s ease;-o-transition:bottom .25s ease;transition:bottom .25s ease}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}.lg-outer .lg-toggle-thumb{background-color:#0D0A0A;border-radius:2px 2px 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px;outline:0;border:none}.lg-outer .lg-toggle-thumb:after{content:"\e1ff"}.lg-outer .lg-toggle-thumb:hover{color:#FFF}.lg-outer .lg-video-cont{display:inline-block;vertical-align:middle;max-width:1140px;max-height:100%;width:100%;padding:0 5px}.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100%!important;height:100%!important}.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:1080;cursor:pointer}.lg-outer .lg-has-vimeo .lg-video-play{background:url(/html/css/../img/vimeo-play.png) no-repeat}.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url(/html/css/../img/vimeo-play.png) 0 -58px no-repeat}.lg-outer .lg-has-html5 .lg-video-play{background:url(/html/css/../img/video-play.png) no-repeat;height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:.8}.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1}.lg-outer .lg-has-youtube .lg-video-play{background:url(/html/css/../img/youtube-play.png) no-repeat}.lg-outer .lg-has-youtube:hover .lg-video-play{background:url(/html/css/../img/youtube-play.png) 0 -60px no-repeat}.lg-outer .lg-video-object{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.lg-outer .lg-has-video .lg-video-object{visibility:hidden}.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play{display:none}.lg-outer .lg-has-video.lg-video-playing .lg-video-object{visibility:visible}.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1083;opacity:0;-webkit-transition:opacity 80ms ease 0s;-moz-transition:opacity 80ms ease 0s;-o-transition:opacity 80ms ease 0s;transition:opacity 80ms ease 0s}.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}.lg-progress-bar.lg-start .lg-progress{width:100%}.lg-show-autoplay .lg-progress-bar{opacity:1}.lg-autoplay-button:after{content:"\e01d"}.lg-show-autoplay .lg-autoplay-button:after{content:"\e01a"}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition-duration:0s;transition-duration:0s}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s;transition:transform .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-moz-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}#lg-zoom-in:after{content:"\e311"}#lg-actual-size{font-size:20px}#lg-actual-size:after{content:"\e033"}#lg-zoom-out{opacity:.5;pointer-events:none}#lg-zoom-out:after{content:"\e312"}.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer .lg-pager-outer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:1080;height:10px}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{box-shadow:0 0 0 2px #fff inset}.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#FFF;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;-webkit-transition:opacity .15s ease 0s,-webkit-transform .15s ease 0s;-moz-transition:opacity .15s ease 0s,-moz-transform .15s ease 0s;-o-transition:opacity .15s ease 0s,-o-transform .15s ease 0s;transition:opacity .15s ease 0s,transform .15s ease 0s;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%}.lg-outer .lg-pager{background-color:rgba(255,255,255,.5);border-radius:50%;box-shadow:0 0 0 8px rgba(255,255,255,.7) inset;display:block;height:12px;-webkit-transition:box-shadow .3s ease 0s;-o-transition:box-shadow .3s ease 0s;transition:box-shadow .3s ease 0s;width:12px}.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover{box-shadow:0 0 0 8px #fff inset}.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}.lg-fullscreen:after{content:"\e20c"}.lg-fullscreen-on .lg-fullscreen:after{content:"\e20d"}.lg-outer #lg-dropdown-overlay{background-color:rgba(0,0,0,.25);bottom:0;cursor:default;left:0;position:fixed;right:0;top:0;z-index:1081;opacity:0;visibility:hidden;-webkit-transition:visibility 0s linear .18s,opacity .18s linear 0s;-o-transition:visibility 0s linear .18s,opacity .18s linear 0s;transition:visibility 0s linear .18s,opacity .18s linear 0s}.lg-outer.lg-dropdown-active #lg-dropdown-overlay,.lg-outer.lg-dropdown-active .lg-dropdown{-webkit-transition-delay:0s;transition-delay:0s;-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;visibility:visible}.lg-outer.lg-dropdown-active #lg-share{color:#FFF}.lg-outer .lg-dropdown{background-color:#fff;border-radius:2px;font-size:14px;list-style-type:none;margin:0;padding:10px 0;position:absolute;right:0;text-align:left;top:50px;opacity:0;visibility:hidden;-moz-transform:translate3d(0,5px,0);-o-transform:translate3d(0,5px,0);-ms-transform:translate3d(0,5px,0);-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);-webkit-transition:-webkit-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-moz-transition:-moz-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-o-transition:-o-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s}.lg-outer .lg-dropdown:after{content:"";display:block;height:0;width:0;position:absolute;border:8px solid transparent;border-bottom-color:#FFF;right:16px;top:-16px}.lg-outer .lg-dropdown>li:last-child{margin-bottom:0}.lg-outer .lg-dropdown>li:hover .lg-icon,.lg-outer .lg-dropdown>li:hover a{color:#333}.lg-outer .lg-dropdown a{color:#333;display:block;white-space:pre;padding:4px 12px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px}.lg-outer .lg-dropdown a:hover{background-color:rgba(0,0,0,.07)}.lg-outer .lg-dropdown .lg-dropdown-text{display:inline-block;line-height:1;margin-top:-3px;vertical-align:middle}.lg-outer .lg-dropdown .lg-icon{color:#333;display:inline-block;float:none;font-size:20px;height:auto;line-height:1;margin-right:8px;padding:0;vertical-align:middle;width:auto}.lg-outer,.lg-outer .lg,.lg-outer .lg-inner{height:100%;width:100%}.lg-outer #lg-share{position:relative}.lg-outer #lg-share:after{content:"\e80d"}.lg-outer #lg-share-facebook .lg-icon{color:#3b5998}.lg-outer #lg-share-facebook .lg-icon:after{content:"\e904"}.lg-outer #lg-share-twitter .lg-icon{color:#00aced}.lg-outer #lg-share-twitter .lg-icon:after{content:"\e907"}.lg-outer #lg-share-googleplus .lg-icon{color:#dd4b39}.lg-outer #lg-share-googleplus .lg-icon:after{content:"\e905"}.lg-outer #lg-share-pinterest .lg-icon{color:#cb2027}.lg-outer #lg-share-pinterest .lg-icon:after{content:"\e906"}.lg-outer .lg-img-rotate{position:absolute;padding:0 5px;left:0;right:0;top:0;bottom:0;-webkit-transition:-webkit-transform .3s cubic-bezier(.32,0,.67,0) 0s;-moz-transition:-moz-transform .3s cubic-bezier(.32,0,.67,0) 0s;-o-transition:-o-transform .3s cubic-bezier(.32,0,.67,0) 0s;transition:transform .3s cubic-bezier(.32,0,.67,0) 0s}.lg-rotate-left:after{content:"\e900"}.lg-rotate-right:after{content:"\e901"}.lg-icon.lg-flip-hor,.lg-icon.lg-flip-ver{font-size:26px}.lg-flip-hor:after{content:"\e902"}.lg-flip-ver:after{content:"\e903"}.lg-group:after,.lg-group:before{display:table;content:"";line-height:0}.lg-group:after{clear:both}.lg-outer{position:fixed;top:0;left:0;z-index:1050;opacity:0;outline:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide{-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{-webkit-transition-duration:0s!important;transition-duration:0s!important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg{position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.lg-outer .lg-inner{position:absolute;left:0;top:0;white-space:nowrap}.lg-outer .lg-item{background:url(/html/css/../img/loading.gif) center center no-repeat;display:none!important}.lg-outer.lg-css .lg-current,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{display:inline-block!important}.lg-outer .lg-img-wrap,.lg-outer .lg-item{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}.lg-outer .lg-img-wrap{position:absolute;padding:0 5px;left:0;right:0;top:0;bottom:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto!important;height:auto!important}.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1}.lg-outer .lg-empty-html,.lg-outer.lg-hide-download #lg-download{display:none}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#000;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{-webkit-transition:none 0s ease 0s!important;-moz-transition:none 0s ease 0s!important;-o-transition:none 0s ease 0s!important;transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item,.lg-css3.lg-use-left .lg-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{-webkit-transition:opacity .1s ease 0s;-moz-transition:opacity .1s ease 0s;-o-transition:opacity .1s ease 0s;transition:opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{-webkit-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}
/* End */


/* Start:/bitrix/templates/tsar_climat_pc/src/css/noty.min.css?17321148554443*/
@-webkit-keyframes noty_modal_in{to{opacity:.3}}@keyframes noty_modal_in{to{opacity:.3}}@-webkit-keyframes noty_modal_out{to{opacity:0}}@keyframes noty_modal_out{to{opacity:0}}@-webkit-keyframes noty_anim_in{to{-webkit-transform:translate(0);transform:translate(0);opacity:1}}@keyframes noty_anim_in{to{-webkit-transform:translate(0);transform:translate(0);opacity:1}}@-webkit-keyframes noty_anim_out{to{-webkit-transform:translate(50%);transform:translate(50%);opacity:0}}@keyframes noty_anim_out{to{-webkit-transform:translate(50%);transform:translate(50%);opacity:0}}@-webkit-keyframes noty_anim_height{to{height:0}}@keyframes noty_anim_height{to{height:0}}#noty_layout__bottom,#noty_layout__bottomCenter,#noty_layout__bottomLeft,#noty_layout__bottomRight,#noty_layout__center,#noty_layout__centerLeft,#noty_layout__centerRight,#noty_layout__top,#noty_layout__topCenter,#noty_layout__topLeft,#noty_layout__topRight,.noty_layout_mixin{position:fixed;margin:0;padding:0;z-index:9999999;-webkit-transform:translateZ(0) scale(1,1);transform:translateZ(0) scale(1,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;filter:blur(0);-webkit-filter:blur(0);max-width:90%}#noty_layout__top{top:0;left:5%;width:90%}#noty_layout__topLeft{top:20px;left:20px;width:325px}#noty_layout__topCenter{top:5%;left:50%;width:325px;-webkit-transform:translate(-webkit-calc(-50% - .5px)) translateZ(0) scale(1,1);transform:translate(calc(-50% - .5px)) translateZ(0) scale(1,1)}#noty_layout__topRight{top:20px;right:20px;width:325px}#noty_layout__bottom{bottom:0;left:5%;width:90%}#noty_layout__bottomLeft{bottom:20px;left:20px;width:325px}#noty_layout__bottomCenter{bottom:5%;left:50%;width:325px;-webkit-transform:translate(-webkit-calc(-50% - .5px)) translateZ(0) scale(1,1);transform:translate(calc(-50% - .5px)) translateZ(0) scale(1,1)}#noty_layout__bottomRight{bottom:20px;right:20px;width:325px}#noty_layout__center{top:50%;left:50%;width:325px;-webkit-transform:translate(-webkit-calc(-50% - .5px),-webkit-calc(-50% - .5px)) translateZ(0) scale(1,1);transform:translate(calc(-50% - .5px),calc(-50% - .5px)) translateZ(0) scale(1,1)}#noty_layout__centerLeft,#noty_layout__centerRight{top:50%;width:325px;-webkit-transform:translate(0,-webkit-calc(-50% - .5px)) translateZ(0) scale(1,1);transform:translate(0,calc(-50% - .5px)) translateZ(0) scale(1,1)}#noty_layout__centerLeft{left:20px}#noty_layout__centerRight{right:20px}.noty_progressbar{display:none}.noty_has_timeout.noty_has_progressbar .noty_progressbar{display:block;position:absolute;left:0;bottom:0;height:3px;width:100%;background-color:#646464;opacity:.2;filter:alpha(opacity=10)}.noty_bar{-webkit-backface-visibility:hidden;-webkit-transform:translate(0,0) translateZ(0) scale(1,1);-ms-transform:translate(0,0) scale(1,1);transform:translate(0,0) scale(1,1);-webkit-font-smoothing:subpixel-antialiased;overflow:hidden}.noty_effects_close,.noty_effects_open{-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.noty_effects_open{opacity:0;-webkit-transform:translate(50%);-ms-transform:translate(50%);transform:translate(50%);-webkit-animation:noty_anim_in .5s cubic-bezier(.68,-.55,.265,1.55);animation:noty_anim_in .5s cubic-bezier(.68,-.55,.265,1.55)}.noty_effects_close{-webkit-animation:noty_anim_out .5s cubic-bezier(.68,-.55,.265,1.55);animation:noty_anim_out .5s cubic-bezier(.68,-.55,.265,1.55)}.noty_fix_effects_height{-webkit-animation:noty_anim_height 75ms ease-out;animation:noty_anim_height 75ms ease-out}.noty_close_with_click{cursor:pointer}.noty_close_button{position:absolute;top:2px;right:2px;font-weight:700;width:20px;height:20px;text-align:center;line-height:20px;background-color:rgba(0,0,0,.05);border-radius:2px;cursor:pointer;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.noty_close_button:hover{background-color:rgba(0,0,0,.1)}.noty_modal{position:fixed;width:100%;height:100%;background-color:#000;z-index:10000;opacity:.3;left:0;top:0}.noty_modal.noty_modal_open{opacity:0;-webkit-animation:noty_modal_in .3s ease-out;animation:noty_modal_in .3s ease-out}.noty_modal.noty_modal_close{-webkit-animation:noty_modal_out .3s ease-out;animation:noty_modal_out .3s ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.noty_buttons button{background:#01d001;padding:5px 10px;border-radius:5px;margin-right:15px}.noty_buttons button:last-child{margin-right:0}
/* End */


/* Start:/bitrix/templates/tsar_climat_pc/src/css/relax.min.css?17321148551152*/
.noty_theme__relax.noty_bar{margin:4px 0;overflow:hidden;border-radius:2px;position:relative}.noty_theme__relax.noty_bar .noty_body{padding:10px}.noty_theme__relax.noty_bar .noty_buttons{border-top:1px solid #e7e7e7;padding:5px 10px}.noty_theme__relax.noty_type__alert,.noty_theme__relax.noty_type__notification{background-color:#fff;border:1px solid #dedede;color:#444}.noty_theme__relax.noty_type__warning{background-color:#ffeaa8;border:1px solid #ffc237;color:#826200}.noty_theme__relax.noty_type__warning .noty_buttons{border-color:#dfaa30}.noty_theme__relax.noty_type__error{background-color:#ff8181;border:1px solid #e25353;color:#fff}.noty_theme__relax.noty_type__error .noty_buttons{border-color:#8b0000}.noty_theme__relax.noty_type__info,.noty_theme__relax.noty_type__information{background-color:#78c5e7;border:1px solid #3badd6;color:#fff}.noty_theme__relax.noty_type__info .noty_buttons,.noty_theme__relax.noty_type__information .noty_buttons{border-color:#0b90c4}.noty_theme__relax.noty_type__success{background-color:#bcf5bc;border:1px solid #7cdd77;color:#006400}.noty_theme__relax.noty_type__success .noty_buttons{border-color:#50c24e}
/* End */


/* Start:/html/css/deskstop/template.css?1742239436250403*/
@charset "UTF-8";
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

div[data-carousel] {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  overflow: hidden;
}

div[data-carousel] img {
  max-width: 100%;
  object-fit: contain;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

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

.align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}

.align-items-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}

.align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

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

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.custom_checkbox {
  display: none;
}

.custom_checkbox + label {
  user-select: none;
  cursor: pointer;
  position: relative;
}

.custom_checkbox + label::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  flex-grow: 0;
  background-color: white;
  border: 1px solid #7782A7;
  border-radius: 3px;
  margin-right: 10px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 10px auto;
}

.custom_checkbox:checked + label::before {
  background-image: url("/html/css/deskstop/../../img/checked_icon.svg");
}

.custom_checkbox.radio + label::before {
  border-radius: 18px;
}

.custom_checkbox.radio:checked + label::before {
  background-image: none;
}

.custom_checkbox.radio:checked + label::after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background: #FF904E;
  position: absolute;
  left: 4.5px;
  top: 4.5px;
}

.switch {
  display: inline-block;
}
.switch input[type=checkbox] {
  display: none;
}
.switch label {
  cursor: pointer;
  text-indent: -9999px;
  width: 70px;
  height: 30px;
  background: white;
  border: 1px solid #7782A7;
  display: inline-block;
  vertical-align: middle;
  border-radius: 100px;
  position: relative;
}
.switch label:after {
  content: "";
  position: absolute;
  top: 2.5px;
  left: 2.5px;
  width: 22px;
  height: 22px;
  background: #FF904E;
  border: 1px solid #FFC896;
  box-sizing: border-box;
  box-shadow: 0 0 10px #8B8AD6;
  border-radius: 20px;
  transition: 0.3s;
}
.switch input:checked + label:after {
  left: calc(100% - 2.5px);
  transform: translateX(-100%);
}
.switch .label {
  margin-left: 20px;
  display: inline-block;
  vertical-align: middle;
}

.tooltip {
  position: absolute;
  left: 0;
  top: 0;
  display: none;
  z-index: 200;
  padding: 10px;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 120%;
  color: #3E3E51;
  background: white;
  box-shadow: 0 0 30px rgba(139, 138, 214, 0.3);
  border-radius: 6px;
}
.tooltip.active {
  display: block;
}

html, body {
  margin: 0;
  padding: 0;
  position: relative;
  background: white;
  color: #3E3E51;
  overflow-x: hidden;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
@media only screen and (max-width: 1400px) {
  html, body {
    zoom: 95%;
  }
}
@media only screen and (max-width: 1300px) {
  html, body {
    zoom: 90%;
  }
}
@media only screen and (max-width: 1200px) {
  html, body {
    zoom: 85%;
  }
}
@media only screen and (max-width: 1060px) {
  html, body {
    zoom: 80%;
  }
}

:active,
:hover,
:focus {
  outline: 0;
  outline-offset: 0;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.pointer {
  cursor: pointer;
}

::-webkit-input-placeholder {
  color: #9DA7C7;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}

::-moz-placeholder {
  color: #9DA7C7;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}

:-moz-placeholder {
  color: #9DA7C7;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}

:-ms-input-placeholder {
  color: #9DA7C7;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}

.form-group {
  margin-bottom: 7.5px;
}

select,
textarea,
input {
  width: 100%;
  border-width: 0;
  padding: 15px;
  border-bottom: 1px solid #7782A7;
  width: 100%;
  background: transparent;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input::-webkit-input-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
select::-moz-placeholder,
textarea::-moz-placeholder,
input::-moz-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
select:-moz-placeholder,
textarea:-moz-placeholder,
input:-moz-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
select:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input:-ms-input-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
select:focus, select:active,
textarea:focus,
textarea:active,
input:focus,
input:active {
  border-color: #FF904E;
}
select:focus, select:active,
textarea:focus,
textarea:active,
input:focus,
input:active {
  border-color: #485170;
}

form,
ol,
ul,
p,
h1,
h2,
h3,
h4,
h5 {
  margin: 0;
}

button {
  cursor: pointer;
  border-width: 0;
}

label {
  margin: 0;
}

img {
  display: block;
}

a {
  color: #9DA7C7;
  text-decoration: none;
}
a:hover, a:focus, a:active {
  color: #7d8ab4;
}

.container {
  width: 1440px;
  position: relative;
  margin: 0 auto;
}

.tabs {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.tabs li {
  cursor: pointer;
}

.tab {
  display: none;
}
.tab.active {
  display: block;
}

.search-input {
  position: relative;
  margin-bottom: 7.5px;
}
.search-input button {
  position: absolute;
  right: 33px;
  top: 3.8px;
  background: white;
  border-radius: 4px;
  height: 41px;
  width: 48px;
}
.search-input button svg {
  fill: #9DA7C7;
}
.search-input button:hover {
  background: #9DA7C7;
}
.search-input button:hover svg {
  fill: white;
}

#onload {
  z-index: 30;
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.9);
  background-image: url("/html/img/loader.gif");
  background-position: center center;
  background-size: 50px 50px;
  background-repeat: no-repeat;
}

.lg-outer .lg-toggle-thumb,
.lg-outer .lg-thumb-outer {
  background: white;
}

.lg-outer .lg-thumb {
  display: flex;
  min-width: 100%;
  justify-content: center;
}

.lg-toolbar,
.lg-backdrop {
  background: white;
}

.lg-outer .lg-toggle-thumb,
#lg-counter,
.lg-toolbar .lg-icon,
.lg-actions .lg-next,
.lg-actions .lg-prev {
  color: #3e3386;
}
.lg-outer .lg-toggle-thumb:hover,
#lg-counter:hover,
.lg-toolbar .lg-icon:hover,
.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover {
  color: #3E3E51;
}

.lg-outer .lg-thumb-item {
  float: none;
  border-radius: 5px;
  background: white;
  overflow: hidden;
  border: 1px solid gray;
  padding: 15px;
}
.lg-outer .lg-thumb-item:hover {
  border-color: darkgray;
}
.lg-outer .lg-thumb-item.active {
  border-color: #FF845D;
}

.strong {
  font-style: normal;
  font-weight: bold;
}

.modal {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 500;
  overflow: hidden;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.7);
}
.modal.active {
  overflow: auto;
  display: flex;
}
.modal .box {
  width: 370px;
  position: relative;
  margin: 0 auto;
  background: white;
  box-shadow: 0 0 30px rgba(139, 138, 214, 0.3);
  border-radius: 5px;
  padding: 20px;
}
.modal .box .close {
  position: absolute;
  right: 20px;
  top: 20px;
  fill: #9DA7C7;
  cursor: pointer;
}
.modal .box .close:hover {
  fill: #FF904E;
}
.modal .box .modal_name {
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  color: #3E3E51;
  margin-bottom: 20px;
}
.modal .box .modal_description {
  color: #000000;
  margin-bottom: 35px;
}
.modal .box .modal_comment {
  font-size: 11px;
  line-height: 15px;
  color: #7782A7;
  opacity: 0.7;
  position: relative;
  margin: 0 auto;
  max-width: 245px;
}

.feedback .box {
  padding: 40px;
}
.feedback .box form {
  margin-top: 0;
  margin-bottom: 40px;
}
.feedback .box form button {
  cursor: pointer;
  padding: 13px 41px;
  background: linear-gradient(51.36deg, #3E3E51 0%, #3e3386 99.86%);
  box-shadow: 0 7px 24px #9DA7C7;
  border-radius: 20px;
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  color: #FFFFFF;
  width: 200px;
  text-align: center;
  font-size: 12px;
  line-height: 15px;
}
.feedback .box form button:hover {
  background: linear-gradient(80.7deg, #FF845D 29.12%, #FFAD62 98.2%);
  box-shadow: 0 7px 24px rgba(255, 160, 116, 0.64);
}
.feedback .box form .form-group {
  margin-bottom: 50px;
}
.feedback .box form .form-group select,
.feedback .box form .form-group textarea,
.feedback .box form .form-group input {
  border-width: 0;
  padding: 15px;
  border-bottom: 1px solid #7782A7;
  width: 100%;
  background: transparent;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
  width: 100%;
}
.feedback .box form .form-group select::-webkit-input-placeholder,
.feedback .box form .form-group textarea::-webkit-input-placeholder,
.feedback .box form .form-group input::-webkit-input-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
.feedback .box form .form-group select::-moz-placeholder,
.feedback .box form .form-group textarea::-moz-placeholder,
.feedback .box form .form-group input::-moz-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
.feedback .box form .form-group select:-moz-placeholder,
.feedback .box form .form-group textarea:-moz-placeholder,
.feedback .box form .form-group input:-moz-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
.feedback .box form .form-group select:-ms-input-placeholder,
.feedback .box form .form-group textarea:-ms-input-placeholder,
.feedback .box form .form-group input:-ms-input-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
.feedback .box form .form-group select:focus, .feedback .box form .form-group select:active,
.feedback .box form .form-group textarea:focus,
.feedback .box form .form-group textarea:active,
.feedback .box form .form-group input:focus,
.feedback .box form .form-group input:active {
  border-color: #FF904E;
}

.auth_tools .box {
  padding: 40px;
  width: 460px;
}
.auth_tools .box .modals_links {
  margin: 0;
  margin-bottom: 60px;
  border-bottom: 1px solid #CDD2E3;
}
.auth_tools .box .modals_links .col-6 {
  padding: 0;
}
.auth_tools .box .modals_links .pointer {
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  color: #9DA7C7;
  position: relative;
  padding-bottom: 20px;
}
.auth_tools .box .modals_links .pointer:hover, .auth_tools .box .modals_links .pointer.active {
  color: #3E3E51;
}
.auth_tools .box .modals_links .pointer.active:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  display: block;
  height: 3px;
  width: 100%;
  background: #FF904E;
  border-radius: 15px;
}
.auth_tools .box .modal_name {
  margin-bottom: 35px;
}
.auth_tools .box .socials {
  margin-bottom: 35px;
}
.auth_tools .box .socials .item {
  display: inline-block;
  margin-right: 20px;
}
.auth_tools .box .socials .item:last-child {
  margin-right: 0;
}
.auth_tools .box form {
  margin-top: 0;
  margin-bottom: 40px;
}
.auth_tools .box form .buttons {
  margin: 0;
  margin-top: 60px;
}
.auth_tools .box form .buttons .col,
.auth_tools .box form .buttons .col-auto {
  padding: 0;
}
.auth_tools .box form .buttons button {
  cursor: pointer;
  padding: 13px 41px;
  background: linear-gradient(51.36deg, #3E3E51 0%, #3e3386 99.86%);
  box-shadow: 0 7px 24px #9DA7C7;
  border-radius: 20px;
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  color: #FFFFFF;
  width: 200px;
  text-align: center;
  font-size: 12px;
  line-height: 15px;
}
.auth_tools .box form .buttons button:hover {
  background: linear-gradient(80.7deg, #FF845D 29.12%, #FFAD62 98.2%);
  box-shadow: 0 7px 24px rgba(255, 160, 116, 0.64);
}
.auth_tools .box form .buttons span {
  font-weight: 500;
  text-decoration: underline;
  color: #7782A7;
}
.auth_tools .box form .form-group {
  margin-bottom: 20px;
}
.auth_tools .box form .form-group input {
  border-width: 0;
  padding: 15px;
  border-bottom: 1px solid #7782A7;
  width: 100%;
  background: transparent;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
  width: 100%;
}
.auth_tools .box form .form-group input::-webkit-input-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
.auth_tools .box form .form-group input::-moz-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
.auth_tools .box form .form-group input:-moz-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
.auth_tools .box form .form-group input:-ms-input-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
.auth_tools .box form .form-group input:focus, .auth_tools .box form .form-group input:active {
  border-color: #FF904E;
}
.auth_tools .box .reg_info {
  color: #000000;
}
.auth_tools .box .reg_info span {
  font-size: 16px;
  font-weight: bold;
  color: #9DA7C7;
}

.city_modal .box {
  width: 660px;
  padding: 40px;
}
.city_modal .box .search {
  margin-top: 0;
  margin-bottom: 50px;
  width: 450px;
  padding: 5px;
  position: relative;
  display: inline-block;
  border-radius: 50px;
  background: linear-gradient(51.36deg, #3E3E51 0%, #3E3386 99.86%);
}
.city_modal .box .search.active {
  background: linear-gradient(51.36deg, #FF845D 0%, #FFAD62 99.86%);
}
.city_modal .box .search input {
  background: white;
  padding: 15px 20px;
  border-radius: 50px;
  border-width: 0;
}
.city_modal .box .search button {
  position: absolute;
  top: 17px;
  right: 20px;
  padding: 0;
  border-width: 0;
  background: transparent;
}
.city_modal .box .search button svg {
  fill: #3E3E51;
}
.city_modal .box .search button:hover svg {
  fill: #FF904E;
}
.city_modal .box .lists ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.city_modal .box .lists ul li {
  margin-bottom: 20px;
}
.city_modal .box .lists ul li a {
  color: black;
}
.city_modal .box .lists ul li a:hover {
  color: #FF904E;
}
.city_modal .box .lists ul li:last-child {
  margin-bottom: 0;
}

header .top {
  padding-top: 15px;
  padding-bottom: 15px;
  background: linear-gradient(51.36deg, #2D293C 0%, #3F3678 99.86%);
}
header .top .city_delivery svg,
header .top .city_delivery .item {
  display: inline-block;
  vertical-align: middle;
  margin-right: 30px;
}
header .top .city_delivery svg:last-child,
header .top .city_delivery .item:last-child {
  margin-right: 0;
}
header .top .city_delivery svg .text,
header .top .city_delivery .item .text {
  color: #9DA7C7;
}
header .top .city_delivery svg .text,
header .top .city_delivery svg .select_city,
header .top .city_delivery svg .select_delivery,
header .top .city_delivery .item .text,
header .top .city_delivery .item .select_city,
header .top .city_delivery .item .select_delivery {
  display: inline-block;
  vertical-align: middle;
}
header .top .city_delivery svg .select_delivery,
header .top .city_delivery svg .select_city,
header .top .city_delivery .item .select_delivery,
header .top .city_delivery .item .select_city {
  font-weight: bolder;
  color: white;
}
header .top .city_delivery svg .select_delivery:hover,
header .top .city_delivery svg .select_city:hover,
header .top .city_delivery .item .select_delivery:hover,
header .top .city_delivery .item .select_city:hover {
  text-decoration: underline;
}
header .top .city_delivery svg {
  margin-left: 10px;
}
header .top .personal_area .icon,
header .top .personal_area .text {
  display: inline-block;
  vertical-align: middle;
}
header .top .personal_area .icon {
  width: 24px;
  height: 24px;
  background: #FFFFFF;
  box-shadow: 1px 7px 21px rgba(137, 156, 217, 0.99);
  border-radius: 24px;
  margin-right: 10px;
}
header .top .personal_area .icon .inner {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
header .top .personal_area .text {
  color: white;
}
header .top .personal_area .text:hover {
  text-decoration: underline;
}
header .middle {
  padding-top: 20px;
  padding-bottom: 20px;
  background: white;
}
header .middle .row {
  margin-left: -30px;
  margin-right: -30px;
}
header .middle .col,
header .middle .col-auto {
  padding-left: 30px;
  padding-right: 30px;
}
header .middle .logo {
  max-width: 290px;
}
header .middle .search form {
  margin: 0;
  width: 365px;
  padding: 5px;
  position: relative;
  display: inline-block;
  border-radius: 50px;
  background: linear-gradient(51.36deg, #3E3E51 0%, #3E3386 99.86%);
}
header .middle .search form.active {
  background: linear-gradient(51.36deg, #FF845D 0%, #FFAD62 99.86%);
}
header .middle .search form input {
  background: white;
  padding: 15px 20px;
  border-radius: 50px;
  border-width: 0;
}
header .middle .search form button {
  position: absolute;
  top: 17px;
  right: 20px;
  padding: 0;
  border-width: 0;
  background: transparent;
}
header .middle .search form button svg {
  fill: #3E3E51;
}
header .middle .search form button:hover svg {
  fill: #FF904E;
}
header .middle .contacts {
  position: relative;
}
@media only screen and (max-width: 1200px) {
  header .middle .contacts {
    padding: 0;
    padding-right: 15px;
  }
}
header .middle .contacts .telephone {
  font-weight: 900;
  font-size: 22px;
  line-height: 22px;
  color: #3E3E51;
  display: block;
  margin-bottom: 5px;
  z-index: 56;
  position: relative;
}
header .middle .contacts .work_time {
  text-decoration: underline;
  line-height: 18px;
  color: #97A2C7;
  z-index: 56;
  position: relative;
  margin-bottom: 10px;
}
header .middle .contacts .email {
  display: block;
  line-height: 18px;
  text-decoration: underline;
  color: #97A2C7;
  z-index: 56;
  position: relative;
}
header .middle .contacts .dropdown {
  position: absolute;
  z-index: 55;
  left: 0;
  top: -10px;
  width: 100%;
  padding: 20px;
  padding-top: 100px;
  background: white;
  box-shadow: 0 7px 27px rgba(136, 152, 206, 0.35);
  border-radius: 20px;
  display: none;
}
header .middle .contacts .dropdown.active {
  display: block;
}
header .middle .contacts .dropdown .drop_name {
  font-weight: bold;
  font-size: 14px;
  color: #3E3E51;
  margin-bottom: 20px;
}
header .middle .contacts .dropdown .drop_item {
  font-size: 14px;
  line-height: 15px;
  color: #3E3E51;
  margin-bottom: 30px;
}
header .middle .contacts .dropdown .drop_item:last-child {
  margin-bottom: 0;
}
header .middle .order_button {
  padding-left: 0;
  position: relative;
}
header .middle .order_button .pointer {
  padding: 15px 20px;
  background: white;
  box-shadow: 0 7px 27px rgba(136, 152, 206, 0.35);
  border-radius: 20px;
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  color: #3E3E51;
}
@media only screen and (max-width: 1400px) {
  header .middle .order_button .pointer {
    font-size: 13px;
    line-height: 16px;
  }
}
@media only screen and (max-width: 1300px) {
  header .middle .order_button .pointer {
    font-size: 14px;
    line-height: 17px;
  }
}
@media only screen and (max-width: 1200px) {
  header .middle .order_button .pointer {
    font-size: 15px;
    line-height: 18px;
  }
}
header .middle .order_button .pointer span,
header .middle .order_button .pointer svg {
  display: inline-block;
  vertical-align: middle;
  z-index: 56;
  position: relative;
}
header .middle .order_button .pointer svg {
  margin-left: 10px;
}
header .middle .order_button .dropdown {
  position: absolute;
  z-index: 55;
  left: 0;
  top: 0;
  width: 205px;
  background: white;
  box-shadow: 0 7px 27px rgba(136, 152, 206, 0.35);
  border-radius: 20px;
  padding: 5px;
  padding-top: 60px;
  display: none;
}
header .middle .order_button .dropdown.active {
  display: block;
}
header .middle .order_button .dropdown .socials {
  margin-bottom: 25px;
}
header .middle .order_button .dropdown .socials .item {
  display: inline-block;
  margin-right: 20px;
}
header .middle .order_button .dropdown .socials .item:last-child {
  margin-right: 0;
}
header .middle .order_button .dropdown .btn {
  cursor: pointer;
  padding: 13px 41px;
  background: linear-gradient(51.36deg, #3E3E51 0%, #3e3386 99.86%);
  box-shadow: 0 7px 24px #9DA7C7;
  border-radius: 20px;
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 15px;
}
header .middle .order_button .dropdown .btn:hover {
  background: linear-gradient(80.7deg, #FF845D 29.12%, #FFAD62 98.2%);
  box-shadow: 0 7px 24px rgba(255, 160, 116, 0.64);
}
header .middle .e_area .item {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin-right: 50px;
}
header .middle .e_area .item:last-child {
  margin-right: 0;
}
header .middle .e_area .item svg {
  fill: #9DA7C7;
}
header .middle .e_area .item .quantity {
  position: absolute;
  right: -10px;
  top: -7px;
  width: 17px;
  height: 17px;
  border-radius: 20px;
  line-height: 17px;
  background: #FF904E;
  color: white;
  font-weight: bold;
  font-size: 10px;
}
header .middle .e_area .item:hover svg {
  fill: #FF904E;
}
header .middle .e_area .item:hover .quantity {
  background: #3E3E51;
}
header .bottom {
  background: white;
  box-shadow: 0 0 24px rgba(166, 175, 203, 0.16);
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
header .bottom .catalog_button {
  padding-top: 30px;
  padding-bottom: 20px;
  width: 240px;
  position: relative;
}
header .bottom .catalog_button svg,
header .bottom .catalog_button span {
  display: inline-block;
  vertical-align: middle;
}
header .bottom .catalog_button svg {
  margin-right: 20px;
  fill: #3E3E51;
}
header .bottom .catalog_button span {
  line-height: 15px;
  font-size: 14px;
  font-weight: bold;
  color: #3E3E51;
}
@media only screen and (max-width: 1400px) {
  header .bottom .catalog_button span {
    line-height: 16px;
    font-size: 15px;
  }
}
@media only screen and (max-width: 1300px) {
  header .bottom .catalog_button span {
    line-height: 17px;
    font-size: 16px;
  }
}
@media only screen and (max-width: 1200px) {
  header .bottom .catalog_button span {
    line-height: 18px;
    font-size: 17px;
  }
}
header .bottom .catalog_button:hover svg {
  fill: #FF904E;
}
header .bottom .catalog_button:hover span {
  color: #FF904E;
}
header .bottom .dropdown {
  position: absolute;
  z-index: 100;
  left: 0;
  width: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
  margin: 0;
  list-style-type: none;
  background: linear-gradient(51.36deg, #2D293C 0%, #3F3678 99.86%);
  display: none;
}
header .bottom .dropdown.active {
  display: block;
}
header .bottom .dropdown .item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
}
header .bottom .dropdown .item svg {
  margin-right: 20px;
}
header .bottom .dropdown .item .link {
  font-size: 14px;
  line-height: 15px;
  color: #FFFFFF;
}
@media only screen and (max-width: 1400px) {
  header .bottom .dropdown .item .link {
    font-size: 15px;
    line-height: 16px;
  }
}
@media only screen and (max-width: 1300px) {
  header .bottom .dropdown .item .link {
    font-size: 16px;
    line-height: 17px;
  }
}
@media only screen and (max-width: 1200px) {
  header .bottom .dropdown .item .link {
    font-size: 17px;
    line-height: 18px;
  }
}
header .bottom .dropdown .item:first-child {
  padding-top: 0;
}
header .bottom .dropdown .item:last-child {
  padding-bottom: 0;
}
header .bottom .dropdown .item .sub_items {
  background: linear-gradient(51.36deg, #3E3E51 0%, #3E3386 99.86%);
  box-shadow: 0 7px 27px rgba(136, 152, 206, 0.35);
  border-radius: 5px;
  padding-top: 60px;
  padding-bottom: 60px;
  position: absolute;
  left: 100%;
  top: 0;
  display: none;
  width: 270px;
  min-height: 100%;
  z-index: 70;
}
header .bottom .dropdown .item .sub_items .sub_item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
}
header .bottom .dropdown .item .sub_items .sub_item:first-child {
  padding-top: 0;
}
header .bottom .dropdown .item .sub_items .sub_item:last-child {
  padding-bottom: 0;
}
header .bottom .dropdown .item .sub_items .sub_item .sub_link {
  font-size: 14px;
  line-height: 15px;
  color: #FFFFFF;
}
@media only screen and (max-width: 1400px) {
  header .bottom .dropdown .item .sub_items .sub_item .sub_link {
    font-size: 15px;
    line-height: 16px;
  }
}
@media only screen and (max-width: 1300px) {
  header .bottom .dropdown .item .sub_items .sub_item .sub_link {
    font-size: 16px;
    line-height: 17px;
  }
}
@media only screen and (max-width: 1200px) {
  header .bottom .dropdown .item .sub_items .sub_item .sub_link {
    font-size: 17px;
    line-height: 18px;
  }
}
header .bottom .dropdown .item .sub_items .sub_item:hover .sub_link {
  color: #FF904E;
}
header .bottom .dropdown .item .sub_items .sub_item:hover > .sub_items {
  display: block;
}
header .bottom .dropdown .item .sub_items .sub_item:hover > .sub_items .sub_link {
  color: #FFFFFF;
}
header .bottom .dropdown .item .sub_items .sub_item:last-child {
  margin-bottom: 0;
}
header .bottom .dropdown .item:hover .link {
  color: #FF904E;
}
header .bottom .dropdown .item:hover > .sub_items {
  display: block;
}
header .bottom .menu {
  padding-right: 45px;
  padding-top: 10px;
}
header .bottom .menu .list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
header .bottom .menu .list .item {
  position: relative;
}
header .bottom .menu .list .item .link {
  font-weight: bold;
  color: #3E3E51;
  line-height: 15px;
  font-size: 14px;
  z-index: 53;
  position: relative;
}
@media only screen and (max-width: 1400px) {
  header .bottom .menu .list .item .link {
    font-size: 15px;
    line-height: 16px;
  }
}
@media only screen and (max-width: 1300px) {
  header .bottom .menu .list .item .link {
    font-size: 16px;
    line-height: 17px;
  }
}
@media only screen and (max-width: 1200px) {
  header .bottom .menu .list .item .link {
    font-size: 17px;
    line-height: 18px;
  }
}
header .bottom .menu .list .item .sub_list {
  position: absolute;
  list-style-type: none;
  padding: 30px;
  left: 0;
  top: 20px;
  background: white;
  box-shadow: 0 7px 27px rgba(136, 152, 206, 0.35);
  border-radius: 20px;
  z-index: 52;
  min-width: 250px;
  display: none;
}
header .bottom .menu .list .item .sub_list .sub_item {
  margin-bottom: 20px;
}
header .bottom .menu .list .item .sub_list .sub_item .sub_link {
  font-size: 14px;
  line-height: 15px;
  color: #3E3E51;
}
@media only screen and (max-width: 1400px) {
  header .bottom .menu .list .item .sub_list .sub_item .sub_link {
    font-size: 15px;
    line-height: 16px;
  }
}
@media only screen and (max-width: 1300px) {
  header .bottom .menu .list .item .sub_list .sub_item .sub_link {
    font-size: 16px;
    line-height: 17px;
  }
}
@media only screen and (max-width: 1200px) {
  header .bottom .menu .list .item .sub_list .sub_item .sub_link {
    font-size: 17px;
    line-height: 18px;
  }
}
header .bottom .menu .list .item .sub_list .sub_item .sub_link:hover {
  color: #FF904E;
}
header .bottom .menu .list .item .sub_list .sub_item:last-child {
  margin-bottom: 0;
}
header .bottom .menu .list .item:hover .link {
  color: #FF904E;
}
header .bottom .menu .list .item:hover .sub_list {
  display: block;
}
header .bottom .menu .list .item:hover .sub_list .link {
  color: #3E3E51;
}

.fixed_header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 100;
  display: none;
  background: #fff;
  box-shadow: 0 0 24px rgba(166, 175, 203, 0.6);
  padding-top: 15px;
  padding-bottom: 15px;
}
.fixed_header.scroll {
  display: block;
}
.fixed_header .row {
  margin-left: -10px;
  margin-right: -10px;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.fixed_header .row .col,
.fixed_header .row .col-auto,
.fixed_header .row .col-3 {
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}
.fixed_header img {
  object-fit: contain;
}
.fixed_header .catalog {
  padding: 13px;
  display: block;
  cursor: pointer;
  border-radius: 4px;
  background: #3E3E51;
}
.fixed_header .catalog svg,
.fixed_header .catalog span {
  display: inline-block;
  vertical-align: middle;
}
.fixed_header .catalog svg {
  fill: white;
  margin-right: 10px;
}
.fixed_header .catalog span {
  font-weight: bold;
  font-size: 17px;
  line-height: 22px;
  color: white;
}
.fixed_header .catalog:hover {
  background: #282834;
}
.fixed_header .dropdown {
  position: absolute;
  left: 10px;
  top: 48px;
  width: 330px;
  display: none;
  z-index: 10;
  margin: 0;
  list-style-type: none;
  background: white;
  box-shadow: 0 0 24px rgba(166, 175, 203, 0.6);
  font-size: 16px;
  line-height: 21px;
  padding: 20px 0;
}
.fixed_header .dropdown.active {
  display: block;
}
.fixed_header .dropdown li {
  display: block;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.fixed_header .dropdown li ul {
  list-style-type: none;
  box-shadow: 0 0 24px rgba(166, 175, 203, 0.6);
  background: white;
  position: absolute;
  top: 0;
  left: 100%;
  height: 100%;
  width: 300px;
  display: none;
  z-index: 15;
  padding: 15px 0;
  overflow-y: auto;
}
.fixed_header .dropdown li:first-child {
  padding-top: 0;
}
.fixed_header .dropdown li:last-child {
  padding-bottom: 0;
}
.fixed_header .dropdown li a {
  color: black;
}
.fixed_header .dropdown li:hover > a {
  text-decoration: underline;
}
.fixed_header .dropdown li:hover > ul {
  display: block;
}
.fixed_header .contacts .telephone {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
  font-weight: 900;
  font-size: 22px;
  line-height: 22px;
  color: #3e3e51;
}
.fixed_header .contacts .email {
  display: inline-block;
  vertical-align: middle;
  font-size: 15px;
  line-height: 18px;
}
.fixed_header form {
  margin: 0;
  margin-right: 30px;
  width: 365px;
  padding: 5px;
  position: relative;
  border-radius: 50px;
  background: linear-gradient(51.36deg, #3E3E51 0%, #3E3386 99.86%);
}
.fixed_header form.active {
  background: linear-gradient(51.36deg, #FF845D 0%, #FFAD62 99.86%);
}
.fixed_header form input {
  background: white;
  padding: 15px 20px;
  border-radius: 50px;
  border-width: 0;
}
.fixed_header form button {
  position: absolute;
  top: 17px;
  right: 20px;
  padding: 0;
  border-width: 0;
  background: transparent;
}
.fixed_header form button svg {
  fill: #3E3E51;
}
.fixed_header form button:hover svg {
  fill: #FF904E;
}
.fixed_header .icons_area {
  display: inline-block;
  vertical-align: middle;
}
.fixed_header .icons_area .item {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin-right: 50px;
}
.fixed_header .icons_area .item:last-child {
  margin-right: 0;
}
.fixed_header .icons_area .item svg {
  fill: #9DA7C7;
}
.fixed_header .icons_area .item .quantity {
  position: absolute;
  right: -10px;
  top: -7px;
  width: 17px;
  height: 17px;
  border-radius: 20px;
  line-height: 17px;
  background: #FF904E;
  color: white;
  font-weight: bold;
  font-size: 10px;
}
.fixed_header .icons_area .item:hover svg {
  fill: #FF904E;
}
.fixed_header .icons_area .item:hover .quantity {
  background: #3E3E51;
}

main .best_products {
  padding-bottom: 100px;
}
main .best_products .headline {
  margin-bottom: 60px;
}
main .best_products .headline .link,
main .best_products .headline .text,
main .best_products .headline .buttons {
  display: inline-block;
  vertical-align: middle;
}
main .best_products .headline .text {
  font-weight: bold;
  font-size: 26px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
}
main .best_products .headline .buttons {
  margin-left: 60px;
}
main .best_products .headline .buttons .button,
main .best_products .headline .buttons .separator {
  display: inline-block;
  vertical-align: middle;
}
main .best_products .headline .buttons .separator {
  margin-left: 20px;
  margin-right: 20px;
  height: 12px;
  width: 2px;
  border-radius: 2px;
  background: #9DA7C7;
}
main .best_products .headline .buttons .button {
  fill: #9DA7C7;
}
main .best_products .headline .buttons .button:hover {
  fill: #FF904E;
}
main .best_products .item {
  padding: 15px;
  background: white;
  box-shadow: 0 0 28px rgba(135, 152, 206, 0.18);
  border-radius: 6px;
  overflow: hidden;
}
main .best_products .item .row {
  margin: 0;
}
main .best_products .item .row .col,
main .best_products .item .row .col-auto,
main .best_products .item .row .col-12 {
  padding: 0;
}
main .best_products .item .row .image {
  max-width: 130px;
}
main .best_products .item .row .image img {
  max-width: 100%;
}
main .best_products .item .row .data {
  min-height: 110px;
}
main .best_products .item .row .data .price {
  width: 160px;
  position: relative;
  top: -15px;
  right: -40px;
  color: white;
  font-size: 14px;
  padding: 15px 20px;
  border-bottom-left-radius: 5px;
  background: linear-gradient(51.36deg, #3E3E51 0%, #3F3678 99.86%);
}
main .best_products .item .row .data .price b {
  font-weight: bold;
  font-size: 20px;
}
main .best_products .item .row .data .discount .old_price,
main .best_products .item .row .data .discount .value {
  display: inline-block;
  vertical-align: middle;
}
main .best_products .item .row .data .discount .old_price {
  margin-right: 15px;
  font-size: 14px;
  line-height: 100%;
  text-decoration: line-through;
  color: #FF0E05;
}
main .best_products .item .row .data .discount .value {
  color: white;
  text-align: center;
  background: #FF0E05;
  font-weight: bold;
  font-size: 14px;
  width: 35px;
  height: 35px;
  border-radius: 35px;
  line-height: 35px;
}
main .best_products .item .row .data .rating {
  margin-top: 5px;
}
main .best_products .item .row .data .rating div,
main .best_products .item .row .data .rating svg {
  display: inline-block;
  vertical-align: middle;
}
main .best_products .item .row .data .rating svg {
  margin-right: 2px;
}
main .best_products .item .row .data .rating .text {
  margin-left: 10px;
  margin-right: 3px;
  font-weight: 500;
  font-size: 10px;
  line-height: 100%;
  color: #9DA7C7;
}
main .best_products .item .row .name {
  color: black;
  margin-top: 15px;
}
main .best_offers {
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}
main .best_offers .headline {
  margin-bottom: 60px;
}
main .best_offers .headline .text,
main .best_offers .headline .buttons {
  display: inline-block;
  vertical-align: middle;
}
main .best_offers .headline .text {
  font-weight: bold;
  font-size: 26px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
}
main .best_offers .headline .buttons {
  margin-left: 60px;
}
main .best_offers .headline .buttons .item,
main .best_offers .headline .buttons .separator {
  display: inline-block;
  vertical-align: middle;
}
main .best_offers .headline .buttons .separator {
  margin-left: 20px;
  margin-right: 20px;
  height: 12px;
  width: 2px;
  border-radius: 2px;
  background: #9DA7C7;
}
main .best_offers .headline .buttons .item {
  fill: #9DA7C7;
}
main .best_offers .headline .buttons .item:hover {
  fill: #FF904E;
}
main .best_offers .owl-stage-outer {
  overflow: visible;
}
main .best_offers .owl-stage-outer .owl-item {
  position: relative;
  opacity: 0;
  pointer-events: none;
  z-index: 1;
}
main .best_offers .owl-stage-outer .owl-item:hover {
  z-index: 2;
}
main .best_offers .owl-stage-outer .owl-item.active {
  opacity: 1;
  pointer-events: auto;
}
main .products.row {
  margin-left: -12px;
  margin-right: -12px;
}
main .products.row > .col-3,
main .products.row > .col {
  padding-left: 12px;
  padding-right: 12px;
}
@media only screen and (max-width: 1300px) {
  main .products.row > .col-3,
main .products.row > .col {
    flex: 0 0 33.3%;
    max-width: 33.3%;
  }
}
main .products .item {
  position: relative;
  min-height: 570px;
  border-radius: 5px;
  background: #FFFFFF;
  box-shadow: 0 0 28px rgba(135, 152, 206, 0.18);
  z-index: 1;
}
@media only screen and (max-width: 1400px) {
  main .products .item {
    min-height: 610px;
  }
}
main .products .item .header {
  position: relative;
  z-index: 2;
  margin-left: 0;
  margin-right: 0;
}
main .products .item .header .rating {
  padding-left: 20px;
  padding-right: 0;
}
main .products .item .header .rating div,
main .products .item .header .rating svg {
  display: inline-block;
  vertical-align: middle;
}
main .products .item .header .rating svg {
  margin-right: 2px;
}
main .products .item .header .rating .text {
  margin-left: 10px;
  margin-right: 3px;
  font-weight: 500;
  font-size: 10px;
  line-height: 100%;
  color: #9DA7C7;
}
main .products .item .header .buttons {
  padding: 12px 20px;
  background: #eef3fb;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 5px;
}
main .products .item .header .buttons svg {
  display: inline-block;
  vertical-align: middle;
  fill: #9DA7C7;
}
main .products .item .header .buttons svg.active, main .products .item .header .buttons svg:hover {
  fill: #3E3E51;
}
main .products .item .header .buttons .separator {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  margin-right: 10px;
  height: 17px;
  width: 1px;
  background: #9DA7C7;
}
main .products .item .image {
  padding-left: 20px;
  padding-right: 20px;
  overflow: hidden;
  margin-top: 25px;
  margin-bottom: 25px;
  height: 130px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
main .products .item .image a {
  width: 100%;
  height: 100%;
}
main .products .item .image img {
  z-index: 1;
  max-width: 100%;
  max-height: 100%;
  position: relative;
  margin: 0 auto;
  object-fit: contain;
  object-position: center;
}
main .products .item .category {
  padding-left: 20px;
  padding-right: 20px;
  height: 30px;
  overflow: hidden;
  font-style: normal;
  font-weight: normal;
  color: #000000;
  margin-bottom: 10px;
}
@media only screen and (max-width: 1400px) {
  main .products .item .category {
    height: 37px;
  }
}
main .products .item .name {
  padding-left: 20px;
  padding-right: 20px;
  font-weight: 800;
  font-size: 14px;
  color: #424651;
  margin-bottom: 25px;
  height: 70px;
  /*overflow: hidden;*/
}
main .products .item .name a {
  color: #424651;
  word-break: break-word;
}
main .products .item .params {
  margin-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
}
main .products .item .params .avaible {
  margin-bottom: 10px;
  color: #00D408;
}
main .products .item .params .line {
  margin: 0;
  margin-bottom: 5px;
}
main .products .item .params .line:last-child {
  margin-bottom: 0;
}
main .products .item .params .line .col,
main .products .item .params .line .col-auto {
  padding: 0;
}
main .products .item .params .line .col span,
main .products .item .params .line .col-auto span {
  background: white;
  padding-bottom: 10px;
  color: black;
}
main .products .item .params .line .col {
  border-bottom: 1px dotted black;
}
main .products .item .info {
  margin-bottom: 15px;
  padding-left: 20px;
  padding-right: 20px;
}
main .products .item .info .badge {
  padding-right: 0;
  color: #11CC73;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10px;
  line-height: 100%;
}
main .products .item .info .link {
  padding-left: 0;
  font-size: 12px;
  color: #3E3E51;
  text-decoration: underline;
  cursor: pointer;
}
main .products .item .info .link:hover {
  text-decoration: none;
}
main .products .item .price {
  margin: 0;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
}
main .products .item .price .price {
  position: relative;
  width: 150px;
  padding: 10px 20px;
  border-top-left-radius: 10px;
  background: #11CC73;
  color: #FFFFFF;
  height: 50px;
}
main .products .item .price .price.discount {
  background: #FF0000;
}
main .products .item .price .price span {
  display: block;
  font-size: 12px;
  line-height: 100%;
}
main .products .item .price .price span:last-child {
  margin-top: 5px;
}
main .products .item .price .price span:last-child em {
  font-size: 16px;
}
main .products .item .price .add-to-cart {
  cursor: pointer;
  height: 50px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  color: #FFFFFF;
  padding: 17px 20px;
  background: linear-gradient(80.7deg, #FF845D 29.12%, #FFAD62 98.2%);
  box-shadow: 0 7px 24px rgba(255, 160, 116, 0.64);
  position: relative;
  margin-left: -10px;
  white-space: nowrap;
  text-align: center;
}
main .products .item .price .add-to-cart svg,
main .products .item .price .add-to-cart span {
  display: inline-block;
  vertical-align: middle;
}
main .products .item .price .add-to-cart svg {
  margin-right: 5px;
}
main .products .item .price .add-to-cart span {
  font-size: 12px;
  line-height: 100%;
  font-weight: bolder;
  text-transform: uppercase;
}
main .products .item .price .add-to-cart:hover {
  background: linear-gradient(80.7deg, #ffab90 29.12%, #ffc895 98.2%);
}
main .products .item .price .add-to-cart.order_button {
  background: linear-gradient(51.36deg, #2D293C 0%, #3F3678 99.86%);
  box-shadow: 0 7px 24px rgba(45, 41, 60, 0.64);
}
main .products .item .price .add-to-cart.order_button:hover {
  background: linear-gradient(51.36deg, #443e5a 0%, #51469b 99.86%);
}
main .products .item:hover {
  box-shadow: 0 15px 62px rgba(0, 33, 82, 0.37);
}
main .brands {
  padding-bottom: 100px;
  overflow: hidden;
}
main .brands .headline {
  margin-bottom: 60px;
}
main .brands .headline .link,
main .brands .headline .text,
main .brands .headline .buttons {
  display: inline-block;
  vertical-align: middle;
}
main .brands .headline .text {
  font-weight: bold;
  font-size: 26px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
}
main .brands .headline .link {
  margin-left: 60px;
  font-weight: bold;
  font-size: 14px;
  text-decoration-line: underline;
  color: #9DA7C7;
}
@media only screen and (max-width: 1400px) {
  main .brands .headline .link {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1300px) {
  main .brands .headline .link {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1200px) {
  main .brands .headline .link {
    font-size: 17px;
  }
}
main .brands .headline .link:hover {
  color: #FF904E;
}
main .brands .headline .buttons {
  margin-left: 60px;
}
main .brands .headline .buttons .item,
main .brands .headline .buttons .separator {
  display: inline-block;
  vertical-align: middle;
}
main .brands .headline .buttons .separator {
  margin-left: 20px;
  margin-right: 20px;
  height: 12px;
  width: 2px;
  border-radius: 2px;
  background: #9DA7C7;
}
main .brands .headline .buttons .item {
  fill: #9DA7C7;
}
main .brands .headline .buttons .item:hover {
  fill: #FF904E;
}
main .brands .carousel .item {
  position: relative;
  z-index: 1;
  border-right: 1px solid #CDD2E3;
  background: white;
  padding: 15px;
  height: 150px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
main .brands .carousel .item img {
  position: relative;
  margin: 0 auto;
  max-width: 100%;
  width: auto !important;
  max-height: 100px;
}
main .brands .owl-stage-outer {
  overflow: visible;
}
main .brands .owl-stage-outer .owl-item {
  position: relative;
  opacity: 0;
  pointer-events: none;
  z-index: 1;
}
main .brands .owl-stage-outer .owl-item:hover {
  z-index: 2;
}
main .brands .owl-stage-outer .owl-item.active {
  opacity: 1;
  pointer-events: auto;
}
main .brands .owl-dots {
  margin-top: 60px;
  text-align: center;
}
main .brands .owl-dots .owl-dot {
  cursor: pointer;
  display: inline-block;
  width: 6px;
  height: 6px;
  margin-left: 5px;
  margin-right: 5px;
  border-radius: 6px;
  background: #9DA7C7;
  margin-bottom: 15px;
}
main .brands .owl-dots .owl-dot:last-child {
  margin-bottom: 0;
}
main .brands .owl-dots .owl-dot.active, main .brands .owl-dots .owl-dot:hover {
  background: #FF904E;
}
main .brands .owl-dots .owl-dot.active {
  -webkit-transform: scale(2);
  -moz-transform: scale(2);
  -o-transform: scale(2);
  transform: scale(2);
}
main .pagination {
  margin-top: 65px;
}
main .pagination .list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
main .pagination .list li {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
main .pagination .list li:last-child {
  margin-right: 0;
}
main .pagination .list li a {
  display: block;
  background: white;
  box-shadow: 0 0 28px rgba(135, 152, 206, 0.18);
  border-radius: 3px;
  color: black;
  padding: 5px 10px;
}
main .pagination .list li a svg {
  fill: black;
}
main .pagination .list li a.button {
  background: transparent;
  box-shadow: none;
}
main .pagination .list li a.active, main .pagination .list li a:hover {
  background: linear-gradient(51.36deg, #3E3E51 0%, #3E3386 99.86%);
  color: white;
}
main .pagination .list li a.active svg, main .pagination .list li a:hover svg {
  fill: white;
}
main .pagination .view_more {
  font-weight: bold;
  font-size: 14px;
  text-decoration: underline;
  color: #9DA7C7;
}
@media only screen and (max-width: 1400px) {
  main .pagination .view_more {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1300px) {
  main .pagination .view_more {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1200px) {
  main .pagination .view_more {
    font-size: 17px;
  }
}
main .pagination .text-right {
  font-size: 14px;
  line-height: 15px;
  color: black;
}
@media only screen and (max-width: 1400px) {
  main .pagination .text-right {
    font-size: 15px;
    line-height: 16px;
  }
}
@media only screen and (max-width: 1300px) {
  main .pagination .text-right {
    font-size: 16px;
    line-height: 17px;
  }
}
@media only screen and (max-width: 1200px) {
  main .pagination .text-right {
    font-size: 17px;
    line-height: 18px;
  }
}
main .main_slider .col-auto,
main .main_slider .col {
  padding: 0;
}
main .main_slider .col {
  z-index: 10;
  box-shadow: 0 0 43px rgba(41, 56, 137, 0.54);
}
main .main_slider .col-auto {
  padding-top: 10px;
  padding-bottom: 10px;
  width: 75px;
  z-index: 15;
}
main .main_slider .carousel {
  position: relative;
  padding-left: 270px;
  overflow: hidden;
  border-radius: 0 6px 6px 0;
}
main .main_slider .info {
  position: relative;
  height: 100%;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  background: linear-gradient(51.36deg, #3E3E51 0%, #3F3678 99.86%), #3E3E51;
}
main .main_slider .info:before {
  z-index: 20;
  content: "";
  position: absolute;
  left: -40px;
  top: 40%;
  display: block;
  width: 90px;
  height: 90px;
  background-image: url("/html/css/deskstop/../../img/slider_bg.svg");
  background-repeat: no-repeat;
  background-position: left center;
}
main .main_slider .info .number {
  border-top-right-radius: 6px;
  position: relative;
  font-weight: 800;
  font-size: 29.5556px;
  line-height: 100%;
  color: #FFFFFF;
  z-index: 20;
  padding: 15px;
  background: #323259;
}
main .main_slider .info .buttons {
  position: absolute;
  z-index: 20;
  left: 0;
  top: 48%;
  width: 100%;
  height: 1px;
}
main .main_slider .info .buttons .item {
  position: absolute;
  left: -15px;
  top: 0;
}
main .main_slider .info .buttons .item svg {
  fill: #9DA7C7;
}
main .main_slider .info .buttons .item svg:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
  fill: white;
}
main .main_slider .info .buttons .item.next {
  left: auto;
  right: 30px;
}
main .main_slider .info .dots {
  position: absolute;
  left: 0;
  bottom: 40px;
  width: 100%;
}
main .main_slider .info .dots .item {
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 6px;
  background: #9DA7C7;
  margin-bottom: 15px;
}
main .main_slider .info .dots .item.active, main .main_slider .info .dots .item:hover {
  background: #FF904E;
}
main .main_slider .info .dots .item.active {
  -webkit-transform: scale(2);
  -moz-transform: scale(2);
  -o-transform: scale(2);
  transform: scale(2);
  box-shadow: 0 6px 13px rgba(0, 0, 0, 0.51);
}
main .main_slider .info .dots div:last-child .item {
  margin-bottom: 0;
}
main .directories {
  padding-bottom: 100px;
}
main .directories .headline {
  margin-bottom: 60px;
}
main .directories .headline .text,
main .directories .headline .link {
  display: inline-block;
  vertical-align: middle;
}
main .directories .headline .text {
  font-style: normal;
  font-weight: bold;
  font-size: 26px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
}
main .directories .headline .link {
  margin-left: 30px;
  font-weight: bold;
  font-size: 14px;
  text-decoration-line: underline;
  color: #9DA7C7;
}
@media only screen and (max-width: 1400px) {
  main .directories .headline .link {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1300px) {
  main .directories .headline .link {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1200px) {
  main .directories .headline .link {
    font-size: 17px;
  }
}
main .directories .headline .link:hover {
  color: #FF904E;
}
main .directories .item {
  border-radius: 5px;
  overflow: hidden;
  margin-bottom: 30px;
}
main .directories .item img {
  width: 100%;
  height: auto;
}
main .directories .item:hover {
  box-shadow: 0 0 47px rgba(50, 121, 204, 0.8);
}
main .directories .slider {
  border-radius: 5px;
  overflow: hidden;
  margin-bottom: 30px;
  width: 790px;
}
main .directories .slider .col-auto,
main .directories .slider .col {
  padding: 0;
}
main .directories .slider .col {
  z-index: 10;
  box-shadow: 0 0 43px rgba(41, 56, 137, 0.54);
}
main .directories .slider .col-auto {
  width: 75px;
  z-index: 15;
}
main .directories .slider .carousel {
  position: relative;
}
main .directories .slider .info {
  position: relative;
  height: 100%;
  background: linear-gradient(51.36deg, #3E3E51 0%, #3F3678 99.86%), #3E3E51;
}
main .directories .slider .info:before {
  z-index: 20;
  content: "";
  position: absolute;
  left: -40px;
  top: 40%;
  display: block;
  width: 90px;
  height: 90px;
  background-image: url("/html/css/deskstop/../../img/slider_bg.svg");
  background-repeat: no-repeat;
  background-position: left center;
}
main .directories .slider .info .number {
  border-top-right-radius: 6px;
  position: relative;
  font-weight: 800;
  font-size: 29.5556px;
  line-height: 100%;
  color: #FFFFFF;
  z-index: 20;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 10px;
  background: #323259;
}
main .directories .slider .info .buttons {
  position: absolute;
  z-index: 20;
  left: 0;
  top: 52%;
  width: 100%;
  height: 1px;
}
main .directories .slider .info .buttons .item {
  position: absolute;
  left: -15px;
  top: 0;
}
main .directories .slider .info .buttons .item svg {
  fill: #9DA7C7;
}
main .directories .slider .info .buttons .item svg:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
  fill: white;
}
main .directories .slider .info .buttons .item.next {
  left: auto;
  right: 40px;
}
main .interest {
  padding-bottom: 100px;
  overflow: hidden;
}
main .interest .headline {
  margin-bottom: 60px;
  font-style: normal;
  font-weight: bold;
  font-size: 26px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
}
main .interest .tabs {
  padding: 0;
  margin-top: 0;
  margin-bottom: 60px;
  list-style-type: none;
  border-bottom: 1px solid #CDD2E3;
  display: inline-block;
}
main .interest .tabs li {
  position: relative;
  display: inline-block;
  padding-bottom: 24px;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 15px;
  color: #9DA7C7;
  margin-right: 60px;
}
@media only screen and (max-width: 1400px) {
  main .interest .tabs li {
    font-size: 15px;
    line-height: 16px;
  }
}
@media only screen and (max-width: 1300px) {
  main .interest .tabs li {
    font-size: 16px;
    line-height: 17px;
  }
}
@media only screen and (max-width: 1200px) {
  main .interest .tabs li {
    font-size: 17px;
    line-height: 18px;
  }
}
main .interest .tabs li .separator {
  position: absolute;
  left: 0;
  bottom: -3px;
  width: 100%;
  height: 5px;
  border-radius: 5px;
  opacity: 0;
  background: #FF904E;
}
main .interest .tabs li:last-child {
  margin-right: 0;
}
main .interest .tabs li.active, main .interest .tabs li:hover {
  color: #3E3E51;
}
main .interest .tabs li.active .separator {
  opacity: 1;
}
main .interest .products {
  flex-wrap: nowrap;
}
main .categories {
  padding-bottom: 100px;
}
main .categories .owl-nav {
  position: absolute;
  left: 0;
  top: 20%;
  width: 100%;
}
main .categories .owl-prev,
main .categories .owl-next {
  width: 50px;
  height: 50px;
  border-radius: 50px;
  font-weight: 600 !important;
  font-size: 30px !important;
  color: #3f3678;
  display: flex;
  background: white !important;
  box-shadow: 0 0 28px rgba(135, 152, 206, 0.4);
  align-content: center;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  top: 0;
}
main .categories .owl-prev:hover,
main .categories .owl-next:hover {
  box-shadow: 0 15px 62px rgba(0, 33, 82, 0.7);
}
main .categories .owl-next {
  left: auto;
  right: 30px;
}
main .categories .headline {
  margin-bottom: 60px;
  font-style: normal;
  font-weight: bold;
  font-size: 26px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
}
main .categories .buttons {
  margin-left: 60px;
}
main .categories .buttons .item,
main .categories .buttons .separator {
  display: inline-block;
  vertical-align: middle;
}
main .categories .buttons .separator {
  margin-left: 20px;
  margin-right: 20px;
  height: 12px;
  width: 2px;
  border-radius: 2px;
  background: #9DA7C7;
}
main .categories .buttons .item {
  fill: #9DA7C7;
}
main .categories .buttons .item:hover {
  fill: #FF904E;
}
main .categories .carousel,
main .categories .col-auto {
  width: 240px;
}
main .categories .carousel .item,
main .categories .col-auto .item {
  border-radius: 5px;
  overflow: hidden;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 20px;
  padding-bottom: 35px;
  margin-bottom: 10px;
}
main .categories .carousel .item .name,
main .categories .col-auto .item .name {
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 14px;
  color: #424651;
}
@media only screen and (max-width: 1400px) {
  main .categories .carousel .item .name,
main .categories .col-auto .item .name {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1300px) {
  main .categories .carousel .item .name,
main .categories .col-auto .item .name {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1200px) {
  main .categories .carousel .item .name,
main .categories .col-auto .item .name {
    font-size: 17px;
  }
}
main .categories .carousel .item .separator,
main .categories .col-auto .item .separator {
  height: 5px;
  width: 90px;
  border-radius: 5px;
  background: #9DA7C7;
}
main .categories .carousel .item img,
main .categories .col-auto .item img {
  position: relative;
  max-width: 100%;
  height: 100px;
  width: auto;
  margin: 0 auto 20px;
  object-fit: contain;
  object-position: center;
}
main .categories .carousel .item:hover,
main .categories .col-auto .item:hover {
  background: linear-gradient(51.36deg, #2D293C 0%, #3F3678 99.86%);
  box-shadow: 0 15px 62px rgba(0, 33, 82, 0.37);
}
main .categories .carousel .item:hover .name,
main .categories .col-auto .item:hover .name {
  color: white;
}
main .categories .carousel .item:hover .separator,
main .categories .col-auto .item:hover .separator {
  background: #FF904E;
}
main .categories .carousel {
  width: 100%;
}
main .categories .carousel .owl-stage-outer {
  overflow: visible;
}
main .categories .carousel .owl-stage-outer .owl-item {
  position: relative;
  opacity: 0;
  pointer-events: none;
}
main .categories .carousel .owl-stage-outer .owl-item.active {
  opacity: 1;
  pointer-events: auto;
}
main .blog {
  padding-bottom: 100px;
}
main .blog .headline {
  margin-bottom: 25px;
  font-style: normal;
  font-weight: bold;
  font-size: 26px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
}
main .blog .description {
  color: #000000;
  margin-bottom: 60px;
}
main .blog .list .item {
  background: white;
  overflow: hidden;
  border-radius: 5px;
  box-shadow: 0 0 24px rgba(166, 175, 203, 0.16);
  padding-bottom: 30px;
}
main .blog .list .item img {
  width: 100%;
  height: auto;
  max-height: 230px;
  object-fit: cover;
  object-position: center;
}
main .blog .list .item .name {
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 30px;
  margin-bottom: 15px;
  font-weight: bold;
  font-size: 14px;
  color: #424651;
  height: 32px;
}
@media only screen and (max-width: 1400px) {
  main .blog .list .item .name {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1300px) {
  main .blog .list .item .name {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1200px) {
  main .blog .list .item .name {
    font-size: 17px;
  }
}
main .blog .list .item .text {
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 15px;
  color: black;
}
main .blog .list .item span {
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  text-decoration-line: underline;
  color: #9DA7C7;
  padding-right: 30px;
}
@media only screen and (max-width: 1400px) {
  main .blog .list .item span {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1300px) {
  main .blog .list .item span {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1200px) {
  main .blog .list .item span {
    font-size: 17px;
  }
}
main .blog .list .item:hover {
  background: linear-gradient(51.36deg, #2D293C 0%, #3F3678 99.86%);
  box-shadow: 0 15px 62px rgba(0, 33, 82, 0.37);
}
main .blog .list .item:hover .name,
main .blog .list .item:hover .text {
  color: white;
}
main .blog .list .item:hover span {
  color: #FF904E;
}
main .faq {
  padding-bottom: 100px;
}
main .faq .headline {
  margin-bottom: 50px;
  font-style: normal;
  font-weight: bold;
  font-size: 26px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
}
main .faq .item {
  margin-bottom: 25px;
}
main .faq .item .question {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 20px;
  color: black;
  font-weight: bold;
  font-size: 14px;
  border-bottom: 1px solid #CDD2E3;
}
@media only screen and (max-width: 1400px) {
  main .faq .item .question {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1300px) {
  main .faq .item .question {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1200px) {
  main .faq .item .question {
    font-size: 17px;
  }
}
main .faq .item .question svg {
  display: none;
  fill: black;
}
main .faq .item .question svg.active {
  display: block;
}
main .faq .item .question:hover {
  color: #FF904E;
  border-color: #FF904E;
}
main .faq .item .question:hover svg {
  fill: #FF904E;
}
main .faq .item .answer {
  margin-top: 20px;
  display: none;
}
main .faq .item .answer.active {
  display: block;
}
main .icons {
  padding-bottom: 100px;
}
main .icons .headline {
  margin-bottom: 50px;
  font-style: normal;
  font-weight: bold;
  font-size: 26px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
}
main .icons .item .icon {
  display: inline-block;
  margin-bottom: 30px;
}
main .icons .item .icon .inner {
  position: relative;
  background: white;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 143px;
  height: 143px;
  border-radius: 143px;
  box-shadow: 0 0 24px rgba(166, 175, 203, 0.16);
}
main .icons .item .icon .inner img {
  width: auto;
  height: 80px;
  position: relative;
  margin: 0 auto;
}
main .icons .item .icon .inner .separator {
  height: 5px;
  width: 30px;
  position: absolute;
  left: 30%;
  bottom: 5px;
  background: #FF904E;
  opacity: 0;
}
main .icons .item .name {
  font-weight: bold;
  font-size: 14px;
  color: #424651;
  margin-bottom: 15px;
  height: 32px;
}
@media only screen and (max-width: 1400px) {
  main .icons .item .name {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1300px) {
  main .icons .item .name {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1200px) {
  main .icons .item .name {
    font-size: 17px;
  }
}
main .icons .item .text {
  color: #000000;
}
main .icons .item:hover .separator {
  opacity: 1;
}
main .works {
  padding-bottom: 100px;
  overflow: hidden;
}
main .works .headline {
  margin-bottom: 60px;
}
main .works .headline .text,
main .works .headline .link {
  display: inline-block;
  vertical-align: middle;
}
main .works .headline .text {
  font-style: normal;
  font-weight: bold;
  font-size: 26px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
}
main .works .headline .link {
  margin-left: 30px;
  font-weight: bold;
  font-size: 14px;
  text-decoration-line: underline;
  color: #9DA7C7;
}
@media only screen and (max-width: 1400px) {
  main .works .headline .link {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1300px) {
  main .works .headline .link {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1200px) {
  main .works .headline .link {
    font-size: 17px;
  }
}
main .works .headline .link:hover {
  color: #FF904E;
}
main .works .tabs {
  padding: 0;
  margin-top: 0;
  margin-bottom: 60px;
  list-style-type: none;
  border-bottom: 1px solid #CDD2E3;
  display: inline-block;
}
main .works .tabs li {
  position: relative;
  display: inline-block;
  padding-bottom: 24px;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 15px;
  color: #9DA7C7;
  margin-right: 60px;
}
@media only screen and (max-width: 1400px) {
  main .works .tabs li {
    font-size: 15px;
    line-height: 16px;
  }
}
@media only screen and (max-width: 1300px) {
  main .works .tabs li {
    font-size: 16px;
    line-height: 17px;
  }
}
@media only screen and (max-width: 1200px) {
  main .works .tabs li {
    font-size: 17px;
    line-height: 18px;
  }
}
main .works .tabs li .separator {
  position: absolute;
  left: 0;
  bottom: -3px;
  width: 100%;
  height: 5px;
  border-radius: 5px;
  opacity: 0;
  background: #FF904E;
}
main .works .tabs li:last-child {
  margin-right: 0;
}
main .works .tabs li.active, main .works .tabs li:hover {
  color: #3E3E51;
}
main .works .tabs li.active .separator {
  opacity: 1;
}
main .works .item {
  background: white;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0 0 24px rgba(166, 175, 203, 0.16);
  position: relative;
  z-index: 1;
}
main .works .item img {
  width: 100%;
  height: auto;
  max-height: 230px;
  object-fit: cover;
  object-position: center;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
main .works .item .name {
  padding: 30px;
  font-weight: 800;
  font-size: 14px;
  color: #424651;
  overflow: hidden;
  height: 92px;
}
@media only screen and (max-width: 1400px) {
  main .works .item .name {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1300px) {
  main .works .item .name {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1200px) {
  main .works .item .name {
    font-size: 17px;
  }
}
main .works .item:hover {
  z-index: 2;
  background: linear-gradient(51.36deg, #3E3E51 0%, #3F3678 99.86%);
  box-shadow: 0 15px 62px rgba(0, 33, 82, 0.37);
}
main .works .item:hover .name {
  color: white;
}
main .reviews {
  padding-bottom: 100px;
  overflow: hidden;
}
main .reviews .headline {
  margin-bottom: 60px;
}
main .reviews .headline .link,
main .reviews .headline .text,
main .reviews .headline .buttons {
  display: inline-block;
  vertical-align: middle;
}
main .reviews .headline .text {
  font-weight: bold;
  font-size: 26px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
}
main .reviews .headline .buttons {
  margin-left: 60px;
}
main .reviews .headline .buttons .item,
main .reviews .headline .buttons .separator {
  display: inline-block;
  vertical-align: middle;
}
main .reviews .headline .buttons .separator {
  margin-left: 20px;
  margin-right: 20px;
  height: 12px;
  width: 2px;
  border-radius: 2px;
  background: #9DA7C7;
}
main .reviews .headline .buttons .item {
  fill: #9DA7C7;
}
main .reviews .headline .buttons .item:hover {
  fill: #FF904E;
}
main .reviews .carousel .item .row {
  margin: 0;
}
main .reviews .carousel .item .row .image {
  padding-top: 50px;
  padding-left: 0;
  padding-right: 0;
  width: 85px;
  z-index: 2;
}
main .reviews .carousel .item .row .image img {
  width: 165px;
  height: 165px;
  border-radius: 165px;
}
main .reviews .carousel .item .row .text {
  padding: 50px;
  padding-left: 125px;
  background: white;
  border-radius: 6px;
  z-index: 1;
}
main .reviews .carousel .item .row .text .content {
  color: black;
  margin-top: 0;
  margin-bottom: 20px;
}
main .reviews .carousel .item .row .text .author {
  font-weight: bold;
  font-size: 14px;
  color: black;
}
@media only screen and (max-width: 1400px) {
  main .reviews .carousel .item .row .text .author {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1300px) {
  main .reviews .carousel .item .row .text .author {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1200px) {
  main .reviews .carousel .item .row .text .author {
    font-size: 17px;
  }
}
main .reviews .carousel .item:hover .image img {
  filter: drop-shadow(0 4px 49px rgba(17, 11, 52, 0.3));
}
main .reviews .carousel .item:hover .text {
  background: linear-gradient(51.36deg, #2D293C 0%, #3F3678 99.86%);
  box-shadow: 0 15px 62px rgba(0, 33, 82, 0.37);
}
main .reviews .carousel .item:hover .text .content,
main .reviews .carousel .item:hover .text .author {
  color: white;
}
main .reviews .owl-stage-outer {
  overflow: visible;
}
main .reviews .owl-stage-outer .owl-item {
  position: relative;
  opacity: 0;
  pointer-events: none;
  z-index: 1;
}
main .reviews .owl-stage-outer .owl-item:hover {
  z-index: 2;
}
main .reviews .owl-stage-outer .owl-item.active {
  opacity: 1;
  pointer-events: auto;
}
main .certificates {
  padding-bottom: 120px;
  overflow: hidden;
}
main .certificates .headline {
  margin-bottom: 60px;
}
main .certificates .headline .link,
main .certificates .headline .text,
main .certificates .headline .buttons {
  display: inline-block;
  vertical-align: middle;
}
main .certificates .headline .text {
  font-weight: bold;
  font-size: 26px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
}
main .certificates .headline .buttons {
  margin-left: 60px;
}
main .certificates .headline .buttons .item,
main .certificates .headline .buttons .separator {
  display: inline-block;
  vertical-align: middle;
}
main .certificates .headline .buttons .separator {
  margin-left: 20px;
  margin-right: 20px;
  height: 12px;
  width: 2px;
  border-radius: 2px;
  background: #9DA7C7;
}
main .certificates .headline .buttons .item {
  fill: #9DA7C7;
}
main .certificates .headline .buttons .item:hover {
  fill: #FF904E;
}
main .certificates .item .inner {
  display: inline-block;
  position: relative;
}
main .certificates .item .inner img {
  width: auto;
  height: 195px;
  z-index: 1;
}
main .certificates .item .inner .overflow {
  position: absolute;
  bottom: -30px;
  right: -30px;
  background: linear-gradient(80.7deg, #FFA074 29.12%, #FFCB81 98.2%);
  box-shadow: 0 10px 54px rgba(66, 0, 0, 0.25);
  width: 60px;
  height: 60px;
  border-radius: 60px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  opacity: 0;
  z-index: 3;
}
main .certificates .item .inner:hover img {
  z-index: 2;
  box-shadow: 0 15px 62px rgba(0, 33, 82, 0.37);
}
main .certificates .item .inner:hover .overflow {
  opacity: 0.9;
}
main .certificates .owl-stage-outer {
  overflow: visible;
}
main .certificates .owl-stage-outer .owl-item {
  position: relative;
  opacity: 0;
  pointer-events: none;
  z-index: 1;
}
main .certificates .owl-stage-outer .owl-item:hover {
  z-index: 2;
}
main .certificates .owl-stage-outer .owl-item.active {
  opacity: 1;
  pointer-events: auto;
}
main .popular_categories {
  padding-bottom: 100px;
}
main .popular_categories .headline {
  margin-bottom: 60px;
  font-weight: bold;
  font-size: 26px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
}
main .popular_categories .list {
  display: block;
  position: relative;
  list-style-type: none;
  margin-left: -5px;
  margin-right: -5px;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
}
main .popular_categories .list .item {
  display: inline-block;
  margin-right: 5px;
  margin-left: 5px;
  margin-bottom: 10px;
}
main .popular_categories .list .item a {
  padding: 7px;
  display: block;
  background: white;
  box-shadow: 0 0 28px rgba(135, 152, 206, 0.18);
  border-radius: 6px;
  color: #3E3E51;
}
main .popular_categories .list .item a:hover {
  color: white;
  background: linear-gradient(51.36deg, #3E3E51 0%, #3E3386 99.86%);
  box-shadow: 0 0 28px rgba(135, 152, 206, 0.18);
}
main .text_with_image {
  padding-bottom: 100px;
}
main .text_with_image .row {
  margin: 0;
}
main .text_with_image .row .col-6 {
  padding: 0;
}
main .text_with_image .image {
  padding-top: 30px;
  padding-bottom: 30px;
}
main .text_with_image .image img {
  width: 100%;
  height: auto;
}
main .text_with_image .text {
  padding: 53px !important;
  background: linear-gradient(51.36deg, #2D293C 0%, #3F3678 99.86%);
  box-shadow: 0 15px 51px rgba(0, 33, 82, 0.32);
  border-radius: 6px;
}
main .text_with_image .text h1 {
  margin-bottom: 20px;
  color: white;
  font-style: normal;
  font-weight: bold;
  font-size: 26px;
  line-height: 100%;
  text-transform: uppercase;
}
main .text_with_image .text p {
  margin-bottom: 20px;
  color: white;
}
main .text_with_image .text p:last-child {
  margin-bottom: 0;
}
main .page_description {
  padding-bottom: 100px;
}
main .page_description .headline {
  margin-bottom: 40px;
  font-weight: bold;
  font-size: 26px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
}
main .page_description .content {
  margin-bottom: 30px;
}
main .page_description .content ol,
main .page_description .content ul,
main .page_description .content h1,
main .page_description .content h2,
main .page_description .content h3,
main .page_description .content h4,
main .page_description .content p {
  color: black;
  margin-bottom: 20px;
}
main .page_description .content ol:last-child,
main .page_description .content ul:last-child,
main .page_description .content h1:last-child,
main .page_description .content h2:last-child,
main .page_description .content h3:last-child,
main .page_description .content h4:last-child,
main .page_description .content p:last-child {
  margin-bottom: 0;
}
main .page_description .content ol,
main .page_description .content ul {
  padding-left: 15px;
}
main .page_description .link span,
main .page_description .link svg {
  display: inline-block;
  vertical-align: middle;
}
main .page_description .link span {
  font-weight: bold;
  font-size: 14px;
  text-decoration-line: underline;
  color: #9DA7C7;
}
@media only screen and (max-width: 1400px) {
  main .page_description .link span {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1300px) {
  main .page_description .link span {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1200px) {
  main .page_description .link span {
    font-size: 17px;
  }
}
main .page_description .link svg {
  margin-left: 10px;
  fill: #9DA7C7;
}
main .page_description .link:hover span {
  color: #FF904E;
}
main .page_description .link:hover svg {
  fill: #FF904E;
}
main .page_title {
  padding-top: 30px;
  padding-bottom: 30px;
}
main .page_title .breadcrumbs {
  margin-top: 0;
  margin-bottom: 30px;
  padding: 0;
  list-style-type: none;
}
main .page_title .breadcrumbs li {
  display: inline-block;
  position: relative;
  font-family: Montserrat, sans-serif;
  font-weight: bold;
  color: #3E3E51;
  padding-right: 15px;
}
main .page_title .breadcrumbs li a {
  font-weight: normal;
  color: #3E3E51;
}
main .page_title .breadcrumbs li a:hover {
  color: #FF904E;
}
main .page_title .breadcrumbs li:after {
  content: "/";
  position: absolute;
  right: 5px;
  top: 0;
  color: #3E3E51;
  display: block;
  font-weight: normal;
}
main .page_title .breadcrumbs li:last-child:after {
  display: none;
}
main .page_title h1 {
  font-family: Montserrat, sans-serif;
  font-weight: bold;
  font-size: 26px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
}
main .personal {
  padding-bottom: 90px;
}
main .personal .sidebar {
  width: 200px;
  padding-right: 0;
}
main .personal .sidebar .block {
  margin-bottom: 45px;
}
main .personal .sidebar .block .name {
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  color: #3E3E51;
  margin-bottom: 15px;
}
@media only screen and (max-width: 1400px) {
  main .personal .sidebar .block .name {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1300px) {
  main .personal .sidebar .block .name {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1200px) {
  main .personal .sidebar .block .name {
    font-size: 17px;
  }
}
main .personal .sidebar .block ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
main .personal .sidebar .block ul li {
  margin-bottom: 15px;
}
main .personal .sidebar .block ul li:last-child {
  margin-bottom: 0;
}
main .personal .sidebar .block ul li a {
  color: #3E3E51;
  font-size: 14px;
}
@media only screen and (max-width: 1400px) {
  main .personal .sidebar .block ul li a {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1300px) {
  main .personal .sidebar .block ul li a {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1200px) {
  main .personal .sidebar .block ul li a {
    font-size: 17px;
  }
}
main .personal .sidebar .block ul li a:hover {
  text-decoration: underline;
}
main .personal .sidebar .block ul li a.active {
  color: #FF904E;
}
main .personal .sidebar .block .btn {
  cursor: pointer;
  padding: 13px 41px;
  background: linear-gradient(51.36deg, #3E3E51 0%, #3e3386 99.86%);
  box-shadow: 0 7px 24px #9DA7C7;
  border-radius: 20px;
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  color: #FFFFFF;
  width: 140px;
  display: inline-block;
  max-width: 140px;
}
main .personal .sidebar .block .btn:hover {
  background: linear-gradient(80.7deg, #FF845D 29.12%, #FFAD62 98.2%);
  box-shadow: 0 7px 24px rgba(255, 160, 116, 0.64);
}
main .personal .sidebar .block:last-child {
  margin-bottom: 0;
}
main .personal .main .block {
  max-width: 470px;
  margin-bottom: 50px;
}
main .personal .main .block .name {
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  color: #3E3E51;
  margin-bottom: 40px;
}
main .personal .main .block .form-group {
  position: relative;
  margin-bottom: 25px;
}
main .personal .main .block .form-group:last-child {
  margin-bottom: 0;
}
main .personal .main .block .form-group label {
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 120%;
  color: #3E3E51;
}
main .personal .main .block .form-group input {
  border-width: 0;
  padding: 15px;
  border-bottom: 1px solid #7782A7;
  width: 100%;
  background: transparent;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
main .personal .main .block .form-group input::-webkit-input-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
main .personal .main .block .form-group input::-moz-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
main .personal .main .block .form-group input:-moz-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
main .personal .main .block .form-group input:-ms-input-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
main .personal .main .block .form-group input:focus, main .personal .main .block .form-group input:active {
  border-color: #FF904E;
}
main .personal .main .block .form-group .pointer {
  position: absolute;
  right: 15px;
  top: 10px;
  color: #3E3E51;
  background: white;
  padding: 5px;
  box-shadow: 0 0 28px rgba(135, 152, 206, 0.18);
  border-radius: 6px;
}
main .personal .main .block .form-group .pointer:hover {
  text-decoration: underline;
}
main .personal .main .block button {
  cursor: pointer;
  padding: 13px 41px;
  background: linear-gradient(51.36deg, #3E3E51 0%, #3e3386 99.86%);
  box-shadow: 0 7px 24px #9DA7C7;
  border-radius: 20px;
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  color: #FFFFFF;
  width: 225px;
  font-weight: bold;
  padding-left: 0;
  padding-right: 0;
}
main .personal .main .block button:hover {
  background: linear-gradient(80.7deg, #FF845D 29.12%, #FFAD62 98.2%);
  box-shadow: 0 7px 24px rgba(255, 160, 116, 0.64);
}
main .personal .main .block:last-child {
  margin-bottom: 0;
}
main .personal .main .order_item {
  margin-bottom: 40px;
  overflow: hidden;
  background: white;
  box-shadow: 0 0 28px rgba(135, 152, 206, 0.18);
  border-radius: 6px;
}
main .personal .main .order_item:last-child {
  margin-bottom: 0;
}
main .personal .main .order_item .header {
  margin-bottom: 55px;
}
main .personal .main .order_item .header .row {
  margin: 0;
}
main .personal .main .order_item .header .row .col-6,
main .personal .main .order_item .header .row .col,
main .personal .main .order_item .header .row .col-auto {
  padding: 0;
}
main .personal .main .order_item .header .number {
  padding: 30px;
  background: #E6EDF9;
  border-radius: 5px 0 4px;
  font-weight: 500;
  font-size: 20px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
}
main .personal .main .order_item .header .date {
  margin-top: 15px;
  color: #7782A7;
}
main .personal .main .order_item .header .price {
  padding: 30px;
  font-weight: 500;
  color: #3E3E51;
}
main .personal .main .order_item .header .price b {
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
}
main .personal .main .order_item .header .data {
  padding-top: 35px !important;
}
main .personal .main .order_item .header .data .name {
  margin-bottom: 10px;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  color: #3E3E51;
}
@media only screen and (max-width: 1400px) {
  main .personal .main .order_item .header .data .name {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1300px) {
  main .personal .main .order_item .header .data .name {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1200px) {
  main .personal .main .order_item .header .data .name {
    font-size: 17px;
  }
}
main .personal .main .order_item .header .data .text {
  margin-bottom: 10px;
  color: #000000;
}
main .personal .main .order_item .header .data .text a {
  font-weight: 500;
  text-decoration: underline;
  color: #7782A7;
}
main .personal .main .order_item .header .data .text:last-child {
  margin-bottom: 0;
}
main .personal .main .order_item .middle {
  padding-left: 40px;
  padding-right: 40px;
  margin-bottom: 90px;
}
main .personal .main .order_item .middle .name {
  margin-bottom: 25px;
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  color: #3E3E51;
}
main .personal .main .order_item .middle .data .title {
  margin-bottom: 15px;
  font-weight: bold;
  font-size: 14px;
  color: #3E3E51;
}
main .personal .main .order_item .middle .data .text {
  color: #000000;
}
main .personal .main .order_item .bottom {
  padding-left: 40px;
  padding-right: 40px;
  margin-bottom: 35px;
}
main .personal .main .order_item .bottom .inner {
  position: relative;
}
main .personal .main .order_item .bottom .inner .item .name {
  position: relative;
  bottom: -10px;
  margin-bottom: 10px;
  color: #7782A7;
}
main .personal .main .order_item .bottom .inner .item .point {
  position: relative;
  bottom: -10px;
  display: inline-block;
  width: 15px;
  height: 15px;
  border-radius: 15px;
  background: #7782A7;
  z-index: 3;
}
main .personal .main .order_item .bottom .inner .item.active .point {
  background: #FF904E;
}
main .personal .main .order_item .bottom .inner .line {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  background: #7782A7;
  z-index: 1;
  height: 2px;
}
main .personal .main .order_item .bottom .inner .line .active {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(51.36deg, #3E3E51 0%, #3E3386 99.86%);
  z-index: 2;
}
main .personal .main .order_item .info {
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 50px;
}
main .personal .main .order_item .info .inner {
  padding: 20px 15px;
  padding-bottom: 40px;
  background: linear-gradient(51.36deg, #3E3E51 0%, #3E3386 99.86%);
  box-shadow: 0 0 28px rgba(135, 152, 206, 0.18);
  border-radius: 6px;
}
main .personal .main .order_item .info .inner .row {
  margin: 0;
}
main .personal .main .order_item .info .inner .row .col-4,
main .personal .main .order_item .info .inner .row .col-2 {
  padding: 0;
}
main .personal .main .order_item .info .inner .name {
  position: relative;
  padding-left: 17px !important;
  color: #FFFFFF;
}
main .personal .main .order_item .info .inner .name span {
  position: absolute;
  left: 0;
  top: 0;
}
main .personal .main .order_item .info .inner .price {
  font-weight: bold;
  font-size: 14px;
  color: #FFFFFF;
}
main .personal .main.products .item {
  margin-bottom: 30px;
}
main .catalog .main_content .filter {
  width: 290px;
}
main .catalog .main_content .filter .is_search {
  padding-left: 28px;
  margin-bottom: 30px;
}
main .catalog .main_content .filter .is_search .value {
  font-weight: bold;
  font-size: 14px;
  display: block;
}
main .catalog .main_content .filter .is_search .clear {
  display: block;
  color: #7782A7;
  opacity: 0.7;
}
main .catalog .main_content .filter .block {
  margin-bottom: 35px;
}
main .catalog .main_content .filter .block:last-child {
  margin-bottom: 0;
}
main .catalog .main_content .filter .block .headline span,
main .catalog .main_content .filter .block .headline svg {
  display: inline-block;
  vertical-align: middle;
}
main .catalog .main_content .filter .block .headline span {
  color: black;
  font-weight: bold;
  font-size: 14px;
}
@media only screen and (max-width: 1400px) {
  main .catalog .main_content .filter .block .headline span {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1300px) {
  main .catalog .main_content .filter .block .headline span {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1200px) {
  main .catalog .main_content .filter .block .headline span {
    font-size: 17px;
  }
}
main .catalog .main_content .filter .block .headline svg {
  display: none;
  margin-right: 15px;
  fill: black;
}
main .catalog .main_content .filter .block .headline svg.active {
  display: inline-block;
}
main .catalog .main_content .filter .block .headline:hover svg {
  fill: #FF904E;
}
main .catalog .main_content .filter .block .headline:hover span {
  color: #FF904E;
}
main .catalog .main_content .filter .block .items {
  margin-top: 20px !important;
  padding-bottom: 0 !important;
  display: none;
  max-height: 260px;
  overflow-y: auto;
  overflow-x: hidden;
}
main .catalog .main_content .filter .block .items .separate {
  font-weight: 600;
  color: #000000;
  opacity: 0.7;
  margin-bottom: 15px;
  margin-top: 30px;
}
main .catalog .main_content .filter .block .items .separate:first-child {
  margin-top: 0;
}
main .catalog .main_content .filter .block .items.active {
  display: block;
}
main .catalog .main_content .filter .block .items.active.slider {
  display: flex;
}
main .catalog .main_content .filter .block .items select,
main .catalog .main_content .filter .block .items input {
  padding: 10px 20px;
  border: 1px solid #7782A7;
  border-radius: 5px;
  width: 100%;
}
main .catalog .main_content .filter .block .items label {
  margin-bottom: 15px;
  display: block;
}
main .catalog .main_content .filter .block .items label span {
  display: inline-block;
  vertical-align: middle;
}
main .catalog .main_content .filter .block .items label span:last-child {
  color: #FFFFFF;
  padding: 2px 5px;
  background: #7782A7;
  border-radius: 3px;
  margin-left: 5px;
}
main .catalog .main_content .filter .block .items.slider {
  margin-left: -5px;
  margin-right: -5px;
}
main .catalog .main_content .filter .block .items.slider .col-12 {
  padding-left: 5px;
  padding-right: 5px;
}
main .catalog .main_content .filter .block .items.slider .col-6 {
  padding-left: 5px;
  padding-right: 5px;
  position: relative;
}
main .catalog .main_content .filter .block .items.slider .col-6 input {
  padding-left: 40px;
  z-index: 1;
}
main .catalog .main_content .filter .block .items.slider .col-6 label {
  margin: 0;
  position: absolute;
  left: 20px;
  top: 10px;
  color: #7782A7;
  z-index: 2;
}
main .catalog .main_content .filter .block .items.collection {
  margin: 0;
}
main .catalog .main_content .filter .block .items.collection .col-auto {
  padding: 0;
  margin-right: 20px;
}
main .catalog .main_content .filter .block .items .load_more {
  font-weight: bold;
  font-size: 14px;
  color: #9DA7C7;
}
main .catalog .main_content .filter .block .items .load_more span,
main .catalog .main_content .filter .block .items .load_more svg {
  display: inline-block;
  vertical-align: middle;
}
main .catalog .main_content .filter .block .items .load_more span {
  border-bottom: 1px solid #9DA7C7;
}
main .catalog .main_content .filter .block .items .load_more svg {
  fill: black;
  margin-left: 10px;
}
main .catalog .main_content .filter .block .items .load_more:hover {
  color: #FF904E;
}
main .catalog .main_content .filter .block .items .load_more:hover span {
  border-color: #FF904E;
}
main .catalog .main_content .filter .block .items .load_more:hover svg {
  fill: #FF904E;
}
main .catalog .main_content .filter .block .items .more_params {
  display: none;
}
main .catalog .main_content .filter .block .items .more_params.active {
  display: block;
}
main .catalog .main_content .filter .sticky {
  z-index: 100;
}
main .catalog .main_content .filter .apply_filter {
  cursor: pointer;
  padding: 13px 41px;
  background: linear-gradient(51.36deg, #3E3E51 0%, #3e3386 99.86%);
  box-shadow: 0 7px 24px #9DA7C7;
  border-radius: 20px;
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  color: #FFFFFF;
  display: block;
  width: 100%;
  text-align: center;
  box-sizing: border-box;
  padding: 15px;
}
main .catalog .main_content .filter .apply_filter:hover {
  background: linear-gradient(80.7deg, #FF845D 29.12%, #FFAD62 98.2%);
  box-shadow: 0 7px 24px rgba(255, 160, 116, 0.64);
}
main .catalog .main_content .filter .reset {
  cursor: pointer;
  border: 1px solid #FFFFFF;
  box-sizing: border-box;
  filter: drop-shadow(0px 7px 27px rgba(136, 152, 206, 0.35));
  border-radius: 21px;
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  color: #FFFFFF;
  display: block;
  width: 100%;
  border: 1px solid #3E3386;
  color: #3E3386;
  text-align: center;
  box-sizing: border-box;
  margin-top: 30px;
  padding: 15px;
}
main .catalog .main_content .filter .reset:hover {
  background: linear-gradient(51.36deg, #3E3E51 0%, #3E3386 99.86%);
  box-shadow: 0 7px 24px #9DA7C7;
}
main .catalog .main_content .filter .reset:hover {
  color: #FFFFFF;
}
main .catalog .main_content .sorts {
  margin-bottom: 20px;
}
main .catalog .main_content .sorts .item {
  display: inline-block;
  margin-right: 55px;
  position: relative;
}
main .catalog .main_content .sorts .item:last-child {
  margin-right: 0;
}
main .catalog .main_content .sorts .item .selected span,
main .catalog .main_content .sorts .item .selected svg {
  display: inline-block;
  vertical-align: middle;
}
main .catalog .main_content .sorts .item .selected span {
  font-size: 14px;
  line-height: 15px;
  color: #7782A7;
}
@media only screen and (max-width: 1400px) {
  main .catalog .main_content .sorts .item .selected span {
    font-size: 15px;
    line-height: 16px;
  }
}
@media only screen and (max-width: 1300px) {
  main .catalog .main_content .sorts .item .selected span {
    font-size: 16px;
    line-height: 17px;
  }
}
@media only screen and (max-width: 1200px) {
  main .catalog .main_content .sorts .item .selected span {
    font-size: 17px;
    line-height: 18px;
  }
}
main .catalog .main_content .sorts .item .selected svg {
  margin-left: 15px;
}
main .catalog .main_content .sorts .item .drop {
  display: none;
  position: absolute;
  left: 0;
  top: 20px;
  width: 100%;
  z-index: 10;
  background: white;
  border-radius: 6px;
  box-shadow: 0 7px 27px rgba(136, 152, 206, 0.35);
  padding: 10px 15px;
}
main .catalog .main_content .sorts .item .drop a {
  display: block;
  color: black;
  margin-bottom: 10px;
  padding: 0;
  margin-right: 0;
  text-align: left !important;
}
main .catalog .main_content .sorts .item .drop a:last-child {
  margin-bottom: 0;
}
main .catalog .main_content .sorts .item .drop a:hover {
  color: #FF904E;
}
main .catalog .main_content .sorts .item .drop.active {
  display: block;
}
main .catalog .brands {
  padding-top: 100px;
  padding-bottom: 100px;
}
main .catalog .collection {
  margin-bottom: 100px;
  overflow: hidden;
}
main .catalog .collection .text {
  font-weight: bold;
  font-size: 26px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
  margin-bottom: 60px;
}
main .catalog .collection .links_list:hover {
    height:auto;
}
main .catalog .collection .links_list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: relative;
  margin-left: -5px;
  margin-right: -5px;
  /*height: 60px;*/
}
main .catalog .collection .links_list li {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 10px;
}
main .catalog .collection .links_list li a {
  display: inline-block;
  background: white;
  box-shadow: 0 0 28px rgba(135, 152, 206, 0.18);
  border-radius: 6px;
  padding: 5px;
}
main .catalog .collection .links_list li a span {
  display: inline-block;
  vertical-align: middle;
}
main .catalog .collection .links_list li a span:first-child {
  color: black;
  margin-right: 20px;
}
main .catalog .collection .links_list li a span:last-child {
  color: white;
  padding: 5px 10px;
  background: #7782A7;
  border-radius: 3px;
}
main .catalog .collection .links_list li a:hover {
  background: #FF904E;
  box-shadow: 0 0 28px rgba(255, 144, 78, 0.18);
  color: white;
}
main .catalog .description {
  padding-bottom: 100px;
}
main .catalog .description h2 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 26px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
}
main .catalog .description ol,
main .catalog .description ul,
main .catalog .description p {
  color: black;
  margin-bottom: 10px;
  margin-bottom:10px;
}
main .catalog .description ol:last-child,
main .catalog .description ul:last-child,
main .catalog .description p:last-child {
  margin-bottom: 0;
}
main .catalog .description .more_text {
  display: none;
}
main .catalog .description .more_text.active {
  display: block;
}
main .catalog .description .more_text_button span,
main .catalog .description .more_text_button svg {
  display: inline-block;
  vertical-align: middle;
}
main .catalog .description .more_text_button span {
  margin-right: 10px;
  color: #9DA7C7;
  font-weight: bold;
  font-size: 14px;
  text-decoration: underline;
}
main .catalog .description .more_text_button svg {
  fill: #9DA7C7;
}
main .catalog .description .more_text_button:hover span {
  color: #FF904E;
}
main .catalog .description .more_text_button:hover svg {
  fill: #FF904E;
}
main .catalog .categories {
  margin-top: 0;
  margin-bottom: 20px;
  list-style-type: none;
}
main .catalog .categories li {
  display: block;
}
main .catalog .categories li a {
  display: block;
  line-height: 200%;
  color: #000000;
  opacity: 0.7;
  padding-bottom: 10px;
  padding-top: 10px;
  border-bottom: 1px solid #CDD2E3;
}
main .catalog .categories li a:hover {
  opacity: 1;
  color: #FF904E;
}
main .catalog .categories li:first-child a {
  padding-top: 0;
}
main .catalog .categories li:last-child a {
  padding-bottom: 0;
  border-bottom-width: 0;
}
main .catalog .tags_list {
  margin-bottom: 10px;
}
main .catalog .tags_list .list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: relative;
  margin-right: -10px;
}
main .catalog .tags_list .list li {
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 15px;
}
main .catalog .tags_list .list li:last-child {
  margin-right: 0;
}
main .catalog .tags_list .list li a {
  display: block;
  padding: 5px 10px;
  background: white;
  box-shadow: 0 0 28px rgba(135, 152, 206, 0.18);
  border-radius: 6px;
  color: #3E3E51;
}
main .catalog .tags_list .list li a.active {
  color: white;
  background: linear-gradient(51.36deg, #3E3E51 0%, #3E3386 99.86%);
}
main .catalog .tags_list .list li a:hover {
  background: #FF904E;
  color: white;
  box-shadow: 0 0 28px rgba(255, 144, 78, 0.18);
}
main .catalog .tags_list .list li div {
  padding: 5px 0;
}
main .catalog .tags_list .list li div span,
main .catalog .tags_list .list li div svg {
  display: inline-block;
  vertical-align: middle;
}
main .catalog .tags_list .list li div span {
  font-size: 14px;
  line-height: 15px;
  color: #9DA7C7;
}
main .catalog .tags_list .list li div svg {
  margin-left: 5px;
  fill: #9DA7C7;
}
main .catalog .tags_list .list li div:hover span {
  color: #FF904E;
}
main .catalog .tags_list .list li div:hover svg {
  fill: #FF904E;
}
main .catalog .tags_list .more_tags_inner {
  display: none;
}
main .catalog .tags_list .more_tags_inner.active {
  display: block;
}
main .catalog .banner_slider {
  border-radius: 5px;
  overflow: hidden;
  margin-bottom: 30px;
  padding-left: 30px;
  padding-right: 30px;
}
main .catalog .banner_slider .col-auto,
main .catalog .banner_slider .col {
  padding: 0;
}
main .catalog .banner_slider .col {
  z-index: 10;
}
main .catalog .banner_slider .col-auto {
  width: 75px;
  z-index: 15;
}
main .catalog .banner_slider .carousel {
  position: relative;
}
main .catalog .banner_slider .info {
  position: relative;
  height: 100%;
  background: linear-gradient(51.36deg, #3E3E51 0%, #3F3678 99.86%), #3E3E51;
}
main .catalog .banner_slider .info:before {
  z-index: 20;
  content: "";
  position: absolute;
  left: -40px;
  top: 40%;
  display: block;
  width: 90px;
  height: 90px;
  background-image: url("/html/css/deskstop/../../img/slider_bg.svg");
  background-repeat: no-repeat;
  background-position: left center;
}
main .catalog .banner_slider .info .number {
  border-top-right-radius: 6px;
  position: relative;
  font-weight: 800;
  font-size: 29.5556px;
  line-height: 100%;
  color: #FFFFFF;
  z-index: 20;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 10px;
  background: #323259;
}
main .catalog .banner_slider .info .buttons {
  position: absolute;
  z-index: 20;
  left: 0;
  top: 52%;
  width: 100%;
  height: 1px;
}
main .catalog .banner_slider .info .buttons .button {
  position: absolute;
  left: -15px;
  top: 0;
}
main .catalog .banner_slider .info .buttons .button svg {
  fill: #9DA7C7;
}
main .catalog .banner_slider .info .buttons .button svg:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
  fill: white;
}
main .catalog .banner_slider .info .buttons .button.next {
  left: auto;
  right: 40px;
}
main .catalog .products_collection .item {
  margin-bottom: 100px;
}
main .catalog .products_collection .item .name {
  margin-bottom: 45px;
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  text-transform: uppercase;
}
main .catalog .products_collection .item .name a {
  color: #3E3E51;
}
main .catalog .products_collection .item .name a:hover {
  text-decoration: underline;
}
main .catalog .products_collection .item .data {
  color: #000000;
  margin-bottom: 20px;
}
main .catalog .products_collection .item .data img {
  max-width: 100%;
}
main .catalog .products_collection .item table {
  width: 100%;
}
main .catalog .products_collection .item table thead tr th {
  font-weight: bold;
  font-size: 14px;
  color: #000000;
}
main .catalog .products_collection .item table tbody tr {
  position: relative;
}
main .catalog .products_collection .item table tbody tr td {
  padding-left: 10px;
  padding-right: 10px;
  z-index: 2;
  position: relative;
  border-bottom: 1px solid #CDD2E3;
}
main .catalog .products_collection .item table tbody tr td:first-child {
  padding-left: 0;
}
main .catalog .products_collection .item table tbody tr td:last-child {
  padding-right: 0;
}
main .catalog .products_collection .item table tbody tr td.item_name a {
  color: #000000;
  z-index: 2;
  position: relative;
}
main .catalog .products_collection .item table tbody tr td.more_action_link {
  font-size: 12px;
  text-decoration: underline;
  color: #3E3E51;
  cursor: pointer;
}
main .catalog .products_collection .item table tbody tr td.more_action_link:hover {
  text-decoration: none;
}
main .catalog .products_collection .item table tbody tr td.price {
  font-size: 14px;
}
main .catalog .products_collection .item table tbody tr td.price b {
  font-weight: 800;
  font-size: 15px;
  line-height: 100%;
  color: #000000;
}
main .catalog .products_collection .item table tbody tr td .btn {
  cursor: pointer;
  padding: 13px 41px;
  background: linear-gradient(51.36deg, #3E3E51 0%, #3e3386 99.86%);
  box-shadow: 0 7px 24px #9DA7C7;
  border-radius: 20px;
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 15px;
  width: 140px;
  text-align: center;
  display: block;
  margin-bottom: 5px;
  margin-top: 5px;
}
main .catalog .products_collection .item table tbody tr td .btn:hover {
  background: linear-gradient(80.7deg, #FF845D 29.12%, #FFAD62 98.2%);
  box-shadow: 0 7px 24px rgba(255, 160, 116, 0.64);
}
main .catalog .products_collection .item table tbody tr:hover td:first-child {
  text-decoration: underline;
}
main .catalog .products_collection .item table tbody tr:last-child td {
  border-bottom-width: 0;
}
main .catalog .products_collection .item:last-child {
  margin-bottom: 60px;
}
main .catalog .brands_list .tags {
  list-style-type: none;
  padding: 0;
  margin-top: 0;
  margin-bottom: 20px;
}
main .catalog .brands_list .tags li {
  display: inline-block;
  margin-right: 9px;
}
main .catalog .brands_list .tags li:last-child {
  margin-right: 0;
}
main .catalog .brands_list .tags li a {
  font-size: 14px;
  color: #000000;
}
main .catalog .brands_list .tags li a span {
  color: #97A2C7;
}
main .catalog .brands_list .tags li a:hover {
  color: #FF904E;
}
main .catalog .brands_list .section .section_name {
  position: relative;
  margin-bottom: 50px;
}
main .catalog .brands_list .section .section_name:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  z-index: 1;
  background: #CDD2E3;
  width: 100%;
  height: 1px;
}
main .catalog .brands_list .section .section_name span {
  font-weight: bold;
  font-size: 26px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
  background: white;
  display: inline-block;
  z-index: 2;
  position: relative;
  padding-right: 20px;
}
main .catalog .brands_list .section .item {
  position: relative;
  border-right: 1px solid #CDD2E3;
  background: white;
  padding: 15px;
  height: 100px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
}
main .catalog .brands_list .section .item img {
  position: relative;
  margin: 0 auto;
  max-width: 100%;
  width: auto !important;
}
main .catalog .other_sections {
  padding-bottom: 100px;
}
main .catalog .other_sections .headline {
  margin-bottom: 25px;
  font-style: normal;
  font-weight: bold;
  font-size: 26px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
}
main .catalog .other_sections .item {
  padding: 30px;
  border: 1px solid #cdd2e3;
  margin-bottom: 30px;
  border-radius: 5px;
}
main .catalog .other_sections .item:hover {
  border-color: #acb5d1;
}
main .catalog .other_sections .item img {
  width: 100%;
  height: 200px;
  object-fit: contain;
  object-position: center;
}
main .catalog .other_sections .item .name {
  margin-top: 15px;
  font-weight: 700;
  font-size: 14px;
  color: #424651;
}
@media only screen and (max-width: 1400px) {
  main .catalog .other_sections .item .name {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1300px) {
  main .catalog .other_sections .item .name {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1200px) {
  main .catalog .other_sections .item .name {
    font-size: 17px;
  }
}
main .comparison {
  padding-bottom: 100px;
}
main .comparison .categories {
  margin: 0;
  padding: 0;
  list-style-type: none;
  background: #FFFFFF;
  box-shadow: 0 0 28px rgba(135, 152, 206, 0.18);
  border-radius: 33px;
}
main .comparison .categories li {
  display: inline-block;
}
main .comparison .categories li a {
  padding: 25px 35px;
  display: block;
}
main .comparison .categories li a span {
  display: inline-block;
  vertical-align: middle;
}
main .comparison .categories li a span:first-child {
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  color: #3E3E51;
}
main .comparison .categories li a span:last-child {
  margin-left: 10px;
  background: #9DA7C7;
  border-radius: 3px;
  color: #FFFFFF;
  padding-left: 10px;
  padding-right: 10px;
}
main .comparison .categories li a.active, main .comparison .categories li a:hover {
  background: #FFFFFF;
  box-shadow: 0 7px 27px rgba(136, 152, 206, 0.35);
  border-radius: 33px;
}
main .comparison .data .left_sidebar {
  width: 250px;
  padding-top: 30px;
}
main .comparison .data .left_sidebar .to_products {
  position: relative;
}
main .comparison .data .left_sidebar .to_products .differences {
  margin-bottom: 20px;
}
main .comparison .data .left_sidebar .to_products .differences label {
  font-weight: bold;
  color: #000000;
  opacity: 0.7;
}
main .comparison .data .left_sidebar .to_products .btn {
  cursor: pointer;
  padding: 13px 41px;
  background: linear-gradient(51.36deg, #3E3E51 0%, #3e3386 99.86%);
  box-shadow: 0 7px 24px #9DA7C7;
  border-radius: 20px;
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  color: #FFFFFF;
  display: block;
  padding: 15px;
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  color: #FFFFFF;
}
main .comparison .data .left_sidebar .to_products .btn:hover {
  background: linear-gradient(80.7deg, #FF845D 29.12%, #FFAD62 98.2%);
  box-shadow: 0 7px 24px rgba(255, 160, 116, 0.64);
}
main .comparison .data .left_sidebar .to_products .category {
  position: absolute;
  left: 0;
  bottom: 30px;
  width: 100%;
  color: #000000;
}
main .comparison .data .left_sidebar .to_products .category a {
  text-decoration: underline;
  color: #9DA7C7;
  font-weight: bold;
}
main .comparison .data .left_sidebar .to_products .category a:hover {
  color: #FF904E;
}
main .comparison .data .to_params {
  margin-right: -30px;
}
main .comparison .data .to_params span {
  display: block;
  color: #000000;
  border-bottom: 1px solid #CDD2E3;
  padding-top: 15px;
  padding-bottom: 15px;
}
main .comparison .data .params {
  position: relative;
  margin: 0;
}
main .comparison .data .params .col-3 {
  padding: 0;
}
main .comparison .data .params .col-3 span {
  padding-left: 15px;
  display: block;
  color: #000000;
  border-bottom: 1px solid #CDD2E3;
  padding-top: 15px;
  padding-bottom: 15px;
}
main .comparison .data .params .col-3:first-child span {
  padding-left: 0;
}
main .comparison .data .list {
  overflow-x: auto;
  overflow-y: hidden;
}
main .comparison .data .list::-webkit-scrollbar {
  padding-top: 2px;
  padding-bottom: 2px;
  height: 10px;
  background: #FFFFFF;
  box-shadow: 0 0 21px rgba(135, 152, 206, 0.25);
  border-radius: 6px;
}
main .comparison .data .list::-webkit-scrollbar-thumb {
  background: #7782A7;
  box-shadow: 0 0 28px rgba(135, 152, 206, 0.18);
  border-radius: 6px;
}
main .comparison .data .list .inner {
  padding-top: 30px;
  padding-bottom: 30px;
  flex-wrap: nowrap;
}
main .comparison .data .list .products .item {
  position: relative;
}
main .comparison .data .list .products .item:hover {
  box-shadow: 0 0 28px rgba(135, 152, 206, 0.18);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  z-index: 2;
}
main .comparison .data .list .products .item:hover .footer_discount,
main .comparison .data .list .products .item:hover .category,
main .comparison .data .list .products .item:hover .name,
main .comparison .data .list .products .item:hover .footer,
main .comparison .data .list .products .item:hover .params {
  opacity: 1;
}
main .comparison .data .list .products .item .delete {
  z-index: 2;
  position: absolute;
  right: 15px;
  top: 15px;
  fill: #9DA7C7;
}
main .comparison .data .list .products .item .delete:hover {
  fill: #FF904E;
}
main .product_page .product_page_info {
  position: relative;
}
main .product_page .product_page_info:after {
  content: "";
  position: absolute;
  left: 0;
  top: 30px;
  width: 100%;
  height: 420px;
  z-index: 1;
  background: #FFFFFF;
  box-shadow: 0 0 28px rgba(135, 152, 206, 0.18);
  border-radius: 6px;
}
main .product_page .product_page_info .images {
  z-index: 2;
  padding-top: 30px;
}
main .product_page .product_page_info .images .thumbnails {
  width: 170px;
}
main .product_page .product_page_info .images .thumbnails .buttons {
  margin-bottom: 30px;
  padding: 15px 0;
  background: #eef3fb;
  border-top-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
main .product_page .product_page_info .images .thumbnails .buttons svg {
  display: inline-block;
  vertical-align: middle;
  fill: #9DA7C7;
}
main .product_page .product_page_info .images .thumbnails .buttons svg.active, main .product_page .product_page_info .images .thumbnails .buttons svg:hover {
  fill: #3E3E51;
}
main .product_page .product_page_info .images .thumbnails .buttons .separator {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  margin-right: 10px;
  height: 17px;
  width: 1px;
  background: #9DA7C7;
}
main .product_page .product_page_info .images .thumbnails .list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  max-height: 320px;
  overflow-y: scroll;
}
main .product_page .product_page_info .images .thumbnails .list li {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: 100px;
  height: 100px;
  background: white;
  padding: 10px;
  border-radius: 6px;
  margin-bottom: 5px;
}
main .product_page .product_page_info .images .thumbnails .list li img {
  position: relative;
  width: 100%;
  height: 80px;
  object-fit: contain;
  object-position: center;
}
main .product_page .product_page_info .images .thumbnails .list li:hover, main .product_page .product_page_info .images .thumbnails .list li.active {
  box-shadow: 0 0 28px rgba(135, 152, 206, 0.18);
}
main .product_page .product_page_info .images .thumbnails .list li:last-child {
  margin-bottom: 0;
}
main .product_page .product_page_info .images .big_image {
  padding-left: 40px;
  padding-top: 15px;
}
main .product_page .product_page_info .images .big_image .sku {
  color: #3E3E51;
}
main .product_page .product_page_info .images .big_image .avaible {
  margin-left: 10px;
  position: relative;
  color: #FF904E;
  padding-left: 10px;
}
main .product_page .product_page_info .images .big_image .avaible:before {
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  border-radius: 5px;
  background: #FF904E;
  position: absolute;
  left: 0;
  top: 5px;
}
main .product_page .product_page_info .images .big_image .rating svg {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
main .product_page .product_page_info .images .big_image .rating svg:last-child {
  margin-right: 10px;
}
main .product_page .product_page_info .images .big_image .rating .value {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  font-size: 14px;
  color: #000000;
}
main .product_page .product_page_info .images .big_image img {
  position: relative;
  width: 100%;
  height: 320px;
  object-fit: contain;
  object-position: center;
}
main .product_page .product_page_info .short_info {
  z-index: 2;
  padding-top: 60px;
  width: 470px;
}
main .product_page .product_page_info .short_info .headline {
  margin-bottom: 15px;
}
main .product_page .product_page_info .short_info .headline span {
  display: inline-block;
  vertical-align: middle;
}
main .product_page .product_page_info .short_info .headline span:first-child {
  font-weight: bold;
  font-size: 14px;
}
@media only screen and (max-width: 1400px) {
  main .product_page .product_page_info .short_info .headline span:first-child {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1300px) {
  main .product_page .product_page_info .short_info .headline span:first-child {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1200px) {
  main .product_page .product_page_info .short_info .headline span:first-child {
    font-size: 17px;
  }
}
main .product_page .product_page_info .short_info .headline span:last-child {
  margin-left: 20px;
  font-weight: 500;
  text-decoration: underline;
  color: #7280AB;
}
main .product_page .product_page_info .short_info .headline span:last-child:hover {
  color: #FF904E;
}
main .product_page .product_page_info .short_info .params {
  margin-bottom: 25px;
  padding-right: 60px;
}
main .product_page .product_page_info .short_info .params .line {
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  border-bottom: 1px dotted black;
}
main .product_page .product_page_info .short_info .params .line span {
  background: white;
  padding-bottom: 3px;
}
main .product_page .product_page_info .short_info .params .line .col-auto,
main .product_page .product_page_info .short_info .params .line .col {
  padding: 0;
}
main .product_page .product_page_info .short_info .avaible_variables {
  margin-bottom: 20px;
}
main .product_page .product_page_info .short_info .avaible_variables svg,
main .product_page .product_page_info .short_info .avaible_variables span {
  display: inline-block;
  vertical-align: middle;
}
main .product_page .product_page_info .short_info .avaible_variables svg {
  margin-right: 10px;
}
main .product_page .product_page_info .short_info .avaible_variables span {
  font-weight: bold;
}
main .product_page .product_page_info .short_info .avaible_variables span a {
  font-weight: 500;
  text-decoration: underline;
  color: #7280AB;
}
main .product_page .product_page_info .short_info .avaible_variables span a:hover {
  color: #FF904E;
}
main .product_page .product_page_info .short_info .guarantee {
  margin-bottom: 25px;
  position: relative;
  padding-left: 30px;
}
main .product_page .product_page_info .short_info .guarantee svg {
  position: absolute;
  left: 0;
  top: 0;
}
main .product_page .product_page_info .short_info .guarantee .value {
  color: #000000;
}
main .product_page .product_page_info .short_info .bottom {
  position: relative;
}
main .product_page .product_page_info .short_info .bottom .ask_qestion {
  width: 180px;
  position: relative;
  right: -15px;
  padding: 20px;
  background: #FFFFFF;
  box-shadow: 0 0 28px rgba(135, 152, 206, 0.18);
  border-radius: 6px;
}
main .product_page .product_page_info .short_info .bottom .ask_qestion .title {
  font-weight: bold;
  font-size: 14px;
  line-height: 15px;
  color: #3E3E51;
  margin-bottom: 10px;
}
@media only screen and (max-width: 1400px) {
  main .product_page .product_page_info .short_info .bottom .ask_qestion .title {
    font-size: 15px;
    line-height: 16px;
  }
}
@media only screen and (max-width: 1300px) {
  main .product_page .product_page_info .short_info .bottom .ask_qestion .title {
    font-size: 16px;
    line-height: 17px;
  }
}
@media only screen and (max-width: 1200px) {
  main .product_page .product_page_info .short_info .bottom .ask_qestion .title {
    font-size: 17px;
    line-height: 18px;
  }
}
main .product_page .product_page_info .short_info .bottom .ask_qestion .socials .item {
  display: inline-block;
  margin-right: 20px;
}
main .product_page .product_page_info .short_info .bottom .ask_qestion .socials .item:last-child {
  margin-right: 0;
}
main .product_page .product_page_info .price_detail {
  z-index: 2;
  width: 380px;
  background: linear-gradient(51.36deg, #3E3E51 0%, #3E3386 99.86%);
  box-shadow: 0 0 28px rgba(135, 152, 206, 0.18);
  border-radius: 6px;
  padding: 40px;
  height: 480px;
}
main .product_page .product_page_info .price_detail .price_line .value,
main .product_page .product_page_info .price_detail .price_line .old_price {
  display: inline-block;
  vertical-align: middle;
}
main .product_page .product_page_info .price_detail .price_line .value {
  color: #FFFFFF;
}
main .product_page .product_page_info .price_detail .price_line .value .strong {
  font-weight: bold;
  font-size: 22px;
}
@media only screen and (max-width: 1400px) {
  main .product_page .product_page_info .price_detail .price_line .value .strong {
    font-size: 23px;
  }
}
@media only screen and (max-width: 1300px) {
  main .product_page .product_page_info .price_detail .price_line .value .strong {
    font-size: 24px;
  }
}
@media only screen and (max-width: 1200px) {
  main .product_page .product_page_info .price_detail .price_line .value .strong {
    font-size: 25px;
  }
}
main .product_page .product_page_info .price_detail .price_line .old_price span {
  display: inline-block;
  vertical-align: middle;
}
main .product_page .product_page_info .price_detail .price_line .old_price span:first-child {
  margin-left: 20px;
  font-size: 14px;
  line-height: 100%;
  text-decoration: line-through;
  color: #FFFFFF;
}
@media only screen and (max-width: 1400px) {
  main .product_page .product_page_info .price_detail .price_line .old_price span:first-child {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1300px) {
  main .product_page .product_page_info .price_detail .price_line .old_price span:first-child {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1200px) {
  main .product_page .product_page_info .price_detail .price_line .old_price span:first-child {
    font-size: 17px;
  }
}
main .product_page .product_page_info .price_detail .price_line .old_price span:last-child {
  margin-left: 10px;
  text-align: center;
  width: 33px;
  height: 33px;
  border-radius: 33px;
  line-height: 33px;
  background: white;
  font-weight: bold;
  font-size: 14px;
  color: #FF0E05;
}
@media only screen and (max-width: 1400px) {
  main .product_page .product_page_info .price_detail .price_line .old_price span:last-child {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1300px) {
  main .product_page .product_page_info .price_detail .price_line .old_price span:last-child {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1200px) {
  main .product_page .product_page_info .price_detail .price_line .old_price span:last-child {
    font-size: 17px;
  }
}
main .product_page .product_page_info .price_detail .modal_link {
  text-decoration: underline;
  color: #FFFFFF;
  margin-bottom: 10px;
}
main .product_page .product_page_info .price_detail .modal_link:hover {
  color: #FF904E;
}
main .product_page .product_page_info .price_detail .modal_link:last-child {
  margin-bottom: 0;
}
main .product_page .product_page_info .price_detail .services {
  margin-top: 30px;
  margin-bottom: 30px;
}
main .product_page .product_page_info .price_detail .services .custom_checkbox + label::before {
  background-color: transparent;
  border-color: white;
}
main .product_page .product_page_info .price_detail .services .custom_checkbox:checked + label::before {
  background-image: url("/html/css/deskstop/../../img/checked_icon_white.svg");
}
main .product_page .product_page_info .price_detail .services label {
  display: block;
  width: 100%;
  margin-bottom: 15px;
  color: #FFFFFF;
}
main .product_page .product_page_info .price_detail .services label:last-child {
  margin-bottom: 0;
}
main .product_page .product_page_info .price_detail .delivery_data {
  margin-bottom: 50px;
  font-size: 14px;
  line-height: 15px;
  color: #FFFFFF;
}
@media only screen and (max-width: 1400px) {
  main .product_page .product_page_info .price_detail .delivery_data {
    font-size: 15px;
    line-height: 16px;
  }
}
@media only screen and (max-width: 1300px) {
  main .product_page .product_page_info .price_detail .delivery_data {
    font-size: 16px;
    line-height: 17px;
  }
}
@media only screen and (max-width: 1200px) {
  main .product_page .product_page_info .price_detail .delivery_data {
    font-size: 17px;
    line-height: 18px;
  }
}
main .product_page .product_page_info .price_detail .delivery_data b:hover {
  color: #FF904E;
}
main .product_page .product_page_info .price_detail .delivery_data a {
  color: #FFFFFF;
}
main .product_page .product_page_info .price_detail .delivery_data a:hover {
  color: #FF904E;
}
main .product_page .product_page_info .price_detail .add_to_cart_button {
  margin-bottom: 30px;
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 10px;
  background: linear-gradient(80.7deg, #FF845D 29.12%, #FFAD62 98.2%);
  box-shadow: 0 7px 24px rgba(255, 160, 116, 0.64);
  border-radius: 20px;
}
@media only screen and (max-width: 1400px) {
  main .product_page .product_page_info .price_detail .add_to_cart_button {
    font-size: 13px;
    line-height: 16px;
  }
}
@media only screen and (max-width: 1300px) {
  main .product_page .product_page_info .price_detail .add_to_cart_button {
    font-size: 14px;
    line-height: 17px;
  }
}
@media only screen and (max-width: 1200px) {
  main .product_page .product_page_info .price_detail .add_to_cart_button {
    font-size: 15px;
    line-height: 18px;
  }
}
main .product_page .product_page_info .price_detail .add_to_cart_button svg,
main .product_page .product_page_info .price_detail .add_to_cart_button span {
  display: inline-block;
  vertical-align: middle;
}
main .product_page .product_page_info .price_detail .add_to_cart_button svg {
  margin-right: 10px;
}
main .product_page .product_page_info .price_detail .add_to_cart_button:hover {
  background: linear-gradient(80.7deg, #ffab90 29.12%, #ffc895 98.2%);
}
main .product_page .product_page_info .price_detail .add_to_cart_button svg,
main .product_page .product_page_info .price_detail .add_to_cart_button span {
  vertical-align: middle;
  display: inline-block;
}
main .product_page .product_page_info .price_detail .alter_add_button {
  margin-bottom: 10px;
  padding: 15px;
  border: 1px solid #FFFFFF;
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  color: #FFFFFF;
  border-radius: 20px;
}
@media only screen and (max-width: 1400px) {
  main .product_page .product_page_info .price_detail .alter_add_button {
    font-size: 13px;
    line-height: 16px;
  }
}
@media only screen and (max-width: 1300px) {
  main .product_page .product_page_info .price_detail .alter_add_button {
    font-size: 14px;
    line-height: 17px;
  }
}
@media only screen and (max-width: 1200px) {
  main .product_page .product_page_info .price_detail .alter_add_button {
    font-size: 15px;
    line-height: 18px;
  }
}
main .product_page .product_page_info .price_detail .alter_add_button:hover {
  background: white;
  color: black;
}
main .product_page .product_page_info .price_detail .alter_add_button:last-child {
  margin-bottom: 0;
}
main .product_page .tabs .tabs_links {
  padding: 0;
  margin-top: 100px;
  margin-bottom: 60px;
  list-style-type: none;
  border-bottom: 1px solid #CDD2E3;
  display: inline-block;
}
main .product_page .tabs .tabs_links li {
  position: relative;
  display: inline-block;
  padding-bottom: 24px;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 15px;
  color: #9DA7C7;
  margin-right: 60px;
}
@media only screen and (max-width: 1400px) {
  main .product_page .tabs .tabs_links li {
    font-size: 15px;
    line-height: 16px;
  }
}
@media only screen and (max-width: 1300px) {
  main .product_page .tabs .tabs_links li {
    font-size: 16px;
    line-height: 17px;
  }
}
@media only screen and (max-width: 1200px) {
  main .product_page .tabs .tabs_links li {
    font-size: 17px;
    line-height: 18px;
  }
}
main .product_page .tabs .tabs_links li .separator {
  position: absolute;
  left: 0;
  bottom: -3px;
  width: 100%;
  height: 5px;
  border-radius: 5px;
  opacity: 0;
  background: #FF904E;
}
main .product_page .tabs .tabs_links li:last-child {
  margin-right: 0;
}
main .product_page .tabs .tabs_links li.active, main .product_page .tabs .tabs_links li:hover {
  color: #3E3E51;
}
main .product_page .tabs .tabs_links li.active .separator {
  opacity: 1;
}
main .product_page .tabs .tab .tab_name {
  margin-bottom: 30px;
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  text-transform: uppercase;
  color: #000000;
}
main .product_page .tabs .tab .tab_btn {
  cursor: pointer;
  padding: 13px 41px;
  background: linear-gradient(51.36deg, #3E3E51 0%, #3e3386 99.86%);
  box-shadow: 0 7px 24px #9DA7C7;
  border-radius: 20px;
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  color: #FFFFFF;
  width: 225px;
  padding: 15px;
  margin-bottom: 30px;
  display: inline-block;
}
main .product_page .tabs .tab .tab_btn:hover {
  background: linear-gradient(80.7deg, #FF845D 29.12%, #FFAD62 98.2%);
  box-shadow: 0 7px 24px rgba(255, 160, 116, 0.64);
}
main .product_page .tabs .tab .opts {
  padding-bottom: 100px;
}
main .product_page .tabs .tab .opts .text {
  margin-bottom: 40px;
  color: #000000;
}
main .product_page .tabs .tab .opts .title {
  margin-bottom: 50px;
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
}
main .product_page .tabs .tab .opts .items .item {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 60px;
  max-width: 320px;
}
main .product_page .tabs .tab .opts .items .item .col-auto {
  padding: 0;
  width: 100px;
}
main .product_page .tabs .tab .opts .items .item .col-auto img {
  width: 100%;
  height: 85px;
}
main .product_page .tabs .tab .opts .items .item .col {
  padding-left: 50px;
  color: #000000;
}
main .product_page .tabs .tab .opts .items .item:last-child {
  margin-bottom: 0;
}
main .product_page .tabs .tab .delivery {
  padding-bottom: 100px;
}
main .product_page .tabs .tab .delivery .your_city {
  color: #3E3E51;
  margin-bottom: 50px;
}
main .product_page .tabs .tab .delivery .title {
  margin-top: 100px;
  margin-bottom: 40px;
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
}
main .product_page .tabs .tab .delivery .information {
  max-width: 560px;
  margin-bottom: 40px;
  color: #000000;
}
main .product_page .tabs .tab .delivery .information p {
  margin-bottom: 15px;
}
main .product_page .tabs .tab .delivery .information p:last-child {
  margin-bottom: 0;
}
main .product_page .tabs .tab .delivery .information_sidebar {
  margin-top: 65px;
  padding: 30px;
  background: #FFFFFF;
  box-shadow: 0 0 28px rgba(135, 152, 206, 0.18);
  border-radius: 6px;
  height: 315px;
}
main .product_page .tabs .tab .delivery .information_sidebar .name {
  margin-bottom: 30px;
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
}
main .product_page .tabs .tab .delivery .information_sidebar ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
main .product_page .tabs .tab .delivery .information_sidebar ul li a {
  display: block;
  padding-top: 8px;
  padding-bottom: 8px;
  color: #000000;
  border-bottom: 1px solid #CDD2E3;
}
main .product_page .tabs .tab .delivery .information_sidebar ul li a:hover {
  font-weight: bold;
}
main .product_page .tabs .tab .delivery .information_sidebar ul li:first-child a {
  padding-top: 0;
}
main .product_page .tabs .tab .delivery .information_sidebar ul li:last-child a {
  padding-bottom: 0;
  border-bottom-width: 0;
}
main .product_page .tabs .tab .delivery .blocks .block {
  position: relative;
  padding: 30px;
  background: #FFFFFF;
  box-shadow: 0 0 28px rgba(135, 152, 206, 0.18);
  border-radius: 6px;
  height: 350px;
  margin-bottom: 30px;
}
main .product_page .tabs .tab .delivery .blocks .block .headline {
  margin-bottom: 20px;
}
main .product_page .tabs .tab .delivery .blocks .block .headline .image {
  max-width: 130px;
}
main .product_page .tabs .tab .delivery .blocks .block .headline .image img {
  max-width: 100%;
  max-height: 50px;
}
main .product_page .tabs .tab .delivery .blocks .block .headline .line {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 20px;
}
main .product_page .tabs .tab .delivery .blocks .block .headline .line .col,
main .product_page .tabs .tab .delivery .blocks .block .headline .line .col-auto {
  padding: 0;
}
main .product_page .tabs .tab .delivery .blocks .block .headline .line:last-child {
  margin-bottom: 0;
}
main .product_page .tabs .tab .delivery .blocks .block .informations .item {
  margin-bottom: 20px;
}
main .product_page .tabs .tab .delivery .blocks .block .informations .item svg,
main .product_page .tabs .tab .delivery .blocks .block .informations .item a {
  display: inline-block;
  vertical-align: middle;
}
main .product_page .tabs .tab .delivery .blocks .block .informations .item a {
  margin-left: 15px;
  text-decoration: underline;
  font-weight: 500;
  color: #7782A7;
}
main .product_page .tabs .tab .delivery .blocks .block .informations .item a:hover {
  color: #FF904E;
}
main .product_page .tabs .tab .delivery .blocks .block .informations .item:last-child {
  margin-bottom: 0;
}
main .product_page .tabs .tab .delivery .blocks .block .block_name {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 15px;
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  color: #000000;
}
main .product_page .tabs .tab .delivery .blocks .block .block_name .col,
main .product_page .tabs .tab .delivery .blocks .block .block_name .col-auto {
  padding: 0;
}
main .product_page .tabs .tab .delivery .blocks .block .block_name span {
  font-weight: normal;
}
main .product_page .tabs .tab .delivery .blocks .block .description p {
  margin-bottom: 15px;
  margin-left: 0;
  margin-right: 0;
  color: black;
}
main .product_page .tabs .tab .delivery .blocks .block .description p .col,
main .product_page .tabs .tab .delivery .blocks .block .description p .col-auto {
  padding: 0;
}
main .product_page .tabs .tab .delivery .blocks .block .description p:last-child {
  margin-bottom: 0;
}
main .product_page .tabs .tab .delivery .blocks .block .telephone {
  position: absolute;
  left: 30px;
  bottom: 30px;
  width: 100%;
}
main .product_page .tabs .tab .delivery .blocks .block .telephone a {
  font-weight: bold;
  color: black;
}
main .product_page .tabs .tab .content ul,
main .product_page .tabs .tab .content ol,
main .product_page .tabs .tab .content p {
  margin-bottom: 20px;
}
main .product_page .tabs .tab .content ul:last-child,
main .product_page .tabs .tab .content ol:last-child,
main .product_page .tabs .tab .content p:last-child {
  margin-bottom: 0;
}
main .product_page .tabs .tab .variations table {
  width: 100%;
}
main .product_page .tabs .tab .variations table thead tr th {
  font-weight: bold;
  font-size: 14px;
  color: #000000;
}
main .product_page .tabs .tab .variations table tbody tr {
  position: relative;
}
main .product_page .tabs .tab .variations table tbody tr td {
  padding-left: 10px;
  padding-right: 10px;
  z-index: 2;
  position: relative;
  border-bottom: 1px solid #CDD2E3;
}
main .product_page .tabs .tab .variations table tbody tr td:first-child {
  padding-left: 0;
}
main .product_page .tabs .tab .variations table tbody tr td:first-child:before {
  content: "";
  position: absolute;
  left: -30px;
  top: -7px;
  width: 1160px;
  height: 70px;
  background: #FFFFFF;
  box-shadow: 0 0 28px rgba(135, 152, 206, 0.18);
  border-radius: 35px;
  display: none;
  z-index: 1;
}
main .product_page .tabs .tab .variations table tbody tr td:last-child {
  padding-right: 0;
}
main .product_page .tabs .tab .variations table tbody tr td.item_name a {
  color: #000000;
  z-index: 2;
  position: relative;
}
main .product_page .tabs .tab .variations table tbody tr td.more_action_link {
  font-size: 12px;
  text-decoration: underline;
  color: #3E3E51;
}
main .product_page .tabs .tab .variations table tbody tr td.price {
  font-size: 14px;
}
main .product_page .tabs .tab .variations table tbody tr td.price b {
  font-weight: 800;
  font-size: 15px;
  line-height: 100%;
  color: #000000;
}
main .product_page .tabs .tab .variations table tbody tr td .btn {
  cursor: pointer;
  padding: 13px 24px;
  background: #FFFFFF;
  box-shadow: 0 7px 27px rgba(136, 152, 206, 0.35);
  border-radius: 20px;
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  color: #3E3E51;
  padding: 10px;
  width: 140px;
  text-align: center;
  display: block;
  margin-bottom: 5px;
  margin-top: 5px;
  position: relative;
}
main .product_page .tabs .tab .variations table tbody tr td .btn:hover {
  background: linear-gradient(80.7deg, #FF845D 29.12%, #FFAD62 98.2%);
  box-shadow: 0 7px 24px rgba(255, 160, 116, 0.64);
  color: white;
}
main .product_page .tabs .tab .variations table tbody tr td .btn:before {
  content: "В КОРЗИНУ";
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
  position: absolute;
  left: 0;
  top: 15px;
  width: 100%;
  display: none;
}
main .product_page .tabs .tab .variations table tbody tr td .btn span,
main .product_page .tabs .tab .variations table tbody tr td .btn svg {
  display: inline-block;
  vertical-align: middle;
}
main .product_page .tabs .tab .variations table tbody tr td .btn svg {
  margin-right: 10px;
}
main .product_page .tabs .tab .variations table tbody tr td .btn:hover {
  background: linear-gradient(51.36deg, #3E3E51 0%, #3E3386 99.86%);
  box-shadow: 0 7px 24px #9DA7C7;
}
main .product_page .tabs .tab .variations table tbody tr td .btn:hover span,
main .product_page .tabs .tab .variations table tbody tr td .btn:hover svg {
  opacity: 0;
}
main .product_page .tabs .tab .variations table tbody tr td .btn:hover:before {
  display: block;
}
main .product_page .tabs .tab .variations table tbody tr:hover td {
  border-bottom-color: transparent;
}
main .product_page .tabs .tab .variations table tbody tr:hover td:first-child:before {
  display: block;
}
main .product_page .tabs .tab .variations table tbody tr:last-child td {
  border-bottom-width: 0;
}
main .product_page .tabs .tab .help_form {
  margin-bottom: 100px;
  margin-top: 100px;
  padding: 30px;
  background: #FFFFFF;
  box-shadow: 0 0 30px rgba(139, 138, 214, 0.3);
  border-radius: 5px;
}
main .product_page .tabs .tab .help_form .form_name {
  margin-bottom: 40px;
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  color: #3E3E51;
}
main .product_page .tabs .tab .help_form .form_description {
  color: #000000;
  margin-bottom: 40px;
}
main .product_page .tabs .tab .help_form input {
  border-width: 0;
  padding: 15px;
  border-bottom: 1px solid #7782A7;
  width: 100%;
  background: transparent;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
  width: 100%;
  margin-bottom: 35px;
}
main .product_page .tabs .tab .help_form input::-webkit-input-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
main .product_page .tabs .tab .help_form input::-moz-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
main .product_page .tabs .tab .help_form input:-moz-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
main .product_page .tabs .tab .help_form input:-ms-input-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
main .product_page .tabs .tab .help_form input:focus, main .product_page .tabs .tab .help_form input:active {
  border-color: #FF904E;
}
main .product_page .tabs .tab .help_form .btn {
  cursor: pointer;
  padding: 13px 41px;
  background: linear-gradient(51.36deg, #3E3E51 0%, #3e3386 99.86%);
  box-shadow: 0 7px 24px #9DA7C7;
  border-radius: 20px;
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  color: #FFFFFF;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 15px;
  width: 220px;
}
main .product_page .tabs .tab .help_form .btn:hover {
  background: linear-gradient(80.7deg, #FF845D 29.12%, #FFAD62 98.2%);
  box-shadow: 0 7px 24px rgba(255, 160, 116, 0.64);
}
main .product_page .tabs .tab .help_form .comment {
  padding-left: 30px;
  font-size: 11px;
  line-height: 15px;
  color: #7782A7;
  opacity: 0.7;
}
main .product_page .tabs .tab .help_form .comment a {
  color: #7782A7;
  text-decoration: underline;
}
main .product_page .tabs .tab .help_form img {
  position: relative;
  margin: 0 auto;
}
main .product_page .tabs .tab .advantages {
  margin-top: 80px;
  margin-bottom: 65px;
}
main .product_page .tabs .tab .advantages .head {
  margin-bottom: 60px;
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
}
main .product_page .tabs .tab .advantages .item {
  max-width: 260px;
  margin-bottom: 30px;
  position: relative;
  padding-left: 20px;
}
main .product_page .tabs .tab .advantages .item:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 5px;
  height: 30px;
  background: #FF904E;
  border-radius: 15px;
}
main .product_page .tabs .tab .advantages .item:last-child {
  margin-bottom: 0;
}
main .product_page .tabs .tab .params {
  margin-bottom: 100px;
}
main .product_page .tabs .tab .params .head {
  margin-bottom: 60px;
}
main .product_page .tabs .tab .params .head span {
  vertical-align: middle;
  display: inline-block;
}
main .product_page .tabs .tab .params .head span:first-child {
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
}
main .product_page .tabs .tab .params .head span:last-child {
  margin-left: 45px;
  font-weight: bold;
  text-decoration: underline;
  color: #7280AB;
}
main .product_page .tabs .tab .params .head span:last-child:hover {
  color: #FF904E;
}
main .product_page .tabs .tab .params .line {
  padding-top: 15px;
  padding-bottom: 15px;
  margin: 0;
  border-bottom: 1px solid #CDD2E3;
}
main .product_page .tabs .tab .params .line .col-6 {
  padding: 0;
}
main .product_page .tabs .tab .params .line:last-child {
  border-bottom-width: 0;
}
main .product_page .tabs .tab .reviews .head {
  margin-bottom: 60px;
}
main .product_page .tabs .tab .reviews .head span {
  vertical-align: middle;
  display: inline-block;
}
main .product_page .tabs .tab .reviews .head span:first-child {
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
}
main .product_page .tabs .tab .reviews .head span:last-child {
  margin-left: 45px;
  font-weight: bold;
  text-decoration: underline;
  color: #7280AB;
}
main .product_page .tabs .tab .reviews .head span:last-child:hover {
  color: #FF904E;
}
main .product_page .tabs .tab .reviews .item {
  padding: 30px;
  margin-bottom: 40px;
  background: #FFFFFF;
  box-shadow: 0 0 28px rgba(135, 152, 206, 0.18);
  border-radius: 6px;
}
main .product_page .tabs .tab .reviews .item:last-child {
  margin-bottom: 0;
}
main .product_page .tabs .tab .reviews .item .col-auto {
  margin-right: 30px;
  width: 210px;
}
main .product_page .tabs .tab .reviews .item .col-auto .rating {
  margin-bottom: 20px;
}
main .product_page .tabs .tab .reviews .item .col-auto .rating span,
main .product_page .tabs .tab .reviews .item .col-auto .rating svg {
  display: inline-block;
  vertical-align: middle;
}
main .product_page .tabs .tab .reviews .item .col-auto .rating span {
  margin-left: 10px;
  font-weight: bold;
  font-size: 14px;
}
main .product_page .tabs .tab .reviews .item .col-auto .author {
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  color: #3E3E51;
  margin-bottom: 30px;
}
main .product_page .tabs .tab .reviews .item .col-auto .date {
  color: #3E3E51;
  margin-bottom: 40px;
}
main .product_page .tabs .tab .reviews .item .col-auto .info {
  font-size: 14px;
  color: #3E3E51;
}
main .product_page .tabs .tab .reviews .item .col .block {
  margin-bottom: 45px;
}
main .product_page .tabs .tab .reviews .item .col .block .line_name {
  margin-bottom: 25px;
  font-weight: bold;
  font-size: 14px;
  color: #3E3E51;
}
main .product_page .tabs .tab .reviews .item .col .block:last-child {
  margin-bottom: 0;
}
main .product_page .sidebar {
  width: 450px;
}
main .product_page .sidebar .contacts {
  padding-left: 40px;
  margin-bottom: 70px;
}
main .product_page .sidebar .contacts .telephone {
  display: block;
  margin-bottom: 5px;
  font-weight: 900;
  font-size: 22px;
  line-height: 22px;
  color: #3E3E51;
}
main .product_page .sidebar .contacts .email {
  display: block;
  font-weight: 500;
  line-height: 18px;
  color: #97A2C7;
}
main .product_page .sidebar .feedback_form {
  padding: 40px;
  background: #FFFFFF;
  box-shadow: 0 0 30px rgba(139, 138, 214, 0.3);
  border-radius: 5px;
}
main .product_page .sidebar .feedback_form .form_name {
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  color: #3E3E51;
  margin-bottom: 40px;
}
main .product_page .sidebar .feedback_form .form_description {
  margin-bottom: 25px;
  width: 340px;
  color: #000000;
}
main .product_page .sidebar .feedback_form input {
  border-width: 0;
  padding: 15px;
  border-bottom: 1px solid #7782A7;
  width: 100%;
  background: transparent;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
  width: 260px;
  margin-bottom: 35px;
}
main .product_page .sidebar .feedback_form input::-webkit-input-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
main .product_page .sidebar .feedback_form input::-moz-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
main .product_page .sidebar .feedback_form input:-moz-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
main .product_page .sidebar .feedback_form input:-ms-input-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
main .product_page .sidebar .feedback_form input:focus, main .product_page .sidebar .feedback_form input:active {
  border-color: #FF904E;
}
main .product_page .sidebar .feedback_form .btn {
  cursor: pointer;
  padding: 13px 41px;
  background: linear-gradient(51.36deg, #3E3E51 0%, #3e3386 99.86%);
  box-shadow: 0 7px 24px #9DA7C7;
  border-radius: 20px;
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 10px;
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  width: 210px;
  margin-bottom: 30px;
}
main .product_page .sidebar .feedback_form .btn:hover {
  background: linear-gradient(80.7deg, #FF845D 29.12%, #FFAD62 98.2%);
  box-shadow: 0 7px 24px rgba(255, 160, 116, 0.64);
}
@media only screen and (max-width: 1400px) {
  main .product_page .sidebar .feedback_form .btn {
    font-size: 13px;
    line-height: 16px;
  }
}
@media only screen and (max-width: 1300px) {
  main .product_page .sidebar .feedback_form .btn {
    font-size: 14px;
    line-height: 17px;
  }
}
@media only screen and (max-width: 1200px) {
  main .product_page .sidebar .feedback_form .btn {
    font-size: 15px;
    line-height: 18px;
  }
}
main .product_page .sidebar .feedback_form .comment {
  font-size: 11px;
  line-height: 15px;
  color: #7782A7;
  opacity: 0.7;
  width: 270px;
}
@media only screen and (max-width: 1400px) {
  main .product_page .sidebar .feedback_form .comment {
    font-size: 12px;
    line-height: 16px;
  }
}
@media only screen and (max-width: 1300px) {
  main .product_page .sidebar .feedback_form .comment {
    font-size: 13px;
    line-height: 17px;
  }
}
@media only screen and (max-width: 1200px) {
  main .product_page .sidebar .feedback_form .comment {
    font-size: 14px;
    line-height: 18px;
  }
}
main .product_page .sidebar .feedback_form .comment a {
  text-decoration: underline;
}
main .product_page .sidebar .products_items .block_name {
  margin-bottom: 30px;
  font-weight: bold;
  font-size: 14px;
  line-height: 15px;
  color: #3E3E51;
}
main .product_page .sidebar .products_items .block.list .item {
  margin-bottom: 20px;
  padding: 30px;
  background: #FFFFFF;
  box-shadow: 0 0 28px rgba(135, 152, 206, 0.18);
  border-radius: 6px;
  position: relative;
  overflow: hidden;
}
main .product_page .sidebar .products_items .block.list .item:hover {
  box-shadow: 0 15px 62px rgba(0, 33, 82, 0.37);
}
main .product_page .sidebar .products_items .block.list .item .image {
  max-width: 150px;
}
main .product_page .sidebar .products_items .block.list .item .image img {
  width: 100%;
  height: auto;
}
main .product_page .sidebar .products_items .block.list .item .data .price {
  width: 160px;
  position: relative;
  top: -30px;
  right: -80px;
  color: white;
  font-size: 14px;
  padding: 15px 20px;
  border-bottom-left-radius: 5px;
  background: linear-gradient(51.36deg, #3E3E51 0%, #3F3678 99.86%);
}
main .product_page .sidebar .products_items .block.list .item .data .price b {
  font-weight: bold;
  font-size: 20px;
}
main .product_page .sidebar .products_items .block.list .item .data .discount {
  margin-top: -10px;
}
main .product_page .sidebar .products_items .block.list .item .data .discount .old_price,
main .product_page .sidebar .products_items .block.list .item .data .discount .value {
  display: inline-block;
  vertical-align: middle;
}
main .product_page .sidebar .products_items .block.list .item .data .discount .old_price {
  margin-right: 15px;
  font-size: 14px;
  line-height: 100%;
  text-decoration: line-through;
  color: #FF0E05;
}
main .product_page .sidebar .products_items .block.list .item .data .discount .value {
  color: white;
  text-align: center;
  background: #FF0E05;
  font-weight: bold;
  font-size: 14px;
  width: 35px;
  height: 35px;
  border-radius: 35px;
  line-height: 35px;
}
main .product_page .sidebar .products_items .block.list .item .name {
  margin-top: 20px;
  color: black;
}
main .product_page .sidebar .products_items .block.list .item:last-child {
  margin-bottom: 0;
}
main .product_page .collection,
main .product_page .best_offers,
main .product_page .best_products {
  padding-bottom: 100px;
}
main .product_page .collection .headline {
  font-weight: bold;
  font-size: 26px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
  margin-bottom: 60px;
}
main .product_page .collection .list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: relative;
  margin-left: -5px;
  margin-right: -5px;
}
main .product_page .collection .list li {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 10px;
}
main .product_page .collection .list li a {
  display: inline-block;
  background: white;
  box-shadow: 0 0 28px rgba(135, 152, 206, 0.18);
  border-radius: 6px;
  padding: 10px 5px;
  color: #3E3E51;
}
main .product_page .collection .list li a:hover {
  background: #FF904E;
  box-shadow: 0 0 28px rgba(255, 144, 78, 0.18);
  color: white;
}
main .cart {
  padding-bottom: 150px;
}
main .cart .main {
  padding-right: 0;
}
main .cart .main table {
  width: 100%;
}
main .cart .main table tr {
  background: white;
  box-shadow: 0 0 30px rgba(139, 138, 214, 0.3);
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
main .cart .main table tr td.image {
  padding-top: 20px;
  padding-left: 20px;
  padding-bottom: 20px;
  width: 180px;
}
main .cart .main table tr td.image .sku {
  display: block;
  margin-bottom: 30px;
  color: #3E3E51;
}
main .cart .main table tr td.image img {
  width: 100%;
  height: auto;
}
main .cart .main table tr td.name {
  width: 550px;
  padding-left: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
}
main .cart .main table tr td.name .value {
  display: block;
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  color: #3E3E51;
}
main .cart .main table tr td.name .params {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
main .cart .main table tr td.name .params .item {
  display: inline-block;
  margin-right: 45px;
  color: black;
}
main .cart .main table tr td.name .params .item:last-child {
  margin-right: 0;
}
main .cart .main table tr td.name .services {
  list-style-type: none;
  padding: 0;
  margin: 0;
  margin-top: 30px;
}
main .cart .main table tr td.name .services .item {
  position: relative;
}
main .cart .main table tr td.name .services .item .tooltip {
  z-index: 2;
  position: absolute;
  left: -30px;
  top: 35px;
  padding: 10px;
  color: #3E3E51;
  background: #FFFFFF;
  box-shadow: 0 0 30px rgba(139, 138, 214, 0.3);
  border-radius: 6px;
  display: none;
  max-width: 550px;
}
main .cart .main table tr td.name .services .item .tooltip.active {
  display: block;
}
main .cart .main table tr td.quantity {
  min-width: 150px;
  padding-top: 20px;
  padding-bottom: 20px;
}
main .cart .main table tr td.quantity .input {
  display: inline-block;
}
main .cart .main table tr td.quantity .input span {
  font-size: 30px;
  line-height: 60px;
  display: inline-block;
  vertical-align: middle;
}
main .cart .main table tr td.quantity .input input {
  border-width: 0;
  margin-left: 20px;
  margin-right: 20px;
  display: inline-block;
  vertical-align: middle;
  color: black;
  font-weight: bold;
  font-size: 30px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  background: #FFFFFF;
  box-shadow: 0 0 28px rgba(135, 152, 206, 0.18);
  border-radius: 3px;
}
main .cart .main table tr td.price {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
  padding-left: 40px;
  position: relative;
}
main .cart .main table tr td.price .delete_icon {
  fill: #9DA7C7;
  position: absolute;
  top: 20px;
  right: 20px;
}
main .cart .main table tr td.price .delete_icon:hover {
  fill: #FF904E;
}
main .cart .main table tr td.price .value b {
  font-weight: bold;
  font-size: 20px;
}
main .cart .main table tr td.price .discount {
  margin-top: 20px;
}
main .cart .main table tr td.price .discount .old_value {
  font-size: 14px;
  line-height: 100%;
  text-decoration: line-through;
  color: #FF0E05;
  display: inline-block;
  vertical-align: middle;
}
@media only screen and (max-width: 1400px) {
  main .cart .main table tr td.price .discount .old_value {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1300px) {
  main .cart .main table tr td.price .discount .old_value {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1200px) {
  main .cart .main table tr td.price .discount .old_value {
    font-size: 17px;
  }
}
main .cart .main table tr td.price .discount .q {
  display: inline-block;
  vertical-align: middle;
  margin-left: 15px;
  width: 35px;
  height: 35px;
  border-radius: 35px;
  line-height: 35px;
  background: #FF0E05;
  color: white;
  font-weight: bold;
  font-size: 14px;
}
@media only screen and (max-width: 1400px) {
  main .cart .main table tr td.price .discount .q {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1300px) {
  main .cart .main table tr td.price .discount .q {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1200px) {
  main .cart .main table tr td.price .discount .q {
    font-size: 17px;
  }
}
main .cart .main table tr.spacer {
  height: 20px;
  opacity: 0;
}
main .cart .sidebar {
  padding-left: 0;
  width: 380px;
}
main .cart .sidebar .order_block {
  padding: 30px;
  background: linear-gradient(51.36deg, #3E3E51 0%, #3E3386 99.86%);
  box-shadow: 0 0 28px rgba(135, 152, 206, 0.18);
  border-radius: 6px;
}
main .cart .sidebar .order_block .promocode {
  margin-top: 0;
  margin-bottom: 50px;
}
main .cart .sidebar .order_block .promocode input {
  border-width: 0;
  padding: 15px;
  border-bottom: 1px solid #7782A7;
  width: 100%;
  background: transparent;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
  border-bottom-color: white;
}
main .cart .sidebar .order_block .promocode input::-webkit-input-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
main .cart .sidebar .order_block .promocode input::-moz-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
main .cart .sidebar .order_block .promocode input:-moz-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
main .cart .sidebar .order_block .promocode input:-ms-input-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
main .cart .sidebar .order_block .promocode input:focus, main .cart .sidebar .order_block .promocode input:active {
  border-color: #FF904E;
}
main .cart .sidebar .order_block .promocode input::-webkit-input-placeholder {
  color: white;
}
main .cart .sidebar .order_block .promocode input::-moz-placeholder {
  color: white;
}
main .cart .sidebar .order_block .promocode input:-moz-placeholder {
  color: white;
}
main .cart .sidebar .order_block .promocode input:-ms-input-placeholder {
  color: white;
}
main .cart .sidebar .order_block .promocode .btn {
  border: 1px solid #FFFFFF;
  filter: drop-shadow(0px 7px 27px rgba(136, 152, 206, 0.35));
  border-radius: 20px;
  width: 115px;
  padding: 15px;
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  color: #FFFFFF;
  background: transparent;
}
@media only screen and (max-width: 1400px) {
  main .cart .sidebar .order_block .promocode .btn {
    font-size: 13px;
    line-height: 16px;
  }
}
@media only screen and (max-width: 1300px) {
  main .cart .sidebar .order_block .promocode .btn {
    font-size: 14px;
    line-height: 17px;
  }
}
@media only screen and (max-width: 1200px) {
  main .cart .sidebar .order_block .promocode .btn {
    font-size: 15px;
    line-height: 18px;
  }
}
main .cart .sidebar .order_block .promocode .btn:hover {
  background: white;
  color: black;
}
main .cart .sidebar .order_block .headline {
  margin-bottom: 55px;
}
main .cart .sidebar .order_block .headline span:first-child {
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  color: #FFFFFF;
}
main .cart .sidebar .order_block .headline span:last-child {
  padding: 2px 5px;
  position: relative;
  top: -10px;
  margin-left: 5px;
  background: #9DA7C7;
  border-radius: 3px;
  font-weight: bold;
  font-size: 11px;
  color: #FFFFFF;
}
@media only screen and (max-width: 1400px) {
  main .cart .sidebar .order_block .headline span:last-child {
    font-size: 12px;
  }
}
@media only screen and (max-width: 1300px) {
  main .cart .sidebar .order_block .headline span:last-child {
    font-size: 13px;
  }
}
@media only screen and (max-width: 1200px) {
  main .cart .sidebar .order_block .headline span:last-child {
    font-size: 14px;
  }
}
main .cart .sidebar .order_block .params {
  margin-bottom: 50px;
}
main .cart .sidebar .order_block .params .line {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 20px;
  color: #FFFFFF;
}
main .cart .sidebar .order_block .params .line b {
  font-weight: bold;
  font-size: 20px;
}
main .cart .sidebar .order_block .params .line .col,
main .cart .sidebar .order_block .params .line .col-auto {
  padding: 0;
}
main .cart .sidebar .order_block .params .line:last-child {
  margin-bottom: 0;
}
main .cart .sidebar .order_block .summary {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 60px;
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  color: #FFFFFF;
}
main .cart .sidebar .order_block .summary .col,
main .cart .sidebar .order_block .summary .col-auto {
  padding: 0;
}
main .cart .sidebar .order_block .in_credit,
main .cart .sidebar .order_block .order_btn {
  display: block;
}
main .cart .sidebar .order_block .order_btn {
  background: linear-gradient(80.7deg, #FF845D 29.12%, #FFAD62 98.2%);
  box-shadow: 0 7px 24px rgba(255, 160, 116, 0.64);
  border-radius: 20px;
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 13px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 1400px) {
  main .cart .sidebar .order_block .order_btn {
    font-size: 15px;
    line-height: 16px;
  }
}
@media only screen and (max-width: 1300px) {
  main .cart .sidebar .order_block .order_btn {
    font-size: 16px;
    line-height: 17px;
  }
}
@media only screen and (max-width: 1200px) {
  main .cart .sidebar .order_block .order_btn {
    font-size: 17px;
    line-height: 18px;
  }
}
main .cart .sidebar .order_block .order_btn:hover {
  background: linear-gradient(80.7deg, #ff5d2a 29.12%, #ff922f 98.2%);
}
main .cart .sidebar .order_block .in_credit {
  border: 1px solid #FFFFFF;
  filter: drop-shadow(0px 7px 27px rgba(136, 152, 206, 0.35));
  border-radius: 20px;
  padding: 13px;
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  color: #FFFFFF;
}
@media only screen and (max-width: 1400px) {
  main .cart .sidebar .order_block .in_credit {
    font-size: 15px;
    line-height: 16px;
  }
}
@media only screen and (max-width: 1300px) {
  main .cart .sidebar .order_block .in_credit {
    font-size: 16px;
    line-height: 17px;
  }
}
@media only screen and (max-width: 1200px) {
  main .cart .sidebar .order_block .in_credit {
    font-size: 17px;
    line-height: 18px;
  }
}
main .cart .sidebar .order_block .in_credit:hover {
  background: white;
  color: black;
}
main .order {
  padding-bottom: 100px;
}
main .order .main {
  padding-right: 0;
  padding-top: 10px;
}
main .order .main .block {
  padding: 30px;
  background: #FFFFFF;
  box-shadow: 0 0 30px rgba(139, 138, 214, 0.3);
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  position: relative;
  margin-bottom: 80px;
}
main .order .main .block:last-child {
  margin-bottom: 0;
}
main .order .main .block .login_link {
  position: absolute;
  right: 30px;
  top: 30px;
  font-weight: 500;
  text-decoration: underline;
  color: #7782A7;
}
main .order .main .block .block_name {
  margin-bottom: 30px;
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  color: #3E3E51;
}
main .order .main .block .user_type {
  margin-bottom: 35px;
}
main .order .main .block .user_type .item {
  display: inline-block;
  margin-right: 75px;
}
main .order .main .block .user_type .item:last-child {
  margin-right: 0;
}
main .order .main .block .inputs {
  max-width: 470px;
}
main .order .main .block .inputs input {
  border-width: 0;
  padding: 15px;
  border-bottom: 1px solid #7782A7;
  width: 100%;
  background: transparent;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
  margin-bottom: 30px;
}
main .order .main .block .inputs input::-webkit-input-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
main .order .main .block .inputs input::-moz-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
main .order .main .block .inputs input:-moz-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
main .order .main .block .inputs input:-ms-input-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
main .order .main .block .inputs input:focus, main .order .main .block .inputs input:active {
  border-color: #FF904E;
}
main .order .main .block .tabs {
  padding: 0;
  margin-top: 0;
  margin-bottom: 60px;
  list-style-type: none;
  border-bottom: 1px solid #CDD2E3;
}
main .order .main .block .tabs li {
  position: relative;
  display: inline-block;
  padding-bottom: 10px;
  margin-right: 130px;
}
main .order .main .block .tabs li .tab_name {
  font-weight: bold;
  font-size: 14px;
  color: #7782A7;
}
@media only screen and (max-width: 1400px) {
  main .order .main .block .tabs li .tab_name {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1300px) {
  main .order .main .block .tabs li .tab_name {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1200px) {
  main .order .main .block .tabs li .tab_name {
    font-size: 17px;
  }
}
main .order .main .block .tabs li .tab_desc {
  color: #7782A7;
}
main .order .main .block .tabs li .separator {
  position: absolute;
  left: 0;
  bottom: -3px;
  width: 100%;
  height: 5px;
  border-radius: 5px;
  opacity: 0;
  background: #FF904E;
}
main .order .main .block .tabs li:last-child {
  margin-right: 0;
}
main .order .main .block .tabs li.active .tab_name,
main .order .main .block .tabs li.active .tab_desc, main .order .main .block .tabs li:hover .tab_name,
main .order .main .block .tabs li:hover .tab_desc {
  color: #3E3E51;
}
main .order .main .block .tabs li.active .separator {
  opacity: 1;
}
main .order .main .block .map {
  width: 560px;
}
main .order .main .block .group {
  margin-bottom: 40px;
}
main .order .main .block .group .label,
main .order .main .block .group label {
  display: block;
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 14px;
  color: #000000;
  opacity: 0.7;
}
@media only screen and (max-width: 1400px) {
  main .order .main .block .group .label,
main .order .main .block .group label {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1300px) {
  main .order .main .block .group .label,
main .order .main .block .group label {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1200px) {
  main .order .main .block .group .label,
main .order .main .block .group label {
    font-size: 17px;
  }
}
main .order .main .block .group .my_city {
  font-weight: bold;
  font-size: 14px;
  text-decoration: underline;
  color: #7782A7;
}
@media only screen and (max-width: 1400px) {
  main .order .main .block .group .my_city {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1300px) {
  main .order .main .block .group .my_city {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1200px) {
  main .order .main .block .group .my_city {
    font-size: 17px;
  }
}
main .order .main .block .group textarea {
  padding: 15px;
  border: 1px solid #7782A7;
  box-sizing: border-box;
  border-radius: 6px;
}
main .order .main .block .group .delivery_price span {
  display: block;
  margin-bottom: 5px;
}
main .order .main .block .group .delivery_price span:first-child {
  font-weight: bold;
  font-size: 14px;
  line-height: 100%;
  color: #000000;
}
@media only screen and (max-width: 1400px) {
  main .order .main .block .group .delivery_price span:first-child {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1300px) {
  main .order .main .block .group .delivery_price span:first-child {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1200px) {
  main .order .main .block .group .delivery_price span:first-child {
    font-size: 17px;
  }
}
main .order .main .block .group .delivery_price span:last-child {
  color: #000000;
  opacity: 0.7;
}
main .order .main .block .group:last-child {
  margin-bottom: 0;
}
main .order .main .block .payments_type {
  padding-left: 30px;
  padding-right: 30px;
}
main .order .main .block .payments_type .item {
  position: relative;
  padding-top: 25px;
  padding-bottom: 25px;
  z-index: 0;
  border-bottom: 1px solid #CDD2E3;
}
main .order .main .block .payments_type .item label {
  position: relative;
  z-index: 2;
  color: rgba(0, 0, 0, 0.7);
}
main .order .main .block .payments_type .item label:before {
  margin-right: 23px;
}
main .order .main .block .payments_type .item label span,
main .order .main .block .payments_type .item label img {
  display: inline-block;
  vertical-align: middle;
}
main .order .main .block .payments_type .item label img {
  margin-left: 45px;
}
main .order .sidebar {
  padding-left: 0;
  width: 460px;
}
main .order .sidebar .block {
  padding: 40px;
  background: linear-gradient(51.36deg, #3E3E51 0%, #3E3386 99.86%);
  box-shadow: 0 0 28px rgba(135, 152, 206, 0.18);
  border-radius: 6px;
}
main .order .sidebar .block .block_name {
  margin-bottom: 25px;
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  color: #FFFFFF;
}
main .order .sidebar .block .items {
  padding-bottom: 35px;
  margin-bottom: 30px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
main .order .sidebar .block .items .item {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 30px;
  color: white;
}
main .order .sidebar .block .items .item .col,
main .order .sidebar .block .items .item .col-auto {
  padding: 0;
}
main .order .sidebar .block .items .item:last-child {
  margin-bottom: 0;
}
main .order .sidebar .block .prices {
  margin-bottom: 40px;
}
main .order .sidebar .block .prices .line {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 25px;
  color: #FFFFFF;
}
main .order .sidebar .block .prices .line .col,
main .order .sidebar .block .prices .line .col-auto {
  padding: 0;
}
main .order .sidebar .block .prices .line:last-child {
  margin-bottom: 0;
}
main .order .sidebar .block .prices .line.summary .col {
  font-weight: bold;
  font-size: 14px;
}
@media only screen and (max-width: 1400px) {
  main .order .sidebar .block .prices .line.summary .col {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1300px) {
  main .order .sidebar .block .prices .line.summary .col {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1200px) {
  main .order .sidebar .block .prices .line.summary .col {
    font-size: 17px;
  }
}
main .order .sidebar .block .prices .line.summary .col-auto b {
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
}
main .order .sidebar .block .btn {
  background: linear-gradient(80.7deg, #FF845D 29.12%, #FFAD62 98.2%);
  box-shadow: 0 7px 24px rgba(255, 160, 116, 0.64);
  border-radius: 20px;
  padding: 15px;
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  color: #FFFFFF;
  display: block;
  width: 100%;
}
main .order .sidebar .block .btn:hover {
  background: linear-gradient(80.7deg, #ff5d2a 29.12%, #ff922f 98.2%);
}
main .order_sucsess {
  padding-bottom: 100px;
}
main .order_sucsess .main {
  padding-right: 0;
}
main .order_sucsess .main .block {
  padding: 30px;
  background: #FFFFFF;
  box-shadow: 0 0 30px rgba(139, 138, 214, 0.3);
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  position: relative;
  margin-bottom: 80px;
}
main .order_sucsess .main .block h3 {
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  color: #3E3E51;
}
main .order_sucsess .main .block h3 span,
main .order_sucsess .main .block h3 svg {
  display: inline-block;
  vertical-align: middle;
}
main .order_sucsess .main .block h3 svg {
  margin-left: 10px;
}
main .order_sucsess .main .block h5 {
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 14px;
  color: #000000;
  opacity: 0.7;
}
main .order_sucsess .main .block p {
  margin-bottom: 10px;
  color: #000000;
}
main .order_sucsess .main .block p a {
  color: black;
  font-weight: bold;
}
main .order_sucsess .main .block p:last-child {
  margin-bottom: 0;
}
main .order_sucsess .main .block hr {
  display: block;
  height: 1px;
  background: #CDD2E3;
  margin-top: 30px;
  margin-bottom: 30px;
  border-width: 0;
}
main .order_sucsess .sidebar {
  padding-left: 0;
  width: 460px;
}
main .order_sucsess .sidebar .block {
  padding: 40px;
  background: linear-gradient(51.36deg, #3E3E51 0%, #3E3386 99.86%);
  box-shadow: 0 0 28px rgba(135, 152, 206, 0.18);
  border-radius: 6px;
}
main .order_sucsess .sidebar .block .block_name {
  margin-bottom: 25px;
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  color: #FFFFFF;
}
main .order_sucsess .sidebar .block .items {
  padding-bottom: 35px;
  margin-bottom: 30px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
main .order_sucsess .sidebar .block .items .item {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 30px;
  color: white;
}
main .order_sucsess .sidebar .block .items .item .col,
main .order_sucsess .sidebar .block .items .item .col-auto {
  padding: 0;
}
main .order_sucsess .sidebar .block .items .item:last-child {
  margin-bottom: 0;
}
main .order_sucsess .sidebar .block .prices {
  margin-bottom: 40px;
}
main .order_sucsess .sidebar .block .prices .line {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 25px;
  color: #FFFFFF;
}
main .order_sucsess .sidebar .block .prices .line .col,
main .order_sucsess .sidebar .block .prices .line .col-auto {
  padding: 0;
}
main .order_sucsess .sidebar .block .prices .line:last-child {
  margin-bottom: 0;
}
main .order_sucsess .sidebar .block .prices .line.summary .col {
  font-weight: bold;
  font-size: 14px;
}
main .order_sucsess .sidebar .block .prices .line.summary .col-auto b {
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
}
main .order_sucsess .sidebar .block .btn {
  background: linear-gradient(80.7deg, #FF845D 29.12%, #FFAD62 98.2%);
  box-shadow: 0 7px 24px rgba(255, 160, 116, 0.64);
  border-radius: 20px;
  padding: 15px;
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  color: #FFFFFF;
  display: block;
  width: 100%;
}
main .order_sucsess .sidebar .block .btn:hover {
  background: linear-gradient(80.7deg, #ff5d2a 29.12%, #ff922f 98.2%);
}
main .action img {
  position: relative;
  margin: 0 auto;
  width: 1440px;
  margin-bottom: 80px;
}
main .action .action_title {
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
  margin-bottom: 20px;
}
main .actions {
  padding-bottom: 100px;
}
main .actions .item {
  background: #F2F6FC;
  border-radius: 6px;
  margin-bottom: 30px;
  overflow: hidden;
}
main .actions .item img {
  width: 100%;
  height: auto;
  margin-bottom: 30px;
}
main .actions .item .box {
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
}
main .actions .item .name {
  font-weight: bold;
  font-size: 26px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
  margin-bottom: 30px;
}
main .actions .item .description {
  font-size: 14px;
  color: #3E3E51;
  margin-bottom: 30px;
}
main .actions .item .comment {
  font-weight: bold;
  font-size: 14px;
  color: #3E3E51;
}
main .actions .item .date {
  margin-bottom: 40px;
  font-weight: bold;
  font-size: 14px;
  color: #3E3E51;
}
main .actions .item .link {
  display: inline-block;
  font-weight: 500;
  text-decoration: underline;
  color: #3E3E51;
}
main .actions .item:hover {
  background: linear-gradient(51.36deg, #3E3E51 0%, #3E3386 99.86%);
  box-shadow: 0 0 28px rgba(135, 152, 206, 0.18);
}
main .actions .item:hover .name,
main .actions .item:hover .description,
main .actions .item:hover .comment,
main .actions .item:hover .date,
main .actions .item:hover .link {
  color: white;
}
main .actions .item:hover.big-item {
  box-shadow: none;
}
main .actions .item:hover.big-item .name,
main .actions .item:hover.big-item .description,
main .actions .item:hover.big-item .comment,
main .actions .item:hover.big-item .date,
main .actions .item:hover.big-item .link {
  color: #3e3e51;
}
main .actions .col-12 .item {
  background: transparent;
}
main .actions .col-12 .item .row {
  margin: 0;
}
main .actions .col-12 .item .row .col-6 {
  padding: 0;
}
main .actions .col-12 .item .row .col-6 img {
  margin: 0;
  position: relative;
  z-index: 2;
}
main .actions .col-12 .item .row .col-6:last-child {
  position: relative;
  z-index: 1;
  padding-top: 45px;
  padding-bottom: 45px;
  background: #F2F6FC;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
main .actions .col-12 .item .row .col-6:last-child .name,
main .actions .col-12 .item .row .col-6:last-child .description,
main .actions .col-12 .item .row .col-6:last-child .date,
main .actions .col-12 .item .row .col-6:last-child .link {
  padding-left: 60px;
  padding-right: 30px;
}
main .discount .big_image {
  width: 100%;
  height: auto;
  margin-bottom: 70px;
}
main .discount .items {
  margin-bottom: 90px;
}
main .discount .items .name {
  margin-bottom: 50px;
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
}
main .discount .items .list {
  justify-content: center;
}
main .discount .items .list .item {
  margin-left: 100px;
  margin-right: 100px;
  max-width: 200px;
}
main .discount .items .list .item img {
  width: 140px;
  height: 140px;
  margin-bottom: 30px;
}
main .discount .items .list .item p {
  margin: 0;
  color: #000000;
}
main .discount .discount_description {
  margin-bottom: 90px;
}
main .discount .discount_description .name {
  margin-bottom: 60px;
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
}
main .discount .discount_description .block {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: flex-start;
  justify-content: flex-start;
  align-items: flex-start;
}
main .discount .discount_description .block .number {
  box-sizing: border-box;
  min-width: 100px;
  max-width: 100px;
  width: 100px;
  height: 100px;
  border-radius: 100px;
  background: #FFFFFF;
  box-shadow: 0 0 30px rgba(139, 138, 214, 0.3);
  font-weight: bold;
  font-size: 45px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
  margin-right: 40px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: center;
}
main .discount .discount_description .block .text {
  padding: 10px;
  background: #FFFFFF;
  box-shadow: 0 0 28px rgba(135, 152, 206, 0.18);
  border-radius: 6px;
  font-size: 13px;
  line-height: 120%;
  color: #3E3E51;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
main .discount .discount_description .block img {
  position: relative;
  z-index: 1;
  width: 100%;
  height: auto;
}
main .discount .discount_description .block .product {
  position: absolute;
  left: 100px;
  bottom: 0;
  width: 100%;
  max-width: 620px;
  padding: 30px;
  box-sizing: border-box;
  background: #FFFFFF;
  box-shadow: 0 0 28px rgba(135, 152, 206, 0.18);
  border-radius: 6px;
}
main .discount .discount_description .block .product p {
  margin-top: 0;
  margin-bottom: 15px;
}
main .discount .discount_description .block .product .info .price,
main .discount .discount_description .block .product .info .pname {
  font-weight: bold;
  font-size: 13px;
  line-height: 120%;
  color: #3E3386;
}
main .discount .discount_description .block .product .info .price .value .strong {
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
}
main .discount .discount_description .block .product .info .price .old {
  text-decoration: line-through;
}
main .service {
  padding-bottom: 100px;
}
main .service .cards {
  margin-top: 60px;
}
main .service .cards .item {
  overflow: hidden;
  margin-bottom: 30px;
  background: #FFFFFF;
  box-shadow: 0 0 24px rgba(166, 175, 203, 0.16);
  border-radius: 6px;
}
main .service .cards .item img {
  width: 100%;
  height: auto;
}
main .service .cards .item .name {
  padding: 30px;
  min-height: 50px;
  font-weight: 800;
  font-size: 14px;
  color: #424651;
}
@media only screen and (max-width: 1400px) {
  main .service .cards .item .name {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1300px) {
  main .service .cards .item .name {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1200px) {
  main .service .cards .item .name {
    font-size: 17px;
  }
}
main .service .cards .item:hover {
  background: linear-gradient(51.36deg, #3E3E51 0%, #3F3678 99.86%);
  box-shadow: 0px 15px 62px rgba(0, 33, 82, 0.37);
}
main .service .cards .item:hover .name {
  color: white;
}
main .service .we_works {
  padding-bottom: 100px;
}
main .service .we_works .headline {
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
  margin-bottom: 35px;
}
main .service .we_works .text p {
  margin-bottom: 15px;
  margin-top: 0;
}
main .service .we_works .text p:last-child {
  margin-bottom: 0;
}
main .service .we_works .select_city_title {
  margin-top: 30px;
  margin-bottom: 30px;
  font-weight: bold;
}
main .service .we_works .cities_list {
  flex-wrap: nowrap;
  max-width: 1050px;
}
main .service .we_works .cities_list ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
main .service .we_works .cities_list ul li {
  margin-bottom: 15px;
}
main .service .we_works .cities_list ul li a {
  font-weight: 500;
  text-decoration: underline;
  color: #7782A7;
}
main .service .we_works .cities_list ul li a:hover {
  color: #FF904E;
}
main .service .we_works .cities_list ul li:last-child {
  margin-bottom: 0;
}
main .service .icons {
  justify-content: space-between;
}
main .service .icons .item {
  width: 250px;
}
main .service .icons .item img {
  width: 90px;
  height: 90px;
  margin-bottom: 30px;
}
main .service .icons .item h5 {
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: bold;
  color: #000000;
}
main .service .icons .item p {
  margin: 0;
  color: #000000;
}
main .service .steps {
  margin-bottom: 100px;
}
main .service .steps .headline {
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
  margin-bottom: 45px;
}
main .service .steps .item {
  background: #FFFFFF;
  box-shadow: 0 0 28px rgba(135, 152, 206, 0.18);
  border-radius: 6px;
  padding: 30px;
}
main .service .steps .item .number {
  display: inline-block;
  background: #FFFFFF;
  box-shadow: 0 0 30px rgba(139, 138, 214, 0.3);
  margin-bottom: 50px;
  width: 100px;
  height: 100px;
  border-radius: 100px;
  line-height: 100px;
  font-weight: bold;
  font-size: 45px;
  text-transform: uppercase;
  color: #3E3E51;
}
main .service .steps .item .icon {
  width: 100px;
  height: auto;
}
main .service .steps .item .name {
  font-weight: bold;
  color: #000000;
  margin-bottom: 20px;
}
main .service .steps .item .text {
  color: #000000;
}
main .service .main .map {
  margin-top: 45px;
  margin-bottom: 100px;
  position: relative;
  overflow: hidden;
  border-radius: 25px;
  width: 100%;
  height: 580px;
}
main .service .main .map .contacts_block {
  position: absolute;
  right: 60px;
  top: 60px;
  z-index: 2;
  padding: 40px;
  background: #FFFFFF;
  box-shadow: 0 0 28px rgba(135, 152, 206, 0.18);
  border-radius: 6px;
}
main .service .main .map .contacts_block .title {
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
}
main .service .main .map .contacts_block .telephone {
  display: block;
  margin-bottom: 10px;
  font-weight: bold;
  color: #000000;
}
main .service .main .map .contacts_block .email {
  text-decoration: underline;
  display: block;
  font-weight: 500;
  color: #7782A7;
}
main .service .main .map .contacts_block .work_time {
  border-top: 1px solid #CDD2E3;
  border-bottom: 1px solid #CDD2E3;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
}
main .service .main .map .contacts_block .work_time .name {
  margin-bottom: 20px;
  font-weight: bold;
  color: #000000;
}
main .service .main .map .contacts_block .work_time .value {
  color: #000000;
}
main .service .main .map .contacts_block .socials .item {
  margin-right: 20px;
}
main .service .main .map .contacts_block .socials .item:last-child {
  margin-right: 0;
}
main .service .main .group {
  margin-bottom: 100px;
}
main .service .main .group h2 {
  margin-top: 0;
  margin-bottom: 30px;
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
}
main .service .main .group p {
  margin-top: 0;
  margin-bottom: 15px;
}
main .service .main .group p:last-child {
  margin-bottom: 0;
}
main .service .main .price_group {
  margin-bottom: 65px;
}
main .service .main .price_group .group_name {
  margin-bottom: 40px;
  font-weight: bold;
  text-transform: uppercase;
  color: #000000;
}
main .service .main .price_group:last-child {
  margin-bottom: 0;
}
main .service .main .categories {
  padding-top: 65px;
}
main .service .main .categories .item {
  padding: 30px;
}
main .service .main .categories .item .row {
  margin: 0;
}
main .service .main .categories .item .row .col,
main .service .main .categories .item .row .col-auto {
  padding: 0;
}
main .service .main .categories .item .row .image {
  width: 100px;
}
main .service .main .categories .item .row .image img {
  width: 100%;
  height: auto;
  margin: 0;
}
main .service .main .categories .item .row .data {
  padding-left: 30px;
  font-weight: 800;
  font-size: 14px;
  color: #424651;
}
@media only screen and (max-width: 1400px) {
  main .service .main .categories .item .row .data {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1300px) {
  main .service .main .categories .item .row .data {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1200px) {
  main .service .main .categories .item .row .data {
    font-size: 17px;
  }
}
main .service .main .info_price_list {
  margin-bottom: 35px;
}
main .service .main .info_price_list .item {
  display: inline-block;
  padding: 10px 15px;
  background: #FFFFFF;
  box-shadow: 0 0 15px rgba(139, 138, 214, 0.2);
  border-radius: 20px;
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 14px;
  color: #000000;
}
@media only screen and (max-width: 1400px) {
  main .service .main .info_price_list .item {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1300px) {
  main .service .main .info_price_list .item {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1200px) {
  main .service .main .info_price_list .item {
    font-size: 17px;
  }
}
main .service .main .info_price_list .item:hover {
  text-decoration: underline;
}
main .service .main .info_price_list .item:last-child {
  margin-bottom: 0;
}
main .service .main h2 {
  margin-top: 0;
  margin-bottom: 30px;
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
}
main .service .main .price_table {
  width: 100%;
}
main .service .main .price_table thead th {
  font-weight: bold;
  color: #000000;
}
main .service .main .price_table tbody td {
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #CDD2E3;
}
main .service .main .text p {
  margin-top: 0;
  margin-bottom: 20px;
}
main .service .main .text p:last-child {
  margin-bottom: 0;
}
main .service .main .text ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
main .service .main .text ul li {
  margin-bottom: 15px;
  padding-left: 27px;
  position: relative;
}
main .service .main .text ul li:last-child {
  margin-bottom: 0;
}
main .service .main .text ul li:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 5px;
  width: 7px;
  height: 7px;
  border-radius: 7px;
  background: #FF904E;
}
main .service .main .advantages {
  margin-top: 60px;
  margin-bottom: 60px;
}
main .service .main .advantages .head {
  margin-bottom: 25px;
  font-weight: bold;
  color: #000000;
}
main .service .main .advantages .description {
  margin-bottom: 25px;
}
main .service .main .advantages .item {
  width: 200px;
  margin-bottom: 30px;
  position: relative;
  padding-left: 20px;
}
main .service .main .advantages .item:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: -5px;
  width: 5px;
  height: 30px;
  background: #FF904E;
  border-radius: 15px;
}
main .service .main .advantages .item:last-child {
  margin-bottom: 0;
}
main .service .sidebar {
  width: 390px;
}
main .service .sidebar .read_more_block {
  position: relative;
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}
main .service .sidebar .read_more_block p {
  margin: 0;
  color: #000000;
}
main .service .sidebar .read_more_block p a {
  text-decoration: underline;
  color: #7782A7;
}
main .service .sidebar .read_more_block:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background: #FF904E;
  width: 5px;
  height: 100%;
  border-radius: 15px;
}
main .service .sidebar .comment_block {
  max-width: 225px;
  background: linear-gradient(51.36deg, #3E3E51 0%, #3E3386 99.86%);
  border-radius: 5px;
  padding: 20px;
}
main .service .sidebar .comment_block p {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 14px;
  color: #FFFFFF;
}
@media only screen and (max-width: 1400px) {
  main .service .sidebar .comment_block p {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1300px) {
  main .service .sidebar .comment_block p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1200px) {
  main .service .sidebar .comment_block p {
    font-size: 17px;
  }
}
main .service .sidebar .comment_block p:last-child {
  margin-bottom: 0;
}
main .service .sidebar .information_sidebar {
  margin-top: -105px;
  padding: 40px;
  background: #FFFFFF;
  box-shadow: 0 0 28px rgba(135, 152, 206, 0.18);
  border-radius: 6px;
}
main .service .sidebar .information_sidebar .name {
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
}
main .service .sidebar .information_sidebar ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
main .service .sidebar .information_sidebar ul li {
  position: relative;
  border-bottom: 1px solid #CDD2E3;
}
main .service .sidebar .information_sidebar ul li a {
  display: block;
  padding-top: 15px;
  padding-bottom: 15px;
  color: #000000;
}
main .service .sidebar .information_sidebar ul li a:hover {
  font-weight: bold;
}
main .service .sidebar .information_sidebar ul li ul {
  display: none;
  padding-left: 15px;
  padding-bottom: 15px;
}
main .service .sidebar .information_sidebar ul li ul.active {
  display: block;
}
main .service .sidebar .information_sidebar ul li ul.active li {
  border-width: 0;
}
main .service .sidebar .information_sidebar ul li ul.active li a {
  padding-top: 0;
  color: #000000;
  opacity: 0.7;
}
main .service .sidebar .information_sidebar ul li ul.active li a:hover {
  opacity: 1;
}
main .service .sidebar .information_sidebar ul li svg {
  display: none;
  position: absolute;
  right: 0;
  top: 20px;
  fill: black;
}
main .service .sidebar .information_sidebar ul li svg.active {
  display: block;
}
main .service .sidebar .information_sidebar ul li:hover svg {
  fill: #FF904E;
}
main .service .sidebar .download {
  margin-top: 50px;
  display: block;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url("/html/css/deskstop/../../img/download_icon.svg");
  padding-left: 45px;
  color: #3E3E51;
}
main .service .sidebar .download:hover {
  text-decoration: underline;
}
main .service .sidebar .order_form {
  padding: 35px;
  background: linear-gradient(51.36deg, #3E3E51 0%, #3E3386 99.86%);
  box-shadow: 0 0 28px rgba(135, 152, 206, 0.18);
  border-radius: 6px;
}
main .service .sidebar .order_form .form_name {
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  color: #FFFFFF;
  margin-bottom: 30px;
}
main .service .sidebar .order_form .form_socials {
  margin-bottom: 25px;
}
main .service .sidebar .order_form .form_socials .item {
  display: inline-block;
  margin-right: 20px;
}
main .service .sidebar .order_form .form_socials .item:last-child {
  margin-right: 0;
}
main .service .sidebar .order_form .form_description {
  margin-bottom: 25px;
  font-size: 14px;
  line-height: 15px;
  color: #FFFFFF;
}
@media only screen and (max-width: 1400px) {
  main .service .sidebar .order_form .form_description {
    font-size: 15px;
    line-height: 16px;
  }
}
@media only screen and (max-width: 1300px) {
  main .service .sidebar .order_form .form_description {
    font-size: 16px;
    line-height: 17px;
  }
}
@media only screen and (max-width: 1200px) {
  main .service .sidebar .order_form .form_description {
    font-size: 17px;
    line-height: 18px;
  }
}
main .service .sidebar .order_form input {
  border-width: 0;
  padding: 15px;
  border-bottom: 1px solid #7782A7;
  width: 100%;
  background: transparent;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
  color: white;
  width: 100%;
  border-color: #7782A7;
  margin-bottom: 40px;
}
main .service .sidebar .order_form input::-webkit-input-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
main .service .sidebar .order_form input::-moz-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
main .service .sidebar .order_form input:-moz-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
main .service .sidebar .order_form input:-ms-input-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
main .service .sidebar .order_form input:focus, main .service .sidebar .order_form input:active {
  border-color: #FF904E;
}
main .service .sidebar .order_form input::-webkit-input-placeholder {
  color: #9DA7C7;
}
main .service .sidebar .order_form input::-moz-placeholder {
  color: #9DA7C7;
}
main .service .sidebar .order_form input:-moz-placeholder {
  color: #9DA7C7;
}
main .service .sidebar .order_form input:-ms-input-placeholder {
  color: #9DA7C7;
}
main .service .sidebar .order_form button {
  margin-bottom: 20px;
  padding: 13px;
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
  width: 100%;
  border-width: 0;
  background: linear-gradient(80.7deg, #FF845D 29.12%, #FFAD62 98.2%);
  box-shadow: 0 7px 24px rgba(255, 160, 116, 0.64);
  border-radius: 20px;
}
@media only screen and (max-width: 1400px) {
  main .service .sidebar .order_form button {
    font-size: 13px;
    line-height: 16px;
  }
}
@media only screen and (max-width: 1300px) {
  main .service .sidebar .order_form button {
    font-size: 14px;
    line-height: 17px;
  }
}
@media only screen and (max-width: 1200px) {
  main .service .sidebar .order_form button {
    font-size: 15px;
    line-height: 18px;
  }
}
main .service .sidebar .order_form button:hover {
  background: linear-gradient(80.7deg, #ff5d2a 29.12%, #ff922f 98.2%);
}
main .service .sidebar .order_form .form_comment {
  font-size: 11px;
  line-height: 15px;
  color: #FFFFFF;
  opacity: 0.7;
}
@media only screen and (max-width: 1400px) {
  main .service .sidebar .order_form .form_comment {
    font-size: 12px;
    line-height: 16px;
  }
}
@media only screen and (max-width: 1300px) {
  main .service .sidebar .order_form .form_comment {
    font-size: 13px;
    line-height: 17px;
  }
}
@media only screen and (max-width: 1200px) {
  main .service .sidebar .order_form .form_comment {
    font-size: 14px;
    line-height: 18px;
  }
}
main .service .sidebar .order_form .form_comment a {
  color: #FFFFFF;
  text-decoration: underline;
}
main .service .summary_info {
  width: 220px;
  margin-top: -65px;
}
main .service .summary_info .block {
  padding-bottom: 45px;
  margin-bottom: 50px;
  border-bottom: 1px solid #CDD2E3;
}
main .service .summary_info .block .title {
  margin-bottom: 20px;
  font-weight: bold;
  color: #000000;
}
main .service .summary_info .block .value {
  margin-bottom: 20px;
  color: #000000;
}
main .service .summary_info .block .value:last-child {
  margin-bottom: 20px;
}
main .service .summary_info .block .telephone {
  display: block;
  margin-bottom: 10px;
  font-weight: bold;
  color: black;
  text-decoration: none;
}
main .service .summary_info .block .email {
  display: block;
  font-weight: 500;
  text-decoration: underline;
  color: #7782A7;
  margin-bottom: 20px;
}
main .service .summary_info .block:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom-width: 0;
}
main .service .big_order_form {
  padding: 30px;
  background: #FFFFFF;
  box-shadow: 0 0 30px rgba(139, 138, 214, 0.3);
  border-radius: 6px;
  position: relative;
  margin: 0 auto;
  max-width: 660px;
}
main .service .big_order_form .form_name {
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  color: #3E3E51;
}
main .service .big_order_form .form_description {
  margin-bottom: 30px;
  color: #000000;
}
main .service .big_order_form input {
  width: 100%;
  margin-bottom: 40px;
  border-width: 0;
  padding: 15px;
  border-bottom: 1px solid #7782A7;
  width: 100%;
  background: transparent;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
main .service .big_order_form input::-webkit-input-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
main .service .big_order_form input::-moz-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
main .service .big_order_form input:-moz-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
main .service .big_order_form input:-ms-input-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
main .service .big_order_form input:focus, main .service .big_order_form input:active {
  border-color: #FF904E;
}
main .service .big_order_form textarea {
  margin-bottom: 35px;
  border: 1px solid #7782A7;
  border-radius: 4px;
  padding: 10px;
}
main .service .big_order_form button {
  cursor: pointer;
  padding: 13px 41px;
  background: linear-gradient(51.36deg, #3E3E51 0%, #3e3386 99.86%);
  box-shadow: 0 7px 24px #9DA7C7;
  border-radius: 20px;
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  color: #FFFFFF;
  width: 195px;
  padding: 13px;
}
main .service .big_order_form button:hover {
  background: linear-gradient(80.7deg, #FF845D 29.12%, #FFAD62 98.2%);
  box-shadow: 0 7px 24px rgba(255, 160, 116, 0.64);
}
main .service .big_order_form .form_comment {
  font-size: 11px;
  line-height: 15px;
  color: #7782A7;
  opacity: 0.7;
}
@media only screen and (max-width: 1400px) {
  main .service .big_order_form .form_comment {
    font-size: 12px;
    line-height: 16px;
  }
}
@media only screen and (max-width: 1300px) {
  main .service .big_order_form .form_comment {
    font-size: 13px;
    line-height: 17px;
  }
}
@media only screen and (max-width: 1200px) {
  main .service .big_order_form .form_comment {
    font-size: 14px;
    line-height: 18px;
  }
}
main .service .big_order_form .form_comment a {
  color: #7782A7;
  text-decoration: underline;
}
main .service .info_blocks {
  margin-bottom: 95px;
}
main .service .info_blocks .headline {
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
  margin-bottom: 55px;
}
main .service .info_blocks .item {
  margin-bottom: 30px;
  padding-right: 60px;
}
main .service .info_blocks .item .row {
  margin: 0;
}
main .service .info_blocks .item .row .col,
main .service .info_blocks .item .row .col-auto {
  padding: 0;
}
main .service .info_blocks .item .row img {
  width: 100%;
  height: auto;
}
main .service .info_blocks .item .row .col {
  padding-left: 30px;
  color: #000000;
}
main .payment {
  padding-bottom: 120px;
}
main .payment .main p {
  margin-bottom: 20px;
}
main .payment .main p:last-child {
  margin-bottom: 0;
}
main .payment .warning {
  width: 280px;
}
main .payment .warning .box {
  padding: 30px;
  background: linear-gradient(51.36deg, #2D293C 0%, #3F3678 99.86%);
  box-shadow: 0 15px 62px rgba(0, 33, 82, 0.37);
  border-radius: 6px;
}
main .payment .warning .box .block_name {
  margin-bottom: 20px;
  font-weight: bold;
  color: #FFFFFF;
}
main .payment .warning .box .block_text {
  color: #FFFFFF;
}
main .payment .sidebar {
  padding-left: 55px;
  width: 440px;
}
main .payment .sidebar .information_sidebar {
  padding: 30px;
  background: #FFFFFF;
  box-shadow: 0 0 28px rgba(135, 152, 206, 0.18);
  border-radius: 6px;
  height: 315px;
}
main .payment .sidebar .information_sidebar .name {
  margin-bottom: 30px;
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
}
main .payment .sidebar .information_sidebar ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
main .payment .sidebar .information_sidebar ul li a {
  display: block;
  padding-top: 8px;
  padding-bottom: 8px;
  color: #000000;
  border-bottom: 1px solid #CDD2E3;
}
main .payment .sidebar .information_sidebar ul li a:hover {
  font-weight: bold;
}
main .payment .sidebar .information_sidebar ul li:first-child a {
  padding-top: 0;
}
main .payment .sidebar .information_sidebar ul li:last-child a {
  padding-bottom: 0;
  border-bottom-width: 0;
}
main .payment .blocks .block {
  background: #FFFFFF;
  box-shadow: 0 0 28px rgba(135, 152, 206, 0.18);
  border-radius: 6px;
  padding: 25px 50px;
  min-height: 360px;
}
main .payment .blocks .block .icon {
  position: relative;
  margin: 0 auto;
  margin-bottom: 20px;
  width: 85px;
  height: 85px;
}
main .payment .blocks .block .name {
  font-weight: bold;
  margin-bottom: 15px;
}
main .payment .blocks .block .text p {
  margin-top: 0;
  margin-bottom: 15px;
}
main .payment .blocks .block .text p:last-child {
  margin-bottom: 0;
}
main .payment .blocks .block .text .link {
  display: block;
  margin-bottom: 15px;
  font-weight: 500;
  text-decoration: underline;
  color: #7782A7;
}
main .payment .blocks .block .text .link:hover {
  color: #FF904E;
}
main .payment .blocks .block .text .image {
  width: 100%;
  height: auto;
}
main .delivery_page {
  padding-bottom: 100px;
}
main .delivery_page .your_city {
  color: #3E3E51;
  margin-bottom: 50px;
}
main .delivery_page .title {
  margin-top: 100px;
  margin-bottom: 40px;
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
}
main .delivery_page .information {
  max-width: 560px;
  margin-bottom: 40px;
  color: #000000;
}
main .delivery_page .information p {
  margin-bottom: 15px;
}
main .delivery_page .information p:last-child {
  margin-bottom: 0;
}
main .delivery_page .blocks .block {
  position: relative;
  padding: 30px;
  background: #FFFFFF;
  box-shadow: 0 0 28px rgba(135, 152, 206, 0.18);
  border-radius: 6px;
  height: 315px;
  margin-bottom: 30px;
}
main .delivery_page .blocks .block .headline {
  margin-bottom: 20px;
}
main .delivery_page .blocks .block .headline .image {
  max-width: 130px;
}
main .delivery_page .blocks .block .headline .image img {
  max-width: 100%;
  max-height: 50px;
}
main .delivery_page .blocks .block .headline .line {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 20px;
}
main .delivery_page .blocks .block .headline .line .col,
main .delivery_page .blocks .block .headline .line .col-auto {
  padding: 0;
}
main .delivery_page .blocks .block .headline .line:last-child {
  margin-bottom: 0;
}
main .delivery_page .blocks .block .informations .item {
  margin-bottom: 20px;
}
main .delivery_page .blocks .block .informations .item svg,
main .delivery_page .blocks .block .informations .item a {
  display: inline-block;
  vertical-align: middle;
}
main .delivery_page .blocks .block .informations .item a {
  margin-left: 15px;
  text-decoration: underline;
  font-weight: 500;
  color: #7782A7;
}
main .delivery_page .blocks .block .informations .item a:hover {
  color: #FF904E;
}
main .delivery_page .blocks .block .informations .item:last-child {
  margin-bottom: 0;
}
main .delivery_page .blocks .block .block_name {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 15px;
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  color: #000000;
}
main .delivery_page .blocks .block .block_name .col,
main .delivery_page .blocks .block .block_name .col-auto {
  padding: 0;
}
main .delivery_page .blocks .block .block_name span {
  font-weight: normal;
}
main .delivery_page .blocks .block .description p {
  margin-bottom: 15px;
  margin-left: 0;
  margin-right: 0;
  color: black;
}
main .delivery_page .blocks .block .description p .col,
main .delivery_page .blocks .block .description p .col-auto {
  padding: 0;
}
main .delivery_page .blocks .block .description p:last-child {
  margin-bottom: 0;
}
main .delivery_page .blocks .block .telephone {
  position: absolute;
  left: 30px;
  bottom: 30px;
  width: 100%;
}
main .delivery_page .blocks .block .telephone a {
  font-weight: bold;
  color: black;
}
main .delivery_page .map_search {
  padding-top: 100px;
}
main .delivery_page .map_search .headline {
  margin-bottom: 55px;
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
}
main .delivery_page .map_search .search {
  width: 340px;
  margin-bottom: 45px;
}
main .delivery_page .map_search .search form {
  width: 100%;
  margin: 0;
  padding: 5px;
  position: relative;
  display: inline-block;
  border-radius: 50px;
  background: linear-gradient(51.36deg, #3E3E51 0%, #3E3386 99.86%);
}
main .delivery_page .map_search .search form.active {
  background: linear-gradient(51.36deg, #FF845D 0%, #FFAD62 99.86%);
}
main .delivery_page .map_search .search form input {
  background: white;
  padding: 15px 20px;
  border-radius: 50px;
  border-width: 0;
}
main .delivery_page .map_search .search form button {
  position: absolute;
  top: 20px;
  right: 20px;
  padding: 0;
  border-width: 0;
  background: transparent;
}
main .delivery_page .map_search .search form button svg {
  fill: #3E3E51;
}
main .delivery_page .map_search .search form button:hover svg {
  fill: #FF904E;
}
main .delivery_page .map_search .items {
  overflow-y: auto;
  overflow-x: hidden;
  width: 340px;
  max-height: 460px;
  padding-right: 20px;
}
main .delivery_page .map_search .items::-webkit-scrollbar {
  padding-top: 2px;
  padding-bottom: 2px;
  height: 10px;
  background: #FFFFFF;
  box-shadow: 0 0 21px rgba(135, 152, 206, 0.25);
  border-radius: 6px;
}
main .delivery_page .map_search .items::-webkit-scrollbar-thumb {
  background: #7782A7;
  box-shadow: 0 0 28px rgba(135, 152, 206, 0.18);
  border-radius: 6px;
}
main .delivery_page .map_search .items .item {
  padding-bottom: 30px;
  margin-bottom: 35px;
  border-bottom: 1px solid #CDD2E3;
}
main .delivery_page .map_search .items .item .header {
  margin-bottom: 25px;
  font-weight: bold;
  font-size: 14px;
  color: #000000;
}
main .delivery_page .map_search .items .item .header span {
  font-weight: normal;
}
main .delivery_page .map_search .items .item .address {
  color: #000000;
  margin-bottom: 20px;
}
main .delivery_page .map_search .items .item .metro {
  position: relative;
  padding-left: 18px;
  color: #000000;
  margin-bottom: 20px;
}
main .delivery_page .map_search .items .item .metro:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  background: #FF904E;
}
main .delivery_page .map_search .items .item:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
main .delivery_page .map_search .inner {
  box-shadow: 0 0 30px rgba(139, 138, 214, 0.3);
  border-radius: 5px;
  overflow: hidden;
}
main .buy_in_credit {
  padding-bottom: 125px;
}
main .buy_in_credit .steps .headline {
  margin-bottom: 60px;
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
}
main .buy_in_credit .steps .item {
  padding-right: 145px;
}
main .buy_in_credit .steps .item span {
  display: block;
  width: 100px;
  height: 100px;
  border-radius: 100px;
  line-height: 100px;
  background: #FFFFFF;
  box-shadow: 0 0 30px rgba(139, 138, 214, 0.3);
  font-weight: bold;
  font-size: 45px;
  text-transform: uppercase;
  color: #3E3E51;
}
main .buy_in_credit .steps .item:last-child {
  padding-right: 0;
}
main .buy_in_credit .image {
  padding-bottom: 135px;
}
main .buy_in_credit .image img {
  width: 100%;
  height: auto;
}
main .buy_in_credit .bank .headline {
  margin-bottom: 90px;
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
}
main .buy_in_credit .bank img {
  width: 330px;
  height: auto;
  margin-bottom: 10px;
}
main .buy_in_credit .bank .description {
  max-width: 235px;
}
main .buy_in_credit .bank .description p {
  margin-bottom: 15px;
}
main .buy_in_credit .bank .description p:last-child {
  margin-bottom: 0;
}
main .buy_in_credit .bank .block {
  padding: 35px;
  background: #FFFFFF;
  box-shadow: 0 0 28px rgba(135, 152, 206, 0.18);
  border-radius: 6px;
}
main .buy_in_credit .bank .block .block_title {
  margin-bottom: 60px;
  font-size: 20px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
}
main .buy_in_credit .bank .block .block_description {
  margin-bottom: 45px;
}
main .buy_in_credit .bank .block .block_description p {
  margin-top: 0;
  margin-bottom: 15px;
}
main .buy_in_credit .bank .block .block_description p:last-child {
  margin-bottom: 0;
}
main .buy_in_credit .bank .block ul {
  margin-top: 0;
  margin-bottom: 55px;
  padding: 0;
  list-style-type: none;
}
main .buy_in_credit .bank .block ul li {
  position: relative;
  margin-bottom: 20px;
  padding-left: 21px;
}
main .buy_in_credit .bank .block ul li:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 13px;
  height: 8px;
  background-image: url("/html/css/deskstop/../../img/ok_ico.svg");
  background-repeat: no-repeat;
  background-size: 100% auto;
}
main .buy_in_credit .bank .block ul li:last-child {
  margin-bottom: 0;
}
main .buy_in_credit .bank .block .bottom_info a {
  color: black;
}
main .buy_in_credit .main p {
  margin: 0;
}
main .buy_in_credit .main h2 {
  margin-top: 80px;
  margin-bottom: 50px;
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
}
main .buy_in_credit .main .blocks {
  padding-bottom: 70px;
}
main .buy_in_credit .main .blocks .item {
  padding-left: 70px;
  padding-right: 70px;
  border-right: 1px solid #CDD2E3;
}
main .buy_in_credit .main .blocks .item h4 {
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: bold;
}
main .buy_in_credit .main .blocks .item p {
  margin: 0;
}
main .buy_in_credit .main .blocks .item:first-child {
  padding-left: 0;
}
main .buy_in_credit .main .blocks .item:last-child {
  padding-right: 0;
  border-right-width: 0;
}
main .buy_in_credit .sidebar {
  padding-left: 55px;
  width: 440px;
}
main .buy_in_credit .sidebar .information_sidebar {
  padding: 30px;
  background: #FFFFFF;
  box-shadow: 0 0 28px rgba(135, 152, 206, 0.18);
  border-radius: 6px;
  height: 315px;
}
main .buy_in_credit .sidebar .information_sidebar .name {
  margin-bottom: 30px;
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
}
main .buy_in_credit .sidebar .information_sidebar ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
main .buy_in_credit .sidebar .information_sidebar ul li a {
  display: block;
  padding-top: 8px;
  padding-bottom: 8px;
  color: #000000;
  border-bottom: 1px solid #CDD2E3;
}
main .buy_in_credit .sidebar .information_sidebar ul li a:hover {
  font-weight: bold;
}
main .buy_in_credit .sidebar .information_sidebar ul li:first-child a {
  padding-top: 0;
}
main .buy_in_credit .sidebar .information_sidebar ul li:last-child a {
  padding-bottom: 0;
  border-bottom-width: 0;
}
main .guarantee_page {
  padding-bottom: 100px;
}
main .guarantee_page .main {
  padding-right: 95px;
}
main .guarantee_page .main p {
  margin-top: 0;
  margin-bottom: 20px;
}
main .guarantee_page .main p:last-child {
  margin-bottom: 0;
}
main .guarantee_page .main h1 {
  margin-top: 90px;
  margin-bottom: 25px;
  font-weight: bold;
  font-size: 26px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
}
main .guarantee_page .main h2 {
  margin-top: 50px;
  margin-bottom: 30px;
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
}
main .guarantee_page .main ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
main .guarantee_page .main ul li {
  position: relative;
  margin-bottom: 20px;
  padding-left: 20px;
}
main .guarantee_page .main ul li:before {
  width: 8px;
  height: 8px;
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 8px;
  background: #FF904E;
}
main .guarantee_page .main ul li:last-child {
  margin-bottom: 0;
}
main .guarantee_page .info {
  width: 245px;
}
main .guarantee_page .info .block {
  padding-bottom: 15px;
  margin-bottom: 20px;
  border-bottom: 1px solid #CDD2E3;
}
main .guarantee_page .info .block p {
  margin-top: 0;
  margin-bottom: 15px;
}
main .guarantee_page .info .block p a {
  color: black;
}
main .guarantee_page .info .block p.email a {
  color: #9DA7C7;
}
main .guarantee_page .info .block p:last-child {
  margin-bottom: 0;
}
main .guarantee_page .info .block:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom-width: 0;
}
main .guarantee_page .sidebar {
  padding-left: 55px;
  width: 440px;
}
main .guarantee_page .sidebar .information_sidebar {
  padding: 30px;
  background: #FFFFFF;
  box-shadow: 0 0 28px rgba(135, 152, 206, 0.18);
  border-radius: 6px;
  height: 315px;
}
main .guarantee_page .sidebar .information_sidebar .name {
  margin-bottom: 30px;
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
}
main .guarantee_page .sidebar .information_sidebar ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
main .guarantee_page .sidebar .information_sidebar ul li a {
  display: block;
  padding-top: 8px;
  padding-bottom: 8px;
  color: #000000;
  border-bottom: 1px solid #CDD2E3;
}
main .guarantee_page .sidebar .information_sidebar ul li a:hover {
  font-weight: bold;
}
main .guarantee_page .sidebar .information_sidebar ul li:first-child a {
  padding-top: 0;
}
main .guarantee_page .sidebar .information_sidebar ul li:last-child a {
  padding-bottom: 0;
  border-bottom-width: 0;
}
main .guarantee_page .sidebar .order_form {
  padding: 35px;
  background: linear-gradient(51.36deg, #3E3E51 0%, #3E3386 99.86%);
  box-shadow: 0 0 28px rgba(135, 152, 206, 0.18);
  border-radius: 6px;
}
main .guarantee_page .sidebar .order_form .form_name {
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  color: #FFFFFF;
  margin-bottom: 30px;
}
main .guarantee_page .sidebar .order_form .form_socials {
  margin-bottom: 25px;
}
main .guarantee_page .sidebar .order_form .form_socials .item {
  display: inline-block;
  margin-right: 20px;
}
main .guarantee_page .sidebar .order_form .form_socials .item:last-child {
  margin-right: 0;
}
main .guarantee_page .sidebar .order_form .form_description {
  margin-bottom: 25px;
  font-size: 14px;
  line-height: 15px;
  color: #FFFFFF;
}
@media only screen and (max-width: 1400px) {
  main .guarantee_page .sidebar .order_form .form_description {
    font-size: 15px;
    line-height: 16px;
  }
}
@media only screen and (max-width: 1300px) {
  main .guarantee_page .sidebar .order_form .form_description {
    font-size: 16px;
    line-height: 17px;
  }
}
@media only screen and (max-width: 1200px) {
  main .guarantee_page .sidebar .order_form .form_description {
    font-size: 17px;
    line-height: 18px;
  }
}
main .guarantee_page .sidebar .order_form input {
  border-width: 0;
  padding: 15px;
  border-bottom: 1px solid #7782A7;
  width: 100%;
  background: transparent;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
  color: white;
  width: 100%;
  border-color: #7782A7;
  margin-bottom: 40px;
}
main .guarantee_page .sidebar .order_form input::-webkit-input-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
main .guarantee_page .sidebar .order_form input::-moz-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
main .guarantee_page .sidebar .order_form input:-moz-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
main .guarantee_page .sidebar .order_form input:-ms-input-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
main .guarantee_page .sidebar .order_form input:focus, main .guarantee_page .sidebar .order_form input:active {
  border-color: #FF904E;
}
main .guarantee_page .sidebar .order_form input::-webkit-input-placeholder {
  color: #9DA7C7;
}
main .guarantee_page .sidebar .order_form input::-moz-placeholder {
  color: #9DA7C7;
}
main .guarantee_page .sidebar .order_form input:-moz-placeholder {
  color: #9DA7C7;
}
main .guarantee_page .sidebar .order_form input:-ms-input-placeholder {
  color: #9DA7C7;
}
main .guarantee_page .sidebar .order_form button {
  margin-bottom: 20px;
  padding: 13px;
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
  width: 100%;
  border-width: 0;
  background: linear-gradient(80.7deg, #FF845D 29.12%, #FFAD62 98.2%);
  box-shadow: 0 7px 24px rgba(255, 160, 116, 0.64);
  border-radius: 20px;
}
@media only screen and (max-width: 1400px) {
  main .guarantee_page .sidebar .order_form button {
    font-size: 13px;
    line-height: 16px;
  }
}
@media only screen and (max-width: 1300px) {
  main .guarantee_page .sidebar .order_form button {
    font-size: 14px;
    line-height: 17px;
  }
}
@media only screen and (max-width: 1200px) {
  main .guarantee_page .sidebar .order_form button {
    font-size: 15px;
    line-height: 18px;
  }
}
main .guarantee_page .sidebar .order_form button:hover {
  background: linear-gradient(80.7deg, #ff5d2a 29.12%, #ff922f 98.2%);
}
main .guarantee_page .sidebar .order_form .form_comment {
  font-size: 11px;
  line-height: 15px;
  color: #FFFFFF;
  opacity: 0.7;
}
@media only screen and (max-width: 1400px) {
  main .guarantee_page .sidebar .order_form .form_comment {
    font-size: 12px;
    line-height: 16px;
  }
}
@media only screen and (max-width: 1300px) {
  main .guarantee_page .sidebar .order_form .form_comment {
    font-size: 13px;
    line-height: 17px;
  }
}
@media only screen and (max-width: 1200px) {
  main .guarantee_page .sidebar .order_form .form_comment {
    font-size: 14px;
    line-height: 18px;
  }
}
main .guarantee_page .sidebar .order_form .form_comment a {
  color: #FFFFFF;
  text-decoration: underline;
}
main .about .text {
  border-radius: 5px;
  overflow: hidden;
  margin: 0;
  position: relative;
  margin-bottom: 100px;
  background: linear-gradient(51.36deg, #3E3E51 0%, #3E3386 99.86%);
}
main .about .text .col,
main .about .text .col-auto {
  padding: 0;
}
main .about .text .col {
  padding: 60px;
  position: relative;
  z-index: 3;
  background: linear-gradient(82.62deg, rgba(255, 132, 93, 0.9) 6.45%, rgba(255, 196, 141, 0.9) 99.29%);
}
main .about .text .col .logotype {
  width: 160px;
  position: absolute;
  right: -15%;
  top: 60px;
  z-index: 4;
  background: #FFFFFF;
  box-shadow: 0 22px 36px rgba(0, 1, 37, 0.35);
  border-radius: 5px;
  padding: 10px;
}
main .about .text .col .logotype img {
  width: 100%;
  height: auto;
  margin: 0;
}
main .about .text .col h2 {
  margin-top: 0;
  margin-bottom: 80px;
  font-weight: 800;
  font-size: 24.375px;
  line-height: 120%;
  text-transform: uppercase;
  color: #FFFFFF;
}
main .about .text .col p {
  color: #000000;
  margin: 0;
  font-size: 13px;
  line-height: 120%;
}
main .about .text .image {
  height: 100%;
  width: 100%;
  object-fit: cover;
  display: block;
  position: relative;
  z-index: 1;
}
main .about .text .bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
main .about .main img {
  width: 100%;
  height: auto;
  margin-bottom: 100px;
}
main .about .main .advantages {
  padding-bottom: 85px;
}
main .about .main .advantages .headline {
  margin-bottom: 40px;
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
}
main .about .main .advantages .item img {
  width: 87px;
  height: 87px;
  margin: 0;
}
main .about .main .advantages .item p {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 14px;
}
@media only screen and (max-width: 1400px) {
  main .about .main .advantages .item p {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1300px) {
  main .about .main .advantages .item p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1200px) {
  main .about .main .advantages .item p {
    font-size: 17px;
  }
}
main .about .main .advantages .item p:last-child {
  margin-bottom: 0;
}
main .about .sidebar {
  padding-left: 55px;
  width: 440px;
}
main .about .sidebar .information_sidebar {
  padding: 30px;
  background: #FFFFFF;
  box-shadow: 0 0 28px rgba(135, 152, 206, 0.18);
  border-radius: 6px;
  height: 315px;
}
main .about .sidebar .information_sidebar .name {
  margin-bottom: 30px;
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
}
main .about .sidebar .information_sidebar ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
main .about .sidebar .information_sidebar ul li a {
  display: block;
  padding-top: 8px;
  padding-bottom: 8px;
  color: #000000;
  border-bottom: 1px solid #CDD2E3;
}
main .about .sidebar .information_sidebar ul li a:hover {
  font-weight: bold;
}
main .about .sidebar .information_sidebar ul li:first-child a {
  padding-top: 0;
}
main .about .sidebar .information_sidebar ul li:last-child a {
  padding-bottom: 0;
  border-bottom-width: 0;
}
main .contacts {
  padding-bottom: 100px;
}
main .contacts .map {
  margin-top: 45px;
  margin-bottom: 100px;
  position: relative;
  overflow: hidden;
  border-radius: 25px;
  width: 100%;
  height: 580px;
}
main .contacts .map .contacts_block {
  width: 385px;
  position: absolute;
  right: 60px;
  top: 60px;
  z-index: 2;
  padding: 40px;
  background: #FFFFFF;
  box-shadow: 0 0 28px rgba(135, 152, 206, 0.18);
  border-radius: 6px;
}
main .contacts .map .contacts_block p {
  margin-top: 0;
  margin-bottom: 15px;
}
main .contacts .map .contacts_block .telephone {
  display: block;
  margin-bottom: 10px;
  font-weight: bold;
  color: #000000;
}
main .contacts .map .contacts_block .email {
  text-decoration: underline;
  display: block;
  font-weight: 500;
  color: #7782A7;
}
main .contacts .map .contacts_block .work_time {
  border-top: 1px solid #CDD2E3;
  border-bottom: 1px solid #CDD2E3;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
}
main .contacts .map .contacts_block .work_time .name {
  margin-bottom: 20px;
  font-weight: bold;
  color: #000000;
}
main .contacts .map .contacts_block .work_time .value {
  color: #000000;
}
main .contacts .map .contacts_block .socials .item {
  margin-right: 20px;
}
main .contacts .map .contacts_block .socials .item:last-child {
  margin-right: 0;
}
main .contacts .sidebar {
  width: 385px;
}
main .contacts .sidebar .information_sidebar {
  padding: 30px;
  background: #FFFFFF;
  box-shadow: 0 0 28px rgba(135, 152, 206, 0.18);
  border-radius: 6px;
  height: 315px;
}
main .contacts .sidebar .information_sidebar .name {
  margin-bottom: 30px;
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
}
main .contacts .sidebar .information_sidebar ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
main .contacts .sidebar .information_sidebar ul li a {
  display: block;
  padding-top: 8px;
  padding-bottom: 8px;
  color: #000000;
  border-bottom: 1px solid #CDD2E3;
}
main .contacts .sidebar .information_sidebar ul li a:hover {
  font-weight: bold;
}
main .contacts .sidebar .information_sidebar ul li:first-child a {
  padding-top: 0;
}
main .contacts .sidebar .information_sidebar ul li:last-child a {
  padding-bottom: 0;
  border-bottom-width: 0;
}
main .contacts .box {
  padding: 35px 80px;
  background: #FFFFFF;
  box-shadow: 0 0 28px rgba(135, 152, 206, 0.18);
  border-radius: 6px;
}
main .contacts .box .box_name {
  margin-bottom: 30px;
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
}
main .contacts .box .box_text {
  margin-bottom: 75px;
  font-size: 14px;
}
main .contacts .box .row {
  font-size: 14px;
  margin-bottom: 55px;
}
main .contacts .box .row table {
  width: 100%;
}
main .contacts .box .row table td {
  position: relative;
  padding-bottom: 5px;
  padding-top: 5px;
}
main .contacts .box .row table td svg {
  display: inline-block;
  margin-left: 10px;
}
main .contacts .box .row .download {
  display: inline-block;
}
main .contacts .box .row .download svg,
main .contacts .box .row .download span {
  display: inline-block;
  vertical-align: middle;
}
main .contacts .box .row .download svg {
  margin-right: 20px;
}
main .contacts .box .row .download span:nth-child(2) {
  font-weight: bold;
  font-size: 14px;
  text-decoration: underline;
  color: #3E3386;
}
main .contacts .box .row .download span:nth-child(3) {
  margin-left: 15px;
  color: #7782A7;
}
main .contacts .order_form {
  width: 380px;
  padding: 40px;
  background: linear-gradient(51.36deg, #3E3E51 0%, #3E3386 99.86%);
  box-shadow: 0 0 28px rgba(135, 152, 206, 0.18);
  border-radius: 6px;
}
main .contacts .order_form .form_name {
  margin-bottom: 30px;
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  color: #FFFFFF;
}
main .contacts .order_form .form_group {
  margin-bottom: 30px;
}
main .contacts .order_form .form_group input {
  border-width: 0;
  padding: 15px;
  border-bottom: 1px solid #7782A7;
  width: 100%;
  background: transparent;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
  color: white;
}
main .contacts .order_form .form_group input::-webkit-input-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
main .contacts .order_form .form_group input::-moz-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
main .contacts .order_form .form_group input:-moz-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
main .contacts .order_form .form_group input:-ms-input-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
main .contacts .order_form .form_group input:focus, main .contacts .order_form .form_group input:active {
  border-color: #FF904E;
}
main .contacts .order_form .form_group input::-webkit-input-placeholder {
  color: #9DA7C7;
}
main .contacts .order_form .form_group input::-moz-placeholder {
  color: #9DA7C7;
}
main .contacts .order_form .form_group input:-moz-placeholder {
  color: #9DA7C7;
}
main .contacts .order_form .form_group input:-ms-input-placeholder {
  color: #9DA7C7;
}
main .contacts .order_form .form_group textarea {
  padding: 10px;
  border: 1px solid #7782A7;
  border-radius: 4px;
  background: transparent;
  min-height: 145px;
  color: white;
}
main .contacts .order_form .form_group textarea::-webkit-input-placeholder {
  color: #9DA7C7;
}
main .contacts .order_form .form_group textarea::-moz-placeholder {
  color: #9DA7C7;
}
main .contacts .order_form .form_group textarea:-moz-placeholder {
  color: #9DA7C7;
}
main .contacts .order_form .form_group textarea:-ms-input-placeholder {
  color: #9DA7C7;
}
main .contacts button {
  background: linear-gradient(80.7deg, #FF845D 29.12%, #FFAD62 98.2%);
  box-shadow: 0 7px 24px rgba(255, 160, 116, 0.64);
  border-radius: 20px;
  padding: 13px;
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-bottom: 30px;
  width: 100%;
}
main .contacts button:hover {
  background: linear-gradient(80.7deg, #ff5d2a 29.12%, #ff922f 98.2%);
}
main .contacts .form_comment {
  font-size: 11px;
  line-height: 15px;
  color: #FFFFFF;
  opacity: 0.7;
}
main .contacts .form_comment a {
  color: #FFFFFF;
  text-decoration: underline;
}
main .works_page {
  padding-bottom: 95px;
}
main .works_page .description h2 {
  margin-top: 0;
  margin-bottom: 60px;
  font-weight: bold;
  font-size: 26px;
  line-height: 100%;
  text-transform: uppercase;
  color: #3E3E51;
}
main .works_page .description ol,
main .works_page .description ul,
main .works_page .description p {
  color: black;
  margin-bottom: 30px;
}
main .works_page .description ol:last-child,
main .works_page .description ul:last-child,
main .works_page .description p:last-child {
  margin-bottom: 0;
}
main .works_page .description .more_text {
  display: none;
}
main .works_page .description .more_text.active {
  display: block;
}
main .works_page .description .more_text_button span,
main .works_page .description .more_text_button svg {
  display: inline-block;
  vertical-align: middle;
}
main .works_page .description .more_text_button span {
  margin-right: 10px;
  color: #9DA7C7;
  font-weight: bold;
  font-size: 14px;
  text-decoration: underline;
}
main .works_page .description .more_text_button svg {
  fill: #9DA7C7;
}
main .works_page .description .more_text_button:hover span {
  color: #FF904E;
}
main .works_page .description .more_text_button:hover svg {
  fill: #FF904E;
}
main .works_item {
  padding-bottom: 100px;
  padding-top: 30px;
}
main .works_item .images .row {
  margin-left: 0;
}
main .works_item .images .thumbs {
  padding: 0;
  width: 100px;
  position: relative;
}
main .works_item .images .thumbs .button {
  position: absolute;
  left: 0;
  top: -30px;
  width: 100%;
}
main .works_item .images .thumbs .button.bottom {
  top: auto;
  bottom: -20px;
}
main .works_item .images .thumbs .button svg {
  display: inline-block;
}
main .works_item .images .thumbs .inner {
  max-height: 100%;
}
main .works_item .images .thumbs .inner img {
  border-radius: 6px;
  width: 100px;
  height: 100px;
  object-fit: cover;
  margin-bottom: 15px;
}
main .works_item .images .image {
  padding-left: 70px;
  padding-right: 105px;
  position: relative;
}
main .works_item .images .image .owl-carousel {
  position: relative;
  z-index: 1;
}
main .works_item .images .image .owl-carousel .item img {
  width: 100%;
  height: auto;
}
main .works_item .images .image .buttons {
  z-index: 2;
  position: absolute;
  left: 70px;
  bottom: 13px;
  background: #FFFFFF;
  box-shadow: 0 0 30px rgba(139, 138, 214, 0.5);
  border-radius: 5px;
  width: 115px;
  padding: 15px;
}
main .works_item .images .image .buttons .item,
main .works_item .images .image .buttons .separator {
  display: inline-block;
  vertical-align: middle;
}
main .works_item .images .image .buttons .separator {
  margin-left: 20px;
  margin-right: 20px;
  height: 12px;
  width: 2px;
  border-radius: 2px;
  background: #9DA7C7;
}
main .works_item .images .image .buttons .item {
  fill: #9DA7C7;
}
main .works_item .images .image .buttons .item:hover {
  fill: #FF904E;
}
main .works_item .sidebar {
  padding-left: 0;
  width: 340px;
}
main .works_item .sidebar .box .box_name {
  font-weight: bold;
  color: #000000;
  margin-bottom: 30px;
}
main .works_item .sidebar .box .items {
  margin-bottom: 45px;
}
main .works_item .sidebar .box .items .box_item {
  margin-left: 0;
  margin-right: 0;
  padding-top: 25px;
  padding-bottom: 25px;
  color: #000000;
  border-bottom: 1px solid #CDD2E3;
}
main .works_item .sidebar .box .items .box_item:first-child {
  padding-top: 0;
}
main .works_item .sidebar .box .items .box_item:last-child {
  padding-bottom: 0;
  border-bottom-width: 0;
}
main .works_item .sidebar .box .items .box_item .col,
main .works_item .sidebar .box .items .box_item .col-auto {
  padding: 0;
}
main .works_item .sidebar .box .box_description p {
  margin-top: 0;
  margin-bottom: 5px;
  color: #000000;
}
main .works_item .order_form {
  background: linear-gradient(51.36deg, #3E3E51 0%, #3E3386 99.86%);
  box-shadow: 0 0 28px rgba(135, 152, 206, 0.18);
  border-radius: 6px;
  padding: 40px;
  width: 1130px;
}
main .works_item .order_form .form_name {
  margin-bottom: 30px;
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  color: #FFFFFF;
}
main .works_item .order_form .form_group input {
  border-width: 0;
  padding: 15px;
  border-bottom: 1px solid #7782A7;
  width: 100%;
  background: transparent;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
  border-color: #7782A7;
}
main .works_item .order_form .form_group input::-webkit-input-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
main .works_item .order_form .form_group input::-moz-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
main .works_item .order_form .form_group input:-moz-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
main .works_item .order_form .form_group input:-ms-input-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
main .works_item .order_form .form_group input:focus, main .works_item .order_form .form_group input:active {
  border-color: #FF904E;
}
main .works_item .order_form .form_group input::-webkit-input-placeholder {
  color: #9DA7C7;
}
main .works_item .order_form .form_group input::-moz-placeholder {
  color: #9DA7C7;
}
main .works_item .order_form .form_group input:-moz-placeholder {
  color: #9DA7C7;
}
main .works_item .order_form .form_group input:-ms-input-placeholder {
  color: #9DA7C7;
}
main .works_item .order_form .form_group button {
  width: 100%;
  padding: 13px;
  background: linear-gradient(80.7deg, #FF845D 29.12%, #FFAD62 98.2%);
  box-shadow: 0 7px 24px rgba(255, 160, 116, 0.64);
  border-radius: 20px;
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  color: #FFFFFF;
}
main .works_item .order_form .form_group button:hover {
  background: linear-gradient(80.7deg, #ff5d2a 29.12%, #ff922f 98.2%);
}
main .works_item .order_form .form_comment {
  margin-top: 40px;
  font-size: 11px;
  line-height: 15px;
  color: #FFFFFF;
  opacity: 0.7;
}
main .works_item .order_form .form_comment a {
  text-decoration: underline;
  color: #FFFFFF;
}
main .document {
  padding-bottom: 80px;
}
main .document p {
  margin-bottom: 15px;
  margin-top: 0;
  color: #000000;
}
main .document p:last-child {
  margin-bottom: 0;
}
main .document p a {
  color: black;
  text-decoration: underline;
}
main .error_page {
  padding-bottom: 130px;
}
main .error_page .inner {
  position: relative;
}
main .error_page .inner img {
  position: relative;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
}
main .error_page .inner .aside {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 560px;
  z-index: 2;
}
main .error_page .inner .aside .text {
  padding-left: 90px;
  padding-top: 60px;
  padding-bottom: 66px;
}
main .error_page .inner .aside .text h4 {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
  color: white;
}
main .error_page .inner .aside .text p {
  margin-top: 0;
  margin-bottom: 15px;
  color: white;
  font-weight: 400;
  line-height: 16px;
}
main .error_page .inner .aside .text p a {
  text-decoration: underline;
  color: white;
}
main .error_page .inner .aside form {
  margin: 0;
  padding: 60px;
  background: #FFFFFF;
  box-shadow: 0 0 28px rgba(135, 152, 206, 0.18);
  border-radius: 5px;
}
main .error_page .inner .aside form .form_name {
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  color: #3E3E51;
}
main .error_page .inner .aside form .form_description {
  color: #3E3E51;
  margin-bottom: 50px;
}
main .error_page .inner .aside form .form_group {
  margin-bottom: 50px;
}
main .error_page .inner .aside form .form_group input {
  border-width: 0;
  padding: 15px;
  border-bottom: 1px solid #7782A7;
  width: 100%;
  background: transparent;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
  width: 100%;
}
main .error_page .inner .aside form .form_group input::-webkit-input-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
main .error_page .inner .aside form .form_group input::-moz-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
main .error_page .inner .aside form .form_group input:-moz-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
main .error_page .inner .aside form .form_group input:-ms-input-placeholder {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #3E3E51;
}
main .error_page .inner .aside form .form_group input:focus, main .error_page .inner .aside form .form_group input:active {
  border-color: #FF904E;
}
main .error_page .inner .aside form button {
  background: linear-gradient(80.7deg, #FF845D 29.12%, #FFAD62 98.2%);
  box-shadow: 0 7px 24px rgba(255, 160, 116, 0.64);
  border-radius: 20px;
  padding: 13px;
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  color: #FFFFFF;
  width: 100%;
}
main .error_page .inner .aside form button:hover {
  background: linear-gradient(80.7deg, #ff5d2a 29.12%, #ff922f 98.2%);
}
main .error_page .inner .aside form .form_comment {
  margin-top: 40px;
  font-size: 11px;
  line-height: 15px;
  color: #3E3E51;
  opacity: 0.7;
}
@media only screen and (max-width: 1400px) {
  main .error_page .inner .aside form .form_comment {
    font-size: 12px;
    line-height: 16px;
  }
}
@media only screen and (max-width: 1300px) {
  main .error_page .inner .aside form .form_comment {
    font-size: 13px;
    line-height: 17px;
  }
}
@media only screen and (max-width: 1200px) {
  main .error_page .inner .aside form .form_comment {
    font-size: 14px;
    line-height: 18px;
  }
}
main .error_page .inner .aside form .form_comment a {
  text-decoration: underline;
  color: #3E3E51;
}

footer .row {
  margin: 0;
}
footer .information {
  width: 630px;
  height: 660px;
  position: relative;
  padding: 0;
}
footer .information .bg {
  position: absolute;
  z-index: 2;
  left: -10%;
  width: 110%;
  height: 100%;
  background: linear-gradient(51.36deg, #2D293C 0%, #3F3678 99.86%);
  box-shadow: 0 15px 62px rgba(0, 33, 82, 0.37);
  border-radius: 6px;
}
footer .information .inner {
  position: relative;
  z-index: 3;
  padding: 50px 50px 50px 0;
}
footer .information .inner .row {
  padding-top: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid #CDD2E3;
}
footer .information .inner .row:first-child {
  padding-top: 0;
}
footer .information .inner .row:last-child {
  padding-bottom: 0;
  border-bottom-width: 0;
}
footer .information .inner .row .col-auto,
footer .information .inner .row .col {
  padding: 0;
}
footer .information .inner .contacts .telephone {
  display: block;
  margin-bottom: 5px;
  font-weight: 900;
  font-size: 22px;
  line-height: 22px;
  color: white;
}
@media only screen and (max-width: 1400px) {
  footer .information .inner .contacts .telephone {
    font-size: 23px;
    line-height: 23px;
  }
}
@media only screen and (max-width: 1300px) {
  footer .information .inner .contacts .telephone {
    font-size: 24px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 1200px) {
  footer .information .inner .contacts .telephone {
    font-size: 25px;
    line-height: 25px;
  }
}
footer .information .inner .contacts .email {
  display: block;
  text-decoration-line: underline;
  color: #9DA7C7;
  margin-bottom: 10px;
}
footer .information .inner .contacts .time {
  display: block;
  text-decoration-line: underline;
  color: #9DA7C7;
  margin-bottom: 60px;
}
footer .information .inner .contacts .address {
  display: block;
  color: #FFFFFF;
}
footer .information .inner .form form {
  display: block;
  margin: 0;
}
footer .information .inner .form form input {
  padding: 10px 20px;
  border: 1px solid #A4AECE;
  border-radius: 100px;
  background: transparent;
  display: block;
  width: 100%;
  margin-bottom: 20px;
  color: white;
}
footer .information .inner .form form input::-webkit-input-placeholder {
  color: #9DA7C7;
}
footer .information .inner .form form input::-moz-placeholder {
  color: #9DA7C7;
}
footer .information .inner .form form input:-moz-placeholder {
  color: #9DA7C7;
}
footer .information .inner .form form input:-ms-input-placeholder {
  color: #9DA7C7;
}
footer .information .inner .form form button {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  cursor: pointer;
  padding: 13px 24px;
  background: #FFFFFF;
  box-shadow: 0 7px 27px rgba(136, 152, 206, 0.35);
  border-radius: 20px;
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  color: #3E3E51;
}
footer .information .inner .form form button:hover {
  background: linear-gradient(80.7deg, #FF845D 29.12%, #FFAD62 98.2%);
  box-shadow: 0 7px 24px rgba(255, 160, 116, 0.64);
  color: white;
}
footer .information .inner .form form .comment {
  font-size: 11px;
  line-height: 15px;
  color: #9DA7C7;
}
@media only screen and (max-width: 1400px) {
  footer .information .inner .form form .comment {
    font-size: 12px;
    line-height: 16px;
  }
}
@media only screen and (max-width: 1300px) {
  footer .information .inner .form form .comment {
    font-size: 13px;
    line-height: 17px;
  }
}
@media only screen and (max-width: 1200px) {
  footer .information .inner .form form .comment {
    font-size: 14px;
    line-height: 18px;
  }
}
footer .information .inner .form form .comment a {
  text-decoration: underline;
  color: #9DA7C7;
}
footer .information .inner .slogan {
  width: 300px;
  font-weight: bold;
  font-size: 14px;
  color: white;
}
@media only screen and (max-width: 1400px) {
  footer .information .inner .slogan {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1300px) {
  footer .information .inner .slogan {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1200px) {
  footer .information .inner .slogan {
    font-size: 17px;
  }
}
footer .information .inner .socials,
footer .information .inner .form {
  width: 300px;
}
footer .information .inner .write_us .title {
  font-weight: 800;
  font-size: 14px;
  color: #FFFFFF;
  margin-bottom: 15px;
}
@media only screen and (max-width: 1400px) {
  footer .information .inner .write_us .title {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1300px) {
  footer .information .inner .write_us .title {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1200px) {
  footer .information .inner .write_us .title {
    font-size: 17px;
  }
}
footer .information .inner .write_us .item {
  display: inline-block;
  margin-right: 20px;
}
footer .information .inner .write_us .item:last-child {
  margin-right: 0;
}
footer .information .inner .write_us .item:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
footer .information .inner .socials .title {
  font-weight: 800;
  font-size: 14px;
  color: #FFFFFF;
  margin-bottom: 15px;
}
@media only screen and (max-width: 1400px) {
  footer .information .inner .socials .title {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1300px) {
  footer .information .inner .socials .title {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1200px) {
  footer .information .inner .socials .title {
    font-size: 17px;
  }
}
footer .information .inner .socials .item {
  display: inline-block;
  margin-right: 20px;
}
footer .information .inner .socials .item:last-child {
  margin-right: 0;
}
footer .information .inner .socials .item:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
footer .information .payments {
  position: absolute;
  right: 50px;
  bottom: 30px;
  z-index: 3;
}
footer .information .payments span,
footer .information .payments svg {
  display: inline-block;
  vertical-align: middle;
}
footer .information .payments span {
  margin-right: 20px;
  color: white;
}
footer .menu_collection {
  position: relative;
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 40px;
  padding-right: 0;
}
footer .menu_collection .bg {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: 200%;
  height: 100%;
  background: #F2F6FC;
}
footer .menu_collection .title {
  font-weight: bold;
  font-size: 14px;
  color: black;
  margin-bottom: 20px;
  z-index: 2;
  position: relative;
}
@media only screen and (max-width: 1400px) {
  footer .menu_collection .title {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1300px) {
  footer .menu_collection .title {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1200px) {
  footer .menu_collection .title {
    font-size: 17px;
  }
}
footer .menu_collection .items {
  margin-bottom: 40px;
  z-index: 2;
  position: relative;
}
footer .menu_collection .items .item {
  color: black;
  display: block;
  margin-bottom: 15px;
}
footer .menu_collection .items .item:last-child {
  margin-bottom: 0;
}
footer .menu_collection .items .item:hover {
  text-decoration: underline;
}
footer .menu_collection .items:last-child {
  margin-bottom: 0;
}
footer .copyright {
  padding-top: 45px;
  padding-bottom: 45px;
}
footer .copyright .item {
  display: inline-block;
  vertical-align: middle;
  margin-right: 65px;
}
footer .copyright .item span, footer .copyright .item img {
  display: inline-block;
  vertical-align: middle;
}
footer .copyright .item span {
  color: black;
}
footer .copyright .item:last-child {
  margin-right: 0;
}

#ymap {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

#preloader {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: white;
  z-index: 9999;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  justify-items: center;
  padding: 30px;
}
#preloader div {
  font-size: 16px;
  text-align: center;
  font-weight: bolder;
}

/*# sourceMappingURL=template.css.map */


.col.content {
    font-size: 15px;
}

.eVe8 {
    bottom: 174px;
}

.item-work-image {
    width:100%;
    border-radius: 4px;
    height: 100%;
}
.item-work .name{
  margin-top: 20px;
}
.item-work .name b{
  font-family: Montserrat, sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 25px;
}
/* End */


/* Start:/html/css/custom_styles.css?17500777756928*/
h3 {
	margin-bottom: 10px;
}
main .works .item {
	width: 100%;
}
.chtoby_zakazat_montazh {
	margin-left: 15px;
}

.montazh-categories {
    padding: 50px 0;
    display: flex;    
    flex-wrap: wrap;
}

@media screen and (max-width:652px)
{
    .montazh-categories {
        flex-direction: column;
    }
}


.montazh-categories .item {
    padding: 30px;

}
.montazh-categories .align-items-center {
    margin: 0;
    align-items: center!important;
    display: flex;    
    flex-wrap: wrap;
}

.montazh-categories .image {
    flex: 0 0 auto;    
    max-width: 100%;
    position: relative;
}

.montazh-categories .image img {
    width: 100%;
    height: auto;
    margin: 0;
    height: 80px;
}

.montazh-categories .data {
    padding-left: 30px;
    font-weight: 800;
    font-size: 14px;
    color: #424651;
    padding: 0;
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
    position: relative;
    width: 100%;
}

.montazh-categories .data .name {
    font-weight: 800;
    font-size: 14px;
    color: #424651;
        }
.custom-price-group {
        
}

.custom-price-group th {
    font-size: 18px;        
}
.custom-price-group .colspan {
    font-weight: bold;
}
.ceny_p {
    margin-bottom: 20px;
}
.text-pod-cenami {
    margin: 20px 0;
}
.text-pod-cenami p {
    margin: 10px 0;
}

@media screen and (max-width:820px) {
	main .service .main .info_price_list {
		flex-direction: column;
    	row-gap: 7px;
	}

	main .service .main .info_price_list .col-6 {
		max-width: 100%;
	}

	main .service .sidebar {
		display: none;
	}

	main .service .sidebar:has(> form) {
		display: block;
		width: auto;
    	max-width: 100%;
    	margin: 30px auto;
	}

	main .service .container .row:has(form) {
		flex-direction: column-reverse;
	}

	main .service .main .advantages .row, main .service .steps {
		gap: 20px;
	}

	main .service .main .advantages .row .col-4, main .service .main .categories.row .col-4, .montazh-categories .col-4 {
		flex: 0 0 45%;
    	max-width: 45%;
	}

	main .service .main .advantages .item,  {
		max-width: 100%;
		width: auto;
	}

	main .service .main .categories.row .item {

	    overflow: visible;
	}

	main .service .steps .col-4, #montazh_info_blocks .col-4 {
		flex: 0 0 100%;
    	max-width: 100%;
	}

	#montazh_info_blocks .col-4 {
		padding-right: 15px;
	}

	#montazh_info_blocks .col-4 .row {
		gap: 20px;
    	text-align: center;
    	flex-direction: column;
	}

	#montazh_info_blocks .col-4 .row .col {
		padding: 0;
	}

	main .service .we_works .cities_list .col {
		min-width: auto;
	}

	#montazh_row {
		flex-direction: column;
	}

	#montazh_row #service_order_form {
		margin-top: 0 !important;
	}
}

@media screen and (max-width:425px) {
	main .service .main .advantages .row .col-4, main .service .main .categories.row .col-4, main .service .steps .col-4, .montazh-categories .col-4 {
		flex: 0 0 100%;
    	max-width: 100%;
	}

	.montazh-categories .data .name {
		text-align: center;
    	margin-top: 10px;
	}

	.montazh-categories .align-items-center {
		flex-direction: column;
	}
	
}

 main .service .main .group h2, main .service .main h2 {
	margin-top: 30px;
	margin-bottom: 20px;
}

header .bottom .menu .list .item {
            padding-bottom: 10px;
        }

header .bottom .catalog_button {
    padding-bottom: 30px;
}

.project-gift-pc {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 20px;
}
.project-gift-pc p {
    margin-left: 7px;
    font-weight: 700;
    color: #ffffff;
    font-size: 20px;
}
.project-gift-pc img {
    width: 30px;
}

.project-gift-cat-pc {
    display: flex;
    align-items: flex-end;
    margin-left: 20px;
    margin-bottom: 20px;
    margin-top: -20px;
}
.project-gift-cat-pc p {
    margin-left: 7px;
    font-weight: 700;
    color: #f35b00;
}
.project-gift-cat-pc img {
    width: 20px;
}
main .service .main .group {
    margin-bottom: 10px !important;
}
.seo-text-ul li {
    display: list-item !important;
    list-style-type: circle;
}
.seo-text-ol li {
    display: list-item !important;
}
.price_table tr {
    text-align: left;
}

main .brands .carousel .item {
    height: 150px !important;
}

.project-gift-mobile {
            display: flex;
            align-items: center;
            justify-content: flex-start;
            margin-bottom: 10px;
            height: 30px;
}
.project-gift-mobile p {
    margin-left: 7px;
    font-weight: 700;
    color: #ffffff;
    font-size: 20px;
}
.project-gift-mobile img {
    width: 30px !important;
}

.project-gift-cat-mobile {
    display: flex;
    align-items: flex-end;
    margin-left: 20px;
    margin-bottom: 20px;
    height: 20px;
    margin-top: -20px;
}
.project-gift-cat-mobile p {
    margin-left: 7px;
    font-weight: 700;
    color: #f35b00;
}
.project-gift-cat-mobile img {
    width: 20px;
}

main .page_title .breadcrumbs {
    margin-top: 0;
    margin-bottom: 30px;
    padding: 0;
    list-style-type: none;
}

main .page_title .breadcrumbs li {
    font-family: Montserrat,sans-serif;
    font-weight: 700;
    color: #3e3e51;
    padding-right: 15px;
    display: inline-block;
    position: relative;
}

main .page_title .breadcrumbs li a {
    font-weight: 400;
    color: #3e3e51;
}

main .page_title .breadcrumbs li:after {
    content: "/";
    position: absolute;
    right: 5px;
    top: 0;
    color: #3e3e51;
    display: block;
    font-weight: 400;
}

main .page_title .breadcrumbs li:last-child:after {
    content: none;
}

main .page_title {
	/*max-width: calc(100vw - 390px);*/
}

.container {
	width: auto !important;
	max-width: 1440px;
}

main .popular_categories.custom .list {
    white-space: normal;
    display: block;
}

@media screen and (max-width:768px)
{
    main .popular_categories.custom .list .item a {
        box-shadow: 0 0 8px rgba(135,152,206,.18);;
    }

    main .brands .headline {
        white-space: normal;
        text-align: center;
    }
}

main .catalog .description {
    white-space: normal;
}

@media screen and (max-width:599px)
{
    main .products .item {
        white-space: normal !important;
    }

    main .products .item .price .price {
        width: 50%;
    }

    .catalog .categories .container.main_content {
        margin: 0 20px;
    }

    #catalog_inner {
        white-space: normal;
    }
}

header #menu {
    padding-bottom: 150px;
    overflow-y: auto;
}

.popular-montazh .popular_categories.custom {
    padding-bottom: 30px;
}

#montazh_row {
    margin-bottom: 30px;
}

#montazh_row ul {
    margin-bottom: 20px;
}

.custom_checkbox + label.disabled {
	opacity:0.5;
	display:none !important; 
}

.filter-form .irs-handle.from {
	transform:translate(-8px, 0);
}

.filter-form .irs-handle.to {
	transform:translate(-7.5px, 0);
}

.search-form {
	position:relative;
}

.search-form button {
	position:absolute;
	top:0;
	right:0;
	height:100%;
	width:50px;
	background-color:transparent;
}
/* End */


/* Start:/bitrix/templates/tsar_climat_pc/template_styles.css?175126515635*/
main .works .item {
	width: 100%;
}
/* End */
/* /html/css/owl.carousel.min.css?17321147533351 */
/* /html/css/lg-transitions.min.css?173211475339076 */
/* /html/css/lightgallery.min.css?173211475320972 */
/* /bitrix/templates/tsar_climat_pc/src/css/noty.min.css?17321148554443 */
/* /bitrix/templates/tsar_climat_pc/src/css/relax.min.css?17321148551152 */
/* /html/css/deskstop/template.css?1742239436250403 */
/* /html/css/custom_styles.css?17500777756928 */
/* /bitrix/templates/tsar_climat_pc/template_styles.css?175126515635 */
