/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

@charset "UTF-8";.icon{vertical-align:middle}.icon,.icon-svg{display:inline-block}.icon-svg{fill:currentColor}*,.footer:before,.sales__picture-caption:before,:after,:before{box-sizing:border-box}html{width:100%;height:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{position:relative;width:100%;min-width:320px;height:100%;min-height:100vh;margin:0;text-align:left;text-rendering:optimizeSpeed;scroll-behavior:smooth;overflow-x:hidden}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:0;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{display:block;max-width:100%;height:auto;border-style:none}img,svg{vertical-align:middle}svg{overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}.sr-only,[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.grecaptcha-badge{position:absolute!important;top:-99999px!important;left:-99999px!important;display:none!important;opacity:0!important;pointer-events:none!important}.mfp-bg{z-index:1042;overflow:hidden;background:#0b0b0b;opacity:.8}.mfp-bg,.mfp-wrap{top:0;left:0;width:100%;height:100%;position:fixed}.mfp-wrap{z-index:1043;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;top:50%;margin:-55px 0 0;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media (max-width:900px){.mfp-arrow{transform:scale(.75)}.mfp-arrow-left{transform-origin:0}.mfp-arrow-right{transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-container-pointer-events{touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:50%;background-size:cover;cursor:pointer;max-width:720px}lite-youtube.footer:before,lite-youtube.sales__picture-caption:before,lite-youtube:before{content:"";display:block;position:absolute;top:0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==);background-position:top;background-repeat:repeat-x;height:60px;padding-bottom:50px;width:100%;transition:all .2s cubic-bezier(0,0,.2,1)}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{width:68px;height:48px;position:absolute;cursor:pointer;transform:translate3d(-50%,-50%,0);top:50%;left:50%;z-index:1;background-color:transparent;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 68 48"><path fill="%23f00" fill-opacity="0.8" d="M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z"></path><path d="M 45,24 27,14 27,34" fill="%23fff"></path></svg>');filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:none}lite-youtube .lty-playbtn:focus,lite-youtube:hover>.lty-playbtn{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.mfp-zoom-out{overflow:hidden}.mfp-zoom-out .popup{opacity:0;transition:all .3s ease-in-out;transform:scale(1.3)}.mfp-zoom-out.mfp-bg{opacity:0;transition:all .3s ease-out}.mfp-zoom-out.mfp-ready .popup{opacity:1;transform:scale(1)}.mfp-zoom-out.mfp-ready.mfp-bg{opacity:.8}.mfp-zoom-out.mfp-removing .popup{transform:scale(1.3);opacity:0}.mfp-zoom-out.mfp-removing.mfp-bg{opacity:0}.color-accent{color:#f1324f}.color-secondary{color:#f25a41}.color-white{color:#fff}.color-black{color:#000}.color-red{color:#f25a41}.float-left{float:left}.float-right{float:right}.vertical-scroll{overflow-y:auto;-webkit-overflow-scrolling:touch}.slider{min-width:100%;width:0}.slider-wrapper{min-height:0;min-width:0}.fx{display:flex}.fx-row{flex-direction:row}.fx-row-reverse{flex-direction:row-reverse}.fx-col{flex-direction:column}.fx-col-reverse{flex-direction:column-reverse}.fx-wrap{flex-wrap:wrap}.fx-nowrap{flex-wrap:nowrap}.fx-wrap-reverse{flex-wrap:wrap-reverse}.fx-fill{flex:1 1 auto}.fx-aifs{align-items:flex-start}.fx-aife{align-items:flex-end}.fx-aic{align-items:center}.fx-aib{align-items:baseline}.fx-ais{align-items:stretch}.fx-jcfs{justify-content:flex-start}.fx-jcfe{justify-content:flex-end}.fx-jcc{justify-content:center}.fx-jcsb{justify-content:space-between}.fx-jcsa{justify-content:space-around}.fx-jcse{justify-content:space-evenly}.fx-aisa{align-self:auto}.fx-aisfs{align-self:flex-start}.fx-aisfe{align-self:flex-end}.fx-aisfc{align-self:center}.fx-aisb{align-self:baseline}.fx-aiss{align-self:stretch}.fx-center{justify-content:center;align-items:center}.no-margin{margin:0}.no-margin-top{margin-top:0}.no-margin-right{margin-right:0}.no-margin-bottom{margin-bottom:0}.no-margin-left{margin-left:0}.no-padding{padding:0}.no-padding-top{padding-top:0}.no-padding-right{padding-right:0}.no-padding-bottom{padding-bottom:0}.no-padding-left{padding-left:0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-bold{font-weight:700}.text-regular{font-weight:400}.text-uppercase{text-transform:uppercase}.hide,.invisible{visibility:hidden}.hide{display:none!important}.show{display:block!important}.show,.show-flex{visibility:visible}.show-flex{display:flex!important}.show-grid{display:grid!important;visibility:visible}.expand-params{max-height:195px;overflow-y:hidden;transition:max-height .3s ease-in-out}.expand-params--active{max-height:9999px}#expand{margin:0 0 35px 7px}@font-face{font-family:GothamPro;src:url("fonts/GothamPro-Light.5f2737cd5563.woff2") format("woff2"),url("fonts/GothamPro-Light.5dbf2a8dd940.woff") format("woff"),url("fonts/GothamPro-Light.026db0f8925c.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:GothamPro;src:url("fonts/GothamPro.40e4a6467cde.woff2") format("woff2"),url("fonts/GothamPro.f0b9824edda9.woff") format("woff"),url("fonts/GothamPro.f1f2c05f8ceb.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GothamPro;src:url("fonts/GothamPro-Medium.1353cee08426.woff2") format("woff2"),url("fonts/GothamPro-Medium.082a64c7ff99.woff") format("woff"),url("fonts/GothamPro-Medium.b3fba4b8233e.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GothamPro;src:url("fonts/GothamPro-Bold.d6073f9c279e.woff2") format("woff2"),url("fonts/GothamPro-Bold.8747d349009b.woff") format("woff"),url("fonts/GothamPro-Bold.975cce75f1b8.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}::-moz-selection{color:#fff;background:#f1324f}::selection{color:#fff;background:#f1324f}b,strong{font-weight:700}a{-webkit-tap-highlight-color:transparent;transition:color .25s ease-out}a,a:focus,a:hover{color:#0091cf}a:focus{outline:2px dashed rgba(241,50,79,.6);outline-offset:4px}p{margin:1em 0}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin:.5em 0;line-height:1.2;font-weight:500}.h1,h1{font-size:3rem}@media (max-width:1023px){.h1,h1{font-size:2.7142857143rem}}@media (max-width:900px){.h1,h1{font-size:2.5714285714rem}}@media (max-width:767px){.h1,h1{font-size:2.4285714286rem}}@media (max-width:640px){.h1,h1{font-size:2.2857142857rem}}@media (max-width:560px){.h1,h1{font-size:2.1428571429rem}}@media (max-width:480px){.h1,h1{font-size:2rem}}@media (max-width:360px){.h1,h1{font-size:1.8571428571rem}}.h2,h2{font-size:2.5714285714rem}@media (max-width:900px){.h2,h2{font-size:2.4285714286rem}}@media (max-width:767px){.h2,h2{font-size:2.2857142857rem}}@media (max-width:640px){.h2,h2{font-size:2.1428571429rem}}@media (max-width:560px){.h2,h2{font-size:2rem}}@media (max-width:480px){.h2,h2{font-size:1.8571428571rem}}@media (max-width:360px){.h2,h2{font-size:1.7142857143rem}}.h3,h3{font-size:2.2857142857rem}@media (max-width:900px){.h3,h3{font-size:2.1428571429rem}}@media (max-width:640px){.h3,h3{font-size:2rem}}@media (max-width:560px){.h3,h3{font-size:1.8571428571rem}}@media (max-width:360px){.h3,h3{font-size:1.7142857143rem}}.h4,h4{font-size:24px}.h5,h5{font-size:18px}.h6,h6{font-size:16px}html{font-family:GothamPro,Arial,Helvetica,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:87.5%}@media (max-width:1200px){html{font-size:75%}}body{line-height:1.5;color:#000;background-color:#fff}body.overflow-hidden{overflow:hidden}.grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;min-height:100%}.container{width:92.1428571429rem;max-width:100%;margin:0 auto;padding:0 1.4285714286rem}@media (max-width:767px){.container{padding:0 1.2142857143rem}}body input,body textarea{transition:background-color .25s,color .25s,border .25s,box-shadow .25s,opacity .25s,filter .25s}body input:required:valid,body textarea:required:valid{border-color:#0091cf}body input:focus:required:invalid,body textarea:focus:required:invalid{border-color:#f25a41}body input:focus,body textarea:focus{outline:2px dashed rgba(241,50,79,.6);outline-offset:4px}::-moz-placeholder{color:#979797}::placeholder{color:#979797}.form{position:relative}.form__select{padding:14px 45px 14px 15px;font-size:18px;line-height:1;border-radius:5px;border:3px solid #ececec;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form__select:focus{outline:2px dashed rgba(241,50,79,.6);outline-offset:4px}.form__select::-ms-expand{display:none}.form__select option{font-weight:400}.form__err-msg{display:none;margin:.3571428571rem 0 0;font-size:.8571428571rem;color:#da2c2c}.form__notice{margin:10px 0 0;color:#666}.form__agree{position:relative;margin:10px 0 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form__agree-label{margin:0;padding-left:30px;line-height:1}@media (max-width:560px){.form__agree-label{font-size:14px}}@media (max-width:480px){.form__agree-label{font-size:12px}}.form__agree-label:before{content:"";position:absolute;top:2px;left:1px;width:20px;height:20px;border-radius:5px;border:1px solid #f1324f;cursor:pointer}.form__agree-label:after{content:"";position:absolute;top:6px;left:5px;width:12px;height:12px;background-size:12px 12px;background-image:url("images/icons-svg/12.45fac5f779ab.svg");opacity:0;cursor:pointer}.form__agree-checkbox:checked+.form__agree-label:after{opacity:1}.form-horizontal{padding:2.8571428571rem 4.2857142857rem;width:71.4285714286rem;max-width:90%;margin-left:auto;margin-right:auto;border-radius:4px;background-color:#fff;box-shadow:0 19px 47px rgba(1,24,46,.08)}@media (max-width:1023px){.form-horizontal{padding:2.1428571429rem 2.8571428571rem}}@media (max-width:900px){.form-horizontal{max-width:100%}}@media (max-width:767px){.form-horizontal{width:35.7142857143rem}}@media (max-width:480px){.form-horizontal{padding:1.7857142857rem 2.5rem}}@media (max-width:400px){.form-horizontal{padding:1.7857142857rem}}@media (max-width:360px){.form-horizontal{padding:1.4285714286rem}}.form-horizontal__title{margin:0 0 1.4285714286rem;font-size:1.4285714286rem}@media (max-width:400px){.form-horizontal__title{margin-bottom:1.0714285714rem;font-size:1.2857142857rem}}.form-horizontal__row{display:flex;align-items:center}@media (max-width:767px){.form-horizontal__row{flex-direction:column;align-items:stretch}}.form-horizontal__row .input{flex:1 1 auto;margin-right:1.4285714286rem}@media (max-width:1023px){.form-horizontal__row .input{margin-right:1.0714285714rem}}@media (max-width:767px){.form-horizontal__row .input{margin-right:0;margin-bottom:.8571428571rem}}.form-horizontal__row .btn{flex-shrink:0}@media (max-width:400px){.form-horizontal__row .btn{font-size:1rem}}.form-subscribe{min-width:240px;position:relative}.form-subscribe__input{width:100%;padding:.4285714286rem 2.1428571429rem .4285714286rem 0;font-size:1rem;border:0;border-bottom:1px solid #000}.form-subscribe__btn{position:absolute;display:inline-block;margin:0;padding:0;vertical-align:middle;border:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-subscribe__btn:focus{outline:2px dashed rgba(241,50,79,.6);outline-offset:4px}.form-subscribe__btn:active{opacity:.9}.form-subscribe__btn:hover{text-decoration:none}.form-subscribe__btn{right:0;top:6px;background:none}.form-policy{position:relative;margin:1rem 0 0}.form-policy__input{position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;pointer-events:none}.form-policy__text{margin:0;padding-top:.2857142857rem;padding-left:1.8571428571rem;line-height:1;font-size:.8571428571rem}.form-policy__text:before{content:"";position:absolute;top:2px;left:1px;width:1.2857142857rem;height:1.2857142857rem;border-radius:3px;border:1px solid #f1324f;cursor:pointer}.form-policy__text:after{content:"";position:absolute;top:6px;left:5px;width:10px;height:10px;background-size:10px 10px;background-image:url("images/icons-svg/4.5924203a73cc.svg");opacity:0;cursor:pointer}.form-policy__input:checked~.form-policy__text:after{opacity:1}.radio{display:flex;cursor:pointer}.radio__checkbox{position:relative;border:1px solid #f25a41;width:1.4285714286rem;height:1.4285714286rem;margin-right:.7142857143rem;padding:3px;border-radius:2px}.radio__checkbox:after{content:"";display:block;width:100%;height:100%;background:#f25a41;opacity:0;transition:opacity .25s ease-out}.radio:focus-within .radio__checkbox:after,.radio:hover .radio__checkbox:after{opacity:.4}.radio:focus-within .radio__checkbox{outline:2px dashed rgba(241,50,79,.6);outline-offset:4px}.radio__input{position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;pointer-events:none}.radio__input:checked~.radio__checkbox:after{opacity:1}.radio__input:checked~.radio__title{opacity:.75}.radio-color{cursor:pointer}.radio-color__icon{display:block;width:2.5rem;height:2.5rem;border:2px solid #d8d8d8;border-radius:50%;transition:border-color .25s,box-shadow .25s}@media (max-width:480px){.radio-color__icon{width:2.1428571429rem;height:2.1428571429rem}}.radio-color:focus-within .radio-color__icon:after,.radio-color:hover .radio-color__icon:after{opacity:.8}.radio-color:focus-within .radio-color__icon{outline:2px dashed rgba(241,50,79,.6);outline-offset:4px}.radio-color__input{position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;pointer-events:none}.radio-color__input:checked+.radio-color__icon{box-shadow:0 .1428571429rem .8571428571rem rgba(1,24,46,.2);border-color:#f25a41}.input{margin:0}.input__label{margin:0 0 .4285714286rem;color:#545454}.input__field,.input input{width:100%;padding:.8571428571rem 1.4285714286rem .9285714286rem;font-size:1.1428571429rem;color:#000;border-radius:2px;border:1px solid #d8d8d8}.input.invalid__field,.input.invalid input{border-color:#f1324f}.input.invalid .form__err-msg{display:block}.btn{position:relative;display:inline-block;margin:0;padding:1rem 2.8571428571rem;text-align:center;vertical-align:middle;border:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn:focus{outline:2px dashed rgba(241,50,79,.6);outline-offset:4px}.btn:active{opacity:.9}.btn:hover{text-decoration:none}.btn{color:#fff;font-size:1.1428571429rem;font-weight:500;background:#f1324f linear-gradient(90deg,#f1324f 0,#f24748 51%,#f35a42) 50%/200% auto;transition:color .25s,background .25s,box-shadow .25s,opacity .25s}.btn:focus,.btn:hover{color:#fff;background-position:0;box-shadow:0 4px 10px rgba(0,0,0,.2)}.btn--sm{padding:.8571428571rem 1.7857142857rem;font-size:1rem}.btn--white{background:#fff;color:#000}.btn--white:focus,.btn--white:hover{color:#000}.btn--bordered{padding-top:.8571428571rem;padding-bottom:1rem;color:#000;background:none;border:1px solid #f1324f}.btn--bordered:focus,.btn--bordered:hover{background:#f1324f}.btn--has-icon{display:flex;align-items:center;justify-content:center}.btn--has-icon svg{margin-left:.7142857143rem}.swiper-button{position:relative;display:inline-block;margin:0;padding:.4285714286rem;text-align:center;vertical-align:middle;border:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.swiper-button:focus{outline:2px dashed rgba(241,50,79,.6);outline-offset:4px}.swiper-button:active{opacity:.9}.swiper-button:hover{text-decoration:none}.swiper-button{background:none;transition:color .25s ease-out}@media (max-width:480px){.swiper-button{padding:.2142857143rem}}@media (max-width:480px){.swiper-button svg{width:1.2857142857rem;height:1.2857142857rem}}.swiper-button:focus,.swiper-button:hover{color:#f1324f}.swiper-button:active{color:#f25a41}.swiper-button:focus{outline-offset:0}.swiper-button-next svg{transform:rotate(180deg)}.swiper-inner-button{position:relative;display:inline-block;margin:0;padding:0;text-align:center;vertical-align:middle;border:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.swiper-inner-button:focus{outline:2px dashed rgba(241,50,79,.6);outline-offset:4px}.swiper-inner-button:active{opacity:.9}.swiper-inner-button:hover{text-decoration:none}.swiper-inner-button{display:flex;align-items:center;justify-content:center;width:2.8571428571rem;height:2.8571428571rem;color:#fff;background:linear-gradient(90deg,#f1324f 0,#f24748 51%,#f35a42);border-radius:50%;transition:opacity .25s ease-out}.swiper-inner-button svg{width:1.4285714286rem;height:1.4285714286rem}.swiper-inner-button:focus,.swiper-inner-button:hover{opacity:.9}.swiper-inner-button:active{opacity:.8}.popup{position:relative;width:35.7142857143rem;max-width:calc(100% - 30px);margin:0 auto;padding:2.5714285714rem 3.5714285714rem 2.8571428571rem;border-radius:.8571428571rem;border-bottom-right-radius:1.1428571429rem;border-bottom-left-radius:1.1428571429rem;background:#fff;border-bottom:.5714285714rem solid #f1324f}@media (max-width:900px){.popup{padding:2.1428571429rem 2.8571428571rem 2.4285714286rem}}@media (max-width:480px){.popup{padding:2.1428571429rem}}@media (max-width:400px){.popup{padding:1.8571428571rem}}@media (max-width:360px){.popup{padding:1.7142857143rem}}.popup__top-icon{margin-bottom:1.1428571429rem}.popup__top-icon img,.popup__top-icon svg{width:7.1428571429rem;height:7.1428571429rem;color:#666}.popup__title{margin:0 auto .7142857143rem}@media (max-width:400px){.popup__title{margin-bottom:.5714285714rem}}.popup__desc{max-width:90%;margin:0;font-size:1.1428571429rem;color:#545454}@media (max-width:480px){.popup__desc{max-width:100%;font-size:1rem}}.popup__form{margin:1.4285714286rem auto 0}@media (max-width:480px){.popup__form{margin-top:1.1428571429rem}}.popup__form input:focus,.popup__form textarea:focus{outline:0}.popup__form>.input+.input{margin-top:1.1428571429rem}@media (max-width:480px){.popup__form>.input+.input{margin-top:.8571428571rem}}.popup__form-button{width:100%;margin-top:1.7142857143rem}@media (max-width:480px){.popup__form-button{margin-top:1.4285714286rem}}.popup__success-img{display:flex;align-items:center;justify-content:center;margin:0 0 1.0714285714rem;color:#f1324f}.popup__success-img svg{width:100px;height:100px}.popup .popup__close-btn{position:absolute;display:inline-block;margin:0;padding:0;text-align:center;vertical-align:middle;border:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.popup .popup__close-btn:focus{outline:2px dashed rgba(241,50,79,.6);outline-offset:4px}.popup .popup__close-btn:active{opacity:.9}.popup .popup__close-btn:hover{text-decoration:none}.popup .popup__close-btn{top:0;right:0;transform:translate(30%,-30%);display:flex;align-items:center;justify-content:center;width:3.1428571429rem;height:3.1428571429rem;color:#fff;font-size:3.2857142857rem;opacity:1;border-radius:50%;background:#f1324f linear-gradient(90deg,#f1324f 0,#f24748 51%,#f35a42);transition:box-shadow .25s,opacity .25s}.popup .popup__close-btn:focus,.popup .popup__close-btn:hover{top:0;box-shadow:0 4px 10px rgba(0,0,0,.2)}.footer__menu,.nav__list{margin:0;padding:0;list-style:none;display:flex}.has-children.footer__menu-item,.nav__item.has-children{position:relative}.has-children.footer__menu-item:focus-within:after,.has-children.footer__menu-item:focus:after,.has-children.footer__menu-item:hover:after,.nav__item.has-children:focus-within:after,.nav__item.has-children:focus:after,.nav__item.has-children:hover:after{content:"";position:absolute;top:100%;left:-10px;width:300px;height:30px}.has-children.footer__menu-item:focus-within .nav__dropdown,.has-children.footer__menu-item:focus .nav__dropdown,.has-children.footer__menu-item:hover .nav__dropdown,.nav__item.has-children:focus-within .nav__dropdown,.nav__item.has-children:focus .nav__dropdown,.nav__item.has-children:hover .nav__dropdown{top:3.2142857143rem;opacity:1;pointer-events:all}.active.footer__menu-item .footer__menu-link,.active.footer__menu-item .nav__link,.footer__menu-item:focus-within .footer__menu-link,.footer__menu-item:focus-within .nav__link,.footer__menu-item:hover .footer__menu-link,.footer__menu-item:hover .nav__link,.nav__item.active .footer__menu-link,.nav__item.active .nav__link,.nav__item:focus-within .footer__menu-link,.nav__item:focus-within .nav__link,.nav__item:hover .footer__menu-link,.nav__item:hover .nav__link{color:#000;text-decoration:none}.active.footer__menu-item .footer__menu-link:after,.active.footer__menu-item .nav__link:after,.footer__menu-item:focus-within .footer__menu-link:after,.footer__menu-item:focus-within .nav__link:after,.footer__menu-item:hover .footer__menu-link:after,.footer__menu-item:hover .nav__link:after,.nav__item.active .footer__menu-link:after,.nav__item.active .nav__link:after,.nav__item:focus-within .footer__menu-link:after,.nav__item:focus-within .nav__link:after,.nav__item:hover .footer__menu-link:after,.nav__item:hover .nav__link:after{transform:scaleX(1)}.footer__menu-item+.footer__menu-item,.footer__menu-item+.nav__item,.nav__item+.footer__menu-item,.nav__item+.nav__item{margin-left:1.4285714286rem}.footer__menu-link,.nav__link{position:relative;padding:.4285714286rem 0;font-size:1.1428571429rem;color:#979797}.footer__menu-link:after,.nav__link:after{content:"";position:absolute;z-index:40;bottom:0;left:0;width:60%;height:2px;min-width:2.5714285714rem;background:#f1324f;transform:scaleX(0);transform-origin:left center;transition:transform .25s ease-out}.footer__menu-link:focus:after,.footer__menu-link:hover:after,.nav__link:focus:after,.nav__link:hover:after{transform:scaleX(1)}.nav__dropdown,.nav__dropdown-2,.nav__dropdown-3{position:absolute;z-index:40;margin:0;list-style:none;padding:1.5714285714rem 0;background:#fff;border:1px solid #ececec;box-shadow:0 4px 10px rgba(0,0,0,.15);pointer-events:none;opacity:0;transition:top .25s,opacity .25s}.nav__dropdown-2:before,.nav__dropdown-3:before,.nav__dropdown:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% + 30px);height:calc(100% + 30px)}.nav__dropdown-2 li,.nav__dropdown-3 li,.nav__dropdown li{position:relative}.nav__dropdown-2 li.has-children:focus-within>ul,.nav__dropdown-2 li.has-children:focus>ul,.nav__dropdown-2 li.has-children:hover>ul,.nav__dropdown-3 li.has-children:focus-within>ul,.nav__dropdown-3 li.has-children:focus>ul,.nav__dropdown-3 li.has-children:hover>ul,.nav__dropdown li.has-children:focus-within>ul,.nav__dropdown li.has-children:focus>ul,.nav__dropdown li.has-children:hover>ul{top:-1.5714285714rem;opacity:1;pointer-events:all}.nav__dropdown-2 li.has-children:focus-within:after,.nav__dropdown-2 li.has-children:focus:after,.nav__dropdown-2 li.has-children:hover:after,.nav__dropdown-3 li.has-children:focus-within:after,.nav__dropdown-3 li.has-children:focus:after,.nav__dropdown-3 li.has-children:hover:after,.nav__dropdown li.has-children:focus-within:after,.nav__dropdown li.has-children:focus:after,.nav__dropdown li.has-children:hover:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:-11px;width:12px;height:5rem}.nav__dropdown-2 a,.nav__dropdown-3 a,.nav__dropdown a{display:block;font-size:1.1428571429rem;color:#000;padding:.5rem 1.7857142857rem}.nav__dropdown-2 a:focus,.nav__dropdown-3 a:focus,.nav__dropdown a:focus{outline:0}.nav__dropdown-2,.nav__dropdown-3{top:-3.1428571429rem;left:calc(100% + 10px);min-width:17.8571428571rem}.nav__dropdown{z-index:50;top:4.6428571429rem;left:-1.0714285714rem;min-width:21.4285714286rem}.nav__dropdown>li.has-children:focus-within>a:before,.nav__dropdown>li.has-children:hover>a:before{filter:grayscale(0)}.nav__dropdown>li.has-children>a:before{content:"";position:absolute;top:.9285714286rem;right:1.7857142857rem;width:.7142857143rem;height:.7142857143rem;background-size:.7142857143rem .7142857143rem;background-image:url("images/icons-svg/7.45257f3f4e2a.svg");filter:grayscale(100%);transition:filter .25s ease-out}.nav__dropdown-link{position:relative}.nav__dropdown-link:after{content:"";position:absolute;bottom:0;left:1.7857142857rem;width:20%;height:2px;min-width:2.5714285714rem;background:#f1324f;transform:scaleX(0);transform-origin:left center;transition:transform .25s ease-out}.nav__dropdown-link:focus,.nav__dropdown-link:hover{text-decoration:none;color:#000}.nav__dropdown-link:focus:after,.nav__dropdown-link:hover:after{transform:scaleX(1)}.nav__dropdown-link:focus{outline:0}.nav__dropdown-2{z-index:60}.nav__dropdown-2>li>a{transition:none;text-decoration:none}.nav__dropdown-2>li:focus-within>a,.nav__dropdown-2>li:hover>a{background:linear-gradient(90deg,#f1324f 0,#f24748 51%,#f35a42);color:#fff}.nav__dropdown-3{z-index:70}.nav__dropdown-3 a:focus,.nav__dropdown-3 a:hover{text-decoration:underline}.nav-mobile{position:fixed;left:0;top:0;z-index:100;display:flex;width:100%;height:100%;visibility:hidden;pointer-events:none;transition:visibility 0s linear .25s,background .25s}@media (min-width:1024px){.nav-mobile{display:none}}.nav-mobile__inner{transform:translateX(-110%);display:flex;flex-direction:column;align-items:flex-start;width:80%;max-width:32.1428571429rem;min-width:300px;padding:1.4285714286rem 1.2857142857rem;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,.06);transition:transform .25s}.nav-mobile.active{background:rgba(0,0,0,.7);visibility:visible;pointer-events:all;transition:visibility 0s linear 0s,background .25s}.nav-mobile.active .nav-mobile__inner{transform:translateX(0)}.nav-mobile__btn-toggle{position:absolute;display:inline-block;margin:0;padding:.1428571429rem 0 0;text-align:center;vertical-align:middle;border:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-mobile__btn-toggle:focus{outline:2px dashed rgba(241,50,79,.6);outline-offset:4px}.nav-mobile__btn-toggle:active{opacity:.9}.nav-mobile__btn-toggle:hover{text-decoration:none}.nav-mobile__btn-toggle{right:0;top:1.4285714286rem;transform:translateX(40%);display:flex;align-items:center;justify-content:center;width:3.5714285714rem;height:3.5714285714rem;font-size:3.4285714286rem;color:#fff;background:#f1324f linear-gradient(90deg,#f1324f 0,#f24748 51%,#f35a42);border-radius:50%}.nav-mobile__logo{margin:0 0 1.7857142857rem}.nav-mobile__menu{padding:0;list-style:none;display:flex;flex-direction:column;margin:0 0 .4285714286rem}.nav-mobile__menu-item+.nav-mobile__menu-item{margin-top:.4285714286rem}.nav-mobile__menu-link{font-size:1.4285714286rem;color:#000}.nav-mobile__menu-link:focus,.nav-mobile__menu-link:hover{color:#f1324f}.nav-mobile__dropdown{display:none}.nav-mobile__addresses,.nav-mobile__contacts,.nav-mobile__socials{margin-top:1.4285714286rem}.nav-mobile__contacts{display:flex;flex-direction:column;align-items:flex-start}.nav-mobile__socials,.pagination{display:flex}.pagination{margin:0;padding:0;list-style:none;align-items:center;justify-content:center}.pagination__item+.pagination__item{margin-left:.7142857143rem}@media (max-width:480px){.pagination__item+.pagination__item{margin-left:.4285714286rem}}.pagination__link{display:block;font-weight:500;font-size:1.1428571429rem;color:#fff;background:#f1324f linear-gradient(90deg,#f1324f 0,#f24748 51%,#f35a42);will-change:box-shadow;transition:box-shadow .25s}@media (max-width:480px){.pagination__link{font-size:1rem}}.pagination__link:focus,.pagination__link:hover{color:#fff;text-decoration:none;box-shadow:0 4px 10px rgba(0,0,0,.2)}.pagination__link--text{padding:.5714285714rem 1.0714285714rem;border-radius:10px}.pagination__link:not(.pagination__link--text){display:flex;align-items:center;justify-content:center;width:2.8571428571rem;height:2.8571428571rem;border-radius:50%}.footer:before,.section{padding-top:6.4285714286rem;padding-bottom:6.4285714286rem}@media (max-width:1400px){.footer:before,.section{padding-top:6.5vw;padding-bottom:6.5vw}}@media (max-width:640px){.footer:before,.section{padding-top:8.5vw;padding-bottom:8.5vw}}@media (max-width:480px){.footer:before,.section{padding-top:3.5714285714rem;padding-bottom:3.5714285714rem}}.footer:before+.footer:before,.footer:before+.section,.section+.footer:before,.section+.section{position:relative}.footer:before+.footer:before,.footer:before+.section:before,.section+.footer:before,.section+.section:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:89.2857142857rem;height:1px;max-width:calc(100% - 30px);background:#ececec}.section-title{margin:0 0 .7142857143rem;font-size:1rem;text-transform:uppercase;letter-spacing:.1428571429rem;font-weight:700;color:#f25a41}@media (max-width:767px){.section-title{margin-bottom:.3571428571rem}}.section-subtitle{margin:0 0 2.1428571429rem -2px}@media (max-width:1023px){.section-subtitle{margin-bottom:1.7857142857rem;margin-left:-1px}}@media (max-width:640px){.section-subtitle{margin-bottom:1.4285714286rem}}.advantage{display:flex;flex-direction:column;height:auto;min-height:25.7142857143rem;padding:2.5rem 2.1428571429rem;background:#fff}@media (max-width:1200px){.advantage{min-height:22.8571428571rem;padding:2.1428571429rem 1.7857142857rem}}@media (max-width:900px){.advantage{min-height:0}}@media (max-width:560px){.advantage{padding:1.4285714286rem}}@media (max-width:480px){.advantage{padding:1.2857142857rem}}.advantage__title{margin:0 0 1.1428571429rem;font-size:1.1428571429rem;text-transform:uppercase;font-weight:500}@media (max-width:1200px){.advantage__title{margin-bottom:.8571428571rem}}@media (max-width:480px){.advantage__title{margin-bottom:.4285714286rem}}.advantage__text{margin:0 0 2.1428571429rem;color:#979797}@media (max-width:480px){.advantage__text{font-size:.8571428571rem;margin-bottom:1.7857142857rem}}.advantage__icon{margin-top:auto;padding-left:.3571428571rem}@media (max-width:1200px){.advantage__icon{padding-left:0}}@media (max-width:640px){.advantage__icon img{max-width:60px;max-height:60px}}@media (min-width:900px){.advantage:focus,.advantage:hover{color:#fff;background:linear-gradient(90deg,#f1324f 0,#f24748 51%,#f35a42)}.advantage:focus .advantage__text,.advantage:hover .advantage__text{color:#fff}.advantage:focus .advantage__icon img,.advantage:hover .advantage__icon img{filter:brightness(0) invert(1)}}.advantage-tiny,.sales__picture-caption,.sales__picture-caption:before{position:relative;padding-left:2.4285714286rem}@media (max-width:1023px){.advantage-tiny,.sales__picture-caption,.sales__picture-caption:before{padding-left:2.1428571429rem}}@media (max-width:640px){.advantage-tiny,.sales__picture-caption,.sales__picture-caption:before{padding-left:1.8571428571rem}}.advantage-tiny:before,.sales__picture-caption:before{content:"";position:absolute;top:0;left:0;width:.7142857143rem;height:1.7142857143rem;border-radius:6px;background:#f25a41}@media (max-width:640px){.advantage-tiny:before,.sales__picture-caption:before{width:.5714285714rem}}.advantage-tiny__title,.sales__picture-caption{margin:0 0 .5714285714rem;font-size:1.1428571429rem}@media (max-width:1023px){.advantage-tiny__title,.sales__picture-caption{margin-bottom:.4285714286rem}}.advantage-tiny__text{max-width:28.5714285714rem;margin:0;color:#545454}.principle__icon{margin:0 0 1.4285714286rem}@media (max-width:900px){.principle__icon{margin-bottom:1.0714285714rem}}.principle__title{margin:0 0 .7142857143rem;font-size:1.1428571429rem}@media (max-width:900px){.principle__title{margin-bottom:.3571428571rem}}@media (max-width:400px){.principle__title{font-size:1rem}}.principle__text{margin:0;color:#545454}@media (max-width:480px){.principle__text{font-size:.8571428571rem}}.project{position:relative;display:flex;height:20rem;overflow:hidden}@media (max-width:1023px){.project{flex-direction:column;justify-content:space-between;height:auto}}.project__img{position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:1023px){.project__img{position:static;height:auto;margin-bottom:1.1428571429rem;max-height:180px}}@media (min-width:1024px){.project:before{content:"";position:absolute;top:0;left:0;z-index:20;width:100%;height:100%;background:linear-gradient(90deg,#f1324f 0,#f24748 51%,#f35a42);opacity:0;transition:opacity .25s ease-out}}.project__content{position:relative;z-index:30;display:flex;flex-direction:column;padding:1.4285714286rem 1.1428571429rem;top:12.1428571429rem;color:#fff;transition:top .25s ease-out}@media (max-width:1023px){.project__content{position:static;flex-grow:1;padding:0;color:#000}}@media (min-width:1024px){.project__content:after{content:"";position:absolute;bottom:calc(100% - 110px);left:0;width:100%;height:90px;background:linear-gradient(0deg,rgba(0,0,0,.8) 0,transparent);transition:opacity .1s,bottom .4s;pointer-events:none}}@media (min-width:1024px){.project:focus-within:before,.project:hover:before{opacity:.9}.project:focus-within .project__content,.project:hover .project__content{top:0}.project:focus-within .project__content:after,.project:hover .project__content:after{bottom:0;opacity:0;transition-duration:.1s,.1s}}.project__desc,.project__title{position:relative;z-index:40}.project__title{margin:0 0 .5714285714rem;font-size:1.1428571429rem}@media (max-width:480px){.project__title{font-size:1.0714285714rem}}@media (max-width:400px){.project__title{font-size:1.1428571429rem}}.project__desc{margin:0 0 1.4285714286rem}@media (max-width:1023px){.project__desc{margin-bottom:1.0714285714rem}}@media (max-width:480px){.project__desc{margin-bottom:.8571428571rem;font-size:.9285714286rem}}@media (max-width:400px){.project__desc{font-size:1rem}}.project__info{margin:0;font-size:.8571428571rem}@media (max-width:1023px){.project__info{font-size:1rem}}@media (max-width:480px){.project__info{font-size:.8571428571rem}}@media (max-width:400px){.project__info{font-size:1rem}}.project__info+.project__info{margin-top:.5714285714rem}@media (max-width:1023px){.project__info+.project__info{margin-top:.2857142857rem}}@media (max-width:480px){.project__info+.project__info{margin-top:.1428571429rem}}.project__info:last-of-type{margin-bottom:1.4285714286rem}@media (max-width:1023px){.project__info:last-of-type{margin-bottom:1.0714285714rem}}.project__btn{align-self:flex-start;margin-top:auto}@media (max-width:1023px){.project__btn{color:#fff;background:#f1324f}.project__btn:focus,.project__btn:hover{color:#fff;background:#f25a41}}@media (max-width:400px){.project__btn{width:100%}}.service-item__picture{margin:0 0 2.1428571429rem}@media (max-width:1023px){.service-item__picture{margin-bottom:1.7857142857rem}}@media (max-width:767px){.service-item__picture{margin-bottom:1.4285714286rem}}.service-item__picture img{width:100%}@media (max-width:767px){.service-item .advantage-tiny__text{font-size:.8571428571rem}}.product-card{display:grid;grid-template-columns:repeat(1,1fr);gap:1.8571428571rem}@media (max-width:1200px){.product-card{gap:1.4285714286rem}}@media (max-width:1023px){.product-card{gap:1.1428571429rem}}@media (max-width:900px){.product-card{grid-template-columns:auto;gap:.8571428571rem}}.product-card__picture{margin:0}.product-card__picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;width:auto!important}.product-card__content{display:flex;flex-direction:column;align-items:start}.product-card__number{font-weight:500;border-bottom:2px solid #979797}.product-card__number,.product-card__title{margin:0 0 .7142857143rem;font-size:1.2857142857rem}.product-card__description{margin:0 0 1.1428571429rem;color:#545454}.product-card__link{margin-top:auto}.product-card__content>a>h3{color:#000}.product-card__number{color:#979797}.product-card__content>a:hover{text-decoration:none}.sku__wrapper{display:flex;justify-content:flex-end}.sku__wrapper p{margin-right:7px}.sku__value{font-size:14px;font-weight:700}.design1,.inline-info{padding:2.1428571429rem 2.8571428571rem;font-size:1.4285714286rem;color:#fff;background:#f1324f linear-gradient(90deg,#f1324f 0,#f24748 51%,#f35a42);box-shadow:0 4px 34px rgba(40,44,50,.13);border-bottom:.5714285714rem solid rgb(200.7876712329,13.7123287671,42.1164383562);border-radius:1.4285714286rem}@media (max-width:1023px){.design1,.inline-info{padding:1.4285714286rem 2.1428571429rem;font-size:1.2857142857rem}}@media (max-width:560px){.design1,.inline-info{padding:1.2857142857rem 1.7857142857rem;font-size:1.1428571429rem}}@media (max-width:400px){.design1,.inline-info{padding:1.1428571429rem 1.4285714286rem;border-radius:1.0714285714rem}}@media (max-width:360px){.design1,.inline-info{font-size:1rem}}.design1 a,.inline-info a{color:#fff;font-weight:700;white-space:nowrap;text-decoration:none;border-bottom:2px solid #fff}.design1 a:focus,.design1 a:hover,.inline-info a:focus,.inline-info a:hover{color:#fff;text-decoration:none;opacity:.9}.inline-info-sm{padding:.8571428571rem 1.4285714286rem;font-size:1.1428571429rem;color:#fff;background:#f1324f linear-gradient(90deg,#f1324f 0,#f24748 51%,#f35a42);box-shadow:0 4px 5px rgba(0,0,0,.06);border-radius:10px;font-weight:400;border-bottom:4px solid rgb(176.9178082192,12.0821917808,37.1095890411)}@media (max-width:900px){.inline-info-sm{padding:.8571428571rem 1.0714285714rem}}.pages-list{padding:.7142857143rem 2.1428571429rem;background:#fff;box-shadow:0 4px 34px rgba(40,44,50,.13);border-radius:10px;overflow:hidden}@media (max-width:900px){.pages-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2.1428571429rem 2.5714285714rem;padding:1.4285714286rem 2.1428571429rem 2.1428571429rem}}@media (max-width:640px){.pages-list{gap:1.4285714286rem 1.8571428571rem;padding:.7142857143rem 1.4285714286rem 1.4285714286rem}}@media (min-width:900px){.pages-list__section{padding-bottom:2.1428571429rem}}.pages-list__section-title{margin:0 -1.4285714286rem 1.4285714286rem}@media (max-width:900px){.pages-list__section-title{margin:0 -.7142857143rem 1.0714285714rem}}@media (max-width:640px){.pages-list__section-title{margin-bottom:.7142857143rem}}.pages-list__section-link{display:block;font-weight:500;color:#fff}.pages-list__section-link:focus,.pages-list__section-link:hover{color:#fff}.pages-list__list{margin:0;padding:0;list-style:none}.pages-list__list li{position:relative;padding-left:2rem}@media (max-width:900px){.pages-list__list li{font-size:1.1428571429rem}}@media (max-width:640px){.pages-list__list li{font-size:1rem}}.pages-list__list li+li{margin-top:.4285714286rem}.pages-list__list li:before{content:"";position:absolute;top:.6428571429rem;left:0;width:1.4285714286rem;height:2px;background:rgba(242,90,65,.8)}.pages-list__list a{color:#000}.articles-list{display:grid;gap:1.1428571429rem}@media (max-width:900px){.articles-list{gap:.8571428571rem}}.article-item{position:relative;display:grid;grid-template-columns:1fr 2fr;grid-template-rows:minmax(0,auto);gap:1.1428571429rem 1.7857142857rem;padding:1.7857142857rem;background:#fff;box-shadow:0 4px 2.1428571429rem rgba(40,44,50,.13);border-radius:5px;transition:box-shadow .25s}@media (max-width:900px){.article-item{padding:1.4285714286rem}}@media (max-width:767px){.article-item{grid-template-columns:1.25fr 2fr;gap:.8571428571rem 1.4285714286rem}}@media (max-width:640px){.article-item{grid-template-columns:auto}}@media (max-width:480px){.article-item{padding:1.1428571429rem;gap:.5714285714rem}}.article-item:focus-within,.article-item:hover{box-shadow:0 4px 2.5714285714rem rgba(40,44,50,.2)}.article-item:focus-within{outline:2px dashed rgba(241,50,79,.6);outline-offset:4px}.article-item__image{grid-row:span 2;margin:0}@media (max-width:640px){.article-item__image{height:17.8571428571rem;margin-bottom:.7142857143rem}}@media (max-width:480px){.article-item__image{height:15.7142857143rem;margin-bottom:.5714285714rem}}.article-item__image img{border-radius:2px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:640px){.article-item__image img{border-radius:0}}.article-item__title{margin:0;font-size:1.5714285714rem}.article-item__link{color:#000}.article-item__link:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.article-item__link:focus,.article-item__link:hover{color:#000;text-decoration:none}.article-item__link:focus{outline:0}.article-item__excerpt{margin:0}.related-products__title{margin-bottom:1.4285714286rem}.product-info{padding:1.7857142857rem;background:#fff;box-shadow:0 1rem 2.1428571429rem rgba(1,24,46,.1);border-radius:5px}.product-info__section{display:flex;flex-direction:column;align-items:start}.product-info__section+.product-info__section{margin-top:1.7857142857rem}@media (max-width:1200px){.product-info__section+.product-info__section{margin-top:1.4285714286rem}}.product-info__title{margin:0 0 .8571428571rem;font-size:1.4285714286rem}@media (max-width:1200px){.product-info__title{margin-bottom:.5714285714rem}}.product-info__city-link{margin-bottom:.7142857143rem;text-decoration:underline;font-size:1.2857142857rem;color:#979797}.product-info__city-link:focus,.product-info__city-link:hover{color:#f25a41}.product-info__delivery-option{margin:0;color:#545454}.product-info__delivery-option+.product-info__delivery-option{margin-top:.7142857143rem}@media (max-width:1200px){.product-info__delivery-option+.product-info__delivery-option{margin-top:.4285714286rem}}.product-info__list{margin:0;padding:0;list-style:none}.product-info__list-item{position:relative;padding-left:2.1428571429rem}.product-info__list-item:before{content:"";position:absolute;top:.5714285714rem;left:0;width:1.4285714286rem;height:2px;background:#f25a41}.product-info__guarantee-split{display:grid;grid-template-columns:repeat(2,auto);align-items:center;width:100%}.product-info__guarantee-split>:nth-child(2){grid-row:2/3}.product-info__text{margin:0;color:#545454}.product-info__signs{grid-row:span 2;display:flex;justify-content:flex-end;margin-left:.7142857143rem}.product-info__signs>img+img{margin-left:.3571428571rem}@media (max-width:1200px){.product-info__signs>img+img{margin-left:0}}.catalog__categories{display:none}.category-list{background-color:#f5f5f5;overflow-x:auto;overflow-y:hidden}.category-list::-webkit-scrollbar{height:4px}.category-list::-webkit-scrollbar-track{background:transparent}.category-list::-webkit-scrollbar-thumb{background-color:#000}.category-list__wrapper{display:flex;flex-direction:row;align-items:center;height:60px;font-size:12px;width:-moz-max-content;width:max-content}.category-list__item{margin:4px 12px;min-width:80px}.category-list__item>a span{text-align:left}.category-list__item>a{display:flex;align-items:center;color:#545454;justify-content:center}.category-list__item>a>span{line-height:14px}.category-list__item>a>img{margin-right:8px;display:block;max-height:30px}.active-menu-item{color:#e12831}.category-list__item-arrow{font-size:16px;margin:0 10px;display:flex;align-items:center}.category-list__item--first{display:flex}.category-list__item--first>span:first-child,.category-list__item--first a{color:#eee}.category-list__item--first a:hover{text-decoration:none}.category-list__item--first>span:first-child:hover,.category-list__item--first a:hover{color:#000;transition:all .3s ease-in-out;cursor:pointer}@media (max-width:1200px){.category-list{display:none}.catalog__categories{display:block}}.main-category__wrapper{display:flex;flex-wrap:wrap;overflow-x:hidden;overflow-y:auto;margin-bottom:30px}.main-category__item{display:flex;width:25%;height:290px;border:5px solid transparent;background-color:#fff;flex-wrap:wrap;position:relative;overflow:hidden}.main-category__item--smaller{width:12.5%;height:144px;border:2px solid transparent}.mc-children__wrapper{background-color:#fff;overflow-x:hidden;overflow-y:auto;position:absolute;z-index:4;width:100%;height:100%;opacity:0;display:none;transition:all .5s ease-in-out}.mc-children__wrapper--d-block{display:block!important}.mc-children__wrapper--active{opacity:1!important;visibility:visible!important}.mc-children__bg-image{height:145px;width:145px;margin-left:auto;position:absolute;right:-30px;z-index:-1}.mc-children__bg-image img{max-height:145px;opacity:.4}.mc-children__content{padding:10px 0 20px;display:flex;flex-wrap:wrap}.mc-children__item{margin:5px;padding:2px}.mc-children__item,.mc-children__item a{width:-moz-fit-content;width:fit-content}.mc-children__item a{display:block;color:#000;background-color:#fff;font-size:12px;line-height:14px;border:1px solid #eee;padding:8px}.mc-item-content__wrapper{position:relative;width:100%;height:100%;z-index:2;background:#fff;text-align:center}.mc__title{display:block;position:relative}.mc-item-content__wrapper .mc__title{height:inherit}.mc-item__title{position:absolute;bottom:0;width:100%;padding:15px;color:#fff;text-transform:uppercase;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:400;margin-bottom:0}.mc-children__wrapper>a{color:#fff!important;background:#e12831}.mc-children__item a:hover,.mc-children__wrapper a:hover,.mc-item__title{text-decoration:none;background:#e12831;color:#fff;transition:all .4s ease-in-out}.mc-item__title span{color:#fff}.mc-item-content__wrapper .mc-item__title{background:rgba(0,0,0,.5)!important}.mc-children__wrapper .mc-item__title{position:relative;text-align:center}.mc-item__slide{margin:0!important;padding:0!important;width:100%;background:#fff;text-align:center}.mc-item__slide img{margin:0 auto}#mc-item__title{z-index:4;width:290px;margin-left:6px}@media (max-width:1300px){.main-category__item{width:33.3%}.mc-item-content__wrapper .mc__title{display:flex;align-items:center;justify-content:center}#mc-item__title{width:100%;margin-left:0}.mc-item__slide img,.mc-item__slider{width:100%}.swiper-wrapper,.swiper-wrapper_2{display:flex;justify-content:center}}@media (max-width:1000px){.main-category__item{width:50%}}@media (max-width:360px){.main-category__item{width:100%;margin:15px 5px}}.catalog-root__wrapper{color:#fff}.cr-category-list{margin:15px 0}.cr-category-children__list-wrapper,.cr-category-list,.cr-list-item__icon{display:flex;flex-wrap:wrap}.cr-category-item{height:360px;width:50%;display:flex;flex-flow:column;position:relative;border:5px solid transparent;border-top:none;border-bottom:none;margin:5px 0}.cr-category-item:hover{box-shadow:inset 5px 5px 220px 65px rgba(0,0,0,.2);transition:all .4s ease-in-out}.cr-category-item__title{font-size:20px;width:100%;text-align:center;padding:20px 0;background-color:hsla(0,0%,49.8%,.7)}.cr-category-children__list{padding-bottom:15px}.cr-category-children__list-item{text-align:center;font-size:12px;width:20%;margin-bottom:10px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;flex-flow:column}.root-cat__link{color:#fff;display:block}.root-cat__link:focus,.root-cat__link:hover{text-decoration:none;color:#fff}.cr-list-item__icon{align-items:center;justify-content:center}.cr-list-item__icon img{height:40px}.cr-category-children__list-wrapper{position:absolute;z-index:2;padding:15px;bottom:0;background:rgba(0,0,0,.4)}.cr-list-item__title{line-height:14px;margin-top:5px}@media (max-width:1300px){.cr-category-children__list-item{width:25%;max-width:none}}@media (max-width:1024px){.cr-category-children__list-item,.cr-category-children__list-wrapper{display:none}.cr-category-item{height:220px;margin-bottom:10px}}@media (max-width:576px){.cr-category-item{height:220px;width:100%;margin-bottom:15px}}.quick-view__wrapper{display:flex;justify-content:center;color:#000;min-height:350px}.quick-view__wrapper:hover{color:#000}.quick-view__icon{margin-right:6px}.quick-view{margin:10px 0}.quick-view__icon{width:16px;height:16px}.product-slider__wrapper{position:relative}.product-slider__main-slider{width:320px;position:relative}.product-slider__thumb-slider__wrapper{margin-top:20px}.ps-thumb-slider__slide img{min-width:120px}.quick-view__title,.quick-view__wrapper{max-height:16px}.quick-view__background-wrapper{position:fixed;z-index:999;background:hsla(0,0%,100%,.5);height:100vh;top:0;left:0;width:100vw;display:flex;justify-content:center;align-items:center}.quick-view__content{background:#fff;box-shadow:0 5px 10px 2px rgba(34,60,80,.2);padding:20px;position:relative;z-index:2;width:100vw;height:100vh;overflow:scroll}.qv_background-line{position:absolute;width:100%;height:100%}.close-icon{position:fixed;right:20px;top:20px;width:22px;height:22px;cursor:pointer}[v-cloak]{display:none}.quick-view{height:16px}@media (max-width:480px){.product-slider__main-slider{width:280px}.close-icon{position:fixed;right:10px;top:10px;width:14px;height:14px;cursor:pointer}.product-slider__main-slider .swiper-slide,.product-slider__main-slider .swiper-slide img{width:280px}}.rate__box{display:flex;margin-bottom:5px}.rate{display:flex;align-items:center;font-size:40px;line-height:1;margin-left:auto}.rate__body{position:relative;font-size:40px;margin-right:10px}.rate__body:before{display:block;content:"★★★★★";color:#949494}.rate__items{display:flex;width:100%}.rate__active,.rate__items{position:absolute;top:0;left:0;height:100%}.rate__active{width:0;overflow:hidden}.rate__active:before{content:"★★★★★";display:block;position:absolute;top:0;left:0;width:100%;height:100%;color:#ff0}.rate__item{flex:0 0 20%;height:100%;opacity:0;cursor:pointer}.rating__value{font-size:50%;line-height:1;padding:0 0 0 10px}.rate-submit-btn{padding:15px 20px;margin-left:15px}.rate__answer{display:none;text-align:right;font-size:16px;margin-bottom:15px;font-weight:700}.rate__answer--success{color:#28a745}.rate__answer--warning{color:#17a2b8}.rate_count{font-size:16px;text-align:right;margin-bottom:10px}.prod_rate{margin-top:11px}.prod_rate .rate,.prod_rate .rate__body{font-size:20px}.message-item .close-icon{width:12px;height:12px;top:7px;right:10px;position:absolute;color:#fff}.message{min-width:160px;background:#f1324f;position:fixed;right:20px;top:30px;display:none;transition:all .4s ease-in-out;z-index:999}.message__wrapper{padding:15px 25px 0;display:flex;flex-flow:column}.message__text{margin-top:10px;font-size:14px;color:#fff;margin-bottom:15px}.message__wrapper a{margin-top:-5px;padding:10px 15px;border:1px solid #fff;text-align:center;font-size:12px;color:#fff;display:none;margin-bottom:15px}.header{max-width:100%;min-width:0;padding:1.2857142857rem 0 1rem;box-shadow:0 4px 5px rgba(0,0,0,.06);background:#fff}@media (max-width:1023px){.header{padding:1.2857142857rem 0}}@media (max-width:767px){.header{padding:1.0714285714rem 0}}@media (max-width:480px){.header{padding:.9285714286rem 0}}@media (max-width:400px){.header{padding:.7857142857rem 0}}.header__inner{display:grid;grid-template-columns:repeat(5,auto);align-items:center;justify-content:space-between}@media (max-width:1023px){.header__inner{display:flex}}.header__nav{grid-column:span 2}@media (max-width:1023px){.header__nav{display:none}}.header__logo{flex-shrink:0}@media (max-width:1023px){.header__logo{margin-right:2.8571428571rem}}@media (max-width:767px){.header__logo{margin-right:1.4285714286rem}}.header__addresses,.nav-mobile__addresses{display:grid;grid-template-columns:repeat(2,auto);gap:2px .4285714286rem;font-size:.8571428571rem}@media (max-width:1023px){.header__addresses,.nav-mobile__addresses{gap:0 .4285714286rem}}@media (max-width:767px){.header__addresses,.nav-mobile__addresses{display:none}}.header__addresses-icon,.nav-mobile__addresses-icon{grid-row:span 2;align-self:center;color:#0091cf}.header__addresses-link,.nav-mobile__addresses-link{color:#0091cf}.header__addresses-link:focus,.nav-mobile__addresses-link:focus{outline-offset:1px}.header__contacts{display:flex;flex-direction:column;align-items:flex-end}@media (max-width:1023px){.header__contacts{margin-left:auto}}@media (max-width:400px){.header__contacts{display:none}}.header__tel,.nav-mobile__tel{font-size:1.1428571429rem;color:#000;font-weight:500}@media (max-width:767px){.header__tel,.nav-mobile__tel{font-size:1rem}}.header__tel:focus,.header__tel:hover,.nav-mobile__tel:focus,.nav-mobile__tel:hover{color:#000}.header__callback,.nav-mobile__callback{margin-bottom:.7142857143rem;font-size:.8571428571rem;color:#666;text-decoration:underline;text-underline-position:under}@media (max-width:1023px){.header__callback,.nav-mobile__callback{margin-bottom:0}}.header__callback:focus,.header__callback:hover,.nav-mobile__callback:focus,.nav-mobile__callback:hover{color:#f1324f}.header__socials{display:flex}@media (max-width:1023px){.header__socials{display:none}}.footer__social-link,.header__social-link,.nav-mobile__social-link{transition:filter .25s ease-out}.footer__social-link:focus,.footer__social-link:hover,.header__social-link:focus,.header__social-link:hover,.nav-mobile__social-link:focus,.nav-mobile__social-link:hover{filter:brightness(90%)}.footer__social-link+.footer__social-link,.footer__social-link+.header__social-link,.footer__social-link+.nav-mobile__social-link,.header__social-link+.footer__social-link,.header__social-link+.header__social-link,.header__social-link+.nav-mobile__social-link,.nav-mobile__social-link+.footer__social-link,.nav-mobile__social-link+.header__social-link,.nav-mobile__social-link+.nav-mobile__social-link{margin-left:.4285714286rem}.header__btn-toggle{display:none}@media (max-width:1023px){.header__btn-toggle{position:relative;display:inline-block;margin:0 -.3571428571rem 0 2.1428571429rem;padding:.3571428571rem;text-align:center;vertical-align:middle;border:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.header__btn-toggle:focus{outline:2px dashed rgba(241,50,79,.6);outline-offset:4px}.header__btn-toggle:active{opacity:.9}.header__btn-toggle:hover{text-decoration:none}.header__btn-toggle{display:block;background:none}.header__btn-toggle:focus{outline-offset:0}}@media (max-width:480px){.header__btn-toggle{margin-left:1.4285714286rem}}.nav-mobile__dropdown--active{display:block!important}.nav-mobile__dropdown-item{list-style:none}.nav-mobile__dropdown-item li a,.nav-mobile__dropdown-link{color:#333;text-decoration:none;font-weight:500}.nav-mobile__dropdown .has-children{position:relative;transition:all .5s ease-in-out}.nav-mobile__dropdown,.nav-mobile__dropdown>ul{padding-left:0;display:none}.nav-mobile__menu{width:100%}.sub-menu__toggle-button{display:inline-block;border-radius:50%;border:1px solid grey;padding:5px;margin-bottom:-5px;margin-left:auto;position:absolute;right:5px;top:0;cursor:pointer}.sub-menu__toggle-button img{height:8px}.nav-mobile__dropdown-item li a,.nav-mobile__dropdown-link{margin:8px 0;display:block}.nav-mobile__dropdown li,.nav-mobile__dropdown ul{padding-left:0;list-style:none}.nav-mobile__dropdown-item.has-children ul{margin-top:-1px;max-height:0;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,max-height .6s ease-in-out,visibility .3s ease-in-out}.sub-menu__toggle-button img{transform:rotate(180deg);transition:all .6s ease-in-out}.sub-nav-mobile__dropdown--active{max-height:2000px!important;opacity:1!important;visibility:visible!important}.nav-mobile__menu{overflow:scroll}.nav-mobile__dropdown-link{position:relative}.nav-mobile__dropdown-link:after{content:"";position:absolute;z-index:40;bottom:0;left:0;width:10%;height:2px;min-width:2.57143rem;background:#f1324f;transform:scaleX(1);transform-origin:left center;transition:transform .25s ease-out}.hero{position:relative;padding:12.1428571429rem 0 17.1428571429rem;color:#fff}@media (max-width:1400px){.hero{padding:10rem 0 12.8571428571rem}}@media (max-width:1023px){.hero{padding:10vw 0 12vw}}@media (max-width:480px){.hero{padding:3.5714285714rem 0 4.2857142857rem}}.hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.hero__inner{position:relative;z-index:10}.hero__title{max-width:90%;margin:0 0 1.4285714286rem}@media (max-width:767px){.hero__title{margin-bottom:1.0714285714rem}}@media (max-width:480px){.hero__title{margin-bottom:.8571428571rem}}.hero__text{margin:0 0 2.1428571429rem;max-width:600px;font-size:1.2857142857rem}@media (max-width:767px){.hero__text{margin-bottom:1.7857142857rem}}@media (max-width:480px){.hero__text{margin-bottom:1.5714285714rem;font-size:1.1428571429rem}}.advantages__subtitle{margin-bottom:.7142857143rem}@media (max-width:1200px){.advantages__subtitle{margin-bottom:.3571428571rem}}@media (max-width:640px){.advantages__subtitle{margin-bottom:0}}.advantages__controls,.service__slider-controls,.specialists__controls{display:flex;justify-content:flex-end;margin:0 0 2.1428571429rem}@media (max-width:1200px){.advantages__controls,.service__slider-controls,.specialists__controls{margin-bottom:1.7857142857rem}}@media (max-width:1023px){.advantages__controls,.service__slider-controls,.specialists__controls{margin-bottom:1.4285714286rem}}.advantages__controls .swiper-button+.swiper-button,.service__slider-controls .swiper-button+.swiper-button,.specialists__controls .swiper-button+.swiper-button{margin-left:1rem}@media (max-width:640px){.advantages__controls .swiper-button+.swiper-button,.service__slider-controls .swiper-button+.swiper-button,.specialists__controls .swiper-button+.swiper-button{margin-left:.5714285714rem}}@media (max-width:480px){.advantages__controls .swiper-button+.swiper-button,.service__slider-controls .swiper-button+.swiper-button,.specialists__controls .swiper-button+.swiper-button{margin-left:.7142857143rem}}.advantages__slider{box-shadow:0 4px 72px rgba(40,44,50,.13);background:#ececec}.measurement__inner{display:grid;grid-template-columns:1.25fr 1fr;gap:2.8571428571rem}@media (max-width:767px){.measurement__inner{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.measurement__inner{grid-template-columns:auto}}@media (max-width:560px){.measurement__inner{gap:2.1428571429rem}}.measurement__text{margin:0 0 1.8571428571rem;font-size:1.1428571429rem;color:#545454}@media (min-width:640px){.measurement__text{max-width:37.1428571429rem}}@media (max-width:640px){.measurement__text{margin:-1.0714285714rem 0 1.4285714286rem}}@media (max-width:480px){.measurement__text{margin-top:-.7142857143rem}}.measurement__advantages{display:grid;gap:1.7142857143rem}@media (max-width:1200px){.measurement__advantages{gap:1.2857142857rem}}@media (max-width:1023px){.measurement__advantages{gap:1.0714285714rem 1.4285714286rem}}@media (max-width:767px){.measurement__advantages{grid-template-columns:repeat(3,1fr);padding-top:2.8571428571rem;border-top:1px solid #ececec}}@media (max-width:560px){.measurement__advantages{grid-template-columns:repeat(2,1fr);padding-top:2.1428571429rem;gap:1.4285714286rem}.measurement__advantages :last-child{grid-column:span 2}}@media (max-width:480px){.measurement__advantages{grid-template-columns:auto}.measurement__advantages :last-child{grid-column:auto}}.guarantee__inner{display:grid;grid-template-columns:1fr 20.7142857143rem;gap:4.2857142857rem}@media (max-width:1200px){.guarantee__inner{gap:3.5714285714rem}}@media (max-width:1023px){.guarantee__inner{gap:2.8571428571rem}}@media (max-width:900px){.guarantee__inner{gap:2.1428571429rem}}@media (max-width:767px){.guarantee__inner{grid-template-columns:1fr 19.2857142857rem}}@media (max-width:640px){.guarantee__inner{grid-template-columns:auto;gap:1.7857142857rem}}@media (max-width:480px){.guarantee__inner{gap:1.4285714286rem}}.guarantee__picture{display:block;margin-bottom:1.4285714286rem}.guarantee__picture img{width:100%}.guarantee__text{margin:1.4285714286rem 0}@media (max-width:767px){.guarantee__text{margin:1.0714285714rem 0}}@media (max-width:640px){.guarantee__form{max-width:28.5714285714rem;margin:0 auto;padding:1.7857142857rem 2.1428571429rem;box-shadow:0 4px 34px rgba(40,44,50,.13)}}.guarantee__form-title{margin:0 0 1.8571428571rem -2px;font-size:1.1428571429rem;font-weight:700}@media (max-width:1023px){.guarantee__form-title{margin-bottom:1.4285714286rem}}.guarantee__form-radio+.guarantee__form-radio{margin-top:.8571428571rem}@media (max-width:767px){.guarantee__form-radio+.guarantee__form-radio{margin-top:.7142857143rem}}.guarantee__form-btn{width:100%;margin-top:1.8571428571rem}@media (max-width:1023px){.guarantee__form-btn{margin-top:1.4285714286rem}}@media (max-width:767px){.guarantee__form-btn{margin-top:1.1428571429rem}}.guarantee__form-text{margin:2.1428571429rem 0 0;font-size:.8571428571rem;color:#545454}@media (max-width:1023px){.guarantee__form-text{margin-top:1.4285714286rem}}@media (max-width:767px){.guarantee__form-text{margin-top:1.1428571429rem}}.guarantee__form-horizontal{margin-top:5.7142857143rem}@media (max-width:900px){.guarantee__form-horizontal{margin-top:4.2857142857rem}}@media (max-width:560px){.guarantee__form-horizontal{margin-top:2.8571428571rem}}.estimator__subtitle{margin-bottom:1.1428571429rem}.estimator__caption{max-width:42.8571428571rem;margin:0 0 1.4285714286rem;font-size:1.1428571429rem;color:#545454}@media (max-width:1023px){.estimator__caption{max-width:100%}}@media (max-width:900px){.estimator__caption{margin-bottom:1.0714285714rem}}.estimator__inner{display:grid;grid-template-columns:1fr 1.25fr;align-items:start;gap:2.8571428571rem}@media (max-width:1023px){.estimator__inner{grid-template-columns:auto;gap:2.1428571429rem}}@media (max-width:900px){.estimator__inner{gap:1.7857142857rem}}.estimator__categories-title{margin:0 0 1rem;font-size:1.1428571429rem}@media (max-width:767px){.estimator__categories-title{margin-bottom:.7142857143rem}}.estimator__categories{padding:0;list-style:none;margin:0 0 1.4285714286rem}.estimator__category+.estimator__category{margin-top:.4285714286rem}.estimator__category-link{position:relative;padding-left:2.5rem;font-size:1.1428571429rem;color:#545454;text-decoration:underline;text-underline-position:under;text-decoration-style:dotted;text-decoration-color:#f25a41}.estimator__category-link:focus,.estimator__category-link:hover{color:#f1324f;text-decoration-style:dotted}.estimator__category-link:before{content:"";position:absolute;top:10px;left:0;width:1.7857142857rem;height:1px;background:#f25a41}.estimator__brands{display:flex;justify-content:space-between;align-items:center;padding:0 1.4285714286rem}@media (max-width:480px){.estimator__brands{padding:0}}.estimator__brand{display:block;max-width:25%}.estimator__brand:focus,.estimator__brand:hover{filter:brightness(110%)}.estimator__brand img{max-width:100px;max-height:60px}@media (max-width:480px){.estimator__brand img{max-width:90%;max-height:50px}}.estimator__gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:.7142857143rem}@media (max-width:1023px){.estimator__gallery{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.estimator__picture{margin:0}.estimator__picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.estimator__text{margin:2.8571428571rem 0 0;color:#545454}@media (max-width:1200px){.estimator__text{margin-top:2.1428571429rem}}@media (max-width:1023px){.estimator__text{margin-top:1.7857142857rem}}.estimator__text p{margin:0}.estimator__text p+p{margin-top:1.1428571429rem}.principles__subtitle{margin-bottom:4.2857142857rem}@media (max-width:1023px){.principles__subtitle{margin-bottom:3.5714285714rem}}@media (max-width:900px){.principles__subtitle{margin-bottom:3.2142857143rem}}@media (max-width:560px){.principles__subtitle{margin-bottom:2.5rem}}@media (max-width:480px){.principles__subtitle{margin-bottom:2.1428571429rem}}.principles__inner{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:3.5714285714rem}@media (max-width:1200px){.principles__inner{gap:2.8571428571rem}}@media (max-width:1023px){.principles__inner{gap:2.5rem}}@media (max-width:560px){.principles__inner{grid-template-columns:repeat(2,1fr);gap:2.1428571429rem}}@media (max-width:480px){.principles__inner{gap:1.7857142857rem 1.4285714286rem}}.projects__subtitle{margin-bottom:3.5714285714rem}@media (max-width:1400px){.projects__subtitle{margin-bottom:2.8571428571rem}}@media (max-width:767px){.projects__subtitle{margin-bottom:2.1428571429rem}}@media (max-width:560px){.projects__subtitle{margin-bottom:1.7857142857rem}}.projects__inner{display:grid;grid-template-columns:repeat(3,1fr);gap:.7142857143rem;margin:0}@media (max-width:1023px){.projects__inner{gap:2.1428571429rem 1.4285714286rem}}@media (max-width:900px){.projects__inner{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:2.1428571429rem 1.0714285714rem}}@media (max-width:560px){.projects__inner{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.projects__inner{gap:1.7857142857rem .8571428571rem}}@media (max-width:400px){.projects__inner{grid-template-columns:auto}}.projects__form{margin-top:5.7142857143rem}@media (max-width:900px){.projects__form{margin-top:4.2857142857rem}}@media (max-width:560px){.projects__form{margin-top:2.8571428571rem}}.providers__video{display:flex;justify-content:center;align-items:center}.providers__video lite-youtube{width:50%}.providers__text{padding:15px;width:50%}.specialists__text{max-width:64.2857142857rem;margin:0;font-size:1.1428571429rem;color:#979797}.specialists__slide{margin:0}.specialists__slide img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.partners__subtitle{margin-bottom:4.2857142857rem}@media (max-width:1200px){.partners__subtitle{margin-bottom:3.5714285714rem}}@media (max-width:1023px){.partners__subtitle{margin-bottom:2.8571428571rem}}@media (max-width:900px){.partners__subtitle{margin-bottom:2.1428571429rem}}@media (max-width:560px){.partners__subtitle{margin-bottom:1.7857142857rem}}.partners__items{display:grid;justify-content:space-between;align-items:center;gap:2.8571428571rem}@media (max-width:767px){.partners__items{gap:2.1428571429rem 2.8571428571rem}}@media (max-width:560px){.partners__items{gap:1.7857142857rem 2.5rem}}@media (max-width:480px){.partners__items{gap:1.4285714286rem 2.1428571429rem}}.partners__items:not(.partners__items--col-4){grid-template-columns:repeat(3,auto);padding-right:4.2857142857rem}@media (max-width:900px){.partners__items:not(.partners__items--col-4){padding-right:0}}.partners__items--col-4{grid-template-columns:repeat(4,auto)}.partners__item{margin:0}.partners__item-link{display:block;transition:opacity .25s ease-out}.partners__item-link:focus,.partners__item-link:hover{opacity:.8}.partners__item img{margin:0 auto}.sales__subtitle{margin-bottom:1.1428571429rem}@media (max-width:1023px){.sales__subtitle{margin-bottom:.8571428571rem}}.sales__subtitle .color-red{display:flex;align-items:center}.sales__subtitle .color-red svg{width:2.2857142857rem;height:2.2857142857rem;margin-left:.8571428571rem}.sales__text{margin:0 0 3.5714285714rem;color:#979797;font-size:1.1428571429rem}@media (max-width:1200px){.sales__text{margin-bottom:2.8571428571rem}}@media (max-width:1023px){.sales__text{margin-bottom:2.1428571429rem}}@media (max-width:767px){.sales__text{margin-bottom:1.7857142857rem}}.sales__columns{display:grid;grid-template-columns:1fr 1.2fr;gap:5.7142857143rem}@media (max-width:1200px){.sales__columns{gap:3.5714285714rem}}@media (max-width:1023px){.sales__columns{gap:2.8571428571rem}}@media (max-width:900px){.sales__columns{grid-template-columns:repeat(2,1fr);gap:2.1428571429rem}}@media (max-width:767px){.sales__columns{grid-template-columns:1.2fr 1fr}}@media (max-width:640px){.sales__columns{grid-template-columns:auto}}.sales__column+.sales__column .sales__picture{margin-left:auto}.sales__picture{margin:0}@media (max-width:640px){.sales__picture{max-width:28.5714285714rem}}.sales__picture-img{width:100%;margin:0 0 2.1428571429rem;transition:opacity .25s ease-out}@media (max-width:1023px){.sales__picture-img{margin-bottom:1.7857142857rem}}@media (max-width:767px){.sales__picture-img{margin-bottom:1.4285714286rem}}.sales__picture-img:hover{opacity:.9}.sales__picture-caption{margin:0}@media (max-width:900px){.service__subtitle br{display:none}}.service__inner{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4.2857142857rem}@media (max-width:900px){.service__inner{gap:3.5714285714rem}}@media (max-width:767px){.service__inner{grid-template-columns:minmax(0,1fr);gap:2.8571428571rem}}.service__terms-caption{margin:0 0 .8571428571rem;font-weight:700}.service__terms{padding:0;list-style:none;margin:0 0 2.2857142857rem;font-size:1.1428571429rem}@media (max-width:900px){.service__terms{margin-bottom:1.1428571429rem}}.service__slider-controls{margin-bottom:1.4285714286rem}@media (max-width:767px){.service__slider-controls{display:none}}.payment__subtitle{margin:0 0 3.5714285714rem}@media (max-width:1200px){.payment__subtitle{margin-bottom:2.8571428571rem}}@media (max-width:1023px){.payment__subtitle{margin-bottom:2.1428571429rem}}@media (max-width:480px){.payment__subtitle{margin-bottom:1.7857142857rem}}.payment__inner{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));justify-content:space-between;gap:2.8571428571rem}@media (max-width:1200px){.payment__inner{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:2.1428571429rem}}@media (max-width:1023px){.payment__inner{gap:1.4285714286rem}}@media (max-width:767px){.payment__inner{gap:1.0714285714rem}}@media (max-width:560px){.payment__inner{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.7142857143rem}}.payment__item{margin:0;padding:1.4285714286rem;border:1px solid #ececec;transition:border-color .25s ease-out}@media (min-width:900px){.payment__item:hover{border-color:#f25a41}}@media (max-width:560px){.payment__item{padding:1.0714285714rem}}.payment__item img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.breadcrumbs{padding:3.5714285714rem 0 0;margin-bottom:-1.4285714286rem}@media (max-width:1200px){.breadcrumbs{padding:2.8571428571rem 0 0}}@media (max-width:1023px){.breadcrumbs{margin-bottom:-1.0714285714rem}}@media (max-width:767px){.breadcrumbs{display:none}}.breadcrumbs__list{margin:0;padding:0;list-style:none;display:flex;align-items:center}.breadcrumbs__item{position:relative}.breadcrumbs__item+.breadcrumbs__item{margin-left:2.2857142857rem}.breadcrumbs__item+.breadcrumbs__item:before{content:"";position:absolute;top:.7142857143rem;left:-1.7857142857rem;width:16px;height:2px;background:#d8d8d8}.breadcrumbs__link{font-size:1rem;color:#545454}.breadcrumbs__link:focus,.breadcrumbs__link:hover{color:#000}.catalog__subtitle{margin-bottom:3.5714285714rem}@media (max-width:1400px){.catalog__subtitle{margin-bottom:2.8571428571rem}}@media (max-width:1200px){.catalog__subtitle{margin-bottom:2.5rem}}@media (max-width:900px){.catalog__subtitle{margin-bottom:1.7857142857rem}}.catalog__products,.related-products__items{display:grid;grid-template-columns:repeat(4,1fr);gap:4.2857142857rem}@media (max-width:1200px){.catalog__products,.related-products__items{gap:2.1428571429rem 2.8571428571rem}}@media (max-width:1023px){.catalog__products,.related-products__items{gap:1.7857142857rem 2.5rem}}@media (max-width:900px){.catalog__products,.related-products__items{gap:2.1428571429rem 1.1428571429rem;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}}@media (max-width:480px){.catalog__products,.related-products__items{grid-template-columns:repeat(2,1fr);gap:1.7857142857rem .8571428571rem}}@media (max-width:400px){.catalog__products,.related-products__items{grid-template-columns:auto}}.catalog__pagination{margin-top:3.9285714286rem}@media (max-width:1200px){.catalog__pagination{margin-top:3.5714285714rem}}@media (max-width:900px){.catalog__pagination{margin-top:3.2142857143rem}}@media (max-width:767px){.catalog__pagination{margin-top:2.8571428571rem}}@media (max-width:480px){.catalog__pagination{margin-top:2.5rem}}.product__inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"sliders main info" "desc desc desc";align-items:start;gap:1.7857142857rem 2.1428571429rem}@media (max-width:1200px){.product__inner{gap:1.7857142857rem}}@media (max-width:1023px){.product__inner{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-areas:"sliders sliders main main main" "desc desc desc info info";gap:2.1428571429rem}}@media (max-width:767px){.product__inner{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"sliders sliders main main" "desc desc info info";gap:2.1428571429rem 1.7857142857rem}}@media (max-width:640px){.product__inner{grid-template-areas:"sliders sliders main main" "info info info info" "desc desc desc desc";gap:2.1428571429rem 1.4285714286rem}}@media (max-width:560px){.product__inner{display:flex;flex-direction:column;gap:0}.product__inner>*+*{margin-top:1.4285714286rem}}.product__sliders{grid-area:sliders;max-width:100%}.product__sliders .swiper-container{width:100%;margin-left:auto;margin-right:auto}.product__sliders .swiper-slide{background-size:cover;background-position:50%}.product__main-slider{margin-bottom:1.4285714286rem}@media (max-width:900px){.product__main-slider{margin-bottom:.8571428571rem}}.product__main-slider-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product__slider-next-btn,.product__slider-prev-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10}.product__slider-prev-btn{left:.8571428571rem}.product__slider-next-btn{right:.8571428571rem}.product__thumb-slider-slide{width:25%;height:100%;opacity:.4;cursor:pointer;transition:opacity .25s ease-out}.product__thumb-slider-slide:hover{opacity:.7}.product__thumb-slider-slide.swiper-slide-thumb-active{opacity:1}.product__main{grid-area:main;display:flex;flex-direction:column;align-self:stretch}.product__section-title{margin:0 0 1.1428571429rem;font-size:1.4285714286rem}@media (max-width:900px){.product__section-title{margin-bottom:1rem}}.product__section+.product__section{margin-top:1.5714285714rem;padding-top:1.5714285714rem;border-top:1px solid #ececec}@media (max-width:900px){.product__section+.product__section{margin-top:1.2857142857rem;padding-top:1.2857142857rem}}.product__section:last-of-type{margin-bottom:2.1428571429rem}.product__price{margin:0;font-size:1.7142857143rem;font-weight:700;line-height:1}.product__price-title{margin:0 0 .5714285714rem;color:#979797}.product__color-options{display:flex}.product__color-options>*+*{margin-left:.7142857143rem}.product__spec{display:flex;align-items:flex-start;justify-content:space-between;margin:0;color:#545454}.product__spec+.product__spec{margin-top:.7142857143rem}.product__spec-title{flex:1 1 40%;font-weight:700;padding-right:.7142857143rem}.product__spec-value{flex:1 1 60%;align-self:center}.product__order-btn{align-self:flex-end;margin-top:auto}@media (max-width:400px){.product__order-btn{width:100%}}.product__info{grid-area:info}.product__desc{grid-area:desc}.product__desc-title{margin:0 0 1.4285714286rem;font-size:1.7142857143rem}.product__desc-section+.product__desc-section{margin-top:1.4285714286rem}.product__desc-subtitle{margin:0 0 .7142857143rem;font-size:1.4285714286rem}.product__desc-text{margin:0}.product__related{margin-top:5.7142857143rem}@media (max-width:1400px){.product__related{margin-top:5rem}}@media (max-width:1200px){.product__related{margin-top:4.2857142857rem}}@media (max-width:900px){.product__related{margin-top:3.5714285714rem}}@media (max-width:480px){.product__related{margin-top:2.8571428571rem}}.page__content{min-width:0}@media (max-width:767px){.page.footer:before,.page.section{padding-top:5vw}}@media (max-width:480px){.page.footer:before,.page.section{padding-top:2.1428571429rem}}@media (max-width:520px){.page .video-wrapper>iframe{width:100%}}.page__inner{display:grid;grid-template-columns:1fr 22.8571428571rem;align-items:start;gap:4.2857142857rem}@media (max-width:1200px){.page__inner{gap:3.5714285714rem}}@media (max-width:1023px){.page__inner{grid-template-columns:1fr 22.1428571429rem;gap:2.8571428571rem}}@media (max-width:900px){.page__inner{grid-template-columns:auto;gap:3.5714285714rem}}@media (max-width:767px){.page__inner{gap:2.8571428571rem}}@media (max-width:480px){.page__inner{gap:2.5rem}}.page__article{font-size:1.1428571429rem}.page__article .design1,.page__article .gallery,.page__article .inline-info,.page__article>img{margin:2.1428571429rem 0}@media (max-width:767px){.page__article .design1,.page__article .gallery,.page__article .inline-info,.page__article>img{margin:1.7857142857rem 0}}@media (max-width:560px){.page__article .design1,.page__article .gallery,.page__article .inline-info,.page__article>img{margin:1.4285714286rem 0}}@media (max-width:400px){.page__article .design1,.page__article .gallery,.page__article .inline-info,.page__article>img{margin:1.2142857143rem 0}}.page__article .gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.7142857143rem}@media (max-width:560px){.page__article .gallery{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.page__article .gallery a img{width:100%}.page__article>img{-o-object-fit:contain;object-fit:contain;max-height:23.2142857143rem;margin-left:auto;margin-right:auto}@media (max-width:480px){.page__article p{margin:.7142857143rem 0}}.page__article ol,.page__article ul{list-style:none;margin:1.7857142857rem 0;padding:0 0 0 1.4285714286rem}@media (max-width:767px){.page__article ol,.page__article ul{margin:1.4285714286rem 0;padding-left:1.0714285714rem}}@media (max-width:560px){.page__article ol,.page__article ul{margin:1.0714285714rem 0;padding-left:.7142857143rem}}@media (max-width:400px){.page__article ol,.page__article ul{margin:.9285714286rem 0;padding-left:0}}.page__article ol li,.page__article ul li{position:relative;padding-left:2.5rem}.page__article ul li+li{margin-top:.1428571429rem}.page__article ul li:before{content:"";position:absolute;top:.8571428571rem;left:0;width:1.7142857143rem;height:2px;background:#f1324f linear-gradient(90deg,#f1324f 0,#f24748 51%,#f35a42)}.page__article ol{counter-reset:ol-list}.page__article ol>li+li{margin-top:.4285714286rem}.page__article ol>li:before{content:counter(ol-list);counter-increment:ol-list;position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:1.7142857143rem;height:1.7142857143rem;padding-top:1px;padding-right:1px;font-size:1rem;color:#fff;font-weight:500;border-radius:50%;background:#f1324f linear-gradient(90deg,#f1324f 0,#f24748 51%,#f35a42)}.page__articles-list,.page__pagination{margin-top:3.5714285714rem}@media (max-width:1200px){.page__articles-list,.page__pagination{margin-top:2.8571428571rem}}@media (max-width:900px){.page__articles-list,.page__pagination{margin-top:2.1428571429rem}}@media (max-width:767px){.page__articles-list,.page__pagination{margin-top:1.7857142857rem}}@media (max-width:480px){.page__articles-list,.page__pagination{margin-top:1.4285714286rem}}@media (max-width:767px){.contacts.footer:before,.contacts.section{padding-top:5vw}}@media (max-width:480px){.contacts.footer:before,.contacts.section{padding-top:2.1428571429rem}}.contacts__split{display:grid;grid-template-columns:1fr 1.25fr;gap:3.5714285714rem}@media (max-width:900px){.contacts__split{grid-template-columns:1fr 1.15fr;gap:2.8571428571rem}}@media (max-width:767px){.contacts__split{grid-template-columns:auto}}@media (max-width:480px){.contacts__split{gap:2.5rem}}@media (max-width:767px){.contacts__main{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:1.7857142857rem 1.4285714286rem}}@media (max-width:560px){.contacts__main{grid-template-columns:auto;gap:1.0714285714rem}}@media (max-width:767px){.contacts__title{margin-bottom:0;grid-column:span 2}}@media (max-width:560px){.contacts__title{margin-bottom:.3571428571rem;grid-column:auto}}@media (min-width:767px){.contacts__addresses{margin-bottom:1.4285714286rem}}.contacts__address{display:flex;font-size:1.2857142857rem;color:#000}@media (max-width:640px){.contacts__address{font-size:1.1428571429rem}}.contacts__address+.contacts__address{margin-top:.3571428571rem}.contacts__address-icon{flex-shrink:0;width:1.7142857143rem;height:1.7142857143rem;margin-right:.4285714286rem;color:#f25a41}@media (max-width:640px){.contacts__address-icon{width:1.4285714286rem;height:1.4285714286rem}}.contacts__contacts{display:flex;flex-direction:column;align-items:start}@media (min-width:767px){.contacts__contacts{margin-bottom:1.7857142857rem}}.contacts__contact{color:#000;font-weight:500;font-size:1.2857142857rem;text-decoration:underline;text-underline-position:under;text-decoration-style:dotted}.contacts__contact:focus,.contacts__contact:hover{text-underline-position:under;text-decoration-style:dotted;color:#f1324f}.contacts__socials{display:flex}@media (min-width:767px){.contacts__socials{margin-bottom:1.7857142857rem}}.contacts__social-link+.contacts__social-link{margin-left:.4285714286rem}.contacts__info{font-size:1rem;color:#545454}.contacts__info-elem{margin:0}.contacts__info-elem+.contacts__info-elem{margin-top:.1428571429rem}.contacts__map{margin:0;padding:10px}@media (max-width:1200px){.contacts__map{padding:0}}.contacts__map iframe,.contacts__map ymaps{width:100%}@media (max-width:1200px){.contacts__map iframe,.contacts__map ymaps{max-height:25rem}}@media (max-width:900px){.contacts__map iframe,.contacts__map ymaps{max-height:21.4285714286rem}}.contacts__map-caption{margin:-10px -10px .7142857143rem;font-size:1.2857142857rem;text-align:center}@media (max-width:1200px){.contacts__map-caption{margin:0 0 .7142857143rem}}.footer{position:relative;padding:5.7142857143rem 0 2.1428571429rem}.footer:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:89.2857142857rem;height:1px;max-width:calc(100% - 30px);background:#ececec}@media (max-width:1023px){.footer{padding:5rem 0 1.7857142857rem}}@media (max-width:480px){.footer{padding:2.8571428571rem 0 1.4285714286rem}}.footer__split{display:grid;grid-template-columns:repeat(2,1fr);gap:4.2857142857rem}@media (max-width:1023px){.footer__split{gap:3.5714285714rem}}@media (max-width:767px){.footer__split{grid-template-columns:auto;gap:1.7857142857rem}}@media (max-width:480px){.footer__split{margin-bottom:1.4285714286rem}}.footer__block{display:flex;flex-direction:column}.footer__block:first-of-type{align-items:flex-start}.footer__logo{margin-bottom:2.1428571429rem}@media (max-width:1023px){.footer__logo{margin-bottom:1.7857142857rem}}@media (max-width:767px){.footer__logo{margin-bottom:1.4285714286rem}}@media (max-width:480px){.footer__logo{max-width:14.2857142857rem;margin-bottom:1.0714285714rem}}.footer__address,.footer__tel{display:flex;align-items:center;flex-wrap:wrap;font-size:1.1428571429rem}@media (max-width:480px){.footer__address,.footer__tel{font-size:1rem}}.footer__address svg,.footer__tel svg{margin-right:.7142857143rem}@media (max-width:480px){.footer__address svg,.footer__tel svg{width:1.4285714286rem;height:1.4285714286rem;margin-right:.4285714286rem}}.footer__tel{margin-bottom:.3571428571rem;color:#000}.footer__tel:focus,.footer__tel:hover{color:#000}.footer__tel svg{color:#f1324f}.footer__address{margin-bottom:1.4285714286rem}@media (max-width:480px){.footer__address{margin-bottom:1.0714285714rem}}.footer__form{margin:0 0 1.4285714286rem;max-width:17.8571428571rem}@media (max-width:480px){.footer__form{margin-bottom:1.0714285714rem}}.footer__socials{display:flex;margin-bottom:1.4285714286rem}@media (max-width:767px){.footer__socials{margin-bottom:1.0714285714rem}}.footer__text{margin:0 0 1.4285714286rem;line-height:1.2;font-size:1.1428571429rem}@media (max-width:767px){.footer__text{margin-bottom:1.0714285714rem;font-size:1rem}}.footer__info{margin:0;font-size:.8571428571rem}.footer__menu{margin-bottom:2.1428571429rem;justify-content:flex-end}@media (max-width:1023px){.footer__menu{margin-bottom:1.7857142857rem}}@media (max-width:767px){.footer__menu{justify-content:flex-start;margin-bottom:1.4285714286rem}}@media (max-width:560px){.footer__menu{justify-content:center}}@media (max-width:480px){.footer__menu{margin-bottom:1.0714285714rem}}.footer__menu-link{margin-bottom:10px}.footer__map{align-self:stretch;flex:1 1 auto}@media (max-width:767px){.footer__map{height:17.8571428571rem}}.footer__map>ymaps,.footer__map iframe{display:block;width:100%;height:100%}.footer__copyright{display:flex;flex-direction:column;align-items:center;margin-top:3.5714285714rem;font-size:.8571428571rem}@media (max-width:1023px){.footer__copyright{margin-top:2.8571428571rem}}@media (max-width:767px){.footer__copyright{margin-top:2.5rem}}@media (max-width:480px){.footer__copyright{margin-top:2.1428571429rem}}.footer__policy{margin:0 0 .8571428571rem;text-decoration:underline}@media (max-width:767px){.footer__policy{margin-bottom:.7142857143rem}}.footer__copyright-text{margin:0;color:#545454}.filter-item:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent;margin-bottom:-1.5px}.filter-list{display:flex;flex-flow:wrap}.filter-item{margin:6px;position:relative;padding:6px 10px;border:1px solid #eee;display:flex;align-items:center;justify-content:space-between}.filter-item__list{position:absolute;z-index:1;top:0;left:0;display:none}.filter-item__list--active{display:block;background:#eee;margin-top:40px;max-width:320px;padding:10px;border-radius:4px;margin-left:-5px;z-index:6}.filter-item a{color:#000;opacity:.6;transition:all .2s ease}.filter-item__list-item{padding:6px 10px;display:inline-block;background:#fff;margin:5px;opacity:1;border:1px solid #000}.filter-item a:hover{opacity:1;text-decoration:none}.filter__wrapper{margin-bottom:25px}.filter-item-submit{background:#e12831;border:1px solid #fff;margin-left:auto;color:#fff;opacity:1;display:inline-block}.filter-item-submit:after,.show-all-filters:after{display:none}.show-all-filters{cursor:pointer}.filter-item-submit:hover{text-decoration:none;color:#fff}.filter-item__list__wrapper{display:flex;margin:0 auto;flex-flow:row;flex-wrap:wrap;min-width:260px}.bg-grey{background:#eee;color:#000}.filter-item--hidden{display:none}.filter-item__list-item--checked{color:#fff!important;background:#e12831;border:1px solid #fff;opacity:1!important}.root_filter_active{background:#212529;color:#fff}.root_filter_active>a{color:#fff!important;opacity:1!important}.slider-range{margin-top:20px}.ui-slider-horizontal{height:.4em;margin-left:16px}.noUi-connect{background:#ee4b48}.noUi-horizontal .noUi-handle{width:18px;height:18px;right:-8px;top:-1px;border-radius:50%}.price-filter-item__list__wrapper,.price-filter-item__list__wrapper #catalog_filters{width:100%}.price-filter-item__list__wrapper{padding:10px}.noUi-handle:after,.noUi-handle:before{display:none}.filter-input{display:flex;margin-bottom:15px}.filter-input>.filter-input__group:first-child{margin-right:5px}.filter-input__group input{padding:6px}.filter-item a{min-width:70px;text-align:center}.filter-input__group label{color:#000}#apply-filter{padding:10px}.order-block,.ordering-line,.ordering-line__content{display:flex}.order-block{margin-left:25px}.ordering-line{width:100%}.ordering-line__content{margin-left:auto}.ordering-relative{position:relative}.order-block>div{display:flex}.ordering-active-item{display:inline-block;padding:0!important;width:100%;line-height:18px}.ordering-active-item:after{display:inline-block;margin-left:5px;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent;margin-bottom:-1.5px}.ordering-option__wrapper{flex-flow:column;background-color:#fff;box-shadow:0 5px 35px -10px rgba(0,0,0,.75);display:none;position:absolute;margin-top:25px;top:0;left:0;z-index:6}.ordering-option__wrapper a{padding:6px 10px;color:#000}.ordering-option__wrapper a:hover{background-color:#e5e5e5;text-decoration:none}.ordering-active-item--active{display:flex;min-width:110px}.ordering-relative>a{opacity:.6;color:#000;padding:0 5px!important}.ordering-relative>a:hover{opacity:1;transition:opacity .4s ease-in-out;text-decoration:none}.paginate-page__value-list a,.shb-value__wrapper a{padding:6px 10px;font-size:14px}.order-value{margin-left:10px}.ordering-line{background-color:#f8f9fa;padding:10px;margin-bottom:25px}.filter-item__list__wrapper{padding-right:15px}.arf__children-item__wrapper--close,.filter-item__list__wrapper--x{color:#000;font-weight:600;font-family:Arial,sans-serif;font-size:16px;position:absolute;right:0;padding:15px;top:0;margin-top:-5px;cursor:pointer;z-index:5;margin-right:-4px}.arf__children-item__wrapper--close{padding:2px 2px 2px 0;margin-right:0;margin-top:-7px}.arf__children-item__wrapper{position:relative}.active-filter_wrapper{display:flex;flex-flow:column;margin-top:-10px}.active-root-filter__wrapper{display:flex;flex-flow:row;flex-wrap:wrap;padding:10px;border:1px solid #eee;width:-moz-fit-content;width:fit-content;margin:10px 0}.arf__children-list{display:flex;flex-wrap:wrap;flex-flow:row;margin-left:15px}.arf__children-item__wrapper{padding:0 15px 0 10px}.arf__title{padding:0 5px;opacity:.7}#apply-filter:focus{color:#fff}.filter-buttons{display:flex;margin-left:auto;font-size:13px}#clear-filter{background-color:#212529;color:#fff;padding:10px;margin-right:15px}#clear-filter:after{display:none}#clear-filter:hover{text-decoration:none}@media (max-width:768px){.show_by{display:none}.order-block{min-width:120px}.filter-list{position:relative}.filter-item{position:static}.filter-item__list--active{max-width:inherit}.ordering-line__content{margin-left:10px;width:100%;justify-content:space-between}.order-block{margin-left:0}}.category-level-one__wrapper{padding:15px 15px 0;display:flex;flex-flow:row;flex-wrap:wrap;margin:55px 0 0 -25px}.catalog{padding-top:30px!important}.category-level-one__wrapper a{padding:0 5px;margin:5px;color:#e12831;font-weight:500;font-size:13px}.category-level-one__wrapper a:hover{text-decoration:none}.category-level-one__wrapper--active{color:#212529!important}lite-youtube.footer:before,lite-youtube.sales__picture-caption:before,lite-youtube:before{display:none}.catalog__categories ul{list-style:none}.catalog__categories ul li{position:relative;padding-left:25px}.catalog__categories ul li:before{position:absolute;content:"";width:17px;height:24px;display:block;left:0;top:0;background:url("/static/images/arrow.b580d910cc9c.svg") no-repeat;background-size:contain}.jugallerybody{display:flex;flex-wrap:wrap}@media (max-width:1024px){.header__bottom-nav{display:none}}@media (min-width:1024px){.header{padding-bottom:0}}.header__bottom-nav li{margin-right:30px}.header__bottom-nav li a{color:#333;text-decoration:none;font-weight:500}.header__bottom-nav>ul.footer__menu>li>a:after,.header__bottom-nav>ul.nav__list>li>a:after{content:"";position:absolute;z-index:40;bottom:0;left:0;width:25%;height:2px;min-width:2.57143rem;background:#f1324f;transform-origin:left center;transition:transform .25s ease-out}.header__bottom-nav>ul.footer__menu>li:hover>a:after,.header__bottom-nav>ul.footer__menu>li>a:hover:after,.header__bottom-nav>ul.nav__list>li:hover>a:after,.header__bottom-nav>ul.nav__list>li>a:hover:after{display:none}.pagination{margin:50px auto 20px}.pagination li{font-size:18px;margin:0 10px}.pagination li.active{font-weight:700}.catalog__products,.related-products__items{grid-template-columns:repeat(6,1fr);gap:17px}.product-list-card__price{color:#000}.product-list-card__price p{font-size:20px}.product-list-card__price:hover{color:#000}.product-card__content>a>h3{margin-top:5px;color:#979797;font-size:16px;min-height:78px;margin-bottom:0}.product-card__content{position:relative}.product-list-card__info{width:100%;position:absolute;top:0;left:0}.product-list-card__info__wrapper{width:100%;display:none;z-index:1;background:#fff;margin-top:-15px}.product-card__link{padding:5px 10px;margin:0 10px}.product-card:hover>.product-card__content .product-list-card__info__wrapper{display:block;position:absolute}.product-card:hover>.product-card__content .product-card__title-link{opacity:0}.product-card:hover{box-shadow:0 1px 1px 0 rgba(0,0,0,.05);-moz-box-shadow:0 1px 1px 0 rgba(0,0,0,.05)}.product-card__link{margin:15px 10px 10px}.product-list-card__info__wrapper .product__price-title{color:#000}.product-list-card__info__wrapper a:hover{text-decoration:none}.prod-sku{display:flex}.prod-sku,.prod-sku:focus,.prod-sku:hover{color:#000}.prod-sku:hover{text-decoration:none}.prod-sku p{margin-right:5px}.product-list-card__info__wrapper .product-card__title{color:#979797}.prod-hidden-card-title h3{font-size:16px}.new-flag{background:#e12831;color:#fff;position:absolute;left:0;top:0;font-size:14px;padding:2px 5px}.product-card{position:relative}@media (max-width:1400px){.catalog__products,.related-products__items{grid-template-columns:repeat(5,1fr)}}@media (max-width:1200px){.catalog__products,.related-products__items{grid-template-columns:repeat(4,1fr)}}@media (max-width:1024px){.catalog__products,.related-products__items{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.catalog__products,.related-products__items{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.catalog__products,.related-products__items{grid-template-columns:repeat(1,1fr)}}
.s-form {
  position: relative;
}
#feedcallform {
  display: block !important;
}
.btn-wrap,
.sec-title-wrap {
  text-align: center;
}
.main-nav li,
body {
  position: relative;
}
.btn,
.main-nav li {
  display: inline-block;
  text-transform: uppercase;
}
.btn,
.header-logo .title,
.main-nav li,
.mobile-menu {
  text-transform: uppercase;
}
.fw-box img,
.video-block img {
  max-width: 100%;
}
.adv-block ul,
.footer-nav,
.header-nav,
.main-nav ul {
  list-style-type: none;
}
.sec-title-wrap {
  margin: 60px 0 35px;
}
.s-border {
  margin-top: 45px;
  width: 100%;
  height: 9px;
  background-color: #EDEDED;
}
.h-contact,
.header-nav,
.tl-btn {
  text-align: right;
}
.btn-callback {
  padding-left: 40px;
  background-image: url("old_site/img/callback-ic.b051a3316e88.png");
  background-position: 15px center;
  background-repeat: no-repeat;
}
.main-header {
  padding-top: 12px;
}
.main-nav {
  padding-top: 5px;
}
.main-nav li {
  margin-right: 55px;
  padding-bottom: 25px;
}
.main-nav li.active a:after {
  margin: 0 auto;
}
.main-nav li:last-child {
  margin-right: 0;
}
.main-nav li a:hover:after {
  margin: 0 auto;
}
.mobile-menu {
  display: none;
  position: relative;
  float: right;
  top: -49px;
  height: 57px;
  line-height: 57px;
  color: #e0291d;
  font-weight: 600;
}
.h-contact p,
.header-logo span {
  display: inline-block;
}
.mobile-menu:hover {
  text-decoration: underline;
}
.f-logo a,
.header-logo a:hover {
  text-decoration: none;
}
#sandwich {
  cursor: pointer;
  width: 35px;
  height: 35px;
  position: absolute;
  top: 5px;
  bottom: 0;
  right: 15px;
  margin: auto;
}
.sw-bottom,
.sw-footer,
.sw-topper {
  position: relative;
  width: 35px;
  height: 4px;
  background: #e0291d;
}
.sw-topper {
  top: 0;
  border: none;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: top .2s,-webkit-transform .5s;
  transition: top .2s,-webkit-transform .5s;
  transition: transform .5s,top .2s;
  transition: transform .5s,top .2s,-webkit-transform .5s;
}
.sw-bottom {
  top: 10px;
  border: none;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: top .2s,-webkit-transform .5s;
  transition: top .2s,-webkit-transform .5s;
  transition: transform .5s,top .2s;
  transition: transform .5s,top .2s,-webkit-transform .5s;
  -webkit-transition-delay: .2s,0s;
  transition-delay: .2s,0s;
}
.sw-footer {
  top: 20px;
  border: none;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all .5s;
  transition: all .5s;
  -webkit-transition-delay: .1s;
  transition-delay: .1s;
}
#sandwich.active .sw-topper {
  top: 9px;
  -webkit-transform: rotate(140deg);
  -ms-transform: rotate(140deg);
  transform: rotate(140deg);
}
#sandwich.active .sw-bottom {
  top: 5px;
  -webkit-transform: rotate(-140deg);
  -ms-transform: rotate(-140deg);
  transform: rotate(-140deg);
}
#sandwich.active .sw-footer {
  opacity: 0;
  top: 0;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.header-content {
  margin-top: 25px;
}
.header-logo {
  width: 300px;
}
.header-logo img {
  position: absolute;
}
.header-logo span {
  padding-left: 102px;
}
.header-logo .title {
  color: #e0291d;
  font-size: 1.875em;
  font-weight: 700;
  line-height: 32px;
}
.header-logo .descr {
  color: #000;
  font-weight: 400;
  line-height: 20px;
}
.form .title,
.h-contact .tel,
.header-nav li {
  font-weight: 700;
  text-transform: uppercase;
}
.h-contact .tel {
  margin-right: 37px;
  color: #e0291d;
  font-size: 1.25em;
}
.h-contact .location {
  padding-left: 42px;
  color: #000;
  font-style: italic;
  line-height: 30px;
  background: url("old_site/img/loc-ic.0d760f874b97.png") left center no-repeat;
}
.header-nav li,
.header-nav li a {
  color: #010101;
  display: inline-block;
}
.header-nav {
  margin-top: 30px;
}
.header-nav li {
  position: relative;
  margin-right: 10px;
  padding-left: 42px;
  line-height: 30px;
}
.header-nav li:before {
  position: absolute;
  content: "";
  left: 0;
  width: 30px;
  height: 30px;
  background: url("old_site/img/header-nav-ic.c9857f380f13.png") -34px 3px no-repeat;
}
.header-nav li:first-child:before {
  background-position: 0 0;
}
.header-nav li:last-child {
  margin-right: 0;
}
.header-nav li a {
  line-height: 22px;
  border-bottom: 1px solid #010101;
}
.header-nav li a:hover {
  color: #e0291d;
  text-decoration: none;
  border-bottom: none;
}
.s-form {
  margin-top: 38px;
  height: 365px;
  background: url("old_site/img/s-form-bg.ba871ce88e9f.jpg") 50% 50% no-repeat;
  background-size: cover;
}
.form {
  position: relative;
  float: right;
  margin-top: -20px;
  padding: 47px 55px;
  width: 413px;
  height: 401px;
  color: #fff;
  text-align: center;
  background: url("old_site/img/form-bg.60bb0a60d060.png") no-repeat;
}
.form .title {
  padding-bottom: 15px;
  font-size: 1.625em;
  line-height: 32px;
  border-bottom: 2px solid #fff;
}
.form .descr {
  margin: 15px 0;
  font-size: 1.25em;
  line-height: 22px;
}
.form input {
  margin-top: 8px;
  width: 100%;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.form input[type=text] {
  padding: 0 10px;
  height: 42px;
  color: #000;
  line-height: 42px;
  border: none;
}
.form input[type=submit] {
  height: 46px;
  border: 2px solid #fff;
  color: #fff;
  font-size: 1.125em;
  font-weight: 400;
  background-color: #1A7DBE;
}
.form input.required.error {
  background: #C9F;
}
.form ::-webkit-input-placeholder {
  color: #000;
  font-size: 1.125em;
  font-weight: 400;
  text-align: center;
}
.form :-moz-placeholder {
  color: #000;
  font-size: 1.125em;
  font-weight: 400;
  text-align: center;
}
.form ::-moz-placeholder {
  color: #000;
  font-size: 1.125em;
  font-weight: 400;
  text-align: center;
}
.form :-ms-input-placeholder {
  color: #000;
  font-size: 1.125em;
  font-weight: 400;
  text-align: center;
}
.s-shares {
  margin-top: 45px;
}
.company-text h2 span {
  color: #e0291d;
  text-transform: uppercase;
}
.company-text p {
  margin-top: 30px;
}
.share-block {
  width: 300px;
}
.share-block .title {
  padding: 12px 35px;
  color: #fff;
  font-size: 1.875em;
  line-height: 30px;
  font-weight: 700;
  text-align: center;
  background-color: #e0291d;
}
.share-block .share-box {
  padding: 5px 35px;
}
.share-block .share-box .share {
  position: relative;
  margin-top: 20px;
  padding-left: 55px;
  min-height: 46px;
  color: #020202;
  font-size: .875em;
  line-height: 47px;
  font-weight: 700;
}
.share-block .share-box .share span {
  color: #e0291d;
}
.share-block .share-box .share:before {
  position: absolute;
  content: "";
  left: 0;
  width: 43px;
  height: 46px;
  background: url("old_site/img/share-ic.e84087229450.png") no-repeat;
}
.share-block .share-box .share:nth-child(2):before {
  background-position: -47px 0;
}
.s-foto-work {
  padding-bottom: 45px;
}
.s-foto-work .btn {
  margin-top: 45px;
}
.fw-box {
  margin-top: 40px;
}
.fw-box img {
  height: 220px;
}
.s-price {
  padding: 60px 0;
  min-height: 884px;
  background: url("old_site/img/s-price-bg.5975b5dcb61f.jpg") 40% top no-repeat;
  background-size: cover;
}
.price-box {
  /* padding: 17px 46px 17px 86px; */
  padding: 1px 46px 1px 56px;
  width: 422px;
  height: 136px;
  background: url("old_site/img/price-box-bg.1f937ade2080.png") no-repeat;
  margin: 0 auto;
}
.price-box p {
  color: #fff;
  font-size: 1.875em;
  font-weight: 700;
  line-height: 39px;
}
.price-box p span {
  font-size: 1.25em;
}
.price-advantage {
  height: 283px;
  margin-top: 380px;
  background: url("old_site/img/price-adv-bg.88503cce7feb.png") center top no-repeat;
  background-size: cover;
}
.adv-block {
  padding: 53px 30px 40px;
}
.adv-block ul {
  position: relative;
  padding-left: 33px;
  width: 318px;
  color: #fff;
  font-size: .875em;
  font-weight: 400;
  line-height: 33px;
}
.adv-block ul li:before {
  position: absolute;
  content: "";
  left: 0;
  width: 25px;
  height: 23px;
  background: url("old_site/img/adv-ic.58d295b8993f.png") no-repeat;
}
.adv-block-l ul li:nth-child(2):before {
  background-position: -31px 0;
}
.adv-block-l ul li:nth-child(3):before {
  background-position: -64px 0;
}
.adv-block-l ul li:nth-child(4):before {
  background-position: -96px 0;
}
.adv-block-l ul li:nth-child(5):before {
  background-position: -129px 0;
}
.adv-block-c {
  background: url("old_site/img/adv-ic-center.8b5769d6266a.png") center 30px no-repeat;
  padding: 70px 10px 60px;
  text-align: center;
}
.adv-block-c p {
  color: #fff;
  font-size: 1.1875em;
  line-height: 28px;
  font-weight: 700;
  text-transform: uppercase;
}
.adv-block-c p strong {
  display: inline-block;
  font-size: 2.3125em;
  line-height: 40px;
}
.adv-block-c p span {
  display: inline-block;
  font-size: 1.875em;
  line-height: 35px;
}
.adv-block-r {
  float: left;
}
.adv-block-r ul li:nth-child(2):before {
  background-position: -31px -32px;
}
.adv-block-r ul li:nth-child(3):before {
  background-position: -64px -32px;
}
.adv-block-r ul li:nth-child(4):before {
  background-position: -96px -32px;
}
.adv-block-r ul li:nth-child(5):before {
  background-position: -129px -32px;
}
.quest-block {
  margin-top: 25px;
}
.quest-block div {
  display: table;
  height: 80px;
  color: #020202;
}
.quest-block p {
  display: table-cell;
  vertical-align: middle;
  padding-left: 88px;
}
.quest-block .quest {
  padding-left: 15px;
  width: 100%;
  font-size: 1.375em;
  line-height: 22px;
  font-weight: 700;
  background-color: #000;
  background-image: -webkit-gradient(linear,left bottom,left top,from(#e7e7e7),to(#f6f6f6));
  background-image: -webkit-linear-gradient(bottom,#e7e7e7 0,#f6f6f6 100%);
  background-image: linear-gradient(to top,#e7e7e7 0,#f6f6f6 100%);
}
.quest-block .quest p {
  background: url("old_site/img/quest-ic.a8e44cc3303f.png") left center no-repeat;
}
.quest-block .answer {
  margin-top: 20px;
  padding-left: 55px;
  line-height: 16px;
}
.quest-block .answer p {
  background: url("old_site/img/answer-ic.b3469fc5a9bf.png") left center no-repeat;
}
.reason {
  display: table;
  margin-bottom: 36px;
  padding-left: 32px;
  /* margin-bottom: 12px; */
}
.reason p {
  display: table-cell;
  vertical-align: middle;
}
.reason .reason-ic {
  width: 60px;
}
.s-video-work {
  padding-bottom: 45px;
  background-color: #000;
  background-image: -webkit-gradient(linear,left bottom,left top,from(#e7e7e7),to(#f6f6f6));
  background-image: -webkit-linear-gradient(bottom,#e7e7e7 0,#f6f6f6 100%);
  background-image: linear-gradient(to top,#e7e7e7 0,#f6f6f6 100%);
}
.diag-block {
  padding-bottom: 20px;
}
.diag-block .diag-item {
  position: relative;
  margin-right: 105px;
  display: inline-block;
  width: 140px;
  text-align: center;
}
.diag-block .diag-item .ic-diag {
  height: 132px;
  padding-top: 28px;
}
.diag-block .diag-item .ic-diag .ic {
  display: inline-block;
  width: 68px;
  height: 68px;
  background: url("old_site/img/ic-diag.82fc33df4c1a.png") no-repeat;
}
.diag-block .blue-pol:after,
.diag-block .red-pol:before {
  content: "";
  width: 71px;
  height: 31px;
}
.diag-block .diag-item .ic-diag .ic-mon {
  background-position: -72px 0;
}
.diag-block .diag-item .ic-diag .ic-doc {
  background-position: -143px 0;
}
.diag-block .diag-item .ic-diag .ic-wor {
  background-position: -209px 0;
}
.diag-block .diag-item .ic-diag .ic-var {
  background-position: -279px 0;
}
.diag-block .diag-item .num {
  margin: 12px 0;
  font-size: 1.875em;
  font-weight: 800;
}
.diag-block .diag-item .title {
  margin: 12px 0;
  line-height: 16px;
  font-weight: 700;
}
.diag-block .red-pol {
  position: relative;
  margin-top: 120px;
}
.diag-block .red-pol:before {
  position: absolute;
  right: -35px;
  top: 30px;
  background-image: url("old_site/img/red-ar.a0ce2b4f0cdb.png");
}
.diag-block .red-pol:last-child {
  margin-right: 0;
}
.diag-block .red-pol:last-child:before {
  display: none;
}
.f-location,
.f-logo a,
.footer-nav li {
  display: inline-block;
}
.diag-block .red-pol .ic-diag {
  background: url("old_site/img/red-pol.f8f966ef8f52.png") no-repeat;
}
.diag-block .blue-pol {
  position: relative;
  top: -95px;
}
.diag-block .blue-pol:after {
  position: absolute;
  right: -45px;
  bottom: 38px;
  background-image: url("old_site/img/blue-ar.002c009a32d7.png");
}
.diag-block .blue-pol .ic-diag {
  background: url("old_site/img/blue-pol.60a2f11619b4.png") no-repeat;
}
.main-footer {
  padding: 52px 0;
  background-color: #1A7DBE;
}
.main-footer .row {
  margin-bottom: 25px;
}
.main-footer .row:last-child {
  margin-bottom: 0;
}
.main-footer .btn {
  float: right;
  color: #e0291d;
  background-color: #fff;
}
.main-footer .btn:hover {
  color: #fff;
  background-color: #c01d12;
}
.main-footer .btn-callback {
  background-image: url("old_site/img/callback-ic-f.43ec72fa35ed.png");
  background-repeat: no-repeat;
  background-position: 5px 9px;
  padding-left: 30px;
}
.main-footer .btn-callback:hover {
  background-image: url("old_site/img/callback-ic.b051a3316e88.png");
  background-repeat: no-repeat;
  background-position: 5px 9px;
}
.footer-nav li {
  margin-right: 75px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
}
.footer-nav li:last-child {
  margin-right: 0;
}
.footer-nav li a {
  color: #fff;
}
.f-phone {
  float: right;
  color: #fff;
  font-size: 1.25em;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
}
.f-logo {
  color: #fff;
  font-size: 1.875em;
  font-weight: 700;
  line-height: 29px;
  text-transform: uppercase;
}
.f-logo a {
  color: #fff;
  font-weight: 700;
  line-height: 29px;
  text-transform: uppercase;
}
.f-logo img {
  margin: -6px 12px 0 0;
}
.fl-wrap {
  text-align: right;
}
.f-location {
  padding-left: 42px;
  line-height: 31px;
  color: #fff;
  font-style: italic;
  background: url("old_site/img/f-loc-ic.e106918a1620.png") left center no-repeat;
}
@media only screen and (max-width:1200px) {
  .s-form .custom p {
    max-width:550px;
    .diag-block .diag-item {
      margin-right: 54px;
    }
    .main-footer .btn-wrap {
      margin-top: 15px;
    }
    .main-footer .btn {
      float: none;
    }
  }
  @media only screen and (max-width:992px) {
    .s-form .custom p {
      max-width: 330px;
    }
    .h-contact,
    .header-nav,
    .price-box {
      text-align: center;
    }
    .main-nav li {
      margin-right: 12px;
      padding-bottom: 10px;
      font-size: .875em;
    }
    .header-logo {
      margin: 0 auto;
    }
    .h-contact {
      margin-top: 10px;
    }
    .header-nav {
      margin-top: 15px;
    }
    .fw-box img {
      height: 259px;
    }
    .price-box {
      padding: 10px 20px;
      width: auto;
      height: auto;
      background-image: none;
      background-color: #e0291d;
    }
    .price-advantage {
      padding: 30px 0;
      height: auto;
    }
    .adv-block {
      padding: 53px 30px 20px;
    }
    .adv-block-c {
      padding: 50px 10px 0;
      background-position: center 0;
    }
    .diag-block .diag-item {
      margin-right: 0;
    }
    .footer-nav li {
      margin-right: 15px;
    }
    .f-phone {
      font-size: 1em;
    }
  }
  @media only screen and (max-width:768px) {
    .s-form .custom p {
      display: none;
    }
    h2 {
      font-size: 1.375em;
      line-height: 24px;
    }
    .tl-btn {
      margin-top: 10px;
      text-align: left;
    }
    .hide_menu {
      display: none;
      margin-top: 0;
    }
    .hide_menu li {
      display: block;
      margin: 0;
      padding: 5px 0 5px 30px;
      text-align: left;
      background-color: #f2f2f2;
      border-bottom: 1px solid #fff;
    }
    .hide_menu li a,
    .mobile-menu {
      display: block;
    }
    .h-contact .tel {
      display: block;
      margin-bottom: 10px;
    }
    .h-contact .location {
      line-height: 20px;
    }
    .header-nav li {
      margin-top: 8px;
      text-align: left;
    }
    .fl-wrap,
    .fw-box,
    .main-footer,
    .video-block {
      text-align: center;
    }
    .form {
      margin-top: 0;
      padding: 25px 10px;
      width: 300px;
      height: auto;
      background-image: none;
      background-color: #1A7DBE;
    }
    .form .title {
      font-size: 1.25em;
    }
    .adv-block-c,
    .price-box {
      font-size: .8125em;
    }
    .share-block {
      width: auto;
      margin-top: 15px;
    }
    .fw-box {
      margin-top: 20px;
    }
    .price-box {
      margin-top: 15px;
    }
    .quest-block .quest {
      padding-left: 0;
      font-size: 1.125em;
    }
    .quest-block .answer {
      padding-left: 10px;
      font-size: .875em;
    }
    .video-block {
      margin-top: 15px;
    }
    .diag-block .red-pol::before {
      right: -15px;
      top: 40px;
    }
    .diag-block .blue-pol::after {
      right: -15px;
    }
    .diag-block .red-pol {
      margin-top: 10px;
    }
    .diag-block .blue-pol {
      top: 0;
    }
    .f-phone {
      float: none;
      margin-top: 15px;
    }
    .footer-nav li {
      display: block;
      margin-right: 0;
    }
    .fl-wrap {
      margin-top: 15px;
    }
  }
  @media only screen and (max-width:620px) {
    .header-nav li {
      display: block;
    }
    .fancybox-inner .form {
      float: none;
      width: 250px;
    }
  }
}
.clear {clear: both;}
.tablecalc {

	margin: 10px 0 10px 1% !important; font-size: 14px; line-height: 110%;
	font-weight: 400;

	border-collapse: separate;  padding: 0; width: 98% !important; border-right: 0; border-bottom: 0;
}
.tablecalc input {width: 50px; text-align: center; border: 1px solid #dedcdc;}
.tablecalc td {text-align: center; padding: 7px 0; border-bottom: 1px solid #e1e1e1;}
.tablecalc th {
	background: #1A7DBE; color: #fff; text-transform: uppercase; 
	padding: 8px 0px 8px 0px; text-align: center !important;
	font: normal normal 14px "Open Sans", sans-serif, Helvetica, Arial, Verdana, Geneva, sans-serif;
	border: 0 !important;
}
.tablecalc_outer {padding: 0px 0px 50px 0px;}
.tablecalc td.title {text-align: left;}

#remcalc_fixed {
	margin: 10px 0 0 0;
}
#remcalc_result {
    width: 45%; float: left; margin: 5px 30px 0 0; padding: 5px 10px;
	 background: #1A7DBE;
    border: 1px solid #CCCCCC; -moz-border-radius:2px;-khtml-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;
	 font: normal normal 18px "Open Sans", sans-serif, Helvetica, Arial, Verdana, Geneva, sans-serif;
    color: #fff;
 }
#remcalc_btn {
	display: block; float: left; margin: 5px 30px 0 0;
}
#remcalc_btn .button {
	display: block; float: left;  padding: 5px 10px;
	background: #1A7DBE; color: #fff; border: 1px solid #CCCCCC;
	-moz-border-radius:2px;-khtml-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;
	font: normal normal 17px "Open Sans", sans-serif, Helvetica, Arial, Verdana, Geneva, sans-serif;
}
#remcalc_btn .button:hover {cursor: pointer;}
.tablecalc_outer2 {padding: 20px 10px 20px 10px; margin: 0px 0px 20px 0px; position: relative;}

#sendresult {float: right; margin: 0px 20px 0px 0px;}
#preformouter {width: 100%; }
#preform label {display: block; float: left; width: 200px;}
#preform label span, span.req {color: #1A7DBE; font-size: 13px;}
#preform .inputbox {
	display: block; float: left;  margin: 0px 0px 10px 0px; width: 450px;
	border: 1px solid #e1e1e1;  padding: 3px 5px 3px 5px; line-height: 30px; 
	-moz-border-radius: 3px; -webkit-border-radius: 3px;border-radius: 3px;
}
#preform textarea.inputbox {height: 70px;}
#preform .button {
	display: block; float: left;  padding: 5px 10px;
	background: #1A7DBE; color: #fff; border: 1px solid #1A7DBE;

	font: normal normal 17px "Open Sans";
	
}
#preform .button:hover {cursor: pointer;}
.errorinput {border: 1px solid #f72300 !important;}
.greeting {
	height: 60px; width: 690px; line-height: 24px;background: #1A7DBE; color: #fff;
	border: 1px solid #ccc; border-radius: 5px; padding: 20px 10px 0px 10px; text-align: center;
	font: normal normal 25px "Open Sans", sans-serif, Helvetica, Arial, Verdana, Geneva, sans-serif;
}
#preformouter h1 {padding: 0px; margin: 0px; color: #434141; font-size: 18px;}

/* spoiler style */
table.tablecalc {display: none;}
.tablecalc td {

}
.sp-head-click a {text-decoration: none; margin-bottom: 3px; display: block; color: #1A7DBE;
	-webkit-transition: all 100ms ease-in-out 0s;-moz-transition: all 100ms ease-in-out 0s;-o-transition: all 100ms ease-in-out 0s;
}
.sp-head-click a:hover {text-decoration: none; color: #000;}
.sp-head {padding: 0px 10px 0px 10px; font-weight: bold; cursor: pointer;}
.sp-head-click {
    display: block; position: relative; color: #1A7DBE;
	 margin: 10px 20px 0px 50px;font-size: 125%; font-weight: bold;height: 30px;line-height: 30px;
	 -webkit-transition: all 100ms ease-in-out 0s;-moz-transition: all 100ms ease-in-out 0s;-o-transition: all 100ms ease-in-out 0s;
	 
}
.folded {display: block;padding-left: 0px; }
.sp-head-click:before {
	position: absolute; left: -35px; top: 1px; width: 30px; height: 30px;
	text-align: center; font-family: 'FontAwesome'; content: '\f107'; color: #1A7DBE;
	font-size: 18px;
}
.sp-head-click.active:before {
	content: '\f106';
}
.sp-head-click:hover:before, .sp-head-click:hover,
.sp-head-click.active:before, .sp-head-click.active
{
	color: #e0291d;
}


.tablecalc2 {
	margin: 10px 0 10px 40px !important; font-size: 14px; line-height: 110%;
	font-weight: 400;

	border-collapse: separate;  padding: 0; width: 100%;border-right: 0; border-bottom: 0;	
}
.tablecalc2 td {text-align: center; padding: 7px 0; border-bottom: 1px solid #e1e1e1;}
.tablecalc2 th {
	background: #1A7DBE; color: #fff; text-transform: uppercase; 
	padding: 8px 0px 8px 0px; text-align: center !important;
	font: normal normal 14px "Open Sans", sans-serif, Helvetica, Arial, Verdana, Geneva, sans-serif;
	border: 0 !important;
}


/* ------------------------------ */

/* */
.hidden {display: none;}
.tblformcheck td {text-align: left; }
input.checkm2, input.checkOption {margin-left: 30px;}

.center {
  text-align: center;
}
.left {
  text-align: left;
}
.right {
  text-align: right;
}
.block {
  display: block;
}
.w100 {
  width: 100%;
  margin: 0 auto;
}
.w1000 {
  max-width: 1220px;
  min-width: 950px;
  margin: 0 auto;
  padding: 0 10px;
}
.w10002 {
  max-width: 1220px;
  min-width: 950px;
  margin: 0 auto;
  padding: 0 25px;
}
.w20 {
  width: 20%;
}
.w25 {
  width: 25%;
}
.w30 {
  width: 30%;
}
.w40 {
  width: 40%;
}
.w41 {
  width: 41%;
}
.w42 {
  width: 42%;
}
.w43 {
  width: 43%;
}
.w44 {
  width: 44%;
}
.w45 {
  width: 45%;
}
.w48 {
  width: 48%;
}
.w49 {
  width: 49%;
}
.w33 {
  width: 33.333%;
}
.w50 {
  width: 50%;
}
.w55 {
  width: 55%;
}
.w33 {
  width: 33%;
}
.w67 {
  width: 67%;
}
.w60 {
  width: 60%;
}
.w61 {
  width: 61%;
}
.w66 {
  width: 66%;
}
.w70 {
  width: 70%;
}
.w75 {
  width: 75%;
}
.fleft {
  float: left;
}
.fright {
  float: right;
}
.show {
  display: block;
}
.hidden,
.h {
  display: none;
}
.red {
  color: #ff2416 !important;
}
.green {
  color: #b1ce53;
}
.bg_white {
  background: #fff;
}
.bg_grey {
  background: #f5f5f5;
}
.bg_brown {
  background: #341e09;
  color: #fff;
}

/*.fullimg img {display: block; margin: 0 auto;}*/
.rad2 {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.rad4 {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.rad5 {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.rad6 {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
.rad8 {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.rad50 {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.shadow1 {
  box-shadow: 0px 2px 4px #efefef;
  -webkit-box-shadow: 0px 2px 4px #efefef;
  -moz-box-shadow: 0px 2px 4px #efefef;
}
.shadow2 {
  box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  -moz-box-shadow: 0 0 5px #ccc;
}
.transcss1 {
  -webkit-transition: all 100ms ease-in-out 0s;
  -moz-transition: all 100ms ease-in-out 0s;
  -o-transition: all 100ms ease-in-out 0s;
}
.transcss3 {
  -webkit-transition: all 300ms ease-in-out 0s;
  -moz-transition: all 300ms ease-in-out 0s;
  -o-transition: all 300ms ease-in-out 0s;
}
.flex {
  display: flex;
}
.flex_col {
    flex-direction: column;
}
.flex_row {
    flex-direction: row;
}
.flex_between {
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}
.flex_center {
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
}
.flex_start {
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.flex_end {
  flex-direction: row;
  justify-content: flex-end;
  flex-wrap: wrap;
}
.flex.col2 .item {
  width: 50%;
}
.flex.col3 .item {
  width: 33.333%;
}
.flex.col4 .item {
  width: 25%;
}
.flex.col5 .item {
  width: 20%;
}
/* .btn, */
.landbodyclass .btn-callback {
  -webkit-appearance: none;
  border: 1px solid transparent;
  color: #fff;
  padding: 8px 20px;
  font-size: 14px;
  font-family: 'g_l';
  cursor: pointer;
  text-decoration: none !important;
  -webkit-transition: all 100ms ease-in-out 0s;
  -moz-transition: all 100ms ease-in-out 0s;
  -o-transition: all 100ms ease-in-out 0s;
}
.btn_red,
.landbodyclass .btn-callback {
  display: inline-block;
  background: #ff2416;
  color: #fff;
  text-align: center;
  font-family: 'g_b';
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
}
.btn_red:hover,
.landbodyclass .btn-callback:hover {
  background: #1a7dbe;
  color: #fff;
}


/* MAIN */
#feedcallform {
	/*display: block !important;*/
}
.sec-title-wrap {
  text-align: center;
}
.header-logo .title,
.main-nav li,
.mobile-menu {
  text-transform: uppercase;
}
.fw-box img,
.video-block img {
  max-width: 100%;
}
.adv-block ul,
.footer-nav,
.header-nav,
.main-nav ul {
  list-style-type: none;
}
.sec-title-wrap {
  margin: 60px 0 35px;
}
.s-border {
  margin-top: 45px;
  width: 100%;
  height: 9px;
  background-color: #EDEDED;
}
.h-contact,
.header-nav,
.tl-btn {
  text-align: right;
}
.tpl_top {
  padding: 0 0 10px 0;
  border-bottom: 1px solid #c4c4c4;
}
.main-header {
  padding-top: 12px;
}
.tpl_top {
  padding: 5px 0 15px 0;
}
.main-nav {
  margin-top: 5px; 
	/*overflow: hidden;*/
  padding-bottom: 5px;
}
.main-nav > ul > li {
  margin-bottom: 5px;
  padding: 0;
}
.main-nav > ul > li {
  position: relative;
  font-family: 'g_b';
  font-size: 16px;
}
.main-nav ul li {
  position: relative;
}
.main-nav > ul > li > a {
  color: #3c3c3c;
  position: relative;
  border-bottom: 4px solid transparent;
  padding: 5px 0;
  margin-right: 50px;
}
.main-nav .menu  > li > a:hover,
.main-nav .menu > li.active > a {
  border-bottom: 4px solid #e0291d;
}
.main-nav .menu > li.active > a {
  color: #e0291d;
}
.main-nav li:last-child {
  margin-right: 0;
}
.main-nav > .menu > li > a:hover {
  text-decoration: none;
  color: #e0291d;
}
.main-nav li a:hover:after {
  margin: 0 auto;
}
.main-nav li {
  margin-right: 0;
}
.main-nav > ul > li.deeper > a:after {
  position: absolute;
  right: -25px;
  top: 6px;
  content: '\f063';
  font-family: 'FontAwesome';
  font-size: 12px;
  width: 15px;
  height: 15px;
}
/* second level */
.main-nav > ul > li {
  -webkit-transition: all 300ms ease-in-out 0s;
  -moz-transition: all 300ms ease-in-out 0s;
  -o-transition: all 300ms ease-in-out 0s;
}
.main-nav > ul > li > a {
  -webkit-transition: all 300ms ease-in-out 0s;
  -moz-transition: all 300ms ease-in-out 0s;
  -o-transition: all 300ms ease-in-out 0s;
}
.main-nav  ul > li > ul {
	/*display: none;*/
  visibility: hidden;
  position: absolute;
  left: -15px;
  top: 30px;
  z-index: 999;
  width: 300px;
  background: #fff;
	/*border: 1px solid #999;*/
  border-bottom: 3px solid #e0291d;
  box-shadow: 0 0 5px rgba(224, 41, 29, 0.5);
  -webkit-box-shadow: 0 0 5px rgba(224, 41, 29, 0.5);
  -moz-box-shadow: 0 0 5px rgba(224, 41, 29, 0.5);
  -webkit-transition: all 300ms ease-in-out 0s;
  -moz-transition: all 300ms ease-in-out 0s;
  -o-transition: all 300ms ease-in-out 0s;
}
.main-nav  ul > li:hover > ul {
  visibility: visible;
  -webkit-transition: all 300ms ease-in-out 0s;
  -moz-transition: all 300ms ease-in-out 0s;
  -o-transition: all 300ms ease-in-out 0s;
}
.main-nav  ul > li > ul li {
  display: block;
  margin: 0;
  padding: 0;
  -webkit-transition: all 300ms ease-in-out 0s;
  -moz-transition: all 300ms ease-in-out 0s;
  -o-transition: all 300ms ease-in-out 0s;
}
.main-nav ul > li > ul li a {
  display: none;
  -webkit-transition: all 300ms ease-in-out 0s;
  -moz-transition: all 300ms ease-in-out 0s;
  -o-transition: all 300ms ease-in-out 0s;
}
.main-nav ul > li > ul li a {
  display: block;
  margin: 0;
  padding: 15px 15px;
  text-transform: none;
  color: #3c3c3c;
  border-bottom: 1px solid #e0291d;
  -webkit-transition: all 300ms ease-in-out 0s;
  -moz-transition: all 300ms ease-in-out 0s;
  -o-transition: all 300ms ease-in-out 0s;
}
.main-nav ul > li > ul li a:hover,
.main-nav ul > li > ul li.active a {
  background: rgba(224, 41, 29, 0.3);
  text-decoration: none;
}
.mobile-menu {
  display: none;
  position: relative;
  float: right;
  top: -49px;
  height: 57px;
  line-height: 57px;
  color: #e0291d;
  font-weight: 600;
}
.h-contact p,
.header-logo span {
  display: inline-block;
}
.mobile-menu:hover {
  text-decoration: underline;
}
.f-logo a,
.header-logo a:hover {
  text-decoration: none;
}
#sandwich {
  cursor: pointer;
  width: 35px;
  height: 35px;
  position: absolute;
  top: 5px;
  bottom: 0;
  right: 15px;
  margin: auto;
}
.sw-bottom,
.sw-footer,
.sw-topper {
  position: relative;
  width: 35px;
  height: 4px;
  background: #e0291d;
}
.sw-topper {
  top: 0;
  border: none;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: top .2s,-webkit-transform .5s;
  transition: top .2s,-webkit-transform .5s;
  transition: transform .5s,top .2s;
  transition: transform .5s,top .2s,-webkit-transform .5s;
}
.sw-bottom {
  top: 10px;
  border: none;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: top .2s,-webkit-transform .5s;
  transition: top .2s,-webkit-transform .5s;
  transition: transform .5s,top .2s;
  transition: transform .5s,top .2s,-webkit-transform .5s;
  -webkit-transition-delay: .2s,0s;
  transition-delay: .2s,0s;
}
.sw-footer {
  top: 20px;
  border: none;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all .5s;
  transition: all .5s;
  -webkit-transition-delay: .1s;
  transition-delay: .1s;
}
#sandwich.active .sw-topper {
  top: 9px;
  -webkit-transform: rotate(140deg);
  -ms-transform: rotate(140deg);
  transform: rotate(140deg);
}
#sandwich.active .sw-bottom {
  top: 5px;
  -webkit-transform: rotate(-140deg);
  -ms-transform: rotate(-140deg);
  transform: rotate(-140deg);
}
#sandwich.active .sw-footer {
  opacity: 0;
  top: 0;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.header-content {
  margin-top: 20px;
}
.header-logo {
  width: 350px;
}
.header-logo img {
  position: absolute;
}
.header-logo span {
  padding-left: 140px;
}
.header-logo .title {
  display: inline-block;
  margin: 33px 0 10px 0;
  color: #ff2416;
  font-size: 36px;
  font-family: 'g_eb';
  line-height: 32px;
}
.header-logo .descr {
  color: #525252;
  font-family: 'g_l';
  line-height: 20px;
}
.form .title,
.h-contact .tel,
.header-nav li {
  font-weight: 700;
  text-transform: uppercase;
}
.h-contact .tel {
  display: block;
  margin-right: 30px;
  color: #3c3c3c;
  text-align: left;
  font-size: 20px;
  font-family: 'g_b';
  line-height: 150%;
}
.h-contact .location {
  padding-left: 42px;
  color: #000;
  font-style: italic;
  line-height: 30px;
  background: url("old_site/img/loc-ic.0d760f874b97.png") left center no-repeat;
}
.h-contact_inner {
  padding: 0 0 15px 0;
  margin: 0 0 20px 0;
  border-bottom: 1px solid #c4c4c4;
}
.h-contact_inner .social {
  margin: 5px 0 0 0;
}
.contact_links span {
  display: inline-block;
  position: relative;
  padding: 0 0 0 45px;
  text-align: left;
  margin: auto 0;
  margin-left: 30px;
  font-family: 'g_r';
}
.contact_links span:before {
  position: absolute;
  content: "";
  left: 0;
  width: 31px;
  height: 55px;
  background: url("old_site/img/header-nav-ic.c9857f380f13.png") left top no-repeat;
}
.contact_links .item1:before {
  background-position: 0 -7px;
}
.contact_links .item2:before {
  background-position:  -60px -7px;
}
.contact_links .item3:before {
  background-position: -120px 10px;
}
.contact_links a {
  color: #3c3c3c;
  font-size: 18px;
  line-height: 120%;
  text-decoration: none 
}
.contact_links .item3 a {
  font-size: 16px;
}
.contact_links a:hover {
  color: #e0291d;
  text-decoration: none;
  border-bottom: none;
}
.h-contact_inner .contact_inner_contact {
  color: #3c3c3c;
  position: relative;
  width: 34%;
  padding: 0 0 0 35px;
  text-align: left;
  font-size: 18px;
  font-family: 'g_b';
  line-height: 150%;
}
.contact_inner_contact:before {
  position: absolute;
  content: "";
  left: -15px;
  top: 10px;
  width: 31px;
  height: 55px;
  background: url("old_site/img/header-nav-ic.c9857f380f13.png") left top no-repeat;
}
.contact_inner_contact a {
  color: #3c3c3c;
}
.s-form {
  margin-top: 38px;
  height: 365px;
  background: url("old_site/img/s-form-bg.ba871ce88e9f.jpg") 50% 50% no-repeat;
  background-size: cover;
}
.form {
  position: relative;
/*	float: right;
	margin-top: -20px;*/
  padding: 47px 55px;
  width: 413px;
  height: 401px;
  color: #fff;
  text-align: center;
  background: url("old_site/img/form-bg.60bb0a60d060.png") no-repeat !important;
}
.form .title {
  padding-bottom: 15px;
  font-size: 1.625em;
  line-height: 32px;
  border-bottom: 2px solid #fff;
}
.form .descr {
  margin: 15px 0;
  font-size: 1.25em;
  line-height: 22px;
}
.form input {
  margin-top: 8px;
  width: 100%;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.form input[type=text] {
  padding: 0 10px;
  height: 42px;
  color: #000;
  line-height: 42px;
  border: none;
}
.form input[type=submit] {
  height: 46px;
  border: 2px solid #fff;
  color: #fff;
  font-size: 1.125em;
  font-weight: 400;
  background-color: #1A7DBE;
}
.form input.required.error {
  background: #C9F;
}
.form ::-webkit-input-placeholder {
  color: #000;
  font-size: 1.125em;
  font-weight: 400;
  text-align: center;
}
.form :-moz-placeholder {
  color: #000;
  font-size: 1.125em;
  font-weight: 400;
  text-align: center;
}
.form ::-moz-placeholder {
  color: #000;
  font-size: 1.125em;
  font-weight: 400;
  text-align: center;
}
.form :-ms-input-placeholder {
  color: #000;
  font-size: 1.125em;
  font-weight: 400;
  text-align: center;
}
.main-footer {
  padding: 52px 0;
  background-color: #1A7DBE;
}
.main-footer .row {
  margin-bottom: 25px;
}
.main-footer .row:last-child {
  margin-bottom: 0;
}
.main-footer .btn {
  float: right;
  color: #e0291d;
  background-color: #fff;
}
.main-footer .btn:hover {
  color: #fff;
  background-color: #c01d12;
}
.main-footer .btn-callback {
  background-image: url("old_site/img/callback-ic-f.43ec72fa35ed.png");
}
.main-footer .btn-callback:hover {
  background-image: url("old_site/img/callback-ic.b051a3316e88.png");
}
.footer-nav li {
  margin-right: 75px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
}
.footer-nav li:last-child {
  margin-right: 0;
}
.footer-nav li a {
  color: #fff;
}
.f-phone {
  float: right;
  color: #fff;
  font-size: 1.25em;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
}
.f-logo {
  color: #fff;
  font-size: 1.875em;
  font-weight: 700;
  line-height: 29px;
  text-transform: uppercase;
}
.f-logo a {
  color: #fff;
  font-weight: 700;
  line-height: 29px;
  text-transform: uppercase;
}
.f-logo img {
  margin: -6px 12px 0 0;
}
.fl-wrap {
  text-align: right;
}
.f-location {
  padding-left: 42px;
  line-height: 31px;
  color: #fff;
  font-style: italic;
  background: url("old_site/img/f-loc-ic.e106918a1620.png") left center no-repeat;
}



/* FOOTER */
.main-footer .footer-nav {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
}


/* SECTION 1 */
.block_landheader {
  min-height: 600px;
  position: relative;
  padding: 0px 0 160px 0;
  margin: 0 0 120px 0;
}
.block_landheader h1 {
  padding: 60px 0 30px 0;
}
.block_landheader .w1000 {
  position: relative;
}
.block_landheader:before {
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  width: 100%;
  height: 30px;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
  background: -moz-linear-gradient(top,  rgba(0,0,0,0.15) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}
.mech_shtuk .land_section1 {
  background: url("old_site/img/bg_mech_shtuk.9b4a2e69db38.jpg") 50% 50% no-repeat;
  background-size: cover;
}
.block_landheader .list {
  display: block;
  margin: 50px 0 0 0;
}
.block_landheader .list li {
  display: inline-block;
  position: relative;
  width: 48%;
  margin: 0 0 55px 0;
  padding: 0 0 0 80px;
  vertical-align: top;
  font-size: 16px;
  font-family: 'g_b';
  line-height: 130%;
}
.block_landheader .list li span {
  display: block;
  margin: 5px 0 0 0;
  font-size: 14px;
  line-height: 120%;
}
.block_landheader .list li:before {
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  width: 63px;
  height: 63px;
}
.mech_shtuk .block_landheader .list li.item1:before {
  background: url("old_site/img/land_section1_ico1.9911239b30c3.png") 50% 50% no-repeat;
}
.mech_shtuk .block_landheader .list li.item2:before {
  background: url("old_site/img/land_section1_ico2.59fc817f3f26.png") 50% 50% no-repeat;
}
.mech_shtuk .block_landheader .list li.item3:before {
  background: url("old_site/img/land_section1_ico3.d6008423b6d2.png") 50% 50% no-repeat;
}
.mech_shtuk .block_landheader .list li.item4:before {
  background: url("old_site/img/land_section1_ico4.d9a4ce84492e.png") 50% 50% no-repeat;
}
.mech_shtuk .block_landheader .list li.item5:before {
  background: url("old_site/img/land_section1_ico5.14dc33a720d5.png") 50% 50% no-repeat;
}
.block_landheader .video {
}
.block_landheader .video iframe {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.block_landheader .land_form {
  position: absolute;
  bottom: -280px;
  left: 0;
  width: 100%;
  padding: 40px;
  background: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 0px 9px 32px 0px rgba(54, 54, 54, 0.2);
}



/* INLINE FORM */
.feedcallform_land {
  display: block;
  margin: 30px 0 0 0;
}
.feedcallform_land .item {
  width: 30%;
}
.feedcallform_land .inputbox {
  display: block;
  width: 100%;
  padding: 10px 20px;
  color: #3c3c3c;
  font-family: 'g_l';
  border: 1px solid #d0d0d0;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  -webkit-transition: all 200ms ease-in-out 0s;
  -moz-transition: all 200ms ease-in-out 0s;
  -o-transition: all 200ms ease-in-out 0s;
}
.feedcallform_land .inputbox:focus {
  border: 1px solid #1a7dbe;
  color: #1a7dbe;
  font-family: 'g_r';
}
.feedcallform_land .item .btn {
  width: 100%;
}


/* SECTION BEFORE AFTER */
.land_section1_2 {
  padding-bottom: 0px;
}
.land_process .item {
  width: 31%;
  padding: 0 0 20px 0;
  background: #fff;
  box-shadow: 0px 9px 32px 0px rgba(54, 54, 54, 0.2);
}
.land_process .item .before {
  width: 48%;
  float: left;
}
.land_process .item .after {
  width: 48%;
  float: right;
}
.land_process .item h5 {
  display:block;
  text-align: center;
  margin: 10px 0;
  font-family: 'g_b';
}
.land_process .item h4 {
  display:block;
  text-align: center;
  margin: 20px 0 0 0;
}
.land_process .slick-prev {
  left: 10px;
  top:10px;
  background: #eee !important;
}
.land_process .slick-next {
  right: 10px;
  top: 10px;
  background: #eee !important;
}
.land_process .after .slick-prev {
  left: 10px;
  bottom: 10px;
  top: auto;
}
.land_process .after .slick-next {
  right: 10px;
  bottom: 10px;
  top: auto;
}
.land_process .slick-slide img {
  display:block;
  width:100%;
  height: 250px;
  object-fit:cover;
}




/* SECTION 2 */
.land_section2 {
  position: relative;
}
.land_section2 .img {
}
.block_list1 .content {
  position: relative;
}
.block_list1 .content:before {
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  z-index: -1;
  width: 55%;
  height: 100%;
  background: url("old_site/img/man.80cdcbbba324.jpg") 50% 50% no-repeat;
  background-size: cover;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.block_list1 .content .text .item {
  margin: 0 0 25px 0;
}
.block_list1 .content .text {
  float: right;
  width: 55%;
  margin: 100px 0;
  padding: 40px 40px 20px 40px;
  background: #fff;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  box-shadow: 0px 9px 32px 0px rgba(54, 54, 54, 0.2);
}
.block_list1 .content .text .item h3 {
  display: block;
  margin: 0 0 10px 0;
}
.block_list1 .content .text .item div:first-child {
  display: block;
  width: 10%;
  font-family: 'g_eb';
  font-size: 48px;
  color: #ff2416;
}
.block_list1 .content .text .item div:last-child {
  display: block;
  width: 85%;
  font-family: 'g_l';
}


/* SECTION 3 */
.mech_shtuk .land_section3 {
  min-height: 400px;
  background: url("old_site/img/bg3.55edc76d7e3c.jpg") 50% 50% no-repeat;
  background-size: cover;
}
.mech_shtuk .land_section3 .item {
  width: 30%;
  background: #fff;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  box-shadow: 0px 9px 20px 0px rgba(54, 54, 54, 0.2);
}
.mech_shtuk .land_section3 .item .img img {
  display: block;
  width: 100%;
  height: 250px;
  object-fit: cover;
  border-radius: 8px 8px 0px 0px;
  -moz-border-radius: 8px 8px 0px 0px;
  -webkit-border-radius: 8px 8px 0px 0px;
}
.mech_shtuk .land_section3 .item .content {
  padding: 25px;
}
.mech_shtuk .land_section3 .item .content h4 {
  margin: 0 0 15px 0;
}
.mech_shtuk .land_section3 .item .content .param,
.mech_shtuk .land_section3 .item .content .price {
  margin: 0 0 10px 0;
  font-family: 'g_l';
  font-size: 14px;
}
.mech_shtuk .land_section3 .item .btn {
  margin: 15px 0 0 0;
  width: 100%;
}

/* SECTION 4 */
.mech_shtuk .land_section4 {
  padding-bottom: 0;
}
.mech_shtuk .land_section4 .item {
  width: 23%;
  margin: 0 0 15px 0;
  padding: 0 0 20px 0;
}
.mech_shtuk .land_section4 .item .img img {
  display: block;
  width: 100%;
  height: 190px;
  object-fit: cover;
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 9px 10px 0px rgba(54, 54, 54, 0.2);
}
.mech_shtuk .land_section4 .item h4 {
  display: block;
  margin: 30px 0 15px 0;
  text-align: center;
  padding: 0 20px;
}
.mech_shtuk .land_section4 .item p {
  display: block;
  font-family: 'g_l';
  text-align: center;
  padding: 0 20px;
  font-size: 14px;
  line-height: 120%;
}

/* SECTION 5 - slider */
.mech_shtuk .land_section5 {
}
.job_slider {
}
.job_slider .item {
}
.job_slider .item .img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
}
.job_slider .item .content {
  padding: 0 0 0 0px;
}
.job_slider .item h3 {
  display: block;
  margin: 0 0 20px 0;
}
.job_slider .item .content span {
  display: block;
  margin: 10px 0;
}




/* SECTION 6 */
.mech_shtuk .land_section6 {
  min-height: 400px;
  background: url("old_site/img/bg6.a4b86207e128.jpg") 50% 50% no-repeat;
  background-size: cover;
}
.mech_shtuk .land_section6 .list {
  align-items: stretch;
}
.mech_shtuk .land_section6 .list .item {
  width: 23%;
}
.mech_shtuk .land_section6 .list .item .img {
  text-align: center;
  background: #fff;
  padding: 15px 25px;
  height: 160px;
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 9px 10px 0px rgba(54, 54, 54, 0.1);
}
.mech_shtuk .land_section6 .list .item h4 {
  display: block;
  margin: 25px;
  text-align: center;
}




/* SECTION 7 */
.land_section7 {
  padding-bottom: 0;
}
.block_imgtitlelist.block_list1 .content:before {
  right: 0 !important;
  left: auto;
  background: url("old_site/img/masterok.b0760c554eb5.jpg") 50% 50% no-repeat;
  background-size: auto;
}
.block_imgtitlelist.block_list1 .content .text {
  float: left;
}
.block_imgtitlelist.block_list1 .content .text .item > div {
  margin: auto;
}
.block_imgtitlelist.block_list1 .content .text .item > div h3 {
  margin-left: 15px;
}



/* SECTION 8 - PEAPLE */
.block_peaple {
  padding-bottom: 0;
}
.block_peaple .item {
  width: 30%;
}
.block_peaple .item .img {
  position: relative;
  text-align: center;
}
.block_peaple .item .img img {
  display: inline-block;
}
.block_peaple .item h4 {
  display: block;
  text-align: center;
  margin: -10px 0 10px 0;
}
.block_peaple .item .flex {
  max-width: 70%;
  margin: 0 auto;
  font-family: 'g_l';
  font-size: 14px;
}
.block_peaple .item .flex > div {
  margin: 0 0 10px 0;
}




/* SECTION VIDEO */
.video_grid {
  display: grid;
  grid-template-columns: 1.5fr 1fr;
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
.video_grid > div {
  padding: 10px;
}
.video_grid .item1 {
  grid-area: 1 / 1 / 3 / 2;
}
.video_grid .item2 {
  height: 250px;
  grid-area: 1 / 2 / 2 / 3;
}
.video_grid .item3 {
  grid-area: 2 / 2 / 3 / 3;
}
.video_grid > div iframe {
  width: 100%;
  height: 100%;
  text-align: center;
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
}


/* SECTION 10 - FORM INLINE */
.mech_shtuk .land_section11 {
  background: url("old_site/img/bg_form.d11467915d47.jpg") 50% 50% no-repeat;
  background-size: auto;
}



/* SECTION 12 */
.mech_shtuk .land_section12 {
  padding-bottom: 0;
}
.land_section12 .list {
  text-align: center;
}
.land_section12 .list .item {
  width: 20%;
}
.land_section12 .list .text {
  margin: 15px 0 0 0;
  font-family: 'g_b';
}


/* 13 */
.mech_shtuk .land_section13.block_list1 .content::before {
  background: url("old_site/img/bg13.99af7e42bada.jpg") 50% 50% no-repeat;
  background-size: cover;
}
.mech_shtuk .land_section13 h3 {
  margin: 0 0 10px 0;
}
.mech_shtuk .land_section13 p {
  display: block;
  margin: 10px 0;
  font-family: 'g_l';
}


/* 14 */
.land_section14 {
  background: url("old_site/img/bg3.55edc76d7e3c.jpg") 50% 50% repeat;
  position: relative;
}
/*.foto_grid {
	    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 15px;
	
}
.item1 { grid-area: 1 / 1 / 2 / 2;  }
.item2 { grid-area: 1 / 2 / 2 / 3; }
.item3 { grid-area: 1 / 3 / 3 / 4; }
.item4 { grid-area: 1 / 4 / 2 / 5; }
.item5 { grid-area: 2 / 1 / 4 / 3; }
.item6 { grid-area: 3 / 3 / 4 / 4; }
.item7 { grid-area: 2 / 4 / 4 / 5; } 
.foto_grid img {
	width: 100%; height: 100%; 
	object-fit: cover;

}
.item1 img {border-radius: 10px 0px 0px 0px; -moz-border-radius: 10px 0px 0px 0px; -webkit-border-radius: 10px 0px 0px 0px;}
.item4 img {border-radius: 0px 10px 0px 0px; -moz-border-radius: 0px 10px 0px 0px; -webkit-border-radius: 0px 10px 0px 0px;}
.item5 img {border-radius: 0px 0px 0px 10px; -moz-border-radius: 0px 0px 0px 10px; -webkit-border-radius: 0px 0px 0px 10px;}
.item7 img {border-radius: 0px 0px 10px 0px; -moz-border-radius: 0px 0px 10px 0px; -webkit-border-radius: 0px 0px 10px 0px;}
*/
.foto_grid {
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
}
.foto_grid > div {
  width: 22%;
  grid: none !important;
  margin: 0 1.5%;
  margin-bottom: 25px;
}
.foto_grid img {
  display: block;
  width: 100%;
  height: 380px;
  object-fit: cover;
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 1px 20px 0px rgba(54, 54, 54, 0.1);
}
.steklo .block_landheader h1 {
  padding: 60px 0 0px 0;
}
.steklo .land_section6 {
  background: url("old_site/img/bg_steklo2.65227abda16d.jpg") 50% 50% no-repeat;
  background-size: auto;
  background-size: cover;
}
.steklo .land_section6 h2 {
  margin: 0;
}
.steklo .land_section6_2 {
  background: url("old_site/img/bg6.a4b86207e128.jpg") 50% 50% no-repeat;
  background-size: auto;
  background-size: cover;
}
.steklo .land_section6_2 h2 {
  margin: 0 0 40px 0;
}
.steklo_prices .item {
}
.steklo_prices .item {
  width: 30%;
  margin: 0 1% 30px 1%;
  padding: 20px 10px 20px 10px;
  background: #fff;
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 9px 10px 0px rgba(54, 54, 54, 0.2);
  -webkit-transition: all 400ms ease-in-out 0s;
  -moz-transition: all 400ms ease-in-out 0s;
  -o-transition: all 400ms ease-in-out 0s;
}
.steklo_prices .item:hover {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.steklo_prices .item .img img {
  display: block;
  width: 98%;
  height: 250px;
  object-fit: contain;
}
.steklo_prices .item h4 {
  display: block;
  margin: 30px 0 15px 0;
  text-align: center;
  padding: 0 20px;
  font-size: 20px;
}
.steklo_prices .item h5 {
  display:block;
  margin: 15px 0 0 0;
  font-family: 'g_b';
}





/* 15 - REVIEW SLIDER */
.js_review_slider {
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 1px 10px 0px rgba(54, 54, 54, 0.1);
}
.js_review_slider .item {
  background: #fff;
  padding: 40px;
}
.js_review_slider .item .text {
  width: 65%;
  margin: auto;
}
.js_review_slider .item .text p {
  display: block;
  margin: 15px 0 0 0;
  padding: 0 40px 0 0;
  font-family: 'g_l';
  font-size: 14px;
  border-right: 1px solid #b1b1b1;
}
.js_review_slider .item .text h3 {
  font-size: 24px;
}
.js_review_slider .item .params {
  width: 30%;
  font-family: 'g_b';
  font-size: 18px;
  margin: auto;
}
.js_review_slider .item .params span {
  display: block;
  margin: 10px 0;
}


/* 16 - TRASH IMAGE LIST */
.block_removetrash {
  background: url("old_site/img/bg_trash.3422b43d4fb3.jpg") 50% 50% no-repeat;
  background-size: cover;
}
.block_removetrash .item {
  width: 30%;
}
.block_removetrash .item img {
  display: block;
  width: 100%;
  height: 240px;
  object-fit: cover;
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 1px 20px 0px rgba(54, 54, 54, 0.1);
}

/* FAQ SPOILER */
.land_faq .spoiler_wrap {
  background: #fff;
  margin: 0 0 30px 0;
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 1px 20px 0px rgba(54, 54, 54, 0.1);
}
.land_faq .spoiler_wrap.active {
  display: block;
}
.land_faq .spoiler_wrap h4 {
  display: block;
  padding: 15px 15px 15px 25px;
  cursor: pointer;
  position: relative;
}
.land_faq .spoiler_wrap h4:after {
  position: absolute;
  right: 25px;
  top: 15px;
  content:'\f078';
  font-family: 'FontAwesome';
  color: #ff2416;
}
.land_faq h4.active:after {
  content: '\f077';
}
.land_faq .spoiler_wrap .spoiler_content {
  padding: 15px 25px 30px 25px;
  font-family: 'g_l';
  font-size: 14px;
}



/* ELECTRICA PAGE */
.electrica .land_section1 {
  background: url("old_site/img/bg_electrica.66f71305aa8d.jpg") 50% 50% no-repeat;
  background-size: cover;
}
.electrica .block_landheader .list li.item1:before {
  background: url("old_site/img/land_section1_ico5.14dc33a720d5.png") 50% 50% no-repeat;
}
.electrica .block_landheader .list li.item2:before {
  background: url("old_site/img/land_section1_ico2.59fc817f3f26.png") 50% 50% no-repeat;
}
.electrica .block_landheader .list li.item3:before {
  background: url("old_site/img/land_section1_ico6.65b2b198ec00.png") 50% 50% no-repeat;
}
.electrica .block_landheader .list li.item4:before {
  background: url("old_site/img/land_section1_ico4.d9a4ce84492e.png") 50% 50% no-repeat;
}
.electrica .block_landheader .list li.item5:before {
  background: url("old_site/img/land_section1_ico3.d6008423b6d2.png") 50% 50% no-repeat;
}
.electrica .block_landheader li {
  padding-right: 10px;
}


/* 17 */
.land_section17  {
  padding-bottom: 20px;
}
.block_imgslidertext {
}
.block_imgslidertext .item {
  margin: auto;
}
.block_imgslidertext .block_imgslidertext_text {
  padding: 0 0 0 45px;
}
.block_imgslidertext .block_imgslidertext_text span {
  display: block;
  font-family: 'g_b';
  position: relative;
  padding: 0 0 0 25px;
  margin: 10px 0;
}
.block_imgslidertext .block_imgslidertext_text span:before {
  position: absolute;
  left: 0;
  top: 0;
  content: '\f00d';
  font-family: 'FontAwesome';
  color: #ff2416;
}
.block_imgslidertext .block_imgslidertext_text p {
  font-family: 'g_l';
  font-size: 14px;
}
.item_js_imgslid .itemimg img {
  display: block;
  width: 100%;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}


/* 18 */
/* SECTION 4 */
.electrica .land_section4,
.electrica .block_removetrash {
  padding-bottom: 0;
}
.electrica .land_section4 .item {
  width: 15%;
  margin: 0 0 15px 0;
  padding: 0 0 20px 0;
}
.electrica .land_section4 .item .img img {
  display: block;
  width: 100%;
  height: 140px;
  object-fit: cover;
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 9px 10px 0px rgba(54, 54, 54, 0.2);
}
.electrica .land_section4 .item h4 {
  display: block;
  margin: 30px 0 15px 0;
  text-align: center;
  font-size: 16px;
}
.electrica .land_section4 .item p {
  display: block;
  font-family: 'g_l';
  text-align: center;
  padding: 0 20px;
  font-size: 14px;
  line-height: 120%;
}


/* 19 */
.list_cert .item {
  width: 30%;
}
.list_cert .item img {
  height: 465px;
  display: block;
  object-fit: contain;
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 1px 20px 0px rgba(54, 54, 54, 0.2);
}


/* 20 - FORM */
.electrica .land_section20 {
  background: url("old_site/img/bg_form2.5f85ac23367b.jpg") 50% 50% no-repeat;
  background-size: cover;
}


/* 21 */
.electrica .block_list1 .content:before {
  width: 65%;
  background: url("old_site/img/electric.de430dd54500.jpg") 50% 50% no-repeat;
  background-size: cover;
}
.santehnika .block_list1 .content:before {
  width: 65%;
  background: url("old_site/img/santehnika.5a3d210427ab.jpg") 50% 50% no-repeat;
  background-size: cover;
}
.block_list1.lefttext .content:before {
  right: 0 !important;
  left: auto;
}
.block_list1.lefttext .content .text .item {
  margin: 0;
}
.block_list1.lefttext .content .text {
  float: left;
  padding-bottom: 45px;
}
.block_list1.lefttext .content .text h3 {
  font-size: 18px;
}
.block_list1.lefttext .content .text .flex > div {
  margin: auto;
}
.block_list1.lefttext .content .text .flex > div:last-child {
  padding-left: 20px;
}
block_list1.lefttext .content .text .item h3 {
  margin: 0;
}



/* 22 */
.land_section22 h2 {
  margin-bottom: 20px;
}
.land_section22 .item {
/*	width: 18%;*/
}
.land_section22 .item {
  padding: 15px;
}
.land_section22 .item > div {
  margin: 20px 0 0 0;
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 1px 15px 0px rgba(54, 54, 54, 0.2);
}
.land_section22 .item img {
  display: block;
  padding: 25px 15px;
  width: 70%;
  margin: 0 auto; 
	/*margin-top: 25px;*/
/*		height: 465px;
	display: block; object-fit: contain;
	border-radius: 8px 8px 8px 8px; -moz-border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px;
	box-shadow: 0px 1px 20px 0px rgba(54, 54, 54, 0.2);*/
}


/* 23 - FORM */
.land_section23 {
  background: url("old_site/img/bg23.d2a3a59f0a44.jpg") 50% 50% no-repeat;
  background-size: cover;
}
.land_section23 .list .item {
  width: 30%;
}
.land_section23 .list .item .round {
  width: 130px;
  height: 130px;
  margin: 0 auto;
  background: #fff;
  line-height: 130px;
  text-align: center;
  color: #ff2416;
  font-size: 48px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  box-shadow: 0px 10px 15px 0px rgba(54, 54, 54, 0.2);
}
.land_section23 .list .item h5 {
  display: block;
  width: 200px;
  margin: 0 auto;
  text-align: center;
  margin-top: 20px;
  font-family: 'g_b';
  line-height: 120%;
}

/* 24 */
.land_section24 {
}
.land_section24 .text p {
  display: block;
  margin: 10px 0;
  font-family: 'g_l';
  font-size: 15px;
}
.land_section24 .img img {
  width: 100%;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  box-shadow: 0px 10px 15px 0px rgba(54, 54, 54, 0.2);
}
.electrica .land_section5,
.electrica .block_faq {
  padding-bottom: 20px;
}
.electrica .land_section6 {
  background: url("old_site/img/bg_electro_instr.84f0c61dd5c0.jpg") 50% 50% no-repeat;
  background-size: cover;
}
.electrica .land_section6 h4 {
  display: block;
  margin: 10px 0 0 0;
  text-align: center;
}



/* STEKLO PAGE */
.steklo .land_section1 {
  background: url("old_site/img/bg_steklo2.65227abda16d.jpg") 50% 50% no-repeat;
  background-size: cover;
}
.steklo .block_landheader .list li.item1:before {
  background: url("old_site/img/stekloicons/1.d2677223e9f1.png") 50% 50% no-repeat;
  background-size: cover !important;
}
.steklo .block_landheader .list li.item2:before {
  background: url("old_site/img/stekloicons/2.8a357276955d.png") 50% 50% no-repeat;
  background-size: cover !important;
}
.steklo .block_landheader .list li.item3:before {
  background: url("old_site/img/stekloicons/3.adf1e5d50ef2.png") 50% 50% no-repeat;
  background-size: cover !important;
}
.steklo .block_landheader .list li.item4:before {
  background: url("old_site/img/stekloicons/4.58508f32fffb.png") 50% 50% no-repeat;
  background-size: cover !important;
}
.steklo .block_landheader .list li.item5:before {
  background: url("old_site/img/stekloicons/1.d2677223e9f1.png") 50% 50% no-repeat;
  background-size: cover !important;
}
.steklo .block_landheader li {
  padding-right: 10px;
}
.steklo .block_landheader .list li {
  margin: 0 0 70px 0;
}
.steklo .block_list1 .content::before {
  background: url("old_site/img/steklo.9dc6358f8ceb.jpg") 50% 50% no-repeat
}



/* TABLE STYLE */
.table {
  border-collapse: separate;
  margin: 0;
  padding: 0;
  width: 100%;
  border: 0;
}
.table th {
  padding: 5px 0;
  border-bottom: 1px solid #d0d0d0;
  text-align: left;
  font-family: 'g_b';
  font-size: 18px;
}
.table th.center {
  text-align: center;
}
.table td {
  padding: 7px 0;
  border-bottom: 1px solid #d0d0d0;
  font-size: 14px;
}


/* santehnika page */
.santehnika .land_section1 {
  background: url("old_site/img/bg_santehnika.d16d42685a8c.jpg") 50% 50% no-repeat;
  background-size: cover;
}
.santehnika .block_landheader .list li.item1:before {
  background: url("old_site/img/land_section1_ico5.14dc33a720d5.png") 50% 50% no-repeat;
}
.santehnika .block_landheader .list li.item2:before {
  background: url("old_site/img/land_section1_ico2.59fc817f3f26.png") 50% 50% no-repeat;
}
.santehnika .block_landheader .list li.item3:before {
  background: url("old_site/img/land_section1_ico6.65b2b198ec00.png") 50% 50% no-repeat;
}
.santehnika .block_landheader .list li.item4:before {
  background: url("old_site/img/land_section1_ico4.d9a4ce84492e.png") 50% 50% no-repeat;
}
.santehnika .block_landheader .list li.item5:before {
  background: url("old_site/img/land_section1_ico3.d6008423b6d2.png") 50% 50% no-repeat;
}
.santehnika .block_landheader li {
  padding-right: 10px;
}
.santehnika .land_section4 .item {
  width: 15%;
  margin: 0 0 15px 0;
  padding: 0 0 20px 0;
}
.santehnika .land_section4 .item .img img {
  display: block;
  width: 100%;
  height: 140px;
  object-fit: cover;
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 9px 10px 0px rgba(54, 54, 54, 0.2);
}
.santehnika .land_section4 .item h4 {
  display: block;
  margin: 30px 0 15px 0;
  text-align: center;
  font-size: 16px;
}
.santehnika .land_section4 .item p {
  display: block;
  font-family: 'g_l';
  text-align: center;
  padding: 0 20px;
  font-size: 14px;
  line-height: 120%;
}
.santehnika .block_imgtitlelist,
.santehnika .block_removetrash 
{
  padding-bottom: 0;
}
.santehnika .block_peaple,
.santehnika .land_section21  {
  padding-bottom: 40px;
}
.santehnika .land_section20 {
  background: url("old_site/img/bg_form3.655011a6affe.jpg") 50% 50% no-repeat;
  background-size: cover;
}
.santehnika .land_section20_2 {
  background: url("old_site/img/bg_form3_2.db83056e6dd6.jpg") 50% 50% no-repeat;
  background-size: cover;
}
.santehnika .land_section6 {
  background: url("old_site/img/bg_santex_instr.db77c592a018.jpg") 50% 50% no-repeat;
  background-size: cover;
}


/* land meh electrica tpl_mainland */
.tpl_mainland .land_section1 {
  min-height: 600px;
  z-index: 9;
  position: relative;
  padding: 60px 0 60px 0;
  margin: 0 0 40px 0;
  background-size: cover;
}
.tpl_mainland .land_section1:after {
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  z-index: -1;
  width: 100%;
  height: 100%;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,ffffff+50,000000+100 */
  background: transparent; /* Old browsers */
  background: -moz-linear-gradient(-45deg,  transparent 0%, #ffffff 50%, transparent 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg,  transparent 0%,#ffffff 50%,transparent 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg,  transparent 0%,#ffffff 50%,#0000transparent00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.mex_stajka_head {
  background: url("old_site/img/floorscreed.205e7790a99b.jpg") 50% 50% no-repeat;
}
.tpl_mainland h3 {
  display: block;
  margin: 25px 0 50px 0;
  font-family: 'g_b';
  font-size: 30px;
  line-height: 120%;
  text-align: center;
}
.tpl_mainland li {
  position: relative;
}
.tpl_mainland .lict_2col,
.lict_2col_light {
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
}
.tpl_mainland .lict_2col li {
  width: 44%;
  margin: 0 2% 45px 2%;
  padding: 0 0  0 40px;
  font-size: 16px;
  font-family: 'g_b';
  line-height: 130%;
}
.tpl_mainland .lict_2col_light li {
  width: 44%;
  margin: 0 2% 45px 2%;
  padding: 0 0  0 40px;
  font-size: 15px;
  font-family: 'g_r';
  line-height: 130%;
}
.tpl_mainland li:before {
  /* position: absolute; */
  left: -10px;
  top: 10px;
  content: '\f00c';
  font-family: FontAwesome;
  color: #e0291d;
  font-size: 32px;
}
.lict_2col_light li:before {
  color: rgb(13, 139, 205);
}
.lict_2col_light.redli li:before {
  color: #e0291d;
}
.tpl_mainland .lict_2col_light li {
  width: 44%;
  margin: 0 2% 45px 2%;
  padding: 0 0  0 40px;
  font-size: 15px;
  font-family: 'g_r';
  line-height: 130%;
}
.tpl_mainland li.lict_2col_light:before {
  position: absolute;
  left: -10px;
  top: 10px;
  content: '\f00c';
  font-family: FontAwesome;
  color: #e0291d;
  font-size: 32px;
}
.tpl_mainland .img {
  text-align: center;
}
.tpl_mainland .img img {
  display: inline-block;
  margin: 20px 0;
  max-width: 800px;
  padding: 4px;
  background: #eee;
  box-shadow: 0 0 25px #ccc;
  -webkit-box-shadow: 0 0 25px #ccc;
  -moz-box-shadow: 0 0 25px #ccc;
}
.tpl_mainland .text {
  display: block;
  margin: 25px 0;
}
.ul_premium {
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
}
.ul_premium li {
  padding: 15px 25px;
  margin: 0 0 0px 0;
  width: 30%;
  text-align: center;
}
.ul_premium li h5 {
  display: block;
  margin: 10px 0;
  font-family: 'g_b';
  font-size: 18px;
}
.ul_premium li:before {
  display: none;
}
.reasonlist {
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
}
.reasonlist .reason {
  display: table;
  padding: 15px 15px;
  margin: 0 1% 25px 1%;
  width: 31%;
  text-align: center;
}
.reasonlist .reason .reason-ic {
  width: 60px;
}
.reasonlist  .reason p {
  display: table-cell;
  vertical-align: middle;
}


/* mex_stajka sten */
.mex_shaklo .section {
  padding-top: 0;
}
.mex_shaklo_head {
  background: url("old_site/img/mexshaklo.55146fd1af24.jpg") 50% 50% no-repeat;
}
.mex_shaklo_head p {
  display: block;
  margin: 25px 0;
  font-size: 20px;
}
.mex_shaklo_price {
  margin: 0px 0 40px 0;
}
.mex_shaklo_price h3 {
  margin-bottom: 25px;
}
.mex_shaklo_price p {
  display: block;
  margin: 15px 0;
  font-size: 18px;
}
.mex_shaklo_price .red {
  color: #e0291d;
  font-family: 'g_b';
  font-size: 22px;
}
.mex_shaklo_plus {
  display: flex;
  flex-direction: row;
  justify-content: flex-between;
  flex-wrap: wrap;
  margin: 40px 0 40px 0;
}
.mex_shaklo_plus > div {
  width: 48%;
}
.mex_shaklo_plus .mex_shaklo_pls_left {
  padding: 0 40px 0px 40px;
  margin: auto;
  font-size: 18px;
  font-family: 'g_b';
  border-right: 3px solid #e0291d;
}
.mex_shaklo_plus .mex_shaklo_pls_left ol li {
  padding: 5px 0px 5px 40px !important;
}
.mex_shaklo_plus .mex_shaklo_pls_left ol li:before {
  color: #e0291d !important;
  font-family: 'g_b';
}
.mex_shaklo_pls_left h4 {
  font-size: 26px;
  font-family: 'g_b';
  margin: 0 0 25px 0;
}
.mex_shaklo_plus .mex_shaklo_pls_right {
  padding: 0 40px;
  margin: auto;
}
.mex_shaklo_plus .mex_shaklo_pls_right  p {
  display: block;
  margin: 15px 0;
}
.lict_1col_light li {
  padding: 5px 0 0px 40px;
}
.tpl_mainland .img2col {
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
}
.tpl_mainland .img2col img {
  display: inline-block;
  max-width: 48%;
}
.tpl_mainland .decortext {
  max-width: 800px;
  margin: 0 auto;
  margin-top: 25px;
  margin-bottom: 45px;
  background: #f5f5f5;
  padding: 30px;
  font-family: 'g_b';
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 1px 20px 0px rgba(224, 41, 29, 0.2);
}

/* CONTENT GALLERY */
.content_gallery {
  margin: 30px 0;
}
.content_gallery .item {
  display: block;
  overflow: hidden;
  position: relative;
  width: 23%;
  height: 250px;
  margin: 0 1% 25px 1%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.13);
}
.content_gallery .item:hover {
	/*-webkit-transform: scale(1.05); transform: scale(1.05);*/
  box-shadow: none;
}
.content_gallery .item .opacity {
  -webkit-transition: all 300ms ease-in-out 0s;
  -moz-transition: all 300ms ease-in-out 0s;
  -o-transition: all 300ms ease-in-out 0s;
}
.content_gallery .item:hover .opacity {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: '';
  background: rgba(0,0,0,0.3);
}


/* Âëîæåííûé íóìåðîâàííûé ñïèñîê ñ ïîäóðîâíÿìè */
.tpl_mainland ol {
  counter-reset: myCounter;
}
.tpl_mainland ol li {
  list-style: none;
}
.tpl_mainland ol li:before {
  counter-increment: myCounter;
  content:counter(myCounter);
  color: #2980B9;
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 40px;
  width: 40px;
  height: 40px;
}
.tpl_mainland ol li {
  position:relative;
  line-height:30px;
  margin:0 0 8px;
  list-style-type: none;
} /* Óáèðàåì èñõîäíóþ íóìåðàöèþ ó ñïèñêà */
.tpl_mainland ol {
  counter-reset: list1;
} /* Èíèöèèðóåì ñ÷åò÷èê */
.tpl_mainland ol li:before {
  /* position:absolute; */
  line-height:30px;
  left: -20px;
  top: 0px;
  padding:0 5px;
  text-align:center;
  counter-increment: list1; /* Óâåëè÷èâàåì çíà÷åíèå ñ÷åò÷èêà */
  content: counter(list1) " "; /* Âûâîäèì ÷èñëî */
}
.tpl_mainland ol ol {
  counter-reset: list2;
} /* Èíèöèèðóåì ñ÷åò÷èê âëîæåííîãî ñïèñêà */
.tpl_mainland ol ol li:before {
  counter-increment: list2; /* Óâåëè÷èâàåì çíà÷åíèå ñ÷åò÷èêà âëîæåííîãî ñïèñêà */
  content: counter(list1) "." counter(list2) ". "; /* Âûâîäèì ÷èñëî */
}



/* potrolio mod in landing */
.block_portfoliomod {
	/*margin-bottom: 40px;*/
}
.block_portfoliomod h3 {
  display: block;
  margin: 0 0 50px 0;
  font-family: 'g_b';
  font-size: 30px;
  line-height: 120%;
  text-align: center;
}
.portfoliomod_wrap {
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
}
.portfoliomod_wrap .item {
  width: 23%;
  margin: 0 1%;
  -webkit-transition: all 300ms ease-in-out 0s;
  -moz-transition: all 300ms ease-in-out 0s;
  -o-transition: all 300ms ease-in-out 0s;
}
.portfoliomod_wrap .item .item_img {
  display: block;
  position: relative;
  width: 100%;
  height: 350px;
}
.portfoliomod_wrap .item .item_img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 9px 10px 0px rgba(54, 54, 54, 0.2);
  -webkit-transition: all 300ms ease-in-out 0s;
  -moz-transition: all 300ms ease-in-out 0s;
  -o-transition: all 300ms ease-in-out 0s;
}
.portfoliomod_wrap .item:hover .item_img img {
  box-shadow: 0px 9px 10px 0px rgba(42,52,119, 0.9);
}
.portfoliomod_wrap .item h4 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  background: rgba(42,52,119, 0.9);
  color: #fff;
  padding: 15px 10px;
  font-size: 16px;
  border-radius: 0px 0px 8px 8px;
  -webkit-border-radius: 0px 0px 8px 8px;
  -moz-border-radius: 0px 0px 8px 8px;
}

/* <style> */

#calc_form .select {
  position: relative;
  display: inline-block;
      height: 34px;
	max-width: 100%;
	
}
#calc_form .select:after {
    content: "▼";
    padding: 10px 0px;
    color: #fff;
    font-size: 12px;
    position: absolute;
        right: -3px;
    top: -1px;
    z-index: 1;
    text-align: center;
    width: 35px;
    height: 100%;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
		border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
    pointer-events: none;
    box-sizing: border-box;
    width: 35px;
    height: 35px;
    font-size: 10pt;
    border: 0px;

    background: #f1324f linear-gradient(
90deg
,#f1324f 0,#f24748 51%,#f35a42) 50%/200% auto;

	
}
.calc-result span {
    font-weight: bold;
    display: block;
    text-align: center;
    /* margin-top: 58px; */
}
.calc-result span.calc-price {
    /* margin-top: 10px; */
    font-size: 17px;
}
.calc-result {
	width: 140px;
	display: inline-block;
    background: #f1324f linear-gradient(
90deg
,#f1324f 0,#f24748 51%,#f35a42) 50%/200% auto;

    color: #fff;
    padding: 6px;
    font-size: 16pt;
    border-radius: 3px;
}
#calc_form td {

    border: 0px;
    background: transparent;
}

#calc_form .chead {
    border-radius: 3px;
    font-weight: bold;
	padding: 15px 0px 10px 0px;
}

#calc_form select {
  padding-right: 25px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 500px;
}

#calc_form select {
    max-width: 100%!important;
    font-size: 11pt;
    text-align: center;
    background: #eee;
    padding: 0px 10px;
    height: 34px;
  border: 1px solid #d6d6d6;
}

  .selector {
   cursor: pointer; 
  }
  .checkbox,
.radio {
	display: none;
}
.checkbox-custom,
.radio-custom {
	width: 20px;
	height: 20px;
	border: 2px solid #ccc;
	border-radius: 3px;
	position: relative;
}
.checkbox-custom,
.radio-custom,
.label {
	display: inline-block;
	vertical-align: middle;
    color: #000;
    font-size: 16pt;
  cursor: pointer;
}
.checkbox:checked + .checkbox-custom::before,
.radio:checked + .radio-custom::before {
	content: "";
	display: block;
	position: absolute;
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	background: #413548;
	border-radius: 2px;
}
.radio-custom,
.radio:checked + .radio-custom::before {
	border-radius: 50%;
}
  .but {
   width: 35px;
    height: 35px;
    font-size: 16pt;
    border: 0px;

    background: #f1324f linear-gradient(
90deg
,#f1324f 0,#f24748 51%,#f35a42) 50%/200% auto;

    border-radius: 3px;
    border-bottom: 1px solid #8c7d1c; 
   color: #fff;
  }
  .fieldCount {
       max-width: 50px;
    font-size: 16pt; 
	    height: 34px;
        text-align: center;
    background: #eee;
    border: 1px solid #d6d6d6;
  }
  .counter {
   text-align: center; 
  }
  .row-flex {
     display: flex!important;
    display: -webkit-flex!important; 
    flex-wrap:wrap!important;
    -webkit-flex-wrap: wrap!important;
    -webkit-justify-content: center!important;
            justify-content: center!important;
}

.row-flex:before, .flex-row:after{
   display: none!important;
}

.container {
  margin-right: auto;
  margin-left: auto;
}

.clearfix:after,.container:after,.container-fluid:after,.row:after,.modal-header:after,.modal-footer:after{clear:both}

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.row:before,
.row:after {
  content: " ";
  display: table;
}

/* Bootstrap Small */

.sel-cer, .sel-cli, .sel-dpr {
	display: none;
}

.sel-btn {
    color: #000;
    padding: 10px;
    text-align: -webkit-center;
    max-width: 130px;
	margin-bottom: 8px;
	margin-left: 5px;
    float: left;
	background: #eee;
    cursor: pointer;
	    border-radius: 3px;
    border-bottom: 1px solid #8c7d1c;
}

.sel-btn.selectedv {
	background: #f1324f linear-gradient(90deg,#f1324f 0,#f24748 51%,#f35a42) 50%/200% auto;
	    color: #fff;
}

@media only screen and (max-width: 768px) {
    #calc_form table {
		width: 100%;

	}
	

	
	#calc_form td {
		text-align: left;
	}
	
	#calc_form .row-flex {
		justify-content: left!important;
	}
}

/* смартфоны */
@media only screen and (min-width: 500px) and (max-width: 667px) {
	
	#calc_form .col-xs-6 {
		width: 33%;
	}
	
	#calc_form .row-flex {
		justify-content: left!important;
	}
}

/* смартфоны */
@media only screen and (min-width: 350px) and (max-width: 500px) {

  .mobile-off {
    display: none;
  }

  .mobile-on {
    display: block;
  }
  
  #calc_form select {
	width: 300px;
	
  }

}

/* смартфоны */
@media only screen and (max-width: 350px) {

  #calc_form select {
	width: 270px;
  }
  
  .mobile-off {
    display: none;
  }

  .mobile-on {
    display: block;
  }

}

.ceil-item {
    display: flex;
    flex-direction: column;
    align-content: space-between;
    height: 100%;
}
.ceiltypes {
    padding: 20px;
}

.ceilabout {
    background: #f1324f linear-gradient(90deg, #f1324f 0,#f24748 51%, #f35a42) 50%/200% auto;
    color: #fff;
    padding: 10px 15px;
    font-size: 12pt;
    height: 100%;
}
    
.ceila:hover .ceilabout {
    background: #fff;
    color: #f25a41;
    transition: 0.5s;
}

.ceilname {
    font-weight: bold;
    float: left;
    display: inline-block;
}

.ceilprice {
    float: right;
    display: inline-block;
}

.ceila {
    box-shadow: 0 4px 32px rgb(40 44 50 / 23%);
    display: block;
    height: 100%;
}


@media only screen and (max-width: 768px) {
    .ceiltypes {
        padding: 20px;
        width: 100%;
    }
}

/* смартфоны */
@media only screen and (min-width: 500px) and (max-width: 667px) {

}

/* смартфоны */
@media only screen and (min-width: 350px) and (max-width: 500px) {

}

/* смартфоны */
@media only screen and (max-width: 350px) {

#calc_form select {
width: 270px;
}

.mobile-off {
display: none;
}

.mobile-on {
display: block;
}

}

/* </style> */
/* .flex_between {display: flex; flex-direction: row !important; justify-content: space-between; flex-wrap: wrap;} */
/* .flex_center {display: flex; flex-direction: row; justify-content: center; flex-wrap: wrap;} */
/* .flex_start {display: flex; flex-direction: row; justify-content: flex-start; flex-wrap: wrap;} */
/* .flex_end {display: flex; flex-direction: row; justify-content: flex-end; flex-wrap: wrap;} */
.w100 {width: 100%; margin: 0 auto;}
.w1000 {max-width: 1220px; min-width: 950px; margin: 0 auto; padding: 0 10px;}
.center {
	text-align: center !important;
}
.row {
    margin-left: -15px;
    margin-right: -15px;
}
.s-form .custom .mailtitlebg {
	display: block;
	color: #000; font-weight: 700; position: relative; margin-top: 110px;
	padding: 20px;  border-radius: 5px;
	background: #fff; background-color: rgba(255, 255, 255, 0.5);
}
.s-form .custom h1 {
	color: #000;
	font-size: 1.875em;
	line-height: 110%;
}
.s-form .custom h1 span {
	color: #e0291d;
}
.s-form .custom {
	width: 60%;
}
.s-form .form {
	width: 40%;
	background-size: cover !important;
}
.share-block {width: 94%;}
.fw-box img, .video-block img {
	border: 1px solid #e1e1e1; padding: 2px;
}
.adv-block-c p a {
	color: #fff; text-decoration: none;
}
.mainpage h1 {
	margin: 20px 0;
}
/* ITEM PAGE */
.s-shares h1 {
	/*display: none;*/
}
.item-page p, .category-desc p {
	margin: 15px 0;
}
.item-page ul, .category-desc ul {margin: 10px 20px;}
.item-page ul li, .category-desc ul li  {position: relative; display: block; padding:  2px 0 2px 20px; margin: 0;  }
.item-page ul li:before, .category-desc ul li:before {
	position: absolute; display: block;  height: 1px; width: 10px; top: 15px; left: -4px;
	background: #000; content: '';  color: #fff;
}
.item-page .sigFreeContainer li:before, .category-desc .sigFreeContainer li:before {
	display: none !important;;
}
ul.sigFreeClassic {
	display: flex; flex-direction: row !imptant; justify-content: space-between; flex-wrap: wrap;
}
ul.sigFreeClassic li.sigFreeThumb {
	float: none;
}
/* FOOTER MENU */
.articlemenu {
	display: flex; flex-direction: row !imptant; justify-content: space-between; flex-wrap: wrap;
}
.articlemenu > ul {
	width: 30%; padding: 0; margin: 0;
}
.articlemenu > ul li {
	display: block; padding: 0; list-style: none;
}
.articlemenu > ul li a {
	 position: relative;
	color: #fff; font-size: 13px;
}
.articlemenu > ul li a:before {
	position: absolute; left: -20px; top: 0;
	width: 20px; height: 20px; content: '\f178'; font-family: 'FontAwesome';
	font-size: 12px;
	color: rgba(255,255,255,0.5);
}
.articlemenu > ul li a:hover:before {
	color: #fff;
}
/* TABS */
/* pitem tabs */
.pitem_tabs_wrapper {margin: 25px 0; padding: 20px;}
 .tabtitle {margin: 0; padding: 0;
 	display: flex; flex-direction: row; justify-content: space-between; flex-wrap: wrap;
 }
 .tabtitle span {
  width: 49%; display: block;
  text-align: center; margin: 0 6px 0 0; cursor: pointer;
  padding: 6px 15px; background: #fff;
  font-size: 1.425em;
  text-transform: uppercase; border: 1px solid #1a7dbe;
 /* -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px;*/
  -webkit-transition: all 300ms ease-in-out 0s;-moz-transition: all 300ms ease-in-out 0s;-o-transition: all 300ms ease-in-out 0s;
}
 .tabtitle span:hover,  .tabtitle .active {background: #1a7dbe; color: #fff; border: 1px solid transparent;}
 .tabtitle span:before {
  display: none;
  -webkit-transition: all 300ms ease-in-out 0s;-moz-transition: all 300ms ease-in-out 0s;-o-transition: all 300ms ease-in-out 0s;
}
 .tabtitle span:hover:before,
 .tabtitle .active:before {
}
.tabs_content {margin: 10px 0 0 0; padding: 20px 0;}
.tabs_content p, .tabs_content span {
	 color: #2a2f43 !important;
    font-size: 18px !important;
    line-height: 1.6 !important;
    text-align: left !important;
}
.tabs_content p img {
	border: 0 !important; margin: 40px 0 20px 20px !important;
}
.pitemtabs .tabs_content {
	display: flex; flex-direction: row; justify-content: center; flex-wrap: wrap;
}
.pitemtabs .tabs_content a {
	display: block;
	/*width: 25%; */
	margin: 0 0 10px 0; padding: 0 10px;
}
.pitemtabs .tabs_content a img {
	width: 100%; height: 220px;
	border: 1px solid #e1e1e1;
    padding: 2px;
}
.pitemtabs .tabs_content {
	display: none;
	-webkit-transition: all 300ms ease-in-out 0s;-moz-transition: all 300ms ease-in-out 0s;-o-transition: all 300ms ease-in-out 0s;
}
.pitemtabs .tabs_content.tabs_content_active {
	display: flex;
}
.js_foliotab {
	margin: 20px 0;
}
/* FOLIO 2 ver */
.foliotab2 .item {
	width: 49%;
}
.foliotab2 .tabtitle {
	margin: 0 0 20px 0;
}
.foliotab2 .tabtitle {
	display: block !important; width: 100%;
	text-align: center;
	padding: 6px 15px; background: #fff;
	font-size: 1.425em;
	text-transform: uppercase; border: 1px solid #1a7dbe;
}
.foliotab2 .folio_content {
	text-align: center;
}
.foliotab2 .folio_content {
	display: flex; flex-direction: row; justify-content: center; flex-wrap: wrap;
}
.foliotab2 .folio_content a {
	display: block; width: 32%; height: 200px; margin: 0 0.5% 5px 0.5%;
}
.foliotab2 .folio_content img {
	display: inline-block;
	width: 100%; height: 100%;
	margin: 0 0.4% 5px 0.4%;
	border: #ccc 1px solid;
	padding: 1px;
	object-fit: cover;
}
/*.foliotab2 .folio_content img {
	display: inline-block;
	width: 32.4%;
	margin: 0 0.4% 5px 0.4%;
	border: #ccc 1px solid;
	padding: 1px;
	object-fit: cover;
}*/
/* CONTENT GALLERY */
.content_gallery {
	margin: 30px 0;
}
.content_gallery .item {
	display: block; overflow: hidden; position: relative;
	width: 14.5%; height: 180px; margin: 0 1% 25px 1%;
	background-position: 50% 50%; background-repeat: no-repeat; background-size: cover;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.13);
}
.content_gallery .item:hover {
	/*-webkit-transform: scale(1.05); transform: scale(1.05);*/
	box-shadow: none;
}
.content_gallery .item .opacity {
	-webkit-transition: all 300ms ease-in-out 0s;-moz-transition: all 300ms ease-in-out 0s;-o-transition: all 300ms ease-in-out 0s;
}
.content_gallery .item:hover .opacity {
	position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: '';
	background: rgba(0,0,0,0.3);
}
/* BLOG REMONTA */
.blogcat_flex {
	display: flex; flex-direction: row; justify-content: center; flex-wrap: wrap;
}
.blogcat .category-desc {
	margin: 0 0 30px 0;
}
.blogcat .item {
	width: 45%; height: 250px; margin: 0 2% 30px 2%; position: relative;
}
.item_wrapper {
	position: relative; display: block; width: 100%; height: 100%; overflow: hidden;
	background-size: cover !important;
	background-position: 50% 50%; 
	color: #fff; text-decoration: none;
	-webkit-transition: all 100ms ease-in-out 0s;-moz-transition: all 100ms ease-in-out 0s;-o-transition: all 100ms ease-in-out 0s;
}
.item_wrapper:before {
	position: absolute; left: 0; top: 0; content: '';
	width: 100%; height: 100%;
	background: rgba(0,0,0,0.5);
	-webkit-transition: all 100ms ease-in-out 0s;-moz-transition: all 100ms ease-in-out 0s;-o-transition: all 100ms ease-in-out 0s;
}
.item_wrapper h2 {
	position: absolute; top: 20px; left: 20px; width: 70%;
	font-size: 16px; color: #fff; line-height: 140%;
	text-transform: uppercase;
}
.item_wrapper .text {
	position: absolute; left: 20px; top: -100%;
	width: 90%;  color: #fff;
	font-size: 14px;
	-webkit-transition: all 300ms ease-in-out 0s;-moz-transition: all 300ms ease-in-out 0s;-o-transition: all 300ms ease-in-out 0s;
}
.item_wrapper:hover:before {
	background: rgba(0,0,0,0.8);
}
.item_wrapper:hover .text {
	display: block; top: 40%;
}
.item_wrapper .text .readmore {
	display: block; text-align: right; margin: 10px 0 0 0; color: #1a7dbe; text-decoration: underline;
}
.aftercontent {margin: 0 0 0 0;}


.blogcat .cat_children {
	margin: 0 0 25px 0;
}
.blogcat .cat_children ul {
	display: flex; flex-direction: row; justify-content: center; flex-wrap: wrap;
}
.blogcat .cat_children ul li {
	margin: 0; padding: 0;
	list-style: none;
}
.blogcat .cat_children ul li a {
	display: inline-block;
	padding: 15px 20px;
	margin: 0 15px 15px 15px;
	background: rgba(42,52,119, 0.9);
	color: #fff; text-decoration: none; 
	border-bottom: 2px solid transparent;
	 -webkit-transition: all 300ms ease-in-out 0s;-moz-transition: all 300ms ease-in-out 0s;-o-transition: all 300ms ease-in-out 0s;
}
.blogcat .cat_children ul li a:hover {
	background: #fff; color: rgba(42,52,119, 0.9);
	border-bottom: 2px solid rgba(42,52,119, 0.9);
}


/* blogcat module slider portfolio */
.blogcat .js_portfoliogallery .item {
	margin: 0;
}
.blogcat .js_portfoliogallery .item .item_wrapper {
	width: 99%;
}
.js_portfoliogallery .slick-prev, 
.js_portfoliogallery .slick-next {
	top: 45% !important;
}

.js_portfoliogallery .slick-next {
	right: 3px !important;
}


/* content table */
.item-page table {border-collapse: separate; margin: 20px 0; padding: 0; width: 100%; border-right: 0; border-bottom: 0;}
.item-page th {padding: 15px; text-align: center;  font-size: 14px;  }
.item-page td {padding: 10px 15px; border-right: 1px solid rgba(0,0,0,0.3); border-bottom: 1px solid rgba(0,0,0,0.3); }
.item-page td:first-child {text-align: left;}
.item-page td:last-child {border-right: 0;}
.item-page .center {vertical-align: middle;}
.item-page tr:nth-child(2n) {}
.item-page tr {-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;}
.item-page tr:hover { }
.item-page td li {padding: 1px 15px !important; margin: 0;}
.item-page table li a {text-decoration: none;}
.item-page table li a:hover {text-decoration: underline;}
.item-page table  tr:nth-child(even) {background: #f0f0f0; }
.item-page table  tr:nth-child(odd) {}
/* custom 1 table */
.customtable, .custom2 {
	margin: 20px 0 40px 0;
}
.tabl-accent {color: #005EA6; font-weight: bold;}
.tabl-title {background: #FF2416; color: #fff;}
.tabl-title span {display: block; font-weight: bold; white-space: nowrap;}
.sup {top: -.5em;}
.customtable td:nth-child(n+3) {text-align: center;}
/* custom blocks 2 */
.custom2 {
	margin-top: 50px;
}
.custom2 .item {
	width: 31%; text-align: center; padding: 15px 0 0 0;
	border: 1px solid rgba(0,0,0,0.3);
}
.custom2 .item h4 {
	display: block; padding: 0 0 10px 0; margin: 0 15px 15px 15px;
	text-transform: uppercase;
	border-bottom: 1px solid rgba(0,0,0,0.3);
}
.custom2 .item .price1 {
	font-size: 20px; text-decoration: line-through;
}
.custom2 .item .price2 {
	font-size: 28px; font-weight: bold;
}
.custom2 .item img {
	width: 100%; display: block; margin: 0 auto; margin-top: 10px; padding: 0 15px;
}
.item-page .custom2 .item .list {
	margin: 0; margin-top: 10px;
}
.item-page .custom2 .item .list li {
	padding: 10px 0;
}
.item-page .custom2 .item .list li:before {
	display: none;
}
.item-page .custom2 .item .list li:nth-child(even) {
	background: #f0f0f0;
}
/* custom blocks 3 */
.custom3 {
	margin: 20px 0;
}
.custom3 .item {
	width: 23%; margin: 0 0 15px 0; text-align: center;
	-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;
	overflow: hidden;
}
.custom3 .item a:hover {
	text-decoration: none;
}
.custom3 .item .item_text {
  border: 2px solid #cb132d;
  padding: 15px 2px;
}
.custom3 .item .item_text p {
	margin: 0; font-weight: bold;
}
.custom3 .item .item_text p:first-child {
	text-transform: uppercase;
}
.custom3 .item img {
	width: 100%;
	-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;
}
.custom3 .item:hover img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}
/* custom blocks 4 */
.custom4 {
	margin: 20px 0;
}
.custom4 .list {
	margin: 45px 0 0 0;
}
.custom4 .list .item {
	width: 31%; margin: 0 0 25px 0; text-align: center;
}
.custom4 .list .item .img {
	-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;
}
/* NEW HEADER */
.btn, .btn-callback {
	-webkit-appearance: none;
	border: 1px solid transparent; color: #fff; padding: 0px 20px;
	font-size: 14px;
    cursor: pointer; text-decoration: none !important;
	-webkit-transition: all 100ms ease-in-out 0s;-moz-transition: all 100ms ease-in-out 0s;-o-transition: all 100ms ease-in-out 0s;
}
.btn_red, .btn-callback {
	display: inline-block;
	background: #ff2416; color: #fff; text-align: center;
	/* font-family: 'g_b'; */
	-moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px;
}
.btn_red:hover, .btn-callback:hover {background: #1a7dbe; color: #fff;}
.tpl_top {

	border-bottom: 1px solid #c4c4c4;
}
.main-header{
	padding-top: 12px;
}

.tpl_top {
		padding: 5px 0 15px 0;
}
.main-nav{
	margin-top: 5px; 
	/*overflow: hidden;*/
	padding-bottom: 5px;
}
.main-nav > ul > li {
	
	margin-bottom: 5px;
	padding: 0;
}
.main-nav > ul > li {
	position: relative;
	/* font-family: 'g_b'; */
	font-size: 16px;
}
.main-nav ul li {
	position: relative;
}
.main-nav > ul > li > a {
	color: #3c3c3c; position: relative;
	border-bottom: 4px solid transparent;
	padding: 5px 0;
	margin-right: 50px;
}

.main-nav .menu  > li > a:hover, 
.main-nav .menu > li.active > a {
	border-bottom: 4px solid #e0291d;
}

.main-nav .menu > li.active > a {
	color: #e0291d;
}

.main-nav li:last-child{
	margin-right: 0;
}
.main-nav > .menu > li > a:hover {
	text-decoration: none;
	color: #e0291d;
}
.main-nav li a:hover:after{
	margin: 0 auto;
}
.main-nav li {
	margin-right: 0;
}
.main-nav > ul > li.deeper > a:after {
	position: absolute; right: -25px; top: 6px; content: '\f063';
	font-family: 'FontAwesome'; font-size: 12px;
	width: 15px; height: 15px;

}
/* second level */
.main-nav > ul > li {
	-webkit-transition: all 300ms ease-in-out 0s;-moz-transition: all 300ms ease-in-out 0s;-o-transition: all 300ms ease-in-out 0s;
}
.main-nav > ul > li > a {
	-webkit-transition: all 300ms ease-in-out 0s;-moz-transition: all 300ms ease-in-out 0s;-o-transition: all 300ms ease-in-out 0s;
}
.main-nav  ul > li > ul {
	/*display: none;*/
	visibility: hidden;
	position: absolute; left: -15px; top: 30px; z-index: 999;
	width: 300px;
	background: #fff;
	/*border: 1px solid #999;*/
	border-bottom: 3px solid #e0291d;
	box-shadow: 0 0 5px rgba(224, 41, 29, 0.5); 
	-webkit-box-shadow: 0 0 5px rgba(224, 41, 29, 0.5);  
	-moz-box-shadow: 0 0 5px rgba(224, 41, 29, 0.5);
	-webkit-transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
    -o-transition: all 300ms ease-in-out 0s;
}
.main-nav  ul > li:hover > ul {
	visibility: visible;
	-webkit-transition: all 300ms ease-in-out 0s;-moz-transition: all 300ms ease-in-out 0s;-o-transition: all 300ms ease-in-out 0s;
}
.main-nav  ul > li > ul li {
	display: block;
	margin: 0;
	padding: 0;
	-webkit-transition: all 300ms ease-in-out 0s;-moz-transition: all 300ms ease-in-out 0s;-o-transition: all 300ms ease-in-out 0s;
}

.main-nav ul > li > ul li a {
	display: none;
	-webkit-transition: all 300ms ease-in-out 0s;-moz-transition: all 300ms ease-in-out 0s;-o-transition: all 300ms ease-in-out 0s;
}
.main-nav ul > li > ul li a {
	display: block;
	margin: 0;
	padding: 15px 15px;
	text-transform: none;
	color: #3c3c3c;
	border-bottom: 1px solid #e0291d;
	-webkit-transition: all 300ms ease-in-out 0s;-moz-transition: all 300ms ease-in-out 0s;-o-transition: all 300ms ease-in-out 0s;
}
.main-nav ul > li > ul li a:hover,
.main-nav ul > li > ul li.active a {
	background: rgba(224, 41, 29, 0.3);
	text-decoration: none;
}

.mobile-menu{
	display: none;
	position: relative;
	float: right;
	top: -49px;
	height: 57px;
	line-height: 57px;
	color: #e0291d;
	font-weight: 600;
}.h-contact p,.header-logo span{
	display: inline-block;
}.mobile-menu:hover{
	text-decoration: underline;
}.f-logo a,.header-logo a:hover{
	text-decoration: none;
}
.header-logo{
	width: 350px;
	outline: 0;
}
.header-logo img{
	position: absolute;
}
.header-logo span{
	padding-left: 140px;
}
.header-logo .title{
	display: inline-block; margin: 33px 0 10px 0;
	color: #ff2416;
	font-size: 36px; 
    /* font-family: 'g_eb'; */
	line-height: 32px;
}
.header-logo .descr{
	color: #525252;
	/* font-family: 'g_l'; */
	line-height: 20px;
}
.form .title,.h-contact .tel,.header-nav li{
	font-weight: 700;
	text-transform: uppercase;
}
.h-contact .tel{
	display: block; 
	margin-right: 30px;
	color: #3c3c3c;
	text-align: left;
	font-size: 20px; 
    /* font-family: 'g_b';  */
    line-height: 150%;
}.h-contact .location{
	padding-left: 42px;
	color: #000;
	font-style: italic;
	line-height: 30px;
	background: url("old_site/img/loc-ic.0d760f874b97.png") left center no-repeat;
}
.h-contact_inner {
	padding: 0 0 15px 0; margin: 0 0 20px 0;
	border-bottom: 1px solid #c4c4c4;
}

.h-contact_inner .social {
	margin: auto 0;
}

/*.h-contact_inner > div {
	width: 33%;
}*/

.h-contact_inner .contact_inner_contact {
	color: #3c3c3c; position: relative; width: 34%;
	padding: 0 0 0 35px;
	text-align: left;
	font-size: 18px;
    /* font-family: 'g_b'; */
    line-height: 150%;
}
.contact_inner_contact:before {
	position: absolute;
	content: "";
	left: -15px; top: 10px;
	width: 31px;
	height: 55px;
	background: url("old_site/img/header-nav-ic.c9857f380f13.png") left top no-repeat;	
}
.contact_inner_contact a {
	color: #3c3c3c;
}


.header-content {
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
	box-shadow: 0px 2px 4px #efefef;
	-webkit-box-shadow: 0px 2px 4px #efefef;
	-moz-box-shadow: 0px 2px 4px #efefef;
}
.header-content .social img {
    width: 32px;
    height: 32px;
    margin: 0 10px 0 0;
}
.contact_links {
	padding: 7px 0 0 0;
}
.contact_links span {
	display: inline-block;
	position: relative; padding: 0 0 0 45px;  
	text-align: left; 
	margin: auto 0; margin-left: 30px;
	/* font-family: 'g_r'; */
}
.contact_links span:before{
	position: absolute;
	content: "";
	left: 0; top: -5px;
	width: 31px;
	height: 55px;
	background: url("old_site/img/header-nav-ic.c9857f380f13.png") left top no-repeat;
}

.contact_links .item1:before{
	background-position: 0 -7px;
}
.contact_links .item2:before{
	background-position:  -60px -7px;
}
.contact_links .item3:before{
	background-position: -120px 10px;
}

.contact_links .item0 {
	
}
.contact_links .item0:before{
	background: url("old_site/img/telegram.a888fec0a285.svg") left top no-repeat;
}


.contact_links a {
	color: #3c3c3c; font-size: 18px; line-height: 120%;
	text-decoration: none
}
.contact_links .item3 a {
	font-size: 16px;
}
.contact_links a:hover{
	color: #e0291d;
	text-decoration: none;
	border-bottom: none;
}
/* pathway */
.tpl_pathway {
	margin: -30px 0 0 0; font-size: 14px; text-transform: lowercase;
	opacity: 0.7;
}
.tpl_pathway:hover {
	opacity: 1;
}
.tpl_pathway a {
	color: #e0291d;
}
/* NEW HEADER BLOCK 2020 */
.s_headerblock {
	margin: 0px 0 0 0; position: relative;
	box-sizing: border-box;
}
.s_headerblock .custom {
	position: relative; overflow: hidden;
}
.s_headerblock .title {
	position: absolute; z-index: 99;
	top: 25%; left: 50%; transform: translate(-50%, -50%);
	color: #fff;
	font-weight: bold; font-size: 32px;
	text-transform: uppercase;
    /* font-family: 'g_eb'; */
	text-align: center; line-height: 140%;
	-webkit-transition: all 300ms ease-in-out 0s;-moz-transition: all 300ms ease-in-out 0s;-o-transition: all 300ms ease-in-out 0s
}
.s_headerblock:hover .title {
	background: rgba(0,0,0,0.7);
	background: rgba(42,52,119, 0.9);
	padding: 5px 15px;
}
.s_headerblock .item {
	display: block;
	height: 450px; position: relative; z-index: 99;
	overflow: hidden;
	width: 13.2%;
	background-position: 50% 50% !important;
	background-repeat: no-repeat !important;
	background-size: cover!important;
	overflow: hidden;

	-moz-transform: scale(1.1) rotate(5deg);
	-webkit-transform: scale(1.1) rotate(5deg);
	-o-transform: scale(1.1) rotate(5deg);
	-ms-transform: scale(1.1) rotate(5deg);
	transform: scale(1.1) rotate(5deg);


}
.s_headerblock .item:before {
	position: absolute; left: 0; top: 0; content: ' '; z-index: -1;
	width: 100%; height: 100%;
	background: rgba(42,52,119, 0.9);
	-webkit-transition: all 300ms ease-in-out 0s;-moz-transition: all 300ms ease-in-out 0s;-o-transition: all 300ms ease-in-out 0s;
}
.s_headerblock .item .item_content {
	display: block;
	width: 100%; height: 100%; position: relative;
	-moz-transform: rotate(-5deg);
	-webkit-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	transform: rotate(-5deg);
}
.s_headerblock .item h3 {
	display: block; z-index: 999;
	position: absolute; top: 50%; left: 45%; transform: translate(-50%, -50%);
	text-align: center;
	color: #fff;
    font-size: 16px;
	-webkit-transition: all 200ms ease-in-out 0s;-moz-transition: all 200ms ease-in-out 0s;-o-transition: all 200ms ease-in-out 0s;

}
.s_headerblock .item .item_readmore {
	position: absolute;
	/*top: -150px; */
	left: 40%;
	opacity: 0;
	-webkit-transition: all 500ms ease-in-out 0s;-moz-transition: all 500ms ease-in-out 0s;-o-transition: all 500ms ease-in-out 0s;

}
.s_headerblock .item:hover:before {
	background: transparent;
}
.s_headerblock .item:hover h3 {
	top: 40%;
	display: block; width: 100%;
	padding: 15px 35px;
	font-size: 15px;
	background: rgba(0,0,0,0.5)
}
.s_headerblock .item:hover .item_readmore {
	display: block;
	top: 60%;
	opacity: 1;
	transform: translate(-50%, -50%);
}


/* our work portfolio */


/* MOBILE MENU */
#sandwichmenu {
	margin: -3px 0 0 0;
	/*border: 1px solid #000;*/
	/*display: none;*/
	/*width: 1px; height: 1px;*/
	/*position: absolute; left: 0; top: 0; z-index: 999;*/
}
.tpl_hamburger svg {height: 40px;width: 60px;}
.tpl_hamburger svg {cursor: pointer;  height: 50px;  transform: translate3d(0px, 0px, 0px);  width: 80px;}
svg:not(:root) {overflow: hidden;}
.tpl_hamburger path.top, .tpl_hamburger path.bottom {
    stroke-dasharray: 240px, 950px;
}
.tpl_hamburger path {
    fill: none; stroke: #c01d12; stroke-dashoffset: 0; stroke-linecap: round; stroke-width: 40px;
    transition: stroke-dashoffset 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25) 0s, stroke-dasharray 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25) 0s;
}
.tpl_hamburger path.middle {stroke-dasharray: 240px, 240px;}
.tpl_hamburger path {
    fill: none; stroke: #c01d12; stroke-dashoffset: 0; stroke-linecap: round; stroke-width: 40px;
    transition: stroke-dashoffset 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25) 0s, stroke-dasharray 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25) 0s;
}
.tpl_hamburger.active path.top, .tpl_hamburger.active path.bottom {
    stroke-dashoffset: -650px;
}
.tpl_hamburger path.top, .tpl_hamburger path.bottom {
    stroke-dasharray: 240px, 950px;
}
.tpl_hamburger.active path.middle {
    stroke-dasharray: 1px, 220px;
    stroke-dashoffset: -115px;
}
#js_mobmenu {
	z-index: 999;
	position: absolute; right: 150%;
	background: #fff;
	-webkit-transition: all 300ms ease-in-out 0s;-moz-transition: all 300ms ease-in-out 0s;-o-transition: all 300ms ease-in-out 0s;

}
.tpl_mobiletop {
	/*border: 1px solid #000;*/
	display: none;
	z-index: 999; background: #fff;
	padding: 10px 10px;
	height: 70px;
	box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc;  -moz-box-shadow: 0 0 5px #ccc;
	flex-wrap: nowrap;
}
.js_close_mobmenu {
	display: none;
}
.tpl_mobiletop .logo img {
	height: 50px;
}
.tpl_mobiletop .logo span {
	display: none;
	color: #FF2416; text-transform: uppercase; font-size: 26px; font-weight: 700;
}
.tpl_mobiletop .contact {
	line-height: 50px; font-weight: 700;
}
.tpl_mobiletop .contact span:first-child {
	display: inline-block; margin: 0 15px 0 0;
}
.s-shares .social {
	display: none;
}
/* MEDIA */
@media only screen and (min-width: 1400px) {
}
@media only screen and (max-width: 1200px) {
	.s-form .form input {
		/*width: 110%;*/
	}
	.s-form .form .title {
		font-size: 1.325em;
	}

	.main-nav li {margin-right: 35px;}
	.footer-nav li {margin-right: 45px;}
}
@media only screen and (max-width: 1040px) {

	.main-nav li {margin-right: 15px;}
}
@media only screen and (max-width: 992px) {

	.s-form {
		height: auto;
	}
	.s-form .custom, .s-form .form {
		width: 100%;
	}
	.s-form .custom h1 {
		margin-top: 0; text-align: center;
	}
	.s-form .form {
		height: auto; margin: 25px 0 15px 0; background-color: #1A7DBE;
	}
	.s-form .form input {
		width: 100%;
	}

	.item_wrapper h2 {
		font-size: 13px;
	}

	.contact_links .item {
		width: 100%; text-align: center;
	}
	.contact_links .item.item_addr {
		order: 1;
	}
	.contact_links .item.item_link {
		order: 2; margin: 10px 0 0 0;
	}


	.s_headerblock .item {
		height: 400px;
	}
	.s_headerblock .item h3, .s_headerblock .item:hover h3 {
		font-size: 14px;
	}
	.s_headerblock .item .item_readmore {
		font-size: 12px !important;
	}

}
@media only screen and (max-width: 768px) {

	.js_gallery .fw-box a {
		display: inline-block;
	}



	.header-content {
		margin-top: -25px;
	}

	.menu.header-nav {
		display: flex; flex-direction: row; justify-content: center; flex-wrap: wrap;
	}


	.footer-nav li {margin-right: 0px;}

	.main-footer .btn {
		float: none; margin-top: 20px;
	}
	.main-footer .btn-wrap {
		text-align: center;
	}

	.share-block {
    	width: 100%;
	}


	.pitemtabs .tabs_content a {
		width: 48%;
	}
	.tabtitle span {
		width: 100%; margin: 0 0 10px 0;
	}

	.articlemenu > ul {
		width: 100%;
	}

	.blogcat .item {
		width: 100%;
	}


	.custom2 .item {
		width: 100%;
	}

	.custom3 .item, .custom4 .list .item {
		width: 48%;
	}
	.header-logo {
		margin-top: 0px;
	}

	.tpl_top {
		border-bottom: 0px solid #c4c4c4;
	}


	/* MOBILE HEADER AND MENU */
	.main-header {
		padding: 0 0px;
	}
	.header-content
	{
		display: none;
	}

	.tpl_mobiletop {
		display: flex; margin: 0 0 0 0;
	}
	.tpl_menu_desctop {
		display: none;
	}
	#js_mobmenu.active {
		right: 0; top: 0;
		box-shadow: 0px 5px 6.93px 0.07px rgba(0, 0, 0, 0.5);
		width: 100%;
		padding: 20px 20px;

	}
	.main-nav li {
		margin: 0; padding: 0;
	}

	#js_mobmenu.active .menu > li {
		display: block; width: 100%; text-align: center;
	}
	#js_mobmenu.active .menu > li > a {
		display: inline-block; width: auto; position: relative;
		color: #282b35; padding: 10px 30px 10px 30px;
		border-bottom: 1px solid #eee;
		margin: 0 auto;
		text-align: center;
	}
	#js_mobmenu.active .menu > li > a:hover,
	#js_mobmenu.active .menu > li.active > a
	{
		color: #c01d12;
		/*background: rgba(151,216,216,0.5);*/
	}
	.main-nav li.active a:after {
		display: none;
	}
	#js_mobmenu.active .menu > li > a:before {
		position: absolute; left: 5px; top: 12px; content: '\f178';
		font-family: 'FontAwesome'; color: #666; opacity: 0.5; font-size: 12px;
	}
	
	.main-nav ul > li > ul {
		visibility: visible;
		position: relative; left: auto; top: auto; margin: auto;
		border-bottom: 0;
	}

	.s-shares h1 {
		font-size: 24px; text-align: center; line-height: 130%;
	}

	.mobile_inner {
		display: flex; flex-direction: row; justify-content: space-between; flex-wrap: wrap;
	}
	.mobile_inner > div:first-child {
		order: 2; width: 100%;
	}
	.mobile_inner > div:last-child {
		order: 1; width: 100%;
	}

	.mobile_inner .contact {
		margin: 15px 0; font-weight: 700;
		text-align: center;
	}
	.mobile_inner .contact span {
		display: block; margin: 10px 0;
	}
	.mobile_inner .tl-btn {
		text-align: center;
	}

	#js_mobmenu.active .js_close_mobmenu {
		display: block; position: absolute; right: 20px; top: 20px;
		width: 30px; height: 30px;
		color: #979797; cursor: pointer; font-size: 22px;
	}
	#js_mobmenu.active .js_close_mobmenu:hover {
		color: #c01d12;
	}

	.foliotab2 .item {
		width: 100%; margin-bottom: 30px;
	}


	.mobilehide {
		display: none;
	}
	.mainpage .tpl_top  {
		padding-bottom: 0;
	}

	#js_mobmenu .social {
		margin: 20px 0 20px 0;
		text-align: center;
	}
	#js_mobmenu .social img, .s-shares .social img {
		width: 32px; margin: 0 10px 0 0;
	}
	.s-shares .social {
		display: block;
		margin: -25px 0 10px 0; text-align: center;
	}

	.content_gallery .item {
		width: 31%;
	}

	.s_headerblock .item {
		width: 100%; height: 100px;
		-moz-transform: scale(1) rotate(0deg);
		-webkit-transform: scale(1) rotate(0deg);
		-o-transform: scale(1) rotate(0deg);
		-ms-transform: scale(1) rotate(0deg);
		transform: scale(1) rotate(0deg);
	}
	.s_headerblock .item .item_content {
		-moz-transform: scale(1) rotate(0deg);
		-webkit-transform: scale(1) rotate(0deg);
		-o-transform: scale(1) rotate(0deg);
		-ms-transform: scale(1) rotate(0deg);
		transform: scale(1) rotate(0deg);
	}
	.s_headerblock .item:hover .item_readmore {
		display: none;
	}
	.s_headerblock .item h3 {
		top: 50%; left: 50%; transform: translate(-50%, -50%);
	}
	.s_headerblock .item:hover h3 {
		top: 50%; left: 50%; transform: translate(-50%, -50%);
	}


	.main-nav li a::after {
		display: none;
	}

}
@media only screen and (max-width: 600px) {
	.tpl_mobiletop .contact {
		line-height: 140%; text-align: center; margin: 10px 0 0 0;
	}
	.tpl_mobiletop .contact span {
		display: block;
	}


	.innerpage .s-shares .social {
		margin-bottom: 40px;
	}

}
@media only screen and (max-width: 480px) {
	.pitemtabs .tabs_content a {
		width: 100%; margin: 0 0 10px 0;
	}

	.item_wrapper .text {
		font-size: 12px; line-height: 120%;
	}

	.custom3 .item, .custom4 .list .item {
		width: 100%;
	}

	/*.tpl_mobiletop .contact {
		font-weight: 400;
	}*/
	.tpl_mobiletop .contact {
		line-height: 50px; margin: 0;
	}
	.tpl_mobiletop .contact {
		line-height: 100%;
	}
	.tpl_mobiletop .contact span {
		margin: 0; line-height: 100%;
	}
	.tpl_mobiletop .contact span:first-child {
		/*display: none;*/
		font-size: 12px; margin: 7px 0 10px 0;
	}
	.content_gallery .item {
		width: 48%;
	}
	.foliotab2 .folio_content img {
		/*width: 100%; height: 300px;*/
		width: auto;
	}
}
.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}
.animated.infinite {
  animation-iteration-count: infinite;
}
.animated.delay-1s {
  animation-delay: 1s;
}
.animated.delay-2s {
  animation-delay: 2s;
}
.animated.delay-3s {
  animation-delay: 3s;
}
.animated.delay-4s {
  animation-delay: 4s;
}
.animated.delay-5s {
  animation-delay: 5s;
}
.animated.fast {
  animation-duration: 800ms;
}
.animated.faster {
  animation-duration: 500ms;
}
.animated.slow {
  animation-duration: 2s;
}
.animated.slower {
  animation-duration: 3s;
}
@media (prefers-reduced-motion) {
  .animated {
    animation: unset !important;
    transition: none !important;
  }
}
@keyframes flip {
  from {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in;
  }
  to {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  backface-visibility: visible;
  animation-name: flip;
}


.old_price {
	font-size: 20px; text-decoration: line-through;
}
.new_price {
	font-size: 20px;
}

.ourphotos__slide {
    margin: 0;
}
.ourphotos__slide img {
    width: 230px;
    height: 190px;
    /* width: 100%; */
    /* height: 100%; */
    -o-object-fit: contain;
       object-fit: contain;
}
.ourphotos__text {
    max-width: 64.2857142857rem;
    margin: 0;
    font-size: 1.1428571429rem;
    color: #979797;
}
.ourphotos__controls {
    display: flex;
    justify-content: flex-end;
    margin: 0 0 2.1428571429rem;
  }
  @media (max-width: 1200px) {
    .ourphotos__controls {
      margin-bottom: 1.7857142857rem;
    }
  }
  @media (max-width: 1023px) {
    .ourphotos__controls {
      margin-bottom: 1.4285714286rem;
    }
  }
  .ourphotos__controls .swiper-button + .swiper-button {
    margin-left: 1rem;
  }
  @media (max-width: 640px) {
    .ourphotos__controls .swiper-button + .swiper-button {
      margin-left: 0.5714285714rem;
    }
  }
  @media (max-width: 480px) {
    .ourphotos__controls .swiper-button + .swiper-button {
      margin-left: 0.7142857143rem;
  }
}

.portfolio__slide {
    margin: 0;
}
.portfolio__slide img {
    width: 230px;
    height: 190px;
    /* width: 100%; */
    /* height: 100%; */
    -o-object-fit: contain;
       object-fit: contain;
}
.portfolio__text {
    max-width: 64.2857142857rem;
    margin: 0;
    font-size: 1.1428571429rem;
    color: #979797;
}
.portfolio__controls {
    display: flex;
    justify-content: flex-end;
    margin: 0 0 2.1428571429rem;
  }
  @media (max-width: 1200px) {
    .portfolio__controls {
      margin-bottom: 1.7857142857rem;
    }
  }
  @media (max-width: 1023px) {
    .portfolio__controls {
      margin-bottom: 1.4285714286rem;
    }
  }
  .portfolio__controls .swiper-button + .swiper-button {
    margin-left: 1rem;
  }
  @media (max-width: 640px) {
    .portfolio__controls .swiper-button + .swiper-button {
      margin-left: 0.5714285714rem;
    }
  }
  @media (max-width: 480px) {
    .portfolio__controls .swiper-button + .swiper-button {
      margin-left: 0.7142857143rem;
  }
}

.screedsamples__slide {
    margin: 0;
}
.screedsamples__slide img {
    width: 300px;
    height: 400px;
    /* width: 100%; */
    /* height: 100%; */
    -o-object-fit: contain;
       object-fit: contain;
}
.screedsamples__text {
    max-width: 64.2857142857rem;
    margin: 0;
    font-size: 1.1428571429rem;
    color: #979797;
}
.screedsamples__controls {
    display: flex;
    justify-content: flex-end;
    margin: 0 0 2.1428571429rem;
  }
  @media (max-width: 1200px) {
    .screedsamples__controls {
      margin-bottom: 1.7857142857rem;
    }
  }
  @media (max-width: 1023px) {
    .screedsamples__controls {
      margin-bottom: 1.4285714286rem;
    }
  }
  .screedsamples__controls .swiper-button + .swiper-button {
    margin-left: 1rem;
  }
  @media (max-width: 640px) {
    .screedsamples__controls .swiper-button + .swiper-button {
      margin-left: 0.5714285714rem;
    }
  }
  @media (max-width: 480px) {
    .screedsamples__controls .swiper-button + .swiper-button {
      margin-left: 0.7142857143rem;
  }
}

.landing__slide {
    margin: 0;
}
.landing__slide img {
    width: 180px;
    height: 250px;
    /* width: 100%; */
    /* height: 100%; */
    -o-object-fit: cover;
       object-fit: cover;
}
.landing__text {
    max-width: 64.2857142857rem;
    margin: 0;
    font-size: 1.1428571429rem;
    color: #979797;
}
.landing__controls {
    display: flex;
    justify-content: flex-end;
    margin: 0 0 2.1428571429rem;
  }
  @media (max-width: 1200px) {
    .landing__controls {
      margin-bottom: 1.7857142857rem;
    }
  }
  @media (max-width: 1023px) {
    .landing__controls {
      margin-bottom: 1.4285714286rem;
    }
  }
  .landing__controls .swiper-button + .swiper-button {
    margin-left: 1rem;
  }
  @media (max-width: 640px) {
    .landing__controls .swiper-button + .swiper-button {
      margin-left: 0.5714285714rem;
    }
  }
  @media (max-width: 480px) {
    .landing__controls .swiper-button + .swiper-button {
      margin-left: 0.7142857143rem;
  }
}
.pd-top-0 {
    padding-top: 0; 
}
.pd-top_bttm-10 {
    padding-top: 10px; 
    padding-bottom: 10px;
}
.pd-top_bttm-35 {
    padding-top: 35px !important; 
    padding-bottom: 35px !important;
}
.margin-top_bttm-35 {
    padding-top: 35px !important; 
    padding-bottom: 35px !important;
}
.margin-top-100 {
    margin-top: 70px;
}
.h100 {
    height: 100%;
    max-height: 45px;
}
.list-no-bullet {
    list-style-type: none;
}
.display-initial {
    display: initial;
}
.w180 {
    width: 180px;
}
.item_img-size {
    width: 180px;
    height: 140px;
}
.img-fit-cover {
    object-fit: cover;
    width: 100%;
    height: 250px;
}

/* Image modal */
.image__modal {
    display: none;
    position: fixed; 
    z-index: 1; 
    padding-top: 100px; 
    left: 0;
    top: 0;
    width: 100%; 
    height: 100%; 
    overflow: auto; 
    background-color: rgb(0,0,0); 
    background-color: rgba(0,0,0,0.9); 
}
.image__modal-content {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
}
.close {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}
.close:hover,
.close:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}
@media only screen and (max-width: 700px){
    .image__modal-content {
        width: 100%;
    }
}
.fancybox-nav span {
    visibility: visible !important;
}
@media only screen and (max-width:1200px){
	.s-form .custom p {max-width:550px;}
	.diag-block .diag-item{
		margin-right: 54px;
	}.main-footer .btn-wrap{
		margin-top: 15px;
	}.main-footer .btn{
		float: none;
	}}@media only screen and (max-width:992px){.s-form .custom p {
		max-width: 330px;
	}.h-contact,.header-nav,.price-box{
		text-align: center;
	}.main-nav li{
		margin-right: 12px;
		padding-bottom: 10px;
		font-size: .875em;
	}.header-logo{
		margin: 0 auto;
	}.h-contact{
		margin-top: 10px;
	}.header-nav{
		margin-top: 15px;
	}.fw-box img{
		height: 259px;
	}.footer-nav li{
		margin-right: 15px;
	}.f-phone{
		font-size: 1em;
	}
}

@media only screen and (max-width:768px){
	.s-form .custom p {
		display: none;
	}h2{
		font-size: 1.375em;
		line-height: 24px;
	}.tl-btn{
		margin-top: 10px;
		text-align: left;
	}.hide_menu{
		display: none;
		margin-top: 0;
	}.hide_menu li{
		display: block;
		margin: 0;
		padding: 5px 0 5px 30px;
		text-align: left;
		background-color: #f2f2f2;
		border-bottom: 1px solid #fff;
	}.hide_menu li a,.mobile-menu{
		display: block;
	}.h-contact .tel{
		display: block;
		margin-bottom: 10px;
	}.h-contact .location{
		line-height: 20px;
	}.header-nav li{
		margin-top: 8px;
		text-align: left;
	}.fl-wrap,.fw-box,.main-footer,.video-block{
		text-align: center;
	}.form{
		margin-top: 0;
		padding: 25px 10px;
		width: 300px;
		height: auto;
		background-image: none;
		background-color: #1A7DBE;
	}.form .title{
		font-size: 1.25em;
	}.f-phone{
		float: none;
		margin-top: 15px;
	}.footer-nav li{
		display: block;
		margin-right: 0;
	}.fl-wrap{
		margin-top: 15px;
	}
	
	
	.land_process .item {
		width: 100%; margin: 0 0 30px 0;
	}
	.land_process .item h4 {
		font-size: 18px; padding: 0 15px;
	}
	
	.steklo_prices .item {
		width: 46%;
	}
	
	
	
}
@media only screen and (max-width:620px){
	.header-nav li{
		display: block;
	}
	.fancybox-inner .form{
		float: none;
		width: 250px;
	}
}











.s-form .custom .mailtitlebg { 
	display: block; 
	color: #000; font-weight: 700; position: relative; margin-top: 110px; 
	padding: 20px;  border-radius: 5px; 
	background: #fff; background-color: rgba(255, 255, 255, 0.5);
}
.s-form .custom h1 {
	color: #000;
	font-size: 1.875em;
	line-height: 110%;
}
.s-form .custom h1 span {
	color: #e0291d;
}
.s-form .custom {
	width: 60%;
}
.s-form .form {
	width: 40%;
	background-size: cover !important;
}
.s-form .form p {

}




/* FOOTER MENU */
.articlemenu {
	display: flex; flex-direction: row !imptant; justify-content: space-between; flex-wrap: wrap;
}
.articlemenu > ul {
	width: 30%; padding: 0; margin: 0;
}
.articlemenu > ul li {
	display: block; padding: 0; list-style: none;
}
.articlemenu > ul li a {
	 position: relative;
	color: #fff; font-size: 13px;
}
.articlemenu > ul li a:before {
	position: absolute; left: -20px; top: 0;
	width: 20px; height: 20px; content: '\f178'; font-family: 'FontAwesome';
	font-size: 12px;
	color: rgba(255,255,255,0.5);
}
.articlemenu > ul li a:hover:before {
	color: #fff;
}







/* NEW HEADER */

.header-logo {
	margin-top: 0px;
}
.header-content {
	padding-bottom: 15px;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	box-shadow: 0px 2px 4px #efefef; -webkit-box-shadow: 0px 2px 4px #efefef;  -moz-box-shadow: 0px 2px 4px #efefef;
}

.contact_links {
	margin: 10px 0 0 0;
}
.item_link .header-nav {
	margin: 0;
}
.item_link {
	margin: 0 40px 0 0;
}
.item_link .header-nav li {
	text-transform: none;
}


.header-content .social {
	font-size: 20px;
}
.header-content .social img {
	width: 32px; height: 32px; margin: 0 10px 0 0;
}

/* pathway */
.tpl_pathway {
	margin: -30px 0 0 0; font-size: 14px; text-transform: lowercase;
	opacity: 0.7;
}
.tpl_pathway:hover {
	opacity: 1;
}
.tpl_pathway a {
	color: #e0291d;
}





/* MOBILE MENU */
#sandwichmenu {
	margin: -3px 0 0 0; 
	/*border: 1px solid #000;*/
	/*display: none;*/
	/*width: 1px; height: 1px;*/
	/*position: absolute; left: 0; top: 0; z-index: 999;*/
}
.tpl_hamburger svg {height: 40px;width: 60px;}
.tpl_hamburger svg {cursor: pointer;  height: 50px;  transform: translate3d(0px, 0px, 0px);  width: 80px;}
svg:not(:root) {overflow: hidden;}
.tpl_hamburger path.top, .tpl_hamburger path.bottom {
    stroke-dasharray: 240px, 950px;
}
.tpl_hamburger path {
    fill: none; stroke: #c01d12; stroke-dashoffset: 0; stroke-linecap: round; stroke-width: 40px;
    transition: stroke-dashoffset 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25) 0s, stroke-dasharray 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25) 0s;
}
.tpl_hamburger path.middle {stroke-dasharray: 240px, 240px;}
.tpl_hamburger path {
    fill: none; stroke: #c01d12; stroke-dashoffset: 0; stroke-linecap: round; stroke-width: 40px;
    transition: stroke-dashoffset 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25) 0s, stroke-dasharray 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25) 0s;
}

.tpl_hamburger.active path.top, .tpl_hamburger.active path.bottom {
    stroke-dashoffset: -650px;
}
.tpl_hamburger path.top, .tpl_hamburger path.bottom {
    stroke-dasharray: 240px, 950px;
}
.tpl_hamburger.active path.middle {
    stroke-dasharray: 1px, 220px;
    stroke-dashoffset: -115px;
}


#js_mobmenu {
	z-index: 999;
	position: absolute; right: 150%;
	background: #fff;	
	-webkit-transition: all 300ms ease-in-out 0s;-moz-transition: all 300ms ease-in-out 0s;-o-transition: all 300ms ease-in-out 0s;
	
}

.tpl_mobiletop {
	/*border: 1px solid #000;*/
	display: none;
	z-index: 999; background: #fff;
	padding: 10px 10px;
	height: 70px;
	box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc;  -moz-box-shadow: 0 0 5px #ccc;
}
.js_close_mobmenu {
	display: none;
}
.tpl_mobiletop .logo img {
	height: 50px;
}
.tpl_mobiletop .logo span {
	display: none;
	color: #FF2416; text-transform: uppercase; font-size: 26px; font-weight: 700;
}
.tpl_mobiletop .contact {
	line-height: 50px; font-weight: 700;
}
.tpl_mobiletop .contact span:first-child {
	display: inline-block; margin: 0 15px 0 0;
}



.s-shares .social {
	display: none;
}

/* MEDIA */
@media only screen and (min-width: 1400px) {

}


@media only screen and (max-width: 1200px) {

	.s-form .form input {
		/*width: 110%;*/
	}
	.s-form .form .title {
		font-size: 1.325em;
	}
	
	.main-nav li {margin-right: 35px;}
	.footer-nav li {margin-right: 45px;}


}
@media only screen and (max-width: 1040px) { 
	
	.main-nav li {margin-right: 15px;}

}
@media only screen and (max-width: 992px) {

	
	.s-form {
		height: auto;
	}
	.s-form .custom, .s-form .form {
		width: 100%;
	}
	.s-form .custom h1 {
		margin-top: 0; text-align: center;
	}
	.s-form .form {
		height: auto; margin: 25px 0 15px 0; background-color: #1A7DBE;
	}
	.s-form .form input {
		width: 100%;
	}
	
	.item_wrapper h2 {
		font-size: 13px;
	}
	
	.contact_links .item {
		width: 100%; text-align: center;
	}
	.contact_links .item.item_addr {
		order: 1; 
	}
	.contact_links .item.item_link {
		order: 2; margin: 10px 0 0 0;
	}

 
}
@media only screen and (max-width: 768px) {


	

	.js_gallery .fw-box a {
		display: inline-block;
	}	
	
	
	
	.header-content {
		margin-top: -25px;
	}
	
	.menu.header-nav {
		display: flex; flex-direction: row; justify-content: center; flex-wrap: wrap;
	}
	.main-nav li:last-child {

	}
	
	.footer-nav li {margin-right: 0px;}
	
	.main-footer .btn {
		float: none; margin-top: 20px;
	}
	.main-footer .btn-wrap {
		text-align: center;
	}
	
	.share-block {
    	width: 100%;
	}
	
	
	.pitemtabs .tabs_content a {
		width: 48%;
	}
	.tabtitle span {
		width: 100%; margin: 0 0 10px 0;
	}
	
	.articlemenu > ul {
		width: 100%;
	}
	
	.blogcat .item {
		width: 100%;
	}
	
	
	.custom2 .item {
		width: 100%;
	}
	
	.custom3 .item, .custom4 .list .item {
		width: 48%;
	}
	.header-logo {
		margin-top: 0px;
	}
	
	
	
	/* MOBILE HEADER AND MENU */
	.main-header {
		padding: 0 0px;
	}
	.header-content
	{
		display: none;
	}
	
	.tpl_mobiletop {
		display: flex; margin: 0 0 0 0;
	}
	.tpl_menu_desctop {
		display: none;
	}
	#js_mobmenu.active {
		right: 0; top: 0;
		box-shadow: 0px 5px 6.93px 0.07px rgba(0, 0, 0, 0.5);
		width: 100%;
		padding: 20px 20px;
		
	}
	.main-nav li {
		margin: 0; padding: 0;
	}

	#js_mobmenu.active .menu > li {
		display: block; width: 100%; text-align: center;
	}
	#js_mobmenu.active .menu > li > a {
		display: inline-block; width: auto; position: relative;
		color: #282b35; padding: 10px 30px 10px 30px;
		border-bottom: 1px solid #eee;
		margin: 0 auto;
		text-align: center;
	}
	#js_mobmenu.active .menu > li > a:hover, 
	#js_mobmenu.active .menu > li.active > a
	{
		color: #c01d12;
		/*background: rgba(151,216,216,0.5);*/
	}	
	.main-nav li.active a:after {
		display: none;
	}
	#js_mobmenu.active .menu > li > a:before {
		position: absolute; left: 5px; top: 12px; content: '\f178';
		font-family: 'FontAwesome'; color: #666; opacity: 0.5; font-size: 12px;
	}
	
	
	.main-nav ul > li > ul {
		visibility: visible;
		position: relative; left: auto; top: auto; margin: auto;
		border-bottom: 0;
	}
	
	.s-shares h1 {
		font-size: 24px; text-align: center; line-height: 130%;
	}
	
	
	.mobile_inner {
		display: flex; flex-direction: row; justify-content: space-between; flex-wrap: wrap;
	}
	.mobile_inner > div:first-child {
		order: 2; width: 100%;
	}
	.mobile_inner > div:last-child {
		order: 1; width: 100%;
	}
	
	.mobile_inner .contact {
		margin: 15px 0; font-weight: 700;
	}
	.mobile_inner .contact span {
		display: block; margin: 10px 0;
	}
	
	
	
	
	#js_mobmenu.active .js_close_mobmenu {
		display: block; position: absolute; right: 20px; top: 20px;
		width: 30px; height: 30px; 
		color: #979797; cursor: pointer; font-size: 22px;
	}
	#js_mobmenu.active .js_close_mobmenu:hover {
		color: #c01d12;
	}
	
	
	.mobilehide {
		display: none;
	}
	
		#js_mobmenu .social {
		margin: 10px 0 -10px 0;
	}
	#js_mobmenu .social img, .s-shares .social img {
		width: 32px; margin: 0 10px 0 0;
	}
	.s-shares .social {
		display: block;
		margin: -25px 0 10px 0; text-align: center;
	}


}


@media only screen and (max-width: 600px) {

	.tpl_mobiletop .contact {
		line-height: 140%; text-align: center; margin: 10px 0 0 0;
	}
	.tpl_mobiletop .contact span {
		display: block;
	}
	
	
	.innerpage .s-shares .social {
		margin-bottom: 40px;
	}
	
}



@media only screen and (max-width: 480px) {

	.pitemtabs .tabs_content a {
		width: 100%; margin: 0 0 10px 0;
	}
	
	.item_wrapper .text {
		font-size: 12px; line-height: 120%;
	}
	
	.custom3 .item, .custom4 .list .item {
		width: 100%;
	}
	
	/*.tpl_mobiletop .contact {
		font-weight: 400;
	}*/
	.tpl_mobiletop .contact {
		line-height: 50px; margin: 0;
	}
	.tpl_mobiletop .contact {
		line-height: 100%;
	}
	.tpl_mobiletop .contact span {
		margin: 0; line-height: 100%;
	}
	.tpl_mobiletop .contact span:first-child {
		/*display: none;*/
		font-size: 12px; margin: 7px 0 10px 0;
	}
	
	
}


/* LANDING PAGE MEDIA */
@media only screen and (max-width: 1100px) {
	.h-contact .tel {
		font-size: 18px;
	}

}

/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
	.w1000 {max-width: 992px; min-width: 768px;}
	
	h1 {
		font-size: 30px;
	}
	h2 {
		font-size: 24px; line-height: 120%;
	}
	
	.main-footer .footer-nav {
		justify-content: space-between;
	}
	.tpl_mobiletop {
		box-shadow: 0 0 0px #ccc;
		-webkit-box-shadow: 0 0 0px #ccc;
		-moz-box-shadow: 0 0 0px #ccc;	
	}
	
	.block_landheader h1 {
		padding: 40px 0 20px 0;
	}
	.block_landheader .list {
		margin: 0;
	}
	.block_landheader .list li {
		width: 100%;
	}
	.block_list1 .content .text {
		padding: 40px 40px 20px 20px;
	}
	.block_list1 .content .text .item div:first-child {
		font-size: 36px;
	}
	.mech_shtuk .land_section11 {
		padding-top: 50px;
	}
	
	
	
	
}
/* Small Devices, Tablets */
@media only screen and (max-width: 820px) {
	.w1000 {max-width: 790px; min-width: 400px; }
	
	
	.block_landheader h1 { font-size: 24px; text-align: center; padding-bottom: 0; }
	h2 { font-size: 20px; line-height: 120%; }
	h3 { font-size: 20px; }
	.section {
		padding-top: 30px; padding-bottom: 30px;
	}
	
	
	.block_landheader .list,
	.block_list1 .content .text,
	.mech_shtuk .land_section3 .item,
	.job_slider .w48,
	.job_slider .item .content,
	.block_peaple .item,
	.video_grid > div
	{width: 100%;}
	

	
	.block_landheader .video,
	.block_list1 .content::before 
	{display: none;}
	.block_landheader .list li {
		width: 48%;
	}
	.block_list1 .content .text {
		margin: 0;
	}
	
	.mech_shtuk .land_section4 .item,
	.electrica .land_section4 .item,
	.santehnika .land_section4 .item,
	.mech_shtuk .land_section6 .list .item,
	.santehnika .land_section6 .item,
	.electrica .land_section6 .item
	{width: 48%;}
	
	.job_slider .item .content {
		margin: 20px 0 20px 0;
	}
	.job_slider .item h3 {
		text-align: center;
	}
	
	.santehnika .land_section6 .item,
	.electrica .land_section6 .item,
	.santehnika .land_section6 .item .img,
	.electrica .land_section6 .item .img {
		text-align: center;
	}
	.santehnika .land_section6 .item .img img,
	.electrica .land_section6 .item .img img {
		display: inline-block;
	}
	
	.video_grid,
	{
		display: block;
	}
	.foto_grid > div {
		width: 47%;
	}

	
	.land_section12 .list {
		justify-content: center;
	}
	.land_section12 .list .item {
		width: 48%; margin: 0 0 15px 0;
	}
	.land_section12 .list .text {
		margin: 0;
	}
	
	#js_review_slider {
		margin-bottom: 30px;
	}
	.js_review_slider .item .text {
		order: 1; width: 100%;
	}
	.js_review_slider .item .params {
		order: 2; width: 100%;
	}
	
	
	
	.js_review_slider .item .text p {
		padding: 0; border: 0;
	}
	
	.list_cert .item img {
		width: 100%; height: auto;
	}
	
	.land_section23 .list .item .round {
		width: 100px; height: 100px; line-height: 100px;
	}
	.land_section23 .list .item h5 {
		width: 100%; font-size: 16px;
	}
	
	.land_section24 .item.img {
		order: 1; width: 100%;
	}
	.land_section24 .item.text {
		order: 2; width: 100%;
	}
	
	.main-nav li a::after {
		display: none;
	}
	
	.tpl_mainland .img img {
		width: 100%; max-width: 100%;
	}
	.content_gallery .item {
		width: 48%;
	}
	.content_gallery {
		margin: 25px 0 0 0;
	}
	.reasonlist .reason {
		width: 48%;
	}
	
}

/* Extra Small Devices, Phones */
@media screen and (max-width:480px){
	.w1000 {max-width: 480px; min-width: 320px;}
	
	.block_landheader h1 {
		font-size: 18px; margin: 0 0 20px 0;
	}
	h2 { font-size: 16px; line-height: 120%; margin: 0 0 20px 0; }
	h3 { font-size: 14px; }
	
	.block_landheader .land_form {
		bottom: auto;
	}
	
	.block_imgslidertext_wrap > div {
		width: 100%;
	}
	
	
	.mech_shtuk .land_section4 .item,
	.electrica .land_section4 .item,
	.santehnika .land_section4 .item,
	.mech_shtuk .land_section6 .list .item,
	.santehnika .land_section6 .item,
	.electrica .land_section6 .item,
	.land_section12 .list .item,
	.feedcallform_land .item
	{width: 100%;}
	
	
	.block_landheader .list li::before {
		display: none;
	}
	
	/*.block_landheader .list {
		margin-bottom: 15px;
	}*/
	.block_landheader .list li {
		width: 100%; text-align: center; padding: 0; margin: 0 0 15px 0;
	}
	.santehnika .land_section6 .item,
	.electrica .land_section6 .item,
	.santehnika .land_section6 .item .img,
	.electrica .land_section6 .item .img {
		text-align: center;
	}
	.santehnika .land_section6 .item .img img,
	.electrica .land_section6 .item .img img {
		display: inline-block;
	}
	
	.land_section23 .list .item {
		width: 100%; margin: 0 0 15px 0;
	}
	
	.feedcallform_land .item {
		margin: 0 0 10px 0;
	}
	
	.block_list1 .content .text .item div:first-child {
		font-size: 22px;
	}
	
	.land_section11 {
		padding-top: 20px; padding-bottom: 20px;
	}
	
	.js_review_slider .item {
		padding: 20px;
	}
	
	.footer-nav li {
		width: 100%; text-align: center; margin: 0 0 10px 0;
	}
	
	.foto_grid > div {
		width: 100%;
	}
	
	
	.mex_shaklo_head p {
		font-size: 16px;
	}
	.tpl_mainland .img2col img {
		width: 100%; max-width: 100%;
	}
	.tpl_mainland h3 {
		font-size: 22px;
	}
	.tpl_mainland .lict_2col_light li {
		width: 100%;
	}
	.mex_shaklo_plus > div {
		width: 100%; border: 0; padding: 0 20px !important;
	}

	
	.content_gallery .item {
		width: 100%;
	}
	.content_gallery {
		margin: 25px 0 0 0;
	}
	.reasonlist .reason,
	.tpl_mainland .lict_2col li,
	.ul_premium li 
	{
		width: 100%;
	}
	.tpl_mainland h3 P{
		margin: 25px 0 20px 0;
	}

}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face {
  font-family:'FontAwesome';
  src:url("old_site/fonts/fontawesome-webfont.674f50d287a8.eot?v=4.7.0");
  src:url("old_site/fonts/fontawesome-webfont.674f50d287a8.eot?#iefix&v=4.7.0") format('embedded-opentype'),
  url("old_site/fonts/fontawesome-webfont.af7ae505a9ee.woff2?v=4.7.0") format('woff2'),
  url("old_site/fonts/fontawesome-webfont.fee66e712a8a.woff?v=4.7.0") format('woff'),
  url("old_site/fonts/fontawesome-webfont.b06871f281fe.ttf?v=4.7.0") format('truetype'),
  url("old_site/fonts/fontawesome-webfont.912ec66d7572.svg?v=4.7.0#fontawesomeregular") format('svg');
  font-weight:normal;
  font-style:normal;
  font-display:swap;
}
.fa {
  display:inline-block;
  font:normal normal normal 14px/1 FontAwesome;
  font-size:inherit;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
.fa-lg {
  font-size:1.33333333em;
  line-height:.75em;
  vertical-align:-15%
}
.fa-2x {
  font-size:2em
}
.fa-3x {
  font-size:3em
}
.fa-4x {
  font-size:4em
}
.fa-5x {
  font-size:5em
}
.fa-fw {
  width:1.28571429em;
  text-align:center
}
.fa-ul {
  padding-left:0;
  margin-left:2.14285714em;
  list-style-type:none
}
.fa-ul>li {
  position:relative
}
.fa-li {
  position:absolute;
  left:-2.14285714em;
  width:2.14285714em;
  top:.14285714em;
  text-align:center
}
.fa-li.fa-lg {
  left:-1.85714286em
}
.fa-border {
  padding:.2em .25em .15em;
  border:solid .08em #eee;
  border-radius:.1em
}
.fa-pull-left {
  float:left
}
.fa-pull-right {
  float:right
}
.fa.fa-pull-left {
  margin-right:.3em
}
.fa.fa-pull-right {
  margin-left:.3em
}
.pull-right {
  float:right
}
.pull-left {
  float:left
}
.fa.pull-left {
  margin-right:.3em
}
.fa.pull-right {
  margin-left:.3em
}
.fa-spin {
  -webkit-animation:fa-spin 2s infinite linear;
  animation:fa-spin 2s infinite linear
}
.fa-pulse {
  -webkit-animation:fa-spin 1s infinite steps(8);
  animation:fa-spin 1s infinite steps(8)
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
  }
  100% {
    -webkit-transform:rotate(359deg);
    transform:rotate(359deg)
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
  }
  100% {
    -webkit-transform:rotate(359deg);
    transform:rotate(359deg)
  }
}
.fa-rotate-90 {
  -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg)
}
.fa-rotate-180 {
  -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  transform:rotate(180deg)
}
.fa-rotate-270 {
  -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform:rotate(270deg);
  -ms-transform:rotate(270deg);
  transform:rotate(270deg)
}
.fa-flip-horizontal {
  -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform:scale(-1, 1);
  -ms-transform:scale(-1, 1);
  transform:scale(-1, 1)
}
.fa-flip-vertical {
  -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform:scale(1, -1);
  -ms-transform:scale(1, -1);
  transform:scale(1, -1)
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter:none
}
.fa-stack {
  position:relative;
  display:inline-block;
  width:2em;
  height:2em;
  line-height:2em;
  vertical-align:middle
}
.fa-stack-1x,
.fa-stack-2x {
  position:absolute;
  left:0;
  width:100%;
  text-align:center
}
.fa-stack-1x {
  line-height:inherit
}
.fa-stack-2x {
  font-size:2em
}
.fa-inverse {
  color:#fff
}
.fa-glass:before {
  content:"\f000"
}
.fa-music:before {
  content:"\f001"
}
.fa-search:before {
  content:"\f002"
}
.fa-envelope-o:before {
  content:"\f003"
}
.fa-heart:before {
  content:"\f004"
}
.fa-star:before {
  content:"\f005"
}
.fa-star-o:before {
  content:"\f006"
}
.fa-user:before {
  content:"\f007"
}
.fa-film:before {
  content:"\f008"
}
.fa-th-large:before {
  content:"\f009"
}
.fa-th:before {
  content:"\f00a"
}
.fa-th-list:before {
  content:"\f00b"
}
.fa-check:before {
  content:"\f00c"
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content:"\f00d"
}
.fa-search-plus:before {
  content:"\f00e"
}
.fa-search-minus:before {
  content:"\f010"
}
.fa-power-off:before {
  content:"\f011"
}
.fa-signal:before {
  content:"\f012"
}
.fa-gear:before,
.fa-cog:before {
  content:"\f013"
}
.fa-trash-o:before {
  content:"\f014"
}
.fa-home:before {
  content:"\f015"
}
.fa-file-o:before {
  content:"\f016"
}
.fa-clock-o:before {
  content:"\f017"
}
.fa-road:before {
  content:"\f018"
}
.fa-download:before {
  content:"\f019"
}
.fa-arrow-circle-o-down:before {
  content:"\f01a"
}
.fa-arrow-circle-o-up:before {
  content:"\f01b"
}
.fa-inbox:before {
  content:"\f01c"
}
.fa-play-circle-o:before {
  content:"\f01d"
}
.fa-rotate-right:before,
.fa-repeat:before {
  content:"\f01e"
}
.fa-refresh:before {
  content:"\f021"
}
.fa-list-alt:before {
  content:"\f022"
}
.fa-lock:before {
  content:"\f023"
}
.fa-flag:before {
  content:"\f024"
}
.fa-headphones:before {
  content:"\f025"
}
.fa-volume-off:before {
  content:"\f026"
}
.fa-volume-down:before {
  content:"\f027"
}
.fa-volume-up:before {
  content:"\f028"
}
.fa-qrcode:before {
  content:"\f029"
}
.fa-barcode:before {
  content:"\f02a"
}
.fa-tag:before {
  content:"\f02b"
}
.fa-tags:before {
  content:"\f02c"
}
.fa-book:before {
  content:"\f02d"
}
.fa-bookmark:before {
  content:"\f02e"
}
.fa-print:before {
  content:"\f02f"
}
.fa-camera:before {
  content:"\f030"
}
.fa-font:before {
  content:"\f031"
}
.fa-bold:before {
  content:"\f032"
}
.fa-italic:before {
  content:"\f033"
}
.fa-text-height:before {
  content:"\f034"
}
.fa-text-width:before {
  content:"\f035"
}
.fa-align-left:before {
  content:"\f036"
}
.fa-align-center:before {
  content:"\f037"
}
.fa-align-right:before {
  content:"\f038"
}
.fa-align-justify:before {
  content:"\f039"
}
.fa-list:before {
  content:"\f03a"
}
.fa-dedent:before,
.fa-outdent:before {
  content:"\f03b"
}
.fa-indent:before {
  content:"\f03c"
}
.fa-video-camera:before {
  content:"\f03d"
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content:"\f03e"
}
.fa-pencil:before {
  content:"\f040"
}
.fa-map-marker:before {
  content:"\f041"
}
.fa-adjust:before {
  content:"\f042"
}
.fa-tint:before {
  content:"\f043"
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content:"\f044"
}
.fa-share-square-o:before {
  content:"\f045"
}
.fa-check-square-o:before {
  content:"\f046"
}
.fa-arrows:before {
  content:"\f047"
}
.fa-step-backward:before {
  content:"\f048"
}
.fa-fast-backward:before {
  content:"\f049"
}
.fa-backward:before {
  content:"\f04a"
}
.fa-play:before {
  content:"\f04b"
}
.fa-pause:before {
  content:"\f04c"
}
.fa-stop:before {
  content:"\f04d"
}
.fa-forward:before {
  content:"\f04e"
}
.fa-fast-forward:before {
  content:"\f050"
}
.fa-step-forward:before {
  content:"\f051"
}
.fa-eject:before {
  content:"\f052"
}
.fa-chevron-left:before {
  content:"\f053"
}
.fa-chevron-right:before {
  content:"\f054"
}
.fa-plus-circle:before {
  content:"\f055"
}
.fa-minus-circle:before {
  content:"\f056"
}
.fa-times-circle:before {
  content:"\f057"
}
.fa-check-circle:before {
  content:"\f058"
}
.fa-question-circle:before {
  content:"\f059"
}
.fa-info-circle:before {
  content:"\f05a"
}
.fa-crosshairs:before {
  content:"\f05b"
}
.fa-times-circle-o:before {
  content:"\f05c"
}
.fa-check-circle-o:before {
  content:"\f05d"
}
.fa-ban:before {
  content:"\f05e"
}
.fa-arrow-left:before {
  content:"\f060"
}
.fa-arrow-right:before {
  content:"\f061"
}
.fa-arrow-up:before {
  content:"\f062"
}
.fa-arrow-down:before {
  content:"\f063"
}
.fa-mail-forward:before,
.fa-share:before {
  content:"\f064"
}
.fa-expand:before {
  content:"\f065"
}
.fa-compress:before {
  content:"\f066"
}
.fa-plus:before {
  content:"\f067"
}
.fa-minus:before {
  content:"\f068"
}
.fa-asterisk:before {
  content:"\f069"
}
.fa-exclamation-circle:before {
  content:"\f06a"
}
.fa-gift:before {
  content:"\f06b"
}
.fa-leaf:before {
  content:"\f06c"
}
.fa-fire:before {
  content:"\f06d"
}
.fa-eye:before {
  content:"\f06e"
}
.fa-eye-slash:before {
  content:"\f070"
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content:"\f071"
}
.fa-plane:before {
  content:"\f072"
}
.fa-calendar:before {
  content:"\f073"
}
.fa-random:before {
  content:"\f074"
}
.fa-comment:before {
  content:"\f075"
}
.fa-magnet:before {
  content:"\f076"
}
.fa-chevron-up:before {
  content:"\f077"
}
.fa-chevron-down:before {
  content:"\f078"
}
.fa-retweet:before {
  content:"\f079"
}
.fa-shopping-cart:before {
  content:"\f07a"
}
.fa-folder:before {
  content:"\f07b"
}
.fa-folder-open:before {
  content:"\f07c"
}
.fa-arrows-v:before {
  content:"\f07d"
}
.fa-arrows-h:before {
  content:"\f07e"
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content:"\f080"
}
.fa-twitter-square:before {
  content:"\f081"
}
.fa-facebook-square:before {
  content:"\f082"
}
.fa-camera-retro:before {
  content:"\f083"
}
.fa-key:before {
  content:"\f084"
}
.fa-gears:before,
.fa-cogs:before {
  content:"\f085"
}
.fa-comments:before {
  content:"\f086"
}
.fa-thumbs-o-up:before {
  content:"\f087"
}
.fa-thumbs-o-down:before {
  content:"\f088"
}
.fa-star-half:before {
  content:"\f089"
}
.fa-heart-o:before {
  content:"\f08a"
}
.fa-sign-out:before {
  content:"\f08b"
}
.fa-linkedin-square:before {
  content:"\f08c"
}
.fa-thumb-tack:before {
  content:"\f08d"
}
.fa-external-link:before {
  content:"\f08e"
}
.fa-sign-in:before {
  content:"\f090"
}
.fa-trophy:before {
  content:"\f091"
}
.fa-github-square:before {
  content:"\f092"
}
.fa-upload:before {
  content:"\f093"
}
.fa-lemon-o:before {
  content:"\f094"
}
.fa-phone:before {
  content:"\f095"
}
.fa-square-o:before {
  content:"\f096"
}
.fa-bookmark-o:before {
  content:"\f097"
}
.fa-phone-square:before {
  content:"\f098"
}
.fa-twitter:before {
  content:"\f099"
}
.fa-facebook-f:before,
.fa-facebook:before {
  content:"\f09a"
}
.fa-github:before {
  content:"\f09b"
}
.fa-unlock:before {
  content:"\f09c"
}
.fa-credit-card:before {
  content:"\f09d"
}
.fa-feed:before,
.fa-rss:before {
  content:"\f09e"
}
.fa-hdd-o:before {
  content:"\f0a0"
}
.fa-bullhorn:before {
  content:"\f0a1"
}
.fa-bell:before {
  content:"\f0f3"
}
.fa-certificate:before {
  content:"\f0a3"
}
.fa-hand-o-right:before {
  content:"\f0a4"
}
.fa-hand-o-left:before {
  content:"\f0a5"
}
.fa-hand-o-up:before {
  content:"\f0a6"
}
.fa-hand-o-down:before {
  content:"\f0a7"
}
.fa-arrow-circle-left:before {
  content:"\f0a8"
}
.fa-arrow-circle-right:before {
  content:"\f0a9"
}
.fa-arrow-circle-up:before {
  content:"\f0aa"
}
.fa-arrow-circle-down:before {
  content:"\f0ab"
}
.fa-globe:before {
  content:"\f0ac"
}
.fa-wrench:before {
  content:"\f0ad"
}
.fa-tasks:before {
  content:"\f0ae"
}
.fa-filter:before {
  content:"\f0b0"
}
.fa-briefcase:before {
  content:"\f0b1"
}
.fa-arrows-alt:before {
  content:"\f0b2"
}
.fa-group:before,
.fa-users:before {
  content:"\f0c0"
}
.fa-chain:before,
.fa-link:before {
  content:"\f0c1"
}
.fa-cloud:before {
  content:"\f0c2"
}
.fa-flask:before {
  content:"\f0c3"
}
.fa-cut:before,
.fa-scissors:before {
  content:"\f0c4"
}
.fa-copy:before,
.fa-files-o:before {
  content:"\f0c5"
}
.fa-paperclip:before {
  content:"\f0c6"
}
.fa-save:before,
.fa-floppy-o:before {
  content:"\f0c7"
}
.fa-square:before {
  content:"\f0c8"
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content:"\f0c9"
}
.fa-list-ul:before {
  content:"\f0ca"
}
.fa-list-ol:before {
  content:"\f0cb"
}
.fa-strikethrough:before {
  content:"\f0cc"
}
.fa-underline:before {
  content:"\f0cd"
}
.fa-table:before {
  content:"\f0ce"
}
.fa-magic:before {
  content:"\f0d0"
}
.fa-truck:before {
  content:"\f0d1"
}
.fa-pinterest:before {
  content:"\f0d2"
}
.fa-pinterest-square:before {
  content:"\f0d3"
}
.fa-google-plus-square:before {
  content:"\f0d4"
}
.fa-google-plus:before {
  content:"\f0d5"
}
.fa-money:before {
  content:"\f0d6"
}
.fa-caret-down:before {
  content:"\f0d7"
}
.fa-caret-up:before {
  content:"\f0d8"
}
.fa-caret-left:before {
  content:"\f0d9"
}
.fa-caret-right:before {
  content:"\f0da"
}
.fa-columns:before {
  content:"\f0db"
}
.fa-unsorted:before,
.fa-sort:before {
  content:"\f0dc"
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content:"\f0dd"
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content:"\f0de"
}
.fa-envelope:before {
  content:"\f0e0"
}
.fa-linkedin:before {
  content:"\f0e1"
}
.fa-rotate-left:before,
.fa-undo:before {
  content:"\f0e2"
}
.fa-legal:before,
.fa-gavel:before {
  content:"\f0e3"
}
.fa-dashboard:before,
.fa-tachometer:before {
  content:"\f0e4"
}
.fa-comment-o:before {
  content:"\f0e5"
}
.fa-comments-o:before {
  content:"\f0e6"
}
.fa-flash:before,
.fa-bolt:before {
  content:"\f0e7"
}
.fa-sitemap:before {
  content:"\f0e8"
}
.fa-umbrella:before {
  content:"\f0e9"
}
.fa-paste:before,
.fa-clipboard:before {
  content:"\f0ea"
}
.fa-lightbulb-o:before {
  content:"\f0eb"
}
.fa-exchange:before {
  content:"\f0ec"
}
.fa-cloud-download:before {
  content:"\f0ed"
}
.fa-cloud-upload:before {
  content:"\f0ee"
}
.fa-user-md:before {
  content:"\f0f0"
}
.fa-stethoscope:before {
  content:"\f0f1"
}
.fa-suitcase:before {
  content:"\f0f2"
}
.fa-bell-o:before {
  content:"\f0a2"
}
.fa-coffee:before {
  content:"\f0f4"
}
.fa-cutlery:before {
  content:"\f0f5"
}
.fa-file-text-o:before {
  content:"\f0f6"
}
.fa-building-o:before {
  content:"\f0f7"
}
.fa-hospital-o:before {
  content:"\f0f8"
}
.fa-ambulance:before {
  content:"\f0f9"
}
.fa-medkit:before {
  content:"\f0fa"
}
.fa-fighter-jet:before {
  content:"\f0fb"
}
.fa-beer:before {
  content:"\f0fc"
}
.fa-h-square:before {
  content:"\f0fd"
}
.fa-plus-square:before {
  content:"\f0fe"
}
.fa-angle-double-left:before {
  content:"\f100"
}
.fa-angle-double-right:before {
  content:"\f101"
}
.fa-angle-double-up:before {
  content:"\f102"
}
.fa-angle-double-down:before {
  content:"\f103"
}
.fa-angle-left:before {
  content:"\f104"
}
.fa-angle-right:before {
  content:"\f105"
}
.fa-angle-up:before {
  content:"\f106"
}
.fa-angle-down:before {
  content:"\f107"
}
.fa-desktop:before {
  content:"\f108"
}
.fa-laptop:before {
  content:"\f109"
}
.fa-tablet:before {
  content:"\f10a"
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content:"\f10b"
}
.fa-circle-o:before {
  content:"\f10c"
}
.fa-quote-left:before {
  content:"\f10d"
}
.fa-quote-right:before {
  content:"\f10e"
}
.fa-spinner:before {
  content:"\f110"
}
.fa-circle:before {
  content:"\f111"
}
.fa-mail-reply:before,
.fa-reply:before {
  content:"\f112"
}
.fa-github-alt:before {
  content:"\f113"
}
.fa-folder-o:before {
  content:"\f114"
}
.fa-folder-open-o:before {
  content:"\f115"
}
.fa-smile-o:before {
  content:"\f118"
}
.fa-frown-o:before {
  content:"\f119"
}
.fa-meh-o:before {
  content:"\f11a"
}
.fa-gamepad:before {
  content:"\f11b"
}
.fa-keyboard-o:before {
  content:"\f11c"
}
.fa-flag-o:before {
  content:"\f11d"
}
.fa-flag-checkered:before {
  content:"\f11e"
}
.fa-terminal:before {
  content:"\f120"
}
.fa-code:before {
  content:"\f121"
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content:"\f122"
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content:"\f123"
}
.fa-location-arrow:before {
  content:"\f124"
}
.fa-crop:before {
  content:"\f125"
}
.fa-code-fork:before {
  content:"\f126"
}
.fa-unlink:before,
.fa-chain-broken:before {
  content:"\f127"
}
.fa-question:before {
  content:"\f128"
}
.fa-info:before {
  content:"\f129"
}
.fa-exclamation:before {
  content:"\f12a"
}
.fa-superscript:before {
  content:"\f12b"
}
.fa-subscript:before {
  content:"\f12c"
}
.fa-eraser:before {
  content:"\f12d"
}
.fa-puzzle-piece:before {
  content:"\f12e"
}
.fa-microphone:before {
  content:"\f130"
}
.fa-microphone-slash:before {
  content:"\f131"
}
.fa-shield:before {
  content:"\f132"
}
.fa-calendar-o:before {
  content:"\f133"
}
.fa-fire-extinguisher:before {
  content:"\f134"
}
.fa-rocket:before {
  content:"\f135"
}
.fa-maxcdn:before {
  content:"\f136"
}
.fa-chevron-circle-left:before {
  content:"\f137"
}
.fa-chevron-circle-right:before {
  content:"\f138"
}
.fa-chevron-circle-up:before {
  content:"\f139"
}
.fa-chevron-circle-down:before {
  content:"\f13a"
}
.fa-html5:before {
  content:"\f13b"
}
.fa-css3:before {
  content:"\f13c"
}
.fa-anchor:before {
  content:"\f13d"
}
.fa-unlock-alt:before {
  content:"\f13e"
}
.fa-bullseye:before {
  content:"\f140"
}
.fa-ellipsis-h:before {
  content:"\f141"
}
.fa-ellipsis-v:before {
  content:"\f142"
}
.fa-rss-square:before {
  content:"\f143"
}
.fa-play-circle:before {
  content:"\f144"
}
.fa-ticket:before {
  content:"\f145"
}
.fa-minus-square:before {
  content:"\f146"
}
.fa-minus-square-o:before {
  content:"\f147"
}
.fa-level-up:before {
  content:"\f148"
}
.fa-level-down:before {
  content:"\f149"
}
.fa-check-square:before {
  content:"\f14a"
}
.fa-pencil-square:before {
  content:"\f14b"
}
.fa-external-link-square:before {
  content:"\f14c"
}
.fa-share-square:before {
  content:"\f14d"
}
.fa-compass:before {
  content:"\f14e"
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content:"\f150"
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content:"\f151"
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content:"\f152"
}
.fa-euro:before,
.fa-eur:before {
  content:"\f153"
}
.fa-gbp:before {
  content:"\f154"
}
.fa-dollar:before,
.fa-usd:before {
  content:"\f155"
}
.fa-rupee:before,
.fa-inr:before {
  content:"\f156"
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content:"\f157"
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content:"\f158"
}
.fa-won:before,
.fa-krw:before {
  content:"\f159"
}
.fa-bitcoin:before,
.fa-btc:before {
  content:"\f15a"
}
.fa-file:before {
  content:"\f15b"
}
.fa-file-text:before {
  content:"\f15c"
}
.fa-sort-alpha-asc:before {
  content:"\f15d"
}
.fa-sort-alpha-desc:before {
  content:"\f15e"
}
.fa-sort-amount-asc:before {
  content:"\f160"
}
.fa-sort-amount-desc:before {
  content:"\f161"
}
.fa-sort-numeric-asc:before {
  content:"\f162"
}
.fa-sort-numeric-desc:before {
  content:"\f163"
}
.fa-thumbs-up:before {
  content:"\f164"
}
.fa-thumbs-down:before {
  content:"\f165"
}
.fa-youtube-square:before {
  content:"\f166"
}
.fa-youtube:before {
  content:"\f167"
}
.fa-xing:before {
  content:"\f168"
}
.fa-xing-square:before {
  content:"\f169"
}
.fa-youtube-play:before {
  content:"\f16a"
}
.fa-dropbox:before {
  content:"\f16b"
}
.fa-stack-overflow:before {
  content:"\f16c"
}
.fa-instagram:before {
  content:"\f16d"
}
.fa-flickr:before {
  content:"\f16e"
}
.fa-adn:before {
  content:"\f170"
}
.fa-bitbucket:before {
  content:"\f171"
}
.fa-bitbucket-square:before {
  content:"\f172"
}
.fa-tumblr:before {
  content:"\f173"
}
.fa-tumblr-square:before {
  content:"\f174"
}
.fa-long-arrow-down:before {
  content:"\f175"
}
.fa-long-arrow-up:before {
  content:"\f176"
}
.fa-long-arrow-left:before {
  content:"\f177"
}
.fa-long-arrow-right:before {
  content:"\f178"
}
.fa-apple:before {
  content:"\f179"
}
.fa-windows:before {
  content:"\f17a"
}
.fa-android:before {
  content:"\f17b"
}
.fa-linux:before {
  content:"\f17c"
}
.fa-dribbble:before {
  content:"\f17d"
}
.fa-skype:before {
  content:"\f17e"
}
.fa-foursquare:before {
  content:"\f180"
}
.fa-trello:before {
  content:"\f181"
}
.fa-female:before {
  content:"\f182"
}
.fa-male:before {
  content:"\f183"
}
.fa-gittip:before,
.fa-gratipay:before {
  content:"\f184"
}
.fa-sun-o:before {
  content:"\f185"
}
.fa-moon-o:before {
  content:"\f186"
}
.fa-archive:before {
  content:"\f187"
}
.fa-bug:before {
  content:"\f188"
}
.fa-vk:before {
  content:"\f189"
}
.fa-weibo:before {
  content:"\f18a"
}
.fa-renren:before {
  content:"\f18b"
}
.fa-pagelines:before {
  content:"\f18c"
}
.fa-stack-exchange:before {
  content:"\f18d"
}
.fa-arrow-circle-o-right:before {
  content:"\f18e"
}
.fa-arrow-circle-o-left:before {
  content:"\f190"
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content:"\f191"
}
.fa-dot-circle-o:before {
  content:"\f192"
}
.fa-wheelchair:before {
  content:"\f193"
}
.fa-vimeo-square:before {
  content:"\f194"
}
.fa-turkish-lira:before,
.fa-try:before {
  content:"\f195"
}
.fa-plus-square-o:before {
  content:"\f196"
}
.fa-space-shuttle:before {
  content:"\f197"
}
.fa-slack:before {
  content:"\f198"
}
.fa-envelope-square:before {
  content:"\f199"
}
.fa-wordpress:before {
  content:"\f19a"
}
.fa-openid:before {
  content:"\f19b"
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content:"\f19c"
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content:"\f19d"
}
.fa-yahoo:before {
  content:"\f19e"
}
.fa-google:before {
  content:"\f1a0"
}
.fa-reddit:before {
  content:"\f1a1"
}
.fa-reddit-square:before {
  content:"\f1a2"
}
.fa-stumbleupon-circle:before {
  content:"\f1a3"
}
.fa-stumbleupon:before {
  content:"\f1a4"
}
.fa-delicious:before {
  content:"\f1a5"
}
.fa-digg:before {
  content:"\f1a6"
}
.fa-pied-piper-pp:before {
  content:"\f1a7"
}
.fa-pied-piper-alt:before {
  content:"\f1a8"
}
.fa-drupal:before {
  content:"\f1a9"
}
.fa-joomla:before {
  content:"\f1aa"
}
.fa-language:before {
  content:"\f1ab"
}
.fa-fax:before {
  content:"\f1ac"
}
.fa-building:before {
  content:"\f1ad"
}
.fa-child:before {
  content:"\f1ae"
}
.fa-paw:before {
  content:"\f1b0"
}
.fa-spoon:before {
  content:"\f1b1"
}
.fa-cube:before {
  content:"\f1b2"
}
.fa-cubes:before {
  content:"\f1b3"
}
.fa-behance:before {
  content:"\f1b4"
}
.fa-behance-square:before {
  content:"\f1b5"
}
.fa-steam:before {
  content:"\f1b6"
}
.fa-steam-square:before {
  content:"\f1b7"
}
.fa-recycle:before {
  content:"\f1b8"
}
.fa-automobile:before,
.fa-car:before {
  content:"\f1b9"
}
.fa-cab:before,
.fa-taxi:before {
  content:"\f1ba"
}
.fa-tree:before {
  content:"\f1bb"
}
.fa-spotify:before {
  content:"\f1bc"
}
.fa-deviantart:before {
  content:"\f1bd"
}
.fa-soundcloud:before {
  content:"\f1be"
}
.fa-database:before {
  content:"\f1c0"
}
.fa-file-pdf-o:before {
  content:"\f1c1"
}
.fa-file-word-o:before {
  content:"\f1c2"
}
.fa-file-excel-o:before {
  content:"\f1c3"
}
.fa-file-powerpoint-o:before {
  content:"\f1c4"
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content:"\f1c5"
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content:"\f1c6"
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content:"\f1c7"
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content:"\f1c8"
}
.fa-file-code-o:before {
  content:"\f1c9"
}
.fa-vine:before {
  content:"\f1ca"
}
.fa-codepen:before {
  content:"\f1cb"
}
.fa-jsfiddle:before {
  content:"\f1cc"
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content:"\f1cd"
}
.fa-circle-o-notch:before {
  content:"\f1ce"
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content:"\f1d0"
}
.fa-ge:before,
.fa-empire:before {
  content:"\f1d1"
}
.fa-git-square:before {
  content:"\f1d2"
}
.fa-git:before {
  content:"\f1d3"
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content:"\f1d4"
}
.fa-tencent-weibo:before {
  content:"\f1d5"
}
.fa-qq:before {
  content:"\f1d6"
}
.fa-wechat:before,
.fa-weixin:before {
  content:"\f1d7"
}
.fa-send:before,
.fa-paper-plane:before {
  content:"\f1d8"
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content:"\f1d9"
}
.fa-history:before {
  content:"\f1da"
}
.fa-circle-thin:before {
  content:"\f1db"
}
.fa-header:before {
  content:"\f1dc"
}
.fa-paragraph:before {
  content:"\f1dd"
}
.fa-sliders:before {
  content:"\f1de"
}
.fa-share-alt:before {
  content:"\f1e0"
}
.fa-share-alt-square:before {
  content:"\f1e1"
}
.fa-bomb:before {
  content:"\f1e2"
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content:"\f1e3"
}
.fa-tty:before {
  content:"\f1e4"
}
.fa-binoculars:before {
  content:"\f1e5"
}
.fa-plug:before {
  content:"\f1e6"
}
.fa-slideshare:before {
  content:"\f1e7"
}
.fa-twitch:before {
  content:"\f1e8"
}
.fa-yelp:before {
  content:"\f1e9"
}
.fa-newspaper-o:before {
  content:"\f1ea"
}
.fa-wifi:before {
  content:"\f1eb"
}
.fa-calculator:before {
  content:"\f1ec"
}
.fa-paypal:before {
  content:"\f1ed"
}
.fa-google-wallet:before {
  content:"\f1ee"
}
.fa-cc-visa:before {
  content:"\f1f0"
}
.fa-cc-mastercard:before {
  content:"\f1f1"
}
.fa-cc-discover:before {
  content:"\f1f2"
}
.fa-cc-amex:before {
  content:"\f1f3"
}
.fa-cc-paypal:before {
  content:"\f1f4"
}
.fa-cc-stripe:before {
  content:"\f1f5"
}
.fa-bell-slash:before {
  content:"\f1f6"
}
.fa-bell-slash-o:before {
  content:"\f1f7"
}
.fa-trash:before {
  content:"\f1f8"
}
.fa-copyright:before {
  content:"\f1f9"
}
.fa-at:before {
  content:"\f1fa"
}
.fa-eyedropper:before {
  content:"\f1fb"
}
.fa-paint-brush:before {
  content:"\f1fc"
}
.fa-birthday-cake:before {
  content:"\f1fd"
}
.fa-area-chart:before {
  content:"\f1fe"
}
.fa-pie-chart:before {
  content:"\f200"
}
.fa-line-chart:before {
  content:"\f201"
}
.fa-lastfm:before {
  content:"\f202"
}
.fa-lastfm-square:before {
  content:"\f203"
}
.fa-toggle-off:before {
  content:"\f204"
}
.fa-toggle-on:before {
  content:"\f205"
}
.fa-bicycle:before {
  content:"\f206"
}
.fa-bus:before {
  content:"\f207"
}
.fa-ioxhost:before {
  content:"\f208"
}
.fa-angellist:before {
  content:"\f209"
}
.fa-cc:before {
  content:"\f20a"
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content:"\f20b"
}
.fa-meanpath:before {
  content:"\f20c"
}
.fa-buysellads:before {
  content:"\f20d"
}
.fa-connectdevelop:before {
  content:"\f20e"
}
.fa-dashcube:before {
  content:"\f210"
}
.fa-forumbee:before {
  content:"\f211"
}
.fa-leanpub:before {
  content:"\f212"
}
.fa-sellsy:before {
  content:"\f213"
}
.fa-shirtsinbulk:before {
  content:"\f214"
}
.fa-simplybuilt:before {
  content:"\f215"
}
.fa-skyatlas:before {
  content:"\f216"
}
.fa-cart-plus:before {
  content:"\f217"
}
.fa-cart-arrow-down:before {
  content:"\f218"
}
.fa-diamond:before {
  content:"\f219"
}
.fa-ship:before {
  content:"\f21a"
}
.fa-user-secret:before {
  content:"\f21b"
}
.fa-motorcycle:before {
  content:"\f21c"
}
.fa-street-view:before {
  content:"\f21d"
}
.fa-heartbeat:before {
  content:"\f21e"
}
.fa-venus:before {
  content:"\f221"
}
.fa-mars:before {
  content:"\f222"
}
.fa-mercury:before {
  content:"\f223"
}
.fa-intersex:before,
.fa-transgender:before {
  content:"\f224"
}
.fa-transgender-alt:before {
  content:"\f225"
}
.fa-venus-double:before {
  content:"\f226"
}
.fa-mars-double:before {
  content:"\f227"
}
.fa-venus-mars:before {
  content:"\f228"
}
.fa-mars-stroke:before {
  content:"\f229"
}
.fa-mars-stroke-v:before {
  content:"\f22a"
}
.fa-mars-stroke-h:before {
  content:"\f22b"
}
.fa-neuter:before {
  content:"\f22c"
}
.fa-genderless:before {
  content:"\f22d"
}
.fa-facebook-official:before {
  content:"\f230"
}
.fa-pinterest-p:before {
  content:"\f231"
}
.fa-whatsapp:before {
  content:"\f232"
}
.fa-server:before {
  content:"\f233"
}
.fa-user-plus:before {
  content:"\f234"
}
.fa-user-times:before {
  content:"\f235"
}
.fa-hotel:before,
.fa-bed:before {
  content:"\f236"
}
.fa-viacoin:before {
  content:"\f237"
}
.fa-train:before {
  content:"\f238"
}
.fa-subway:before {
  content:"\f239"
}
.fa-medium:before {
  content:"\f23a"
}
.fa-yc:before,
.fa-y-combinator:before {
  content:"\f23b"
}
.fa-optin-monster:before {
  content:"\f23c"
}
.fa-opencart:before {
  content:"\f23d"
}
.fa-expeditedssl:before {
  content:"\f23e"
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content:"\f240"
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content:"\f241"
}
.fa-battery-2:before,
.fa-battery-half:before {
  content:"\f242"
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content:"\f243"
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content:"\f244"
}
.fa-mouse-pointer:before {
  content:"\f245"
}
.fa-i-cursor:before {
  content:"\f246"
}
.fa-object-group:before {
  content:"\f247"
}
.fa-object-ungroup:before {
  content:"\f248"
}
.fa-sticky-note:before {
  content:"\f249"
}
.fa-sticky-note-o:before {
  content:"\f24a"
}
.fa-cc-jcb:before {
  content:"\f24b"
}
.fa-cc-diners-club:before {
  content:"\f24c"
}
.fa-clone:before {
  content:"\f24d"
}
.fa-balance-scale:before {
  content:"\f24e"
}
.fa-hourglass-o:before {
  content:"\f250"
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content:"\f251"
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content:"\f252"
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content:"\f253"
}
.fa-hourglass:before {
  content:"\f254"
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content:"\f255"
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content:"\f256"
}
.fa-hand-scissors-o:before {
  content:"\f257"
}
.fa-hand-lizard-o:before {
  content:"\f258"
}
.fa-hand-spock-o:before {
  content:"\f259"
}
.fa-hand-pointer-o:before {
  content:"\f25a"
}
.fa-hand-peace-o:before {
  content:"\f25b"
}
.fa-trademark:before {
  content:"\f25c"
}
.fa-registered:before {
  content:"\f25d"
}
.fa-creative-commons:before {
  content:"\f25e"
}
.fa-gg:before {
  content:"\f260"
}
.fa-gg-circle:before {
  content:"\f261"
}
.fa-tripadvisor:before {
  content:"\f262"
}
.fa-odnoklassniki:before {
  content:"\f263"
}
.fa-odnoklassniki-square:before {
  content:"\f264"
}
.fa-get-pocket:before {
  content:"\f265"
}
.fa-wikipedia-w:before {
  content:"\f266"
}
.fa-safari:before {
  content:"\f267"
}
.fa-chrome:before {
  content:"\f268"
}
.fa-firefox:before {
  content:"\f269"
}
.fa-opera:before {
  content:"\f26a"
}
.fa-internet-explorer:before {
  content:"\f26b"
}
.fa-tv:before,
.fa-television:before {
  content:"\f26c"
}
.fa-contao:before {
  content:"\f26d"
}
.fa-500px:before {
  content:"\f26e"
}
.fa-amazon:before {
  content:"\f270"
}
.fa-calendar-plus-o:before {
  content:"\f271"
}
.fa-calendar-minus-o:before {
  content:"\f272"
}
.fa-calendar-times-o:before {
  content:"\f273"
}
.fa-calendar-check-o:before {
  content:"\f274"
}
.fa-industry:before {
  content:"\f275"
}
.fa-map-pin:before {
  content:"\f276"
}
.fa-map-signs:before {
  content:"\f277"
}
.fa-map-o:before {
  content:"\f278"
}
.fa-map:before {
  content:"\f279"
}
.fa-commenting:before {
  content:"\f27a"
}
.fa-commenting-o:before {
  content:"\f27b"
}
.fa-houzz:before {
  content:"\f27c"
}
.fa-vimeo:before {
  content:"\f27d"
}
.fa-black-tie:before {
  content:"\f27e"
}
.fa-fonticons:before {
  content:"\f280"
}
.fa-reddit-alien:before {
  content:"\f281"
}
.fa-edge:before {
  content:"\f282"
}
.fa-credit-card-alt:before {
  content:"\f283"
}
.fa-codiepie:before {
  content:"\f284"
}
.fa-modx:before {
  content:"\f285"
}
.fa-fort-awesome:before {
  content:"\f286"
}
.fa-usb:before {
  content:"\f287"
}
.fa-product-hunt:before {
  content:"\f288"
}
.fa-mixcloud:before {
  content:"\f289"
}
.fa-scribd:before {
  content:"\f28a"
}
.fa-pause-circle:before {
  content:"\f28b"
}
.fa-pause-circle-o:before {
  content:"\f28c"
}
.fa-stop-circle:before {
  content:"\f28d"
}
.fa-stop-circle-o:before {
  content:"\f28e"
}
.fa-shopping-bag:before {
  content:"\f290"
}
.fa-shopping-basket:before {
  content:"\f291"
}
.fa-hashtag:before {
  content:"\f292"
}
.fa-bluetooth:before {
  content:"\f293"
}
.fa-bluetooth-b:before {
  content:"\f294"
}
.fa-percent:before {
  content:"\f295"
}
.fa-gitlab:before {
  content:"\f296"
}
.fa-wpbeginner:before {
  content:"\f297"
}
.fa-wpforms:before {
  content:"\f298"
}
.fa-envira:before {
  content:"\f299"
}
.fa-universal-access:before {
  content:"\f29a"
}
.fa-wheelchair-alt:before {
  content:"\f29b"
}
.fa-question-circle-o:before {
  content:"\f29c"
}
.fa-blind:before {
  content:"\f29d"
}
.fa-audio-description:before {
  content:"\f29e"
}
.fa-volume-control-phone:before {
  content:"\f2a0"
}
.fa-braille:before {
  content:"\f2a1"
}
.fa-assistive-listening-systems:before {
  content:"\f2a2"
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content:"\f2a3"
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content:"\f2a4"
}
.fa-glide:before {
  content:"\f2a5"
}
.fa-glide-g:before {
  content:"\f2a6"
}
.fa-signing:before,
.fa-sign-language:before {
  content:"\f2a7"
}
.fa-low-vision:before {
  content:"\f2a8"
}
.fa-viadeo:before {
  content:"\f2a9"
}
.fa-viadeo-square:before {
  content:"\f2aa"
}
.fa-snapchat:before {
  content:"\f2ab"
}
.fa-snapchat-ghost:before {
  content:"\f2ac"
}
.fa-snapchat-square:before {
  content:"\f2ad"
}
.fa-pied-piper:before {
  content:"\f2ae"
}
.fa-first-order:before {
  content:"\f2b0"
}
.fa-yoast:before {
  content:"\f2b1"
}
.fa-themeisle:before {
  content:"\f2b2"
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content:"\f2b3"
}
.fa-fa:before,
.fa-font-awesome:before {
  content:"\f2b4"
}
.fa-handshake-o:before {
  content:"\f2b5"
}
.fa-envelope-open:before {
  content:"\f2b6"
}
.fa-envelope-open-o:before {
  content:"\f2b7"
}
.fa-linode:before {
  content:"\f2b8"
}
.fa-address-book:before {
  content:"\f2b9"
}
.fa-address-book-o:before {
  content:"\f2ba"
}
.fa-vcard:before,
.fa-address-card:before {
  content:"\f2bb"
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content:"\f2bc"
}
.fa-user-circle:before {
  content:"\f2bd"
}
.fa-user-circle-o:before {
  content:"\f2be"
}
.fa-user-o:before {
  content:"\f2c0"
}
.fa-id-badge:before {
  content:"\f2c1"
}
.fa-drivers-license:before,
.fa-id-card:before {
  content:"\f2c2"
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content:"\f2c3"
}
.fa-quora:before {
  content:"\f2c4"
}
.fa-free-code-camp:before {
  content:"\f2c5"
}
.fa-telegram:before {
  content:"\f2c6"
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content:"\f2c7"
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content:"\f2c8"
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content:"\f2c9"
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content:"\f2ca"
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content:"\f2cb"
}
.fa-shower:before {
  content:"\f2cc"
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content:"\f2cd"
}
.fa-podcast:before {
  content:"\f2ce"
}
.fa-window-maximize:before {
  content:"\f2d0"
}
.fa-window-minimize:before {
  content:"\f2d1"
}
.fa-window-restore:before {
  content:"\f2d2"
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content:"\f2d3"
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content:"\f2d4"
}
.fa-bandcamp:before {
  content:"\f2d5"
}
.fa-grav:before {
  content:"\f2d6"
}
.fa-etsy:before {
  content:"\f2d7"
}
.fa-imdb:before {
  content:"\f2d8"
}
.fa-ravelry:before {
  content:"\f2d9"
}
.fa-eercast:before {
  content:"\f2da"
}
.fa-microchip:before {
  content:"\f2db"
}
.fa-snowflake-o:before {
  content:"\f2dc"
}
.fa-superpowers:before {
  content:"\f2dd"
}
.fa-wpexplorer:before {
  content:"\f2de"
}
.fa-meetup:before {
  content:"\f2e0"
}
.sr-only {
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  border:0
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position:static;
  width:auto;
  height:auto;
  margin:0;
  overflow:visible;
  clip:auto
}


/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top; }

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020; }

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.fancybox-opened {
  z-index: 8030; }

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-outer, .fancybox-inner {
  position: relative; }

.fancybox-inner {
  overflow: hidden; }

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch; }

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap; }

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%; }

.fancybox-image {
  max-width: 100%;
  max-height: 100%; }

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("css/fancybox/img/fancybox_sprite.783d4031fe50.png"); }

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060; }

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("css/fancybox/img/fancybox_loading.328cc0f6c782.gif") center center no-repeat; }

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040; }

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("css/fancybox/img/blank.325472601571.gif");
  /* helps IE */
  -webkit-tap-highlight-color: transparent;
  z-index: 8040; }

.fancybox-prev {
  left: 0; }

.fancybox-next {
  right: 0; }

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden; }

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px; }

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px; }

.fancybox-nav:hover span {
  visibility: visible; }

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important; }

/* Overlay helper */
.fancybox-lock {
  overflow: visible !important;
  width: auto; }

.fancybox-lock body {
  overflow: hidden !important; }

.fancybox-lock-test {
  overflow-y: hidden !important; }

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url("css/fancybox/img/fancybox_overlay.77aeaa52715b.png"); }

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0; }

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll; }

/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050; }

.fancybox-opened .fancybox-title {
  visibility: visible; }

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center; }

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap; }

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff; }

.fancybox-title-inside-wrap {
  padding-top: 10px; }

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8); }

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("css/fancybox/img/fancybox_sprite@2x.ed9970ce2224.png");
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/ }
  #fancybox-loading div {
    background-image: url("css/fancybox/img/fancybox_loading@2x.f92938639fa8.gif");
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/ } }

.favorites__icon-wrapper--active {
    display: none;
}

.favorites__icon-wrapper--active svg path {
    fill: #ee4b48;
}

.favorites__icon-wrapper--active,
.favorites__icon-wrapper {
    width: 20px;
    height: 20px;
    margin-top: 4px;
}

.box {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.box__right-block {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.product-list-card__info {
    top: 50px;
}

.product-list-card__info__wrapper {
    margin-top: 0;
}

.favorites {
    margin-right: 10px;
    cursor: pointer;
}

.base__favorites {
    display: flex;
    position: relative;
    margin-top: 20px;
    margin-bottom: -10px;
}

.b-favorites__wrapper {
    position: relative;
}

.favorites__p_count {
    position: absolute;
    top: -6px;
    left: 15px;
    display: block;
    min-width: 20px;
    min-height: 20px;
    max-width: 40px;
    max-height: 40px;
    border-radius: 50%;
    background-color: #be1f39;
    color: #fff;
    text-align: center;
    font-weight: 700;
    line-height: 23px;
    font-size: 12px;
}

.base__favorites .favorites__icon-wrapper {
    width: 26px;
    height: 26px;
    cursor: pointer;
}

.b-favorites__wrapper a {
    color: #be1f39;
}

.base__favorites {
    margin-right: 30px;
}

.box__wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.max-w-50 {
    max-width: 50px;
}
.compare__icon-wrapper--active {
    display: none;
}

.compare__icon-wrapper--active svg path {
    fill: #ee4b48;
}

.compare__icon-wrapper--active,
.compare__icon-wrapper {
    width: 20px;
    height: 20px;
    margin-top: 4px;
}

.compare,
.compare_ {
    margin-right: 10px;
    cursor: pointer;
}

.base__compare {
    display: flex;
    position: relative;
    margin-top: 20px;
    margin-bottom: -10px;
}

.b-compare__wrapper {
    position: relative;
}

.compare__p_count {
    position: absolute;
    top: -6px;
    display: block;
    min-width: 20px;
    min-height: 20px;
    max-width: 40px;
    max-height: 40px;
    border-radius: 50%;
    background-color: #be1f39;
    color: #fff;
    text-align: center;
    font-weight: 700;
    line-height: 23px;
    font-size: 12px;
    left: 15px;
}

.base__compare .compare__icon-wrapper {
    width: 26px;
    height: 26px;
    cursor: pointer;
}

.b-compare__wrapper a {
    color: #be1f39;
}

.compare__icon-wrapper--active g,
.compare__icon-wrapper--active rect {
    fill: #be1f39;
}

.trash-icon {
    margin-top: -4px;
}

.compare-table {
    margin-top: 20px;
    overflow-x: auto;
}

.compare-table__wrapper {
    display: flex;
}

.ct-item,
.ct-params,
.ct-item__title {
    width: 250px;
}


.ct-item__title {
    font-weight: bold;
    line-height: 18px;
    padding-left: 5px;
    padding-right: 5px;
    min-width: 250px;
    margin-bottom: 10px;
}

.ct-params__value {
    background: #fff;
}

.ct-params__title {
    font-weight: bold;
    color: #999;
    background: #f1f1f3;
}

.color-transparent {
    color: #f1f1f3;
}

.ct-param > div {
    padding: 5px 0 5px 5px;
}

.prod-title-line {
    display: flex;
    margin-top: 20px;
}