@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, #666666);

    /* 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, #666666);

    /* 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, #666666);

    /* 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, #666666);

    /* 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, #666666);
    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, #666666);

    /* 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, #666666);

    /* 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, #181F38);
    font-family: Open Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 150% */
    text-transform: uppercase;
    border-radius: 40px;
    background: #FFCA67;

    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, #465aef);

}
/*.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;
    cursor: pointer;
}
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: #666666;

    /* 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, #1830dd);
    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, #666666);

    /* 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 13px 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, #666666);

    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, #666666);

    /* 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, #666666);

    /* 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, #666666);
}
.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, #666666);

    /* Body/Body 1 */
    margin-top: 7px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
}
.small-grey {
    color: #666666;
    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%);
    }
}

.panel_posts .cent .oneEvent {
    flex: 1;
    min-width: 0;
}
@media (max-width: 760px) {
    .panel_posts .cent .oneEvent {
        width: calc(100vw - 86px);
        flex: 1 0 calc(100vw - 86px);
    }
}