

/* 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/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?177702117665165*/
.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;
    }
}

.footer-policy {
    display: inline-block;
    margin-top: 32px;
    font-size: 16px;
    line-height: 1.1;
    color: rgba(255, 255, 255, 0.5);
}

.footer-policy:hover {
    color: rgba(255, 255, 255, 1);
}

@media all and (max-width:1599px) {
    .footer-policy {
        font-size: 15px;
    }
}

@media all and (max-width:1199px) {
    .footer-policy {
        font-size: 13px;
    }
}

@media all and (max-width:574px) {
    .footer-policy {
        font-size: 12px;
        margin-top: -30px;
        margin-bottom: 40px;
    }
}



.policy-section ul li {
    font-size: 18px;
}

.policy-table table {
    border-collapse: collapse;
    width: 100%;
}

.policy-table table th,
.policy-table table td {
    vertical-align: top;
    padding: 10px;
    font-size: 14px;
    border: 1px solid rgba(0, 0, 0, 0.35);
}

@media all and (max-width:1599px) {
    .policy-section ul li {
        font-size: 16px;
    }
}

@media all and (max-width:1199px) {
    .policy-section ul li {
        font-size: 14px;
    }
    .policy-section ul li:before {
        top: 8px;
    }
    .policy-table table td {
        font-size: 13px;
    }
}

@media all and (max-width:959px) {
    .policy-table {
        width: 100%;
        overflow-x: auto;
    }
}
/* 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/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?177702117665165 */
