

/* Start:/local/templates/orso/assets/plugins/swiper/swiper-bundle.min.css?172776796118447*/
/**
 * Swiper 11.0.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 9, 2023
 */

@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');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/local/templates/orso/assets/plugins/slick/slick.css?17277679614206*/
/* 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-slider * {
    outline: none !important;
}

.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;
}
.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: inline-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;
}


.slick-left-dots .slick-dots {
    list-style: none;
    z-index: 100;
    position: absolute;
    left: 20px;
    top: 32%;
    bottom: 0;
    margin: auto;
    padding: 0;
    display: block;
} 

.slick-left-dots .slick-dots li {
    line-height: 1;
    margin: 30px 0px;
    opacity: .35;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.slick-left-dots .slick-dots li:hover {
    opacity: .75;
}

.slick-left-dots .slick-dots li.slick-active {
    opacity: 1;
}

.slick-left-dots .slick-dots li button {
    color: rgba(74, 42, 67, 1);
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    background-color: transparent;
    border: none;
    outline: none;
    letter-spacing: 1px;
    position: relative;    
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.slick-left-dots .slick-dots li button:before {
    content: '0';

}

.slick-left-dots .slick-dots li.slick-active button {
     color: rgba(74, 42, 67, 1);
}


.slick-default-arrows .slick-prev,
.slick-default-arrows .slick-next {
    font-size: 0;
    color: transparent;
    display: block;
    height: 90%;
    position: absolute;
    border: none;
    outline: none;
    background-color: transparent;
    width: 21px;
    top: 0;
    background-repeat: no-repeat;
    background-position: center center
}


.slick-default-arrows .slick-arrow.slick-disabled {
    opacity: .15;
}

.slick-default-arrows .slick-arrow {
    opacity: 1;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.slick-default-arrows .slick-prev {
    left: -30px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAoBAMAAADj3azWAAAAFVBMVEUAAABKKkNKKkNKKkNKKkNKKkNKKkPfc9JHAAAABnRSTlMAjwF9bWuzthGOAAAALElEQVQY02OAA+YABFvMAM5kTFRACAuRJCyAJMwwSIQhjkW4dhhKGCDFqQMAT1kMSYKEw2IAAAAASUVORK5CYII=');
}

.slick-default-arrows .slick-next {
    right: -30px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAoBAMAAADj3azWAAAAFVBMVEUAAABKKkNKKkNKKkNKKkNKKkNKKkPfc9JHAAAABnRSTlMAjwF9bWuzthGOAAAAKklEQVQY02NwZkAAMwEEWzERwWYSG4YSSGzGxMEijORaJmKFMeMuGMEEAL1pDEm8uSrMAAAAAElFTkSuQmCC');
}
/* End */


/* Start:/local/templates/orso/assets/plugins/fancybox-master/dist/jquery.fancybox.min.css?172776796113700*/
@charset "UTF-8";.fancybox-enabled{overflow:hidden}.fancybox-enabled body{overflow:visible;height:100%}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-container~.fancybox-container{z-index:99992}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.fancybox-infobar{top:0;left:50%;margin-left:-79px}.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}.fancybox-toolbar{top:0;right:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.fancybox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>*{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;outline:none;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background:#fff;transition:background .25s;box-sizing:border-box;z-index:2}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--iframe .fancybox-close-small{top:0;right:-44px}.fancybox-slide--iframe .fancybox-close-small:after{background:transparent;font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after{color:#fff}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 30px 0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-button{display:inline-block;position:relative;margin:0;padding:0;border:0;width:44px;height:44px;line-height:44px;text-align:center;background:transparent;color:#ddd;border-radius:0;cursor:pointer;vertical-align:top;outline:none}.fancybox-button[disabled]{cursor:default;pointer-events:none}.fancybox-button,.fancybox-infobar__body{background:rgba(30,30,30,.6)}.fancybox-button:hover:not([disabled]){color:#fff;background:rgba(0,0,0,.8)}.fancybox-button:after,.fancybox-button:before{content:"";pointer-events:none;position:absolute;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block}.fancybox-button[disabled]:after,.fancybox-button[disabled]:before{opacity:.3}.fancybox-button--left:after,.fancybox-button--right:after{top:18px;width:6px;height:6px;background:transparent;border-top:2px solid currentColor;border-right:2px solid currentColor}.fancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.fancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--left{border-bottom-left-radius:5px}.fancybox-button--right{border-bottom-right-radius:5px}.fancybox-button--close:after,.fancybox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.fancybox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fancybox-arrow{position:absolute;top:50%;margin:-50px 0 0;height:100px;width:54px;padding:0;border:0;outline:none;background:none;cursor:pointer;z-index:99995;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .25s}.fancybox-arrow:after{content:"";position:absolute;top:28px;width:44px;height:44px;background-color:rgba(30,30,30,.8);background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);background-repeat:no-repeat;background-position:50%;background-size:24px 24px}.fancybox-arrow--right{right:0}.fancybox-arrow--left{left:0;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fancybox-arrow--left:after,.fancybox-arrow--right:after{left:0}.fancybox-show-nav .fancybox-arrow{opacity:.6}.fancybox-show-nav .fancybox-arrow[disabled]{opacity:.3}.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}@media (max-width:800px){.fancybox-infobar{left:0;margin-left:0}.fancybox-button--left,.fancybox-button--right{display:none!important}.fancybox-caption{padding:20px 0;margin:0}}.fancybox-button--fullscreen:before{width:15px;height:11px;left:calc(50% - 7px);top:calc(50% - 6px);border:2px solid;background:none}.fancybox-button--pause:before,.fancybox-button--play:before{top:calc(50% - 6px);left:calc(50% - 4px);background:transparent}.fancybox-button--play:before{width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px}.fancybox-button--pause:before{width:7px;height:11px;border-style:solid;border-width:0 2px}.fancybox-button--thumbs,.fancybox-thumbs{display:none}@media (min-width:800px){.fancybox-button--thumbs{display:inline-block}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs:before{width:3px;height:3px;top:calc(50% - 2px);left:calc(50% - 2px);box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;word-break:normal;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:220px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid transparent;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}}
.fancybox-slide {
	position: fixed !important;
}
/* End */


/* Start:/local/templates/orso/assets/css/normalize.css?17277679612404*/
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary{display:block;}
audio,
canvas,
progress,
video{display:inline-block;}
audio:not([controls]){display:none;height:0;}
progress{vertical-align:baseline;}
template,
[hidden]{display:none;}
a{background-color:transparent;-webkit-text-decoration-skip:objects;}
a:active,
a:hover{outline-width:0;}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}
b,
strong{font-weight:inherit;}
b,
strong{font-weight:bolder;}
dfn{font-style:italic;}
h1{font-size:2em;margin:0.67em 0;}
mark{background-color:#ff0;color:#000;}
small{font-size:80%;}
sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub{bottom:-0.25em;}
sup{top:-0.5em;}
img{border-style:none;}
svg:not(:root){overflow:hidden;}
code,
kbd,
pre,
samp{font-family:monospace, monospace;font-size:1em;}
figure{margin:1em 40px;}
hr{box-sizing:content-box;height:0;overflow:visible;}
button,
input,
select,
textarea{font:inherit;margin:0;}
optgroup{font-weight:bold;}
button,
input{overflow:visible;}
button,
select{text-transform:none;}
button,
html [type="button"],
[type="reset"],
[type="submit"]{-webkit-appearance:button;}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}
textarea{overflow:auto;}
[type="checkbox"],
[type="radio"]{box-sizing:border-box;padding:0;}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button{height:auto;}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
::-webkit-input-placeholder{color:inherit;opacity:0.54;}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}
/* End */


/* Start:/local/templates/orso/assets/css/grid.css?172776796123640*/
:root {
    --gutter-width: 20px;
    --outer-margin: 32px;
    --gutter-compensation: calc((var(--gutter-width) * 0.5) * -1);
    --half-gutter-width: calc((var(--gutter-width) * 0.5));
    --xs-min: 0px;
    --sm-min: 535px;
    --md-min: 728px;
    --lg-min: 960px;
    --xl-min: 1180px;
    --xxl-min: 1780px;
}

.container {
    margin-left: auto;
    margin-right: auto;
    padding-right: 20px;
    padding-left: 20px;
    box-sizing: border-box;
}

.container-fluid {
    padding-right: var(--gutter-width, 20px);
    padding-left: var(--gutter-width, 20px);
}

@media only screen and (min-width: 375px) {
    .container {
        min-width: 320px;
    }
}

@media only screen and (min-width: 575px) {
    .container {
        width: 100% ;
        max-width: 100%;
    }
}

@media only screen and (min-width: 768px) {
    .container {
        width: 100%;
        max-width: 100%;
    }
}

@media only screen and (min-width: 960px) {
    .container {
        width: calc(var(--lg-min) - var(--gutter-width));
        max-width: 100%;
    }
}

@media only screen and (min-width: 1200px) {
    .container {
        width: calc(var(--xl-min) - var(--gutter-width));
        max-width: 100%;
    }
}

@media only screen and (min-width: 1600px) {
    .container {
        width: calc(var(--xxl-min) - var(--gutter-width));
        max-width: 100%;
    }
}

.row {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
/*    margin-right: var(--gutter-compensation, -8px);
    margin-left: var(--gutter-compensation, -8px);*/
    margin-right: -20px;
    margin-left: -20px;
}

.row.reverse {
    flex-direction: row-reverse;
}

.col.reverse {
    flex-direction: column-reverse;
}

.flex {
    display: flex;
}

.flex.column {
    flex-direction: column;
}

.col-xs,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-offset-0,
.col-xs-offset-1,
.col-xs-offset-2,
.col-xs-offset-3,
.col-xs-offset-4,
.col-xs-offset-5,
.col-xs-offset-6,
.col-xs-offset-7,
.col-xs-offset-8,
.col-xs-offset-9,
.col-xs-offset-10,
.col-xs-offset-11,
.col-xs-offset-12,
.col-sm,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-offset-0,
.col-sm-offset-1,
.col-sm-offset-2,
.col-sm-offset-3,
.col-sm-offset-4,
.col-sm-offset-5,
.col-sm-offset-6,
.col-sm-offset-7,
.col-sm-offset-8,
.col-sm-offset-9,
.col-sm-offset-10,
.col-sm-offset-11,
.col-sm-offset-12,
.col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-offset-0,
.col-md-offset-1,
.col-md-offset-2,
.col-md-offset-3,
.col-md-offset-4,
.col-md-offset-5,
.col-md-offset-6,
.col-md-offset-7,
.col-md-offset-8,
.col-md-offset-9,
.col-md-offset-10,
.col-md-offset-11,
.col-md-offset-12,
.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-offset-0,
.col-lg-offset-1,
.col-lg-offset-2,
.col-lg-offset-3,
.col-lg-offset-4,
.col-lg-offset-5,
.col-lg-offset-6,
.col-lg-offset-7,
.col-lg-offset-8,
.col-lg-offset-9,
.col-lg-offset-10,
.col-lg-offset-11,
.col-lg-offset-12,
.col-xl,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-offset-0,
.col-xl-offset-1,
.col-xl-offset-2,
.col-xl-offset-3,
.col-xl-offset-4,
.col-xl-offset-5,
.col-xl-offset-6,
.col-xl-offset-7,
.col-xl-offset-8,
.col-xl-offset-9,
.col-xl-offset-10,
.col-xl-offset-11,
.col-xl-offset-12,
.col-xxl,
.col-xxl-1,
.col-xxl-2,
.col-xxl-3,
.col-xxl-4,
.col-xxl-5,
.col-xxl-6,
.col-xxl-7,
.col-xxl-8,
.col-xxl-9,
.col-xxl-10,
.col-xxl-11,
.col-xxl-12,
.col-xxl-offset-0,
.col-xxl-offset-1,
.col-xxl-offset-2,
.col-xxl-offset-3,
.col-xxl-offset-4,
.col-xxl-offset-5,
.col-xxl-offset-6,
.col-xxl-offset-7,
.col-xxl-offset-8,
.col-xxl-offset-9,
.col-xxl-offset-10,
.col-xxl-offset-11,
.col-xxl-offset-12 {
    box-sizing: border-box;
    flex: 0 0 auto;
    flex-basis: 100%;
/*    padding-right: var(--half-gutter-width, 8px);
    padding-left: var(--half-gutter-width, 8px);*/
    padding-right: 20px;
    padding-left: 20px;
    max-width: 100%;
}

.col-xs {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
}

.col-xs-1 {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
}

.col-xs-2 {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
}

.col-xs-3 {
    flex-basis: 25%;
    max-width: 25%;
}

.col-xs-4 {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
}

.col-xs-5 {
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
}

.col-xs-6 {
    flex-basis: 50%;
    max-width: 50%;
}

.col-xs-7 {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
}

.col-xs-8 {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
}

.col-xs-9 {
    flex-basis: 75%;
    max-width: 75%;
}

.col-xs-10 {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
}

.col-xs-11 {
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
}

.col-xs-12 {
    flex-basis: 100%;
    max-width: 100%;
}

.col-xs-offset-0 {
    margin-left: 0;
}

.col-xs-offset-1 {
    margin-left: 8.33333333%;
}

.col-xs-offset-2 {
    margin-left: 16.66666667%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-4 {
    margin-left: 33.33333333%;
}

.col-xs-offset-5 {
    margin-left: 41.66666667%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-7 {
    margin-left: 58.33333333%;
}

.col-xs-offset-8 {
    margin-left: 66.66666667%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-10 {
    margin-left: 83.33333333%;
}

.col-xs-offset-11 {
    margin-left: 91.66666667%;
}

.start-xs {
    justify-content: flex-start;
    text-align: start;
}

.center-xs {
    justify-content: center;
    text-align: center;
}

.end-xs {
    justify-content: flex-end;
    text-align: end;
}

.top-xs {
    align-items: flex-start;
}

.middle-xs {
    align-items: center;
}

.bottom-xs {
    align-items: flex-end;
}

.around-xs {
    justify-content: space-around;
}

.between-xs {
    justify-content: space-between;
}

.first-xs {
    order: -1;
}

.last-xs {
    order: 1;
}

.initial-order-xs {
    order: initial;
}

@media only screen and (min-width: 575px) {
    .col-sm {
        flex-grow: 1;
        flex-basis: 0;
        max-width: 100%;
    }

    .col-sm-1 {
        flex-basis: 8.33333333%;
        max-width: 8.33333333%;
    }

    .col-sm-2 {
        flex-basis: 16.66666667%;
        max-width: 16.66666667%;
    }

    .col-sm-3 {
        flex-basis: 25%;
        max-width: 25%;
    }

    .col-sm-4 {
        flex-basis: 33.33333333%;
        max-width: 33.33333333%;
    }

    .col-sm-5 {
        flex-basis: 41.66666667%;
        max-width: 41.66666667%;
    }

    .col-sm-6 {
        flex-basis: 50%;
        max-width: 50%;
    }

    .col-sm-7 {
        flex-basis: 58.33333333%;
        max-width: 58.33333333%;
    }

    .col-sm-8 {
        flex-basis: 66.66666667%;
        max-width: 66.66666667%;
    }

    .col-sm-9 {
        flex-basis: 75%;
        max-width: 75%;
    }

    .col-sm-10 {
        flex-basis: 83.33333333%;
        max-width: 83.33333333%;
    }

    .col-sm-11 {
        flex-basis: 91.66666667%;
        max-width: 91.66666667%;
    }

    .col-sm-12 {
        flex-basis: 100%;
        max-width: 100%;
    }

    .col-sm-offset-0 {
        margin-left: 0;
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-sm-offset-3 {
        margin-left: 25%;
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-sm-offset-6 {
        margin-left: 50%;
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-sm-offset-9 {
        margin-left: 75%;
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }

    .start-sm {
        justify-content: flex-start;
        text-align: start;
    }

    .center-sm {
        justify-content: center;
        text-align: center;
    }

    .end-sm {
        justify-content: flex-end;
        text-align: end;
    }

    .top-sm {
        align-items: flex-start;
    }

    .middle-sm {
        align-items: center;
    }

    .bottom-sm {
        align-items: flex-end;
    }

    .around-sm {
        justify-content: space-around;
    }

    .between-sm {
        justify-content: space-between;
    }

    .first-sm {
        order: -1;
    }

    .last-sm {
        order: 1;
    }

    .initial-order-sm {
        order: initial;
    }
}

@media only screen and (min-width: 768px) {

    .col-md {
        flex-grow: 1;
        flex-basis: 0;
        max-width: 100%;
    }

    .col-md-1 {
        flex-basis: 8.33333333%;
        max-width: 8.33333333%;
    }

    .col-md-2 {
        flex-basis: 16.66666667%;
        max-width: 16.66666667%;
    }

    .col-md-3 {
        flex-basis: 25%;
        max-width: 25%;
    }

    .col-md-4 {
        flex-basis: 33.33333333%;
        max-width: 33.33333333%;
    }

    .col-md-5 {
        flex-basis: 41.66666667%;
        max-width: 41.66666667%;
    }

    .col-md-6 {
        flex-basis: 50%;
        max-width: 50%;
    }

    .col-md-7 {
        flex-basis: 58.33333333%;
        max-width: 58.33333333%;
    }

    .col-md-8 {
        flex-basis: 66.66666667%;
        max-width: 66.66666667%;
    }

    .col-md-9 {
        flex-basis: 75%;
        max-width: 75%;
    }

    .col-md-10 {
        flex-basis: 83.33333333%;
        max-width: 83.33333333%;
    }

    .col-md-11 {
        flex-basis: 91.66666667%;
        max-width: 91.66666667%;
    }

    .col-md-12 {
        flex-basis: 100%;
        max-width: 100%;
    }

    .col-md-offset-0 {
        margin-left: 0;
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-md-offset-3 {
        margin-left: 25%;
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-md-offset-6 {
        margin-left: 50%;
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-md-offset-9 {
        margin-left: 75%;
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }

    .start-md {
        justify-content: flex-start;
        text-align: start;
    }

    .center-md {
        justify-content: center;
        text-align: center;
    }

    .end-md {
        justify-content: flex-end;
        text-align: end;
    }

    .top-md {
        align-items: flex-start;
    }

    .middle-md {
        align-items: center;
    }

    .bottom-md {
        align-items: flex-end;
    }

    .around-md {
        justify-content: space-around;
    }

    .between-md {
        justify-content: space-between;
    }

    .first-md {
        order: -1;
    }

    .last-md {
        order: 1;
    }

    .initial-order-md {
        order: initial;
    }
}

@media only screen and (min-width: 960px) {

    .col-lg {
        flex-grow: 1;
        flex-basis: 0;
        max-width: 100%;
    }

    .col-lg-1 {
        flex-basis: 8.33333333%;
        max-width: 8.33333333%;
    }

    .col-lg-2 {
        flex-basis: 16.66666667%;
        max-width: 16.66666667%;
    }

    .col-lg-3 {
        flex-basis: 25%;
        max-width: 25%;
    }

    .col-lg-4 {
        flex-basis: 33.33333333%;
        max-width: 33.33333333%;
    }

    .col-lg-5 {
        flex-basis: 41.66666667%;
        max-width: 41.66666667%;
    }

    .col-lg-6 {
        flex-basis: 50%;
        max-width: 50%;
    }

    .col-lg-7 {
        flex-basis: 58.33333333%;
        max-width: 58.33333333%;
    }

    .col-lg-8 {
        flex-basis: 66.66666667%;
        max-width: 66.66666667%;
    }

    .col-lg-9 {
        flex-basis: 75%;
        max-width: 75%;
    }

    .col-lg-10 {
        flex-basis: 83.33333333%;
        max-width: 83.33333333%;
    }

    .col-lg-11 {
        flex-basis: 91.66666667%;
        max-width: 91.66666667%;
    }

    .col-lg-12 {
        flex-basis: 100%;
        max-width: 100%;
    }

    .col-lg-offset-0 {
        margin-left: 0;
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-lg-offset-3 {
        margin-left: 25%;
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-lg-offset-6 {
        margin-left: 50%;
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-lg-offset-9 {
        margin-left: 75%;
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }

    .start-lg {
        justify-content: flex-start;
        text-align: start;
    }

    .center-lg {
        justify-content: center;
        text-align: center;
    }

    .end-lg {
        justify-content: flex-end;
        text-align: end;
    }

    .top-lg {
        align-items: flex-start;
    }

    .middle-lg {
        align-items: center;
    }

    .bottom-lg {
        align-items: flex-end;
    }

    .around-lg {
        justify-content: space-around;
    }

    .between-lg {
        justify-content: space-between;
    }

    .first-lg {
        order: -1;
    }

    .last-lg {
        order: 1;
    }

    .initial-order-lg {
        order: initial;
    }
}

@media only screen and (min-width: 1200px) {
    .col-xl {
        flex-grow: 1;
        flex-basis: 0;
        max-width: 100%;
    }

    .col-xl-1 {
        flex-basis: 8.33333333%;
        max-width: 8.33333333%;
    }

    .col-xl-2 {
        flex-basis: 16.66666667%;
        max-width: 16.66666667%;
    }

    .col-xl-3 {
        flex-basis: 25%;
        max-width: 25%;
    }

    .col-xl-4 {
        flex-basis: 33.33333333%;
        max-width: 33.33333333%;
    }

    .col-xl-5 {
        flex-basis: 41.66666667%;
        max-width: 41.66666667%;
    }

    .col-xl-6 {
        flex-basis: 50%;
        max-width: 50%;
    }

    .col-xl-7 {
        flex-basis: 58.33333333%;
        max-width: 58.33333333%;
    }

    .col-xl-8 {
        flex-basis: 66.66666667%;
        max-width: 66.66666667%;
    }

    .col-xl-9 {
        flex-basis: 75%;
        max-width: 75%;
    }

    .col-xl-10 {
        flex-basis: 83.33333333%;
        max-width: 83.33333333%;
    }

    .col-xl-11 {
        flex-basis: 91.66666667%;
        max-width: 91.66666667%;
    }

    .col-xl-12 {
        flex-basis: 100%;
        max-width: 100%;
    }

    .col-xl-offset-0 {
        margin-left: 0;
    }

    .col-xl-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-xl-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-xl-offset-3 {
        margin-left: 25%;
    }

    .col-xl-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-xl-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-xl-offset-6 {
        margin-left: 50%;
    }

    .col-xl-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-xl-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-xl-offset-9 {
        margin-left: 75%;
    }

    .col-xl-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-xl-offset-11 {
        margin-left: 91.66666667%;
    }

    .start-xl {
        justify-content: flex-start;
        text-align: start;
    }

    .center-xl {
        justify-content: center;
        text-align: center;
    }

    .end-xl {
        justify-content: flex-end;
        text-align: end;
    }

    .top-xl {
        align-items: flex-start;
    }

    .middle-xl {
        align-items: center;
    }

    .bottom-xl {
        align-items: flex-end;
    }

    .around-xl {
        justify-content: space-around;
    }

    .between-xl {
        justify-content: space-between;
    }

    .first-xl {
        order: -1;
    }

    .last-xl {
        order: 1;
    }

    .initial-order-xl {
        order: initial;
    }
}

@media only screen and (min-width: 1600px) {

    .col-xxl {
        flex-grow: 1;
        flex-basis: 0;
        max-width: 100%;
    }

    .col-xxl-1 {
        flex-basis: 8.33333333%;
        max-width: 8.33333333%;
    }

    .col-xxl-2 {
        flex-basis: 16.66666667%;
        max-width: 16.66666667%;
    }

    .col-xxl-3 {
        flex-basis: 25%;
        max-width: 25%;
    }

    .col-xxl-4 {
        flex-basis: 33.33333333%;
        max-width: 33.33333333%;
    }

    .col-xxl-5 {
        flex-basis: 41.66666667%;
        max-width: 41.66666667%;
    }

    .col-xxl-6 {
        flex-basis: 50%;
        max-width: 50%;
    }

    .col-xxl-7 {
        flex-basis: 58.33333333%;
        max-width: 58.33333333%;
    }

    .col-xxl-8 {
        flex-basis: 66.66666667%;
        max-width: 66.66666667%;
    }

    .col-xxl-9 {
        flex-basis: 75%;
        max-width: 75%;
    }

    .col-xxl-10 {
        flex-basis: 83.33333333%;
        max-width: 83.33333333%;
    }

    .col-xxl-11 {
        flex-basis: 91.66666667%;
        max-width: 91.66666667%;
    }

    .col-xxl-12 {
        flex-basis: 100%;
        max-width: 100%;
    }

    .col-xxl-offset-0 {
        margin-left: 0;
    }

    .col-xxl-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-xxl-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-xxl-offset-3 {
        margin-left: 25%;
    }

    .col-xxl-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-xxl-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-xxl-offset-6 {
        margin-left: 50%;
    }

    .col-xxl-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-xxl-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-xxl-offset-9 {
        margin-left: 75%;
    }

    .col-xxl-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-xxl-offset-11 {
        margin-left: 91.66666667%;
    }

    .start-xxl {
        justify-content: flex-start;
        text-align: start;
    }

    .center-xxl {
        justify-content: center;
        text-align: center;
    }

    .end-xxl {
        justify-content: flex-end;
        text-align: end;
    }

    .top-xxl {
        align-items: flex-start;
    }

    .middle-xxl {
        align-items: center;
    }

    .bottom-xxl {
        align-items: flex-end;
    }

    .around-xxl {
        justify-content: space-around;
    }

    .between-xxl {
        justify-content: space-between;
    }

    .first-xxl {
        order: -1;
    }

    .last-xxl {
        order: 1;
    }

    .initial-order-xxl {
        order: initial;
    }
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg,
.visible-xl,
.visible-xxl {
    display: none !important;
}

@media only screen and (max-width: 574px) {
    .order-xs-1 {
        order: 1;
    }

    .order-xs-2 {
        order: 2;
    }

    .order-xs-3 {
        order: 3;
    }

    .order-xs-4 {
        order: 4;
    }

    .order-xs-5 {
        order: 5;
    }

    .order-xs-6 {
        order: 6;
    }

    .visible-xs {
        display: block !important;
    }
    .hidden-xs {
        display: none !important;
    }
}

@media only screen and (min-width: 575px) and (max-width: 767px) {
    .order-sm-1 {
        order: 1;
    }

    .order-sm-2 {
        order: 2;
    }

    .order-sm-3 {
        order: 3;
    }

    .order-sm-4 {
        order: 4;
    }

    .order-sm-5 {
        order: 5;
    }

    .order-sm-6 {
        order: 6;
    }

    .visible-sm {
        display: block !important;
    }
    .hidden-sm {
        display: none!important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    .order-md-1 {
        order: 1;
    }

    .order-md-2 {
        order: 2;
    }

    .order-md-3 {
        order: 3;
    }

    .order-md-4 {
        order: 4;
    }

    .order-md-5 {
        order: 5;
    }

    .order-md-6 {
        order: 6;
    }

    .visible-md {
        display: block !important;
    }
    .hidden-md {
        display: none!important;
    }
}

@media only screen and (min-width: 960px) and (max-width: 1199px) {
    .order-lg-1 {
        order: 1;
    }

    .order-lg-2 {
        order: 2;
    }

    .order-lg-3 {
        order: 3;
    }

    .order-lg-4 {
        order: 4;
    }

    .order-lg-5 {
        order: 5;
    }

    .order-lg-6 {
        order: 6;
    }

    .visible-lg {
        display: block !important;
    }
    .hidden-lg {
        display: none!important;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
    .order-xl-1 {
        order: 1;
    }

    .order-xl-2 {
        order: 2;
    }

    .order-xl-3 {
        order: 3;
    }

    .order-xl-4 {
        order: 4;
    }

    .order-xl-5 {
        order: 5;
    }

    .order-xl-6 {
        order: 6;
    }

    .visible-xl {
        display: block !important;
    }
    .hidden-xl {
        display: none!important;
    }
}

@media only screen and (min-width: 1600px) {
    .order-xxl-1 {
        order: 1;
    }

    .order-xxl-2 {
        order: 2;
    }

    .order-xxl-3 {
        order: 3;
    }

    .order-xxl-4 {
        order: 4;
    }

    .order-xxl-5 {
        order: 5;
    }

    .order-xxl-6 {
        order: 6;
    }

    .visible-xxl {
        display: block !important;
    }
    .hidden-xxl {
        display: none!important;
    }
}

@media only screen and (min-width: 575px) and (max-width: 1199px) {
    .container {
        padding-right: 30px;
        padding-left: 30px;
    }
}
/* End */


/* Start:/local/templates/orso/assets/css/utils.css?17277679614100*/
input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

[role="button"] {
    cursor: pointer;
}

a[role="for-modal"]:focus,
a[role="for-modal"]:active,
a[role="for-modal"] {
    border-bottom: 1px dashed rgba(55, 71, 79, 0.3);
}

button[disabled],
html input[disabled] {
    cursor: default;
}

small {
    font-size: 80%;
}

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.text-lowercase {
    text-transform: lowercase;
}

.text-uppercase {
    text-transform: uppercase;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/* .clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
} */

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after {
    content: " ";
    display: table;
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
    clear: both;
}


.img-responsive {
    display: inline-block;
    max-width: 100%;
    height: auto;
}

.img-responsive-block {
    display: block;
    max-width: 100%;
    height: auto;
}


.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}

.hide {
    display: none !important;
}

.show {
    display: block !important;
}

.invisible {
    visibility: hidden;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.hidden {
    display: none !important;
}

.affix {
    position: fixed;
}

@media (max-width: 992px) {
    .center-mobile {
        text-align: center;
    }
}

.vertical-center {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.def-tr {
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

[role="block"] {
    display: block;
}

[role="inline-block"] {
    display: inline-block;
}

@media screen and (min-width: 960px ) {
    .text-center-lg {
        text-align: center;
    }

    .text-right-lg {
        text-align: right;
    }

    .text-left-lg {
        text-align: left;
    }
}


@media screen and (min-width: 767px ) and (max-width: 959px) {
    .text-center-md {
        text-align: center;
    }

    .text-right-md {
        text-align: right;
    }

    .text-left-md {
        text-align: left;
    }
}

@media screen and (min-width: 575px) and (max-width: 768px) {

    .text-left-sm {
        text-align: left;
    }

    .text-center-sm {
        text-align: center;
    }

    .text-right-sm {
        text-align: right;
    }
}

@media screen and (max-width: 574px) {

    .text-left-xs {
        text-align: left;
    }

    .text-center-xs {
        text-align: center;
    }

    .text-right-xs {
        text-align: right;
    }
}

.relative {
    position: relative;
}

.block-square {
    overflow: hidden;
}

.block-square:before {
    content: "";
    padding-top: 100%;
    float: left;
}

.overflow-hidden {
    overflow: hidden;
}

/* End */


/* Start:/local/templates/orso/assets/css/buttons.css?172776796121801*/

.btn {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: normal;
    text-align: center;
    margin: 0;
    cursor: pointer;
    white-space: nowrap;
    outline: none;
    text-decoration: none !important;
    border: 2px solid transparent;
    font-weight: 700;
    font-variant: small-caps;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #fff;
    line-height: 1;
}

.btn .icon {
    margin-left: 10px;
    display: inline-block;
    background-position: top center;
    background-repeat: no-repeat;
    transition: all .3s ease-in-out;
}

.btn .icon._left {
    margin-right: 10px;
    margin-left: 0;
}

.btn-primary.btn-xl .icon.icon-arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M9 9V1M9 1H1M9 1L1 9' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    width: 10px;
    height: 10px;
}

.btn-primary.btn-xl .icon.icon-arrow._left {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 9.5V1.5M1 1.5H9M1 1.5L9 9.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.btn-primary.btn-l .icon.icon-arrow,
.btn-primary.btn-m .icon.icon-arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cpath d='M7 7V1M7 1H1M7 1L1 7' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    width: 8px;
    height: 8px;
}

.btn-primary.btn-s .icon.icon-arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7' fill='none'%3E%3Cpath d='M6 6V1M6 1H1M6 1L1 6' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    width: 7px;
    height: 7px;
}

.btn-secondary.btn-xl .icon.icon-arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M9 9V1M9 1H1M9 1L1 9' stroke='%23575656' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    width: 10px;
    height: 10px;
}

.btn-secondary.btn-l .icon.icon-arrow,
.btn-secondary.btn-m .icon.icon-arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cpath d='M7 7V1M7 1H1M7 1L1 7' stroke='%23575656' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    width: 8px;
    height: 8px;
}

.btn-secondary.btn-s .icon.icon-arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7' fill='none'%3E%3Cpath d='M6 6V1M6 1H1M6 1L1 6' stroke='%23575656' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    width: 7px;
    height: 7px;
}

.btn-primary.btn-xl .icon.icon-galka,
.btn-primary.btn-l .icon.icon-galka {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1L3 7L1 5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 10px;
    height: 10px;
}

.btn-xl {
    border-radius: 50px;
    padding: 22px 39px 23px;
    font-size: 18px;
    letter-spacing: 0.9px;
}

.btn-l {
    border-radius: 50px;
    padding: 16px 25px 17px;
    font-size: 15px;
    letter-spacing: 0.05em;
}

.btn-m {
    border-radius: 30px;
    padding: 10px 20px;
    font-size: 14px;
    letter-spacing: 0.56px;
}

.btn-s {
    border-radius: 50px;
    padding: 11px 20px;
    font-size: 12px;
    letter-spacing: 0.6px;
}

.btn-border {
    height: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 30px;
    font-size: 16px;
    color: rgba(34, 34, 34, 1);
    border: 2px solid rgba(34, 34, 34, 1);
    border-radius: 0;
    font-variant: all-small-caps;
}

.btn-transparent {
    border-radius: 50px;
    background: rgba(255, 255, 255, 0.25);
    backdrop-filter: blur(9px);
}

.btn-primary {
    background-color: var(--color-orange);
    border-color: var(--color-orange);
}

.btn-primary._active,
.btn-primary:active {
    background-color: var(--color-orange-lighter);
    border-color: var(--color-orange-lighter);
}

.btn-primary._disabled,
.btn-primary:disabled {
    cursor: default;
    background-color: var(--color-dark-darker-1);
    border-color: transparent;
}

.btn-secondary {
    color: var(--color-dark);
    border-color: var(--color-dark);
}

.btn-secondary._active,
.btn-secondary:active {
    color: var(--color-orange);
    border-color: var(--color-orange);
}

.btn-secondary.btn-xl._active .icon.icon-arrow,
.btn-secondary.btn-xl:active .icon.icon-arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M9 9V1M9 1H1M9 1L1 9' stroke='%23EE7C00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.btn-secondary.btn-l._active .icon.icon-arrow,
.btn-secondary.btn-l:active .icon.icon-arrow,
.btn-secondary.btn-m._active .icon.icon-arrow,
.btn-secondary.btn-m:active .icon.icon-arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cpath d='M7 7V1M7 1H1M7 1L1 7' stroke='%23EE7C00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.btn-secondary.btn-s._active .icon.icon-arrow,
.btn-secondary.btn-s:active .icon.icon-arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7' fill='none'%3E%3Cpath d='M6 6V1M6 1H1M6 1L1 6' stroke='%23EE7C00' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}


.btn-secondary._disabled,
.btn-secondary:disabled {
    cursor: default;
    color: var(--color-dark-darker-2);
    border-color: var(--color-dark-darker-2);
}

.btn-secondary.btn-xl._disabled .icon.icon-arrow,
.btn-secondary.btn-xl:disabled .icon.icon-arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M9 9V1M9 1H1M9 1L1 9' stroke='rgba(87, 86, 86, 0.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.btn-secondary.btn-l._disabled .icon.icon-arrow,
.btn-secondary.btn-l:disabled .icon.icon-arrow,
.btn-secondary.btn-m._disabled .icon.icon-arrow,
.btn-secondary.btn-m:disabled .icon.icon-arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cpath d='M7 7V1M7 1H1M7 1L1 7' stroke='rgba(87, 86, 86, 0.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.btn-secondary.btn-s._disabled .icon.icon-arrow,
.btn-secondary.btn-s:disabled .icon.icon-arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7' fill='none'%3E%3Cpath d='M6 6V1M6 1H1M6 1L1 6' stroke='rgba(87, 86, 86, 0.25)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.bg-dark .btn-primary.btn-xl .icon.icon-arrow,
.bg-black .btn-primary.btn-xl .icon.icon-arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M9 9V1M9 1H1M9 1L1 9' stroke='%23575656' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.bg-dark .btn-primary.btn-l .icon.icon-arrow,
.bg-black .btn-primary.btn-l .icon.icon-arrow,
.bg-dark .btn-primary.btn-m .icon.icon-arrow,
.bg-black .btn-primary.btn-m .icon.icon-arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cpath d='M7 7V1M7 1H1M7 1L1 7' stroke='%23575656' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.bg-dark .btn-primary.btn-s .icon.icon-arrow,
.bg-black .btn-primary.btn-s .icon.icon-arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7' fill='none'%3E%3Cpath d='M6 6V1M6 1H1M6 1L1 6' stroke='%23575656' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.bg-dark .btn-primary,
.bg-black .btn-primary {
    color: var(--color-dark);
    background-color: #fff;
    border-color: transparent;
}

.bg-dark .btn-primary._active,
.bg-dark .btn-primary:active,
.bg-black .btn-primary._active,
.bg-black .btn-primary:active {
    border-color: transparent;
}

.bg-dark .btn-primary._disabled,
.bg-dark .btn-primary:disabled,
.bg-black .btn-primary._disabled,
.bg-black .btn-primary:disabled {
    cursor: default;
    color: rgba(255, 255, 255, 0.50);
    background-color: rgba(255, 255, 255, 0.25);
}

.bg-dark .btn-primary.btn-xl._disabled .icon.icon-arrow,
.bg-dark .btn-primary.btn-xl:disabled .icon.icon-arrow,
.bg-black .btn-primary.btn-xl._disabled .icon.icon-arrow,
.bg-black .btn-primary.btn-xl:disabled .icon.icon-arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M9 9V1M9 1H1M9 1L1 9' stroke='rgba(255, 255, 255, 0.50)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.bg-dark .btn-primary.btn-l._disabled .icon.icon-arrow,
.bg-dark .btn-primary.btn-l:disabled .icon.icon-arrow,
.bg-black .btn-primary.btn-l._disabled .icon.icon-arrow,
.bg-black .btn-primary.btn-l:disabled .icon.icon-arrow,
.bg-dark .btn-primary.btn-m._disabled .icon.icon-arrow,
.bg-dark .btn-primary.btn-m:disabled .icon.icon-arrow,
.bg-black .btn-primary.btn-m._disabled .icon.icon-arrow,
.bg-black .btn-primary.btn-m:disabled .icon.icon-arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cpath d='M7 7V1M7 1H1M7 1L1 7' stroke='rgba(255, 255, 255, 0.50)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.bg-dark .btn-primary.btn-s._disabled .icon.icon-arrow,
.bg-dark .btn-primary.btn-s:disabled .icon.icon-arrow,
.bg-black .btn-primary.btn-s._disabled .icon.icon-arrow,
.bg-black .btn-primary.btn-s:disabled .icon.icon-arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7' fill='none'%3E%3Cpath d='M6 6V1M6 1H1M6 1L1 6' stroke='rgba(255, 255, 255, 0.50)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.bg-dark .btn-secondary,
.bg-black .btn-secondary {
    color: #fff;
    border-color: #fff;
}

.bg-dark .btn-secondary._active,
.bg-dark .btn-secondary:active,
.bg-black .btn-secondary._active,
.bg-black .btn-secondary:active {
    color: #fff;
    border-color: #fff;
}

.bg-dark .btn-secondary._disabled,
.bg-dark .btn-secondary:disabled,
.bg-black .btn-secondary._disabled,
.bg-black .btn-secondary:disabled {
    cursor: default;
    color: rgba(255, 255, 255, 0.35);
    border-color: rgba(255, 255, 255, 0.25);
}

.bg-dark .btn-secondary.btn-xl .icon.icon-arrow,
.bg-black .btn-secondary.btn-xl .icon.icon-arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M9 9V1M9 1H1M9 1L1 9' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.bg-dark .btn-secondary.btn-l .icon.icon-arrow,
.bg-black .btn-secondary.btn-l .icon.icon-arrow,
.bg-dark .btn-secondary.btn-m .icon.icon-arrow,
.bg-black .btn-secondary.btn-m .icon.icon-arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cpath d='M7 7V1M7 1H1M7 1L1 7' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.bg-dark .btn-secondary.btn-s .icon.icon-arrow,
.bg-black .btn-secondary.btn-s .icon.icon-arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7' fill='none'%3E%3Cpath d='M6 6V1M6 1H1M6 1L1 6' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.bg-dark .btn-secondary.btn-xl._disabled .icon.icon-arrow,
.bg-dark .btn-secondary.btn-xl:disabled .icon.icon-arrow,
.bg-black .btn-secondary.btn-xl._disabled .icon.icon-arrow,
.bg-black .btn-secondary.btn-xl:disabled .icon.icon-arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M9 9V1M9 1H1M9 1L1 9' stroke='rgba(255, 255, 255, 0.35)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.bg-dark .btn-secondary.btn-l._disabled .icon.icon-arrow,
.bg-dark .btn-secondary.btn-l:disabled .icon.icon-arrow,
.bg-black .btn-secondary.btn-l._disabled .icon.icon-arrow,
.bg-black .btn-secondary.btn-l:disabled .icon.icon-arrow,
.bg-dark .btn-secondary.btn-m._disabled .icon.icon-arrow,
.bg-dark .btn-secondary.btn-m:disabled .icon.icon-arrow,
.bg-black .btn-secondary.btn-m._disabled .icon.icon-arrow,
.bg-black .btn-secondary.btn-m:disabled .icon.icon-arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cpath d='M7 7V1M7 1H1M7 1L1 7' stroke='rgba(255, 255, 255, 0.35)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.bg-dark .btn-secondary.btn-s._disabled .icon.icon-arrow,
.bg-dark .btn-secondary.btn-s:disabled .icon.icon-arrow,
.bg-black .btn-secondary.btn-s._disabled .icon.icon-arrow,
.bg-black .btn-secondary.btn-s:disabled .icon.icon-arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7' fill='none'%3E%3Cpath d='M6 6V1M6 1H1M6 1L1 6' stroke='rgba(255, 255, 255, 0.35)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}


.btn--gold {
    background-color: #efcc00;
    color: #504f53;
}

.btn-pink {
    background-color: rgba(255, 56, 83, 1);
    color: #fff;
}

.btn--light-blue {
    background-color: rgba(68, 198, 237, 1);
    color: #fff;
}

@media only screen and (min-width: 1200px) {
    .btn-primary:not(._disabled):not(:disabled):hover {
        background-color: var(--color-orange-lighter);
        border-color: var(--color-orange-lighter);
        box-shadow: 0px 20px 60px 0px rgba(238, 124, 0, 0.35);
    }

    .btn-pink:hover {
        -webkit-box-shadow: 0px 20px 60px 0px rgba(255, 56, 83, 0.35);
        box-shadow: 0px 20px 60px 0px rgba(255, 56, 83, 0.35);
    }

    .btn-secondary:not(._disabled):not(:disabled):hover {
        color: var(--color-orange);
        border-color: var(--color-orange);
    }

    .btn-secondary.btn-xl:not(._disabled):not(:disabled):hover .icon.icon-arrow {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M9 9V1M9 1H1M9 1L1 9' stroke='%23EE7C00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .btn-secondary.btn-l:not(._disabled):not(:disabled):hover .icon.icon-arrow,
    .btn-secondary.btn-m:not(._disabled):not(:disabled):hover .icon.icon-arrow {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cpath d='M7 7V1M7 1H1M7 1L1 7' stroke='%23EE7C00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .btn-secondary.btn-s:not(._disabled):not(:disabled):hover .icon.icon-arrow {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7' fill='none'%3E%3Cpath d='M6 6V1M6 1H1M6 1L1 6' stroke='%23EE7C00' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }


    .bg-dark .btn-primary:not(._disabled):not(:disabled):hover,
    .bg-black .btn-primary:not(._disabled):not(:disabled):hover {
        background-color: #fff;
        border-color: transparent;
        box-shadow: 0px 20px 60px 0px rgba(255, 255, 255, 0.25);
    }

    .bg-dark .btn-secondary:not(._disabled):not(:disabled):hover,
    .bg-black .btn-secondary:not(._disabled):not(:disabled):hover {
        color: #fff;
        border-color: rgba(255, 255, 255, 0.50);
    }


    .bg-dark .btn-secondary.btn-xl:not(._disabled):not(:disabled):hover .icon.icon-arrow,
    .bg-black .btn-secondary.btn-xl:not(._disabled):not(:disabled):hover .icon.icon-arrow {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M9 9V1M9 1H1M9 1L1 9' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .bg-dark .btn-secondary.btn-l:not(._disabled):not(:disabled):hover .icon.icon-arrow,
    .bg-black .btn-secondary.btn-l:not(._disabled):not(:disabled):hover .icon.icon-arrow,
    .bg-dark .btn-secondary.btn-m:not(._disabled):not(:disabled):hover .icon.icon-arrow,
    .bg-black .btn-secondary.btn-m:not(._disabled):not(:disabled):hover .icon.icon-arrow {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cpath d='M7 7V1M7 1H1M7 1L1 7' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .bg-dark .btn-secondary.btn-s:not(._disabled):not(:disabled):hover .icon.icon-arrow,
    .bg-black .btn-secondary.btn-s:not(._disabled):not(:disabled):hover .icon.icon-arrow {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7' fill='none'%3E%3Cpath d='M6 6V1M6 1H1M6 1L1 6' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }
    .btn--gold:hover {
        background-color: #fbd231;
    }

    .btn.bg-dark:not(._disabled):hover {
        -webkit-box-shadow: 0px 20px 60px rgba(87, 86, 86, 0.25);
        box-shadow: 0px 20px 60px rgba(87, 86, 86, 0.25);
    }

    .btn-transparent:hover {
        background: #FFFFFF;
        -webkit-box-shadow: 0px 20px 60px rgba(255, 255, 255, 0.25);
        box-shadow: 0px 20px 60px rgba(255, 255, 255, 0.25);
        color: #575656;
    }
    .btn-transparent:hover .icon.icon-arrow {
        background-image: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 9.5V1.5M9 1.5H1M9 1.5L1 9.5' stroke='%23575656' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    }

    .btn--light-blue:hover {
        background: rgba(68, 198, 237, 0.35);
        -webkit-box-shadow: 0px 20px 60px rgba(68, 198, 237, 0.25);
        box-shadow: 0px 20px 60px rgba(68, 198, 237, 0.25);
    }
}

@media only screen and (max-width: 1599px) {
    .btn-xl {
        padding: 15px 25px;
        font-size: 15px;
        letter-spacing: 0.75px;
    }

    .btn-primary.btn-xl .icon.icon-arrow {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cpath d='M7 7V1M7 1H1M7 1L1 7' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        width: 8px;
        height: 8px;
    }
}

@media only screen and (max-width: 1199px) {
    .btn-xl {
        padding: 12px 20px;
        font-size: 12px;
        letter-spacing: 0.6px;
    }

    .btn-primary.btn-xl .icon.icon-arrow {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7' fill='none'%3E%3Cpath d='M6 6V1M6 1H1M6 1L1 6' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        width: 7px;
        height: 7px;
    }
}

@media only screen and (max-width: 959px) {
    .btn-l {
        font-size: 14px;
        padding: 11px 20px;
    }
}


@media only screen and (max-width: 574px) {
}
/* End */


/* Start:/local/templates/orso/assets/css/forms.css?174495875019212*/
.h2.form-title {
	font-family: 'Circe';
	font-style: normal;
	font-weight: 700;
	font-size: 50px;
	line-height: 1;
	letter-spacing: 0.03em;
	font-variant: small-caps;
	color: var(--color-dark);
	margin-bottom: 14px;
}

h3.form-title {
	margin-bottom: 20px;
}

.form-sub-title {
	font-family: 'Circe';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	color: var(--color-dark);
	margin-bottom: 50px;
}

.fcb-modal--small .form-sub-title {
	font-size: 20px;
	margin-bottom: 30px;
}


.ors-form__field {
	position: relative;
	margin: 0 0 20px;
}

.ors-form__field.required:after {
	content: "*";
	position:absolute;
	right: 16px;
	top: 24px;
	font-size: 30px;
	line-height: 1;
	color: #fbd231;
}

.ors-form__field--required:before{
    content: '*';
    font-size: 1.5rem;
    display: block;
    line-height: 3rem;
    right: 1rem;
    height: 3rem;
    top: 4px;
    position: absolute;
    z-index: 100;
    font-weight: bold;
}

.ors-form__field input:not([type="submit"]):not([type="checkbox"]):not([type="file"]),
.ors-form__field select,
.ors-form__field textarea {
	border:  1px solid rgba(87, 86, 86, 0.25);
	outline: none;
	border-radius: 10px;
	-moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}


.ors-form__field input[type="text"],
.ors-form__field input[type="email"],
.ors-form__field input[type="number"] {
	width: 100%;
	padding:  37px 24px 16px;
	height: 67px;
	font-family: 'Circe';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 1;
	letter-spacing: 0.03em;
	font-variant: all-small-caps;
	color: #575656;
	border: 1px solid rgba(87, 86, 86, 0.25);
}

.ors-form__field textarea {
	padding: 37px 24px 26px;
	width: 100%;
	resize: none;
	min-height: 109px;
	font-family: 'Circe';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 1;
	letter-spacing: 0.03em;
	font-variant: all-small-caps;
	color: #575656;
	border: 1px solid rgba(87, 86, 86, 0.25);
}

.ors-form__field label.for-fly {
    position: absolute;
    left: 24px;
    top: 33px;
    transform: translate(0, -50%);
    pointer-events: none;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
	font-weight: 400;
	font-size: 16px;
	line-height: 1;
	letter-spacing: 0.03em;
	font-variant: all-small-caps;
	color: rgba(87, 86, 86, 0.5);
}

.ors-form--white .ors-form__field label.for-fly,
.ors-form--green .ors-form__field label.for-fly {
	color: rgba(255, 255, 255, 0.75);
}

.yellow-box .ors-form--white .ors-form__field label.for-fly {
	color: rgba(87, 86, 86, 0.5);
}

.ors-form__field input[type="text"]:focus ~ label.for-fly,
.ors-form__field input[type="email"]:focus ~ label.for-fly,
.ors-form__field input[type="number"]:focus ~ label.for-fly,
.ors-form__field textarea:focus ~ label.for-fly,
.ors-form__field input[type="text"]:required:valid ~ label.for-fly,
.ors-form__field input[type="email"]:required:valid ~ label.for-fly,
.ors-form__field input[type="number"]:required:valid ~ label.for-fly,
.ors-form__field textarea:required:valid ~ label.for-fly,
.ors-form__field input[type="text"].valid ~ label.for-fly,
.ors-form__field input[type="email"].valid ~ label.for-fly,
.ors-form__field input[type="number"].valid ~ label.for-fly,
.ors-form__field input[type="text"].not-empty ~ label.for-fly,
.ors-form__field input[type="email"].not-empty ~ label.for-fly,
.ors-form__field input[type="number"].not-empty ~ label.for-fly,
.ors-form__field textarea.not-empty ~ label.for-fly {
	top: 20px;
	font-size: 14px;
}


.ors-form__field input[type="submit"] {
	border-radius: 50px;
	border: 0;
	padding: 0 25px;
	font-family: 'Circe';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 1;
	letter-spacing: 0.05em;
	font-variant: all-small-caps;
	color: var(--color-dark);
	background-repeat: no-repeat;
	background-position: left 20px center;
	display: inline-flex;
	align-items: center;
}

.ors-form__field input[type="submit"].btn-xl {
	height: 67px;
	font-size: 18px;
}

.ors-form__field input[type="submit"].btn-l {
	height: 52px;
	font-size: 15px;
}

.ors-form__field input[type="submit"].btn-m {
	height: 41px;
	font-size: 14px;
}

.ors-form__field input[type="submit"].btn-s {
	height: 40px;
	font-size: 12px;
}

.ors-form__field input[type="submit"].btn-primary {
	color: #fff;
}

.ors-form__field input[type="submit"].btn-xl.galka,
.ors-form__field input[type="submit"].btn-l.galka {
	background-image: url('/local/templates/orso/assets/img/galka.svg');
	padding: 0 25px 0 40px;
}

.ors-form__field input[type="submit"].btn-l.galka {
	background-position: left 20px top 21px;
}

.ors-form__field input[type="submit"].btn-primary.galka {
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='11' viewBox='0 0 13 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5 1.5L3.5 9.5L1 7' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.ors-form--file .ors-form__field input[type="submit"].btn-xl.galka {
	padding-left: 50px;
	padding-right: 30px;
	background-position: left 30px top 28px;
}

.ors-form__field input[type="checkbox"] ~ label {
	font-size: 15px;
	padding-left: 34px;
	display: block;
	color: #575656;
	-moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.ors-form__field input[type="checkbox"] {
	width: 15px;
	height: 15px;
	position: absolute;
	z-index: 1;
	left:  0;
	top: 2px;
	border:  none;
	background-color: transparent;
	display: block;
	cursor: pointer;
	outline: none;
}

.ors-form__field input[type="checkbox"]:after {
    content: '';
    position: absolute;
    opacity: 1;
    width: 20px;
    height: 20px;
    z-index: 2;
    left: 0;
    top: -3px;
    border-radius: 5px;
    display: block;
    border: 2px solid rgba(87, 86, 86, 0.25);
    background-color: #fff;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.ors-form__field input[type="checkbox"]:checked:after {
	background-color: rgba(238, 124, 0, 1);
	border-color: rgba(238, 124, 0, 1);
}

.ors-form__field input[type="checkbox"]:before {
	content: '';
	opacity: 0;
	-moz-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;
    -webkit-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out;
}

.ors-form__field input[type="checkbox"]:checked:before {
    content: '';
    display: block;
    position: absolute;
    top: -2px;
    z-index: 3;
    left: 0;
    width: 7px;
    height: 16px;
    border-radius: 2px;
    border-right: 3px solid #fff;
    border-bottom: 3px solid #fff;
   	opacity: 1;
    -webkit-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}

.ors-form__field input[type="checkbox"] ~ label > a {
	text-decoration: none;
	line-height: 1;
	color: rgba(238, 124, 0, 1);
	border-bottom: 1px solid rgba(238, 124, 0, 0.35);
 	-moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.ors-form__field--file {
	position: relative;
	height: 67px;
	font-size: 16px;
	cursor: pointer;
	background-position: left center;
	background-repeat: no-repeat;
	display: block;
}

.ors-form__field--file input {
	display: none;
	max-width: 100%;
}

.ors-form__field.ors-form__field--file label {
	position: relative;
	display: inline-flex;
	align-items: center;
	font-family: 'Circe';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 1;
	letter-spacing: 0.05em;
	font-variant: all-small-caps;
	color: #FFFFFF;
	cursor: pointer;
	border: 2px solid rgba(255, 255, 255, 1);
	padding: 20px 30px 20px 52px;
	height: 67px;
	border-radius: 50px;
	text-wrap: nowrap;
	-moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.ors-form__field.ors-form__field--file label:before,
.ors-form__field.ors-form__field--file label:after {
	content: "";
	display: block;
	height: 16px;
	width: 12px;
	background: center / cover no-repeat url('/local/templates/orso/assets/img/attach-icon-white.svg');
	opacity: 1;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 30px;
	-moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.ors-form__field.ors-form__field--file label:after {
	opacity: 0;
	background: center / cover no-repeat url('/local/templates/orso/assets/img/attach-icon.svg');
}

.ors-form__field.ors-form__field--file label:hover > svg > path {
	-moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.ors-form__field input.error,
.ors-form__field select.error,
.ors-form__field textarea.error {
	border:  1px solid #af2321 !important;
}

.ors-form__field label.error {
	font-size: 18px;
}

.yellow-box {
	background-color: #fdca00;
}

.ors-form--white .ors-form__field label.error {
	color: #FFFFFF;
}

.ors-form--white .ors-form__field input[type="checkbox"] ~ label,
.ors-form--white .ors-form__field input[type="checkbox"] ~ label > a {
	color: #fff;
}

.ors-form--white .ors-form__field input[type="checkbox"] ~ label > a {
	border-bottom-color: rgba(255, 255, 255, 0.35);
}

.yellow-box .ors-form--white .ors-form__field input[type="checkbox"] ~ label,
.yellow-box .ors-form--white .ors-form__field input[type="checkbox"] ~ label > a {
	color: rgba(80, 79, 83, 1);
}

.yellow-box .ors-form__field input[type="checkbox"] ~ label > a {
	border-bottom-color: rgba(80, 79, 83, 0.35);
}

.ors-form--white .ors-form__field input:not([type="submit"]):not([type="checkbox"]):not([type="file"]),
.ors-form--white .ors-form__field select,
.ors-form--white .ors-form__field textarea {
	background-color: rgba(255, 255, 255, 0.25);
	color:  rgba(255, 255, 255, 1);
	border-color: transparent;
}

.yellow-box .ors-form--white .ors-form__field input:not([type="submit"]):not([type="checkbox"]),
.yellow-box .ors-form--white .ors-form__field select,
.yellow-box .ors-form--white .ors-form__field textarea {
	background-color: rgba(255, 255, 255, 1);
	color:  rgba(80, 79, 83, 1);
	border-color: transparent;
}

.ors-form--white ::-webkit-input-placeholder {color:rgba(255, 255, 255, 1);}
.ors-form--white ::-moz-placeholder          {color:rgba(255, 255, 255, 1);}/* Firefox 19+ */
.ors-form--white :-moz-placeholder           {color:rgba(255, 255, 255, 1);}/* Firefox 18- */
.ors-form--white :-ms-input-placeholder      {color:rgba(255, 255, 255, 1);}

.yellow-box .ors-form--white ::-webkit-input-placeholder {color:rgba(80, 79, 83, 1);}
.yellow-box .ors-form--white ::-moz-placeholder          {color:rgba(80, 79, 83, 1);}/* Firefox 19+ */
.yellow-box .ors-form--white :-moz-placeholder           {color:rgba(80, 79, 83, 1);}/* Firefox 18- */
.yellow-box .ors-form--white :-ms-input-placeholder      {color:rgba(80, 79, 83, 1);}



.ors-form .error ~ label.error {
	display: block !important;
    padding: 10px;
    background: rgba(255, 0, 0, 1);
    border-radius: 3px;
    color: #fff;
    font-size: 12px;
    line-height: 17px;
    width: 65%;
    position: absolute;
    z-index: 3;
    right: 0;
    border-radius: 4px;
}

@media all and (min-width: 1200px) {
	.ors-form--white .ors-form__field input:not([type="submit"]):not([type="checkbox"]):hover,
	.ors-form--white .ors-form__field select:hover,
	.ors-form--white .ors-form__field textarea:hover {

	}
	.ors-form__field--checkbox:hover input[type="checkbox"]:after {
		border-color: rgba(238, 124, 0, 1);
	}
	.ors-form__field--checkbox:hover input[type="checkbox"] ~ label {
		color: rgba(238, 124, 0, 1);
	}
	.yellow-box .ors-form__field input[type="checkbox"] ~ label > a:hover {
		border-bottom-color: transparent;
	}
}

.ors-form--white .ors-form__field input:not([type="submit"]):not([type="checkbox"]):focus,
.ors-form--white .ors-form__field select:focus,
.ors-form--white .ors-form__field textarea:focus {
   
}

.ors-form--white .ors-form__field input[type="checkbox"]::after {
	background-color: white;
    border: 2px solid transparent;
}


.ors-form--white .ors-form__field input[type="checkbox"]:checked:before {
	border-right: 3px solid var(--color-dark);
    border-bottom: 3px solid var(--color-dark);
}

.ors-form--white .ors-form__field input[type="checkbox"] ~ label {
	cursor: pointer;
}

.ors-form--white .ors-form__field input[type="checkbox"] ~ label > a > span {
	border-bottom: 1px solid rgba(255, 255, 255, 1);
}

.ors-form--white .ors-form__field input[type="checkbox"] ~ label > a:hover > span {
	border-bottom-color: transparent;
}

.ors-form--white input[type="submit"] {
    background-color: rgba(255, 255, 255, 1.0);
    text-align: center;
    font-weight: 600;
    color: var(--color-dark);
}

.yellow-box .ors-form--white input[type="submit"] {
	background-color: #3f3e42;	
    border-radius: 4px;
    color: #fff;
}

.yellow-box .ors-form--white input[type="submit"]:hover {
	opacity: 0.8;
}

.ors-form--white .ors-form__success-text {
	font-weight: bold;
	color: white;
}

.form__success h4 {
	margin-bottom: 15px;
}

.form__success p {
	font-size: 20px;
}

.ors-form__bottom {
	display: flex;
	padding-top: 45px;
}

.ors-form__bottom .ors-form__field {
	margin-bottom: 0;
}

.ajax-form--sended {
	display: none;
}

.ajax-form-success {
	font-size: 24px;
	line-height: 1.1;
	font-family: 'Circe';
	font-style: normal;
	font-weight: 600;
	letter-spacing: 0.03em;
	font-variant: small-caps;
	color:var(--color-dark);
}

.ors-form--white .ajax-form-success {
	color: #FFFFFF;
}

@media only screen and (max-width:1599px) {
	.h2.form-title {
		font-size: 40px;
	}
	.ors-form__bottom {
		padding-top: 10px;
	}
	.ors-form__field input[type="submit"] {
		font-size: 15px;
	}
	.ors-form__field.ors-form__field--file label {
		font-size: 15px;
		height: 52px;
		padding: 0 20px 0 40px;
	}
	.ors-form__field.ors-form__field--file label:before, 
	.ors-form__field.ors-form__field--file label:after {
		top: 14px;
		left: 18px;
		transform: unset;
	}

	.ors-form-yellow .ors-form__field input[type="submit"] {
		background-position: left 20px top 20px;
	}
	.form-sub-title {
		margin-bottom: 30px;
	}
	.ors-form__field input[type="submit"].btn-xl {
		height: 52px;
		font-size: 15px;
	}
	.ors-form--file .ors-form__field input[type="submit"].btn-xl.galka {
		background-position: left 20px top 19px;
		padding-right: 20px;
		padding-left: 40px;
	}
}

@media only screen and (max-width:1199px) {
	.h2.form-title {
		font-size: 30px;
	}
	h3.form-title {
		margin-bottom: 10px;
	}
	.form-sub-title,
	.fcb-modal--small .form-sub-title {
		font-size: 14px;
	}
	.ors-form__field {
		margin: 0 0 15px;
	}
	.ors-form__field input[type="text"], 
	.ors-form__field input[type="email"], 
	.ors-form__field input[type="number"] {
		height: 52px;
		padding: 27px 18px 11px;
	}
	.ors-form__field label.for-fly,
	.ors-form__field input[type="text"], 
	.ors-form__field input[type="email"], 
	.ors-form__field input[type="number"],
	.ors-form__field textarea {
		font-size: 14px;
	}
	.ors-form__field label.for-fly {
		top: 26px;
		left: 18px;
	}
	.ors-form__field input[type="text"]:focus ~ label.for-fly, 
	.ors-form__field input[type="email"]:focus ~ label.for-fly, 
	.ors-form__field input[type="number"]:focus ~ label.for-fly, 
	.ors-form__field textarea:focus ~ label.for-fly, 
	.ors-form__field input[type="text"]:required:valid ~ label.for-fly, 
	.ors-form__field input[type="email"]:required:valid ~ label.for-fly, 
	.ors-form__field input[type="number"]:required:valid ~ label.for-fly, 
	.ors-form__field textarea:required:valid ~ label.for-fly, 
	.ors-form__field input[type="text"].valid ~ label.for-fly, 
	.ors-form__field input[type="email"].valid ~ label.for-fly, 
	.ors-form__field input[type="number"].valid ~ label.for-fly, 
	.ors-form__field input[type="text"].not-empty ~ label.for-fly, 
	.ors-form__field input[type="email"].not-empty ~ label.for-fly, 
	.ors-form__field input[type="number"].not-empty ~ label.for-fly, 
	.ors-form__field textarea.not-empty ~ label.for-fly {
		top: 15px;
		font-size: 13px;
	}
}

@media only screen (min-width:575px) and (max-width:767px) {
	.form-ipoteka__head:after {
		content: "";
		position: absolute;
		bottom: 0;
		left: -30px;
		right: -30px;
		height: 1px;
		width: calc(100% + 60px);
		background-color: rgba(255, 255, 255, 0.15);
	}	
}

@media only screen and (max-width:767px) {
	.form-ipoteka__head {
		position: relative;
		padding-bottom: 20px;
		margin-bottom: 50px;
	}
	.h2.form-title {
		font-size: 24px;
	}
	.form-sub-title {
		font-size: 14px;
	}
	.ors-form__field input[type="checkbox"] ~ label {
		font-size: 13px;
	}
	.ors-form__bottom {
		justify-content: center;
		flex-direction: column-reverse;
		align-items: center;
	}
}

@media only screen and (max-width: 574px) {
	.form-ipoteka__head {
		text-align: center;
		padding: 0;
		margin: 0;
	}
	.form-ipoteka__head > .row {
		flex-direction: column-reverse;
	}
	.form-sub-title { 
		margin-bottom: 23px;
	}
}

@media only screen and (min-width: 768px) {
	.ors-form__bottom .ors-form__field:not(:last-child) {
		margin-right: 10px;
	}
}

@media only screen and (min-width: 1200px) {
	.ors-form--white input[type="submit"]:hover {;
		-webkit-box-shadow: 0px 20px 60px rgba(255, 255, 255, 0.25);
		box-shadow: 0px 20px 60px rgba(255, 255, 255, 0.25);
	}
	.ors-form__field.ors-form__field--file label:hover {
		background-color: rgba(255, 255, 255, 1);
		color: var(--color-dark);
		-webkit-box-shadow: 0px 20px 60px rgba(255, 255, 255, 0.25);
		box-shadow: 0px 20px 60px rgba(255, 255, 255, 0.25);
	}

	.ors-form__field.ors-form__field--file label:hover:before {
		opacity: 0;
	}
	.ors-form__field.ors-form__field--file label:hover:after {
		opacity: 1;
	}

	.ors-form__field input[type="checkbox"] ~ label > a:hover {
		border-bottom-color: transparent;
	}
}



.field-spec {
	height: 0!important;
	width: 0!important;
	padding: 0!important;
	margin: 0!important;
	opacity: 0!important;
	flex: none!important;
}
/* End */


/* Start:/local/templates/orso/components/bitrix/menu/menu-header/style.css?17380537096579*/

.header-menu ul {
    padding: 0 40px 0 0;
    margin: 0;
    display: flex;
    gap: 30px;
    justify-content: end;
}

.header-menu ul li {
    position: relative;
    list-style-type: none;
}

.header-menu .header-menu__child {
    display: none;
}

.header-menu > ul > li:first-child {
    padding-left: 12px;
}

.header-menu > ul > li:first-child:before {
    content: "";
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    position: absolute;
    left: 0;
    top: 10px;
    width: 2px;
    height: 10px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='2' height='10' viewBox='0 0 2 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.75'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23FFFFFF'/%3E%3Ccircle cx='1' cy='5' r='1' fill='%23FFFFFF'/%3E%3Ccircle cx='1' cy='9' r='1' fill='%23FFFFFF'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.site-header.sticky .header-menu > ul > li:first-child:before,
.site-header:not(._index) .header-menu > ul > li:first-child:before {
    background-image: url("data:image/svg+xml,%3Csvg width='2' height='10' viewBox='0 0 2 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.75'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23575656'/%3E%3Ccircle cx='1' cy='5' r='1' fill='%23575656'/%3E%3Ccircle cx='1' cy='9' r='1' fill='%23575656'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.header-menu ul li:first-child .header-menu__child {
    opacity: 0;
    visibility: hidden;
    display: inline-block;
    position: absolute;
    top: calc(100% + 22px);
    left: -26px;
    border-radius: 25px;
    background: #fff;
    -webkit-box-shadow: 0px 10px 30px rgba(87, 86, 86, 0.1), 0px 15px 45px rgba(87, 86, 86, 0.1);
    box-shadow: 0px 10px 30px rgba(87, 86, 86, 0.1), 0px 15px 45px rgba(87, 86, 86, 0.1);
    padding: 37px 38px 24px 38px;
    text-align: left;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.header-menu ul li:first-child .header-menu__child li {
    margin-bottom: 6px;
}

.header-menu ul li:first-child .header-menu__child li a {
    font-weight: 400;
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: 0.05em;
    font-variant: small-caps;
    color: #575656;
    display: inline-flex;
    align-items: center;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.header-menu ul li:first-child .header-menu__child li a > .icon {
    display: inline-block;
    width: 10px;
    height: 10px;
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 9px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.header-menu ul li:first-child .header-menu__child li a > .icon.icon-arrow {
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='12' viewBox='0 0 11 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5H10M10 1.5V10.5M10 1.5L1 10.5' stroke='%23FFCB00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.header-menu .root-item {
    padding: 40px 0;
    list-style-type: none;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.84px;
    text-transform: uppercase;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.site-header._index:not(.sticky) .header-menu .root-item {
    color: #fff;
}


.header-menu .root-item:active {
}

@media only screen and (min-width: 1200px) {
    .site-header._index .header-menu .root-item:hover {
/*        color: rgba(238, 124, 0, 1);*/
    }
    .site-header .header-menu .root-item:hover,
    .site-header._index:not(.sticky):not(.main-slider-white) .header-menu .root-item:hover {
        color: rgba(238, 124, 0, 1);
    }
    .header-menu > ul > li:first-child .header-menu__child li a:hover {
        color: rgba(255, 203, 0, 1);
    }
    .header-menu > ul > li:first-child .header-menu__child li a:hover > .icon {
        opacity: 1;
        visibility: visible;
    }
    .header-menu > ul > li:first-child:hover .header-menu__child {
        opacity: 1;
        visibility: visible;
        z-index: 2;
    }
    .site-header._index:not(.sticky):not(.main-slider-white) .header-menu > ul > li:first-child:hover > a.root-item,
    .header-menu > ul > li:first-child:hover > a.root-item {
        color: rgba(255, 203, 0, 1);
    }
    .header-menu > ul > li:first-child:hover:before,
    .site-header.sticky .header-menu > ul > li:first-child:hover:before,
    .site-header:not(._index):not(.main-slider-white) .header-menu > ul > li:first-child:hover:before  {
        background-image: url("data:image/svg+xml,%3Csvg width='2' height='10' viewBox='0 0 2 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.75'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23FFCB00'/%3E%3Ccircle cx='1' cy='5' r='1' fill='%23FFCB00'/%3E%3Ccircle cx='1' cy='9' r='1' fill='%23FFCB00'/%3E%3C/g%3E%3C/svg%3E%0A");
    }
}

@media only screen and (min-width: 960px) {
    .site-header._index.main-slider-white .header-menu > ul > li:first-child:before {
        background-image: url("data:image/svg+xml,%3Csvg width='2' height='10' viewBox='0 0 2 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.75'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23575656'/%3E%3Ccircle cx='1' cy='5' r='1' fill='%23575656'/%3E%3Ccircle cx='1' cy='9' r='1' fill='%23575656'/%3E%3C/g%3E%3C/svg%3E%0A");
    }
    .site-header._index.main-slider-white .header-menu .root-item {
        color: var(--color-dark);
    }
    .site-header._index.main-slider-white .header-menu .root-item:hover {
        color: rgba(238, 124, 0, 1);
    }
    .site-header._index.main-slider-white .header-menu > ul > li:first-child:hover:before  {
        background-image: url("data:image/svg+xml,%3Csvg width='2' height='10' viewBox='0 0 2 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.75'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23FFCB00'/%3E%3Ccircle cx='1' cy='5' r='1' fill='%23FFCB00'/%3E%3Ccircle cx='1' cy='9' r='1' fill='%23FFCB00'/%3E%3C/g%3E%3C/svg%3E%0A");
    }
    .site-header._index.main-slider-white .header-menu > ul > li:first-child:hover > a.root-item {
        color: rgba(255, 203, 0, 1);
    }
}

/* End */


/* Start:/bitrix/components/bitrix/breadcrumb/templates/.default/style.min.css?1727767969467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/local/templates/orso/components/bitrix/news.list/contacts-footer/style.css?172776796210265*/

.footer-contacts__item._first {
	margin-bottom: 25px;
}

.footer-contacts__item-title {
	color: rgba(255, 255, 255, .5);
	font-size: 16px;
	line-height: normal;
	font-variant: small-caps;
	letter-spacing: 0.48px;
}

.footer-contacts__item-value {
	font-size: 36px;
	font-weight: 700;
	line-height: 1.11;
	font-variant: small-caps;
}

a.footer-contacts__item-value {
	-webkit-transition: color .3s ease-in-out;
	-o-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
}

.footer-contacts__item-value._list {
	padding: 0;
	margin: 0;
	list-style-type: none;
	white-space: nowrap;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.5;
	font-variant: small-caps;
}

.footer-contacts__social-title {
	font-size: 24px;
	line-height: 1.25;
	font-variant: small-caps;
	letter-spacing: 0.72px;
	margin-bottom: 35px;
}

.footer-contacts__social-list {
	margin: 0;
	padding: 0;
	list-style-type: none;
	white-space: nowrap;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 5px;
}

.footer-contacts__social-list li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	background-color: rgba(255, 255, 255, .08);
	border-radius: 12px;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.footer-contacts__social-list li a {
	display: block;
	width: 50px;
	height: 50px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	opacity: .5;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.footer-contacts__social-list li a[href^='https://t.me'] {
	background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34.9943 17.8552C34.7002 21.1491 33.4254 29.1545 32.7782 32.8444C32.5036 34.408 31.9545 34.9291 31.4446 34.9917C30.3071 35.0959 29.4441 34.1995 28.3459 33.4281C26.62 32.219 25.6394 31.4685 23.9724 30.3011C22.0308 28.946 23.2859 28.1955 24.4038 26.9863C24.698 26.6736 29.7187 21.8162 29.8168 21.3784C29.8304 21.3121 29.8286 21.2433 29.8115 21.1779C29.7944 21.1125 29.7625 21.0525 29.7187 21.0032C29.601 20.8989 29.4441 20.9406 29.3068 20.9615C29.1303 21.0032 26.3846 22.942 21.0306 26.7779C20.2461 27.3407 19.54 27.6326 18.9125 27.6118C18.2064 27.5909 16.8728 27.1948 15.8726 26.8404C14.637 26.4235 13.676 26.1941 13.7545 25.4645C13.7937 25.0892 14.284 24.714 15.2058 24.3179C20.9325 21.6703 24.7372 19.9191 26.6396 19.0852C32.0918 16.6669 33.2096 16.25 33.9549 16.25C34.1118 16.25 34.4844 16.2917 34.7198 16.5002C34.9159 16.6669 34.9747 16.8963 34.9943 17.063C34.9747 17.1881 35.014 17.5634 34.9943 17.8552Z' fill='white'/%3E%3C/svg%3E%0A");
}

.footer-contacts__social-list li a[href^='https://www.youtube'] {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Cpath d='M22 29.8214L29.785 25L22 20.1786V29.8214ZM39.34 17.2375C39.535 17.9929 39.67 19.0054 39.76 20.2911C39.865 21.5768 39.91 22.6857 39.91 23.65L40 25C40 28.5196 39.76 31.1071 39.34 32.7625C38.965 34.2089 38.095 35.1411 36.745 35.5429C36.04 35.7518 34.75 35.8964 32.77 35.9929C30.82 36.1054 29.035 36.1536 27.385 36.1536L25 36.25C18.715 36.25 14.8 35.9929 13.255 35.5429C11.905 35.1411 11.035 34.2089 10.66 32.7625C10.465 32.0071 10.33 30.9946 10.24 29.7089C10.135 28.4232 10.09 27.3143 10.09 26.35L10 25C10 21.4804 10.24 18.8929 10.66 17.2375C11.035 15.7911 11.905 14.8589 13.255 14.4571C13.96 14.2482 15.25 14.1036 17.23 14.0071C19.18 13.8946 20.965 13.8464 22.615 13.8464L25 13.75C31.285 13.75 35.2 14.0071 36.745 14.4571C38.095 14.8589 38.965 15.7911 39.34 17.2375Z' fill='white'/%3E%3C/svg%3E");
}

.footer-contacts__social-list li a[href^='https://rutube'] {
	background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='50' height='50' rx='12' fill='white' fill-opacity='0.08'/%3E%3Cpath d='M26.8936 25.6035H17.9567V22.2911H26.8936C27.4157 22.2911 27.7787 22.3763 27.9608 22.5252C28.143 22.674 28.2558 22.95 28.2558 23.3533V24.5426C28.2558 24.9675 28.143 25.2435 27.9608 25.3923C27.7787 25.5412 27.4157 25.6048 26.8936 25.6048V25.6035ZM27.5068 19.1683H14.1666V33.3337H17.9567V28.7251H24.9415L28.2558 33.3337H32.5L28.8458 28.7035C30.193 28.5165 30.798 28.1298 31.2969 27.4925C31.7958 26.8552 32.0459 25.8363 32.0459 24.4765V23.4143C32.0459 22.6079 31.9548 21.9706 31.7958 21.4821C31.6367 20.9936 31.3648 20.5688 30.9787 20.1872C30.5709 19.8259 30.1169 19.5715 29.5717 19.401C29.0266 19.2522 28.3455 19.167 27.5068 19.167V19.1683Z' fill='white'/%3E%3Cpath opacity='0.5' d='M35.4167 18.3333C37.0275 18.3333 38.3333 17.0275 38.3333 15.4167C38.3333 13.8058 37.0275 12.5 35.4167 12.5C33.8058 12.5 32.5 13.8058 32.5 15.4167C32.5 17.0275 33.8058 18.3333 35.4167 18.3333Z' fill='white'/%3E%3C/svg%3E%0A");
}

.footer-contacts__social-list li a[href^='https://vk.com'] {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Cpath d='M16.7786 17.5H12.5C12.703 26.8694 17.575 32.5 26.1165 32.5H26.6006V27.1396C29.7392 27.4399 32.1127 29.6471 33.0653 32.5H37.5C36.282 28.2357 33.0809 25.8784 31.0821 24.9775C33.0809 23.8664 35.8916 21.1637 36.5631 17.5H32.5344C31.6599 20.473 29.0678 23.1757 26.6006 23.4309V17.5H22.5718V27.8904C20.0734 27.2898 16.9191 24.3769 16.7786 17.5Z' fill='white'/%3E%3C/svg%3E");
}

.footer-contacts__social-list li:active {
	background-color: #EE7C00;
	-webkit-box-shadow: 0px 10px 30px rgba(238, 124, 0, 0.35);
	box-shadow: 0px 10px 30px rgba(238, 124, 0, 0.35);
}

.footer-contacts__social-list li a:active {
	opacity: 1;
}

a.footer-contacts__item-value:active {
	color: var(--color-orange);
}

@media only screen and (max-width: 1599px) {
	.footer-contacts__item-title {
		font-size: 13px;
		letter-spacing: 0.39px;
	}
	.footer-contacts__item-value {
		font-size: 24px;
		line-height: 1.33;
	}
	.footer-contacts__item-value._list {
		font-size: 16px;
	}
	.footer-contacts__item-title._worktime {
		margin-bottom: 8px;
	}
	.footer-contacts__social-title {
		font-size: 18px;
		line-height: 1.33;
		letter-spacing: 0.54px;
		margin-bottom: 25px;
	}
	.footer-contacts__social-list li a {
		width: 40px;
		height: 40px;
	}
}

@media only screen and (max-width: 1199px) {
	.footer-contacts__social-title {
		font-size: 16px;
		line-height: 1.25;
		letter-spacing: 0.48px;
		margin-bottom: 40px;
	}
	.footer-contacts__social-list li {
		border-radius: 6px;
	}
	.footer-contacts__social-list li a {
		width: 30px;
		height: 30px;
	}
}

@media only screen and (max-width: 959px) {
	.footer-contacts__social-title {
		font-size: 16px;
		line-height: 1.25;
		letter-spacing: 0.48px;
		margin-bottom: 40px;
	}
	.footer-contacts__social-list li a {
		width: 30px;
		height: 30px;
	}
	.footer-contacts__item-title._worktime {
		margin-bottom: 6px;
	}
	.footer-contacts__item-value._list {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
	.footer-contacts__social {
		margin-top: 45px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-right: var(--gutter-compensation, -8px);
		margin-left: var(--gutter-compensation, -8px);
	}
	.footer-contacts__social-title {
		margin-bottom: 0;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		width: 50%;
		padding-right: var(--half-gutter-width, 08px);
		padding-left: var(--half-gutter-width, 08px);
	}
	.footer-contacts__social-list {
		padding-right: var(--half-gutter-width, 08px);
		padding-left: var(--half-gutter-width, 08px);
	}
}

@media only screen and (max-width: 767px) {
	.footer-contacts__item-value {
		font-size: 20px;
		line-height: 1.4;
	}
	.footer-contacts__item-title._worktime {
		margin-bottom: 4px;
	}
	.footer-contacts__item-value._list {
		font-size: 14px;
	}
	.footer-contacts__social {
		margin-top: 40px;
	}
	.footer-contacts__social-title {
		font-size: 14px;
	}
}

@media only screen and (max-width: 574px) {
	.footer-contacts__item-value._list {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	.footer-contacts__social {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.footer-contacts__item-value {
		font-size: 30px;
		line-height: 1.2;
	}
	.footer-contacts__item._first {
		margin-bottom: 15px;
	}
	.footer-contacts__item-title._worktime {
		margin-top: 45px;
		margin-bottom: 6px;
	}
	.footer-contacts__item-value._list {
		font-size: 20px;
		line-height: 1.4;
	}
	.footer-contacts__item-value._list li {
		margin-bottom: 6px;
	}
	.footer-contacts__social-title {
		width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		font-size: 18px;
		margin-bottom: 25px;
	}
	.footer-contacts__social-list {
		gap: 10px;
	}
	.footer-contacts__social-list li a {
		width: 50px;
		height: 50px;
	}
	h2.title-rotate {
		font-size: 24px;
		line-height: 1;
		color: #fff;
		letter-spacing: 0.03em;
		text-transform: capitalize;
		margin-bottom: 49px;
	}
}

@media only screen and (max-width: 374px) {
	.footer-contacts__item-value {
		font-size: 20px;
	}
	.footer-contacts__item-value._list,
	.footer-contacts__social-title {
		font-size: 16px;
	}
	.footer-contacts__social-list li a {
		width: 40px;
		height: 40px;
	}
	.footer-contacts__item-title._worktime {
		margin-top: 35px;
	}
	.footer-contacts__social {
		margin-top: 30px;
	}
}

@media only screen and (min-width: 1200px) {
	.footer-contacts__social-list li:hover {
		background-color: #EE7C00;
		-webkit-box-shadow: 0px 10px 30px rgba(238, 124, 0, 0.35);
		box-shadow: 0px 10px 30px rgba(238, 124, 0, 0.35);
	}

	.footer-contacts__social-list li a:hover {
		opacity: 1;
	}

	a.footer-contacts__item-value:hover {
		color: var(--color-orange);
	}
}

@media only screen and (min-width: 575px) {
    .title-rotate__wrapper._footer-cont {
        transform: rotate(-90deg);
        left: 4px;
        top: 3px;
        position: absolute;
    }
    .title-rotate__wrapper._footer-cont .title-rotate {
    	position: absolute;
    	font-weight: 400;
    }
}
/* End */


/* Start:/local/templates/orso/components/bitrix/menu/menu-footer/style.css?17277679613203*/

.footer-menu ul {
    padding: 0;
    margin: 0;
}

.footer-menu ul li {
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    list-style-type: none;
}

.footer-menu .root-item {
    font-size: 24px;
    line-height: 1.25;
    font-variant: small-caps;
    letter-spacing: 0.72px;
    margin-bottom: 17px;
    display: inline-block;
    border-bottom: 1px solid transparent;
    -webkit-transition: border-bottom-color .3s ease-in-out;
    -o-transition: border-bottom-color .3s ease-in-out;
    transition: border-bottom-color .3s ease-in-out;
}

.footer-menu .child-item {
    color: rgba(255, 255, 255, .5);
    font-size: 18px;
    line-height: normal;
    display: block;
    margin-bottom: 6px;
    white-space: nowrap;
    -webkit-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
}

.footer-menu .footer-menu__child._company {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}

.footer-menu .root-item._big {
    margin-bottom: 22px;
}

.footer-menu .root-item:active {
    border-color: #fff;
}
.footer-menu .child-item:active {
    color: var(--color-orange);
}

@media only screen and (min-width: 1200px) {
    .footer-menu .root-item:hover {
        border-color: #fff;
    }
    .footer-menu .child-item:hover {
        color: var(--color-orange);
    }
}

@media only screen and (max-width: 1599px) {
    .footer-menu .root-item {
        font-size: 18px;
        line-height: 1.33;
        letter-spacing: 0.54px;
        margin-bottom: 14px;
    }
    .footer-menu .child-item {
        font-size: 15px;
        margin-bottom: 3px;
    }
}

@media only screen and (max-width: 1199px) {
    .footer-menu .root-item {
        font-size: 16px;
        line-height: 1.37;
        letter-spacing: 0.48px;
    }
    .footer-menu .child-item {
        font-size: 13px;
    }
    .footer-menu .root-item._big {
        margin-bottom: 14px;
    }
}

@media only screen and (max-width: 959px) {
    .footer-menu .footer-menu__child._company {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
}

@media only screen and (max-width: 767px) {
    .footer-menu .child-item {
        margin-bottom: 8px;
    }
    .footer-menu._bottom {
        margin-top: 22px;
    }
}

@media only screen and (max-width: 574px) {
    .footer-logo {
        margin-bottom: 45px;
    }
    .footer-menu .root-item {
        font-size: 20px;
        line-height: 1.2;
        letter-spacing: 0.6px;
        margin-bottom: 12px;
    }
    .footer-menu {
        margin-bottom: 40px;
    }
    .footer-menu .child-item {
        font-size: 16px;
    }
    .footer-menu .footer-menu__child._company {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
    .footer-menu .root-item._big {
        margin-bottom: 19px;
    }
}

@media only screen and (max-width: 374px) {
    .footer-menu .root-item {
        font-size: 16px;
        line-height: 1.37;
        letter-spacing: 0.48px;
    }
    .footer-menu .child-item {
        font-size: 13px;
    }
    .footer-menu .root-item._big {
        margin-bottom: 14px;
    }
}
/* End */


/* Start:/local/templates/orso/components/bitrix/menu/menu-modal/style.css?17277679612501*/
.modal-menu__list {
    margin:  0 0 25px;
    padding: 0;
}

.modal-menu__list, .modal-menu__list ul {
    list-style: none;
}

.modal-menu__list ul {
    margin: 15px 0 0;
    padding: 0 0 10px;
}

.modal-menu__list ul._company {
    display: none;
}

.modal-menu__list ul a {
    text-decoration: none;
     -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.modal-menu__list ul a:hover {
    color: rgba(255, 203, 0, 1);
}

.modal-menu__list ul li {
    margin: 0 0 5px;
}

.modal-menu__list li {
    margin-bottom: 20px;
}

.modal-menu__list > li > a {
    display: inline-block;
    color: rgba(87, 86, 86, 1);
    text-decoration: none;
    line-height: 1;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    font-weight: 700;
    font-size: 40px;
    letter-spacing: 0.03em;
    font-variant: small-caps;
}

.modal-menu__list-wrap {
    position: relative;
    z-index: 1;
}

.modal-menu__list ul > li > a {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.05em;
    font-variant: small-caps;
    color: #575656;
    margin: 0 0 5px;
}

.modal-menu__list a._selected {
    color: rgba(238, 124, 0, 1);
}

.modal-menu__list > li > a:hover {
    color: rgba(255, 203, 0, 1);
}

@media all and (max-width:1599px) {
    .modal-menu__list > li > a {
        font-size: 32px;
    }
    .modal-menu__list ul > li > a {
        font-size: 14px;
    }
}

@media all and (max-width: 1199px) {
    .modal-menu__list > li > a {
        font-size: 24px;
    }
    .modal-menu__list ul > li > a {
        font-size: 13px;
    }
    .modal-menu__list ul {
        margin: 5px 0 0;
        padding: 0 0 5px;
    }
    .modal-menu__list ul li {
        margin: 0;
    }
    .modal-menu__list li {
        margin-bottom: 12px;
    }
}

@media all and (max-width: 959px) {
    .modal-menu__list-wrap {
        padding-bottom: 18px;
    }
}

@media all and (max-width: 767px) {
    .modal-menu__list > li > a {
        font-size: 24px;
    }
}

@media all and (max-width:574px) {
    .modal-menu__list {
        margin: 0;
    }
    .modal-menu__list ul {
        display: none;
    }
    .modal-menu__list {
        text-align: center;
    }
    .modal-menu__list > li > a {
        font-size: 32px;
    }
    .modal-menu__list li {
        margin-bottom: 18px;
    }
}
/* End */


/* Start:/local/templates/orso/components/bitrix/news.list/contacts-modal-menu/style.css?172776796215132*/
.modal-menu__contacts {
	display: flex;
	height: 100%;
	flex-direction: column;
	justify-content: space-between;
}

.mm-contacts__item {
	margin-bottom: 32px;
}

.mm-contacts__item-title {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: 0.03em;
	font-variant: small-caps;
	color: rgba(87, 86, 86, 0.5);
}

.mm-contacts__item-value,
a.mm-contacts__item-value {
	font-weight: 700;
	font-size: 36px;
	line-height: 1.11;
	font-variant: small-caps;
	color: #575656;
}


.mm-contacts__item-title._worktime {
	padding-top: 6px;
}

.mm-contacts__item-value._list {
    padding: 4px 0 0;
    margin: 0;
    list-style-type: none;
    white-space: nowrap;
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
    font-variant: small-caps;
}

.mm-contacts__item-value._list li {
    margin-bottom: 12px;
}


.mm-contacts__social  {
	display: flex;
	align-items: center;
}

.mm-contacts__social-title {
	font-size: 18px;
	line-height: 1.5;
	font-variant: small-caps;
	letter-spacing: 0.03em;
	margin-right: 70px;
}

.mm-contacts__social-list {
	margin: 0;
	padding: 0;
	list-style-type: none;
	white-space: nowrap;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 5px;
}

.mm-contacts__social-list li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	background-color: rgba(255, 255, 255, 1);
	border-radius: 18px;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.mm-contacts__social-list li a {
	display: block;
	width: 60px;
	height: 60px;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.mm-contacts__social-list li a[href^='https://t.me'] {
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.9941 1.71226C21.6896 5.22571 20.3698 13.7648 19.6998 17.7007C19.4155 19.3685 18.847 19.9244 18.3191 19.9911C17.1414 20.1023 16.248 19.1461 15.111 18.3234C13.3242 17.0336 12.309 16.2331 10.5832 14.9878C8.57303 13.5424 9.8725 12.7418 11.0298 11.4521C11.3344 11.1185 16.5323 5.9373 16.6338 5.47032C16.6479 5.39959 16.646 5.32616 16.6284 5.25641C16.6107 5.18666 16.5777 5.12269 16.5323 5.07006C16.4105 4.95887 16.248 5.00334 16.1059 5.02558C15.9232 5.07005 13.0806 7.1381 7.53752 11.2297C6.72535 11.8301 5.99439 12.1414 5.34466 12.1192C4.6137 12.097 3.23302 11.6745 2.1975 11.2964C0.918332 10.8517 -0.0765763 10.6071 0.00464065 9.82879C0.0452491 9.42852 0.552856 9.02825 1.50716 8.60575C7.436 5.78164 11.375 3.91373 13.3445 3.02424C18.9891 0.444743 20.1465 0 20.918 0C21.0805 0 21.4662 0.0444739 21.7099 0.266845C21.9129 0.444741 21.9738 0.68935 21.9941 0.867247C21.9738 1.00067 22.0144 1.40094 21.9941 1.71226Z' fill='%23575656'/%3E%3C/svg%3E%0A");
}

.mm-contacts__social-list li a[href^='https://www.youtube'] {
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='22' viewBox='0 0 32 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8 15.7143L21.104 11L12.8 6.28571V15.7143ZM31.296 3.41C31.504 4.14857 31.648 5.13857 31.744 6.39571C31.856 7.65286 31.904 8.73714 31.904 9.68L32 11C32 14.4414 31.744 16.9714 31.296 18.59C30.896 20.0043 29.968 20.9157 28.528 21.3086C27.776 21.5129 26.4 21.6543 24.288 21.7486C22.208 21.8586 20.304 21.9057 18.544 21.9057L16 22C9.296 22 5.12 21.7486 3.472 21.3086C2.032 20.9157 1.104 20.0043 0.704 18.59C0.496 17.8514 0.352 16.8614 0.256 15.6043C0.144 14.3471 0.0959999 13.2629 0.0959999 12.32L0 11C0 7.55857 0.256 5.02857 0.704 3.41C1.104 1.99571 2.032 1.08429 3.472 0.691429C4.224 0.487143 5.6 0.345714 7.712 0.251428C9.792 0.141428 11.696 0.0942856 13.456 0.0942856L16 0C22.704 0 26.88 0.251429 28.528 0.691429C29.968 1.08429 30.896 1.99571 31.296 3.41Z' fill='%23575656'/%3E%3C/svg%3E%0A");
}

.mm-contacts__social-list li a[href^='https://rutube'] {
	background-position: top 14px center;
	background-image: url("data:image/svg+xml,%3Csvg width='29' height='25' viewBox='0 0 29 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.2724 15.7238H4.54812V11.749H15.2724C15.8989 11.749 16.3344 11.8512 16.553 12.0298C16.7716 12.2084 16.907 12.5396 16.907 13.0235V14.4508C16.907 14.9606 16.7716 15.2918 16.553 15.4704C16.3344 15.649 15.8989 15.7253 15.2724 15.7253V15.7238ZM16.0082 8.00153H0V25H4.54812V19.4697H12.9298L16.907 25H22L17.615 19.4438C19.2316 19.2194 19.9576 18.7553 20.5563 17.9906C21.155 17.2258 21.4552 16.0031 21.4552 14.3714V13.0968C21.4552 12.129 21.3458 11.3643 21.155 10.7781C20.9641 10.192 20.6378 9.68214 20.1745 9.22422C19.6852 8.79069 19.1403 8.48541 18.4861 8.28086C17.832 8.10226 17.0147 8 16.0082 8V8.00153Z' fill='%23575656'/%3E%3Cpath d='M25.5 7C27.433 7 29 5.43299 29 3.5C29 1.567 27.433 0 25.5 0C23.567 0 22 1.567 22 3.5C22 5.43299 23.567 7 25.5 7Z' fill='%23575656'/%3E%3C/svg%3E%0A");
}

.mm-contacts__social-list li a[href^='https://vk.com'] {
	background-image: url("data:image/svg+xml,%3Csvg width='29' height='17' viewBox='0 0 29 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.96315 0H0C0.235478 10.6186 5.88695 17 15.7951 17H16.3567V10.9249C19.9975 11.2653 22.7508 13.7668 23.8557 17H29C27.5871 12.1672 23.8738 9.49549 21.5553 8.47447C23.8738 7.21521 27.1343 4.15215 27.9132 0H23.2399C22.2255 3.36937 19.2186 6.43243 16.3567 6.72172V0H11.6833V11.7758C8.78514 11.0951 5.12617 7.79379 4.96315 0Z' fill='%23575656'/%3E%3C/svg%3E%0A");
}

.mm-contacts__social-list li:active {
	background-color: var(--color-orange);
	-webkit-box-shadow: 0px 10px 30px rgba(238, 124, 0, 0.35);
	box-shadow: 0px 10px 30px rgba(238, 124, 0, 0.35);
}

.mm-contacts__social-list li a:active {
	opacity: 1;
}

.mm-contacts__social-list li a[href^='https://t.me']:active {
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.9941 1.71226C21.6896 5.22571 20.3698 13.7648 19.6998 17.7007C19.4155 19.3685 18.847 19.9244 18.3191 19.9911C17.1414 20.1023 16.248 19.1461 15.111 18.3234C13.3242 17.0336 12.309 16.2331 10.5832 14.9878C8.57303 13.5424 9.8725 12.7418 11.0298 11.4521C11.3344 11.1185 16.5323 5.9373 16.6338 5.47032C16.6479 5.39959 16.646 5.32616 16.6284 5.25641C16.6107 5.18666 16.5777 5.12269 16.5323 5.07006C16.4105 4.95887 16.248 5.00334 16.1059 5.02558C15.9232 5.07005 13.0806 7.1381 7.53752 11.2297C6.72535 11.8301 5.99439 12.1414 5.34466 12.1192C4.6137 12.097 3.23302 11.6745 2.1975 11.2964C0.918332 10.8517 -0.0765763 10.6071 0.00464065 9.82879C0.0452491 9.42852 0.552856 9.02825 1.50716 8.60575C7.436 5.78164 11.375 3.91373 13.3445 3.02424C18.9891 0.444743 20.1465 0 20.918 0C21.0805 0 21.4662 0.0444739 21.7099 0.266845C21.9129 0.444741 21.9738 0.68935 21.9941 0.867247C21.9738 1.00067 22.0144 1.40094 21.9941 1.71226Z' fill='white'/%3E%3C/svg%3E%0A");
}

.mm-contacts__social-list li a[href^='https://www.youtube']:active {
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='22' viewBox='0 0 32 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8 15.7143L21.104 11L12.8 6.28571V15.7143ZM31.296 3.41C31.504 4.14857 31.648 5.13857 31.744 6.39571C31.856 7.65286 31.904 8.73714 31.904 9.68L32 11C32 14.4414 31.744 16.9714 31.296 18.59C30.896 20.0043 29.968 20.9157 28.528 21.3086C27.776 21.5129 26.4 21.6543 24.288 21.7486C22.208 21.8586 20.304 21.9057 18.544 21.9057L16 22C9.296 22 5.12 21.7486 3.472 21.3086C2.032 20.9157 1.104 20.0043 0.704 18.59C0.496 17.8514 0.352 16.8614 0.256 15.6043C0.144 14.3471 0.0959999 13.2629 0.0959999 12.32L0 11C0 7.55857 0.256 5.02857 0.704 3.41C1.104 1.99571 2.032 1.08429 3.472 0.691429C4.224 0.487143 5.6 0.345714 7.712 0.251428C9.792 0.141428 11.696 0.0942856 13.456 0.0942856L16 0C22.704 0 26.88 0.251429 28.528 0.691429C29.968 1.08429 30.896 1.99571 31.296 3.41Z' fill='white'/%3E%3C/svg%3E%0A");
}

.mm-contacts__social-list li a[href^='https://vk.com']:active {
	background-image: url("data:image/svg+xml,%3Csvg width='29' height='17' viewBox='0 0 29 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.96315 0H0C0.235478 10.6186 5.88695 17 15.7951 17H16.3567V10.9249C19.9975 11.2653 22.7508 13.7668 23.8557 17H29C27.5871 12.1672 23.8738 9.49549 21.5553 8.47447C23.8738 7.21521 27.1343 4.15215 27.9132 0H23.2399C22.2255 3.36937 19.2186 6.43243 16.3567 6.72172V0H11.6833V11.7758C8.78514 11.0951 5.12617 7.79379 4.96315 0Z' fill='white'/%3E%3C/svg%3E%0A");
}

@media all and (min-width:575px) and (max-width:1599px) {
	.mm-contacts__social-list li {
		border-radius: 10px;
	}
	.mm-contacts__social-list li a {
		width: 40px;
		height: 40px;
	}
	.mm-contacts__social-item._tg a {
		background-size: 17px;
	}
	.mm-contacts__social-item._yt a {
		background-size: 20px;
	}
	.mm-contacts__social-item._vk a {
		background-size: 19px;
	}
}


@media only screen and (max-width: 1599px) {
	.mm-contacts__item {
		margin-bottom: 24px;
	}
	.mm-contacts__item-value, 
	a.mm-contacts__item-value {
		font-size: 28px;
	}
	.mm-contacts__social {
		flex-direction: column;
		align-items: start;
	}
	.mm-contacts__social-title {
		font-size: 14px;
		margin-bottom: 15px;
	}
	.mm-contacts__item-value._list {
		font-size: 16px;
	}
	.mm-contacts__social-list._list {
		font-size: 16px;
	}
}

@media only screen and (max-width: 1199px) {
	.mm-contacts__item-title {
		font-size: 14px;
	}
	.mm-contacts__item-value, a.mm-contacts__item-value {
		font-size: 24px;
	}
	.mm-contacts__item-value._list {
		font-size: 14px;
	}
	.mm-contacts__social-title {
		font-size: 12px;
	}
}

@media only screen and (max-width: 959px) {
	.modal-menu__contacts {
		position: relative;
		height: unset;
		padding: 54px 0 58px;
	}
	.modal-menu__contacts:before {
		content: "";
		width: 1000px;
		height: 100%;
		position: absolute;
		top: 0;
		bottom: 0;
		left: -120px;
		z-index: 0;
		pointer-events: none;
		user-select: none;
		background: rgba(244, 246, 248, 1);
	}
	.mm-contacts__social {
		padding-top: 60px;
	}
	.mm-contacts__item-title._worktime {
		padding: 0;
	}
}

@media only screen and (max-width: 767px) {
	.mm-contacts__social-title {
		margin: 0;
		width: 50%;
	}
	.mm-contacts__social {
		padding-top: 51px;
		flex-direction: row;
		align-items: center;
	}
	.mm-contacts__social-list {
		padding-left: 10px;
	}
	.mm-contacts__item-value, a.mm-contacts__item-value {
        font-size: 18px;
    }
}

@media only screen and (max-width: 574px) {
	.mm-contacts__item {
		text-align: center;
		margin-bottom: 16px;
	}
	.mm-contacts__item-value, a.mm-contacts__item-value {
        font-size: 24px;
    }
   	.mm-contacts__social {
		padding-top: 30px;
		flex-direction: column;
		text-align: center;
	}
	.mm-contacts__social-title {
		margin: 0 0 15px;
		width: 100%;
		font-size: 14px;
	}
	.mm-contacts__social-list {
		padding: 0;
	}
}

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

}


@media only screen and (min-width: 1200px) {
	.mm-contacts__social-list li:hover {
		background-color: var(--color-orange);
		-webkit-box-shadow: 0px 10px 30px rgba(238, 124, 0, 0.35);
		box-shadow: 0px 10px 30px rgba(238, 124, 0, 0.35);
	}

	.mm-contacts__social-list li a:hover {
/*		background: rgba(238, 124, 0, 1);*/
	}

	.mm-contacts__social-list li a[href^='https://t.me']:hover {
		background-image: url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.9941 1.71226C21.6896 5.22571 20.3698 13.7648 19.6998 17.7007C19.4155 19.3685 18.847 19.9244 18.3191 19.9911C17.1414 20.1023 16.248 19.1461 15.111 18.3234C13.3242 17.0336 12.309 16.2331 10.5832 14.9878C8.57303 13.5424 9.8725 12.7418 11.0298 11.4521C11.3344 11.1185 16.5323 5.9373 16.6338 5.47032C16.6479 5.39959 16.646 5.32616 16.6284 5.25641C16.6107 5.18666 16.5777 5.12269 16.5323 5.07006C16.4105 4.95887 16.248 5.00334 16.1059 5.02558C15.9232 5.07005 13.0806 7.1381 7.53752 11.2297C6.72535 11.8301 5.99439 12.1414 5.34466 12.1192C4.6137 12.097 3.23302 11.6745 2.1975 11.2964C0.918332 10.8517 -0.0765763 10.6071 0.00464065 9.82879C0.0452491 9.42852 0.552856 9.02825 1.50716 8.60575C7.436 5.78164 11.375 3.91373 13.3445 3.02424C18.9891 0.444743 20.1465 0 20.918 0C21.0805 0 21.4662 0.0444739 21.7099 0.266845C21.9129 0.444741 21.9738 0.68935 21.9941 0.867247C21.9738 1.00067 22.0144 1.40094 21.9941 1.71226Z' fill='white'/%3E%3C/svg%3E%0A");
	}

	.mm-contacts__social-list li a[href^='https://www.youtube']:hover {
		background-image: url("data:image/svg+xml,%3Csvg width='32' height='22' viewBox='0 0 32 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8 15.7143L21.104 11L12.8 6.28571V15.7143ZM31.296 3.41C31.504 4.14857 31.648 5.13857 31.744 6.39571C31.856 7.65286 31.904 8.73714 31.904 9.68L32 11C32 14.4414 31.744 16.9714 31.296 18.59C30.896 20.0043 29.968 20.9157 28.528 21.3086C27.776 21.5129 26.4 21.6543 24.288 21.7486C22.208 21.8586 20.304 21.9057 18.544 21.9057L16 22C9.296 22 5.12 21.7486 3.472 21.3086C2.032 20.9157 1.104 20.0043 0.704 18.59C0.496 17.8514 0.352 16.8614 0.256 15.6043C0.144 14.3471 0.0959999 13.2629 0.0959999 12.32L0 11C0 7.55857 0.256 5.02857 0.704 3.41C1.104 1.99571 2.032 1.08429 3.472 0.691429C4.224 0.487143 5.6 0.345714 7.712 0.251428C9.792 0.141428 11.696 0.0942856 13.456 0.0942856L16 0C22.704 0 26.88 0.251429 28.528 0.691429C29.968 1.08429 30.896 1.99571 31.296 3.41Z' fill='white'/%3E%3C/svg%3E%0A");
	}

	.mm-contacts__social-list li a[href^='https://rutube']:hover {
		background-image: url("data:image/svg+xml,%3Csvg width='29' height='25' viewBox='0 0 29 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.2724 15.7238H4.54812V11.749H15.2724C15.8989 11.749 16.3344 11.8512 16.553 12.0298C16.7716 12.2084 16.907 12.5396 16.907 13.0235V14.4508C16.907 14.9606 16.7716 15.2918 16.553 15.4704C16.3344 15.649 15.8989 15.7253 15.2724 15.7253V15.7238ZM16.0082 8.00153H0V25H4.54812V19.4697H12.9298L16.907 25H22L17.615 19.4438C19.2316 19.2194 19.9576 18.7553 20.5563 17.9906C21.155 17.2258 21.4552 16.0031 21.4552 14.3714V13.0968C21.4552 12.129 21.3458 11.3643 21.155 10.7781C20.9641 10.192 20.6378 9.68214 20.1745 9.22422C19.6852 8.79069 19.1403 8.48541 18.4861 8.28086C17.832 8.10226 17.0147 8 16.0082 8V8.00153Z' fill='white'/%3E%3Cpath d='M25.5 7C27.433 7 29 5.43299 29 3.5C29 1.567 27.433 0 25.5 0C23.567 0 22 1.567 22 3.5C22 5.43299 23.567 7 25.5 7Z' fill='white'/%3E%3C/svg%3E%0A");
	}

	.mm-contacts__social-list li a[href^='https://vk.com']:hover {
		background-image: url("data:image/svg+xml,%3Csvg width='29' height='17' viewBox='0 0 29 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.96315 0H0C0.235478 10.6186 5.88695 17 15.7951 17H16.3567V10.9249C19.9975 11.2653 22.7508 13.7668 23.8557 17H29C27.5871 12.1672 23.8738 9.49549 21.5553 8.47447C23.8738 7.21521 27.1343 4.15215 27.9132 0H23.2399C22.2255 3.36937 19.2186 6.43243 16.3567 6.72172V0H11.6833V11.7758C8.78514 11.0951 5.12617 7.79379 4.96315 0Z' fill='white'/%3E%3C/svg%3E%0A");
	}

	a.mm-contacts__item-value:hover {
		color: var(--color-orange);
	}
}

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

}
/* End */


/* Start:/local/templates/orso/styles.css?17333879379548*/
@font-face {
    font-family: 'Circe';
    src: url('/local/templates/orso/assets/fonts/Circe/Circe-Light.eot');
    src: local('/local/templates/orso/assets/fonts/Circe/Circe Light'), local('/local/templates/orso/assets/fonts/Circe/Circe-Light'),
    url('/local/templates/orso/assets/fonts/Circe/Circe-Light.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/orso/assets/fonts/Circe/Circe-Light.woff') format('woff'),
    url('/local/templates/orso/assets/fonts/Circe/Circe-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Circe';
    src: url('/local/templates/orso/assets/fonts/Circe/Circe-Regular.eot');
    src: local('/local/templates/orso/assets/fonts/Circe/Circe'), local('/local/templates/orso/assets/fonts/Circe/Circe-Regular'),
    url('/local/templates/orso/assets/fonts/Circe/Circe-Regular.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/orso/assets/fonts/Circe/Circe-Regular.woff') format('woff'),
    url('/local/templates/orso/assets/fonts/Circe/Circe-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Circe';
    src: url('/local/templates/orso/assets/fonts/Circe/Circe-Bold.eot');
    src: local('/local/templates/orso/assets/fonts/Circe/Circe Bold'), local('/local/templates/orso/assets/fonts/Circe/Circe-Bold'),
    url('/local/templates/orso/assets/fonts/Circe/Circe-Bold.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/orso/assets/fonts/Circe/Circe-Bold.woff') format('woff'),
    url('/local/templates/orso/assets/fonts/Circe/Circe-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Circe';
    src: url('/local/templates/orso/assets/fonts/Circe/Circe-ExtraBold.eot');
    src: local('/local/templates/orso/assets/fonts/Circe/Circe ExtraBold'), local('/local/templates/orso/assets/fonts/Circe/Circe-ExtraBold'),
    url('/local/templates/orso/assets/fonts/Circe/Circe-ExtraBold.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/orso/assets/fonts/Circe/Circe-ExtraBold.woff') format('woff'),
    url('/local/templates/orso/assets/fonts/Circe/Circe-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

:root {
    --color-dark: #575656;
    --color-dark-lighter: rgba(87, 86, 86, .6);
    --color-dark-darker-1: rgba(87, 86, 86, .2);
    --color-dark-darker-2: rgba(87, 86, 86, .25);
    --color-dark-darker-3: rgba(87, 86, 86, .15);
    --color-orange: #EE7C00;
    --color-orange-lighter: #FF8E13;
    --color-gray: #F4F6F8;
    --color-black: #222;
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

*:before,
*:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

*:focus {
    outline: none;
}

:-moz-ui-invalid:not(output) {
    box-shadow: none;
}

body {
    font-family: 'Circe';
    font-size: 20px;
    line-height: 1.4;
    font-weight: normal;
    color: var(--color-dark);
    min-width: 320px;
    --scroll: 0;
}

.h1, h1 {
    margin-top: 0;
    font-size: 52px;/*60px*/
    font-weight: 700;
    line-height: 1;
    font-variant: small-caps;
    letter-spacing: 1.8px;
}

.h1._small, h1._small {
    margin-top: 0;
    font-size: 44px;/*50px*/
    font-weight: 700;
    line-height: 1;
    font-variant: small-caps;
    letter-spacing: 1px;
}

.h2, h2 {
    margin-top: 0;
    font-size: 44px;/*50px*/
    font-weight: 700;
    line-height: 1;
    font-variant: small-caps;
    letter-spacing: 1.5px;
}

h2.h1 {
    margin-top: 0;
    font-size: 52px;/*60px*/
    font-weight: 700;
    line-height: 1;
    font-variant: small-caps;
    letter-spacing: 1.8px;
}

.h3, h3 {
    margin-top: 0;
    font-size: 36px;/*40px*/
    font-weight: 700;
    line-height: 1.1;
    font-variant: small-caps;
    letter-spacing: 0.8px;
    margin-bottom: 50px;
}

.h4, h4 {
    margin-top: 0;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.12;
    font-variant: small-caps;
    letter-spacing: 0.64px;
}

.h5, h5 {
    margin-top: 0;
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    font-variant: small-caps;
    letter-spacing: 0.48px;
}

.description {
    font-variant-numeric: oldstyle-nums proportional-nums;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.4;
    font-variant: small-caps;
    letter-spacing: 1px;
}

p {
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5;
    margin: 0 0 15px;
}

p.big-text {
    font-size: 20px;
}

.address {
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    font-variant: small-caps;
    letter-spacing: 0.42px;
}

ul.bullets {
    margin: 15px 0px;
    padding: 0;
}

ul.bullets li {
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    list-style-type: none;
    margin: 9px 0px;
    position: relative;
    padding-left: 12px;
    text-align: left;
}

ul.bullets li:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='4' height='4' viewBox='0 0 4 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='2' cy='2' r='2' fill='%23EE7C00'/%3E%3C/svg%3E%0A");
    position: absolute;
    width: 4px;
    height: 4px;
    left: 0;
    top: 11px;
}

ol.numered {
    margin: 15px 0px;
    padding: 0;
    list-style-type: none;
    counter-reset: item;
}

ol.numered li {
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    margin: 9px 0px;
    position: relative;
    padding-left: 27px;
    text-align: left;
}

ol.numered li::before {
    content: counter(item)'.';
    counter-increment: item;
    position: absolute;
    left: 0;
    top: 0;
    color: var(--color-orange);
    font-feature-settings: "onum";
    font-weight: 400;
    line-height: 1.4;
    font-variant: small-caps;
}

.disclaimer {
    color: rgba(87, 86, 86, .7);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
}

a {
    color: inherit;
    cursor: pointer;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}

a.link {
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border-bottom: 1px solid inherit;
}

a.link.link-orange {
    color: var(--color-orange);
}

a.link.link-orange > span {
    display: inline-block;
    line-height: 1;
    border-bottom: 1px solid rgba(238, 124, 0, .35);
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

a.link.link-orange._active,
a.link.link-orange:active {
    color: var(--color-orange-lighter);
    border-color: transparent;
}

.bg-gray {
    background-color: var(--color-gray);
}

.bg-dark {
    color: #fff;
    background-color: var(--color-dark);
}

.bg-black {
    color: #fff;
    background-color: var(--color-black);
}

.bg-gray {
    background-color: var(--color-gray);
}

.bg-orange {
    color: #fff;
    background-color: rgba(238, 124, 0, 1);
}

.text-white {
    color: #fff!important;
}

.def-tr {
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.extra-bold {
    font-weight: 800;
}

@media only screen and (min-width: 1200px) {
    a.link.link-orange:hover > span {
        border-color: transparent;
    }
}

@media only screen and (max-width: 1599px) {
    .h1, h1 {
        font-size: 44px;
        letter-spacing: 1.5px;
    }
    .h1._small, h1._small {
        font-size: 40px;
        line-height: 1.1;
        letter-spacing: 0.8px;
    }
    .h2, h2 {
        font-size: 30px;
        letter-spacing: 0.9px;
    }
    h2.h1 {
        font-size: 40px;
        letter-spacing: 1.2px;
    }
    .h3, h3 {
        font-size: 30px;
        margin-bottom: 30px;
    }
    .h4, h4 {
        font-size: 24px;
        letter-spacing: 0.72px;
    }
    .h5, h5 {
        font-size: 20px;
        letter-spacing: 0.4px;
    }
    p {
        font-size: 16px;
        line-height: 1.5;
    }
    p.big-text {
        font-size: 18px;
    }
}

@media only screen and (max-width: 1199px) {
    .h1, h1 {
        font-size: 40px;
        letter-spacing: 1.2px;
    }
    .h1._small, h1._small {
        font-size: 30px;
        letter-spacing: 0.6px;
    }
    .h2, h2 {
        font-size: 24px;
        letter-spacing: 0.72px;
    }
    h2.h1 {
        font-size: 30px;
        letter-spacing: 0.9px;
    }
    .h3, h3 {
        font-size: 24px;
        margin-bottom: 25px;
    }
    .h5, h5 {
        font-size: 16px;
        letter-spacing: 0.32px;
    }
    p {
        font-size: 14px;
        line-height: 1.57;
    }
    p.big-text {
        font-size: 16px;
    }
}

@media only screen and (max-width: 959px) {
    .h1, h1 {
        font-size: 30px;
        letter-spacing: 0.9px;
    }
    .h1._small, h1._small {
        font-size: 30px;
        letter-spacing: 0.6px;
    }
    .h2, h2 {
        font-size: 24px;
        letter-spacing: 0.72px;
    }
    h2.h1 {
        font-size: 24px;
        letter-spacing: 0.72px;
    }
    .disclaimer {
        font-size: 12px;
    }
}

@media only screen and (max-width: 767px) {
    p.big-text {
        font-size: 14px;
    }
}
/* End */


/* Start:/local/templates/orso/template_styles.css?177694531363918*/
.modal-menu {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}

.fancybox-close-custom {
    width: 30px;
    height: 30px;
    display: inline-block;
    opacity: 0.7;
    background-color: transparent;
    background-image: url('/local/templates/orso/assets/img/close-modal-icon.svg');
    background-size: cover;
    outline: none;
    border:  none;
}

.fancybox-close-custom:hover {
    opacity: 1;
}

.modal-menu__head {
    padding: 0;
}

.modal-menu__bottom {
    position: relative;
    padding-top: 88px;
    height: calc(100% - 98px);
    background: rgba(244, 246, 248, 1);
}

.modal-menu__bottom:before {
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 51.041666%;
    border-top: 1px solid rgba(87, 86, 86, 0.15);
    background: #fff;
    pointer-events: none;
    user-select: none;
    z-index: 0;
}

.mm-circle {
    position: absolute;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: inline-block;
    transform: translateX(-100%);
}

.mm-circle._yellow {
    background: rgba(255, 203, 0, 1);
    top: 170px;
    left: calc(51.041666% - 40px);
}

.mm-circle._red {
    background: rgba(173, 11, 5, 1);
    bottom: 140px;
    left: calc(51.041666% - 70px);    
}

.mm-circle._black {
    background: linear-gradient(to right, rgba(87, 86, 86, 1) 50%, transparent 50%);
    bottom: 190px;
    left: calc(51.041666% + 30px);    
}

@media all and (max-width:1599px) {
    .modal-menu__head {
        padding: 5px 0;
    }
    #modal-menu .btn.site-header__phone {
        margin-right: 30px;
    }
    .modal-menu__bottom {
        padding-top: 68px;
        height: calc(100% - 101px);
    }
    #modal-menu .title-rotate {
        font-size: 16px;
    }
    .mm-circle {
        width: 40px;
        height: 40px;
    }
    .mm-circle._yellow {
        top: 135px;
        left: calc(51.041666% - 20px);
    }
    .mm-circle._red {
        bottom: 96px;
        left: calc(51.041666% - 40px);    
    }
    
    .mm-circle._black {
        bottom: 126px;
        left: calc(51.041666% + 20px);    
    }
}

@media all and (max-width:1199px) {
    .modal-menu__head {
        padding: 0;
    }
    .modal-menu__bottom {
        padding-top: 52px;
        height: calc(100% - 91px);
    }
    #modal-menu .title-rotate {
        font-size: 14px;
    }
    .mm-circle {
        width: 30px;
        height: 30px;
    }
    .mm-circle._yellow {
        top: 111px;
        left: calc(51.041666% - 10px);
    }
    .mm-circle._red {
        top: 417px;
        bottom: unset;
        left: calc(51.041666% - 35px);    
    }
    .mm-circle._black {
        top: 397px;
        bottom: unset;
        left: calc(51.041666% + 15px);    
    }
}

@media all and (max-width:959px) {
    .modal-menu__bottom {
        height: unset;
        background: #fff;
        border-top: 1px solid rgba(87, 86, 86, 0.2);
        overflow: hidden;
    }
    .modal-menu__bottom:before {
        display: none;
    }
}

/*.modal-menu__search {
    margin-top: 3rem;
}

.modal-menu__search input[type="submit"] {
    color:  transparent;
    width: 66px;
    height: 66px;
    background-color: transparent;
    position: absolute;
    right: 0;
    top: 0;
    background-image: url("data:image/svg+xml,%3Csvg height='512px' id='Layer_1' style='enable-background:new 0 0 512 512;' version='1.1' viewBox='0 0 512 512' width='512px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath fill='%2398989b' d='M344.5,298c15-23.6,23.8-51.6,23.8-81.7c0-84.1-68.1-152.3-152.1-152.3C132.1,64,64,132.2,64,216.3 c0,84.1,68.1,152.3,152.1,152.3c30.5,0,58.9-9,82.7-24.4l6.9-4.8L414.3,448l33.7-34.3L339.5,305.1L344.5,298z M301.4,131.2 c22.7,22.7,35.2,52.9,35.2,85c0,32.1-12.5,62.3-35.2,85c-22.7,22.7-52.9,35.2-85,35.2c-32.1,0-62.3-12.5-85-35.2 c-22.7-22.7-35.2-52.9-35.2-85c0-32.1,12.5-62.3,35.2-85c22.7-22.7,52.9-35.2,85-35.2C248.5,96,278.7,108.5,301.4,131.2z'/%3E%3C/svg%3E");
    background-size: 30px 30px;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 1;
    border: none;
    outline: none;
}


@media all and (min-width:1200px) {
    .modal-menu__search input[type="submit"]:hover {
        background-image: url("data:image/svg+xml,%3Csvg height='512px' id='Layer_1' style='enable-background:new 0 0 512 512;' version='1.1' viewBox='0 0 512 512' width='512px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath fill='%23EE7C00' d='M344.5,298c15-23.6,23.8-51.6,23.8-81.7c0-84.1-68.1-152.3-152.1-152.3C132.1,64,64,132.2,64,216.3 c0,84.1,68.1,152.3,152.1,152.3c30.5,0,58.9-9,82.7-24.4l6.9-4.8L414.3,448l33.7-34.3L339.5,305.1L344.5,298z M301.4,131.2 c22.7,22.7,35.2,52.9,35.2,85c0,32.1-12.5,62.3-35.2,85c-22.7,22.7-52.9,35.2-85,35.2c-32.1,0-62.3-12.5-85-35.2 c-22.7-22.7-35.2-52.9-35.2-85c0-32.1,12.5-62.3,35.2-85c22.7-22.7,52.9-35.2,85-35.2C248.5,96,278.7,108.5,301.4,131.2z'/%3E%3C/svg%3E");
    }
}
*/

.land-section {
    position: relative;
    background-color: #fff;
    padding-bottom: 100px;
}

.land-block {
    border-radius: 40px;
}

.land-wrapper {
    height: 100%;
}

.land-item__title {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.03em;
    color: rgba(87, 86, 86, .5);
    font-variant: small-caps;
}

.land-item__val {
    font-size: 32px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0em;
    color: var(--color-orange);
    position: relative;
}

.land-item__val > span {
    display: inline-block;
    line-height: 1;
    border-bottom: 1px solid rgba(238, 124, 0, .35);
}

/*.land-item__val::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 12px;
    width: 100%;
    border-bottom: 1px solid rgba(238, 124, 0, .35);
}*/

.pt-0 {
    padding-top: 0 !important;
}

.pb-0 {
    padding-bottom: 0 !important;
}

.site-section {
    padding: 100px 0;
}

.site-section--first {
    padding-top: 75px;
    padding-bottom: 100px;
}

.site-section--first h1,
.site-section--first .h1 {
    margin-bottom: 40px;
}

.site-section-no-bottom {
    padding-bottom: 0!important;
}

.site-section-grey {
    background-color: rgba(244, 246, 248, 1);
}


.title-rotate {
    color: rgba(255, 255, 255, .4);
    font-size: 16px;
    line-height: normal;
    font-variant: small-caps;
    letter-spacing: 0.8px;
    top: 0;
    right: 0;
    white-space: nowrap;
}

.title-rotate._black {
    color: rgba(87, 86, 86, .4);
}

.title-rotate._white {
    color: rgba(255, 255, 255, 1);
}

@media only screen and (min-width: 768px) {
    .title-rotate__wrapper {
        position: absolute;
    }
    .title-rotate {
        position: absolute;
    }
}

@media only screen and (min-width:768px) and (max-width: 1599px) {
    .title-rotate__wrapper {
        transform: translateY(-50%) rotate(-90deg);
        left: 10px;
        top: 47%;
    }
}

@media only screen and (min-width: 1200px) {
    .land-item__val:hover > span {
        border-color: transparent;
    }
}


@media only screen and (min-width: 1600px) {
    .title-rotate__wrapper {
        transform: rotate(-90deg);
        left: 0;
        top: 0;
    }
}

.container-left {
    margin-left: auto;
    max-width: 100%;
    padding-left: 20px;
    width: calc((100% - (var(--xxl-min) - var(--gutter-width))) / 2 + (var(--xxl-min) - var(--gutter-width)));
}

.container-left__wrapper {
    width: calc(var(--xxl-min) - (var(--gutter-width) * 2));
    max-width: 100%;
    margin-right: auto;
    padding-right: 20px;
    min-width: 320px;
}

.site-object-slider,
.container-overflow {
    overflow: hidden;
}

/**
    map
 */

.contacts-map {
    border-radius: 50px;
    height: 800px;
    overflow: hidden;
}

.site-map {
    position: relative;
}

.site-map .map {
    width: 100%;
    height: 700px;
    overflow: hidden;
    -webkit-transition: .3s opacity .5s ease-in-out;
    -o-transition: .3s opacity .5s ease-in-out;
    transition: .3s opacity .5s ease-in-out;
    opacity: 1;
}

.ymaps-2-1-79-places-pane {
    z-index: 1000;
}

.ymaps-2-1-79-ground-pane {
    will-change: transform;
    filter: saturate(0) contrast(0.5) brightness(1.4);
}

.ymaps-2-1-79-inner-panes::before {
    content: '';
    background: #f4f6f8;
    mix-blend-mode: color;
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 990;
}

/**
    swiper
 */

.swiper-button-next,
.swiper-button-prev {
    top: 50%;
    transform: translateY(-50%);
    height: 24px;
    width: 24px;
    margin: 0;
    transition: opacity .3s ease-in-out;
}

.swiper-button-prev {
    left: 0;
}

.swiper-button-next {
    right: 0;
}

.swiper-button-prev:after,
.swiper-button-next:after {
    width: 100%;
    height: 100%;
    font-size: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: .4;
    transition: all .3s ease-in-out;
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .2;
}

.swiper-button-next:active::after,
.swiper-button-prev:active::after {
    opacity: 1;
}

.swiper-button-prev:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M22 12H2M2 12L12 2M2 12L12 22' stroke='%23575656' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.swiper-button-next:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M2 12H22M22 12L12 2M22 12L12 22' stroke='%23575656' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.swiper-button-prev:active::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M22 12H2M2 12L12 2M2 12L12 22' stroke='%23EE7C00' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.swiper-button-next:active::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M2 12H22M22 12L12 2M22 12L12 22' stroke='%23EE7C00' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.swiper-button-prev._black:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M22 12H2M2 12L12 2M2 12L12 22' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.swiper-button-next._black:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M2 12H22M22 12L12 2M22 12L12 22' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.swiper-small-arrow {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    z-index: 10;
    display: inline-block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    background-color: #fff;
    mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 12H2M2 12L12 2M2 12L12 22' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.swiper-small-arrow.swiper-arrow-next {
    transform: translateY(-50%) rotate(180deg);
}

.swiper-small-arrow.swiper-button-disabled {
    opacity: 0.5;
    cursor: default;
}

.swiper-small-arrow:not(.swiper-button-disabled) {
    cursor: pointer;
}

.swiper-small-arrow:not(.swiper-button-disabled):hover {
    background-color: rgba(238, 124, 0, 1);
}


.swiper-pagination-bullet {
    background: #fff;
    opacity: .5;
    width: 10px;
    height: 10px;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1;
}

.swiper-pagination._black .swiper-pagination-bullet {
    background: var(--color-dark);
}

/**
    header
 */

.site-header {
    position: relative;
    border-bottom: 1px solid var(--color-dark-darker-3);
    z-index: 5;
}

.site-header._index {
    border-color: transparent;
}

.site-header.sticky {
    background: #fff;
    box-shadow: 0px 3px 8px 0px rgba(55, 71, 79, 0.15);
    -webkit-box-shadow: 0px 3px 8px 0px rgba(55, 71, 79, 0.15);
    border-color: transparent;
    z-index: 1001;
}

.sticky-hide {
    opacity: 0;
    visibility: hidden;
}

.header-logo {
    display: inline-flex;
}

.header-logo img {
    max-width: 170px;
}

.site-header._index .header-logo img.sticky-logo {
    display: none;
}

.site-header.sticky._index .header-logo img:not(.sticky-logo) {
    display: none;
}

.site-header.sticky._index .header-logo img.sticky-logo {
    display: inline-block;
}

.site-header__link {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.16;
    letter-spacing: 0.84px;
    text-transform: uppercase;
    margin: 20px 0;
}

.site-header._index:not(.sticky) .site-header__link {
    color: #fff;
}

.icon.icon-menu {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Ccircle cx='25' cy='25' r='24' stroke='%23575656' stroke-opacity='0.15' stroke-width='2'/%3E%3Cpath d='M19.333 25H31.333' stroke='%23575656' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M19.333 30H31.333' stroke='%23575656' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M19.333 20H31.333' stroke='%23575656' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
    width: 50px;
    height: 50px;
    margin-left: 10px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    transition: all .3s ease-in-out;
}

.site-header._index:not(.sticky) .icon.icon-menu {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Cg filter='url(%23filter0_b_608_105)'%3E%3Ccircle cx='25' cy='25' r='24' stroke='white' stroke-opacity='0.25' stroke-width='2'/%3E%3C/g%3E%3Cpath d='M19.3333 25H31.3333' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M19.3333 30H31.3333' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M19.3333 20H31.3333' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cdefs%3E%3Cfilter id='filter0_b_608_105' x='-12' y='-12' width='74' height='74' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='6'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_608_105'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_608_105' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
}

#modal-menu .icon.icon-menu {
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_b_2157_4564)'%3E%3Ccircle cx='25' cy='25' r='24' stroke='%23575656' stroke-opacity='0.25' stroke-width='2'/%3E%3C/g%3E%3Cpath d='M20.332 30L30.332 20M30.332 30L20.332 20' stroke='%23575656' stroke-width='2' stroke-linecap='round'/%3E%3Cdefs%3E%3Cfilter id='filter0_b_2157_4564' x='-12' y='-12' width='74' height='74' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='6'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_2157_4564'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_2157_4564' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
}

.site-header__phone {
    position: relative;
    margin: 20px 0;
    padding: 17px 22px;
    color: var(--color-dark);
    font-variant-numeric: lining-nums proportional-nums;
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
    border-radius: 30px;
    border: 2px solid var(--color-dark-darker-3);
}

.site-header__phone:before,
.site-header__phone:after {
    content: "";
    position: absolute;
    inset: -10px;
    border-radius: 50px;
    border: 1px solid var(--color-dark-darker-3);
    opacity: 0;
}

.site-header._index:not(.sticky) .site-header__phone {
    border-color: rgba(255, 255, 255, 0.25);
    color: #fff;
}

.site-header.sticky .site-header__phone:before,
.site-header:not(._index) .site-header__phone:before,
.site-header:not(._index) .site-header__phone:after,
.site-header.sticky .site-header__phone:after {
    border-color: rgba(238, 124, 0, 0.5);
}

.site-header._index:not(.sticky) .site-header__phone:before,
.site-header._index:not(.sticky) .site-header__phone:after {
    border-color: rgba(255, 255, 255, 0.5);
}

.icon.icon-phone {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='19' viewBox='0 0 12 19' fill='none'%3E%3Cg opacity='0.35'%3E%3Crect x='1' y='1' width='10' height='17' rx='2' stroke='%23575656' stroke-width='2'/%3E%3Ccircle cx='6' cy='14' r='1' fill='%23575656'/%3E%3C/g%3E%3C/svg%3E");
    height: 19px;
    width: 12px;
    margin-right: 10px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    transition: all .3s ease-in-out;
    margin-left: 0;
    position: relative;
    top: -2px;
}

.site-header._index:not(.sticky) .icon.icon-phone {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='19' viewBox='0 0 12 19' fill='none'%3E%3Cg opacity='0.35'%3E%3Crect x='1' y='1' width='10' height='17' rx='2' stroke='white' stroke-width='2'/%3E%3Ccircle cx='6' cy='14' r='1' fill='white'/%3E%3C/g%3E%3C/svg%3E");
}

.site-header__contacts {
    display: flex;
    align-items: center;
}

.site-header__contacts-social__list {
    margin: 0;
    padding: 0;
    list-style-type: none;
    white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 25px;
}

.site-header__contacts-social__item {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.site-header__contacts-social__item a {
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.site-header._index:not(.sticky) .site-header__contacts-social__item a {
    opacity: .5;
}

.site-header__contacts-social__item a[href^='https://t.me'] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='14' viewBox='0 0 16 14' fill='none'%3E%3Cpath opacity='0.25' d='M15.9957 1.19858C15.7742 3.658 14.8144 9.63533 14.3271 12.3905C14.1204 13.5579 13.7069 13.9471 13.323 13.9938C12.4665 14.0716 11.8168 13.4023 10.9898 12.8263C9.69035 11.9235 8.95201 11.3631 7.69684 10.4915C6.23493 9.47967 7.18 8.91929 8.02171 8.01647C8.24321 7.78298 12.0235 4.15611 12.0973 3.82923C12.1076 3.77972 12.1062 3.72831 12.0933 3.67949C12.0805 3.63066 12.0565 3.58588 12.0235 3.54904C11.9349 3.47121 11.8168 3.50234 11.7134 3.51791C11.5805 3.54904 9.51315 4.99667 5.48183 7.86081C4.89116 8.28109 4.35956 8.49901 3.88702 8.48345C3.35542 8.46788 2.35128 8.17213 1.59818 7.90751C0.667878 7.59619 -0.0556919 7.42496 0.00337502 6.88015C0.0329085 6.59997 0.402077 6.31978 1.09611 6.02402C5.408 4.04715 8.27274 2.73961 9.70511 2.11697C13.8103 0.31132 14.652 0 15.2131 0C15.3312 0 15.6118 0.0311317 15.789 0.186791C15.9367 0.311319 15.981 0.482545 15.9957 0.607073C15.981 0.700469 16.0105 0.980656 15.9957 1.19858Z' fill='%23575656'/%3E%3C/svg%3E");
    width: 16px;
    height: 14px;
}

.site-header._index:not(.sticky) .site-header__contacts-social__item a[href^='https://t.me'] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='14' viewBox='0 0 16 14' fill='none'%3E%3Cpath d='M15.9957 1.19858C15.7742 3.658 14.8144 9.63533 14.3271 12.3905C14.1204 13.5579 13.7069 13.9471 13.323 13.9938C12.4665 14.0716 11.8168 13.4023 10.9898 12.8263C9.69035 11.9235 8.95201 11.3631 7.69684 10.4915C6.23493 9.47967 7.18 8.91929 8.02171 8.01647C8.24321 7.78298 12.0235 4.15611 12.0973 3.82923C12.1076 3.77972 12.1062 3.72831 12.0933 3.67949C12.0805 3.63066 12.0565 3.58588 12.0235 3.54904C11.9349 3.47121 11.8168 3.50234 11.7134 3.51791C11.5805 3.54904 9.51315 4.99667 5.48183 7.86081C4.89116 8.28109 4.35956 8.49901 3.88702 8.48345C3.35542 8.46788 2.35128 8.17213 1.59818 7.90751C0.667878 7.59619 -0.0556919 7.42496 0.00337502 6.88015C0.0329085 6.59997 0.402077 6.31978 1.09611 6.02402C5.408 4.04715 8.27274 2.73961 9.70511 2.11697C13.8103 0.31132 14.652 0 15.2131 0C15.3312 0 15.6118 0.0311317 15.789 0.186791C15.9367 0.311319 15.981 0.482545 15.9957 0.607073C15.981 0.700469 16.0105 0.980656 15.9957 1.19858Z' fill='white'/%3E%3C/svg%3E");
}

.site-header__contacts-social__item a[href^='https://www.youtube'] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='14' viewBox='0 0 20 14' fill='none'%3E%3Cpath opacity='0.25' d='M8 10L13.19 7L8 4V10ZM19.56 2.17C19.69 2.64 19.78 3.27 19.84 4.07C19.91 4.87 19.94 5.56 19.94 6.16L20 7C20 9.19 19.84 10.8 19.56 11.83C19.31 12.73 18.73 13.31 17.83 13.56C17.36 13.69 16.5 13.78 15.18 13.84C13.88 13.91 12.69 13.94 11.59 13.94L10 14C5.81 14 3.2 13.84 2.17 13.56C1.27 13.31 0.69 12.73 0.44 11.83C0.31 11.36 0.22 10.73 0.16 9.93C0.0900001 9.13 0.0599999 8.44 0.0599999 7.84L0 7C0 4.81 0.16 3.2 0.44 2.17C0.69 1.27 1.27 0.69 2.17 0.44C2.64 0.31 3.5 0.22 4.82 0.16C6.12 0.0899998 7.31 0.0599999 8.41 0.0599999L10 0C14.19 0 16.8 0.16 17.83 0.44C18.73 0.69 19.31 1.27 19.56 2.17Z' fill='%23575656'/%3E%3C/svg%3E");
    width: 20px;
    height: 14px;
}

.site-header._index:not(.sticky) .site-header__contacts-social__item a[href^='https://www.youtube'] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='14' viewBox='0 0 20 14' fill='none'%3E%3Cpath d='M8 10L13.19 7L8 4V10ZM19.56 2.17C19.69 2.64 19.78 3.27 19.84 4.07C19.91 4.87 19.94 5.56 19.94 6.16L20 7C20 9.19 19.84 10.8 19.56 11.83C19.31 12.73 18.73 13.31 17.83 13.56C17.36 13.69 16.5 13.78 15.18 13.84C13.88 13.91 12.69 13.94 11.59 13.94L10 14C5.81 14 3.2 13.84 2.17 13.56C1.27 13.31 0.69 12.73 0.44 11.83C0.31 11.36 0.22 10.73 0.16 9.93C0.0900001 9.13 0.0599999 8.44 0.0599999 7.84L0 7C0 4.81 0.16 3.2 0.44 2.17C0.69 1.27 1.27 0.69 2.17 0.44C2.64 0.31 3.5 0.22 4.82 0.16C6.12 0.0899998 7.31 0.0599999 8.41 0.0599999L10 0C14.19 0 16.8 0.16 17.83 0.44C18.73 0.69 19.31 1.27 19.56 2.17Z' fill='white'/%3E%3C/svg%3E");
}

.site-header__contacts-social__item a[href^='https://vk.com'] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='12' viewBox='0 0 20 12' fill='none'%3E%3Cpath opacity='0.25' d='M3.42286 0H0C0.162399 7.49549 4.05996 12 10.8932 12H11.2805V7.71171C13.7914 7.95195 15.6902 9.71772 16.4522 12H20C19.0256 8.58859 16.4647 6.7027 14.8657 5.98198C16.4647 5.09309 18.7133 2.93093 19.2505 0H16.0275C15.3279 2.37838 13.2542 4.54054 11.2805 4.74474V0H8.05746V8.31231C6.05871 7.83183 3.53529 5.5015 3.42286 0Z' fill='%23575656'/%3E%3C/svg%3E");
    width: 20px;
    height: 12px;
}

.site-header._index:not(.sticky) .site-header__contacts-social__item a[href^='https://vk.com'] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='12' viewBox='0 0 20 12' fill='none'%3E%3Cpath d='M3.42286 0H0C0.162399 7.49549 4.05996 12 10.8932 12H11.2805V7.71171C13.7914 7.95195 15.6902 9.71772 16.4522 12H20C19.0256 8.58859 16.4647 6.7027 14.8657 5.98198C16.4647 5.09309 18.7133 2.93093 19.2505 0H16.0275C15.3279 2.37838 13.2542 4.54054 11.2805 4.74474V0H8.05746V8.31231C6.05871 7.83183 3.53529 5.5015 3.42286 0Z' fill='white'/%3E%3C/svg%3E");
}

.site-header__contacts-social__item a[href^='https://rutube'] {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='17' viewBox='0 0 20 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg  opacity='0.25' %3E%3Cpath d='M19.5 2.35345C19.5 3.65322 18.4464 4.7069 17.1466 4.7069C15.8468 4.7069 14.7931 3.65322 14.7931 2.35345C14.7931 1.05368 15.8468 0 17.1466 0C18.4464 0 19.5 1.05368 19.5 2.35345Z' fill='%23575656'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 5.38061H10.7641V5.37957C11.4409 5.37957 11.9905 5.44834 12.4303 5.56843C12.8702 5.70597 13.2366 5.91125 13.5656 6.20275C13.8772 6.51067 14.0966 6.85349 14.2249 7.24763C14.3532 7.64176 14.4267 8.156 14.4267 8.80673V9.66378C14.4267 10.761 14.2249 11.5832 13.8223 12.0974C13.4198 12.6116 12.9316 12.9236 11.8446 13.0745L14.7931 16.8106H11.3685L8.69421 13.092H3.05822V16.8106H0V5.38061ZM3.05822 10.5732H10.2694V10.5742C10.6906 10.5742 10.9835 10.5229 11.1305 10.4028C11.2775 10.2827 11.3685 10.06 11.3685 9.71715V8.75746C11.3685 8.4321 11.2775 8.20937 11.1305 8.08928C10.9835 7.96919 10.6906 7.90042 10.2694 7.90042H3.05822V10.5732Z' fill='%23575656'/%3E%3C/g%3E%3C/svg%3E%0A");
    width: 20px;
    height: 17px;
    position: relative;
    top: -4px;
}

.site-header._index:not(.sticky) .site-header__contacts-social__item a[href^='https://rutube'] {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='17' viewBox='0 0 20 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg %3E%3Cpath d='M19.5 2.35345C19.5 3.65322 18.4464 4.7069 17.1466 4.7069C15.8468 4.7069 14.7931 3.65322 14.7931 2.35345C14.7931 1.05368 15.8468 0 17.1466 0C18.4464 0 19.5 1.05368 19.5 2.35345Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 5.38061H10.7641V5.37957C11.4409 5.37957 11.9905 5.44834 12.4303 5.56843C12.8702 5.70597 13.2366 5.91125 13.5656 6.20275C13.8772 6.51067 14.0966 6.85349 14.2249 7.24763C14.3532 7.64176 14.4267 8.156 14.4267 8.80673V9.66378C14.4267 10.761 14.2249 11.5832 13.8223 12.0974C13.4198 12.6116 12.9316 12.9236 11.8446 13.0745L14.7931 16.8106H11.3685L8.69421 13.092H3.05822V16.8106H0V5.38061ZM3.05822 10.5732H10.2694V10.5742C10.6906 10.5742 10.9835 10.5229 11.1305 10.4028C11.2775 10.2827 11.3685 10.06 11.3685 9.71715V8.75746C11.3685 8.4321 11.2775 8.20937 11.1305 8.08928C10.9835 7.96919 10.6906 7.90042 10.2694 7.90042H3.05822V10.5732Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");   
}


.site-header__contacts-social__item a[href^='https://t.me']:active {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='14' viewBox='0 0 16 14' fill='none'%3E%3Cpath d='M15.9957 1.19858C15.7742 3.658 14.8144 9.63533 14.3271 12.3905C14.1204 13.5579 13.7069 13.9471 13.323 13.9938C12.4665 14.0716 11.8168 13.4023 10.9898 12.8263C9.69035 11.9235 8.95201 11.3631 7.69684 10.4915C6.23493 9.47967 7.18 8.91929 8.02171 8.01647C8.24321 7.78298 12.0235 4.15611 12.0973 3.82923C12.1076 3.77972 12.1062 3.72831 12.0933 3.67949C12.0805 3.63066 12.0565 3.58588 12.0235 3.54904C11.9349 3.47121 11.8168 3.50234 11.7134 3.51791C11.5805 3.54904 9.51315 4.99667 5.48183 7.86081C4.89116 8.28109 4.35956 8.49901 3.88702 8.48345C3.35542 8.46788 2.35128 8.17213 1.59818 7.90751C0.667878 7.59619 -0.0556919 7.42496 0.00337502 6.88015C0.0329085 6.59997 0.402077 6.31978 1.09611 6.02402C5.408 4.04715 8.27274 2.73961 9.70511 2.11697C13.8103 0.31132 14.652 0 15.2131 0C15.3312 0 15.6118 0.0311317 15.789 0.186791C15.9367 0.311319 15.981 0.482545 15.9957 0.607073C15.981 0.700469 16.0105 0.980656 15.9957 1.19858Z' fill='%23EE7C00'/%3E%3C/svg%3E");
}

.site-header__contacts-social__item a[href^='https://www.youtube']:active {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='14' viewBox='0 0 20 14' fill='none'%3E%3Cpath d='M8 10L13.19 7L8 4V10ZM19.56 2.17C19.69 2.64 19.78 3.27 19.84 4.07C19.91 4.87 19.94 5.56 19.94 6.16L20 7C20 9.19 19.84 10.8 19.56 11.83C19.31 12.73 18.73 13.31 17.83 13.56C17.36 13.69 16.5 13.78 15.18 13.84C13.88 13.91 12.69 13.94 11.59 13.94L10 14C5.81 14 3.2 13.84 2.17 13.56C1.27 13.31 0.69 12.73 0.44 11.83C0.31 11.36 0.22 10.73 0.16 9.93C0.0900001 9.13 0.0599999 8.44 0.0599999 7.84L0 7C0 4.81 0.16 3.2 0.44 2.17C0.69 1.27 1.27 0.69 2.17 0.44C2.64 0.31 3.5 0.22 4.82 0.16C6.12 0.0899998 7.31 0.0599999 8.41 0.0599999L10 0C14.19 0 16.8 0.16 17.83 0.44C18.73 0.69 19.31 1.27 19.56 2.17Z' fill='%23EE7C00'/%3E%3C/svg%3E");
}

.site-header__contacts-social__item a[href^='https://vk.com']:active {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='12' viewBox='0 0 20 12' fill='none'%3E%3Cpath d='M3.42286 0H0C0.162399 7.49549 4.05996 12 10.8932 12H11.2805V7.71171C13.7914 7.95195 15.6902 9.71772 16.4522 12H20C19.0256 8.58859 16.4647 6.7027 14.8657 5.98198C16.4647 5.09309 18.7133 2.93093 19.2505 0H16.0275C15.3279 2.37838 13.2542 4.54054 11.2805 4.74474V0H8.05746V8.31231C6.05871 7.83183 3.53529 5.5015 3.42286 0Z' fill='%23EE7C00'/%3E%3C/svg%3E");
}

.site-header._index:not(.sticky) .site-header__contacts-social__item a:active {
    opacity: 1;
}

@keyframes pulse-btn {
    0% {
        transform: scale(1);
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        transform: scale(1.3);
        opacity: 0;
    }
}

@media all and (min-width:1200px) {
/*    .site-header__phone:hover,
    .site-header._index .site-header__phone:hover {
        border-color: rgba(238, 124, 0, 1);
        color: rgba(238, 124, 0, 1);
    }*/
    .site-header__phone:hover:before {
        animation: pulse-btn 1.8s linear infinite;
    }
    .site-header__phone:hover:after {
        animation: pulse-btn 1.8s linear infinite;
        animation-delay: .8s;
    }
    .site-header._index:not(.sticky):not(.main-slider-white) .site-header__phone:hover {
        border-color: rgba(255, 255, 255, 1);
    }
    .site-header:not(._index):not(.main-slider-white) .site-header__phone:hover,
    .site-header._index.sticky .site-header__phone:hover,
    .modal-menu .site-header__phone:hover {
        border-color: rgba(238, 124, 0, 1);
        color: rgba(238, 124, 0, 1);
    }
    .site-header:not(._index):not(.main-slider-white) .site-header__phone:hover .icon.icon-phone,
    .site-header._index.sticky .site-header__phone:hover .icon.icon-phone,
    .modal-menu .site-header__phone:hover .icon.icon-phone {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='19' viewBox='0 0 12 19' fill='none'%3E%3Cg opacity='1'%3E%3Crect x='1' y='1' width='10' height='17' rx='2' stroke='%23EE7C00' stroke-width='2'/%3E%3Ccircle cx='6' cy='14' r='1' fill='%23EE7C00'/%3E%3C/g%3E%3C/svg%3E");
    }
    .site-header._index:not(.sticky):not(.main-slider-white) .site-header__phone:hover .icon.icon-phone {
       background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='19' viewBox='0 0 12 19' fill='none'%3E%3Cg opacity='1'%3E%3Crect x='1' y='1' width='10' height='17' rx='2' stroke='white' stroke-width='2'/%3E%3Ccircle cx='6' cy='14' r='1' fill='white'/%3E%3C/g%3E%3C/svg%3E");
    }
    .site-header:not(._index):not(.main-slider-white) .site-header__link:hover,
    .site-header._index.sticky .site-header__link:hover,
    #modal-menu .site-header__link:hover {
        color: rgba(238, 124, 0, 1);
    }
    .site-header:not(._index):not(.main-slider-white) .site-header__link:hover .icon.icon-menu,
    .site-header._index.sticky .site-header__link:hover .icon.icon-menu {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Cg filter='url(%23filter0_b_608_105)'%3E%3Ccircle cx='25' cy='25' r='24' stroke='%23EE7C00' stroke-opacity='1' stroke-width='2'/%3E%3C/g%3E%3Cpath d='M19.3333 25H31.3333' stroke='%23EE7C00' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M19.3333 30H31.3333' stroke='%23EE7C00' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M19.3333 20H31.3333' stroke='%23EE7C00' stroke-width='2' stroke-linecap='round'/%3E%3Cdefs%3E%3Cfilter id='filter0_b_608_105' x='-12' y='-12' width='74' height='74' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='6'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_608_105'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_608_105' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");        
    }
    #modal-menu .site-header__link:hover .icon.icon-menu {
        background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_b_2157_4564)'%3E%3Ccircle cx='25' cy='25' r='24' stroke='%23EE7C00' stroke-opacity='0.25' stroke-width='2'/%3E%3C/g%3E%3Cpath d='M20.332 30L30.332 20M30.332 30L20.332 20' stroke='%23EE7C00' stroke-width='2' stroke-linecap='round'/%3E%3Cdefs%3E%3Cfilter id='filter0_b_2157_4564' x='-12' y='-12' width='74' height='74' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='6'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_2157_4564'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_2157_4564' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
    }
    .site-header._index:not(.sticky):not(.main-slider-white) .site-header__link:hover .icon.icon-menu {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Cg filter='url(%23filter0_b_608_105)'%3E%3Ccircle cx='25' cy='25' r='24' stroke='white' stroke-opacity='1' stroke-width='2'/%3E%3C/g%3E%3Cpath d='M19.3333 25H31.3333' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M19.3333 30H31.3333' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M19.3333 20H31.3333' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cdefs%3E%3Cfilter id='filter0_b_608_105' x='-12' y='-12' width='74' height='74' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='6'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_608_105'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_608_105' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");        
    }
}

/*
    footer
 */

.footer-top {
    padding: 90px 0;
}

.footer-bot {
    padding: 90px 0;
}

.footer-logo {
    display: inline-flex;
}

.footer-logo__wrap {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.footer-copyright {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.1;
    color: rgba(255, 255, 255, 0.5);
    text-wrap: nowrap;
}


/* company page */

.section-history h2 {
    margin-bottom: 30px;
}
/* company page */



/* 404 */
.not-found__img {
    margin-bottom: 90px;
}

h1.not-found__title {
    margin-bottom: 20px;
}

.not-found__text {
    font-weight: 400;
    font-size: 20px;
    line-height: 1.5;
    text-align: center;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: rgba(87, 86, 86, 0.7);
    margin-bottom: 30px;
}
/* 404 */




@media only screen and (max-width: 1599px) {
    .container-left {
        width: calc((100% - (var(--xl-min) - var(--gutter-width))) / 2 + (var(--xl-min) - var(--gutter-width)));
    }
    .contacts-map {
        height: 700px;
    }
    .site-section {
        padding: 80px 0;
    }
    .site-section--first {
        padding: 75px 0;
    }
    .site-header__contacts-social {
        margin-left: 30px;
    }
    .modal-menu .site-header__contacts-social {
        margin-left: 0;
    }
    .site-header__phone {
        font-size: 17px;
        padding: 14px 22px;
    }
    .footer-top {
        padding: 70px 0;
    }
    .footer-bot {
        padding: 50px 0;
    }
    .swiper-button-next,
    .swiper-button-prev {
        height: 18px;
        width: 18px;
    }
    .footer-copyright {
        font-size: 13px;
    }
}

@media only screen and (max-width: 1199px) {
    .site-section.form-ipoteka--section {
        padding: 60px 0;
    }
    .contacts-map {
        height: 550px;
    }
    .site-section--first {
        padding: 60px 0;
    }
    .container-left {
        padding-left: 30px;
        width: calc((100% - (var(--lg-min) - var(--gutter-width))) / 2 + (var(--lg-min) - var(--gutter-width)));
    }
    .site-section--first h1,
    .site-section--first .h1 {
        margin-bottom: 24px;
    }
    .footer-top {
        padding: 60px 0;
    }
    .site-map .map {
        height: 600px;
    }
    .footer-copyright {
        font-size: 11px;
    }
}

@media only screen and (max-width: 959px) {
    .site-header._index {
        border-color: rgba(255, 255, 255, .2);
    }
    .contacts-map {
        height: 500px;
    }
    .container-left {
        width: 100%;
    }
    .not-found__text {
        font-size: 18px;
    }
    .land-section {
        padding-bottom: 80px;
    }
    .title-rotate {
        font-size: 13px;
        letter-spacing: 0.65px;
    }
}

@media only screen and (max-width: 767px) {
    .site-section {
        padding: 60px 0;
    }
    .site-section.form-ipoteka--section {
        padding: 50px 0 60px;
    }
    .contacts-map {
        height: 450px;
    }
    .site-map .map {
        height: 470px;
    }
    .footer-copyright {
        padding-top: 20px; 
    }
    .land-section {
        padding-bottom: 60px;
    }
    .title-rotate__wrapper._buy {
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 574px) {
    .site-section.form-ipoteka--section {
        padding: 40px 0 60px;
    }
    .site-header._index:not(.sticky) .icon.icon-menu {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cg filter='url(%23filter0_b_617_1529)'%3E%3Ccircle cx='20' cy='20' r='19' stroke='white' stroke-opacity='0.25' stroke-width='2'/%3E%3C/g%3E%3Cpath d='M14.333 20H26.333' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M14.333 25H26.333' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M14.333 15H26.333' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cdefs%3E%3Cfilter id='filter0_b_617_1529' x='-12' y='-12' width='64' height='64' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='6'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_617_1529'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_617_1529' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
    }
    .site-header__contacts-social__list {
        display: inline-flex;
    }
    .container-left {
        margin-left: auto;
        margin-right: auto;
        padding-right: 20px;
        padding-left: 20px;
        min-width: 320px;
    }
    .site-map .map {
        height: 500px;
    }

    .icon.icon-menu {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cg filter='url(%23filter0_b_627_2283)'%3E%3Ccircle cx='20' cy='20' r='19' stroke='%23575656' stroke-opacity='0.15' stroke-width='2'/%3E%3C/g%3E%3Cpath d='M14.333 20H26.333' stroke='%23575656' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M14.333 25H26.333' stroke='%23575656' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M14.333 15H26.333' stroke='%23575656' stroke-width='2' stroke-linecap='round'/%3E%3Cdefs%3E%3Cfilter id='filter0_b_627_2283' x='-12' y='-12' width='64' height='64' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='6'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_627_2283'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_627_2283' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
        width: 40px;
        height: 40px;
        background-size: contain;
    }
    .footer-copyright {
        padding: 0;
    }
}

@media only screen and (min-width: 1200px) {

    .site-header._index .site-header__contacts-social__item a:hover {
        opacity: 1;
    }

    .swiper-button-next:hover::after,
    .swiper-button-prev:hover::after {
        opacity: 1;
    }

    .site-header__contacts-social__item a[href^='https://t.me']:hover {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='14' viewBox='0 0 16 14' fill='none'%3E%3Cpath d='M15.9957 1.19858C15.7742 3.658 14.8144 9.63533 14.3271 12.3905C14.1204 13.5579 13.7069 13.9471 13.323 13.9938C12.4665 14.0716 11.8168 13.4023 10.9898 12.8263C9.69035 11.9235 8.95201 11.3631 7.69684 10.4915C6.23493 9.47967 7.18 8.91929 8.02171 8.01647C8.24321 7.78298 12.0235 4.15611 12.0973 3.82923C12.1076 3.77972 12.1062 3.72831 12.0933 3.67949C12.0805 3.63066 12.0565 3.58588 12.0235 3.54904C11.9349 3.47121 11.8168 3.50234 11.7134 3.51791C11.5805 3.54904 9.51315 4.99667 5.48183 7.86081C4.89116 8.28109 4.35956 8.49901 3.88702 8.48345C3.35542 8.46788 2.35128 8.17213 1.59818 7.90751C0.667878 7.59619 -0.0556919 7.42496 0.00337502 6.88015C0.0329085 6.59997 0.402077 6.31978 1.09611 6.02402C5.408 4.04715 8.27274 2.73961 9.70511 2.11697C13.8103 0.31132 14.652 0 15.2131 0C15.3312 0 15.6118 0.0311317 15.789 0.186791C15.9367 0.311319 15.981 0.482545 15.9957 0.607073C15.981 0.700469 16.0105 0.980656 15.9957 1.19858Z' fill='%23EE7C00'/%3E%3C/svg%3E");
    }

    .site-header__contacts-social__item a[href^='https://www.youtube']:hover {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='14' viewBox='0 0 20 14' fill='none'%3E%3Cpath d='M8 10L13.19 7L8 4V10ZM19.56 2.17C19.69 2.64 19.78 3.27 19.84 4.07C19.91 4.87 19.94 5.56 19.94 6.16L20 7C20 9.19 19.84 10.8 19.56 11.83C19.31 12.73 18.73 13.31 17.83 13.56C17.36 13.69 16.5 13.78 15.18 13.84C13.88 13.91 12.69 13.94 11.59 13.94L10 14C5.81 14 3.2 13.84 2.17 13.56C1.27 13.31 0.69 12.73 0.44 11.83C0.31 11.36 0.22 10.73 0.16 9.93C0.0900001 9.13 0.0599999 8.44 0.0599999 7.84L0 7C0 4.81 0.16 3.2 0.44 2.17C0.69 1.27 1.27 0.69 2.17 0.44C2.64 0.31 3.5 0.22 4.82 0.16C6.12 0.0899998 7.31 0.0599999 8.41 0.0599999L10 0C14.19 0 16.8 0.16 17.83 0.44C18.73 0.69 19.31 1.27 19.56 2.17Z' fill='%23EE7C00'/%3E%3C/svg%3E");
    }

    .site-header__contacts-social__item a[href^='https://rutube']:hover {
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='17' viewBox='0 0 20 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg %3E%3Cpath d='M19.5 2.35345C19.5 3.65322 18.4464 4.7069 17.1466 4.7069C15.8468 4.7069 14.7931 3.65322 14.7931 2.35345C14.7931 1.05368 15.8468 0 17.1466 0C18.4464 0 19.5 1.05368 19.5 2.35345Z' fill='%23EE7C00'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 5.38061H10.7641V5.37957C11.4409 5.37957 11.9905 5.44834 12.4303 5.56843C12.8702 5.70597 13.2366 5.91125 13.5656 6.20275C13.8772 6.51067 14.0966 6.85349 14.2249 7.24763C14.3532 7.64176 14.4267 8.156 14.4267 8.80673V9.66378C14.4267 10.761 14.2249 11.5832 13.8223 12.0974C13.4198 12.6116 12.9316 12.9236 11.8446 13.0745L14.7931 16.8106H11.3685L8.69421 13.092H3.05822V16.8106H0V5.38061ZM3.05822 10.5732H10.2694V10.5742C10.6906 10.5742 10.9835 10.5229 11.1305 10.4028C11.2775 10.2827 11.3685 10.06 11.3685 9.71715V8.75746C11.3685 8.4321 11.2775 8.20937 11.1305 8.08928C10.9835 7.96919 10.6906 7.90042 10.2694 7.90042H3.05822V10.5732Z' fill='%23EE7C00'/%3E%3C/g%3E%3C/svg%3E%0A");   
    }

    .site-header__contacts-social__item a[href^='https://vk.com']:hover {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='12' viewBox='0 0 20 12' fill='none'%3E%3Cpath d='M3.42286 0H0C0.162399 7.49549 4.05996 12 10.8932 12H11.2805V7.71171C13.7914 7.95195 15.6902 9.71772 16.4522 12H20C19.0256 8.58859 16.4647 6.7027 14.8657 5.98198C16.4647 5.09309 18.7133 2.93093 19.2505 0H16.0275C15.3279 2.37838 13.2542 4.54054 11.2805 4.74474V0H8.05746V8.31231C6.05871 7.83183 3.53529 5.5015 3.42286 0Z' fill='%23EE7C00'/%3E%3C/svg%3E");
    }
}



.section-projects {
    overflow-x: hidden;
}

.section-projects-menu {
    border-bottom: 1px solid var(--color-dark-darker-3);
}

.projects-menu {
    display: inline-flex;
    margin: 0;
    padding: 0;
    line-height: 1;
}

.projects-menu li {
    display: inline-block;
    padding-bottom: 57px;
    margin-right: 60px;
    font-weight: 700;
    font-size: 16px;
    line-height: 1;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: var(--color-dark);
    position: relative;
    cursor: default;
    text-wrap: nowrap;
}

.projects-menu li:last-child {
    margin-right: 0;
}

.projects-menu li.projects-menu--active {
    color: rgba(238, 124, 0, 1);
}

.projects-menu li:after {
    content: "";
    height: 4px;
    width: 0;
    background: rgba(238, 124, 0, 1);
    position: absolute;
    left: 0;
    bottom: 0;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.projects-menu li.projects-menu--active:after {
    width: 100%;
}

.project-page .projects-menu li,
.sub-menu-section .projects-menu li {
    padding: 24px 0;
}

.toggle-project {
    display: inline-block;
    margin-bottom: 57px;
    font-weight: 700;
    font-size: 18px;
    line-height: 1;
    letter-spacing: 0.05em;
    font-variant: small-caps;
    color: var(--color-orange);
}

.toggle-project a {
    display: inline-flex;
    align-items: center;
    line-height: 1;
    text-wrap: nowrap;
}
.toggle-project a > span {
    display: inline-block;
    line-height: 1;
}

.toggle-project a > .icon {
    margin-left: 10px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    transition: all .3s ease-in-out;
}

.toggle-project a > .icon.icon-arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cpath d='M7 7V1M7 1H1M7 1L1 7' stroke='%23EE7C00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    width: 8px;
    height: 8px;
}

.section-projects-menu h1 {
    margin-bottom: 44px;
}

.form-ipoteka--section {
    overflow: hidden;
}


@media only screen and (max-width: 1599px) {
    .projects-menu li {
        font-size: 13px;
        margin-right: 36px;
        padding-bottom: 38px;
    }
    .toggle-project {
        margin-bottom: 37px;
    }
    .section-projects-menu h1,
    .section-projects-menu .h1 {
        font-size: 40px;
        margin-bottom: 27px;
    }
    .toggle-project a {
        font-size: 15px;
    }
}

@media only screen and (max-width:1199px) {
    .section-projects-menu h1,
    .section-projects-menu .h1 {
        font-size: 30px;
    }
    .projects-menu li {
        padding-bottom: 36px;
        margin-right: 30px;
        font-size: 12px;
    }
}


@media only screen and (max-width: 959px) {
    .toggle-project {
        margin-bottom: 30px;
    }
    .projects-menu li {
        padding-bottom: 26px;
    }
}

@media only screen and (max-width: 767px) {
    .project-page .projects-menu,
    .sub-menu-section .projects-menu {
        flex-wrap: wrap;
        padding: 20px 0 5px;
    }
    .project-page .projects-menu li,
    .sub-menu-section .projects-menu li {
        font-size: 13px;
        margin-right: 30px;
        padding: 0 0 15px;
    }
}


@media only screen and (max-width: 574px) {
    .section-projects-menu h1,
    .section-projects-menu .h1 {
        text-align: center;
        margin-bottom: 14px;
    }
    .projects-menu {
        flex-wrap: wrap;
    }
    .projects-menu li {
        margin-right: 26px;
        margin-top: 18px;
        padding-bottom: 14px;
    }
    .project-page .projects-menu li,
    .sub-menu-section .projects-menu li {
        margin-top: 0 ;
        padding: 0 0 15px;
    }
    .toggle-project {
        margin-bottom: 31px;
        text-align: center;
    }
}

@media only screen and (min-width: 1200px) {
    .projects-menu li:not(.projects-menu--active):hover {
        cursor: pointer;
        color: var(--color-orange);
    }
    .projects-menu li:not(.projects-menu--active):hover:after {
        width: 100%;
    }
    .toggle-project a:hover {
        color: var(--color-dark);
    }
    .toggle-project a:hover > .icon.icon-arrow {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cpath d='M7 7V1M7 1H1M7 1L1 7' stroke='%23575656' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }
}


@media only screen and (max-width: 767px) {
    .swiper-button-prev:after, 
    .swiper-button-next:after {
        opacity: 1;
    }
}



@media only screen and (max-width:1199px) {
    .form-ipoteka-img {
        position: absolute;
        width: 347px;
        right: -47px;
    }
}

@media only screen and (max-width:959px) {
    .form-ipoteka-img {
        right: -101px;
    }
}

@media only screen and (max-width:767px) {
    .form-ipoteka-img {
        position: relative;
        right: unset;
        width: 170px;
        top: -10px;
    } 
}

@media only screen and (max-width:574px) {
    .form-ipoteka-img {
        top: unset;
        margin: 0 auto 30px;
    }
}


.fcb-modal--small {
    width: 693px;
    padding: 60px 60px 40px;
    border-radius: 40px;
}

.fcb-modal--medium {
    max-width: 1170px;
    width: 100%;
}

.fcb-modal .fancybox-close-small {
    top: 41px;
    right: 41px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 21L21 1M21 21L1 1' stroke='%23575656' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    width: 22px;
    height: 22px;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.fcb-modal .fancybox-close-small:after {
    display: none;
}

.fcb-modal .fancybox-close-small:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 21L21 1M21 21L1 1' stroke='%23EE7C00' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

@media all and (max-width: 959px) {
    .fcb-modal--small {
        padding: 50px 30px 30px;
    }
}

@media all and (max-width: 767px) {
    .fcb-modal--small {
        width: calc(100% - 30px);
        padding: 50px 15px 30px;
        border-radius: 30px;
    } 
    .fcb-modal .fancybox-close-small {
        top: 25px;
        right: 25px;
    }
    .fcb-modal.fcb-modal--large {
        max-width: 100%;
    }
}


.form-page-wrap {
    padding: 16px 0 0;
}

.site-section-second {
    position: relative;
    background-color: #fff;
    margin-top: calc(-1.4px*var(--scroll));
    z-index: 20;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;   
}

.webc-logo {
    display: inline-block;
    opacity: .35;
    line-height: 1;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

@media all and (max-width:1599px) {
    .webc-logo {
        margin-top: 10px;
    }
}

@media (hover: hover) {
    .webc-logo:hover {
        opacity: 1;
    }
}

.matomba_fix_button {
    position: fixed;
    bottom: 30px;
    left: 30px;
    z-index: 100;
}

@media all and (max-width:767px) {
    .matomba_fix_button {
        left: 15px;
        bottom: 15px;
    }
}


@media all and (min-width:960px) {
    .site-header._index.main-slider-white .site-header__phone {
        color: var(--color-dark);
        border-color: var(--color-dark-darker-3);
    }
    .site-header._index.main-slider-white .site-header__phone:before,
    .site-header._index.main-slider-white .site-header__phone:after {
        border-color: rgba(238, 124, 0, 0.5);
    }
    .site-header._index.main-slider-white:not(.sticky) .icon.icon-phone {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='19' viewBox='0 0 12 19' fill='none'%3E%3Cg opacity='0.35'%3E%3Crect x='1' y='1' width='10' height='17' rx='2' stroke='%23575656' stroke-width='2'/%3E%3Ccircle cx='6' cy='14' r='1' fill='%23575656'/%3E%3C/g%3E%3C/svg%3E");
    }

    .site-header._index.main-slider-white:not(.sticky) .site-header__contacts-social__item a {
        opacity: 1;
    }
    .site-header._index.main-slider-white .site-header__contacts-social__item a[href^='https://t.me'] {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='14' viewBox='0 0 16 14' fill='none'%3E%3Cpath opacity='0.25' d='M15.9957 1.19858C15.7742 3.658 14.8144 9.63533 14.3271 12.3905C14.1204 13.5579 13.7069 13.9471 13.323 13.9938C12.4665 14.0716 11.8168 13.4023 10.9898 12.8263C9.69035 11.9235 8.95201 11.3631 7.69684 10.4915C6.23493 9.47967 7.18 8.91929 8.02171 8.01647C8.24321 7.78298 12.0235 4.15611 12.0973 3.82923C12.1076 3.77972 12.1062 3.72831 12.0933 3.67949C12.0805 3.63066 12.0565 3.58588 12.0235 3.54904C11.9349 3.47121 11.8168 3.50234 11.7134 3.51791C11.5805 3.54904 9.51315 4.99667 5.48183 7.86081C4.89116 8.28109 4.35956 8.49901 3.88702 8.48345C3.35542 8.46788 2.35128 8.17213 1.59818 7.90751C0.667878 7.59619 -0.0556919 7.42496 0.00337502 6.88015C0.0329085 6.59997 0.402077 6.31978 1.09611 6.02402C5.408 4.04715 8.27274 2.73961 9.70511 2.11697C13.8103 0.31132 14.652 0 15.2131 0C15.3312 0 15.6118 0.0311317 15.789 0.186791C15.9367 0.311319 15.981 0.482545 15.9957 0.607073C15.981 0.700469 16.0105 0.980656 15.9957 1.19858Z' fill='%23575656'/%3E%3C/svg%3E");
    }
    .site-header._index.main-slider-white .site-header__contacts-social__item a[href^='https://vk.com'] {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='12' viewBox='0 0 20 12' fill='none'%3E%3Cpath opacity='0.25' d='M3.42286 0H0C0.162399 7.49549 4.05996 12 10.8932 12H11.2805V7.71171C13.7914 7.95195 15.6902 9.71772 16.4522 12H20C19.0256 8.58859 16.4647 6.7027 14.8657 5.98198C16.4647 5.09309 18.7133 2.93093 19.2505 0H16.0275C15.3279 2.37838 13.2542 4.54054 11.2805 4.74474V0H8.05746V8.31231C6.05871 7.83183 3.53529 5.5015 3.42286 0Z' fill='%23575656'/%3E%3C/svg%3E");
    }
    .site-header._index.main-slider-white .site-header__contacts-social__item a[href^='https://rutube'] {
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='17' viewBox='0 0 20 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg  opacity='0.25' %3E%3Cpath d='M19.5 2.35345C19.5 3.65322 18.4464 4.7069 17.1466 4.7069C15.8468 4.7069 14.7931 3.65322 14.7931 2.35345C14.7931 1.05368 15.8468 0 17.1466 0C18.4464 0 19.5 1.05368 19.5 2.35345Z' fill='%23575656'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 5.38061H10.7641V5.37957C11.4409 5.37957 11.9905 5.44834 12.4303 5.56843C12.8702 5.70597 13.2366 5.91125 13.5656 6.20275C13.8772 6.51067 14.0966 6.85349 14.2249 7.24763C14.3532 7.64176 14.4267 8.156 14.4267 8.80673V9.66378C14.4267 10.761 14.2249 11.5832 13.8223 12.0974C13.4198 12.6116 12.9316 12.9236 11.8446 13.0745L14.7931 16.8106H11.3685L8.69421 13.092H3.05822V16.8106H0V5.38061ZM3.05822 10.5732H10.2694V10.5742C10.6906 10.5742 10.9835 10.5229 11.1305 10.4028C11.2775 10.2827 11.3685 10.06 11.3685 9.71715V8.75746C11.3685 8.4321 11.2775 8.20937 11.1305 8.08928C10.9835 7.96919 10.6906 7.90042 10.2694 7.90042H3.05822V10.5732Z' fill='%23575656'/%3E%3C/g%3E%3C/svg%3E%0A");
    }
    .site-header._index.main-slider-white .site-header__contacts-social__item a[href^='https://t.me']:active {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='14' viewBox='0 0 16 14' fill='none'%3E%3Cpath d='M15.9957 1.19858C15.7742 3.658 14.8144 9.63533 14.3271 12.3905C14.1204 13.5579 13.7069 13.9471 13.323 13.9938C12.4665 14.0716 11.8168 13.4023 10.9898 12.8263C9.69035 11.9235 8.95201 11.3631 7.69684 10.4915C6.23493 9.47967 7.18 8.91929 8.02171 8.01647C8.24321 7.78298 12.0235 4.15611 12.0973 3.82923C12.1076 3.77972 12.1062 3.72831 12.0933 3.67949C12.0805 3.63066 12.0565 3.58588 12.0235 3.54904C11.9349 3.47121 11.8168 3.50234 11.7134 3.51791C11.5805 3.54904 9.51315 4.99667 5.48183 7.86081C4.89116 8.28109 4.35956 8.49901 3.88702 8.48345C3.35542 8.46788 2.35128 8.17213 1.59818 7.90751C0.667878 7.59619 -0.0556919 7.42496 0.00337502 6.88015C0.0329085 6.59997 0.402077 6.31978 1.09611 6.02402C5.408 4.04715 8.27274 2.73961 9.70511 2.11697C13.8103 0.31132 14.652 0 15.2131 0C15.3312 0 15.6118 0.0311317 15.789 0.186791C15.9367 0.311319 15.981 0.482545 15.9957 0.607073C15.981 0.700469 16.0105 0.980656 15.9957 1.19858Z' fill='%23EE7C00'/%3E%3C/svg%3E");
    }
    .site-header._index.main-slider-white .site-header__contacts-social__item a[href^='https://www.youtube']:active {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='14' viewBox='0 0 20 14' fill='none'%3E%3Cpath d='M8 10L13.19 7L8 4V10ZM19.56 2.17C19.69 2.64 19.78 3.27 19.84 4.07C19.91 4.87 19.94 5.56 19.94 6.16L20 7C20 9.19 19.84 10.8 19.56 11.83C19.31 12.73 18.73 13.31 17.83 13.56C17.36 13.69 16.5 13.78 15.18 13.84C13.88 13.91 12.69 13.94 11.59 13.94L10 14C5.81 14 3.2 13.84 2.17 13.56C1.27 13.31 0.69 12.73 0.44 11.83C0.31 11.36 0.22 10.73 0.16 9.93C0.0900001 9.13 0.0599999 8.44 0.0599999 7.84L0 7C0 4.81 0.16 3.2 0.44 2.17C0.69 1.27 1.27 0.69 2.17 0.44C2.64 0.31 3.5 0.22 4.82 0.16C6.12 0.0899998 7.31 0.0599999 8.41 0.0599999L10 0C14.19 0 16.8 0.16 17.83 0.44C18.73 0.69 19.31 1.27 19.56 2.17Z' fill='%23EE7C00'/%3E%3C/svg%3E");
    }
    .site-header._index.main-slider-white .site-header__contacts-social__item a[href^='https://vk.com']:active {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='12' viewBox='0 0 20 12' fill='none'%3E%3Cpath d='M3.42286 0H0C0.162399 7.49549 4.05996 12 10.8932 12H11.2805V7.71171C13.7914 7.95195 15.6902 9.71772 16.4522 12H20C19.0256 8.58859 16.4647 6.7027 14.8657 5.98198C16.4647 5.09309 18.7133 2.93093 19.2505 0H16.0275C15.3279 2.37838 13.2542 4.54054 11.2805 4.74474V0H8.05746V8.31231C6.05871 7.83183 3.53529 5.5015 3.42286 0Z' fill='%23EE7C00'/%3E%3C/svg%3E");
    }

    .site-header._index.main-slider-white .site-header__phone:hover {
        border-color: rgba(238, 124, 0, 1);
        color: rgba(238, 124, 0, 1);
    }
    .site-header._index.main-slider-white .site-header__phone:hover .icon.icon-phone {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='19' viewBox='0 0 12 19' fill='none'%3E%3Cg opacity='1'%3E%3Crect x='1' y='1' width='10' height='17' rx='2' stroke='%23EE7C00' stroke-width='2'/%3E%3Ccircle cx='6' cy='14' r='1' fill='%23EE7C00'/%3E%3C/g%3E%3C/svg%3E");
    }


    .site-header._index.main-slider-white .site-header__contacts-social__item a:hover {
        opacity: 1;
    }
    .site-header._index.main-slider-white .site-header__contacts-social__item a[href^='https://t.me']:hover {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='14' viewBox='0 0 16 14' fill='none'%3E%3Cpath d='M15.9957 1.19858C15.7742 3.658 14.8144 9.63533 14.3271 12.3905C14.1204 13.5579 13.7069 13.9471 13.323 13.9938C12.4665 14.0716 11.8168 13.4023 10.9898 12.8263C9.69035 11.9235 8.95201 11.3631 7.69684 10.4915C6.23493 9.47967 7.18 8.91929 8.02171 8.01647C8.24321 7.78298 12.0235 4.15611 12.0973 3.82923C12.1076 3.77972 12.1062 3.72831 12.0933 3.67949C12.0805 3.63066 12.0565 3.58588 12.0235 3.54904C11.9349 3.47121 11.8168 3.50234 11.7134 3.51791C11.5805 3.54904 9.51315 4.99667 5.48183 7.86081C4.89116 8.28109 4.35956 8.49901 3.88702 8.48345C3.35542 8.46788 2.35128 8.17213 1.59818 7.90751C0.667878 7.59619 -0.0556919 7.42496 0.00337502 6.88015C0.0329085 6.59997 0.402077 6.31978 1.09611 6.02402C5.408 4.04715 8.27274 2.73961 9.70511 2.11697C13.8103 0.31132 14.652 0 15.2131 0C15.3312 0 15.6118 0.0311317 15.789 0.186791C15.9367 0.311319 15.981 0.482545 15.9957 0.607073C15.981 0.700469 16.0105 0.980656 15.9957 1.19858Z' fill='%23EE7C00'/%3E%3C/svg%3E");
    }
    .site-header._index.main-slider-white .site-header__contacts-social__item a[href^='https://rutube']:hover {
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='17' viewBox='0 0 20 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg %3E%3Cpath d='M19.5 2.35345C19.5 3.65322 18.4464 4.7069 17.1466 4.7069C15.8468 4.7069 14.7931 3.65322 14.7931 2.35345C14.7931 1.05368 15.8468 0 17.1466 0C18.4464 0 19.5 1.05368 19.5 2.35345Z' fill='%23EE7C00'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 5.38061H10.7641V5.37957C11.4409 5.37957 11.9905 5.44834 12.4303 5.56843C12.8702 5.70597 13.2366 5.91125 13.5656 6.20275C13.8772 6.51067 14.0966 6.85349 14.2249 7.24763C14.3532 7.64176 14.4267 8.156 14.4267 8.80673V9.66378C14.4267 10.761 14.2249 11.5832 13.8223 12.0974C13.4198 12.6116 12.9316 12.9236 11.8446 13.0745L14.7931 16.8106H11.3685L8.69421 13.092H3.05822V16.8106H0V5.38061ZM3.05822 10.5732H10.2694V10.5742C10.6906 10.5742 10.9835 10.5229 11.1305 10.4028C11.2775 10.2827 11.3685 10.06 11.3685 9.71715V8.75746C11.3685 8.4321 11.2775 8.20937 11.1305 8.08928C10.9835 7.96919 10.6906 7.90042 10.2694 7.90042H3.05822V10.5732Z' fill='%23EE7C00'/%3E%3C/g%3E%3C/svg%3E%0A");   
    }

    .site-header._index.main-slider-white .site-header__contacts-social__item a[href^='https://vk.com']:hover {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='12' viewBox='0 0 20 12' fill='none'%3E%3Cpath d='M3.42286 0H0C0.162399 7.49549 4.05996 12 10.8932 12H11.2805V7.71171C13.7914 7.95195 15.6902 9.71772 16.4522 12H20C19.0256 8.58859 16.4647 6.7027 14.8657 5.98198C16.4647 5.09309 18.7133 2.93093 19.2505 0H16.0275C15.3279 2.37838 13.2542 4.54054 11.2805 4.74474V0H8.05746V8.31231C6.05871 7.83183 3.53529 5.5015 3.42286 0Z' fill='%23EE7C00'/%3E%3C/svg%3E");
    }
}


@media only screen and (max-width: 768px) {
    #MacroCatalogBtn.hidden_m {
        display: block!important;
    }
    #MacroCatalogBtn .macro-dws {
/*        bottom: 20px!important;*/
        bottom: unset!important;
    }
}
/* End */
/* /local/templates/orso/assets/plugins/swiper/swiper-bundle.min.css?172776796118447 */
/* /local/templates/orso/assets/plugins/slick/slick.css?17277679614206 */
/* /local/templates/orso/assets/plugins/fancybox-master/dist/jquery.fancybox.min.css?172776796113700 */
/* /local/templates/orso/assets/css/normalize.css?17277679612404 */
/* /local/templates/orso/assets/css/grid.css?172776796123640 */
/* /local/templates/orso/assets/css/utils.css?17277679614100 */
/* /local/templates/orso/assets/css/buttons.css?172776796121801 */
/* /local/templates/orso/assets/css/forms.css?174495875019212 */
/* /local/templates/orso/components/bitrix/menu/menu-header/style.css?17380537096579 */
/* /bitrix/components/bitrix/breadcrumb/templates/.default/style.min.css?1727767969467 */
/* /local/templates/orso/components/bitrix/news.list/contacts-footer/style.css?172776796210265 */
/* /local/templates/orso/components/bitrix/menu/menu-footer/style.css?17277679613203 */
/* /local/templates/orso/components/bitrix/menu/menu-modal/style.css?17277679612501 */
/* /local/templates/orso/components/bitrix/news.list/contacts-modal-menu/style.css?172776796215132 */
/* /local/templates/orso/styles.css?17333879379548 */
/* /local/templates/orso/template_styles.css?177694531363918 */
