/**
 * Swiper 10.0.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 8, 2023
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;overflow:clip;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;-ms-touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
@charset "utf-8";
/* CSS Document */
body {
    padding:0;
    margin:0;
    font-family: 'Open Sans', sans-serif;
    font-display: swap;
    overflow-x: hidden;
}
* {
    padding:0;
    margin:0;
}
img {
    border:0;
}
a {
    color:#318493;
    cursor:pointer;
}
a:hover {
    text-decoration:none;
}

.d-flex {
    display: flex;
}
.d-flex-wrap {
    flex-wrap: wrap;
}
.d-flex-middle{
    align-items: center;
}
.mr-auto {
    margin-right: auto;
}
.hidden {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
}
.main {
    width:100%;
    overflow:hidden;
}
.header {
    width:100%;
    position:relative;
    /*background:url(/images/header.png) no-repeat center top;*/
}
.header__top {
    background: linear-gradient(140deg, #7685F8 0%, #5769EF 30.12%, #232E67 100%);
    width:100%;
    position:relative;
    padding-top: 100px;
}
.header .cent {
    max-width:1136px; width: 100%; box-sizing: border-box;
    padding-left: 16px;
    padding-right: 16px;
    margin: 0 auto;
    position:relative;
}
.header__row {
    display: flex;
    flex-wrap: wrap;
}
.header__col {
    flex: 1 0 50%;
    width: 50%;
    max-width: 50%;
}
.header__text-block {
    padding-top: 122px;
    padding-bottom: 164px;
}
.header__pre-title {
    color: #A4FFB8;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    letter-spacing: 3.6px;
    text-transform: uppercase;
}
.header__pre-title:not(:last-child), .header__title:not(:last-child) {
    margin-bottom: 16px;
}
.header__descr:not(:last-child) {
    margin-bottom: 32px;
}
.header__title h1 {
    color: var(--gray-50, #FFF);

    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    /*text-transform: capitalize;*/
}
.header__descr h2 {
    color: var(--gray-50, #FFF);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    max-width: 445px;
}
.header__descr h2 strong {
    font-weight: 400;
}
.header__btns {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 6px;
}
.header__main-img {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    padding-left: 85px;
    height: 100%;
    position: relative;
}
.header__main-img img {
    width: 763px;
    position: relative;
    bottom: -72px;
}
.main-announcement {
    padding: 30px 0 20px 0;
}
.announcement {
    display: block;
    position: relative;
    font-size: 14px;
    color: #866722;
    background: #ffe5a4;
    padding: 0 8px 0 8px;
    line-height: 24px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px;
    border-radius: 3px 3px 3px 3px;
}
#header_screenshot {
    background-repeat: no-repeat;
    width: 641px;
    height: 437px;
    margin: 0 auto;
    transform: translateX(3px);
}
#left_title {
    background-repeat: no-repeat;
    width: 200px;
    height: 200px;
    float:left;
    position: absolute;
    left: -250px;
    top: -250px;
}
#right_title {
    background-position: top right;
    background-repeat: no-repeat;
    width: 200px;
    height: 200px;
    float:left;
    position: absolute;
    right: -250px;
    top: -250px;
}
.watch_demo {
    width:100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    text-align:center;
}
.watch_demo a {
    display:block;
    width:284px;
    margin:0 auto;
    height:90px;
    background:url(/images/watch_demo.png) no-repeat;
    background-position: 0 0;
    font-size:28px;
    font-family:"Segoe UI", "Open Sans", "sans-serif", "Trebuchet MS", "Tahoma", "Arial";
    color:#2b5e8b;
    font-weight:bold;
    text-decoration:none;
    text-shadow: 1px 1px 1px #FFFFFF;
}
.watch_demo a span {
    display:block;
    height:90px;
    line-height:90px;
    background: url(/images/watch_demo_span.png) no-repeat;
    background-position: 32px 31px;
}
.watch_demo a:hover {
    background-position:0 -90px;
}
.watch_demo a.btnBigActive {
    background-position:0 -180px;
    text-shadow: none;
}
.social {
    position:absolute;
    left:0;
    width:100%;
    top:555px;
    z-index:9999px;
}
.social .cent {
    max-width:1136px; width: 100%; box-sizing: border-box;
    padding-left: 16px;
    padding-right: 16px;
    margin:0 auto;
    position:relative;
}
.social #soc {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    z-index:25;
}
.social .sc {
    float:left;
    margin:0 0 0 0;
    width:110px;
}
.social .sc_fb {
    float:left;
    margin:0 0 0 0;
    width:130px;
}
.social_ico {
    position:absolute;
    left:-350px;
}
.related {
    width:100%;
    padding: 32px 0;
    /*margin-top: -95px;*/
    /*height: 130px;*/

}
.related .cent {
    max-width:1136px; width: 100%; box-sizing: border-box;
    padding-left: 16px;
    padding-right: 16px;
    margin:0 auto;
    position:relative;
}
.related #soc {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    z-index:25;
}
.related .sc_fb {
    float:left;
    margin:0 0 0 0;
    width:130px;
}
.related__content > p {
    margin-bottom: 24px;
	font-weight: 600;
}
.related__content-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.related__content-col {
    flex: 0 0 auto;
    margin-right: 56px;
    min-width: 0;
    display: block;
}
.product__item span {
    color: var(--gray-600, #181F38);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-decoration-line: none;
}
.product__item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    text-decoration: none;
}
.product__item a {
    text-decoration: none;
    color: var(--gray-600, #181F38);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-decoration: none !important;
}
.product__item div.name {
    margin-left: 16px;
    flex: 1;
    min-width: 0;
}
/*.related_ico {*/
/*    position:absolute;*/
/*    left:-350px;*/
/*    max-width: 340px;*/
/*}*/
/*.lang {*/
/*    right:-254px;*/
/*    position:absolute;*/
/*}*/
.lang ul{
    list-style:none;
}
.lang ul li {
    float:left;
    width:22px;
    height:17px;
    text-align:center;
    padding:6px 0 0 6px !important;
    margin:0 !important;
}
.lang ul li a {
    margin:0 !important;
    padding:0 !important;
    float:left;
}
.lang ul li.active {
    background:url(/images/lang_li_active.gif) no-repeat;
}
.panel_buttons {
    width:100%;
    font-size:18px;
    font-weight: 600;
    font-family:"Segoe UI", "Open Sans", "sans-serif", "Trebuchet MS", "Tahoma", "Arial";
    margin: 35px 0;
}
#panel_fix {
    width:100%;
    z-index:20;
}
#panel_fix.fixed, #soc.fixed {
    position: fixed;
    top: -1px;
    z-index:20;
}
#soc.fixed {
    z-index:25;
    padding-top:39px;
}
#panel_fix.fixed {
    padding:28px 0 0 0;
    height:72px;
    background: url(/images/fix.png) repeat-x top;
}
.cn {
    width:652px;
    margin:0 auto;
    position:relative;
}
.navbar {
    padding: 26px 0;
    transition: all .3s ease;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 150;
}
.navbar.is-fixed {
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    background: #FFF;
    box-shadow: 0px 4px 16px 0px rgba(117, 124, 136, 0.25);





}
.navbar.is-fixed  .navbar__logo,
.navbar.is-fixed .navbar__logo-text {
    color: #181F38;

}
.navbar.is-fixed .language_new-button span {
    color: #181F38;
}

.navbar.is-fixed .language_new-button span:before {
    background-color: #181F38;

}
.navbar__logo {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 16px;
    text-decoration: none;
    color: var(--gray-50, #FFF);
}
.navbar__logo-img {
    width: 48px;
    height: 48px;
}
.navbar__logo-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.navbar__logo-text {
    color: var(--gray-50, #FFF);

    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
}
.navbar__lang {
    margin-right: 24px;
}
.navbar__lang:last-child {
    margin-right: 0;
}
.btns-group {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 16px 24px;
}
.btn {
    display: inline-flex;
    padding: 14.4px 23.2px;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 4px;
    color: #181F38;
    text-align: center;
    background: #B5DAA3;
    box-sizing: border-box;
    border-radius: 4px;
    /* Button/Button */
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    border: unset;
    /*text-transform: capitalize;*/
}
.btn b {
    font-weight: 600;
}
.btn--primary:hover {
    background: var(--button-hover-green-btn, #9AC685);

}
.btn__icon {
    width: 24px;
    height: 24px;
    display: flex;
}
.btn__text {
    display: flex;
    flex: 1;
    min-width: 0;
}
.btn--transparent {
    background-color: transparent;
    color: #fff;
}
.btn--iconed {
    padding: 12px 24px;
    /*min-height: 48px;*/
}
.btn--primary.btnBigActive {
    background: var(--button-hover-green-btn, #9AC685);
}
.panel_buttons .kn_buy span {
}
.btn--primary.link-active {
    background: var(--button-hover-green-btn, #9AC685);
}
/*#prices, #features {*/
/*    float:left;*/
/*    width:100%;*/
/*    margin-top:-120px;*/
/*}*/
/*#screenshots {*/
/*    float:left;*/
/*    width:100%;*/
/*    margin-top:-60px;*/
/*}*/
.btn--secondary {

    color: #181F38;
    background: #FFCA67;


}
.btn--secondary:hover {
    background: var(--button-hover-yellow-btn, #F5BA4C);
}
.btn--secondary.btnBigActive {
    background: var(--button-hover-yellow-btn, #F5BA4C);
}
.panel_buttons .kn_download span {
}
.panel_buttons .free {
    position:absolute;
    left:539px;
    top:2px;
}
body .fancybox-slide--html .fancybox-close-small {
    right: 23px;
    top: 27px;
}
.panel_posts {
    width: 100%;
    margin-top: 80px;
    margin-bottom: 80px;
}
.panel_posts .cent {
    display: flex;
    max-width:1136px; width: 100%; box-sizing: border-box;
    padding-left: 16px;
    padding-right: 16px;
    justify-content: space-around;
}
.panel_posts .cent .oneEvent {
    display: flex;
    padding: 36px 24px 40px 24px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    border-radius: 8px;
    background: var(--gray-50, #FFF);

    /* 1 */
    box-shadow: 0px 4px 16px 0px rgba(117, 124, 136, 0.25);
}
.panel_posts .cent .oneEvent:not(:last-child) {
    margin-right: 30px;
}
.panel_posts .cent .oneEvent a {
	text-decoration: none;
    color: var(--gray-600, #181F38);

    font-family: Open Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 24px */
}
.panel_posts .cent .oneEvent p {
    margin-top: 16px;
}
.panel_posts .swiper {
    overflow: unset;
}
h3 {
    text-align: left;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 38.4px */
    /*text-transform: capitalize;*/
}
h3 span.titl {

    color: var(--gray-600, #181F38);
    text-align: left;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 38.4px */
    /*text-transform: capitalize;*/
}
h3 span.r {
    display: none;
    width:7px;
    height:61px;
    position:absolute;
    right:-7px;
    top:0;
    background:url(/images/h2_r.png) no-repeat;
}
h3 span.pointer {
    font-size:25px;
}
.bl_feature_tour {
    width:100%;
    float:left;
    /*margin-top: 80px;*/
    /*font-size:13px;
     font-family:Arial;
    */
}
.spoiler-toggle.is-active .spoiler-toggle__icon {
    transform: scaleY(-1);
}
.spoiler-toggle__row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px;
}
.spoiler-toggle__icon {
    display: flex;
    position: relative;
    transition: transform .3s ease;
}
.spoiler-toggle__title {
    color: var(--gray-600, #181F38);

    /* Headline/Desktop/H2 */
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 48px */
    /*text-transform: capitalize;*/
}
.spoiler-content {
    padding-top: 40px;
    padding-bottom: 60px;
}
.spoiler-content__descr {
    color: var(--gray-500, #828282);

    /* Body/Body 1 */
    margin-bottom: 80px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
.spoiler-content__descr strong {
    font-weight: 700;

}
.spoiler-content__row {
    display: flex;
    flex-wrap: wrap;
    gap: 32px;
}
.spoiler-content__row:not(:last-child) {
    margin-bottom: 100px;
}
.spoiler-content__col {
    width: 360px;
    flex: 1 0 360px;
    max-width: 360px;
}
.spoiler-content h2 {
    color: var(--gray-600, #181F38);

    /* Headline/Desktop/H3 */
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 38.4px */
    /*text-transform: capitalize;*/
}
.spoiler-content__col-content {
    flex: 1;
    min-width: 0;
    max-width: 635px;
    margin-left: auto;
    color: var(--gray-500, #828282);

    /* Body/Body 1 */
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
}
.spoiler-content__col-content ul {
    margin-top: 24px;
    padding-left: 18px;
}
.spoiler-content__bottom {
    width: 100%;
    margin-top: -20px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.spoiler-content__bottom .btn {
    cursor: pointer;
}
.block-infos__item {
    padding: 80px 0;
}
.block-infos__item:nth-child(even) {
    background: var(--gray-200, #FBFBFB);

}
.block-infos__row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.block-infos__item:nth-child(even) .block-infos__row {
    flex-direction: row-reverse;
}
.block-infos__col {
    width: 41.666%;
    max-width: 41.666%;
    flex: 1 0 41.666%;

}
.block-infos__col:last-child {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.block-infos .foto {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    max-width: 438px;
    object-fit: contain;
}
.block-infos .foto img {
    object-fit: contain;
    max-width: 100%;
    height: auto;
}
.block-infos h3 {
    max-width: 400px;
    margin-bottom: 16px;
}
.block-infos .text {
    color: var(--gray-500, #828282);

    /* Body/Body 1 */
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
}
h4 {
    color: var(--gray-600, #181F38);

    /* Headline/Desktop/H3 */
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 38.4px */
    /*text-transform: capitalize;*/
}

.support__head h2 {
    color: var(--gray-600, #181F38);

    /* Headline/Desktop/H3 */
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 38.4px */
    /*text-transform: capitalize;*/
}


h5 {
    color: var(--gray-600, #181F38);

    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}

.name {
    font-size:16px;
}
div.name {
    font-size:16px;
    margin-left: 40px;
}
.related_img {
    float: left;
    width: 32px;
    height: 32px;
}
.cent {
    max-width:1136px; width: 100%; box-sizing: border-box;
    padding-left: 16px;
    padding-right: 16px;
    margin:0 auto;
}


.centerCol {
    padding-top: 8px;
}
.other-table {
    margin-bottom: 80px;
}
.other h2 {
    color: var(--gray-600, #181F38);

        /* Headline/Desktop/H1 */
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 48px */
    /*text-transform: capitalize;*/
    margin-bottom: 40px;
    text-align: center;
}
.other .license-feature-table {

}
.other .license-feature-table table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}
.other .license-feature-table th {
    padding: 20px 32px;
    align-items: center;
    color: var(--gray-600, #181F38);

    /* Headline/Desktop/H4 */
    font-family: Open Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 24px */
    border: 1px solid var(--gray-stroke, #E6E9F5);
}
.other .license-feature-table th:first-child {
    border-top-left-radius: 8px;
}
.other .license-feature-table th:last-child {
    border-top-right-radius: 8px;
}
.other .license-feature-table th b {
    font-weight: 600;
}
.other .license-feature-table tr:last-child td:first-child {
    border-bottom-left-radius: 8px;
}
.other .license-feature-table tr:last-child td:last-child {
    border-bottom-right-radius: 8px;
}
.other .license-feature-table td {
    color: var(--gray-500, #828282);

    /* Body/Body 1 */
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
    padding: 14px 32px;
    border: 1px solid var(--gray-stroke, #E6E9F5);


}
.other .license-feature-table td:first-child {
    max-width: 360px;
}
.other .license-feature-table th:first-child {
    text-align: left;
}
.mark-yes:before {
    display: block;
    width: 25px;
    height: 24px;
    content: '';
    margin: 0 auto;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.435 1.63324C13.3174 0.689959 11.6826 0.689961 10.565 1.63324L9.54719 2.49231C9.07218 2.89323 8.48438 3.13672 7.865 3.1891L6.53786 3.30133C5.08061 3.42457 3.92457 4.58061 3.80133 6.03786L3.6891 7.365C3.63672 7.98438 3.39323 8.57218 2.99231 9.0472L2.13324 10.065C1.18996 11.1826 1.18996 12.8174 2.13324 13.935L2.99231 14.9528C3.39323 15.4278 3.63672 16.0156 3.6891 16.635L3.80133 17.9622C3.92457 19.4194 5.08061 20.5755 6.53786 20.6986L7.865 20.8108C8.48438 20.8633 9.07218 21.1068 9.5472 21.5077L10.565 22.3668C11.6826 23.31 13.3174 23.31 14.435 22.3668L15.4528 21.5077C15.9278 21.1068 16.5156 20.8633 17.135 20.8108L18.4622 20.6986C19.9194 20.5755 21.0755 19.4194 21.1986 17.9622L21.3108 16.635C21.3633 16.0156 21.6068 15.4278 22.0077 14.9528L22.8668 13.935C23.81 12.8174 23.81 11.1826 22.8668 10.065L22.0077 9.04719C21.6068 8.57218 21.3633 7.98438 21.3108 7.365L21.1986 6.03786C21.0755 4.58061 19.9194 3.42457 18.4622 3.30133L17.135 3.1891C16.5156 3.13672 15.9278 2.89323 15.4528 2.49231L14.435 1.63324ZM17.9552 9.95466C18.4824 9.42745 18.4824 8.57268 17.9552 8.04547C17.4281 7.51825 16.5732 7.51825 16.046 8.04547L11.0006 13.0909L8.95524 11.0455C8.42804 10.5183 7.57326 10.5183 7.04606 11.0455C6.51884 11.5727 6.51884 12.4275 7.04606 12.9547L10.0461 15.9546C10.5733 16.4818 11.428 16.4818 11.9552 15.9546L17.9552 9.95466Z' fill='%235769EF'/%3E%3C/svg%3E%0A");

}
.mark-no:before {
    display: block;
    width: 25px;
    height: 24px;
    content: '';
    margin: 0 auto;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_133_2445)'%3E%3Cpath d='M15.6005 1.30499C15.1968 0.891798 14.7145 0.563479 14.182 0.339322C13.6496 0.115166 13.0777 -0.000305176 12.5 -0.000305176C11.9223 -0.000305176 11.3504 0.115166 10.818 0.339322C10.2855 0.563479 9.80327 0.891798 9.39951 1.30499L8.46651 2.26199L7.13151 2.24549C6.55364 2.23865 5.98023 2.34742 5.44501 2.56542C4.90978 2.78342 4.42355 3.10623 4.0149 3.51488C3.60625 3.92352 3.28344 4.40976 3.06545 4.94498C2.84745 5.4802 2.73867 6.05361 2.74551 6.63149L2.76051 7.96649L1.80651 8.89949C1.39332 9.30324 1.065 9.78551 0.840848 10.318C0.616692 10.8504 0.501221 11.4223 0.501221 12C0.501221 12.5777 0.616692 13.1496 0.840848 13.682C1.065 14.2145 1.39332 14.6967 1.80651 15.1005L2.76201 16.0335L2.74551 17.3685C2.73867 17.9464 2.84745 18.5198 3.06545 19.055C3.28344 19.5902 3.60625 20.0765 4.0149 20.4851C4.42355 20.8937 4.90978 21.2166 5.44501 21.4346C5.98023 21.6526 6.55364 21.7613 7.13151 21.7545L8.46651 21.7395L9.39951 22.6935C9.80327 23.1067 10.2855 23.435 10.818 23.6592C11.3504 23.8833 11.9223 23.9988 12.5 23.9988C13.0777 23.9988 13.6496 23.8833 14.182 23.6592C14.7145 23.435 15.1968 23.1067 15.6005 22.6935L16.5335 21.738L17.8685 21.7545C18.4464 21.7613 19.0198 21.6526 19.555 21.4346C20.0902 21.2166 20.5765 20.8937 20.9851 20.4851C21.3938 20.0765 21.7166 19.5902 21.9346 19.055C22.1526 18.5198 22.2614 17.9464 22.2545 17.3685L22.2395 16.0335L23.1935 15.1005C23.6067 14.6967 23.935 14.2145 24.1592 13.682C24.3833 13.1496 24.4988 12.5777 24.4988 12C24.4988 11.4223 24.3833 10.8504 24.1592 10.318C23.935 9.78551 23.6067 9.30324 23.1935 8.89949L22.238 7.96649L22.2545 6.63149C22.2614 6.05361 22.1526 5.4802 21.9346 4.94498C21.7166 4.40976 21.3938 3.92352 20.9851 3.51488C20.5765 3.10623 20.0902 2.78342 19.555 2.56542C19.0198 2.34742 18.4464 2.23865 17.8685 2.24549L16.5335 2.26049L15.6005 1.30499ZM9.50001 11.25H15.5C15.6989 11.25 15.8897 11.329 16.0303 11.4697C16.171 11.6103 16.25 11.8011 16.25 12C16.25 12.1989 16.171 12.3897 16.0303 12.5303C15.8897 12.671 15.6989 12.75 15.5 12.75H9.50001C9.3011 12.75 9.11034 12.671 8.96968 12.5303C8.82903 12.3897 8.75001 12.1989 8.75001 12C8.75001 11.8011 8.82903 11.6103 8.96968 11.4697C9.11034 11.329 9.3011 11.25 9.50001 11.25Z' fill='%23D1D1D1'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_133_2445'%3E%3Crect width='24' height='24' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");

}
.support {
    margin: 80px 0;
}
.support__head {
    margin-bottom: 40px;
}
.support .text {
    margin-top: 25px;
}
.swiper-pagination {
    position: static;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 40px;
    position: relative;
    bottom: 2px;
    left: 0;
    height: 24px;
}
.swiper-pagination.swiper-pagination-lock {
    display: none;
}
.swiper-pagination-bullet {
    width: 24px;
    height: 24px;
    display: inline-block;
    border-radius: 50%;
    background: #fff;

    opacity: 1;
    position: relative;
    transition: all .35s ease;
    margin-left: 3px !important;
    margin-right: 3px !important;
}
.swiper-pagination-bullet:before {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #5769EF;
}
.swiper-pagination-bullet:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background: transparent;
    border: 1px solid rgba(210, 206, 255, 1);
    opacity: 0;
    transition: opacity .135s ease;
}
.swiper-pagination-bullet-active {
    opacity: 1;
    background: #fff;
    width: 24px;
    height: 24px;
}
.swiper-pagination-bullet-active:after {
    opacity: 1;
}
.screenshot_gallery {

}
.screenshot_gallery__head {
    color: var(--gray-600, #181F38);

    /* Headline/Desktop/H1 */
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 48px */
    /*text-transform: capitalize;*/
    text-align: left;
	margin-bottom: 40px;

}
/*.screenshot_gallery__head {
    margin-bottom: 40px;
}*/

.screenshot_gallery__slider {
    width: calc(100% + 60px);
    position: relative;
    left: -30px;
    overflow: unset;
}
.screenshot_gallery__slide .swiper {
    padding-left: 15px;
    padding-right: 15px;
}
.screenshot_gallery__slider .swiper-slide:not(.swiper-slide-visible) {
    opacity: 0;
}
.screenshot_gallery__slider .swiper-wrapper {
    height: 285px;
}
.screenshot_gallery__slider .swiper-slide {
    width: calc((100% / 3) - 30px);
    margin-right: 15px;
    margin-left: 15px;
    /*flex: 1;*/
    transition: all .38s ease;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    position: relative;
    box-sizing: border-box;
}
.screenshot_gallery__slider .swiper {
    overflow: unset;
}
.screenshot_gallery {
    position: relative;
}
.screenshot_gallery__arrow {
    width: 56px;
    height: 56px;
    background: #FFFFFF;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05), 0px 10px 25px rgba(0, 0, 0, 0.1), 0px 10px 10px rgba(0, 0, 0, 0.04);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: calc(50% - 64px);
    transform: translateY(-50%);
    z-index: 15;
    cursor: pointer;
}
.screenshot_gallery__arrow-prev {
    left: 0;
    transform: translateX(-100%);
}
.screenshot_gallery__arrow-next {
    right: 0;
    transform: translateX(100%);
}
.screenshot_gallery:before {
    content: '';
    width: calc((100vw - 1164px) / 2);
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgb(255,255,255);
    background: linear-gradient(-90deg, rgba(255,255,255,0) 0%, rgb(255, 255, 255) 5%);
    z-index: 5;
    pointer-events: none;
}
.screenshot_gallery:after {
    content: '';
    width: calc((100vw - 1164px) / 2.8);
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background: rgb(255,255,255);
    background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgb(255, 255, 255) 5%);
    z-index: 5;
    pointer-events: none;
}
.screenshot_gallery__slider .swiper-slide a {
    display: flex;
    width: 100%;
    min-height: 204px;
    align-items: center;
    justify-content: center
}
.screenshot_gallery__slider .swiper-slide a img {
    background-size: contain;
    background-position: center;
    object-fit: contain;
    max-width: 100%;
    max-height: 100%;
}
.screenshot_gallery__slider .swiper-wrapper:hover .swiper-slide{
    /*width:  calc((100% / 3) - 30px);*/
    /*height: 204px;*/
}
.screenshot_gallery__slider .swiper-wrapper .swiper-slide a {
    height: 100%;

}
.screenshot_gallery__slider .swiper-wrapper .swiper-slide:hover  {
    padding: 10px;
    /*width: calc((100% / 2.5) - 30px);*/
    /*height: 285px;*/
    transform: scale(1.2);
    background: #fff;
}

.screenshot_gallery__slider .swiper-slide:last-child {
    margin-right: 0;
}
.screenshot_gallery__slider .swiper-slide:before {
    content: '';
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='50' height='50' rx='25' fill='black' fill-opacity='0.5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24 17C20.134 17 17 20.134 17 24C17 27.866 20.134 31 24 31C27.866 31 31 27.866 31 24C31 20.134 27.866 17 24 17ZM15 24C15 19.0294 19.0294 15 24 15C28.9706 15 33 19.0294 33 24C33 28.9706 28.9706 33 24 33C19.0294 33 15 28.9706 15 24Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.9433 28.9433C29.3338 28.5528 29.967 28.5528 30.3575 28.9433L34.7075 33.2933C35.098 33.6838 35.098 34.317 34.7075 34.7075C34.317 35.098 33.6838 35.098 33.2933 34.7075L28.9433 30.3575C28.5528 29.967 28.5528 29.3338 28.9433 28.9433Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24 20C24.5523 20 25 20.4477 25 21V27C25 27.5523 24.5523 28 24 28C23.4477 28 23 27.5523 23 27V21C23 20.4477 23.4477 20 24 20Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 24C20 23.4477 20.4477 23 21 23H27C27.5523 23 28 23.4477 28 24C28 24.5523 27.5523 25 27 25H21C20.4477 25 20 24.5523 20 24Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50px 50px;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    transition: opacity .35s ease;
    pointer-events: none;
}
.screenshot_gallery__slider .swiper-slide:hover:before {
    opacity: 1;
}
.screenshot_gallery__slider .swiper-wrapper {
    align-items: center;
}
.screenshot_gallery {
    overflow: hidden;
}
.much-more {
    margin: 80px 0;
}
.much-more__head {
    margin-bottom: 40px;
}
.much-more__head h2 {
    color: var(--gray-600, #181F38);

    /* Headline/Desktop/H1 */
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 48px */
    /*text-transform: capitalize;*/
}
.much-more__list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    row-gap: 40px;
}
.much-more__list-item {
    flex: 1 0 33.332%;
    width: 33.332%;
    max-width: 33.332%;
}
.much-more__text {
    padding-right: 40px;
    color: var(--gray-600, #181F38);

    /* Subtitle/Subtitle 1 */
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 21.6px */
    /*text-transform: capitalize;*/
    display: block;
}
.much-more__icon {
    padding-right: 40px;
    width: 100%;
    margin-bottom: 24px;
    display: block;
}
.much-more__icon img {
    width: 60px;
    height: 60px;
}
.these_guys {
    width:100%;
    margin: 80px 0;

}
.these_guys__header {
    margin-top:-28px;
	text-align: center;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 38.4px */
    /*text-transform: capitalize;*/
}
.these_guys__list {
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-bottom: -35px;
    margin-top: 40px;
}
.these_guys__list li {
    margin-right: 33px;
    margin-bottom: 35px;
    list-style: none;
}
.these_guys__list li:last-child {
    margin-right: 0;
}
.these_guys__descr {
    color: var(--gray-500, #828282);
    margin-top: 16px;
    /* Subtitle/Subtitle 1 */
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 21.6px */
    /*text-transform: capitalize;*/
}
.prices {
    padding: 80px 0;
    background: var(--gray-200, #FBFBFB);


}
.prices__head {
    color: #181F38;

    /* Headline/Desktop/H1 */
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 48px */
    /*text-transform: capitalize;*/
    text-align: left;
	margin-bottom: 40px;
}
.prices__head h2 {
    color: var(--gray-600, #181F38);

    /* Headline/Desktop/H3 */
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 38.4px */
    /*text-transform: capitalize;*/

}
.prices__card-pre-title {
    width: 100%;
    flex: 1 0 100%;
    max-width: 100%;
    color: var(--gray-600, #181F38);

    /* Headline/Desktop/H1 */
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 48px */
    /*text-transform: capitalize;*/
    margin-bottom: 36px;
}
/*.prices__head {
    margin-bottom: 40px;
}*/
.prices__row {
    display: flex;
    flex-wrap: wrap;
    width: calc(100% + 34px);
    width: 100%;
    position: relative;
    left: -17px;
    left: 0;
}
.prices__col {
    width: calc(33.332% - 30px);
    flex: 1 0  calc(33.332% - 30px);
    max-width: calc(33.332% - 30px);
    margin-right: 15px;
    margin-left: 15px;
}
.prices__col-big {
    width: calc(66.667% - 30px);
    flex: 1 0  calc(66.667% - 30px);
    max-width: calc(66.667% - 30px);
    margin-right: 15px;
    margin-left: 15px;
}
.prices__col-full {
    width: 100%;
    flex: 1 0 100%;
    max-width: 100%;
}
.prices__col-full:not(:last-child) {
    margin-bottom: 30px;
}
.prices__card-slider {
    width: calc(100% + 30px);
    position: relative;
    left: -15px;


}
.prices__card-slider .swiper {
    overflow: unset;
}
.prices__card-slider .swiper-slide  {
    width: calc(50% - 30px);
    flex: 1 0  calc(50% - 30px);
    max-width: calc(50% - 30px);
    margin-right: 15px;
    margin-left: 15px;
    height: auto;

}
.prices__card-slider.prices__card-slider--third .swiper-slide {
    width: calc(33.332% - 30px);
    flex: 1 0  calc(33.332% - 30px);
    max-width: calc(33.332% - 30px);
}
.prices__card {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 36px 32px;
    border-radius: 8px;
    background: var(--gray-50, #FFF);

    /* 1 */
    box-shadow: 0px 4px 16px 0px rgba(117, 124, 136, 0.25);
    box-sizing: border-box;
    transition: all .4s;
}
.swiper-slide .prices__card {
    min-height: 100%;
}
.prices__card--gap-alt {
    padding: 36px 24px;
}
.prices__card-head {
    margin-bottom: 36px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 16px;
}
.prices__card-head--small-gap {
    margin-bottom: 16px;
}
.prices__card-title {
    color: var(--gray-600, #181F38);

    /* Headline/Desktop/H3 */
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 38.4px */
    /*text-transform: capitalize;*/
}
.prices__card-title h3 {
    /* Headline/Desktop/H4 */
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 24px */
}
.prices__card-mutted {
    color: var(--gray-500, #828282);

    /* Body/Body 1 */
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
}
.prices__card-descr {
    color: var(--gray-600, #181F38);

    /* Subtitle/Subtitle 2 */
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px; /* 150% */
    margin-bottom: 24px;
}
.prices__card-option {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.prices__card-option:not(:last-child) {
    margin-bottom: 16px;
}
.prices__card-option-text {
    flex: 1;
    min-width: 0;
    color: var(--gray-600, #181F38);

    /* Body/Body 2 */
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 21px */
    padding-left: 14px;
}
.prices__card-option-ico {
    width: 24px;
    height: 24px;
    background-color: rgba(87, 105, 239, 1);
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.9221 1.70272C12.812 0.765758 11.188 0.76576 10.078 1.70272L9.06699 2.55603C8.59516 2.95426 8.0113 3.19613 7.39607 3.24816L6.07782 3.35963C4.63034 3.48205 3.48205 4.63034 3.35963 6.07782L3.24816 7.39607C3.19613 8.0113 2.95426 8.59516 2.55603 9.067L1.70272 10.078C0.765758 11.188 0.76576 12.812 1.70272 13.9221L2.55603 14.933C2.95426 15.4048 3.19613 15.9888 3.24816 16.604L3.35963 17.9223C3.48205 19.3697 4.63034 20.518 6.07782 20.6404L7.39607 20.7518C8.0113 20.804 8.59516 21.0458 9.067 21.444L10.078 22.2973C11.188 23.2342 12.812 23.2342 13.9221 22.2973L14.933 21.444C15.4048 21.0458 15.9888 20.804 16.604 20.7518L17.9223 20.6404C19.3697 20.518 20.518 19.3697 20.6404 17.9223L20.7518 16.604C20.804 15.9888 21.0458 15.4048 21.444 14.933L22.2973 13.9221C23.2342 12.812 23.2342 11.188 22.2973 10.078L21.444 9.06699C21.0458 8.59516 20.804 8.0113 20.7518 7.39607L20.6404 6.07782C20.518 4.63034 19.3697 3.48205 17.9223 3.35963L16.604 3.24816C15.9888 3.19613 15.4048 2.95426 14.933 2.55603L13.9221 1.70272ZM17.4187 9.96838C17.9424 9.4447 17.9424 8.59566 17.4187 8.07198C16.8951 7.5483 16.046 7.5483 15.5222 8.07198L10.5107 13.0836L8.47901 11.0519C7.95534 10.5282 7.10629 10.5282 6.58262 11.0519C6.05893 11.5756 6.05893 12.4246 6.58262 12.9483L9.56251 15.9281C10.0862 16.4518 10.9352 16.4518 11.4589 15.9281L17.4187 9.96838Z' fill='black'/%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.9221 1.70272C12.812 0.765758 11.188 0.76576 10.078 1.70272L9.06699 2.55603C8.59516 2.95426 8.0113 3.19613 7.39607 3.24816L6.07782 3.35963C4.63034 3.48205 3.48205 4.63034 3.35963 6.07782L3.24816 7.39607C3.19613 8.0113 2.95426 8.59516 2.55603 9.067L1.70272 10.078C0.765758 11.188 0.76576 12.812 1.70272 13.9221L2.55603 14.933C2.95426 15.4048 3.19613 15.9888 3.24816 16.604L3.35963 17.9223C3.48205 19.3697 4.63034 20.518 6.07782 20.6404L7.39607 20.7518C8.0113 20.804 8.59516 21.0458 9.067 21.444L10.078 22.2973C11.188 23.2342 12.812 23.2342 13.9221 22.2973L14.933 21.444C15.4048 21.0458 15.9888 20.804 16.604 20.7518L17.9223 20.6404C19.3697 20.518 20.518 19.3697 20.6404 17.9223L20.7518 16.604C20.804 15.9888 21.0458 15.4048 21.444 14.933L22.2973 13.9221C23.2342 12.812 23.2342 11.188 22.2973 10.078L21.444 9.06699C21.0458 8.59516 20.804 8.0113 20.7518 7.39607L20.6404 6.07782C20.518 4.63034 19.3697 3.48205 17.9223 3.35963L16.604 3.24816C15.9888 3.19613 15.4048 2.95426 14.933 2.55603L13.9221 1.70272ZM17.4187 9.96838C17.9424 9.4447 17.9424 8.59566 17.4187 8.07198C16.8951 7.5483 16.046 7.5483 15.5222 8.07198L10.5107 13.0836L8.47901 11.0519C7.95534 10.5282 7.10629 10.5282 6.58262 11.0519C6.05893 11.5756 6.05893 12.4246 6.58262 12.9483L9.56251 15.9281C10.0862 16.4518 10.9352 16.4518 11.4589 15.9281L17.4187 9.96838Z' fill='black'/%3E%3C/svg%3E%0A");
}

.prices__card-option.is-disabled .prices__card-option-text {
    color: var(--gray-300, #D1D1D1);

}
.prices__card-option.is-disabled .prices__card-option-ico {
    background-color: rgba(209, 209, 209, 1);
    mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_64_1365)'%3E%3Cpath d='M15.1008 1.30534C14.697 0.892137 14.2147 0.563805 13.6822 0.33964C13.1497 0.115475 12.5778 0 12 0C11.4222 0 10.8503 0.115475 10.3178 0.33964C9.7853 0.563805 9.30298 0.892137 8.89919 1.30534L7.96609 2.26238L6.63096 2.24588C6.05303 2.23904 5.47956 2.34782 4.94428 2.56582C4.40901 2.78383 3.92272 3.10665 3.51404 3.51532C3.10535 3.92398 2.7825 4.41023 2.56448 4.94547C2.34647 5.48072 2.23768 6.05415 2.24452 6.63205L2.25952 7.9671L1.30542 8.90013C0.892193 9.3039 0.56384 9.78619 0.339662 10.3187C0.115483 10.8511 0 11.423 0 12.0008C0 12.5785 0.115483 13.1504 0.339662 13.6828C0.56384 14.2153 0.892193 14.6976 1.30542 15.1014L2.26102 16.0344L2.24452 17.3695C2.23768 17.9474 2.34647 18.5208 2.56448 19.056C2.7825 19.5913 3.10535 20.0775 3.51404 20.4862C3.92272 20.8948 4.40901 21.2177 4.94428 21.4357C5.47956 21.6537 6.05303 21.7625 6.63096 21.7556L7.96609 21.7406L8.89919 22.6947C9.30298 23.1079 9.7853 23.4362 10.3178 23.6604C10.8503 23.8845 11.4222 24 12 24C12.5778 24 13.1497 23.8845 13.6822 23.6604C14.2147 23.4362 14.697 23.1079 15.1008 22.6947L16.0339 21.7391L17.369 21.7556C17.947 21.7625 18.5204 21.6537 19.0557 21.4357C19.591 21.2177 20.0773 20.8948 20.486 20.4862C20.8947 20.0775 21.2175 19.5913 21.4355 19.056C21.6535 18.5208 21.7623 17.9474 21.7555 17.3695L21.7405 16.0344L22.6946 15.1014C23.1078 14.6976 23.4362 14.2153 23.6603 13.6828C23.8845 13.1504 24 12.5785 24 12.0008C24 11.423 23.8845 10.8511 23.6603 10.3187C23.4362 9.78619 23.1078 9.3039 22.6946 8.90013L21.739 7.9671L21.7555 6.63205C21.7623 6.05415 21.6535 5.48072 21.4355 4.94547C21.2175 4.41023 20.8947 3.92398 20.486 3.51532C20.0773 3.10665 19.591 2.78383 19.0557 2.56582C18.5204 2.34782 17.947 2.23904 17.369 2.24588L16.0339 2.26088L15.1008 1.30534ZM8.9997 11.2507H15.0003C15.1992 11.2507 15.39 11.3297 15.5307 11.4704C15.6714 11.6111 15.7504 11.8018 15.7504 12.0008C15.7504 12.1997 15.6714 12.3904 15.5307 12.5311C15.39 12.6718 15.1992 12.7508 15.0003 12.7508H8.9997C8.80077 12.7508 8.60998 12.6718 8.46931 12.5311C8.32865 12.3904 8.24962 12.1997 8.24962 12.0008C8.24962 11.8018 8.32865 11.6111 8.46931 11.4704C8.60998 11.3297 8.80077 11.2507 8.9997 11.2507Z' fill='%23D1D1D1'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_64_1365'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_64_1365)'%3E%3Cpath d='M15.1008 1.30534C14.697 0.892137 14.2147 0.563805 13.6822 0.33964C13.1497 0.115475 12.5778 0 12 0C11.4222 0 10.8503 0.115475 10.3178 0.33964C9.7853 0.563805 9.30298 0.892137 8.89919 1.30534L7.96609 2.26238L6.63096 2.24588C6.05303 2.23904 5.47956 2.34782 4.94428 2.56582C4.40901 2.78383 3.92272 3.10665 3.51404 3.51532C3.10535 3.92398 2.7825 4.41023 2.56448 4.94547C2.34647 5.48072 2.23768 6.05415 2.24452 6.63205L2.25952 7.9671L1.30542 8.90013C0.892193 9.3039 0.56384 9.78619 0.339662 10.3187C0.115483 10.8511 0 11.423 0 12.0008C0 12.5785 0.115483 13.1504 0.339662 13.6828C0.56384 14.2153 0.892193 14.6976 1.30542 15.1014L2.26102 16.0344L2.24452 17.3695C2.23768 17.9474 2.34647 18.5208 2.56448 19.056C2.7825 19.5913 3.10535 20.0775 3.51404 20.4862C3.92272 20.8948 4.40901 21.2177 4.94428 21.4357C5.47956 21.6537 6.05303 21.7625 6.63096 21.7556L7.96609 21.7406L8.89919 22.6947C9.30298 23.1079 9.7853 23.4362 10.3178 23.6604C10.8503 23.8845 11.4222 24 12 24C12.5778 24 13.1497 23.8845 13.6822 23.6604C14.2147 23.4362 14.697 23.1079 15.1008 22.6947L16.0339 21.7391L17.369 21.7556C17.947 21.7625 18.5204 21.6537 19.0557 21.4357C19.591 21.2177 20.0773 20.8948 20.486 20.4862C20.8947 20.0775 21.2175 19.5913 21.4355 19.056C21.6535 18.5208 21.7623 17.9474 21.7555 17.3695L21.7405 16.0344L22.6946 15.1014C23.1078 14.6976 23.4362 14.2153 23.6603 13.6828C23.8845 13.1504 24 12.5785 24 12.0008C24 11.423 23.8845 10.8511 23.6603 10.3187C23.4362 9.78619 23.1078 9.3039 22.6946 8.90013L21.739 7.9671L21.7555 6.63205C21.7623 6.05415 21.6535 5.48072 21.4355 4.94547C21.2175 4.41023 20.8947 3.92398 20.486 3.51532C20.0773 3.10665 19.591 2.78383 19.0557 2.56582C18.5204 2.34782 17.947 2.23904 17.369 2.24588L16.0339 2.26088L15.1008 1.30534ZM8.9997 11.2507H15.0003C15.1992 11.2507 15.39 11.3297 15.5307 11.4704C15.6714 11.6111 15.7504 11.8018 15.7504 12.0008C15.7504 12.1997 15.6714 12.3904 15.5307 12.5311C15.39 12.6718 15.1992 12.7508 15.0003 12.7508H8.9997C8.80077 12.7508 8.60998 12.6718 8.46931 12.5311C8.32865 12.3904 8.24962 12.1997 8.24962 12.0008C8.24962 11.8018 8.32865 11.6111 8.46931 11.4704C8.60998 11.3297 8.80077 11.2507 8.9997 11.2507Z' fill='%23D1D1D1'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_64_1365'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.prices__card-body {
    flex: 1;
    min-height: 0;
}
.prices__card-body-row {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.prices__card-body-col-fill {
    flex: 1;
    min-width: 0;
    padding-right: 16px;
}
.prices__card-body-col-auto {
    flex: 0 auto;
    display: flex;
    align-items: flex-end;
}
.prices__card-footer {
    margin-top: 36px;
}
.prices__card-footer-no-margin {
    margin-top: 0;
}
.prices__card-price {
    color: var(--gray-600, #181F38);
    font-size: 52px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 64.8px */
}
.prices__card-price-descr {
    margin-top: 8px;
    color: var(--gray-500, #828282);

    /* Body/Body 2 */
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 21px */
}
.prices__card-btn {
    width: 100%;
    margin-top: 24px;
}
.prices__card-btn .btn {
    width: 100%;
}
.prices__card:not(.prices__card--no-hover) {
    cursor: pointer;
}
.prices__card-labels {
    margin-left: auto;
}
.prices__card-label {
    color: var(--gray-50, #FFF);
    font-family: Open Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 150% */
    text-transform: uppercase;
    border-radius: 40px;
    background: #EBB81A;

    display: flex;
    padding: 4px 8px;
    justify-content: center;
    align-items: center;
}
/*.prices__card:not(.prices__card--no-hover):hover .prices__card-mutted, */
.prices__card:not(.prices__card--no-hover).active .prices__card-mutted {
    color: #fff;
}

/*.prices__card:not(.prices__card--no-hover):hover, */
.prices__card:not(.prices__card--no-hover).active {
    background: var(--primary-main, #5769EF);

}
/*.prices__card:not(.prices__card--no-hover):hover .prices__card-price-descr, */
.prices__card:not(.prices__card--no-hover).active .prices__card-price-descr {
    color: #fff;
}
/*.prices__card:not(.prices__card--no-hover):hover .prices__card-title, */
.prices__card:not(.prices__card--no-hover).active .prices__card-title {
    color: #fff;
}
/*.prices__card:not(.prices__card--no-hover):hover .prices__card-title , */
.prices__card:not(.prices__card--no-hover).active .prices__card-title h5 {
    color: #fff;
}
/*.prices__card:not(.prices__card--no-hover):hover .prices__card-pre-title, */
.prices__card:not(.prices__card--no-hover).active .prices__card-pre-title {
    color: #fff;
}
/*.prices__card:not(.prices__card--no-hover):hover .prices__card-option-text, */
.prices__card:not(.prices__card--no-hover).active .prices__card-option-text{
    color: #fff
}
/*.prices__card:not(.prices__card--no-hover):hover .prices__card-price, */
.prices__card:not(.prices__card--no-hover).active .prices__card-price{
    color: #fff
}
/*.prices__card:not(.prices__card--no-hover):hover .prices__card-descr, */
.prices__card:not(.prices__card--no-hover).active .prices__card-descr{
    color: #fff
}
/*.prices__card:not(.prices__card--no-hover):hover .prices__card-option-ico, */
.prices__card:not(.prices__card--no-hover).active .prices__card-option-ico {
    background-color: #fff;
}
/*.prices__card:not(.prices__card--no-hover):hover  .prices__card-option.is-disabled, */
.prices__card:not(.prices__card--no-hover).active  .prices__card-option.is-disabled  {
    opacity: .5;
}

.label-dflt {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    cursor: pointer;
}
.label-dflt__text {
    flex: 1;
    min-width: 0;
    padding-left: 8px;
    color: var(--gray-600, #181F38);

    /* Body/Body 1 */
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
}
.label-dflt input[type="radio"] {
    margin-top: 0;
}
.label-dflt__check {
    display: flex;
}
.is-hidden {
    /*display: none;*/
    position: absolute;
    pointer-events: none;
    opacity: 0;
}
.dflt-row__item-select .cusel {
    width: 100% !important;

    box-sizing: border-box;
}
.cusel {
    padding: 8px 16px;
    padding-right: 32px;
    border-radius: 4px;
    border: 1px solid var(--gray-400, #B1B1B1);
    position: relative;
}
.cuselText {
    color: #181F38;

    /* Body/Body 1 */
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
}
.cuselFrameRight {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.52876 5.52876C3.78911 5.26841 4.21122 5.26841 4.47157 5.52876L8.00016 9.05735L11.5288 5.52876C11.7891 5.26841 12.2112 5.26841 12.4716 5.52876C12.7319 5.78911 12.7319 6.21122 12.4716 6.47157L8.47157 10.4716C8.21122 10.7319 7.78911 10.7319 7.52876 10.4716L3.52876 6.47157C3.26841 6.21122 3.26841 5.78911 3.52876 5.52876Z' fill='%23757575'/%3E%3C/svg%3E%0A");
    width: 16px;
    height: 16px;
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
}
.cuselOpen .cuselFrameRight {
    transform: translateY(-50%) scale(-1);
}
.ico-question {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_166_2952)'%3E%3Cpath d='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z' stroke='%23D2CEFF' stroke-width='1.95' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 16V12' stroke='%23D2CEFF' stroke-width='1.95' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 8H12.01' stroke='%23D2CEFF' stroke-width='1.95' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_166_2952'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    display: inline-block;
}
input[type="checkbox"]{
    display: inline-block;
    height: 20px;
    width: 20px;
    border-radius: 4px;
    margin-top: 2px;
    border: 1px solid #D2CEFF;
    overflow: hidden;
    vertical-align: middle;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    transition: .2s ease-in-out;
    transition-property: background-color,border,background-size;
    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 fill-rule='evenodd' clip-rule='evenodd' d='M15.5303 3.96967C15.8232 4.26256 15.8232 4.73744 15.5303 5.03033L7.28033 13.2803C6.98744 13.5732 6.51256 13.5732 6.21967 13.2803L2.46967 9.53033C2.17678 9.23744 2.17678 8.76256 2.46967 8.46967C2.76256 8.17678 3.23744 8.17678 3.53033 8.46967L6.75 11.6893L14.4697 3.96967C14.7626 3.67678 15.2374 3.67678 15.5303 3.96967Z' fill='white'/%3E%3C/svg%3E%0A");
    background-size: 0 0;
    background-repeat: no-repeat;
    background-position: center;
}
input[type="checkbox"]:checked {
    background-color: #5769EF;
    background-size: 18px 18px;
    border-color: #5769EF;
}
input[type="radio"]{
    display: inline-block;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    border: 1px solid #D2CEFF;
    overflow: hidden;
    margin-top: 2px;
    vertical-align: middle;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    transition: .2s ease-in-out;
    transition-property: background-color,border,background-size;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 10.875C8.69239 10.875 10.875 8.69239 10.875 6C10.875 3.30761 8.69239 1.125 6 1.125C3.30761 1.125 1.125 3.30761 1.125 6C1.125 8.69239 3.30761 10.875 6 10.875Z' fill='%235769EF'/%3E%3C/svg%3E%0A");
    background-size: 0 0;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
}
input[type="radio"]:checked {
    background-size: 12px 12px;
    border-color: #5769EF;
}
.dflt-row:not(:last-child) {
    margin-bottom: 24px;
}
.dflt-row--gap-bottom:not(:last-child) {
    margin-bottom: 30px;
}
.dflt-row__label {
    color: #181F38;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 21px */
    margin-bottom: 16px;
}
.dflt-row__item--flex {
    display: flex;
}
.label-dflt--bordered {
    padding: 12px 16px;
    border-radius: 4px;
    border: 1px solid #E6E9F5;
    display: flex;
    align-items: center;
}
.label-dflt--bordered .label-dflt__check {
    margin-top: 0;
    display: flex;
}
.dflt-row__label .explain, .label-dflt .explain {
    margin-top: 2px;
    display: inline-block;
}
.dflt-row__label .explain, .label-dflt .explain {
    margin-top: 0;
    display: inline-flex;
    position: relative;
    top: 5px;
}
.dflt-row--inline {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 16px;
}
.dflt-row--inline .dflt-row__label {
    margin-bottom: 0;
}
.dflt-row__item--flex {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 16px 24px;
}
.dflt-row__item--flex .label-dflt:not(:last-child)  {
    margin-bottom: 0;
}

.prices__card-final {
    border-radius: 10px;
    background: #E9EBFF;
    display: flex;
    padding: 24px;
    flex-direction: column;
    align-items: flex-start;
    width: 310px;
}
.label-dflt:not(:last-child) {
    margin-bottom: 16px;
}
.dflt-row__item-select >
.w100 {
    width:100%;
    float:left;
}
.prices .tabl {
    margin:0 252px 0 254px;
    padding-top:10px;
}
.prices .tabl a {
    color:#318493;
    cursor: pointer;
}

h6 {
    color: var(--gray-600, #181F38);

    /* Headline/Desktop/H4 */
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 24px */
}
::selection {
    background: #DAF0F1;
}
fieldset {
    border:0;
}
.conteiner {
    width:228px;
    float:left;
    margin-top:31px;
    background:url(/images/conteiner.png) repeat-y;
    position:relative;
}
.c_top {
    width:228px;
    height:5px;
    position:absolute;
    left:0;
    top:-5px;
    background:url(/images/conteiner_top.png) no-repeat;
}
.c_bot {
    width:228px;
    height:8px;
    position:absolute;
    left:0;
    bottom:-8px;
    background:url(/images/conteiner_bot.png) no-repeat;
}
.right {
    float:right !important;
}
.discount {
}
.discount .titl {
    padding:10px 0 0 21px;
}
.discount ul {
    list-style:none;
    padding:0 15px 19px 20px;
    margin-top:-16px;
    float:left;
}
.discount ul li {
    float:left;
    width:100%;
    padding:38px 0 0 0;
}
.discount ul li h5 {
    font-size:15px;
    font-weight: 600;
    font-family:"Segoe UI", "Open Sans", "sans-serif", "Trebuchet MS", "Tahoma", "Arial";
    float:left;
    width:100%;
}
.discount ul li p.tet {
    font-family:"Segoe UI", "Open Sans", "sans-serif", "Trebuchet MS", "Tahoma", "Arial";
    font-size:14px;
    color:#000000;
    float:left;
    width:100%;
    margin-top:6px;
}
.discount ul li .but {
    position:relative;
    width:100%;
    float:left;
    margin-top:13px;
}
.discount ul li .pr {
    position:absolute;
    left:0;
    top:6px;
}
.btn_link {
    float:right;
    height:28px;
    background:url(/images/but.png) no-repeat;
    background-position:0px 0px;
    padding:0 0px 0 5px;
    width:110px;
    text-align:center;
    position:relative;
    line-height:28px;
    font-family:"Segoe UI", "Open Sans", "sans-serif", "Trebuchet MS", "Tahoma", "Arial";
    font-size:14px;
    color:#318493;
    margin:0 10px 0 -5px;
    text-decoration:none;
}
.btn_link span {
    width:5px;
    position:absolute;
    right:-5px;
    top:0;
    padding:0 0 0 0px;
    background: url(/images/but_r.png) no-repeat;
    background-position:0 0;
    height:28px;
}
.btn_link:hover {
    background:url(/images/but.png) no-repeat !important;
    background-position:0 -28px !important;
}
.btn_link:hover span {
    background:url(/images/but_r_hover.png) no-repeat !important;
    background-position:0 0 !important;
}
.btn_link.btnBigActive {
    background:url(/images/but.png) no-repeat !important;
    background-position:0 -56px !important;
}
.btn_link.btnBigActive span {
    background:url(/images/but_r_active.png) no-repeat !important;
    background-position:0 0 !important;
}
.btn_link.big {
    width:186px;
}
.btn_link.big span {
    width:5px;
}
.btn_link:hover {
    background:url(/images/but_r.png) no-repeat right top;
    background-position:0px 28px;
}
.contacts {
    padding:0 0 0 30px;
}
.contacts .titl {
    padding:14px 0 0 0px;
}
.rightColls {
    margin-right:10px;
}
.rightColls h6 {
    margin-top:23px;
}
.icon {
    display: block;
    float: left;
    font-size: 0;
    padding-right: 5px;
}
.icon i {
    display: block;
    background-repeat: no-repeat;
    margin-top:0;
    background-position: 0 0;
    width: 16px;
    height: 16px;
}
.iconMessage i {
    background-image: url("/images/icon_message.png");
}
.contactList dd span {
    display: table-cell;
    zoom: 1;
}
a.hasIcon:hover span {
    text-decoration: none;
}
a.hasIcon {
    color:#318493;
}
.contactList dd {
    font-size: 12px;
"Segoe UI", "Open Sans", "sans-serif", "Trebuchet MS", "Tahoma", "Arial";
    color:#333;
}
.iconTelephone i {
    background-image: url("/images/icon_telephone.png");
}
.iconSkype i {
    background-image: url("/images/icons/msteams.png");
}
.iconUsa i {
    background-image: url("/images/icon_usa.png");
}
.iconUk i {
    background-image: url("/images/icon_uk.png");
}
.iconFax i {
    background-image: url("/images/icon_fax.png");
}
.foother {
    width:100%;
    float:left;
    height:100px;
}
.foother ul {
    list-style:none;
    text-align:center;
}
.foother ul li {
    display:inline;
    font-family:"Segoe UI", "Open Sans", "sans-serif", "Trebuchet MS", "Tahoma", "Arial";
    font-size:14px;
    padding:0 12px;
}
.foother p {
    padding:0;
    margin:16px 0 0 0;
    text-align:center;
    font-family:"Segoe UI", "Open Sans", "sans-serif", "Trebuchet MS", "Tahoma", "Arial";
    font-size:14px;
    text-align:center;
}
.easyScreen h4 {
    text-align:left;
    font-size: 1.30em;
    padding-bottom: 10px;
    color:#000000;
}
.easyScreen .p_content {
    padding-bottom:10px;
    font-size:15px;
}
.easyScreen .fldText label {
    font-size:15px;
}
.fldTextarea span.watermark {
    top:0px !important;
}
.fldTextarea textarea {
    display: flex;
    height: 167px;
    padding: 6px 12px;
    align-items: flex-start;
    gap: 4px;
    align-self: stretch;
    color: #181F38;

    /* Body/Body 1 */
    font-family: Open Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
    width: 100%;
    max-width: 100%;
    max-height: 220px;
    border-radius: 4px;
    border: 1px solid #B1B1B1;
    background: var(--white-primary, #FFF);
}
.fldTextarea textarea:focus {
    font-style:normal;
    color: #181F38;
}

.easyScreen .formFrameM-blue1 {
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius: 5px;
}
.ilang {
    background: url("/images/lang.png") no-repeat;
    width: 16px;
    height: 11px;
}
.langde {
    background-position: 0px -4px;
}
.langen {
    background-position: 0px -24px;
}
.langes {
    background-position: 0px -44px;
}
.langfr {
    background-position: 0px -64px;
}
.langit {
    background-position: 0px -84px;
}
.langpt {
    background-position: 0px -104px;
}
.langru {
    background-position: 0px -144px;
}
.scr {
    width: 100%;
    height: 100%;
}
.scren {
    background: url("/images/scr/scr.png") no-repeat;
}
.scrde {
    background: url("/de/images/scr/scr.png") no-repeat;
}
.scres {
    background: url("/es/images/scr/scr.png") no-repeat;
}
.scrfr {
    background: url("/fr/images/scr/scr.png") no-repeat;
}
.scrit {
    background: url("/it/images/scr/scr.png") no-repeat;
}
.scrpt {
    background: url("/pt/images/scr/scr.png") no-repeat;
}
.scrru {
    background: url("/ru/images/scr/scr.png") no-repeat;
}
.scr1 {
    background-position: 0px 0px;
}
.scr2 {
    background-position: -107px 0px;
}
.scr3 {
    background-position: -214px 0px;
}
.scr4 {
    background-position: -321px 0px;
}
.scr5 {
    background-position: 0px -71px;
}
.scr6 {
    background-position: -107px -71px;
}
.scr7 {
    background-position: -214px -71px;
}
.scr8 {
    background-position: -321px -71px;
}
.discount-announce {
    background: url("../images/discount_banner.png") no-repeat 0 100%;
    width: 490px;
    height: 70px;
    padding: 0 0 0 10px;
}
.discount-announce p {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 18px;
    text-shadow: 0 1px 0 #fff;
    font-size: 16px;
    font-weight: normal;
}
.discount-announce p.first {
    padding-top: 8px;
}
.discount_sticker {
    background: url("../images/sticker_25_off.png") no-repeat;
    width: 67px;
    height: 53px;
    position: absolute;
    left: 115px;
    top: -30px;
    z-index: 100;
}
/* .discount_sticker.fixed {
     top: 25px;
}
 */
ul.listFldsA li span.priceold {
    font-size: 14px;
    text-decoration: line-through;
    color: rgb(150, 150, 150);
}
ul.listFldsA li span.priceold.ru {
    position: absolute;
    left: 355px;
}
ul.listFldsA li span.priceold.twoline {
    position: absolute;
    padding-top: 8px;
}
ul.listFldsA li span.priceold.threeline {
    position: absolute;
    padding-top: 15px;
}
ul.listFldsA li span.priceold u {
    text-decoration: none;
}
ul.listFldsA li span.priceold b {
    font-weight: normal;
}
.fancybox-wrap.fancybox-type-inline {
    width: 491px !important;
}
/* --------------- responsive --------------- */
.tabsA,.tabsB{
    position:relative;
    width:492px;
    margin:0 auto
}
.tabs-navigation{
    position:relative;
    display:block;
    margin:0;
    padding:0;
    list-style:none;
    overflow:hidden;
    zoom:1;
    height:40px
}
.tabsA .tabs-navigation{
    float:left
}
.tabs-addMenu{
    float:right;
    padding-top:11px
}
.tabs-navItem-blue1,.tabs-navItem-blue1 span{
    background-repeat:no-repeat;
    background-image:url("/images/tabs_navitem_blue1.png");
    _background-image:url("/images/ie6/tabs_navitem_blue1.gif")
}
.tabs-navItem-gray1,.tabs-navItem-gray1 span{
    background-repeat:no-repeat;
    background-image:url("/images/tabs_navitem_gray1.png");
    _background-image:url("/images/ie6/tabs_navitem_gray1.gif")
}
.tabs-navigation li{
    background-position:0 0;
    float:left;
    padding-left:3px;
    margin:0 1px 1px 0;
    cursor:pointer
}
.tabs-navigation li span{
    zoom:1;
    display:block;
    float:left;
    padding:0 26px 0 24px;
    height:39px;
    line-height:39px;
    background-position:100% -41px;
    text-shadow:0 1px 0 #fff;
    font-weight:bold;
    font-size:14px;
    text-decoration:underline
}
.tabs-navigation li.current{
    margin:0 1px 0 0
}
.tabs-navigation li.current span{
    height:40px;
    line-height:39px;
    font-size:14px;
    text-decoration:none
}
.tabsB .tabs-navigation li,.tabsB .tabs-navigation li span,.tabsB .tabs-navigation li.current,.tabsB .tabs-navigation li.current span,.tabsB .tabs-navigation li:hover,.tabsB .tabs-navigation li:hover span{
    background-repeat:no-repeat;
    background-image:url("/images/tabsb_navitem.png");
    _background-image:url("/images/ie6/tabsb_navitem.gif")
}
.tabsB .tabs-navigation li{
    background-position:0 0
}
.tabsB .tabs-navigation li span{
    background-position:100% -41px;
    width:192px;
    text-align:center
}
.tabsB .tabs-navigation li.current,.tabsB .tabs-navigation li:hover{
    background-position:0 -82px
}
.tabsB .tabs-navigation li.current span,.tabsB .tabs-navigation li:hover span{
    background-position:100% -123px
}
.tabs-contentWrapper{
    position:relative;
    overflow:hidden;
    zoom:1;
    clear:both;
    width:100%
}
.tabs-content{
    position:relative;
    overflow:hidden;
    zoom:1
}
.fldsHeadingA{
    position:relative;
    float:left;
    clear:both;
    padding:16px 1px 9px 0
}
.fldsHeadingB{
    float:left;
    line-height:28px;
    padding-right:12px
}
.fldsHeadingC{
    position:relative;
    float:left;
    clear:both;
    padding:0 15px 0 20px
}
.fldsHeadingD{
    position:relative;
    float:left;
    clear:both;
    padding:9px 1px 9px 0
}
.fldsHeadingE{
    position:relative;
    float:left;
    clear:both;
    padding:11px 1px 9px 0
}
.fldsHeadingA h6{
    display:inline;
    position:relative
}
.fldsHeadingE h6{
    display:inline;
    position:relative
}
.fldsHint{
    display:block;
    margin-top:0;
    font-size:0;
    width:13px;
    height:15px;
    background:url("/images/icon_hint.png") no-repeat 0 0;
    _background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icon_hint.png',sizingMethod='crop');
    cursor:pointer
}
.fldsHeadingA .fldsHint{
    position:absolute;
    right:-15px;
    top:0
}
dl.inlineFldsA{
    margin:0;
    padding:0;
    list-style:none
}
.centeringLayout dl.inlineFldsA{
    margin-left:-8px
}
dl.inlineFldsA dt{
    float:left;
    width:182px
}
dl.inlineFldsA dd{
    float:left;
    padding-right:40px;
    padding-bottom:3px;
    zoom:1;
    font-size:12px
}
.formFrameT-blue1{
    width:491px;
    height:3px;
    font-size:0;
    background:url("/images/form_fra.png") no-repeat 0 0;
    _background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/form_frame_t_blue1.png',sizingMethod='crop')
}
.formFrameT-blue12{
    width:491px;
    height:3px;
    font-size:0;
    background:url("/images/form_frame_t_blue12.png") no-repeat 0 0;
    _background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/form_frame_t_blue12.png',sizingMethod='crop')
}
.formFrameM-blue1{
    max-width: 499px;
    width: 100%;
    border-radius: 8px;
    background: var(--white-primary, #FFF);
    padding: 32px;
    box-sizing: border-box;
}
#discount1, #discount2, #discount3 {
    width: 100% !important;
    max-width: 499px;
}
.formFrameM-blue12{
    max-width: 499px;
    width: 100%;
    border-radius: 8px;
    background: var(--white-primary, #FFF);
    padding: 32px;
}
.formFrameM-blue2{
    width:491px;
    background-color:#c7e6ec;
    padding-top:5px;
    padding-bottom:6px
}
.formFrameB-blue1{
    position:relative;
    width:491px;
    overflow:hidden;
    padding:11px 0 5px;
    _padding-bottom:14px;
    background:url("/images/form_frb.png") no-repeat 0 100%;
    _background-image:url("/images/ie6/form_frame_b_blue1.gif")
}
.formFrameB-blue12{
    position:relative;
    width:491px;
    padding-top:37px;
    padding-bottom:10px;
    padding-right:0
}
.formFrameB2-blue1{
    width:491px;
    height:3px;
    font-size:0;
    background:url("/images/form_frc.png") no-repeat 0 100%
}
.formFrameT-gray1{
    width:491px;
    height:3px;
    font-size:0;
    background:url("/images/form_frame_t_gray1.png") no-repeat 0 0;
    _background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/form_frame_t_gray1.png',sizingMethod='crop')
}
.formFrameM-gray1{
    width:491px;
    background-color:#eaeaea;
    padding-top:18px;
    padding-bottom:6px
}
.formFrameB-gray1{
    width:491px;
    overflow:hidden;
    padding:21px 0 9px 0;
    _padding-bottom:14px;
    background:url("/images/form_frame_b_gray1.png") no-repeat 0 100%;
    _background-image:url("/images/ie6/form_frame_b_gray1.gif")
}
ul.listFldsA{
    margin:0;
    padding:0;
    list-style:none
}
ul.listFldsA li{
    font-size:13px;
    cursor:pointer
}
ul.listFldsA li div.cornersT{
    overflow:hidden;
    zoom:1;
    padding:9px 6px 2px 8px;
    _padding-bottom:5px
}
ul.listFldsA li div.cornersB{
    overflow:hidden;
    zoom:1;
    height:6px;
    font-size:0
}
ul.listFldsA li label{
    width:170px
}
ul.listFldsA li label .labelTextHolder{
    float:left;
    width:148px
}
ul.listFldsA li span.price{
    float:right;
    font-size:14px
}
ul.listFldsA li span.price u{
    text-decoration:none
}
ul.listFldsA li span.price b{
    font-weight:normal
}
ul.listFldsA li.selectedFld *{
    font-weight:bold!important
}
ul.listFldsA li.selectedFld div.cornersT,ul.listFldsA li:hover div.cornersT,ul.listFldsA li.hover div.cornersT{
    padding-top:9px;
    padding-bottom:2px;
    _padding-bottom:5px;
    background:url("/images/field_se.png") no-repeat 0 0;
    _background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/field_selected_t.png',sizingMethod='crop')
}
ul.listFldsA li.selectedFld div.cornersB,ul.listFldsA li:hover div.cornersB,ul.listFldsA li.hover div.cornersB{
    background:url("/images/field_sf.png") no-repeat 0 0;
    _background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/field_selected_b.png',sizingMethod='crop')
}
ul.listFldsAA{
    margin-top:12px;
    margin-left:-9px;
    list-style:none
}
ul.listFldsAA li{
    font-size:13px
}
.fldText{
    position:relative;
    width: 100%;
    margin-bottom: 16px;
}
.fldText:last-child {
    margin-bottom: 0;
}
.fldRequired{
    padding-right:10px;
    background:url("/images/required.gif") no-repeat 100% 11px
}
.lblRequired{
    display:inline-block;
    vertical-align:middle;
    width:6px;
    height:6px;
    margin-left:4px;
    margin-top:-10px;
    background:url("/images/required.gif") no-repeat 0 0
}
.fldText label, .fldSelect label, .fldTextarea label{
    color: #181F38;

    /* Caption */
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 18px */
    display: block;
    width: 100%;
    margin-bottom: 4px;
}
input.inputText{
    display: flex;
    height: 40px;
    padding: 6px 12px;
    align-items: center;
    gap: 4px;
    align-self: stretch;
    border-radius: 4px;
    border: 1px solid #B1B1B1;
    background: var(--white-primary, #FFF);
    width: 100%;
}
.fldTextarea{
    width: 100%;

}
.watermark_container span.watermark {
    display: none !important;
}
textarea{
    zoom:1;
    border:solid 1px #78c4d1;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    padding:6px;
    overflow:hidden;
    font-size:15px;
    font-family:Tahoma;
    width:433px;
    height:218px
}
.fldSelect{
    margin-bottom: 16px;
    width: 100%;
    z-index:1
}

.formRow{
    zoom:1;
}
.formRow h4 {
    color: #181F38;

    /* Headline/Mobile/H3 */
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 26.4px */
    /*text-transform: capitalize;*/
    margin-bottom: 20px;
}
.formRow .p_content {
    color: #828282;

    /* Body/Body 2 */
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 21px */
    margin-bottom: 20px;
}
.formRowPur{
    zoom:1;
    padding:0 9px 0 20px
}
.formRow:after{
    content:'.';
    display:block;
    clear:both;
    visibility:hidden;
    height:0;
    font-size:0
}
.formRowPur:after{
    content:'.';
    display:block;
    clear:both;
    visibility:hidden;
    height:0;
    font-size:0
}
.formSeparator{
    background:url("/images/form_sep.png") repeat-x 0 0;
    _background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/form_sep.png',sizingMethod='scale');
    height:3px;
    width:100%;
    font-size:0;
    margin:0 0 10px
}
.formSeparatorPur{
    background:url("/images/form_sep.png") repeat-x 0 0;
    _background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/form_sep.png',sizingMethod='scale');
    height:3px;
    width:100%;
    font-size:0;
    margin:5px 0 10px
}
.formCol-1{
    float:left;
    width:160px
}
.formCol-2{
    float:right;
    width:282px;
    padding-right:6px
}
.formInnerLayoutA{
    float:right;
    padding:4px 4px 5px
}
h1 span{
    vertical-align:bottom
}
b.bubble{
    position:relative;
    width:41px;
    height:25px;
    line-height:25px;
    background:url("/images/bubble00.png") no-repeat 0 0;
    display:inline-block;
/display:inline;
    zoom:1;
    vertical-align:top;
    text-align:center;
    margin-left:6px
}
b.bubble b{
    position:absolute;
    left:4px;
    font-size:16px;
    font-weight:normal;
    top:-2px
}
.bDate{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 4px 8px;

    color: var(--primary-main, #5769EF);
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px; /* 142.857% */
    border-radius: 40px;
    background: var(--primary-bg-color, #E9EBFF);
    gap: 4px;
}

.bDate span {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 4px
}
.bDate span u {
    text-decoration: none;
}
ul.linksListA{
    margin:0;
    padding:0;
    list-style:none
}
ul.linksListA li{
    font-size:.86em;
    display:inline;
    margin-right:12px
}
.eventListA{
    padding:0 0 .4em;
    overflow:hidden
}
.eventListA-row{
    padding:.86em 0 0
}
.eventListA .oneEvent{
    float:left;
    margin:0;
    padding:0;
    width:245px;
    padding-left:65px;
    padding-left:expression(this.previousSibling == null ? '0':'')
}
.eventListA .oneEvent:first-child{
    padding-left:0
}
.oneEvent dd{
    color:#999;
    clear:both
}
.oneEvent dd p{
    color: var(--gray-500, #828282);

    /* Body/Body 1 */
    font-family: Open Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
}
.eventListB .oneEvent{
    overflow:hidden
}
.eventListB .oneEvent dt{
    clear:none;
    float:left;
    width:83px;
    overflow:hidden
}
.eventListB .oneEvent dd.eventPreview img{
    border:solid 1px #ccc;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px
}
.eventListB .oneEvent dd{
    clear:none;
    float:left;
    width:230px;
    overflow:hidden;
    margin-left:20px
}
.eventListB .oneEvent dd.eventPreview{
    float:left;
    width:137px;
    overflow:hidden
}
.clientsList ul{
    margin:0;
    padding:0;
    list-style:none;
    clear:both;
    overflow:hidden
}
.clientsList ul:after{
    content:'.';
    display:block;
    clear:both;
    visibility:hidden;
    height:0;
    font-size:0
}
.clientsList ul li{
    overflow:hidden;
    float:left;
    zoom:1;
    margin-left:15px;
    margin-bottom:30px;
    margin-left:expression(this.previousSibling == null ? '0':'')
}
.clientsList ul li:first-child{
    margin-left:0
}
.clientsList ul li a img{
    display:block
}
.clientsList a.show-hide{
    display:block;
    float:left;
    clear:both;
    text-decoration:none;
    border-bottom:dotted 1px #318493
}
.clientsList a.show-hide:hover{
    border-bottom:0;
    padding-bottom:1px
}
.addressList{
    margin:0;
    padding:0 0 32px;
    list-style:none;
    font-size:.86em
}
.addressList dd{
    padding-bottom:16px
}
.contactList{
    margin:0;
    padding:5px 0 0 0px;
    list-style:none;
    font-size:.86em
}
.contactList dd{
    display:block;
    padding-bottom:16px
}
.contactList dd .hasIcon{
    display:block
}
.contactList dd span{
    display:table-cell;
    zoom:1
}
.contactList dd u{
    display:block;
    text-decoration:none;
    padding:2px 0 1px
}
.contactList dd b{
    display:block;
    font-weight:normal;
    color:#999
}
.distrList{
    margin:0;
    padding:0 0 5px;
    list-style:none;
    font-size:.96em
}
.distrList dd{
    display:block;
    padding-bottom:16px
}
.distrList dd .hasIcon{
    display:block
}
.distrList dd span{
    display:table-cell;
    zoom:1
}
.distrList dd u{
    display:block;
    text-decoration:none;
    padding:2px 0 1px
}
.distrList dd b{
    display:block;
    font-weight:normal;
    color:#999
}
.distr-left{
    float:left;
    width:60%
}
.list-left{
    float:left;
    width:35%
}
.list-center{
    float:left;
    width:35%
}
.list-right{
    float:left;
    width:30%
}
.featureList{
    margin:0;
    padding:5px 0 5px;
    list-style:none
}
.featureList dd{
    padding-bottom:16px
}
.featureList dd span{
    display:table-cell;
    zoom:1
}
.featureList dd u{
    display:block;
    text-decoration:none;
    padding:2px 0 1px;
    font-size:100%
}
.featureList dd a{
    padding:2px 0 1px;
    font-size:.86em
}
.featureList dd i{
    color:#999
}
.supportList{
    margin:0;
    padding:6px;
    list-style:none;
    overflow:hidden
}
.supportList dd{
    float:left;
    width:50%;
    padding-bottom:16px
}
.tableStyleA{
    width:481px;
    margin:0 0 2em
}
.tableStyleA thead{
    font-size:.93em
}
.tableStyleA thead tr th{
    height:50px;
    vertical-align:top;
    padding:13px 8px 0;
    background-image:url("/images/tablehead.png");
    _background-image:url("/images/ie6/tablehead.gif");
    background-repeat:no-repeat;
    background-position:-3px 0;
    background-position:expression(this.previousSibling == null ? '0 0':this.nextSibling == null ? ' 100% 0':'-10px 0');
    text-shadow:1px 1px 0 #fff
}
.tableStyleA thead tr th:first-child{
    background-position:0 0
}
.tableStyleA thead tr th:last-child{
    background-position:100% 0
}
.tableStyleA tbody{
    font-size:.86em
}
.tableStyleA tbody tr td{
    padding:12px 8px 9px;
    text-align:center;
    text-align:expression(this.previousSibling == null ? 'left':'')
}
.tableStyleA tbody tr td:first-child{
    text-align:left
}
.tableStyleA tbody tr:nth-child(even) td{
    background-color:#f4f4f4
}
.tableStyleA tbody tr td{
    background:expression((this.parentNode.rowIndex % 2 == 0) ? '#f4f4f4':'')
}
.tableStyleA tbody tr:nth-child(even) td:first-child{
    -webkit-border-top-left-radius:2px;
    -webkit-border-bottom-left-radius:2px;
    -moz-border-radius-topleft:2px;
    -moz-border-radius-bottomleft:2px;
    border-top-left-radius:2px;
    border-bottom-left-radius:2px
}
.tableStyleA tbody tr:nth-child(even) td:last-child{
    -webkit-border-top-right-radius:2px;
    -webkit-border-bottom-right-radius:2px;
    -moz-border-radius-topright:2px;
    -moz-border-radius-bottomright:2px;
    border-top-right-radius:2px;
    border-bottom-right-radius:2px
}
noindex:-o-prefocus,.tableStyleA tbody tr:nth-child(even){
    background-image:url("/images/opera/rounded_corners.svg")
}
noindex:-o-prefocus,.tableStyleA tbody tr:nth-child(even) td{
    background-color:transparent
}
.videoClip{
    position:relative;
    overflow:hidden;
    zoom:1;
    width:100%;
    padding-bottom:15px
}
.videoClip-preview{
    position:relative;
    border:solid 1px #ccc;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    float:left;
    overflow:hidden;
    background:url("/images/video_bg.png") no-repeat 50% 50%;
    width:488px;
    height:239px;
    padding:1px;
    z-index:1
}
.videoClip-preview img{
    display:block
}
.videoClip-caption{
    position:absolute;
    width:100%;
    left:-14px;
    top:70px;
    z-index:2
}
.videoClip-caption:after{
    content:'.';
    display:block;
    clear:both;
    visibility:hidden;
    height:0;
    font-size:0
}
.videoClip-btnPlay{
    position:absolute;
    width:100%;
    left:-14px;
    top:125px;
    z-index:2
}
.videoClip-btnPlay:after{
    content:'.';
    display:block;
    clear:both;
    visibility:hidden;
    height:0;
    font-size:0
}
.social{
    float:right
}
.social-company{
    float:right;
    padding-top:17px
}
div.loading{
    display:none;
    width:30px;
    height:30px;
    background-image:url('/images/loading.gif');
    background-repeat:no-repeat;
    background-position:right center;
    float:right
}
div.form_result{
    float:left;
    width:60%;
    padding-top:7px
}
div.text-form{
    position:relative;
    float:left;
    padding-top:20px;
    padding-bottom:10px;
    z-index:0
}
#divSelectCurrentLicense{
    position:relative;
    z-index:10
}
#divSelectPOLicense{
    position:relative;
    z-index:10
}
#divSelectFeedbackType{
    position:relative;
    z-index:20
}
#divSelectDegree{
    position:relative;
    z-index:10
}
.btn{
    /*display:block;*/
    position:relative;
    float:left;
    background-position:0 0;
    text-decoration:none;
    cursor:pointer
}
.btn span{
    display:block;
    float:left;
    overflow:hidden;
    text-decoration:none
}
.btn span u{
    display:block;
    position:relative;
    float:left;
    text-decoration:none;
    overflow:hidden
}
.btn span u ins{
    display:block;
    text-decoration:none;
    position:relative;
    right:50%;
    float:right;
    margin:0;
    padding:0
}
.btn span u ins del{
    display:block;
    margin:0;
    padding:0;
    text-decoration:none;
    position:relative;
    z-index:1;
    right:-50%;
    float:left
}

.btnSmall,.btnSmallRnd{
    padding-left:4px
}

.btnSmall:hover,.btnSmallRnd:hover{
    background-position:0 -62px
}
.btnSmall:hover span,.btnSmallRnd:hover span{
    background-position:100% -93px
}
.btnSmall:active,.btnSmallRnd:active{
    background-position:0 -124px
}
.btnSmall:active span,.btnSmallRnd:active span{
    background-position:100% -155px
}
.btnSmallActive,.btnSmallRndActive{
    background-position:0 -124px!important
}
.btnSmallActive span,.btnSmallRndActive span{
    background-position:100% -155px!important
}
.btnSmallRnd{
    padding-left:25px
}
.btnSmallRnd span{
    padding-right:4px;
    background-position:100% -31px
}

.btnSmall span u i.icon,.btnSmallRnd span u i.icon{
    padding-top:7px;
    padding-right:2px
}

.btnSetC .btnBig {
    padding-left:5px
}
.btnSetC .btnBig span{
    padding-right:5px;
    background-position:100% -42px
}
.btnSetC .btnBig span u{
    padding:0 13px;
    height:41px;
    line-height:41px
}
.btnSetC .btnBig:hover{
    background-position:0 -84px
}
.btnSetC .btnBig:hover span{
    background-position:100% -126px
}
.btnSetC .btnBig:active{
    background-position:0 -168px
}
.btnSetC .btnBig:active span{
    background-position:100% -210px
}
.btnSetC .btnBigActive{
    background-position:0 -168px!important
}
.btnSetC .btnBigActive span{
    background-position:100% -210px!important
}
.btnBigArr{
    padding-left:5px
}
.btnBigArr span{
    padding-right:5px;
    background-position:100% -50px
}
.btnBigArr span u{
    padding:0 13px;
    height:49px;
    line-height:41px;
    background-position:50% -100px
}
.btnBig span u i,.btnBigArr span u i{
    padding-top:13px;
    padding-right:2px
}
.btnBig span u b,.btnBigArr span u b{
    font-size:17px
}
.btnSmall-orange,.btnSmall-orange span{
    background-image:url("../btn_small_orange.png")
}
.btnSmall-green,.btnSmall-green span{
    background-image:url("../images/btn_small_green.png")
}

.btnSmallRnd-blue,.btnSmallRnd-blue span{
    background-image:url("../images/btn_small_rnd_blue.png")
}
.btnBig-orange,.btnBig-orange span{
    background-image:url("../images/btn_big_.png")
}
.btnBig-green,.btnBig-green span{
    background-image:url("../images/btn_big0.png")
}
.btnBigArr-green,.btnBigArr-green span,.btnBigArr-green span u{
    background-image:url("../images/btn_big1.png")
}
.btnSmall-orange span b,.btnBig-orange span b{
    color:#612e00;
    text-shadow:0 1px 0 #fff
}
.btnSmall-green span b,.btnBig-green span b{
    color:#030;
    text-shadow:0 1px 0 #fff
}
.btnBigArr-green span b{
    color:#fff;
    text-shadow:0 -1px 0 #5fa84d
}

.btnSetA{
    overflow:hidden;
    zoom:1;
    padding-bottom:16px
}
.btnSetA .btn{
    float:left;
    margin-left:10px;
    margin-bottom:10px;
    margin-left:expression(this.previousSibling == null ? '0':'')
}
.btnSetA .btn:first-child{
    margin-left:0
}
.btnSetB{
    float:right;
    zoom:1;
    padding:36px 0 20px 22px
}
.btnSetB .btn{
    float:left;
    margin-left:20px;
    margin-bottom:10px;
    margin-left:expression(this.previousSibling == null ? '0':'')
}
.btnSetB .btn:first-child{
    margin-left:0
}
.btnSetC{
    width:100%;
    overflow:hidden;
    zoom:1;
    padding:20px 0
}
.btnSetC .btnBig u{
    width:455px
}
.btnSetD{
    width: 100%;
    margin-top: 20px;

}
.btnSetD .btn{
    float:right;
    display: inline-flex;
    padding: 14.4px 23.2px;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 4px;
    text-align: center;
    box-sizing: border-box;
    border-radius: 4px;
    /* Button/Button */
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    /*text-transform: capitalize;*/
    color: #181F38;
    background: #FFCA67;
}
.tooltipsWrapper{
    position:absolute;
    left:-9999px;
}
.tooltip,.tooltip-inner{
    background:url(../images/tooltip_fon.png) no-repeat left bottom;
}
.tooltip {
    position:absolute;
    z-index:1000;
    width:194px;
    display:none;
}
.tooltip-top {
    position:absolute;
    z-index:1000;
    width:194px;
    padding-top:24px;
    background:url(../images/tooltip_top.png) no-repeat top;
    top:53px;
}
.tooltip-inner{
    position: relative;
    z-index:1555;
    zoom:1;
    padding:0px 0 13px 22px;
}
.tooltip dl{
    margin:0;
    padding:0
}
.tooltip dl dt{
    font-size:15px;
    padding-bottom:6px
}
.tooltip dl dd{
    font-size:13px;
    padding-bottom:6px
}
.headingA{
    position:relative;
    width:160px;
    height:44px
}
.headingA span{
    display:block;
    position:absolute;
    left:0;
    top:0;
    background:url("heading_.gif") no-repeat 11px 0;
    width:210px;
    padding-left:30px;
    height:44px;
    line-height:43px;
    font-size:16px;
    font-weight:normal;
    text-shadow:0 1px 0 #fff
}
.listCounters{
    list-style:none;
    margin:0;
    padding:29px 0 0 11px
}
.listCounters li{
    display:block;
    margin-top:20px;
    overflow:hidden;
    zoom:1;
    height:20px
}
.listCounters li.counterFB{
    padding-left:0
}
.listCounters li.counterTW{
    padding-left:0
}
.listCounters li.counterAdd{
    padding-left:0
}
.listCounters li.counterGoogle{
    padding-left:0
}
.screenDecoration{
    position:relative;
    width:100%;
    overflow:hidden
}
.screenDecoration-helper:after{
    content:'';
    display:block;
    clear:both
}
.screenDecoration-helper{
    position:relative;
    right:50%;
    float:right
}
.screenDecoration-helper img{
    display:block;
    position:relative;
    z-index:1;
    right:-50%
}
label.checkbox span.holder{
    height:65px;
    background:url(../images/checkbox.png) 0 0 no-repeat;
    _background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/checkbox.png',sizingMethod='crop')
}
label.radio span.holder{
    height:65px;
    background:url(../images/radio.png) 0 0 no-repeat;
    _background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/radio.png',sizingMethod='crop')
}
label.checkbox:hover span.holder,label.radio:hover span.holder{
    top:0!important
}
label.checked span.holder,label.checked span.holder,label.checked:hover span.holder,label.checked:hover span.holder{
    top:-50px!important
}
label.list{
    float:left;
    clear:left;
    margin:0 0 5px 0
}
label.inline{
    float:left;
    margin:0 10px 0 0
}
/*input.hiddenCheckbox{*/
/*    position:absolute;*/
/*    left:-10000px*/
/*}*/
label.prettyCheckbox span.holderWrapHelper{
    display:block;
    overflow:hidden;
    float:left;
    padding-right:7px
}
label.prettyCheckbox span.holderWrap{
    display:block;
    overflow:hidden;
    position:relative;
    float:left
}
label.prettyCheckbox span.holder{
    display:block;
    position:absolute;
    top:0;
    left:0
}
label.prettyCheckbox .labelTextHolder{
    line-height:15px
}
.selectInlineLayoutHelper{
    width: 100%;
}
.selectInlineLayoutHelper > * {
    width: 100% !important;
}

.cusel span{
    display: block;
    width: 100%;
    color: #181F38;

    /* Body/Body 1 */
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
    padding: 4px 24px 4px 8px;
    box-sizing: border-box;
    cursor: pointer;
    border-radius: 4px;

}
.cusel span:not(:last-child) {
    margin-bottom: 10px;
}
.cusel span.cuselActive {
    background: #E9EBFF;
    color: #5769EF;

}
.cusel span:hover {
    background: #E9EBFF;
    color: #5769EF;
}
.cusel-scroll-pane {
    max-width: 100%;
}
.cusel:focus,.cusel:focus .cuselFrameRight,.cuselFocus,.cuselFocus .cuselFrameRight{
    outline:0
}
.cusel-scroll-wrap{
    left: 0;
    bottom: -4px;
    transform: translateY(100%);
    position:absolute;
    width:100%;
    z-index: 100;

}

.cusel .jScrollPaneContainer{

    overflow-y: auto;
    background-color: #fff;
    border-radius: 4px;
    background: #FFF;
    box-shadow: 0px 4px 16px 0px rgba(117, 124, 136, 0.25);
    padding: 8px;
    box-sizing: border-box;
    height: auto;
    max-height: 400px;
}
.cusel .jScrollPaneTrack{
    height:100%;
    width:7px!important;
    background:#ddfaff;
    position:absolute;
    top:0;
    right:4px;
    _right:2px;
    font-size:0
}
.cusel .jScrollPaneDrag{
    position:absolute;
    cursor:pointer;
    width:7px!important;
    height:7px!important;
    right:0;
    _right:-1px;
    background:#8ad4e0;
    font-size:0
}
.cusel .jScrollPaneDragTop{
    position:absolute;
    top:0;
    left:0;
    overflow:hidden
}
.cusel .jScrollPaneDragBottom{
    position:absolute;
    bottom:0;
    left:0;
    overflow:hidden
}
.cusel .jScrollArrowUp{
    position:absolute;
    top:1px;
    right:3px;
    _right:1px;
    width:9px!important;
    font-size:0;
    height:9px;
    cursor:pointer;
    background:url(../images/scroll_arrows.gif) no-repeat 0 0;
    overflow:hidden
}
.cusel .jScrollArrowDown{
    font-size:0;
    width:9px!important;
    height:9px;
    position:absolute;
    top:auto;
    bottom:0;
    right:3px;
    _right:1px;
    cursor:pointer;
    background:url("../images/scroll_arrows.gif") no-repeat 100% 0;
    overflow:hidden
}
/*! fancyBox v2.0.6 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-tmp iframe, .fancybox-tmp object {
    vertical-align: top;
    padding: 0;
    margin: 0;
}
.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}
.fancybox-skin {
    position: relative;
    padding: 0 !important;
    margin: 0 !important;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.fancybox-opened {
    z-index: 8030;
}
.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {
    padding: 0;
    margin: 0;
    position: relative;
    outline: none;
}
.fancybox-inner {
    overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}
.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 10px;
}
.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    vertical-align: top;
}
.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url('/images/fancybox_sprite.png');
}
#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8020;
}
#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url('/images/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}
.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    background: transparent url('/images/blank.gif');
    /* helps IE */
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    z-index: 8040;
}
.fancybox-prev {
    left: 0;
}
.fancybox-next {
    right: 0;
}
.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}
.fancybox-prev span {
    left: 20px;
    background-position: 0 -36px;
}
.fancybox-next span {
    right: 20px;
    background-position: 0 -72px;
}
.fancybox-nav:hover span {
    visibility: visible;
}
.fancybox-tmp {
    position: absolute;
    top: -9999px;
    left: -9999px;
    padding: 0;
    overflow: visible;
    visibility: hidden;
}
/* Overlay helper */
#fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: #000;
}
#fancybox-overlay.overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}
/* Title helper */
.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}
.fancybox-opened .fancybox-title {
    visibility: visible;
}
.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8030;
    text-align: center;
}
.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent;
    /* Fallback for web browsers that doesn't support RGBa */
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
}
.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}
.fancybox-title-inside-wrap {
    margin-top: 10px;
}
.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8);
}
#fancybox-buttons {
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 8050;
}
#fancybox-buttons.top {
    top: 10px;
}
#fancybox-buttons.bottom {
    bottom: 10px;
}
#fancybox-buttons ul {
    display: block;
    width: 170px;
    height: 30px;
    margin: 0 auto;
    padding: 0;
    list-style: none;
    background: #111;
    -webkit-box-shadow: 0 1px 3px #000,0 0 0 1px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.05);
    -moz-box-shadow: 0 1px 3px #000,0 0 0 1px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.05);
    background: #111 -webkit-gradient(linear,0% 0%,0% 100%,from(rgba(255,255,255,.2)),color-stop(.5,rgba(255,255,255,.15)),color-stop(.5,rgba(255,255,255,.1)),to(rgba(255,255,255,.15)));
    background: #111 -moz-linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.15) 100%);
    border-radius: 3px;
}
#fancybox-buttons ul li {
    float: left;
    margin: 0;
    padding: 0;
}
#fancybox-buttons a {
    display: block;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    background-image: url('/images/fancybox_buttons.png');
    background-repeat: no-repeat;
    outline: none;
}
#fancybox-buttons a.btnPrev {
    width: 32px;
    background-position: 6px 0;
}
#fancybox-buttons a.btnNext {
    background-position: -33px 0;
    border-right: 1px solid #3e3e3e;
}
#fancybox-buttons a.btnPlay {
    background-position: 0 -30px;
}
#fancybox-buttons a.btnPlayOn {
    background-position: -30px -30px;
}
#fancybox-buttons a.btnToggle {
    background-position: 3px -60px;
    border-left: 1px solid #111;
    border-right: 1px solid #3e3e3e;
    width: 35px
}
#fancybox-buttons a.btnToggleOn {
    background-position: -27px -60px;
}
#fancybox-buttons a.btnClose {
    border-left: 1px solid #111;
    width: 38px;
    background-position: -57px 0px;
}
#fancybox-buttons a.btnDisabled {
    opacity : 0.5;
    cursor: default;
}
#fancybox-thumbs {
    position: fixed;
    left: 0;
    width: 100%;
    overflow: hidden;
    z-index: 8050;
}
#fancybox-thumbs.bottom {
    bottom: 2px;
}
#fancybox-thumbs.top {
    top: 2px;
}
#fancybox-thumbs ul {
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
#fancybox-thumbs ul li {
    float: left;
    padding: 1px;
    opacity: 0.5;
}
#fancybox-thumbs ul li.active {
    opacity: 0.75;
    padding: 0;
    border: 1px solid #fff;
}
#fancybox-thumbs ul li:hover {
    opacity: 1;
}
#fancybox-thumbs ul li a {
    display: block;
    position: relative;
    overflow: hidden;
    border: 1px solid #222;
    background: #111;
    outline: none;
}
#fancybox-thumbs ul li img {
    display: block;
    position: relative;
    border: 0;
    padding: 0;
}



.footer__top {
    width: 100%;
    padding: 70px 0;
    display: flex;
    flex-wrap: wrap;
}
.footer__col-logo {
    max-width: 278px;
    flex: 1;
    min-width: 0;
}
.footer__logo {
    max-width: 205px;
    width: 100%;
}
.footer__logo img {
    width: 100%;
    object-fit: contain;
}
.footer__address {
    margin-top: 24px;
    color: var(--gray-500, #828282);

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 21px */
}

.footer__col-content {
    flex: 1;
    min-width: 0;
    padding-left: 16px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.footer__col-head {
    width: 100%;
    margin-bottom: 24px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.footer__col-title-ico {
    display: flex;
    flex-wrap: wrap;
    display: none;
    position: relative;
    transition: all .3s ease;
}
.footer__col-title {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
}
.footer__col-title b {
    color: var(--gray-600, #181F38);
    flex: 1;
    min-width: 0;

    /* Subtitle/Subtitle 2 */
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px; /* 150% */
}
.footer__col-body-row {
    display: flex;
    flex-wrap: wrap;
}
.footer__col-body-col:not(:last-child) {
    margin-right: 100px;
}
.footer__col-item:not(:last-child) {
    margin-right: 100px;
}
.footer__col-body-item:not(:last-child) {
    margin-bottom: 16px;
}
.footer__col-body-link {
    color: var(--gray-500, #828282);

    /* Body/Body 2 */
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 21px */
    text-decoration: none;
}
.footer__col-body-link:hover {
    text-decoration: underline;
}
.footer__col-body-label {
    color: var(--gray-600, #181F38);

    /* Body/Body 2 */
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 21px */
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    text-decoration: none;
}
.footer__col-body-label + * {
    margin-top: 4px;
}
.footer__col-body-label-text {
    flex: 1;
    text-decoration: underline;
    min-width: 0;
}
.footer__col-body-label-ico {
    display: flex;
	width: 16px;
	height: 16px;

}
.footer__col-item.is-active .footer__col-title-ico {
    transform: scaleY(-1);
}
.footer__bottom {
    padding-top: 30px;
    padding-bottom: 24px;
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: space-between;
}
.copyright {
    color: var(--gray-500, #828282);

    /* Body/Body 2 */
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 21px */
}
.copyright a {
    text-decoration: none;
    color: var(--gray-500, #828282);
}
.footer__bottom-list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 16px 24px;
    list-style: none;
    margin: 0;
    padding: 0;
}
.footer__bottom-list-link {
    color: var(--gray-600, #181F38);

    /* Body/Body 2 */
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 21px */
    text-decoration: none;
}

.footer__bottom-list-link:hover {
    text-decoration: underline;
}
.subtitle {
    color: var(--gray-500, #828282);

    /* Body/Body 1 */
    margin-top: 7px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
}
.small-grey {
    color: #828282;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%; /* 24px */
    margin-left: 4px;
}
#cuselFrame-selectCompetitiveLicenseVersion .jScrollPaneContainer,
#cuselFrame-selectDiscountLicenseVersion .jScrollPaneContainer,
#cuselFrame-selectResellerLicenseVersion .jScrollPaneContainer {
    height: auto !important;
}
.popup-thanks {
    max-width: 499px;
    background: #fff;
    display: flex;
    width: 499px;
    padding: 40px 0px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 40px;
    border-radius: 8px;
    background: #FFF;
}
.popup-thanks__logo {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    gap: 16px;
    justify-content: center;
    align-items: center;
}
.popup-thanks__logo-text {
    color: #27AE60;
    text-align: center;

    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 26.4px */
}
.popup-thanks__text {
    color: #4A4A4A;
    text-align: center;

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
    margin-top: 24px;
}
.popup-thanks__inner-bot {
    display: flex;
}
.popup-thanks__btn {
    width: 100%;
    display: flex;
    justify-content: center;
}
.popup-thanks__inner-bot {
    margin-top: 40px;
}
.popup-thanks .fancybox-button {
    display: none;
}
.main_footer__socials{
    height: 30px;
    margin-top: 20px;
}
.main_footer__socials .social{
    justify-content: flex-start;
    -webkit-box-pack: start;
    gap: 16px;
    display: flex;
    clear: both;
    position: unset;
}
.main_footer__socials .social img {
    margin-left: 0;
    width: 24px;
    height: 24px;
    opacity: .4;
}
.main_footer__socials .social img:hover{
    opacity: 1;
}
.play-btn{
    position: absolute;
    top: 40%;
    left: 393px;
    z-index: 10;
    width: 100px;
    height: 100px;
    box-sizing: content-box;
}
.play-btn svg{
    width: 100px;
    height: 100px;
}
.play-btn svg path{
    fill: #7685f8;
}
.accordion {
    margin: 4rem 0;
    margin-top: 0;
}
.accordion-main-title {
    font-size: 1.4rem !important;
    font-family: inherit;
    line-height: 1.2;
    margin-bottom: .5rem;
    color: inherit;
    font-weight: 700 !important;
    color: #323637;
    margin-bottom: 1rem;
}
.accordion__row {
    border-bottom: 1px solid #E6E6E6;
    padding: 1.5rem 0;
}
.accordion__head {
    cursor: pointer;
    position: relative;
    padding-right: 2rem;
}
.accordion__head::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.00141 6.5C8.11121 6.49995 8.2169 6.5396 8.2969 6.61085L11.8667 9.79409C11.949 9.86856 11.9968 9.97082 11.9998 10.0786C12.0029 10.1863 11.9608 10.2908 11.8828 10.3693C11.8048 10.4478 11.6973 10.494 11.5836 10.4976C11.4698 10.5013 11.3592 10.4623 11.2757 10.389L8.00141 7.46897L4.72666 10.389C4.68543 10.4258 4.63695 10.4545 4.584 10.4735C4.53106 10.4925 4.47468 10.5014 4.41808 10.4998C4.36148 10.4982 4.30578 10.486 4.25415 10.464C4.20252 10.442 4.15597 10.4105 4.11717 10.3715C4.07837 10.3324 4.04806 10.2865 4.02799 10.2363C4.00792 10.1862 3.99848 10.1327 4.0002 10.0791C4.00192 10.0255 4.01477 9.97274 4.03802 9.92383C4.06126 9.87491 4.09445 9.83082 4.13569 9.79406L7.70593 6.61085C7.78593 6.5396 7.89161 6.49995 8.00141 6.5Z' fill='black'/%3E%3C/svg%3E%0A");
    width: 2rem;
    background-size: contain;
    background-repeat: no-repeat;
    height: 2.0625rem;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%) scaleY(-1);
    transition: transform .35s ease;
}
.accordion__head.is-active::before {
    transform: translateY(-50%) scaleY(1);
}
.accordion__head-pre-name {
    transition: all .25s ease;
    color: #000;
    font-weight: 600;
    font-size: 1.1rem !important;
    color: #323637;
    line-height: 140%;
}
.accordion__body {
    padding-top: 1rem;
    color: #667b85;
    font-size: 1rem;
    line-height: 140%;
}
.accordion__body:not(.is-active) {
    display: none;
}

@media (max-width: 1200px) and (min-width: 761px) {
    .play-btn{
        display: none;
    }
}
@media (min-width: 760px) {
    .popup-row {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .popup-row > * {
        width: 100%;
        flex: 1 0 100%;
        max-width: 100%;

    }
    .fldSelect--6 {
        flex: 1 0 calc(50% - 6px);
        width: calc(50% - 6px);
        max-width: calc(50% - 6px);
    }
}
@media (max-width: 760px){
    .play-btn{
        top: 45%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
}
