

/* Start:/local/templates/belur/assets/css/vendor/jquery.fancybox.css?162330948717412*/
body.compensate-for-scrollbar {
    overflow: hidden;
}

.fancybox-active {
    height: auto;
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden;
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}

.fancybox-container * {
    box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}

.fancybox-bg {
    background: rgb(30, 30, 30);
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71);
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible;
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fancybox-toolbar {
    right: 0;
    top: 0;
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden;
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    /* Using without prefix would break IE11 */
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}

.fancybox-slide::before {
    content: '';
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
    display: block;
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0;
}

.fancybox-slide--image::before {
    display: none;
}

.fancybox-slide--html {
    padding: 6px;
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -ms-transform-origin: top left;
    transform-origin: top left;
    transition-property: transform, opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.fancybox-container [data-selectable='true'] {
    cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}

.fancybox-spaceball {
    z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%;
}

.fancybox-slide--video .fancybox-content {
    background: #000;
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff;
}

.fancybox-video,
.fancybox-iframe {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

/* Fix iOS */
.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0;
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%;
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

/* Buttons */

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
    color: #ccc;
}

.fancybox-button:hover {
    color: #fff;
}

.fancybox-button:focus {
    outline: none;
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none;
}

/* Fix IE11 */
.fancybox-button div {
    height: 100%;
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
    display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
    display: none;
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -ms-transform-origin: 0;
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998;
}

/* Close button on the top right corner of html content */

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401;
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none;
}

/* Navigation arrows */

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px;
}

.fancybox-navigation .fancybox-button div {
    padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right);
}

/* Caption */

.fancybox-caption {
    background: linear-gradient(to top,
        rgba(0, 0, 0, .85) 0%,
        rgba(0, 0, 0, .3) 50%,
        rgba(0, 0, 0, .15) 65%,
        rgba(0, 0, 0, .075) 75.5%,
        rgba(0, 0, 0, .037) 82.85%,
        rgba(0, 0, 0, .019) 88%,
        rgba(0, 0, 0, 0) 100%);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px 44px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996;
}

@supports (padding: max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
    }
}

.fancybox-caption--separate {
    margin-top: -50px;
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none;
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline;
}

/* Loading indicator */

.fancybox-loading {
    animation: fancybox-rotate 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999;
}

@keyframes fancybox-rotate {
    100% {
        transform: rotate(360deg);
    }
}

/* Transition effects */

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1);
}

/* transitionEffect: slide */

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
}

/* transitionEffect: zoom-in-out */

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5, .5, .5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

/* transitionEffect: circular */

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px;
    }

    .fancybox-slide--image {
        padding: 6px 0;
    }

    .fancybox-close-small {
        right: -6px;
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px;
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px;
    }

    @supports (padding: max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right));
        }
    }
}
/* Share */

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center;
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px 0;
}

.fancybox-share p {
    margin: 0;
    padding: 0;
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px 5px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
    color: #fff;
}

.fancybox-share__button:hover {
    text-decoration: none;
}

.fancybox-share__button--fb {
    background: #3b5998;
}

.fancybox-share__button--fb:hover {
    background: #344e86;
}

.fancybox-share__button--pt {
    background: #bd081d;
}

.fancybox-share__button--pt:hover {
    background: #aa0719;
}

.fancybox-share__button--tw {
    background: #1da1f2;
}

.fancybox-share__button--tw:hover {
    background: #0d95e8;
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px;
}

.fancybox-share__button svg path {
    fill: #fff;
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%;
}
/* Thumbs */

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px 2px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995;
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block;
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px;
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px;
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px;
}

.fancybox-thumbs__list a::before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
    opacity: .5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
    opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
    .fancybox-thumbs {
        width: 110px;
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px;
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px);
    }
}
/* End */


/* Start:/local/templates/belur/assets/css/vendor/slick.css?16233094871776*/
/* Slider */
.slick-slider
{
    position: relative;

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

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

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

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

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

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

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

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

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

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

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

    height: auto;

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

/* End */


/* Start:/local/templates/belur/assets/css/main.css?1623309487172425*/
@charset 'utf-8';
@font-face {
  font-family: "Mazzard";
  font-style: normal;
  font-weight: normal;
  src: url(/local/templates/belur/assets/css/../../assets/fonts/MazzardM-Regular.ttf) format("truetype"),
    url(/local/templates/belur/assets/css/../../assets/fonts/MazzardM-Regular.eot);
  /* ,
    url("/local/templates/belur/assets/css/../../fonts/MazzardM-Regular.woff"),
    url("/local/templates/belur/assets/css/../../fonts/MazzardM-Regular.woff2"); */
}
@font-face {
  font-family: "Mazzard";
  font-style: normal;
  font-weight: 300;
  src: url(/local/templates/belur/assets/css/../../assets/fonts/MazzardM-Light.ttf) format("truetype"),
    url(/local/templates/belur/assets/css/../../assets/fonts/MazzardM-Light.eot);
  /* ,
    url("/local/templates/belur/assets/css/../../fonts/MazzardM-Light.woff"),
    url("/local/templates/belur/assets/css/../../fonts/MazzardM-Light.woff2"); */
}
@font-face {
  font-family: "Mazzard";
  font-style: normal;
  font-weight: 500;
  src: url(/local/templates/belur/assets/css/../../assets/fonts/MazzardM-Medium.ttf) format("truetype"),
    url(/local/templates/belur/assets/css/../../assets/fonts/MazzardM-Medium.eot);
  /* ,
    url("/local/templates/belur/assets/css/../../fonts/MazzardM-Medium.woff"),
    url("/local/templates/belur/assets/css/../../fonts/MazzardM-Medium.woff2"); */
}
@font-face {
  font-family: "Mazzard";
  font-style: normal;
  font-weight: 600;
  src: url(/local/templates/belur/assets/css/../../assets/fonts/MazzardM-SemiBold.ttf) format("truetype"),
    url(/local/templates/belur/assets/css/../../assets/fonts/MazzardM-SemiBold.eot),
    url(/local/templates/belur/assets/css/../../assets/fonts/MazzardM-SemiBold.woff),
    url(/local/templates/belur/assets/css/../../assets/fonts/MazzardM-SemiBold.woff2);
}
@font-face {
  font-family: "Mazzard";
  font-style: normal;
  font-weight: bold;
  src: url(/local/templates/belur/assets/css/../../assets/fonts/MazzardM-Bold.ttf),
    url(/local/templates/belur/assets/css/../../assets/fonts/MazzardM-Bold.eot);
  /* , url("/local/templates/belur/assets/css/../../fonts/MazzardM-Bold.woff"),
    url("/local/templates/belur/assets/css/../../fonts/MazzardM-Bold.woff2"); */
}
@font-face {
  font-family: "Mazzard";
  font-style: normal;
  font-weight: 800;
  src: url(/local/templates/belur/assets/css/../../assets/fonts/MazzardM-ExtraBold.ttf),
    url(/local/templates/belur/assets/css/../../assets/fonts/MazzardM-ExtraBold.eot);
  /* ,
    url("/local/templates/belur/assets/css/../../fonts/MazzardM-ExtraBold.woff"),
    url("/local/templates/belur/assets/css/../../fonts/MazzardM-ExtraBold.woff2"); */
}

[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos]{pointer-events:none}[data-aos].aos-animate{pointer-events:auto}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}@media screen{html:not(.no-js) [data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:none;transform:none}html:not(.no-js) [data-aos=fade-up]{-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}html:not(.no-js) [data-aos=fade-down]{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}html:not(.no-js) [data-aos=fade-right]{-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}html:not(.no-js) [data-aos=fade-left]{-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}html:not(.no-js) [data-aos=fade-up-right]{-webkit-transform:translate3d(-100px,100px,0);transform:translate3d(-100px,100px,0)}html:not(.no-js) [data-aos=fade-up-left]{-webkit-transform:translate3d(100px,100px,0);transform:translate3d(100px,100px,0)}html:not(.no-js) [data-aos=fade-down-right]{-webkit-transform:translate3d(-100px,-100px,0);transform:translate3d(-100px,-100px,0)}html:not(.no-js) [data-aos=fade-down-left]{-webkit-transform:translate3d(100px,-100px,0);transform:translate3d(100px,-100px,0)}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}html:not(.no-js) [data-aos=zoom-in]{-webkit-transform:scale(.6);transform:scale(.6)}html:not(.no-js) [data-aos=zoom-in-up]{-webkit-transform:translate3d(0,100px,0) scale(.6);transform:translate3d(0,100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-down]{-webkit-transform:translate3d(0,-100px,0) scale(.6);transform:translate3d(0,-100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-right]{-webkit-transform:translate3d(-100px,0,0) scale(.6);transform:translate3d(-100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-left]{-webkit-transform:translate3d(100px,0,0) scale(.6);transform:translate3d(100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-out]{-webkit-transform:scale(1.2);transform:scale(1.2)}html:not(.no-js) [data-aos=zoom-out-up]{-webkit-transform:translate3d(0,100px,0) scale(1.2);transform:translate3d(0,100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-down]{-webkit-transform:translate3d(0,-100px,0) scale(1.2);transform:translate3d(0,-100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-right]{-webkit-transform:translate3d(-100px,0,0) scale(1.2);transform:translate3d(-100px,0,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-left]{-webkit-transform:translate3d(100px,0,0) scale(1.2);transform:translate3d(100px,0,0) scale(1.2)}html:not(.no-js) [data-aos^=slide][data-aos^=slide]{transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;visibility:hidden}html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate{visibility:visible;-webkit-transform:translateZ(0);transform:translateZ(0)}html:not(.no-js) [data-aos=slide-up]{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}html:not(.no-js) [data-aos=slide-down]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}html:not(.no-js) [data-aos=slide-right]{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}html:not(.no-js) [data-aos=slide-left]{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}html:not(.no-js) [data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}html:not(.no-js) [data-aos=flip-left]{-webkit-transform:perspective(2500px) rotateY(-100deg);transform:perspective(2500px) rotateY(-100deg)}html:not(.no-js) [data-aos=flip-left].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-right]{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg)}html:not(.no-js) [data-aos=flip-right].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-up]{-webkit-transform:perspective(2500px) rotateX(-100deg);transform:perspective(2500px) rotateX(-100deg)}html:not(.no-js) [data-aos=flip-up].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}html:not(.no-js) [data-aos=flip-down]{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg)}html:not(.no-js) [data-aos=flip-down].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}}
@charset "UTF-8";
*,
*::before,
*::after {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

html {
  font-family: "Mazzard", "Helvetica", "Arial", sans-serif;
  -webkit-font-feature-settings: "pnum" on, "lnum" on;
     -moz-font-feature-settings: "pnum" on, "lnum" on;
          font-feature-settings: "pnum" on, "lnum" on;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}

body {
  margin: 0;
  padding: 0;
}

a {
  background-color: transparent;
  color: #3c64ef;
  text-decoration: none;
}
a:hover {
  color: #2849b9;
}
a:active {
  color: #203888;
}

h1,
.h1,
h3,
.h3,
h4,
.h4,
h5,
.h5 {
  font-weight: 600;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.h7 {
  color: #38393e;
}

h1,
.h1,
h2,
.h2 {
  color: #38393e;
  line-height: 1.1;
  margin: 0 0 1.25rem;
}

h1,
h2 {
  margin-top: 1.875rem;
}

h1,
.h1 {
  font-size: 1.625rem;
}

h2,
.h2 {
  font-weight: bold;
  font-size: 1.5rem;
}

h3,
.h3,
h4,
.h4 {
  line-height: 1.2;
}

h3,
.h3 {
  font-size: 1.25rem;
  margin-top: 1.5625rem;
  margin-bottom: 0.9375rem;
}

h4,
.h4 {
  font-size: 1.125rem;
  margin-top: 1.375rem;
  margin-bottom: 0.9375rem;
}

h5,
.h5 {
  font-size: 1rem;
  line-height: 1.3;
  margin-top: 1.375rem;
  margin-bottom: 0.9375rem;
}

h6,
.h6 {
  font-size: 0.9375rem;
  font-weight: bold;
  line-height: 1.4;
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
}

.h7 {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.3;
  margin-top: 1rem;
  margin-bottom: 0.9375rem;
}

@media (min-width: 768px) {
  h3,
.h3 {
    margin-bottom: 1.25rem;
  }

  h5,
.h5 {
    margin-top: 1.325rem;
  }

  .h7 {
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 1024px) {
  h1,
.h1,
h2,
.h2 {
    margin-bottom: 1.5625rem;
  }

  h1,
h2 {
    margin-top: 2.5rem;
  }

  h1,
.h1 {
    font-size: 2.875rem;
  }

  h2,
.h2 {
    font-size: 2.5rem;
  }

  h3,
.h3 {
    font-size: 2.125rem;
    line-height: 1.15;
    margin-top: 1.75rem;
    margin-bottom: 1.5625rem;
  }

  h4,
.h4 {
    font-size: 1.75rem;
    margin-top: 1.5625rem;
    margin-bottom: 1.125rem;
  }

  h5,
.h5,
h6,
.h6 {
    line-height: 1.2;
  }

  h5,
.h5 {
    font-size: 1.5rem;
    margin-top: 1.5625rem;
    margin-bottom: 1.25rem;
  }

  h6,
.h6 {
    font-size: 1.25rem;
    margin-top: 1.25rem;
    margin-bottom: 0.9375rem;
  }

  .h7 {
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 0.9375rem;
  }
}
@media (min-width: 1200px) {
  h6,
.h6 {
    margin-bottom: 1.25rem;
  }
}
small {
  font-size: 80%;
}

img {
  border-style: none;
  display: block;
  height: auto;
  max-width: 100%;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

textarea {
  overflow-x: hidden;
  overflow-y: auto;
}

svg {
  display: block;
  max-width: 100%;
  height: auto;
}

[hidden] {
  display: none;
}

*:focus {
  outline: none;
}

*:focus-visible {
  outline: 2px dashed currentColor;
  outline-offset: 0.25rem;
}

.site-wrap {
  color: #6f7273;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  height: 100%;
  overflow: hidden;
  width: 100%;
}
.site-wrap p {
  margin: 0 0 0.625rem;
}

nav ul,
.nav {
  list-style: none;
  margin: 0;
  padding: 0;
}

.container {
  width: 100%;
  max-width: 87.1875rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
@media (min-width: 768px) {
  .container {
    padding-left: 2.3125rem;
    padding-right: 2.3125rem;
  }
}
@media (min-width: 1024px) {
  .container {
    padding-left: 2.9375rem;
    padding-right: 2.9375rem;
  }
}
@media (min-width: 1200px) {
  .container {
    padding-left: 1.09375rem;
    padding-right: 1.09375rem;
  }
}

.cells {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}

.cell {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
     -moz-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}

.cell-1 {
  -webkit-flex-basis: 8.3333333333%;
          flex-basis: 8.3333333333%;
  max-width: 8.3333333333%;
}

.cell-2 {
  -webkit-flex-basis: 16.6666666667%;
          flex-basis: 16.6666666667%;
  max-width: 16.6666666667%;
}

.cell-3 {
  -webkit-flex-basis: 25%;
          flex-basis: 25%;
  max-width: 25%;
}

.cell-4 {
  -webkit-flex-basis: 33.3333333333%;
          flex-basis: 33.3333333333%;
  max-width: 33.3333333333%;
}

.cell-5 {
  -webkit-flex-basis: 41.6666666667%;
          flex-basis: 41.6666666667%;
  max-width: 41.6666666667%;
}

.cell-6 {
  -webkit-flex-basis: 50%;
          flex-basis: 50%;
  max-width: 50%;
}

.cell-7 {
  -webkit-flex-basis: 58.3333333333%;
          flex-basis: 58.3333333333%;
  max-width: 58.3333333333%;
}

.cell-8 {
  -webkit-flex-basis: 66.6666666667%;
          flex-basis: 66.6666666667%;
  max-width: 66.6666666667%;
}

.cell-9 {
  -webkit-flex-basis: 75%;
          flex-basis: 75%;
  max-width: 75%;
}

.cell-10 {
  -webkit-flex-basis: 83.3333333333%;
          flex-basis: 83.3333333333%;
  max-width: 83.3333333333%;
}

.cell-11 {
  -webkit-flex-basis: 91.6666666667%;
          flex-basis: 91.6666666667%;
  max-width: 91.6666666667%;
}

.cell-12 {
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  max-width: 100%;
}

@media (min-width: 576px) {
  .cell-sm-1 {
    -webkit-flex-basis: 8.3333333333%;
            flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .cell-sm-2 {
    -webkit-flex-basis: 16.6666666667%;
            flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .cell-sm-3 {
    -webkit-flex-basis: 25%;
            flex-basis: 25%;
    max-width: 25%;
  }

  .cell-sm-4 {
    -webkit-flex-basis: 33.3333333333%;
            flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .cell-sm-5 {
    -webkit-flex-basis: 41.6666666667%;
            flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .cell-sm-6 {
    -webkit-flex-basis: 50%;
            flex-basis: 50%;
    max-width: 50%;
  }

  .cell-sm-7 {
    -webkit-flex-basis: 58.3333333333%;
            flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .cell-sm-8 {
    -webkit-flex-basis: 66.6666666667%;
            flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .cell-sm-9 {
    -webkit-flex-basis: 75%;
            flex-basis: 75%;
    max-width: 75%;
  }

  .cell-sm-10 {
    -webkit-flex-basis: 83.3333333333%;
            flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .cell-sm-11 {
    -webkit-flex-basis: 91.6666666667%;
            flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .cell-sm-12 {
    -webkit-flex-basis: 100%;
            flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .cells {
    margin-left: -0.78125rem;
    margin-right: -0.78125rem;
  }

  .cell {
    padding-left: 0.78125rem;
    padding-right: 0.78125rem;
  }

  .cell-md-1 {
    -webkit-flex-basis: 8.3333333333%;
            flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .cell-md-2 {
    -webkit-flex-basis: 16.6666666667%;
            flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .cell-md-3 {
    -webkit-flex-basis: 25%;
            flex-basis: 25%;
    max-width: 25%;
  }

  .cell-md-4 {
    -webkit-flex-basis: 33.3333333333%;
            flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .cell-md-5 {
    -webkit-flex-basis: 41.6666666667%;
            flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .cell-md-6 {
    -webkit-flex-basis: 50%;
            flex-basis: 50%;
    max-width: 50%;
  }

  .cell-md-7 {
    -webkit-flex-basis: 58.3333333333%;
            flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .cell-md-8 {
    -webkit-flex-basis: 66.6666666667%;
            flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .cell-md-9 {
    -webkit-flex-basis: 75%;
            flex-basis: 75%;
    max-width: 75%;
  }

  .cell-md-10 {
    -webkit-flex-basis: 83.3333333333%;
            flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .cell-md-11 {
    -webkit-flex-basis: 91.6666666667%;
            flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .cell-md-12 {
    -webkit-flex-basis: 100%;
            flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  .cells {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }

  .cell {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .cell-lg-1 {
    -webkit-flex-basis: 8.3333333333%;
            flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .cell-lg-2 {
    -webkit-flex-basis: 16.6666666667%;
            flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .cell-lg-3 {
    -webkit-flex-basis: 25%;
            flex-basis: 25%;
    max-width: 25%;
  }

  .cell-lg-4 {
    -webkit-flex-basis: 33.3333333333%;
            flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .cell-lg-5 {
    -webkit-flex-basis: 41.6666666667%;
            flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .cell-lg-6 {
    -webkit-flex-basis: 50%;
            flex-basis: 50%;
    max-width: 50%;
  }

  .cell-lg-7 {
    -webkit-flex-basis: 58.3333333333%;
            flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .cell-lg-8 {
    -webkit-flex-basis: 66.6666666667%;
            flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .cell-lg-9 {
    -webkit-flex-basis: 75%;
            flex-basis: 75%;
    max-width: 75%;
  }

  .cell-lg-10 {
    -webkit-flex-basis: 83.3333333333%;
            flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .cell-lg-11 {
    -webkit-flex-basis: 91.6666666667%;
            flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .cell-lg-12 {
    -webkit-flex-basis: 100%;
            flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .cells {
    margin-left: -1.09375rem;
    margin-right: -1.09375rem;
  }

  .cell {
    padding-left: 1.09375rem;
    padding-right: 1.09375rem;
  }

  .cell-xl-1 {
    -webkit-flex-basis: 8.3333333333%;
            flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .cell-xl-2 {
    -webkit-flex-basis: 16.6666666667%;
            flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .cell-xl-3 {
    -webkit-flex-basis: 25%;
            flex-basis: 25%;
    max-width: 25%;
  }

  .cell-xl-4 {
    -webkit-flex-basis: 33.3333333333%;
            flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .cell-xl-5 {
    -webkit-flex-basis: 41.6666666667%;
            flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .cell-xl-6 {
    -webkit-flex-basis: 50%;
            flex-basis: 50%;
    max-width: 50%;
  }

  .cell-xl-7 {
    -webkit-flex-basis: 58.3333333333%;
            flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .cell-xl-8 {
    -webkit-flex-basis: 66.6666666667%;
            flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .cell-xl-9 {
    -webkit-flex-basis: 75%;
            flex-basis: 75%;
    max-width: 75%;
  }

  .cell-xl-10 {
    -webkit-flex-basis: 83.3333333333%;
            flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .cell-xl-11 {
    -webkit-flex-basis: 91.6666666667%;
            flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .cell-xl-12 {
    -webkit-flex-basis: 100%;
            flex-basis: 100%;
    max-width: 100%;
  }
}
.cell-auto {
  -webkit-flex-basis: auto;
          flex-basis: auto;
}

.partners__bg, .logo__link, .pagination__link,
.pagination__gap, .fancy-arrow,
.fancy-close, .page-content .slick-dots,
.slick-dots {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
}

.services__title__icon, .photoes__icon,
.categories__icon, .documents__image, .cat__subcat__icon, .expand__toggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
}

.fx-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
}

.fx-grow-1 {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
          flex-grow: 1;
}

.fx-align-start {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
          align-items: flex-start;
}

.fx-align-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
}

.fx-justify-between {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
}

.fx-justify-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
}

.fx-justify-end {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
          justify-content: flex-end;
}

.fx-wrap {
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}

.button {
  border: 1px solid transparent;
  background-color: transparent;
  border-radius: 0.1875rem;
  color: inherit;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  line-height: 1.2;
  margin: 0;
  min-height: 2.5rem;
  padding: 0.625em 1.25em;
  position: relative;
}

.button:focus-visible {
  outline-offset: -0.4rem;
}

.button__body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
}

.button svg {
  display: block;
}

.button .button__spinner {
  display: none;
  border: solid currentColor;
  border-width: 1px 2px 3px 0;
  border-radius: 50%;
  height: 1em;
  width: 1em;
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
  position: absolute;
  top: 40%;
  left: 45%;
  top: -webkit-calc(50% - 0.5em);
  top: calc(50% - 0.5em);
  left: -webkit-calc(50% - 0.5em);
  left: calc(50% - 0.5em);
}

.button-primary,
.button-submit {
  background-color: #3c64ef;
  border: 1px solid #3c64ef;
  color: #fff;
  -webkit-transition: background-color 0.4s, border-color 0.4s;
  transition: background-color 0.4s, border-color 0.4s;
}
.button-primary:hover,
.button-submit:hover {
  background-color: #2849b9;
  border-color: #2849b9;
  color: #fff;
}
.button-primary:active,
.button-submit:active {
  background-color: #203888;
  border-color: #203888;
  color: #fff;
}

.button-secondary {
  border-color: rgba(60, 100, 239, 0.4);
  color: #3c64ef;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
.button-secondary:hover {
  background-color: #2849b9;
  border-color: #2849b9;
  color: #fff;
}
.button-secondary:active {
  background-color: #203888;
  border-color: #203888;
  color: #fff;
}

.button-icon {
  border-radius: 50%;
  min-height: 0;
  padding: 0;
  position: relative;
  z-index: 1;
}
.button-icon::before {
  content: "";
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: 44px;
  width: 44px;
  z-index: 0;
}

.button-submit {
  width: 100%;
}

button:disabled,
.button--loading {
  background-color: #e6eaf4;
  border-color: #e6eaf4;
  color: #9da4a6;
  pointer-events: none;
}

.button--loading .button__body {
  visibility: hidden;
}
.button--loading .button__spinner {
  display: block;
}

@media (min-width: 1024px) {
  .button {
    font-size: 1rem;
    min-height: 2.9375rem;
    padding-top: 0.75em;
    padding-bottom: 0.75em;
    padding-right: 1.5625em;
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.button-callback {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8848 11.0032L11.1948 12.6928C10.5357 13.3518 9.46258 13.3518 8.80347 12.6928L5.74456 9.63459C5.08546 8.97564 5.08546 7.90273 5.74456 7.24378L7.43457 5.55416L3.31941 1.43994L1.7139 3.04508C-0.052155 4.81073 1.57025 9.31356 5.34741 13.0899C9.12457 16.8662 13.62 18.4966 15.3945 16.7225L17 15.1174L12.8848 11.0032Z' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.8124 9.23088C14.9971 9.48182 15.3415 9.52868 15.5559 9.30585C15.9379 8.90902 16.2557 8.44655 16.4952 7.93676C16.8158 7.25454 16.988 6.50488 16.9994 5.74286C17.0107 4.98084 16.8608 4.22581 16.5607 3.53322C16.2606 2.84063 15.8179 2.22809 15.2651 1.74057C14.7123 1.25306 14.0635 0.902958 13.3662 0.715989C12.669 0.52902 11.9412 0.509931 11.2361 0.660124C10.531 0.810317 9.86663 1.12598 9.29176 1.58392C8.86218 1.92612 8.49074 2.34128 8.19185 2.81135C8.02402 3.07531 8.13003 3.4256 8.39645 3.57257C8.66288 3.71954 8.98828 3.60663 9.16423 3.34867C9.38262 3.02849 9.64572 2.74396 9.94535 2.50527C10.3904 2.15078 10.9046 1.90643 11.4504 1.79016C11.9962 1.6739 12.5597 1.68868 13.0994 1.83341C13.6391 1.97814 14.1414 2.24915 14.5693 2.62654C14.9972 3.00392 15.3399 3.47809 15.5722 4.01422C15.8045 4.55035 15.9206 5.13482 15.9118 5.7247C15.903 6.31458 15.7697 6.89488 15.5215 7.42299C15.3544 7.77857 15.1382 8.10441 14.8807 8.39013C14.6733 8.62034 14.6276 8.97993 14.8124 9.23088Z' fill='%2311AC59'/%3E%3Cpath d='M13.3261 7.56109C13.4718 7.75908 13.745 7.79662 13.903 7.60949C14.0463 7.43987 14.1679 7.25019 14.2642 7.04521C14.4245 6.70405 14.5107 6.32917 14.5163 5.94811C14.522 5.56705 14.4471 5.18948 14.297 4.84314C14.1469 4.4968 13.9255 4.19048 13.6491 3.94669C13.3726 3.7029 13.0482 3.52783 12.6995 3.43433C12.3509 3.34083 11.9869 3.33129 11.6343 3.40639C11.2817 3.4815 10.9495 3.63935 10.662 3.86835C10.4893 4.00595 10.3353 4.16713 10.204 4.34721C10.059 4.54588 10.1435 4.82374 10.3537 4.93969C10.5639 5.05564 10.8195 4.9629 10.9822 4.78034C11.0421 4.7131 11.1075 4.65115 11.1777 4.59525C11.3627 4.44786 11.5765 4.34627 11.8034 4.29793C12.0304 4.24959 12.2646 4.25574 12.489 4.31591C12.7134 4.37609 12.9222 4.48876 13.1001 4.64567C13.278 4.80257 13.4205 4.99972 13.5171 5.22262C13.6137 5.44553 13.662 5.68853 13.6583 5.93378C13.6547 6.17903 13.5992 6.4203 13.496 6.63987C13.4569 6.72315 13.4113 6.8025 13.3598 6.87716C13.2199 7.07987 13.1803 7.36311 13.3261 7.56109Z' fill='%2311AC59'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 1.125rem 1.125rem;
  background-position: 1.25rem 50%;
  padding-left: 2.875rem;
}

.button-order {
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='10' viewBox='0 0 9 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='4' y='0.5' width='1' height='9' rx='0.5' fill='%233C64EF'/%3E%3Crect y='5.5' width='1' height='9' rx='0.5' transform='rotate(-90 0 5.5)' fill='%233C64EF'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 1.25rem top 50%;
  padding-right: 2.25rem;
}
.button-order.button-primary, .button-order:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='10' viewBox='0 0 9 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='4' y='0.5' width='1' height='9' rx='0.5' fill='%23fff'/%3E%3Crect y='5.5' width='1' height='9' rx='0.5' transform='rotate(-90 0 5.5)' fill='%23fff'/%3E%3C/svg%3E");
}

.button-nf {
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='10' viewBox='0 0 7 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0.5L6 5L1 9.5' stroke='%233C64EF'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 15px top 55%;
  padding-right: 2rem;
}
.button-nf:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='10' viewBox='0 0 7 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0.5L6 5L1 9.5' stroke='%23fff'/%3E%3C/svg%3E");
}

@media (min-width: 1024px) {
  .button-callback {
    background-position: 1.4375em 50%;
    background-size: 1.25em 1.25em;
    padding-left: 3.25em;
  }

  .button-nf {
    background-position: right 20px top 50%;
    padding-left: 1.5rem;
    padding-right: 2.25rem;
  }
}
.connect {
  color: #38393e;
  font-weight: 500;
}

.connect a {
  color: inherit;
}

.connect__item + .connect__item {
  margin-top: 0.625rem;
}

.connect::before {
  color: #6f7273;
  display: block;
  font-size: 0.75rem;
  font-weight: normal;
  margin-bottom: 0.3125rem;
}

.addresses::before {
  content: "Адрес";
}

.phones .connect__item {
  white-space: nowrap;
}

.phones::before {
  content: "Телефон";
}

.emails::before {
  content: "E-mail";
}

@media (min-width: 1024px) {
  .connect__item + .connect__item {
    margin-top: 0.9375rem;
  }
}
.dropdown {
  position: relative;
}

.dropdown__toggle {
  background: transparent;
  border: 0;
  color: #3c64ef;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  margin-bottom: 0.625rem;
  padding: 0;
  text-align: left;
  width: 100%;
}

.dropdown__toggle::after {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 2.3125rem;
     -moz-box-flex: 0;
          flex: 0 0 2.3125rem;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='5' viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.999634 1L4.49963 4L7.99963 1' stroke='%23025F3A'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border: 1px solid currentColor;
  border-radius: 0.1875rem;
  color: #3c64ef;
  display: block;
  height: 2.0625rem;
  width: 2.3125rem;
  margin-left: 0.4375rem;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
}

.dropdown__body {
  display: none;
  background-color: #fff;
  border-radius: 0.1875rem;
  box-shadow: 0px 5px 5px rgba(71, 84, 102, 0.25);
  color: #38393e;
  padding: 1.5625rem;
}

.dropdown--opened > .dropdown__body {
  display: block;
}

.dropdown--opened > .dropdown__toggle::after {
  background-color: currentColor;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='5' viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.999634 4L4.49963 1L7.99963 4' stroke='white'/%3E%3C/svg%3E%0A");
  color: #2849b9;
}

@media (min-width: 768px) {
  .dropdown {
    margin-bottom: -0.625rem;
  }

  .dropdown__body {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 100%;
    max-width: 25rem;
    max-width: 90vw;
    z-index: 5;
  }
}
.custom-form,
.pmessage {
  background: #fff;
  border-radius: 2.1875rem 0.375rem 0.375rem 0.375rem;
  font-size: 0.9375rem;
  line-height: 1.2;
  position: relative;
  max-width: 22.5rem;
}

.basic-form textarea,
.custom-form textarea {
  resize: vertical;
}

.form__title,
.pmessage__title {
  background-image: url(/local/templates/belur/assets/css/../../assets/images/popup-form-title.jpg);
  background-repeat: no-repeat;
  background-position: 100% 50%;
  background-size: cover;
  border-radius: 2.1875rem 0.375rem 0 0;
  color: #38393e;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.1;
  padding: 2.125rem 2.5rem 2rem;
}

.form__bg,
.pmessage__bg {
  background: #fff;
  border-radius: 0 0 0.375rem 0.375rem;
  padding: 1.5625rem 2.5rem 2.5rem;
}

.form__body {
  max-height: 1000px;
  -webkit-transition: max-height 0.6s;
  transition: max-height 0.6s;
}

.collapsing-form.form--handled .form__body {
  max-height: 0;
  overflow: hidden;
}

.form__field {
  display: block;
  margin-bottom: 1.1875rem;
}

.form__input {
  background-color: #fff;
  border: 1px solid #e6eaf4;
  border-radius: 0.1875rem;
  padding: 0.667em 1em 0.667em;
  width: 100%;
}
.form__input:focus, .form__input:hover {
  outline: 0;
  box-shadow: 0 0 0 2px #2849b9;
}

.form__field--required .form__label::after {
  content: "*";
  color: #eb5757;
}

.form__label {
  color: #6f7273;
  display: block;
  margin-bottom: 0.375rem;
}

.form__submit {
  margin-top: 1.5625rem;
  margin-bottom: 1.25rem;
}

.form__note {
  color: #9da4a6;
  font-size: 0.875rem;
}

.form__message {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14' cy='14' r='13' stroke='%233C64EF' stroke-width='2'/%3E%3Cpath d='M10.2667 13.16L13.8713 16.8L17.7333 11.2' stroke='%2311AC59' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 28px 28px;
  max-width: 15.1875rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 43px;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.4s;
  transition: max-height 0.4s;
}
.collapsing-form.form--handled .form__message {
  max-height: 500px;
}

.form__message__title,
.form__message__text {
  font-size: 1.125rem;
  line-height: 1.2;
}

.form__message__title {
  color: #38393e;
  font-weight: bold;
  margin-bottom: 0.4375rem;
}

.form__message__text {
  color: #6f7273;
}

@media (min-width: 768px) {
  .cell > .form__submit {
    margin-top: 0;
    margin-bottom: 0;
  }

  .form__actions {
    margin-top: 2rem;
  }
}
@media (min-width: 1024px) {
  .form__bg,
.pmessage__bg {
    padding-top: 1.875rem;
  }

  .form__submit {
    margin-top: 2rem;
  }

  .form__title,
.pmessage__title {
    font-size: 1.625rem;
    font-weight: 600;
    padding: 2.5rem 2.5rem 2.25rem;
  }

  .form__label {
    font-size: 1rem;
  }

  .form__input {
    padding: 0.875rem 0.9375rem;
  }
}
.slick-list,
.slick-track {
  height: 100%;
}

.page-content .slick-dots,
.slick-dots {
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  list-style: none;
  margin: 1.6875rem 0 -0.625rem;
  padding: 0 0 1px;
}

.page-content .slick-dots li,
.slick-dots li {
  margin-bottom: 0.5rem;
  margin-right: 0.5rem;
  padding-left: 0;
}
.page-content .slick-dots li:last-child,
.slick-dots li:last-child {
  margin-right: 0;
}

.page-content .slick-dots li::before,
.slick-dots li::before {
  content: none !important;
}

.slick-dots button {
  display: block;
  cursor: pointer;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 50%;
  color: transparent;
  font-size: 0;
  height: 20px;
  width: 20px;
  padding: 0;
  position: relative;
}
.slick-dots button::after {
  content: "";
  border: 1px solid #3c64ef;
  border-radius: 50%;
  display: block;
  height: 14px;
  width: 14px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.slick-slide:focus-visible {
  outline-offset: 0;
}

.slick-active button {
  border-color: rgba(60, 100, 239, 0.4);
}
.slick-active button::after {
  background-color: #3c64ef;
  height: 10px;
  width: 10px;
}

.slick-arrow {
  background: transparent;
  border: 0;
  border-radius: 50%;
  color: #38393e;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  height: 54px;
  width: 54px;
  padding: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
  -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
  transition: opacity 0.4s, -webkit-transform 0.4s;
  transition: transform 0.4s, opacity 0.4s;
  transition: transform 0.4s, opacity 0.4s, -webkit-transform 0.4s;
}
.slick-arrow svg {
  height: 30px;
  width: 15px;
}
.slick-arrow:hover {
  color: #2849b9;
}
.slick-arrow:active {
  color: #203888;
}

.slider--harrows .slick-arrow {
  opacity: 0;
}

.slider--harrows:hover .slick-arrow,
.slider--harrows .slick-arrow:focus-visible {
  opacity: 1;
}

.slick-slider:not(.slick-vertical) .slick-prev svg {
  position: relative;
  left: -3px;
}

.slick-slider:not(.slick-vertical) .slick-next svg {
  position: relative;
  left: 3px;
}

.slick-prev {
  left: -37px;
}
@media (min-width: 1200px) {
  .slick-prev {
    left: -53px;
  }
}

.slider--harrows .slick-prev {
  left: 0;
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}

.slider--harrows:hover .slick-prev,
.slider--harrows .slick-prev:focus-visible {
  -webkit-transform: translate(1.25rem, -50%);
          transform: translate(1.25rem, -50%);
}

.slick-next {
  right: -37px;
}
@media (min-width: 1200px) {
  .slick-next {
    right: -53px;
  }
}

.slider--harrows .slick-next {
  right: 0;
  -webkit-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
}

.slider--harrows:hover .slick-next,
.slider--harrows .slick-next:focus-visible {
  -webkit-transform: translate(-1.25rem, -50%);
          transform: translate(-1.25rem, -50%);
}

.slick-vertical {
  margin-top: -0.4375rem;
}

.slick-vertical .slick-list {
  margin-right: -4px;
  padding-right: 2px;
}

.slick-vertical .slick-slide {
  cursor: pointer;
  opacity: 0.7;
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
}

.slick-vertical .slick-current {
  opacity: 1;
  position: relative;
}
.slick-vertical .slick-current::after {
  content: "";
  background: #3c64ef;
  border-radius: 8px;
  height: 42px;
  width: 3px;
  position: absolute;
  top: 50%;
  right: -1px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.slick-vertical .slick-arrow {
  padding: 0;
  left: 50%;
}
.slick-vertical .slick-arrow svg {
  height: 15px;
  width: 30px;
  position: relative;
}

.slick-vertical .slick-prev {
  top: 0;
}
.slick-vertical .slick-prev svg {
  top: -2px;
}

.slider--harrows.slick-vertical {
  z-index: 5;
}

.slider--harrows.slick-vertical .slick-prev {
  -webkit-transform: translate(-50%, -150%);
          transform: translate(-50%, -150%);
}

.slick-vertical .slick-prev,
.slider--harrows.slick-vertical:hover .slick-prev,
.slider--harrows.slick-vertical .slick-prev:focus-visible {
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.slick-vertical .slick-next {
  top: auto;
  bottom: 0;
}
.slick-vertical .slick-next svg {
  top: 2px;
}

.slider--harrows.slick-vertical .slick-next {
  -webkit-transform: translate(-50%, 150%);
          transform: translate(-50%, 150%);
}

.slick-vertical .slick-next,
.slider--harrows.slick-vertical:hover .slick-next,
.slider--harrows.slick-vertical .slick-next:focus-visible {
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.slick-slide:focus-visible {
  outline-offset: 0;
}

@media (min-width: 768px) {
  .slick-vertical {
    padding: 34px 0;
  }
}
@media (min-width: 1024px) {
  .slick-vertical {
    margin-top: -0.25rem;
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .slick-vertical .slick-slide {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .slick-vertical .slick-current::after {
    height: 82px;
  }
}
.fancybox-content {
  background: transparent;
  padding: 3.125rem 0 0;
}
@media (min-width: 1024px) {
  .fancybox-content {
    padding-top: 0;
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
}

.fancybox-bg {
  background-color: #464c59;
}

.fancybox-is-open .fancybox-bg {
  opacity: 0.96;
}

.fancybox-slide--html {
  padding: 0;
}

.fancy-arrow,
.fancy-close {
  background-color: transparent;
  border: 0;
  color: #fff;
  cursor: pointer;
  opacity: 0.4;
  height: 2.5rem;
  width: 2.5rem;
  padding: 0;
  z-index: 99999;
}
.fancy-arrow svg,
.fancy-close svg {
  width: 1.4375rem;
  height: 1.4375rem;
}

.fancy-arrow {
  border-radius: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.fancy-arrow:disabled {
  display: none;
}
.fancy-arrow::before {
  content: "";
  height: 100px;
  width: 80px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.fancy-arrow--left {
  left: 0.5rem;
}
@media (min-width: 1200px) {
  .fancy-arrow--left {
    left: -webkit-calc(50% - 47.875rem);
    left: calc(50% - 47.875rem);
  }
}

.fancy-arrow--right {
  right: 0.5rem;
}
@media (min-width: 1200px) {
  .fancy-arrow--right {
    right: -webkit-calc(50% - 47.875rem);
    right: calc(50% - 47.875rem);
  }
}

.fancybox-toolbar {
  top: 1rem;
  right: 1rem;
}
@media (min-width: 768px) {
  .fancybox-toolbar {
    top: 1.375rem;
    right: 1.375rem;
  }
}
@media (min-width: 1200px) {
  .fancybox-toolbar {
    top: 26px;
    right: -webkit-calc(50% - 47.875rem);
    right: calc(50% - 47.875rem);
  }
}

.fancy-close--content {
  position: absolute;
  top: 0;
  right: 0.75rem;
}
@media (min-width: 1024px) {
  .fancy-close--content {
    top: -0.5rem;
    right: 0;
  }
}

.fancybox-caption {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#464c59));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #464c59);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #464c59);
  color: #fff;
  font-weight: bold;
  font-size: 0.9375rem;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .fancybox-caption {
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

.fancybox-navigation {
  display: none;
}
@media (min-width: 1024px) {
  .fancybox-navigation {
    display: block;
  }
}

.fancybox-slide--image {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .fancybox-slide--image {
    padding-left: 2.3125rem;
    padding-right: 2.3125rem;
  }
}
@media (min-width: 1024px) {
  .fancybox-slide--image {
    padding: 5rem 3.4375rem 2.5rem;
  }
}
@media (min-width: 1200px) {
  .fancybox-slide--image {
    padding-left: -webkit-calc(50% - 45rem);
    padding-left: calc(50% - 45rem);
    padding-right: -webkit-calc(50% - 45rem);
    padding-right: calc(50% - 45rem);
  }
}

@media (min-width: 1024px) {
  .hoverable .fancy-close:hover,
.hoverable .fancy-arrow:hover {
    opacity: 1;
  }
}
.text-center {
  text-align: center;
}

.display-none {
  display: none;
}

.display-block {
  display: block;
}

.display-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
}

.overflow-hidden {
  overflow: hidden;
}

.position-relative {
  position: relative;
}

.h-100 {
  height: 100%;
}

.w-100 {
  width: 100%;
}

.padx-col {
  padding-left: 8.3333333333%;
  padding-right: 8.3333333333%;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.page-overlay {
  background: #464c59;
  opacity: 0.96;
  position: fixed;
  top: 2px;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 5;
}

.page-body {
  padding-bottom: 2.5rem;
}
@media (min-width: 768px) {
  .page-body {
    padding-bottom: 3.4375rem;
    padding-bottom: 3.375rem;
  }
}
@media (min-width: 1024px) {
  .page-body {
    padding-bottom: 6.875rem;
  }
}

.page-aside {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
          order: 1;
}

.page-content {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
     -moz-box-ordinal-group: 3;
          order: 2;
  font-size: 0.9375rem;
  line-height: 1.5;
}

.page-content p img {
  margin-top: 1.25rem;
  margin-bottom: 1.875rem;
}
@media (min-width: 1024px) {
  .page-content p img {
    margin-top: 1.875rem;
    margin-bottom: 2.5rem;
  }
}

.page-content ul,
.page-content ol {
  margin: 0.9375rem 0;
}
.page-content ul li,
.page-content ol li {
  margin-bottom: 0.3125rem;
}

.page-content ul {
  list-style: none;
  padding: 0;
}

.page-content ul > li {
  padding-left: 0.9333em;
  position: relative;
}
.page-content ul > li::before {
  content: "";
  height: 4px;
  width: 4px;
  background-color: #3c64ef;
  border-radius: 50%;
  position: absolute;
  top: 0.75em;
  left: 0;
}

.page-content ol {
  padding: 0 0 0 1em;
}

.page-content ol > li {
  padding-left: 0.625rem;
}

.page-content table {
  border-spacing: 0;
  display: block;
  line-height: 1.4;
  margin-bottom: 1.25rem;
  overflow: auto hidden;
  width: 100%;
}

.page-content td {
  border: 0 solid #e6eaf4;
  padding: 0.625rem 1.5625rem 1.875rem;
}

.page-content th {
  background-color: #e6eaf4;
  border: 0 solid #fff;
  color: #38393e;
  font-size: inherit;
  font-weight: 600;
  line-height: 1.2;
  padding: 1rem;
  text-align: center;
  vertical-align: middle;
}

.page-content td,
.page-content th {
  border-width: 0 1px 1px 0;
}

.page-content td:first-child {
  border-left-width: 1px;
}

.page-content th:last-child {
  border-right-width: 0;
}

.page-content tr:first-child th:first-child {
  border-radius: 0.375rem 0 0 0;
}

.page-content tr:first-child th:last-child {
  border-radius: 0 0.375rem 0 0;
}

.page-content tr:first-child td {
  border-top-width: 1px;
}

.page-content tr:last-child td:first-child {
  border-radius: 0 0 0 0.375rem;
}

.page-content tr:last-child td:last-child {
  border-radius: 0 0 0.375rem 0;
}

.pagination {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}
.pagination:last-child {
  margin-bottom: 0;
}

.pagination__list {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: inline-flex;
  border: 1px solid #e6eaf4;
  border-radius: 0.1875rem;
  font-size: 1rem;
  overflow: hidden;
  vertical-align: middle;
}

.pagination__link,
.pagination__gap {
  background-color: transparent;
  border-right: 1px solid #e6eaf4;
  color: inherit;
  height: 2.4375rem;
  width: 2.4375rem;
}

.pagination__link:hover {
  background-color: #2849b9;
  border-color: #2849b9;
  color: #fff;
}

.pagination__link:focus-visible {
  outline-offset: -0.25rem;
}

.pagination__link--active {
  background-color: #3c64ef;
  border-color: #3c64ef;
  color: #fff;
  pointer-events: none;
}

.pagination__link--back,
.pagination__link--fwd {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  color: #fff;
}

.pagination__link--back {
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='14' viewBox='0 0 9 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1L2 7L8 13' stroke='%239DA4A6' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}
.pagination__link--back:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='14' viewBox='0 0 9 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1L2 7L8 13' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}

.pagination__link--fwd {
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='14' viewBox='0 0 9 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L1 13' stroke='%239DA4A6' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  border-right: 0;
}
.pagination__link--fwd:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='14' viewBox='0 0 9 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L1 13' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}

.pagination__link--disabled {
  background-color: #e6eaf4;
  pointer-events: none;
}
.pagination__link--disabled.pagination__link--back {
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='14' viewBox='0 0 9 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1L2 7L8 13' stroke='%23CED2D3' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}
.pagination__link--disabled.pagination__link--fwd {
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='14' viewBox='0 0 9 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L1 13' stroke='%23CED2D3' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}

.pagination__gap {
  font-weight: 500;
}

.lvlup {
  margin-top: 1.875rem;
}

.button-lvlup {
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='10' viewBox='0 0 7 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 0.5L1.5 5L6.5 9.5' stroke='%233C64EF'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 19px 51%;
  background-size: 7px 10px;
  padding-left: 2rem;
}
.button-lvlup:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='10' viewBox='0 0 7 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 0.5L1.5 5L6.5 9.5' stroke='%23fff'/%3E%3C/svg%3E");
}

.intro {
  margin-bottom: 1.5625rem;
  position: relative;
}

.prods__bg, .sintro, .services__bg, .photoes__link,
.categories__link, .documents__link {
  border: 1px solid #e6eaf4;
  border-radius: 2.1875rem 0.375rem 0.375rem 0.375rem;
  display: block;
  overflow: hidden;
}

.sservices__bg::after, .benefits__container::after, .sabout__container::after, .hero__container::after {
  color: rgba(195, 198, 206, 0.3);
  font-weight: bold;
  font-size: 0.9375rem;
  line-height: 1;
  position: absolute;
}

@media (min-width: 768px) {
  .intro {
    margin-bottom: 1.625rem;
  }

  .pagination__link,
.pagination__gap {
    height: 2.625rem;
    width: 2.6875rem;
  }

  .page-content table {
    display: table;
  }
}
@media (min-width: 1024px) {
  .page-body {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
            justify-content: flex-start;
  }

  .page-content {
    font-size: 1rem;
    -webkit-flex-basis: 83.3333%;
            flex-basis: 83.3333%;
    max-width: 83.3333%;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
            order: 1;
  }
  .page-content:first-child:last-child {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  .page-aside {
    -webkit-flex-basis: 16.6667%;
            flex-basis: 16.6667%;
    max-width: 16.6667%;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
            order: 2;
  }

  .pagination {
    margin-top: 3.125rem;
  }

  .intro {
    max-width: 83.3333333333%;
    margin-bottom: 2.1875rem;
  }

  .lvlup {
    margin-top: 3.125rem;
  }

  .button-lvlup {
    background-position: 24px 50%;
    padding-left: 2.5rem;
  }

  .sintro {
    margin-bottom: 2.5rem;
  }

  .page-content p,
.page-content ul,
.page-content ol,
.page-content h1,
.page-content .h1,
.page-content h2,
.page-content .h2,
.page-content h3,
.page-content .h3,
.page-content h4,
.page-content .h4,
.page-content h5,
.page-content .h5,
.page-content h6,
.page-content .h6,
.page-content .h7,
.lvlup,
.page-content table {
    max-width: 48.125rem;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1440px) {
  .page-content {
    -webkit-flex-basis: 66.6667%;
            flex-basis: 66.6667%;
    margin-left: auto;
  }
  .page-content:first-child:last-child {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
       -moz-box-flex: 0;
            flex-grow: 0;
    margin-right: auto;
  }

  .page-content ol > li {
    padding-left: 0.5rem;
  }

  .page-content ul > li {
    padding-left: 0.975em;
  }

  .page-content ul > li::before {
    top: 0.625rem;
  }

  .intro {
    max-width: 55.9375rem;
    margin-bottom: 2.375rem;
    margin-left: auto;
    margin-right: auto;
  }

  .page-content p,
.page-content ul,
.page-content ol,
.page-content h1,
.page-content .h1,
.page-content h2,
.page-content .h2,
.page-content h3,
.page-content .h3,
.page-content h4,
.page-content .h4,
.page-content h5,
.page-content .h5,
.page-content h6,
.page-content .h6,
.page-content .h7,
.lvlup,
.page-content table {
    max-width: 55.9375rem;
  }
}
.search-toggle,
.button-search-close {
  display: none;
}

.search-toggle__text,
.button-search__text {
  position: absolute;
  visibility: hidden;
}

.form-search {
  position: relative;
}

.button-search {
  background-color: #3c64ef;
  border: 1px solid #3c64ef;
  border-radius: 0.1875rem;
  color: #fff;
  width: 3.5625rem;
  overflow: hidden;
  padding: 0.5em;
  position: absolute;
  top: 2px;
  bottom: 2px;
  right: 2px;
  min-height: 0;
  height: auto;
  -webkit-transition: background-color 0.25s;
  transition: background-color 0.25s;
}
.button-search:hover {
  background-color: #2849b9;
  border-color: #2849b9;
}
.button-search:active {
  background-color: #203888;
  border-color: #203888;
}
.header__search .button-search {
  border-radius: 50%;
  width: 2.75rem;
}

.button-search__icon {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1.125rem;
     -moz-box-flex: 0;
          flex: 0 0 1.125rem;
  height: 1.125rem;
  width: 1.125rem;
}

.search__input {
  background: #fff;
  border: 1px solid #e6eaf4;
  border-radius: 0.1875rem;
  display: block;
  padding: 0.875rem 3.75rem 0.875rem 1.125rem;
  width: 100%;
}
.header__search .search__input {
  border-radius: 30px;
}
.search__input:not(:-moz-placeholder-shown) {
  color: #38393e;
}
.search__input:not(:-ms-input-placeholder) {
  color: #38393e;
}
.search__input:not(:placeholder-shown) {
  color: #38393e;
}
.search__input:focus {
  color: #38393e;
  outline: 0;
  box-shadow: 0 0 0 2px #2849b9;
}

.page-search__form {
  margin-bottom: 1.875rem;
}
.page-search__form .button-search-close {
  display: none;
}

.page-search__results {
  color: #9da4a6;
  padding-bottom: 1px;
}

.page-search__result {
  margin-bottom: 1.625rem;
}
.page-search__result:last-child {
  margin-bottom: 0;
}
.page-search__result span {
  color: #3c64ef;
}

.page-search__link {
  color: #38393e;
  display: block;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.3;
  margin-bottom: 0.625rem;
}
.page-search__link:hover {
  color: #2849b9;
}

@media (min-width: 768px) {
  .page-search__form {
    margin-bottom: 2.1325rem;
  }

  .page-search__result {
    margin-bottom: 1.75rem;
  }
}
@media (min-width: 1024px) {
  .search-toggle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    background-color: rgba(40, 73, 185, 0.5);
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7.72727' cy='7.72727' r='7.22727' stroke='white'/%3E%3Cpath d='M16.9999 17L12.8788 12.8788' stroke='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 1rem 1rem;
    background-position: 50% 50%;
    border-radius: 50%;
    color: #fff;
    width: 2.5rem;
    height: 2.5rem;
    min-height: 0;
    padding: 0;
  }

  .header__search .search__body {
    opacity: 0;
    position: absolute;
    top: 50%;
    right: -4px;
    width: 0;
    overflow: hidden;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition: width 0.4s, opacity 0.3s;
    transition: width 0.4s, opacity 0.3s;
    z-index: 5;
  }

  .search--opened .search__body {
    overflow: visible;
    opacity: 1;
    width: 36.75rem;
    -webkit-transition: width 0.5s;
    transition: width 0.5s;
  }

  .button-search {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
    top: 0;
    bottom: 0;
    right: 0;
    width: auto;
  }

  .header__search .button-search {
    height: 41px;
    width: 41px;
    padding: 0;
    top: 4px;
    bottom: 4px;
    right: 4px;
  }

  .button-search__text {
    margin-left: 0.625rem;
    position: static;
    visibility: visible;
  }
  .header__search .button-search__text {
    position: absolute;
    visibility: hidden;
  }

  .button-search-close {
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.07666 1L7.57666 7.5M14.0767 14L7.57666 7.5M7.57666 7.5L14.0767 1M7.57666 7.5L1.07666 14' stroke='%239DA4A6' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    min-height: 0;
    height: 2.5rem;
    width: 2.5rem;
    padding: 0;
    position: absolute;
    top: 50%;
    left: 0.25rem;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .button-search-close:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 1L11.5 11.5M11.5 11.5L22 22M11.5 11.5L1 1M11.5 11.5L1 22' stroke='%2338393E' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
    background-size: 0.9375rem 0.9375rem;
  }

  .header__search .search__input {
    padding-left: 3.125rem;
  }
  .header__search .search__input:focus {
    box-shadow: 0 0 0 2px #203888;
  }

  .page-search__form {
    margin-bottom: 3.25rem;
  }

  .page-search__link {
    font-weight: bold;
    font-size: 1.25rem;
    line-height: 1.2;
  }

  .page-search__result {
    margin-bottom: 2.1875rem;
  }

  .search__input {
    padding: 0.875rem 9rem 0.875rem 1.375rem;
  }
}
.nf-page {
  margin-bottom: -2rem;
  position: relative;
}

.nf__bg {
  background-color: #dfe3ee;
  background-image: url(/local/templates/belur/assets/css/../../assets/images/error-404.jpg);
  background-repeat: no-repeat;
  background-position: 50% 0%;
  background-size: 100% auto;
  padding-top: 80%;
  padding-top: -webkit-calc(77.5% + 3.25rem);
  padding-top: calc(77.5% + 3.25rem);
  padding-bottom: 2.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  text-align: center;
  position: relative;
  left: 50%;
  right: 50%;
  width: 100vw;
  margin-left: -50vw;
  margin-right: -50vw;
}

.nf__body {
  max-width: 20rem;
  margin-left: auto;
  margin-right: auto;
}

.nf__title {
  color: #38393e;
  font-weight: 600;
  font-size: 1.625rem;
  line-height: 1.1;
  margin-bottom: 0.9375rem;
}

.nf__message {
  font-size: 1.125rem;
  line-height: 1.4;
  margin-bottom: 0.9375rem;
}

@media (min-width: 576px) {
  .nf__bg {
    background-image: url(/local/templates/belur/assets/css/../../assets/images/error-404-pads.jpg);
    background-position: 0 50%;
    padding-top: 2rem;
    padding-bottom: 2rem;
    text-align: left;
  }

  .nf__body {
    margin-left: 60%;
  }
}
@media (min-width: 768px) {
  .nf-page {
    margin-bottom: -2.875rem;
  }

  .nf__bg {
    padding-top: 99px;
    padding-bottom: 98px;
  }
}
@media (min-width: 1024px) {
  .nf-page {
    margin-bottom: -5.5rem;
  }

  .nf__bg {
    padding-top: 142px;
    padding-bottom: 142px;
  }

  .nf__body {
    margin-left: 67.75%;
  }

  .nf__title {
    font-size: 3rem;
  }

  .nf__message {
    margin-bottom: 2.25rem;
  }
}
@media (min-width: 1200px) {
  .nf__bg {
    background-image: url(/local/templates/belur/assets/css/../../assets/images/error-404-desk.jpg);
    background-position: 50% 50%;
    background-size: cover;
    padding-top: 188px;
    padding-bottom: 195px;
  }

  .nf__body {
    margin-left: 57.25%;
  }
}
.header {
  border-top: 2px solid #3c64ef;
  font-size: 0.9375rem;
  position: relative;
}

.mheader {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  padding: 1.25rem 0.9375rem 1.25rem 1.25rem;
}

.header__opener,
.header__closer {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border: 0px;
  color: #fff;
  cursor: pointer;
  height: 2.5rem;
  width: 2.5rem;
}
.header__opener::before,
.header__closer::before {
  content: "";
  height: 48px;
  width: 48px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.header__opener {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='23' viewBox='0 0 25 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='25' height='3' rx='1.5' fill='%233C64EF'/%3E%3Crect x='6.48151' y='10' width='18.5185' height='3' rx='1.5' fill='%233C64EF'/%3E%3Crect y='20' width='25' height='3' rx='1.5' fill='%233C64EF'/%3E%3C/svg%3E");
}

.header__closer {
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 2L13.5 13.5M13.5 13.5L25 25M13.5 13.5L2 2M13.5 13.5L2 25' stroke='%233C64EF' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");
  background-size: 27px 27px;
  position: absolute;
  top: 1.5rem;
  right: 0.75rem;
}

.mheader__logo {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 3.125rem;
     -moz-box-flex: 0;
          flex: 0 0 3.125rem;
  margin-right: 1.25rem;
  max-width: 3.125rem;
}

.logo__link img {
  max-height: 100%;
}

.header .logo__slogan {
  display: none;
}

.mheader__phones {
  font-size: 13px;
  line-height: 1.15;
  margin-right: 0.9375rem;
}
.mheader__phones .connect__item {
  font-weight: 800;
}

.mheader__callback {
  margin-right: 0.75rem;
}
.mheader__callback .button-callback {
  background-position: 50% 50%;
  font-size: 0;
  height: 2.5rem;
  width: 2.5rem;
  padding: 0;
  overflow: hidden;
}

.header__contents {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  background-color: #fff;
  overflow: auto;
  padding: 1.75rem 1.25rem;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  position: fixed;
  top: 2px;
  bottom: 0;
  right: 0;
  width: 100%;
  z-index: 10;
}
.header__contents--opened {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.header__body {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
          order: 1;
  line-height: 1.2;
  margin-bottom: 1.875rem;
  padding-right: 3.5rem;
}

.header .phones {
  font-weight: 800;
}

.header__addresses,
.header__emails {
  margin-bottom: 1.125rem;
}

.header__phones {
  margin-bottom: 1.25rem;
}

.header__nav {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
     -moz-box-ordinal-group: 3;
          order: 2;
}

.header__body .header__logo {
  display: none;
}

.expand {
  position: relative;
}

.expand__toggle {
  width: 100%;
}

.expand__toggle::after {
  content: "";
  border: 4px solid transparent;
  border-width: 5px 4px 0px 4px;
  border-color: currentColor transparent transparent;
  display: block;
  height: 0;
  margin-left: 0.4375rem;
  width: 0;
  -webkit-transform: translateY(25%);
          transform: translateY(25%);
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
}

.expand--opened > .expand__toggle::after {
  -webkit-transform: rotate(-180deg) translateY(25%);
          transform: rotate(-180deg) translateY(25%);
}

.expand__body {
  display: none;
  color: #6f7273;
}
.expand--opened > .expand__body {
  display: block;
}

.primary-nav {
  border-top: 1px solid #e6eaf4;
  color: #38393e;
  margin-bottom: 1.875rem;
}

.primary-nav__list {
  font-weight: 700;
  line-height: 1.4;
}
.expand__body .primary-nav__list {
  font-weight: 500;
  margin-left: 0.625rem;
}
.expand__body .expand__body .primary-nav__list {
  margin-left: 1rem;
}

.primary-nav__item {
  border-bottom: 1px solid #e6eaf4;
  padding-top: 0.5rem;
  padding-bottom: 0.55rem;
}
.expand__body .primary-nav__item {
  border-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.primary-nav__link {
  color: inherit;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  padding-top: 0.40625rem;
  padding-bottom: 0.40625rem;
  padding-right: 0.875rem;
}
.primary-nav__link:focus-visible {
  outline-offset: -0.25rem;
}

.expand--opened > .expand__toggle {
  color: #3c64ef;
}

.primary-nav--extra {
  display: none;
}

.button-dots {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='4' viewBox='0 0 22 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11' cy='2' r='2' transform='rotate(-90 11 2)' fill='white'/%3E%3Ccircle cx='2' cy='2' r='2' transform='rotate(-90 2 2)' fill='white'/%3E%3Ccircle cx='20' cy='2' r='2' transform='rotate(-90 20 2)' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  color: #fff;
  min-height: 0;
  height: 2.5rem;
  width: 2.5rem;
  padding: 0;
  top: 50%;
  left: 100%;
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}

.button-dots::after {
  content: none;
}

.hoverable .expand:hover .button-dots,
.expand--opened .button-dots {
  background-color: #3256d4;
}

.header__search {
  margin-bottom: 3rem;
}

@media (min-width: 576px) {
  .header__contents {
    width: 21.25rem;
  }

  .mheader {
    padding-top: 0.75rem;
    padding-bottom: 0.75em;
    padding-bottom: 0.875rem;
  }

  .mheader__callback .button-callback {
    font-size: inherit;
    width: auto;
    background-position: 1.25rem 50%;
    background-size: 1rem 1rem;
    padding: 0.625rem 1.25rem 0.625rem 2.875rem;
  }

  .mheader__phones {
    font-size: 0.9375rem;
  }

  .mheader__logo {
    -webkit-flex-basis: 3.4375rem;
            flex-basis: 3.4375rem;
    max-width: 3.4375rem;
  }
}
@media (min-width: 768px) {
  .mheader {
    padding-left: 2.3125rem;
    padding-right: 1.6125rem;
  }

  .logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
  }

  .mheader__logo {
    margin-right: 1.5rem;
  }

  .mheader__phones,
.mheader__callback {
    margin-right: 1.25rem;
  }

  .mheader__logo {
    -webkit-flex-basis: 14.1875rem;
            flex-basis: 14.1875rem;
    max-width: 14.1875rem;
  }

  .logo__link {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 3.4375rem;
       -moz-box-flex: 0;
            flex: 0 0 3.4375rem;
    max-width: 3.4375rem;
    margin-right: 1rem;
  }

  .logo__slogan {
    font-size: 0.8125rem;
  }

  .header .logo__slogan {
    display: block;
  }

  .header__contents {
    padding: 1.4375rem 2.3125rem 3rem 1.4375rem;
  }

  .header__closer {
    right: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .header {
    border-top: 0;
    font-size: 0.875rem;
    line-height: 1.2;
  }

  .mheader,
.header__opener,
.header__closer {
    display: none;
  }

  .header__contents {
    background: transparent;
    position: static;
    width: 100%;
    overflow: visible;
    -webkit-transform: none;
            transform: none;
    display: block;
    padding: 0;
    -webkit-transition: none;
    transition: none;
  }

  .header__nav {
    background-color: #3c64ef;
    color: #fff;
  }

  .header__container,
.primary-nav__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
  }

  .header__container {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
            justify-content: space-between;
    padding-left: 2.9375rem;
    padding-right: 2.9375rem;
  }

  .primary-nav,
.header__search {
    margin-bottom: 0;
  }

  .primary-nav {
    color: #fff;
    border-top: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
            align-items: stretch;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
            justify-content: space-between;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 75%;
       -moz-box-flex: 1;
            flex: 1 0 75%;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    position: relative;
  }

  .primary-nav__list,
.primary-nav__link,
.primary-nav--extra {
    height: 3.4385rem;
  }

  .primary-nav__list {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 50%;
       -moz-box-flex: 1;
            flex: 1 0 50%;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
            align-items: stretch;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    line-height: inherit;
    overflow: hidden;
  }

  .primary-nav__item {
    border-bottom: 0;
    padding: 0 0.9375rem;
  }

  .primary-nav__link {
    border-bottom: 4px solid transparent;
    padding: 0.5rem 0;
    position: relative;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
  }
  .primary-nav__link--active {
    border-bottom-color: #fff;
  }
  .primary-nav__link::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -0.5rem;
    right: -0.5rem;
  }

  .primary-nav > .primary-nav__list > .primary-nav__item > .primary-nav__link:hover {
    color: rgba(255, 255, 255, 0.55);
  }

  .expand__toggle::after {
    border-width: 3px;
    margin-left: 0.5rem;
    -webkit-transform: translateY(50%);
            transform: translateY(50%);
  }

  .expand__body {
    background: #ffffff;
    box-shadow: 0px 5px 5px rgba(71, 84, 102, 0.25);
    border-radius: 0px 0px 0.375rem 0.375rem;
    color: #38393e;
    padding: 0.875rem 0;
    position: absolute;
    top: 100%;
    left: 0.9375rem;
    width: 15rem;
    z-index: 5;
  }

  .expand--opened > .expand__toggle {
    color: rgba(255, 255, 255, 0.55);
  }
  .expand__body .expand--opened > .expand__toggle {
    color: #3c64ef;
  }

  .expand__body .primary-nav__list {
    display: block;
    height: auto;
    margin-right: 0;
    margin-left: 0;
    overflow: visible;
  }

  .expand__body .expand__body .primary-nav__list {
    margin-left: 0;
  }

  .expand__body .primary-nav__item {
    padding-left: 0;
    padding-right: 0;
  }

  .expand__body .primary-nav__link {
    border-bottom: 0;
    height: auto;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
            justify-content: flex-start;
    padding: 0.375rem 1.25rem;
  }
  .expand__body .primary-nav__link:hover {
    color: #2849b9;
  }
  .expand__body .primary-nav__link:active {
    color: #203888;
  }

  .expand__body .expand__toggle::after {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8px;
       -moz-box-flex: 0;
            flex: 0 0 8px;
    border: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='11' viewBox='0 0 8 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.60791 1L6.00007 5.21875L1.60791 10' stroke='%2338393E' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 0% 50%;
    background-size: 8px 11px;
    height: 11px;
    width: 8px;
    margin-left: -3px;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
            order: 2;
    -webkit-transform: translate(0);
            transform: translate(0);
    -webkit-transition: -webkit-flex-basis 0.4s, -webkit-flex-basis 0.4s;
    transition: -webkit-flex-basis 0.4s, -webkit-flex-basis 0.4s;
    transition: flex-basis 0.4s;
    transition: flex-basis 0.4s, -webkit-flex-basis 0.4s, -webkit-flex-basis 0.4s, -moz-flex-basis 0.4s;
  }

  .expand__body .expand__toggle::before {
    content: "";
    -webkit-flex-shrink: 0;
            flex-shrink: 0;
    background-color: #e6eaf4;
    display: block;
    height: 1px;
    width: 1rem;
    margin-left: auto;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
            order: 1;
    position: static;
    -webkit-transition: width 0.4s;
    transition: width 0.4s;
  }

  .hoverable .expand:hover > .expand__toggle::after {
    -webkit-transform: rotate(-180deg) translateY(25%);
            transform: rotate(-180deg) translateY(25%);
  }

  .hoverable .expand__body .expand:hover > .expand__toggle::after,
.expand__body .expand--opened > .expand__toggle::after {
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='11' viewBox='0 0 8 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.60791 1L6.00007 5.21875L1.60791 10' stroke='%233C64EF' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    -webkit-flex-basis: 1rem;
            flex-basis: 1rem;
    -webkit-transform: none;
            transform: none;
  }

  .hoverable .expand__body .expand:hover > .expand__toggle::before,
.expand__body .expand--opened > .expand__toggle::before {
    width: 0;
  }

  .expand__body .expand__body {
    border-radius: 0.375rem;
    top: -1rem;
    left: 100%;
  }

  .primary-nav--extra {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 3.5rem;
       -moz-box-flex: 0;
            flex: 0 0 3.5rem;
  }
  .primary-nav--extra .expand__body {
    left: auto;
    right: 0;
  }
  .primary-nav--extra .expand__body .primary-nav__list {
    font-weight: 700;
  }
  .primary-nav--extra .expand__body .expand__toggle::after,
.primary-nav--extra .expand__body .expand__toggle::before {
    content: none;
  }
  .primary-nav--extra .expand__body .expand__body {
    display: block;
    box-shadow: none;
    position: static;
    padding: 0;
  }
  .primary-nav--extra .expand__body .expand__body .primary-nav__list {
    font-weight: 500;
  }

  .hoverable .expand:hover > .expand__body {
    display: block;
  }

  .header__body .header__logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
  }

  .header__search {
    margin-left: 2.5rem;
    position: relative;
  }

  .header__body {
    margin-bottom: 0;
    padding: 1.375rem 0;
  }

  .header__logo,
.header__addresses,
.header__phones,
.header__emails {
    margin-bottom: 0;
  }

  .header__addresses,
.header__phones,
.header__emails {
    margin-right: 2rem;
  }

  .header__logo {
    -webkit-flex-basis: 17.125rem;
            flex-basis: 17.125rem;
    max-width: 17.125rem;
    margin-right: 2.25rem;
  }

  .logo__link {
    -webkit-flex-basis: 26%;
            flex-basis: 26%;
    max-width: 26%;
    margin-right: 1.25rem;
  }

  .logo__slogan {
    font-size: inherit;
  }

  .header__logo,
.header__callback {
    -webkit-flex-shrink: 0;
            flex-shrink: 0;
  }
}
@media (min-width: 1200px) {
  .header {
    font-size: 0.9375rem;
  }

  .header__container {
    max-width: 95.75rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.09375rem;
    padding-right: 1.09375rem;
  }

  .primary-nav {
    margin-left: -1.71875rem;
    margin-right: -1.71875rem;
  }

  .primary-nav__item {
    padding-left: 1.71875rem;
    padding-right: 1.71875rem;
  }

  .primary-nav__link {
    padding: 0.625rem 0 0.5rem;
  }

  .expand__body {
    left: 1.7188rem;
  }

  .expand__toggle::after {
    margin-left: 0.4375rem;
  }

  .header__body {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .header__logo {
    -webkit-flex-basis: 19.0625rem;
            flex-basis: 19.0625rem;
    max-width: 19.0625rem;
    margin-right: 3.75rem;
  }

  .logo__link {
    -webkit-flex-basis: 26.66%;
            flex-basis: 26.66%;
    max-width: 26.66%;
    margin-right: 1.75rem;
  }

  .header__phones {
    font-size: 1rem;
  }

  .header__addresses {
    margin-right: 3rem;
  }
}
@media (min-width: 1440px) {
  .header__container {
    padding-left: 0;
    padding-right: 0;
  }
}
.hero {
  font-size: 0.9375rem;
  margin-bottom: 2.5rem;
  position: relative;
}

.hero__bg {
  background-position: 53% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: -90px;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
}

.hero__container {
  position: relative;
}
.hero__container::after {
  content: "Подъемное оборудование";
  background-image: url("data:image/svg+xml,%3Csvg width='99' height='55' viewBox='0 0 99 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.896446 27.3964C0.701187 27.5917 0.701187 27.9083 0.896446 28.1036L4.07843 31.2855C4.27369 31.4808 4.59027 31.4808 4.78553 31.2855C4.9808 31.0903 4.9808 30.7737 4.78553 30.5784L1.95711 27.75L4.78553 24.9216C4.9808 24.7263 4.9808 24.4097 4.78553 24.2145C4.59027 24.0192 4.27369 24.0192 4.07843 24.2145L0.896446 27.3964ZM64.75 27.25L1.25 27.25V28.25L64.75 28.25V27.25Z' fill='%23959CAD' fill-opacity='0.24'/%3E%3Ccircle r='2' transform='matrix(0 1 1 0 75.75 27.75)' fill='white' fill-opacity='0.5'/%3E%3Cpath d='M71.75 20.75L65.75 27.75L71.75 34.75' stroke='white' stroke-opacity='0.5' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 0 50%;
  background-size: 99px 55px;
  font-weight: normal;
  padding: 0.5em 0 0.5em 90px;
  -webkit-transform: translate(100%, 0%) rotate(-90deg);
          transform: translate(100%, 0%) rotate(-90deg);
  -webkit-transform-origin: 0% 100%;
          transform-origin: 0% 100%;
  bottom: -30px;
  right: 15px;
}

.hero__body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  min-height: 399px;
}

.hero__title {
  color: #38393e;
  font-weight: 600;
  font-size: 1.625rem;
  line-height: 1.1;
  margin-bottom: 0.9375rem;
}

.hero__description {
  font-size: 0.9375rem;
  line-height: 1.4;
  margin-bottom: 1.25rem;
}

.button-more {
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='10' viewBox='0 0 7 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0.5L6 5L1 9.5' stroke='%233C64EF'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 15px top 55%;
  padding-right: 2rem;
}
.button-more:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='10' viewBox='0 0 7 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0.5L6 5L1 9.5' stroke='%23fff'/%3E%3C/svg%3E");
}

@media (min-width: 576px) {
  .hero__bg {
    background-position: 60% 100%;
  }
}
@media (min-width: 768px) {
  .hero {
    margin-bottom: 55px;
  }

  .hero__bg {
    background-position: 50% 100%;
    top: -80px;
  }

  .hero__container::after {
    right: 30px;
  }

  .hero__body {
    min-height: 355px;
  }

  .hero__description {
    margin-bottom: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .hero {
    margin-bottom: 110px;
  }

  .hero__bg {
    background-position: 42.5% 100%;
    top: -169px;
  }

  .hero__container::after {
    bottom: -40px;
    right: 18px;
  }

  .hero__body {
    min-height: 524px;
  }

  .hero__title {
    font-size: 2.875rem;
    margin-bottom: 1.25rem;
  }

  .hero__description {
    font-size: 1.125rem;
  }

  .button-more {
    background-position: right 1.5rem top 50%;
    padding-left: 1.5rem;
    padding-right: 2.5rem;
  }
}
@media (min-width: 1200px) {
  .hero__bg {
    top: -181px;
  }

  .hero__container::after {
    right: -74px;
    bottom: -45px;
  }

  .hero__body {
    min-height: 574px;
  }
}
.catalog {
  margin-bottom: 2.5rem;
}
.catalog:last-child {
  margin-bottom: 0;
}

.cat__list {
  margin-bottom: -1.9375rem;
  padding-bottom: 1px;
}

.cat__item {
  margin-bottom: 1.875rem;
}

.cat__col {
  margin-bottom: 1.25rem;
  position: relative;
}
.cat__col::before {
  content: "Подъемное оборудование";
  color: rgba(195, 198, 206, 0.3);
  font-weight: bold;
  font-size: 1.25rem;
  line-height: 1;
  width: 9em;
  position: absolute;
  top: 1.25rem;
  z-index: 1;
}
.cat__item:nth-child(2n+1) .cat__col {
  padding-left: 19%;
}
.cat__item:nth-child(2n+1) .cat__col::before {
  left: 0;
}
.cat__item:nth-child(2n) .cat__col {
  padding-right: 19%;
}
.cat__item:nth-child(2n) .cat__col::before {
  right: 0;
  text-align: right;
}
.cat__col::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='54' height='54' viewBox='0 0 54 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.2929 30.2929C26.6834 30.6834 27.3166 30.6834 27.7071 30.2929L31.2929 26.7071C31.9229 26.0771 31.4767 25 30.5858 25H23.4142C22.5233 25 22.0771 26.0771 22.7071 26.7071L26.2929 30.2929Z' fill='%2311AC59'/%3E%3Ccircle cx='27' cy='27' r='26' stroke='%2311AC59' stroke-width='2'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  height: 54px;
  width: 54px;
  position: absolute;
  top: 0;
  z-index: 3;
}
.cat__item:nth-child(2n+1) .cat__col::after {
  right: 0;
}
.cat__item:nth-child(2n) .cat__col::after {
  left: 0;
}

.cat__image {
  background: #e6eaf4;
  border-radius: 0.1875rem;
  width: 100%;
  padding-bottom: 131%;
  position: relative;
}
.cat__image img {
  max-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 2;
}
.cat__item:nth-child(2n+1) .cat__image {
  border-top-right-radius: 35px;
}
.cat__item:nth-child(2n) .cat__image {
  border-top-left-radius: 35px;
}

.cat__name {
  margin-bottom: 0.9375rem;
}

.cat__name a {
  color: inherit;
}
.cat__name a:hover {
  color: #2849b9;
}

.cat__description {
  line-height: 1.4;
  margin-bottom: 1rem;
}

.cat__subcat {
  color: #38393e;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.3;
  margin-bottom: 0.75rem;
}

.cat__subcat__name {
  margin-right: 1rem;
}

.cat__subcat__icon {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 31%;
     -moz-box-flex: 0;
          flex: 0 0 31%;
  margin-top: 0.125em;
  margin-left: auto;
}

.cat__subcat__icon::after,
.cat__subcat__icon::before {
  content: "";
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
          flex: 0 0 auto;
}

.cat__subcat__icon::after {
  -webkit-flex-basis: 10px;
          flex-basis: 10px;
  border: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L8 8L1 15' stroke='%2338393E' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 0% 50%;
  background-size: 10px 16px;
  height: 16px;
  width: 10px;
  margin-left: -5px;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
     -moz-box-ordinal-group: 3;
          order: 2;
  -webkit-transition: -webkit-flex-basis 0.4s, -webkit-flex-basis 0.4s;
  transition: -webkit-flex-basis 0.4s, -webkit-flex-basis 0.4s;
  transition: flex-basis 0.4s;
  transition: flex-basis 0.4s, -webkit-flex-basis 0.4s, -webkit-flex-basis 0.4s, -moz-flex-basis 0.4s;
  z-index: 1;
}

.cat__subcat__icon::before {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
          flex-grow: 1;
  background-color: #e6eaf4;
  display: block;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
          order: 1;
  height: 1px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: flex-grow 0.4s, -webkit-box-flex 0.4s, -webkit-flex-grow 0.4s;
  transition: flex-grow 0.4s, -webkit-box-flex 0.4s, -webkit-flex-grow 0.4s;
  transition: flex-grow 0.4s;
  transition: flex-grow 0.4s, -webkit-box-flex 0.4s, -webkit-flex-grow 0.4s, -moz-box-flex 0.4s;
}

.cat__subcat:hover .cat__subcat__icon::before {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
     -moz-box-flex: 0;
          flex-grow: 0;
}

.cat__subcat:hover .cat__subcat__icon::after {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L8 8L1 15' stroke='%232849B9' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}

.scatalog {
  margin-bottom: 1.875rem;
}

@media (max-width: 575px) {
  .cat__name {
    margin-top: 0;
  }
}
@media (min-width: 576px) {
  .cat__col {
    margin-bottom: 0;
  }

  .cat__item:nth-child(2n) .cat__body {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
       -moz-box-ordinal-group: 0;
            order: -1;
  }
}
@media (min-width: 768px) {
  .cat__list {
    margin-bottom: -3rem;
  }

  .cat__item {
    margin-bottom: 2.9375rem;
  }

  .cat__item:nth-child(2n+1) .cat__col {
    padding-left: 17.25%;
    padding-right: 1.6875rem;
  }

  .cat__item:nth-child(2n) .cat__col {
    padding-right: 17.25%;
    padding-left: 1.6875rem;
  }

  .cat__col::before {
    font-size: 1.4375rem;
    top: 1.4375rem;
  }

  .cat__col::after {
    top: 1.25rem;
  }

  .cat__name {
    margin-top: 1.9375rem;
  }

  .cat__subcat__icon {
    -webkit-flex-basis: 42.5%;
            flex-basis: 42.5%;
  }

  .scatalog {
    margin-bottom: 2.75rem;
  }
}
@media (min-width: 1024px) {
  .catalog {
    margin-bottom: 5rem;
  }

  .cat__list {
    margin-bottom: -7.125rem;
  }

  .cat__item {
    margin-bottom: 7rem;
  }

  .cat__col::before {
    font-size: 2rem;
    top: 1.875rem;
  }

  .cat__col::after {
    top: 2.1875rem;
  }

  .cat__item:nth-child(2n+1) .cat__image {
    border-top-right-radius: 75px;
  }

  .cat__item:nth-child(2n) .cat__image {
    border-top-left-radius: 75px;
  }

  .cat__name,
.cat__description {
    margin-bottom: 2.3rem;
  }

  .cat__name {
    margin-top: 2.25rem;
  }

  .cat__description {
    line-height: 1.5;
  }

  .cat__subcat {
    font-size: 1.25rem;
    line-height: 1.2;
    margin-bottom: 1.25rem;
  }
  .cat__subcat:last-child {
    margin-bottom: 0;
  }

  .cat__subcat__icon {
    -webkit-flex-basis: 45%;
            flex-basis: 45%;
  }

  .scatalog {
    margin-bottom: 6.875rem;
  }
}
@media (min-width: 1200px) {
  .cat__list {
    margin-bottom: -6.8125rem;
  }

  .cat__item {
    margin-bottom: 6.75rem;
  }

  .cat__item:nth-child(2n+1) .cat__col {
    padding-right: 2.75rem;
  }
  .cat__item:nth-child(2n+1) .cat__col::after {
    right: 1.125rem;
  }
  .cat__item:nth-child(2n+1) .cat__body {
    margin-right: 8.3333333333%;
  }

  .cat__item:nth-child(2n) .cat__col {
    padding-left: 2.75rem;
  }
  .cat__item:nth-child(2n) .cat__col::after {
    left: 1.125rem;
  }
  .cat__item:nth-child(2n) .cat__body {
    margin-left: 8.3333333333%;
  }

  .cat__illustration {
    -webkit-flex-basis: 47.5%;
            flex-basis: 47.5%;
    max-width: 47.5%;
  }

  .cat__col::before {
    font-size: 2.875rem;
    top: 2.5rem;
  }

  .cat__col::after {
    top: 4.0625rem;
  }

  .cat__name {
    margin-top: 4.1875rem;
  }

  .cat__subcat__icon {
    -webkit-flex-basis: 55%;
            flex-basis: 55%;
  }
}
@media (min-width: 1440px) {
  .catalog {
    width: 85rem;
  }
}
.sabout {
  margin-bottom: 2.25rem;
}

.sabout__bg {
  background: #e6eaf4;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.sabout__container {
  position: relative;
}
.sabout__container::after {
  content: "О компании";
  top: 0;
  right: 0.75rem;
  -webkit-transform: translate(0%, -100%) rotate(-90deg);
          transform: translate(0%, -100%) rotate(-90deg);
  -webkit-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}

.sabout__text {
  line-height: 1.5;
  margin-bottom: 1.25rem;
}

.sabout__link {
  margin-bottom: 2.1875rem;
}

.sabout__moto {
  background-color: rgba(255, 255, 255, 0.6);
  background-image: url(/local/templates/belur/assets/css/../../assets/images/logo.png);
  background-repeat: no-repeat;
  background-position: 16px 18px;
  background-size: 33px 31px;
  border-radius: 0.375rem 0 0 0.375rem;
  color: #38393e;
  line-height: 1.2;
  min-height: 4rem;
  margin-right: -1.25rem;
  padding: 1rem 1.25rem 1rem 59px;
}

@media (min-width: 576px) {
  .sabout__moto {
    border-radius: 0.375rem;
    width: 18rem;
    margin-right: auto;
  }
}
@media (min-width: 768px) {
  .sabout {
    margin-bottom: 3.25rem;
  }

  .sabout__bg {
    padding-top: 3.25rem;
    padding-bottom: 83px;
    position: relative;
  }
  .sabout__bg::before {
    content: "";
    background-image: url(/local/templates/belur/assets/css/../../assets/images/sabout-bg-pads.png);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: auto 100%;
    position: absolute;
    top: 0;
    bottom: -45px;
    left: 0;
    right: 0;
  }

  .sabout__container::after {
    right: auto;
    left: 0.625rem;
    -webkit-transform: translate(-100%, 25%) rotate(-90deg);
            transform: translate(-100%, 25%) rotate(-90deg);
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
  }

  .sabout__body {
    max-width: 18rem;
  }

  .sabout__text {
    line-height: 1.45;
  }

  .sabout__link {
    margin-bottom: 0;
  }

  .sabout__moto {
    background-color: rgba(255, 255, 255, 0);
    background-image: url(/local/templates/belur/assets/css/../../assets/images/logo.png), -webkit-radial-gradient(100% 50%, circle, rgba(255, 255, 255, 0) 10px, rgba(255, 255, 255, 0.85) 10px);
    background-image: url(/local/templates/belur/assets/css/../../assets/images/logo.png), radial-gradient(circle at 100% 50%, rgba(255, 255, 255, 0) 10px, rgba(255, 255, 255, 0.85) 10px);
    background-repeat: no-repeat;
    background-position: 16px 18px, 100% 50%;
    background-size: 33px 31px, 100% 100%;
    position: absolute;
    top: 4rem;
    right: 6.125rem;
  }
  .sabout__moto::after {
    content: "";
    background-color: rgba(255, 255, 255, 0.85);
    border-radius: 50%;
    height: 6px;
    width: 6px;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translate(50%, -50%);
            transform: translate(50%, -50%);
  }
}
@media (min-width: 1024px) {
  .sabout {
    margin-bottom: 6.875rem;
  }

  .sabout__bg {
    padding-top: 6.875rem;
    padding-bottom: 6.875rem;
  }
  .sabout__bg::before {
    bottom: -55px;
  }

  .sabout__body {
    max-width: 50%;
  }

  .sabout__container::after {
    font-size: 1.25rem;
  }

  .sabout .h2 {
    margin-bottom: 2.25rem;
  }

  .sabout__text {
    font-size: 1.125rem;
    line-height: 1.5;
    margin-bottom: 1.875rem;
  }

  .sabout__moto {
    background-position: 20px 22px, 100% 50%;
    width: 21.625rem;
    padding: 1.25rem 1.25rem 1.25rem 68px;
    top: 4.625rem;
    right: 140px;
  }
}
@media (min-width: 1200px) {
  .sabout__bg::before {
    background-image: url(/local/templates/belur/assets/css/../../assets/images/sabout-bg-desk.png);
    background-size: auto;
    bottom: -53px;
  }

  .sabout__body {
    max-width: 36%;
  }

  .sabout__container::after {
    left: -72px;
  }

  .sabout__moto {
    right: 31%;
  }
}
.benefits {
  background-image: url(/local/templates/belur/assets/css/../../assets/images/benefits-bg.jpg);
  background-repeat: no-repeat;
  background-position: 100% 100%;
  padding-bottom: 37px;
}

.benefits__container {
  position: relative;
}
.benefits__container::after {
  content: "Преимущества";
  bottom: 1.5625rem;
  right: 0.75rem;
  -webkit-transform: translate(100%, 0) rotate(-90deg);
          transform: translate(100%, 0) rotate(-90deg);
  -webkit-transform-origin: 0% 100%;
          transform-origin: 0% 100%;
}

.benefits__list {
  margin-bottom: -1.625rem;
  padding-bottom: 1px;
}

.benefits__item {
  margin-bottom: 1.5625rem;
}

.benefits__image {
  background: #e6eaf4;
  border-radius: 0.375rem;
  height: 3.5rem;
  width: 3.5rem;
  margin-bottom: 1.1rem;
  padding: 0.75rem;
  position: relative;
}
.benefits__image img {
  max-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.benefits__title {
  color: #38393e;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.3;
  margin-bottom: 0.5rem;
}

.benefits__description {
  line-height: 1.5;
}

@media (min-width: 576px) {
  .benefits {
    text-align: center;
  }

  .benefits__list {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
  }

  .benefits__image {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 768px) {
  .benefits {
    background-image: url(/local/templates/belur/assets/css/../../assets/images/benefits-bg-pads.jpg);
    background-size: 100% auto;
    padding-bottom: 3.25rem;
  }
  .benefits .h2 {
    margin-bottom: 1.625rem;
  }

  .benefits__list {
    margin-bottom: -1.75rem;
  }

  .benefits__item {
    margin-bottom: 1.6875rem;
  }

  .benefits__title {
    margin-bottom: 0.625rem;
  }
}
@media (min-width: 1024px) {
  .benefits {
    padding-bottom: 110px;
  }

  .benefits .h2 {
    margin-bottom: 3.25rem;
  }

  .benefits__container::after {
    font-size: 1.25rem;
    bottom: 7.5rem;
    right: 22px;
  }

  .benefits__list {
    margin-bottom: -3.1875rem;
  }

  .benefits__item {
    margin-bottom: 3.125rem;
  }

  .benefits__image {
    height: 3.9375rem;
    width: 3.9375rem;
    margin-bottom: 1.875rem;
    padding: 0.9375rem;
  }

  .benefits__body {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .benefits__title {
    font-weight: bold;
    font-size: 1.25rem;
    line-height: 1.2;
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 1025px) {
  .benefits {
    background-image: url(/local/templates/belur/assets/css/../../assets/images/benefits-bg-desk.jpg);
  }
}
@media (min-width: 1200px) {
  .benefits {
    padding-bottom: 7rem;
  }

  .benefits__container::after {
    bottom: 4.5rem;
    right: -69px;
  }
}
.infocard {
  margin-bottom: 1.5625rem;
  text-align: center;
}

.infocard__coords,
.infocard__name {
  display: none;
}

.infocard .connect {
  font-size: 1.125rem;
  line-height: 1.3;
  font-weight: 600;
}

.infocard .connect::before {
  font-size: 1rem;
  line-height: 1.2;
  margin-bottom: 0.625rem;
}

.infocard__addresses,
.infocard__phones {
  margin-bottom: 0.9375rem;
}

.map__container {
  height: 280px;
  margin-bottom: 2.5rem;
}

.contacts__form {
  border: 1px solid #e6eaf4;
  border-radius: 36px 6px 6px 6px;
  height: 100%;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}
.contacts__form .custom-form {
  max-width: none;
}

@media (min-width: 576px) {
  .contacts__form {
    margin-left: auto;
    margin-right: auto;
    max-width: 25rem;
  }
}
@media (min-width: 768px) {
  .contacts {
    position: relative;
  }
  .contacts::before {
    content: "";
    background-image: url(/local/templates/belur/assets/css/../../assets/images/contacts-bg-pads.jpg);
    background-repeat: no-repeat;
    background-position: 50% 100%;
    background-size: 100% 100%;
    height: 55%;
    position: absolute;
    bottom: 10%;
    left: -2.5rem;
    right: -2.5rem;
  }

  .contacts__row {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
            align-items: stretch;
    position: relative;
  }

  .infocard {
    text-align: left;
  }

  .infocard__addresses,
.infocard__phones,
.infocard__email {
    margin-bottom: 1.5rem;
  }

  .contacts__infocards {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
            flex-direction: column;
  }

  .map__container {
    height: 350px;
    margin-top: auto;
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .contacts::before {
    background-image: url(/local/templates/belur/assets/css/../../assets/images/contacts-bg-desk.jpg);
    background-size: auto;
    background-position: 50% 60%;
    height: 100%;
    margin-left: -3.125rem;
    margin-right: -3.125rem;
    bottom: 0%;
  }

  .infocard {
    margin-bottom: 3.125rem;
  }

  .infocard .connect {
    font-size: 1.25rem;
  }

  .infocard__addresses,
.infocard__phones,
.infocard__email {
    margin-bottom: 2.125rem;
    max-width: 23rem;
  }

  .map__container {
    height: 445px;
  }

  .contacts__form {
    margin-right: 0;
    max-width: 26.875rem;
  }
}
@media (min-width: 1200px) {
  .contacts::before {
    width: 100vw;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
  }
}
.page-header {
  margin-bottom: 1.5625rem;
  margin-bottom: 1.375rem;
  padding-top: 0.625rem;
  position: relative;
}
.page-header::before {
  content: "";
  background-image: url(/local/templates/belur/assets/css/../../assets/images/page-header.jpg);
  background-repeat: no-repeat;
  background-position: 50% 0;
  position: absolute;
  top: 0;
  height: 3rem;
  left: 0;
  right: 0;
  z-index: 0;
}

.page-header__bg {
  background-color: #e6eaf4;
  border-radius: 0.75rem;
  padding: 1.25rem 0.9375rem;
  position: relative;
}

.breadcrumbs {
  display: none;
  color: #9da4a6;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  font-size: 0.875rem;
  list-style: none;
  margin: 0 -0.5rem;
  padding: 0;
}

.breadcrumbs__item {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
}

.breadcrumbs__item::after {
  content: "−";
  margin-left: 0.125rem;
  margin-right: 0.25rem;
}

.breadcrumbs__link {
  color: inherit;
  display: inline-block;
  padding: 0.4375rem;
}

.page-header h1,
.page-header .h1 {
  margin: 0;
  text-align: center;
}

@media (max-width: 575px) {
  .page-header__container {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (min-width: 768px) {
  .page-header {
    margin-bottom: 2.1875rem;
    margin-bottom: 2.125rem;
    padding-top: 0.9375rem;
  }
  .page-header::before {
    height: 4.0625rem;
  }

  .page-header__bg {
    padding-top: 1.5625rem;
    padding-bottom: 1.625rem;
  }
}
@media (min-width: 769px) {
  .page-header::before {
    background-image: url(/local/templates/belur/assets/css/../../assets/images/page-header-pads.jpg);
  }
}
@media (min-width: 1024px) {
  .page-header {
    margin-bottom: 4.25rem;
    margin-bottom: 4.125rem;
    padding-top: 2.5rem;
  }
  .page-header::before {
    height: 7.875rem;
  }

  .page-header__bg {
    padding: 1.75rem 5rem 2.25rem;
    padding-bottom: 2.5rem;
  }

  .breadcrumbs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    line-height: 1.2;
  }
}
@media (min-width: 1025px) {
  .page-header::before {
    background-image: url(/local/templates/belur/assets/css/../../assets/images/page-header-desk.jpg);
    background-size: cover;
  }
}
@media (min-width: 1200px) {
  .page-header {
    margin-bottom: 4.1875rem;
    margin-bottom: 4.125rem;
    padding-left: 1.375rem;
    padding-right: 0;
    padding-left: 0;
  }

  .page-header__bg {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }
}
.page-nav {
  display: none;
  color: #38393e;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.2;
}
@media (min-width: 1024px) {
  .page-nav {
    display: block;
  }
}
@media (min-width: 1200px) {
  .page-nav {
    font-size: 1rem;
  }
}

.page-nav__list {
  border: 1px solid #e6eaf4;
  border-radius: 20px 6px 6px 6px;
  padding: 0.3125rem 0;
}
@media (min-width: 1200px) {
  .page-nav__list {
    padding-bottom: 0;
  }
}

.page-nav__link {
  border-bottom: 1px solid #e6eaf4;
  color: inherit;
  display: block;
  padding: 0.9375rem 1.25rem;
}
.page-nav__link--active {
  color: #3c64ef;
  pointer-events: none;
}
.page-nav__link:focus-visible {
  outline-offset: 0;
}
@media (min-width: 1200px) {
  .page-nav__link {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
}

.page-nav__item:last-child .page-nav__link {
  border-bottom-color: transparent;
}

.documents__list {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
          align-items: stretch;
  color: #38393e;
  line-height: 1.3;
  margin-bottom: -1.625rem;
  padding-bottom: 1px;
}

.documents__item {
  margin-bottom: 1.5625rem;
}

.documents__link {
  color: inherit;
  font-size: 1rem;
  height: 100%;
  padding: 1.5625rem;
}
.documents__link:focus-visible {
  outline: 0;
}
.documents__link:focus-visible .documents__name {
  outline: 2px dashed currentColor;
  outline-offset: 0.25rem;
}

.documents__image {
  border-radius: 0.1875rem;
  margin-bottom: 1.25rem;
  width: 100%;
  padding-bottom: 100%;
  position: relative;
  overflow: hidden;
}
.documents__image img {
  max-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}

.documents__name {
  font-weight: 600;
  margin-left: 1rem;
  margin-right: 1rem;
  text-align: center;
}

@media (min-width: 768px) {
  .documents__list {
    margin-bottom: -1.6875rem;
  }

  .documents__item {
    margin-bottom: 1.625rem;
  }

  .documents__name {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
}
@media (min-width: 1024px) {
  .documents__list {
    line-height: 1.2;
    margin-bottom: -2.25rem;
  }

  .documents__item {
    margin-bottom: 2.1875rem;
  }

  .documents__link {
    padding-bottom: 2.1875rem;
  }

  .documents__link:hover .documents__image img {
    opacity: 0.75;
  }

  .documents__image::after {
    content: "";
    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%3Ccircle opacity='0.7' cx='25' cy='25' r='25' fill='%233C64EF'/%3E%3Ccircle cx='25.5' cy='25.5' r='8' stroke='white'/%3E%3Cpath d='M35.6659 35.872C35.8714 36.0565 36.1875 36.0395 36.372 35.8341C36.5565 35.6286 36.5395 35.3125 36.3341 35.128L35.6659 35.872ZM30.7636 31.4696L35.6659 35.872L36.3341 35.128L31.4317 30.7256L30.7636 31.4696Z' fill='white'/%3E%3Cpath d='M25.5 21V30' stroke='white' stroke-linecap='round'/%3E%3Cpath d='M20.9639 25.5H30.0005' stroke='white' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 3.125rem 3.125rem;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translate(-100%, 0) scale(0);
            transform: translate(-100%, 0) scale(0);
    -webkit-transition: -webkit-transform 0.4s;
    transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
    transition: transform 0.4s, -webkit-transform 0.4s;
  }
  .documents__link:hover .documents__image::after {
    -webkit-transform: translate(0, 0) scale(1);
            transform: translate(0, 0) scale(1);
  }

  .documents__name {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 1200px) {
  .documents__link {
    padding-left: 2.3125rem;
    padding-right: 2.3125rem;
  }

  .documents__name {
    min-height: 2.4em;
  }
}
@media (min-width: 1440px) {
  .documents {
    width: 85rem;
  }
}
.partners__list {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
          align-items: stretch;
  color: #9da4a6;
  margin-bottom: -2rem;
  padding-bottom: 1px;
}

.partners__item {
  margin-bottom: 1.9375rem;
}

.partners__link {
  color: inherit;
  display: block;
}

.partners__bg {
  background-color: #e6eaf4;
  border-radius: 0.1875rem;
  margin-bottom: 0.75rem;
  padding: 1.875rem 0.625rem;
}

.partners__image {
  display: block;
  width: 100%;
  max-width: 148px;
  height: 50px;
  overflow: hidden;
  position: relative;
}
.partners__image img {
  max-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.partners__text {
  font-size: 0.8125rem;
}

.spartners {
  margin-bottom: 2.5rem;
}
.spartners .h2 {
  text-align: center;
}
.spartners .partners__item {
  margin-bottom: 0;
}

.spartners__list {
  margin-left: -10px;
  margin-right: -10px;
}

@media (min-width: 576px) {
  .partners__text {
    font-size: 1rem;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .partners__list {
    margin-bottom: -1rem;
  }

  .partners__item {
    margin-bottom: 0.9375rem;
    padding-bottom: 1rem;
  }

  .partners__image {
    height: 69px;
  }

  .spartners {
    margin-bottom: 3.375rem;
  }
  .spartners .h2 {
    margin-bottom: 1.625rem;
  }

  .spartners__list {
    margin-left: -0.78125rem;
    margin-right: -0.78125rem;
  }
}
@media (min-width: 1024px) {
  .partners__list {
    margin-bottom: -2.25rem;
  }

  .partners__item {
    margin-bottom: 2.1875rem;
  }

  .spartners {
    margin-bottom: 7.25rem;
  }
  .spartners .h2 {
    margin-bottom: 3.25rem;
  }
  .spartners .slick-arrow {
    top: 65px;
  }
}
@media (min-width: 1200px) {
  .spartners .slick-arrow {
    top: 73px;
  }

  .spartners {
    margin-bottom: 6.125rem;
  }
  .spartners .partners__image {
    max-width: 191px;
    height: 86px;
  }
}
@media (min-width: 1440px) {
  .partners {
    width: 85rem;
  }
}
.reviews__list {
  margin-bottom: -1.3125rem;
  padding-bottom: 1px;
}

.reviews__item {
  line-height: 1.4;
  margin-bottom: 1.25rem;
  padding: 1.25rem 1.25rem 1.325rem;
  position: relative;
}
.reviews__item::before {
  content: "";
  border: 1px solid #e6eaf4;
  border-bottom: 0;
  border-radius: 2.1875rem 0.375rem 0 0;
  position: absolute;
  top: 0;
  height: 60%;
  left: 0;
  right: 0;
}

.reviews__meta {
  padding-left: 2.4375rem;
  position: relative;
}

.reviews__meta::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='13' cy='13' r='13' fill='%233C64EF'/%3E%3Cpath d='M13.0564 11.75C13.0564 13.1894 12.5549 14.4899 11.5519 15.6515C10.5747 16.7879 9.71316 17.5328 8.96736 17.8864L8.81306 18L7.34718 16.447C8.65875 15.1843 9.31454 14.2374 9.31454 13.6061C8.6459 13.4798 8.09298 13.1515 7.65579 12.6212C7.2186 12.0909 7 11.4722 7 10.7652C7 9.98232 7.27003 9.32576 7.81009 8.79546C8.37587 8.26515 9.05737 8 9.8546 8C10.8061 8 11.5776 8.35354 12.1691 9.06061C12.7606 9.76768 13.0564 10.6641 13.0564 11.75ZM20 11.75C20 13.1389 19.5371 14.3889 18.6113 15.5C17.7112 16.5859 16.8497 17.3561 16.0267 17.8106L15.7567 18L14.2522 16.447C15.5895 15.2096 16.2582 14.2626 16.2582 13.6061C15.5895 13.4798 15.0366 13.1515 14.5994 12.6212C14.1622 12.0909 13.9436 11.4722 13.9436 10.7652C13.9436 9.98232 14.2136 9.32576 14.7537 8.79546C15.2938 8.26515 15.9753 8 16.7982 8C17.724 8 18.4827 8.36616 19.0742 9.09849C19.6914 9.80556 20 10.6894 20 11.75Z' fill='%2311AC59'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 1.625rem 1.625rem;
  height: 1.625rem;
  width: 1.625rem;
  margin-right: 1rem;
  position: absolute;
  top: 0;
  left: 0;
}

.reviews__name,
.reviews__date {
  font-weight: bold;
  font-size: 0.875rem;
}

.reviews__name {
  line-height: 1.3;
  margin-bottom: 0.4375rem;
}

.reviews__date {
  color: #9da4a6;
  line-height: 1.2;
  margin-bottom: 0.5rem;
}

.reviews__text {
  color: #38393e;
}

@media (min-width: 768px) {
  .reviews__list {
    margin-bottom: -1rem;
  }

  .reviews__item {
    margin-bottom: 0.96875rem;
    min-height: 10.875rem;
    padding: 1.875rem;
  }

  .reviews__meta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
    margin-bottom: 0.875rem;
    padding-left: 0;
  }

  .reviews__meta::before {
    position: static;
  }

  .reviews__name,
.reviews__date {
    margin-bottom: 0;
  }

  .reviews__name {
    max-width: 66.667%;
    margin-right: 1.5rem;
    min-height: 0;
  }

  .reviews__date {
    -webkit-align-self: flex-start;
            align-self: flex-start;
    margin-left: auto;
    min-height: 2.125rem;
  }
}
@media (min-width: 1024px) {
  .reviews__list {
    margin-bottom: -2.3125rem;
  }

  .reviews__item {
    font-size: 1.125rem;
    margin-bottom: 2.25rem;
    min-height: 11.25rem;
    padding: 2.375rem 2.5rem 2.5rem;
  }

  .reviews__item::before {
    height: 65%;
  }
}
.photoes__list,
.categories__list {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
          align-items: stretch;
  color: #38393e;
  font-size: 1rem;
  line-height: 1.4;
  margin-bottom: -1.6875rem;
  padding-bottom: 1px;
}

.photoes__item,
.categories__item {
  margin-bottom: 1.625rem;
}

.photoes__link,
.categories__link {
  color: inherit;
  height: 100%;
  position: relative;
}
.photoes__link:focus-visible,
.categories__link:focus-visible {
  outline: 0;
}
.photoes__link:focus-visible .photoes__text,
.categories__link:focus-visible .photoes__text {
  outline: 2px dashed #2849b9;
  outline-offset: -0.875rem;
}

.photoes__date {
  background-color: #e6eaf4;
  border-radius: 30px;
  color: #6f7273;
  font-size: 0.875rem;
  padding: 0.375rem 0.6875rem;
  position: absolute;
  top: 1.25rem;
  left: 1.25rem;
  z-index: 5;
}

.photoes__image {
  background: rgba(230, 234, 244, 0.5);
  width: 100%;
  padding-bottom: 58%;
  position: relative;
  overflow: hidden;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.photoes__image img {
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.photoes__text,
.categories__text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
          align-items: flex-start;
  font-weight: 600;
  line-height: 1.3;
  padding: 0.9375rem 1.25rem 1.25rem 1.25rem;
}

.photoes__name,
.categories__name {
  margin-right: 1rem;
}

.photoes__icon,
.categories__icon {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 26px;
     -moz-box-flex: 0;
          flex: 0 0 26px;
  margin-top: 0.25em;
  margin-left: auto;
}

.photoes__icon::after,
.photoes__icon::before,
.categories__icon::after,
.categories__icon::before {
  content: "";
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
}

.photoes__icon::after,
.categories__icon::after {
  -webkit-flex-basis: 10px;
          flex-basis: 10px;
  border: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L8 8L1 15' stroke='%2338393E' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 0% 50%;
  background-size: 10px 16px;
  height: 16px;
  width: 10px;
  margin-left: -5px;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
     -moz-box-ordinal-group: 3;
          order: 2;
  z-index: 1;
}

.photoes__icon::before,
.categories__icon::before {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
          flex-grow: 1;
  background-color: #e6eaf4;
  display: block;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
          order: 1;
  height: 1px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: flex-grow 0.4s, -webkit-box-flex 0.4s, -webkit-flex-grow 0.4s;
  transition: flex-grow 0.4s, -webkit-box-flex 0.4s, -webkit-flex-grow 0.4s;
  transition: flex-grow 0.4s;
  transition: flex-grow 0.4s, -webkit-box-flex 0.4s, -webkit-flex-grow 0.4s, -moz-box-flex 0.4s;
}

.photoes__link:hover .photoes__icon::before,
.categories__link:hover .categories__icon::before {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
     -moz-box-flex: 0;
          flex-grow: 0;
}

.photoes__link:hover .photoes__icon::after,
.categories__link:hover .categories__icon::after {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L8 8L1 15' stroke='%232849B9' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}

.gallery__list {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
          align-items: stretch;
  margin-bottom: -1.625rem;
  padding-bottom: 1px;
}

.gallery__item {
  margin-bottom: 1.5625rem;
}

.gallery__link {
  display: block;
  height: 100%;
}

.gallery__image {
  background-color: #e6eaf4;
  border-radius: 0.375rem;
  overflow: hidden;
  width: 100%;
  padding-bottom: 100%;
  position: relative;
}
.gallery__image img {
  max-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media (min-width: 768px) {
  .photoes__list,
.categories__list {
    margin-bottom: -1.625rem;
  }

  .photoes__item,
.categories__item {
    margin-bottom: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .photoes__list,
.categories__list {
    font-size: 1.25rem;
    margin-bottom: -2.25rem;
  }

  .photoes__item,
.categories__item {
    margin-bottom: 2.1875rem;
  }

  .photoes__date {
    top: 2.5rem;
    left: 2.5rem;
  }

  .photoes__text,
.categories__text {
    padding: 1.4375rem 2.5rem 2.5rem;
  }

  .photoes__name,
.categories__name {
    font-weight: bold;
    line-height: 1.2;
  }

  .photoes__link:hover .photoes__image,
.gallery__link:hover .gallery__image,
.categories__link:hover .categories__image {
    opacity: 0.7;
  }

  .gallery__list {
    margin-bottom: -2.25rem;
  }

  .gallery__item {
    margin-bottom: 2.1875rem;
  }

  .gallery__link .gallery__image::after {
    content: "";
    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%3Ccircle opacity='0.7' cx='25' cy='25' r='25' fill='%233C64EF'/%3E%3Ccircle cx='25.5' cy='25.5' r='8' stroke='white'/%3E%3Cpath d='M35.6659 35.872C35.8714 36.0565 36.1875 36.0395 36.372 35.8341C36.5565 35.6286 36.5395 35.3125 36.3341 35.128L35.6659 35.872ZM30.7636 31.4696L35.6659 35.872L36.3341 35.128L31.4317 30.7256L30.7636 31.4696Z' fill='white'/%3E%3Cpath d='M25.5 21V30' stroke='white' stroke-linecap='round'/%3E%3Cpath d='M20.9639 25.5H30.0005' stroke='white' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 3.125rem 3.125rem;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translate(-100%, 0) scale(0);
            transform: translate(-100%, 0) scale(0);
    -webkit-transition: -webkit-transform 0.4s;
    transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
    transition: transform 0.4s, -webkit-transform 0.4s;
  }

  .gallery__link:hover .gallery__image::after {
    -webkit-transform: translate(0, 0) scale(1);
            transform: translate(0, 0) scale(1);
  }
}
@media (min-width: 1440px) {
  .photoes,
.gallery,
.categories {
    width: 85rem;
  }
}
.services {
  margin-bottom: 2.5rem;
}
.services:last-child {
  margin-bottom: 0;
}

.services__list {
  margin-bottom: -1.625rem;
  padding-bottom: 1px;
}

.services__item {
  margin-bottom: 1.5625rem;
}

.services__bg {
  background-color: #fff;
  height: 100%;
}

.services__image {
  background: rgba(230, 234, 244, 0.5);
  display: block;
  position: relative;
  width: 100%;
  padding-bottom: 58%;
}
.services__image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.services__image:focus-visible {
  outline: 0;
}
.services__image:focus-visible img {
  opacity: 0.7;
}

.services__body {
  font-size: 0.875rem;
  line-height: 1.4;
  padding: 0.9375rem 1.25rem 1.25rem;
}

.services__title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  color: #38393e;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.3;
  margin-bottom: 0.75rem;
}
.services__title:last-child {
  margin-bottom: 0;
}

.services__title__text {
  margin-right: 1rem;
}

.services__title__icon {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 26px;
     -moz-box-flex: 0;
          flex: 0 0 26px;
  margin-top: 0.25em;
  margin-left: auto;
}
.sservices .services__title__icon {
  margin-top: 0;
  -webkit-align-self: center;
          align-self: center;
}

.services__title__icon::after,
.services__title__icon::before {
  content: "";
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
          flex: 0 0 auto;
}

.services__title__icon::after {
  -webkit-flex-basis: 10px;
          flex-basis: 10px;
  border: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L8 8L1 15' stroke='%2338393E' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 0% 50%;
  background-size: 10px 16px;
  height: 16px;
  width: 10px;
  margin-left: -5px;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
     -moz-box-ordinal-group: 3;
          order: 2;
  -webkit-transition: -webkit-flex-basis 0.4s, -webkit-flex-basis 0.4s;
  transition: -webkit-flex-basis 0.4s, -webkit-flex-basis 0.4s;
  transition: flex-basis 0.4s;
  transition: flex-basis 0.4s, -webkit-flex-basis 0.4s, -webkit-flex-basis 0.4s, -moz-flex-basis 0.4s;
  z-index: 1;
}

.services__title__icon::before {
  background-color: #e6eaf4;
  display: block;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
          order: 1;
  height: 1px;
  width: 24px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: width 0.4s;
  transition: width 0.4s;
}

.services__title:hover .services__title__icon::before {
  width: 0;
}

.services__title:hover .services__title__icon::after {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L8 8L1 15' stroke='%232849B9' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}

.sintro {
  background: #e6eaf4;
  border: 0;
  margin-bottom: 1.875rem;
  position: relative;
}
.sintro::after {
  content: "Услуга";
  color: rgba(195, 198, 206, 0.4);
  font-weight: bold;
  font-size: 1.25rem;
  line-height: 1;
  -webkit-transform: rotate(-90deg) translate(100%, 0);
          transform: rotate(-90deg) translate(100%, 0);
  -webkit-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
  position: absolute;
  bottom: 1.5625rem;
  right: 0.9375rem;
}

.sintro__image {
  background: rgba(230, 234, 244, 0.5);
  width: 100%;
  padding-bottom: 58.2%;
  position: relative;
}
.sintro__image img {
  max-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.sintro__action {
  border-bottom: 1px solid rgba(195, 204, 226, 0.44);
  padding: 0.9375rem 1.25rem 1.25rem;
  text-align: center;
}

.sintro__punch {
  color: #38393e;
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.3;
  margin-bottom: 0.9375rem;
}

.sintro__note {
  font-size: 0.875rem;
  padding: 1.5625rem 1.5625rem 0.9375rem;
}

.sservices {
  margin-bottom: 2.5rem;
  padding-left: 5px;
  padding-right: 5px;
}

.sservices__bg {
  background-color: #e6eaf4;
  background-image: url(/local/templates/belur/assets/css/../../assets/images/empty.png);
  background-repeat: no-repeat;
  background-position: right 10px bottom 10px;
  border-radius: 20px;
  padding: 2.375rem 0.9375rem 2.5rem;
  position: relative;
}
.sservices__bg::after {
  content: "Монтаж и техническое обслуживание";
  top: 2.5rem;
  right: 0.625rem;
  -webkit-transform: translate(0%, -100%) rotate(-90deg);
          transform: translate(0%, -100%) rotate(-90deg);
  -webkit-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}

.sservices__description {
  line-height: 1.5;
}

.sservices .services__bg,
.sservices .services__body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
}

.sservices .services__body {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
          flex-grow: 1;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
}

@media (min-width: 576px) {
  .sintro {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
            align-items: stretch;
    padding: 1rem;
  }
  .sintro::after {
    font-size: 0.9375rem;
    bottom: 1.5rem;
    right: 1.5rem;
  }

  .sintro__col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
       -moz-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
    margin-right: 1.5625rem;
  }

  .sintro__image {
    border-radius: 0.375rem;
    overflow: hidden;
  }

  .sintro__action,
.sintro__note {
    padding: 0;
  }

  .sintro__action {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
            justify-content: space-between;
    margin-bottom: 1.25rem;
    padding-bottom: 1.25rem;
    text-align: left;
  }

  .sintro__punch {
    margin-bottom: 0;
    margin-right: 1.25rem;
    max-width: 70%;
  }

  .sintro__button {
    -webkit-flex-shrink: 0;
            flex-shrink: 0;
  }

  .sintro__note {
    padding-right: 2rem;
  }
}
@media (min-width: 768px) {
  .sintro {
    padding: 1.875rem 1.875rem 1.25rem;
  }
  .sintro::before {
    bottom: 1.875rem;
    right: 1.875rem;
  }

  .sintro__col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 36.5%;
       -moz-box-flex: 0;
            flex: 0 0 36.5%;
    max-width: 36.5%;
  }

  .sservices {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 3.25rem;
  }

  .sservices__bg {
    background-position: right 14px bottom 14px;
    padding: 3.25rem 1.6875rem 3.4375rem;
  }
  .sservices__bg::after {
    top: 3.25rem;
    right: 0.5rem;
  }

  .sservices .services__body {
    padding-bottom: 0.9375rem;
  }
}
@media (min-width: 1024px) {
  .services {
    margin-bottom: 5rem;
  }

  .services__list {
    margin-bottom: -2.25rem;
  }

  .services__item {
    margin-bottom: 2.1875rem;
  }

  .services__title {
    font-weight: bold;
    font-size: 1.25rem;
    line-height: 1.2;
    margin-bottom: 0.75rem;
  }

  .services__body {
    font-size: 1rem;
    padding: 1.4375rem 2.5rem 2.5rem;
  }

  .sintro {
    padding: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .sintro::after {
    font-size: 1.25rem;
    bottom: 2.5rem;
    right: 2.5rem;
  }

  .sintro__col {
    -webkit-flex-basis: 38.5%;
            flex-basis: 38.5%;
    max-width: 38.5%;
    margin-right: 1.875rem;
  }

  .sintro__action {
    padding-bottom: 1.875rem;
  }

  .sintro__note {
    padding-right: 3rem;
  }

  .sservices {
    margin-bottom: 6.75rem;
    padding-left: 15px;
    padding-right: 15px;
  }

  .sservices__bg {
    background-position: right 14px bottom 14px;
    padding: 6.0625rem 2rem 6.875rem;
  }
  .sservices__bg::after {
    font-size: 1.25rem;
    top: 6.0625rem;
  }

  .sservices .services__body {
    min-height: 98px;
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }

  .sservices__title {
    margin-bottom: 2.25rem;
  }
}
@media (max-width: 1200px) {
  .sservices .container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1200px) {
  .services__body {
    padding-top: 1.625rem;
    padding-bottom: 2.375rem;
  }

  .sintro {
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    width: 70.4375rem;
  }
  .sintro::after {
    bottom: 2.625rem;
    right: 2.625rem;
  }

  .sintro__col {
    -webkit-flex-basis: 48.5%;
            flex-basis: 48.5%;
    max-width: 48.5%;
    margin-right: 2.8125rem;
  }

  .sintro__image {
    border-radius: 0;
    height: 100%;
    padding-bottom: 0;
  }
  .sintro__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }

  .sintro__body {
    padding: 2.625rem 2.625rem 1.875rem 0;
  }

  .sservices {
    padding-left: 0;
    padding-right: 0;
  }

  .sservices__bg {
    background-position: right 59px bottom 59px;
    max-width: 102.625rem;
    margin-left: auto;
    margin-right: auto;
    padding: 6.875rem 0 7.25rem;
  }
  .sservices__bg::after {
    top: 7.8125rem;
    right: 3.25rem;
  }
}
@media (min-width: 1440px) {
  .services {
    width: 85rem;
  }
}
.categories,
.products {
  margin-bottom: 2.5rem;
}
.categories:last-child,
.products:last-child {
  margin-bottom: 0;
}

.categories__list {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
}

.categories__link:focus-visible .categories__text {
  outline: 2px dashed #3c64ef;
  outline-offset: -1rem;
}

.categories__image {
  background: #e6eaf4;
  width: 100%;
  padding-bottom: 114%;
  position: relative;
}
.categories__image img {
  max-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.prods__list {
  margin-bottom: -1.625rem;
  padding-bottom: 1px;
}

.prods__item {
  margin-bottom: 1.5625rem;
}

.prods__bg {
  height: 100%;
}

.prods__image {
  display: block;
  background-color: #e6eaf4;
  background-image: url(/local/templates/belur/assets/css/../../assets/images/empty.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 100%;
  padding-bottom: 92.7%;
  position: relative;
}
.prods__image img {
  max-width: none;
  max-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.prods__image:focus-visible {
  outline: 0;
}
.prods__image:focus-visible img {
  opacity: 0.7;
}

.prods__text {
  padding: 0.9375rem 1.5625rem 1.5625rem;
  text-align: center;
}

.prods__title {
  display: block;
  color: #38393e;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: 1.0625rem;
  min-height: 2.625rem;
}

@media (min-width: 576px) {
  .prods__bg,
.prods__text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
            flex-direction: column;
  }

  .prods__image,
.prods__text {
    -webkit-flex-shrink: 0;
            flex-shrink: 0;
  }

  .prods__text {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
            flex-grow: 1;
  }

  .prods__button {
    margin-top: auto;
  }
}
@media (min-width: 768px) {
  .prods__image {
    background-size: 72px 70px;
  }
}
@media (min-width: 1024px) {
  .categories,
.products {
    margin-bottom: 5rem;
  }

  .categories__text {
    padding-top: 1.875rem;
  }

  .prods__text {
    padding: 1.4375rem 1.875rem 2.1875rem;
  }

  .prods__title {
    line-height: 1.25;
  }

  .prods__image:hover img {
    opacity: 0.7;
  }
}
@media (min-width: 1200px) {
  .categories__link {
    border-top-left-radius: 75px;
  }

  .categories__text {
    padding-top: 2.375rem;
    padding-bottom: 2.375rem;
  }
}
@media (min-width: 1440px) {
  .products {
    width: 85rem;
  }
}
.product__presentation {
  margin-bottom: 2rem;
}

.product__illustrations {
  margin-bottom: 1.5625rem;
  min-height: 100%;
}

.product__image__link {
  display: block;
  background-color: #e6eaf4;
  border-radius: 2.1875rem 0.375rem 0.375rem 0.375rem;
  overflow: hidden;
  position: relative;
  width: 100%;
  padding-bottom: 93%;
}
.product__image__link img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.product__image__link:focus-visible {
  outline: 0;
}
.product__image__link:focus-visible img {
  opacity: 0.7;
}

.product__illustrations__nav,
.product__action__link {
  display: none;
}

.product__action {
  background: #e6eaf4;
  border-radius: 0.375rem;
  padding: 2.5rem 1rem;
  text-align: center;
}

.product__price {
  color: #38393e;
  font-weight: bold;
  font-size: 1.25rem;
  line-height: 1.2;
  margin-bottom: 0.9375rem;
}

.product__description__title {
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.2926 24.5521C21.6831 24.9427 22.3163 24.9427 22.7068 24.5521L25.1815 22.0775C25.8115 21.4475 25.3653 20.3704 24.4744 20.3704H19.5251C18.6342 20.3704 18.188 21.4475 18.8179 22.0775L21.2926 24.5521Z' fill='%23E6EAF4'/%3E%3Ccircle cx='22' cy='22' r='21.5' stroke='%23E6EAF4'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 100% 50%;
  background-size: auto 100%;
  color: #38393e;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 1.1;
  margin-bottom: 0.75rem;
  min-height: 44px;
}

.product__description__body {
  min-height: 180px;
  padding-top: 0.5rem;
  position: relative;
}
.product__description__body::before {
  content: "";
  border: 1px solid #e6eaf4;
  border-width: 1px 1px 0 0;
  border-radius: 0 75px 0 0;
  height: 150px;
  position: absolute;
  top: 0;
  left: -3rem;
  right: -3rem;
}

@media (min-width: 576px) {
  .product__illustrations {
    border: 1px solid #e6eaf4;
    border-radius: 2.1875rem 0.375rem 0.375rem 0.375rem;
  }
}
@media (min-width: 768px) {
  .product__illustrations {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
            align-items: stretch;
    margin-bottom: 0;
  }

  .product__illustrations__big,
.product__illustrations__nav {
    -webkit-flex-shrink: 0;
            flex-shrink: 0;
    min-width: 0;
  }

  .product__illustrations__big {
    -webkit-flex-basis: -webkit-calc(100% - 80px);
            flex-basis: calc(100% - 80px);
  }

  .product__illustrations__nav {
    display: block;
    -webkit-flex-basis: 80px;
            flex-basis: 80px;
  }

  .product__images {
    height: 100%;
  }

  .product__image__link {
    border-radius: 35px 0px 0px 6px;
    height: 100%;
  }

  .product__inav__item {
    padding-left: 17px;
    padding-right: 17px;
  }

  .product__inav__image {
    background: #e6eaf4;
    border-radius: 0.1875rem;
    height: 42px;
    width: 45px;
    overflow: hidden;
    position: relative;
  }
  .product__inav__image img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }

  .product__presentation {
    margin-bottom: 1.875rem;
  }

  .product__description__body::after {
    content: "Полное описание";
    color: rgba(195, 198, 206, 0.4);
    font-weight: bold;
    font-size: 0.9375rem;
    line-height: 1;
    -webkit-transform: rotate(-90deg) translate(-100%, -75%);
            transform: rotate(-90deg) translate(-100%, -75%);
    -webkit-transform-origin: 0% 25%;
            transform-origin: 0% 25%;
    position: absolute;
    top: 1.875rem;
    left: -0.75rem;
  }

  .product__action {
    margin-bottom: 1.25rem;
  }

  .product__action__link {
    display: block;
    font-weight: bold;
    font-size: 1rem;
    text-align: center;
  }
  .product__action__link a {
    display: inline-block;
    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='M1.11133 1.7037L5.00022 5.59259L8.88911 1.7037' stroke='%233C64EF' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 100% 0.62em;
    padding-right: 1rem;
  }
}
@media (min-width: 1024px) {
  .product__presentation {
    margin-bottom: 3rem;
  }

  .product__illustrations,
.product__image__link {
    border-top-left-radius: 75px;
  }

  .product__illustrations__big {
    -webkit-flex-basis: -webkit-calc(100% - 110px);
            flex-basis: calc(100% - 110px);
  }

  .product__illustrations__nav {
    -webkit-flex-basis: 110px;
            flex-basis: 110px;
  }

  .product__images .slick-arrow {
    background: #3c64ef;
    color: #fff;
  }
  .product__images .slick-arrow svg {
    height: 22px;
    width: 11px;
  }
  .product__images .slick-arrow::before {
    content: "";
    position: absolute;
    top: -5rem;
    bottom: -5rem;
    left: -2rem;
    right: -2rem;
  }
  .product__images .slick-arrow:hover {
    background-color: #2849b9;
  }
  .product__images .slick-arrow:active {
    background-color: #203888;
  }

  .product__image__link::after {
    content: "";
    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%3Ccircle opacity='0.7' cx='25' cy='25' r='25' fill='%233C64EF'/%3E%3Ccircle cx='25.5' cy='25.5' r='8' stroke='white'/%3E%3Cpath d='M35.6659 35.872C35.8714 36.0565 36.1875 36.0395 36.372 35.8341C36.5565 35.6286 36.5395 35.3125 36.3341 35.128L35.6659 35.872ZM30.7636 31.4696L35.6659 35.872L36.3341 35.128L31.4317 30.7256L30.7636 31.4696Z' fill='white'/%3E%3Cpath d='M25.5 21V30' stroke='white' stroke-linecap='round'/%3E%3Cpath d='M20.9639 25.5H30.0005' stroke='white' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 50px 50px;
    -webkit-transform: scale(0);
            transform: scale(0);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transition: -webkit-transform 0.4s;
    transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
    transition: transform 0.4s, -webkit-transform 0.4s;
  }

  .product__image__link:hover img {
    opacity: 0.7;
  }
  .product__image__link:hover::after {
    -webkit-transform: scale(1);
            transform: scale(1);
  }

  .product__inav__item {
    padding-left: 10px;
    padding-right: 10px;
  }

  .product__inav__image {
    height: 82px;
    width: 89px;
  }

  .product__price {
    font-weight: 600;
    font-size: 1.5rem;
    margin-bottom: 1.25rem;
  }

  .product__action {
    margin-bottom: 1.125rem;
    padding: 3.4375rem 2.5rem;
  }

  .product__order .button-order {
    padding-left: 1.5rem;
    padding-right: 2.5rem;
  }

  .product__description__body {
    min-height: 250px;
    padding-top: 1.25rem;
    padding-left: 10%;
  }
  .product__description__body p,
.product__description__body ul,
.product__description__body ol,
.product__description__body h1,
.product__description__body .h1,
.product__description__body h2,
.product__description__body .h2,
.product__description__body h3,
.product__description__body .h3,
.product__description__body h4,
.product__description__body .h4,
.product__description__body h5,
.product__description__body .h5,
.product__description__body h6,
.product__description__body .h6,
.product__description__body .h7,
.product__description__body table {
    margin-left: 0;
  }

  .product__description__title {
    font-weight: 600;
    font-size: 2.125rem;
    min-height: 54px;
  }

  .product__description__body::before {
    border-top-left-radius: 0.375rem;
    border-left-width: 1px;
    height: 217px;
    left: 0;
    right: 0;
  }

  .product__description__body::after {
    font-size: 1.25rem;
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    -webkit-transform: rotate(-90deg) translate(-100%, -50%);
            transform: rotate(-90deg) translate(-100%, -50%);
    top: 2.6875rem;
    left: 4%;
  }
}
@media (min-width: 1200px) {
  .product__presentation > .cell-xl-7 {
    margin-left: 8.333%;
  }

  .product__presentation {
    margin-bottom: 3.125rem;
  }

  .product__action,
.product__action__link {
    max-width: 17.75rem;
    margin-left: auto;
  }

  .product__description {
    padding-left: 8.667%;
    padding-right: 8.667%;
  }

  .product__description__body {
    padding-top: 2.125rem;
  }

  .product__description__body::after {
    top: 4rem;
    left: 5%;
  }
}
@media (min-width: 1440px) {
  .product {
    width: 85rem;
  }
}
.footer {
  font-size: 0.9375rem;
  line-height: 1.2;
  margin-top: auto;
  padding: 0 5px 5px;
  position: relative;
  text-align: center;
}

.footer a {
  color: #fff;
}
.footer a:hover {
  color: rgba(255, 255, 255, 0.55);
}

.footer__bg {
  background-color: #2849b9;
  border-radius: 20px;
  color: #fff;
  padding: 0 0 2.25rem;
}

.footer__contacts {
  padding-top: 2.5rem;
  padding-top: 2.125rem;
  padding-top: 2.325rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

.footer__addresses {
  margin-bottom: 1.125rem;
}

.footer__emails,
.footer__phones {
  margin-bottom: 1.25rem;
}

.footer .connect {
  color: #fff;
  font-weight: 600;
}
.footer .connect::before {
  color: rgba(255, 255, 255, 0.55);
  margin-bottom: 0.375rem;
}

.footer__divider {
  background-color: rgba(255, 255, 255, 0.1);
  height: 1px;
  margin-bottom: 1.5625rem;
  margin-bottom: 1.625rem;
}

.footer .connect a:hover {
  color: rgba(255, 255, 255, 0.55);
}

.footer__callback {
  margin-bottom: 2.375rem;
  margin-bottom: 2.2rem;
}

.footer-nav {
  font-weight: bold;
  margin-bottom: 1.5625rem;
  margin-bottom: 1.5rem;
}

.footer-nav__link {
  display: inline-block;
  padding: 0.625rem 0;
}

.footer__aux {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
}

.footer__copy,
.footer__law {
  margin-bottom: 1.25rem;
}

.footer__copy {
  color: #aeb6ce;
  margin-top: 0.625rem;
}

.dev__link {
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.7' fill-rule='evenodd' clip-rule='evenodd' d='M13.5046 5.14036e-07C16.1743 0.000920927 18.7837 0.793044 21.0031 2.2768C23.2224 3.76056 24.952 5.86893 25.9733 8.33554C26.9945 10.8022 27.2614 13.5165 26.7404 16.1348C26.2193 18.7532 24.9337 21.158 23.0459 23.0456C21.1582 24.9334 18.7532 26.2193 16.1349 26.7404C13.5165 27.2614 10.8026 26.9945 8.33596 25.9732C5.86936 24.952 3.76089 23.2223 2.27714 21.0029C0.793382 18.7835 0.000920923 16.1742 5.13533e-07 13.5045C-0.000488618 11.7308 0.348445 9.97466 1.02694 8.33599C1.70544 6.69731 2.70016 5.2083 3.95428 3.95418C5.2084 2.70005 6.6974 1.70511 8.33608 1.02661C9.97472 0.348104 11.7311 -0.000488619 13.5046 5.14036e-07ZM13.5046 3.05255C15.5718 3.05255 17.5926 3.66553 19.3113 4.814C21.0302 5.96247 22.3699 7.595 23.1609 9.50484C23.952 11.4147 24.159 13.5161 23.7557 15.5436C23.3524 17.5711 22.3569 19.4334 20.8952 20.8952C19.4335 22.3569 17.5712 23.3522 15.5437 23.7555C13.5163 24.1588 11.4147 23.9517 9.5049 23.1607C7.59509 22.3696 5.96268 21.0303 4.81421 19.3114C3.66574 17.5927 3.05276 15.5717 3.05276 13.5045C3.05351 10.7326 4.15489 8.0746 6.11484 6.11463C8.07479 4.15468 10.7329 3.05329 13.5046 3.05255ZM11.9783 6.09601L6.29162 15.7194C6.44039 16.4668 6.69096 17.1902 7.03624 17.8695C7.21604 18.1496 7.45413 18.3877 7.73427 18.5675H19.1634C19.7562 18.0391 20.2318 17.3923 20.5594 16.6688C20.6788 16.4013 20.7483 16.1146 20.7643 15.8222L15.1241 6.09601C14.6174 5.79665 14.0457 5.62419 13.4581 5.59339C13.1901 5.56971 12.9201 5.60228 12.6653 5.68882C12.4105 5.77535 12.1764 5.91398 11.9783 6.09601ZM13.6256 9.93064L17.0414 15.5986H10.2099L13.6256 9.93064Z' fill='rgba(174, 182, 206, 0.7)'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0 50%;
  color: #aeb6ce;
  font-size: 0.875rem;
  line-height: 1.5;
  max-width: 17.75em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.625rem;
  text-align: left;
}

.to-top {
  -webkit-transform: scale(0);
          transform: scale(0);
  position: fixed;
  bottom: -4rem;
  right: 1.25rem;
  -webkit-transition: bottom 0.4s, -webkit-transform 0.4s;
  transition: bottom 0.4s, -webkit-transform 0.4s;
  transition: transform 0.4s, bottom 0.4s;
  transition: transform 0.4s, bottom 0.4s, -webkit-transform 0.4s;
}
.to-top--visible {
  bottom: 1.25rem;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.to-top__link {
  background-color: rgba(60, 100, 239, 0.5);
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='8' viewBox='0 0 16 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7L8 1L15 7' stroke='%23fff'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border-radius: 50%;
  display: block;
  height: 2.625rem;
  width: 2.625rem;
}
.to-top__link:hover, .to-top__link:active {
  background-color: #203888;
}

@media (min-width: 576px) {
  .footer {
    text-align: left;
  }

  .footer-nav__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-left: -1.5625rem;
    margin-right: -1.5625rem;
  }

  .footer-nav__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
       -moz-box-flex: 0;
            flex: 0 0 auto;
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }

  .footer__copy {
    margin-top: 0;
    margin-bottom: 0.625rem;
  }

  .footer__law {
    margin-bottom: 0;
  }

  .dev__link {
    margin-right: 0;
  }
}
@media (min-width: 768px) {
  .footer {
    padding: 0 10px 10px;
  }

  .footer__bg {
    padding-bottom: 2.875rem;
  }

  .footer__contacts {
    background-image: url(/local/templates/belur/assets/css/../../assets/images/footer-contacts-pads.jpg);
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: cover;
    border-radius: 0 0 20px 20px;
    margin-bottom: 2.375rem;
    margin-bottom: 2.1875rem;
    margin-left: 1.625rem;
    margin-right: 1.625rem;
    padding: 1.5625rem 2.5rem 0.375rem;
  }

  .footer .container {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }

  .footer__contacts + .footer__divider {
    display: none;
  }

  .to-top {
    right: 1.75rem;
  }
  .to-top--visible {
    bottom: 1.5rem;
  }

  .footer__addresses,
.footer__phones,
.footer__emails,
.footer__callback {
    -webkit-flex-basis: auto;
            flex-basis: auto;
    max-width: 25%;
    margin-bottom: 1.25rem;
  }

  .footer .connect {
    font-size: 0.8125rem;
    padding-right: 1.5625rem;
  }

  .footer__addresses {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
            order: 1;
    max-width: 23%;
  }

  .footer__emails {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
            order: 2;
  }

  .footer__phones {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
       -moz-box-ordinal-group: 4;
            order: 3;
  }

  .footer__callback {
    max-width: 14em;
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
       -moz-box-ordinal-group: 5;
            order: 4;
  }

  .footer-nav {
    margin-bottom: 2.125rem;
  }

  .footer__divider {
    margin-bottom: 2.5rem;
    margin-left: 1.625rem;
    margin-right: 1.625rem;
  }
}
@media (min-width: 1024px) {
  .footer {
    font-size: 1rem;
    padding: 0 0.9375rem 0.9375rem;
  }

  .footer__bg {
    padding-bottom: 2.675rem;
  }

  .footer__contacts,
.footer__divider {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .footer__contacts {
    margin-bottom: 2.625rem;
    margin-bottom: 2.75rem;
    padding: 2.25rem 3.75rem 1rem;
  }

  .footer .container {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .footer .connect {
    font-size: 1.125rem;
    line-height: 1.15;
  }

  .footer-nav {
    margin-bottom: 3.1875rem;
  }

  .footer-nav__list {
    margin-left: -1.46875rem;
    margin-right: -1.46875rem;
  }

  .footer-nav__item {
    padding-left: 1.46875rem;
    padding-right: 1.46875rem;
  }

  .footer-nav__link {
    padding-top: 0.78125rem;
    padding-bottom: 0.78125rem;
  }

  .footer__divider {
    margin-bottom: 2.75rem;
  }

  .footer__copy {
    margin-bottom: 0;
  }

  .to-top {
    right: 1.75rem;
  }
  .to-top--visible {
    bottom: 8.125rem;
  }
  .to-top__link {
    background-color: #3c64ef;
    background-size: 1.25rem 0.75rem;
    height: 3.375rem;
    width: 3.375rem;
    -webkit-transition: background-color 0.4s;
    transition: background-color 0.4s;
  }

  .footer__callback {
    max-width: 15em;
  }

  .footer__law {
    text-align: center;
  }

  .dev__link {
    font-size: 0.875rem;
  }
}
@media (min-width: 1025px) {
  .footer__contacts {
    background-image: url(/local/templates/belur/assets/css/../../assets/images/footer-contacts-desk.jpg);
  }
}
@media (min-width: 1200px) {
  .footer {
    padding: 0 0 1.5625rem;
  }

  .footer__bg {
    max-width: 116.875rem;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 2.325rem;
    padding-bottom: 2.5rem;
  }

  .footer__contacts,
.footer__divider {
    max-width: 95.75rem;
    margin-left: auto;
    margin-right: auto;
  }

  .footer__contacts {
    margin-bottom: 2.5rem;
    padding: 3.375rem 0 2.25rem;
  }

  .footer__container,
.footer .container {
    max-width: 85.0625rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.09375rem;
    padding-right: 1.09375rem;
  }

  .footer-nav {
    margin-bottom: 2.625rem;
  }

  .footer__divider {
    margin-bottom: 2.5rem;
    margin-bottom: 2.375rem;
  }

  .footer-nav__list {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .footer-nav__item {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .footer__addresses,
.footer__phones,
.footer__emails,
.footer__callback {
    max-width: none;
  }

  .footer__law {
    text-align: left;
  }
}
@media (min-width: 96rem) {
  .to-top {
    right: 10%;
    right: -webkit-calc(50% - 47.875rem);
    right: calc(50% - 47.875rem);
  }
  .to-top--visible {
    bottom: 11rem;
  }
}
@media (min-width: 1440px) {
  .footer__container {
    padding-left: 0;
    padding-right: 0;
  }
}

/*# sourceMappingURL=main.css.map*/
/* End */
/* /local/templates/belur/assets/css/vendor/jquery.fancybox.css?162330948717412 */
/* /local/templates/belur/assets/css/vendor/slick.css?16233094871776 */
/* /local/templates/belur/assets/css/main.css?1623309487172425 */
