:root {
    --black: #243143;
    --blackO-04: #24314366;
    --darkBlue: #00204d;
    --blue: #005abe;
    --lightBlue: #408bea;
    --lightBlue2: #489dff;
    --red: #d92c23;
    --lightRed: #ff6359;
    --green: #82b414;
    --borderColor: #ebf3ff;
    --lightBlueBg: #f5f9ff;
    --newGreen: #9BC322;
}

*,
::after,
::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: 0 !important;
}

.hidden {
    display: none;
}

iframe[src*="antifraudverification"] {
    display: none !important;
}





body,
html {
    width: 100%;
    overflow-x: hidden;
    scroll-behavior: smooth;
}


body {
    font-family: loos-normal, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu,
        Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-weight: 200;
    letter-spacing: 0.5px;
    font-style: normal;
    color: var(--black);
    position: relative;
    font-smoothing: antialiased;
    font-display: swap;
    margin: 0;
}

body::-webkit-scrollbar-track {
    background-color: transparent;
}

body::-webkit-scrollbar {
    width: 6px;
    background-color: transparent;
}

body::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background-color: var(--black);
}

footer,
header,
main {
    width: 100%;
    min-width: 360px;
    max-width: 100vw;
}

::-moz-selection {
    background: var(--borderColor);
}

::selection {
    background: var(--borderColor);
}

fieldset,
input {
    margin: 0;
    padding: 0;
    border: 0;
    background: 0;
}

img,
video {
    max-width: 100%;
}

ol,
p,
ul {
    padding: 0;
    margin: 0;
}

a {
    display: inline-block;
    text-decoration: none;
    outline: 0 !important;
    color: inherit;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    will-change: opacity;
}

a:hover {
    text-decoration: none;
    opacity: 0.5;
}

a:active {
    text-decoration: none;
    color: inherit;
}

button {
    outline: 0 !important;
    border: none;
    background-color: unset;
    padding: 0;
    margin: 0;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.title,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
    font-family: loos-normal, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu,
        Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-style: normal;
    letter-spacing: normal;
}

.h1,
h1 {
    font-size: 48px;
    line-height: 57px;
}

.h2,
h2 {
    font-size: 40px;
    line-height: 48px;
}

.h3,
h3 {
    font-size: 36px;
    line-height: 43px;
}

.h4,
h4 {
    font-size: 32px;
    line-height: 38px;
}

.h5,
h5 {
    font-size: 28px;
    line-height: 36px;
}

.h6,
h6 {
    font-size: 24px;
    line-height: 31px;
}

.text_h1 {
    font-size: 48px;
    line-height: 57px;
    font-weight: 500;
    letter-spacing: 0;
}
.text_h2_light {
    font-size: 24px;
    line-height: 28px;
    font-weight: 300;
    letter-spacing: 0;
}

.text_light {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.09px;
    font-weight: 300;
}
.text_h2 {
    font-size: 40px;
    line-height: 48px;
    font-weight: 500;
    letter-spacing: 0;
}
.text_h5 {
    font-size: 28px;
    line-height: 36px;
    font-weight: 400;
    letter-spacing: 0;
}
.text_h6 {
    font-size: 24px;
    line-height: 31px;
    letter-spacing: 0;
    font-weight: 400;
}
.text_h7 {
    font-size: 16px;
    line-height: 21px;
    font-weight: 300;
    letter-spacing: 0.08px;
}
.text_h4 {
    font-size: 32px;
    line-height: 38px;
    font-weight: 500;
    letter-spacing: 0px;
}
.text_h4_light {
    font-size: 20px;
    line-height: 27px;
    font-weight: 300;
    letter-spacing: 0px;
}
.text_h3 {
    font-size: 22px;
    line-height: 30px;
    font-weight: 300;
    letter-spacing: 0;
}
.text_web {
    font-weight: 500;
    font-size: 36px;
    line-height: 43px;
    letter-spacing: 0;
}
.text_h2_strong {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0;
    font-weight: 500;
}
.section__general {
    padding: 80px 0px;
}
@media (max-width: 1679px) {
    .text_h2_strong {
        font-size: 22px;
        line-height: 26px;
    }
    .text_web {
        font-size: 32px;
        line-height: 32px;
    }
    .text_h3 {
        font-size: 20px;
        line-height: 27px;
    }
    .text_h4 {
        font-size: 30px;
        line-height: 36px;
    }
    .text_h4_light {
        font-size: 18px;
        line-height: 24px;
    }
    
    .text_h2_light {
        font-size: 22px;
        line-height: 26px;
    }
    .text_h1 {
        font-size: 42px;
        line-height: 50px;
    }
    .text_h6 {
        font-size: 21px;
        line-height: 27px;
    }
    .text_h2 {
        font-size: 32px;
        line-height: 38px;
    }
    .text_light {
        font-size: 16px;   
        letter-spacing: 0.08px;
        line-height: 21px;
    }
    .text_h5 {
        font-size: 26px;
        line-height: 33px;
    }
}
@media (max-width: 1279px) {
    .text_h2_strong {
        font-size: 20px;
        line-height: 23px;
    }
    .text_web {
        font-size: 26px;
        line-height: 26px;
    }
    .text_h3 {
        font-size: 14px;
        line-height: 25px;
    }
    .text_h4 {
        font-size: 24px;
        line-height: 31px;
    }
    .text_h4_light {
        line-height: 21px;
    }
     .text_h2_light {
        font-size: 20px;
        line-height: 23px;
    }
    .text_h1 {
        font-size: 34px;
        line-height: 37px;
    }
    .text_h6 {
        font-size: 18px;
        line-height: 23px;
    }
    .text_h2 {
        font-size: 30px;
        line-height: 36px;
    }
    .text_light {
        line-height: 19px;
    }
    .section__general {
        padding: 64px 0px;
    }
    .text_h7 {
        font-size: 14px;
        line-height: 18px;
        letter-spacing: 0.06px;
    }
    .text_h5 {
        font-size: 22px;
        line-height: 28px;
    }
}
@media (max-width: 767px) {
    .text_web {
        font-size: 24px;
        line-height: 29px;
    }
    .text_h3 {
        font-size: 16px;
        line-height: 24px;
    }
    .text_h4 {
        font-size: 26px;
    }
    .text_h4_light {
        font-size: 14px;
        line-height: 24px;
    }
    .text_h7 {
        line-height: 16px;
    }
    .text_h6 {
        font-size: 24px;
        line-height: 31px;
    }
    .text_h2, .text_h1 {
        font-size: 28px;
        line-height: 31px;
    }
    .text_light {
        line-height: 22px;
    }
    .section__general {
        padding: 40px 0px;
    }
    .text_h5 {
        font-size: 26px;
    }
}

.dark-bg {
    background: -o-linear-gradient(top, #011536 0, #00397a 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#011536), to(#00397a));
    background: linear-gradient(180deg, #011536 0, #00397a 100%);
}

.blue-bg {
    background: var(--borderColor);
}

.light-blue-bg {
    background: var(--lightBlueBg);
}

.white-bg {
    background: #fff;
}

.title-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.title-right {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: auto;
}

.title-wrapper .title {
    padding-right: 30px;
}

.title {
    font-weight: 500;
    color: var(--darkBlue);
}

.title.light {
    font-weight: 400;
}

.white {
    color: #fff !important;
}

.title-logo-img {
    display: block;
    -o-object-fit: contain;
    object-fit: contain;
}

.text.strong {
    font-weight: 500;
}

.text1 {
    font-weight: 300;
    font-size: 26px;
    line-height: 31px;
}

.text2 {
    font-weight: 300;
    font-size: 24px;
    line-height: 28px;
}

.text3 {
    font-weight: 300;
    font-size: 22px;
    line-height: 30px;
}

.text4 {
    font-weight: 300;
    font-size: 20px;
    line-height: 27px;
}

.text5 {
    font-weight: 300;
    font-size: 18px;
    line-height: 24px;
}

.text6 {
    font-weight: 300;
    font-size: 17px;
    line-height: 20px;
}

.text7 {
    font-weight: 300;
    font-size: 16px;
    line-height: 21px;
}

.text8 {
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
}

.text9 {
    font-weight: 300;
    font-size: 12px;
    line-height: 15px;
}

.button {
    position: relative;
    padding: 0 23px;
    height: 50px;
    min-width: 185px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 400;
    letter-spacing: 0.5px;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    border-radius: 4px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer;
}

.product-headline.active .button {
    height: 40px !important;
}

.button.small {
    height: 40px;
}

.button:hover {
    opacity: 1;
}

.button.blue {
    background-color: var(--blue);
}

.button.blue:hover {
    background-color: var(--lightBlue2);
}

.button.red {
    background-color: var(--red);
}

.button.red:hover {
    background-color: #ff6359;
}

.button.disabled {
    opacity: 0.3 !important;
    pointer-events: none !important;
}

.button.button-thin-arrow {
    width: auto;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.button.button-thin-arrow:after {
    content: '';
    position: relative;
    margin-left: 48px;
    width: 40px;
    height: 12px;
    background: url(../img/icons/button-arrow-white-thin.svg) no-repeat center;
    background-size: contain;
}

.button.button-download,
.button.button-link,
.button.button-move,
.button.button-plus {
    width: 330px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.button.button-download:after,
.button.button-link:after,
.button.button-move:after,
.button.button-plus:after {
    content: '';
    position: relative;
    margin-left: auto;
    width: 18px;
    height: 18px;
    background: url(../img/icons/plus-white.svg) no-repeat center;
    background-size: contain;
}

.button.button-link:after {
    background: url(../img/icons/link-icon.svg) no-repeat center;
    background-size: contain;
}

.button.button-download::after {
    background: url(../img/icons/download-icon-white.svg) no-repeat center;
    background-size: contain;
}

.button.button-move::after {
    background: url(../img/icons/button-move-icon-white.svg) no-repeat center;
    background-size: contain;
}

.button.button-buy,
.button.button-trial {
    /*width: auto;
    min-width: auto;
    padding: 0 18px;*/
    
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 16px 24px;
    width: auto;
    height: 56px;
    min-height: 40px;
    background: linear-gradient(90deg, #0055CC 0%, #1A79FF 100%);
    border-radius: 8px;
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
    letter-spacing: 0.5px;
}

.button.button-buy:after,
.button.button-trial:after {
    content: '';
    position: relative;
    margin-left: 33px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.button.button-trial:after {
    width: 16px;
    height: 11px;
    background-image: url(../img/icons/button-trial-icon-white.svg);
}

.button.button-buy:after {
    width: 19px;
    height: 20px;
    background-image: url(../img/icons/button-buy-icon-white.svg);
}

.button.button-search {
    width: 224px;
    padding: 0 25px;
}

.button.button-search:after {
    content: '';
    width: 27px;
    height: 27px;
    position: relative;
    margin-left: auto;
    background-image: url(../img/icons/search-icon-white.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.button.button-download-2 {
    width: 171px;
    padding: 0 20px 0 25px;
}

.button.button-download-2:after {
    content: '';
    width: 12px;
    height: 14px;
    position: relative;
    margin-left: auto;
    background-image: url(../img/icons/button-download-icon.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin-bottom: 4px;
}

.link {
    padding-right: 27px;
    position: relative;
    font-weight: 500;
    cursor: pointer;
}

.link:not(.download):hover {
    opacity: 1;
}

.color-blue {
    color: var(--lightBlue2);
}

.color-blue:hover {
    color: var(--blue);
}

.link.blue {
    color: var(--lightBlue2);
}

.link.blue:hover {
    color: var(--blue);
}

.link.red {
    color: var(--red);
}

.link.red:hover {
    color: var(--lightRed);
}

.link.black {
    color: var(--darkBlue);
}

.link:not(.download)::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 17px;
    height: 14px;
    background-repeat: no-repeat;
    background-position: center right;
    background-size: cover;
    -webkit-transition: right 0.3s, width 0.3s;
    -o-transition: right 0.3s, width 0.3s;
    transition: right 0.3s, width 0.3s;
}

.link:not(.download):hover::after {
    width: 27px;
    right: -13px;
}

.link.blue:not(.download)::after {
    background-image: url(../img/icons/link-arrow-blue-new.svg);
}

.link.blue:not(.download):hover::after {
    background-image: url(../img/icons/link-arrow-blue-hovered.svg);
}

.link.red:not(.download)::after {
    background-image: url(../img/icons/link-arrow-red.svg);
}

.link.red:not(.download):hover::after {
    /*background-image: url(../img/icons/link-arrow-red-hovered.svg);*/
}

.link.download {
    padding-right: 0;
    padding-left: 30px;
    text-transform: uppercase;
}

.link.download::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 17px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url(../img/icons/download-icon-red.svg);
}

.form-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.form-title {
    font-weight: 500;
    color: var(--darkBlue);
}

.form-row.double {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.form-row:not(.double) .select,
.form-row:not(.double) .select__box {
    width: 100%;
}

.form-row + .form-row {
    margin-top: 24px;
}

.form-row.double > * {
    width: 47.7%;
}

.form-row__subtext {
    margin-top: 15px;
    opacity: 0.3;
}

.input-box {
    position: relative;
    width: 100%;
    height: 56px;
}

/*.input-box::before {
    content: '';
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: var(--black);
    opacity: 0.1;
}
*/
.input-box__input {
    display: block;
    /*padding-top: 15px;*/
    width: 100%;
    height: 100%;
    padding-left: 16px;
    border: 1px solid #d6e7ff;
    border-radius: 8px;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    padding-top: 20px;
    color: var(--black)!important;
    cursor: pointer;
}

.input-box__label {
    position: absolute;
    pointer-events: none;
    top: 18px;
    left: 16px;
    font-weight: 400;
    font-size: 16px;
    line-height: normal!important;
    color: var(--black);
    opacity: 0.4;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.input-box__input.error, .input-box__input.error-phone-count {
    border-color: #e50b00;
}

.input-box__input.error ~ .input-box__label,
.input-box__input:focus ~ .input-box__label,
.input-box__input:not(:placeholder-shown) ~ .input-box__label {
    top: 10px;
    font-size: 12px;
    line-height: 16px;
}


.showBlock {
    display: block;
}

/*.input-box__line {
    content: '';
    position: absolute;
    z-index: 2;
    left: 0;
    bottom: 0;
    width: 0;
    height: 1px;
    background-color: var(--black);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}*/

.form-pp__form .select.active .input-box__line,
.form-pp__form .select:hover .input-box__line,
.input-box__input:focus ~ .input-box__line,
.input-box__input:hover ~ .input-box__line,
.input-box__input:not(:placeholder-shown) ~ .input-box__line {
    width: 100%;
}

.form-pp__form select.error ~ .input-box__line,
.input-box__input.error ~ .input-box__line {
    width: 100%;
    background-color: var(--red) !important;
}

.file-error,
.form-pp__form .select label.error,
.input-box__input ~ .error,
.search-input__box-input ~ .error {
    position: absolute;
    left: 0;
    top: calc(100% + 4px);
    font-size: 12px;
    line-height: 15px;
    color: #e50b00;
    font-weight: 400;
    font-family: "loos-normal", sans-serif;
    /*font-family: "LoosNormal-Regular", sans-serif;*/
}

.textarea-box {
    position: relative;
    width: 100%;
    height: 158px;
}

.main-request .form-pp__form-footer .form-pp__form-btn {
    min-height: 56px;
}	

.textarea-box.textarea-box_min {
    height: 90px;
}

.textarea-box__textarea {
    padding: 22px 30px;
    display: block;
    width: 100%;
    height: 100%;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: var(--black);
    cursor: pointer;
    resize: none;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    border: 1px solid rgba(36, 49, 67, 0.1);
}

.textarea-box__textarea:focus,
.textarea-box__textarea:hover,
.textarea-box__textarea:not(:placeholder-shown) {
    border-color: var(--black);
}

.textarea-box__label {
    position: absolute;
    pointer-events: none;
    left: 30px;
    top: 22px;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: var(--black);
    opacity: 0.4;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.textarea-box__textarea:focus ~ .textarea-box__label,
.textarea-box__textarea:not(:placeholder-shown) ~ .textarea-box__label {
    top: 7px;
    font-size: 12px;
    line-height: 15px;
}

.input-box-file {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.input-box__file-input {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.input-box__file-label {
    padding-left: 35px;
    position: relative;
    cursor: pointer;
    color: var(--blue);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.input-box__file-label:hover {
    opacity: 0.6;
}

.input-box__file-label::before {
    content: '';
    position: absolute;
    top: 43%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    width: 22px;
    height: 22px;
    background: url(../img/icons/input-file-icon.svg) no-repeat center;
    background-size: contain;
}

.form-policy a {
    display: inline;
    border-bottom: 1px solid var(--black);
    cursor: pointer;
}

.form-policy a:hover {
    border-color: transparent;
}

.tab-cont {
    display: none;
}

.tab-cont.active {
    display: block;
}

.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.pagination__item {
    margin-right: 12px;
    width: 42px;
    height: 42px;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    color: var(--darkBlue);
    border: 2px solid var(--borderColor);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer;
}

.pagination__item:hover {
    opacity: 1;
    background: var(--borderColor);
}

.pagination__item.active {
    background: var(--lightBlue);
    border-color: var(--lightBlue);
    color: #fff;
}

.pagination__item:last-child {
    margin-right: 0;
}

.pagination__item.next,
.pagination__item.prev {
    padding: 0 18px;
    width: auto;
}

.pagination__item.prev::before {
    content: '';
    position: relative;
    margin-right: 14px;
    width: 8px;
    height: 13px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../img/icons/pagination-arrow-prev-new.svg);
}

.pagination__item.next::after {
    content: '';
    position: relative;
    margin-left: 14px;
    width: 8px;
    height: 13px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../img/icons/pagination-arrow-next-new.svg);
}

.select__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.select__item + .select__item {
    margin-left: 30px;
}

.select,
.select__box {
    /* width: 252px; */
    display: block;
    cursor: pointer;
}

.select.large,
.select__box.large {
    width: 305px;
    display: block;
    cursor: pointer;
}

.select {
    position: relative;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.form-pp__form .select {
    position: relative;
    border-bottom: 1px solid rgba(36, 49, 67, 0.1);
}

.form-pp__form .select::before {
    content: '';
    height: 1px;
    width: 0;
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
    background-color: var(--black);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.form-pp__form .select .select__box {
    top: calc(100% + 5px);
    width: 100%;
    max-height: 280px;
    border-radius: 4px;
    -webkit-box-shadow: 3px 4px 20px rgba(0, 21, 55, 0.1);
    box-shadow: 3px 4px 20px rgba(0, 21, 55, 0.1);
}

.form-pp__form .select__box__options {
    padding: 12px 45px 12px 20px;
    background: #fff;
    color: #243143;
}

.form-pp__form .select__box__options:hover {
    background: rgba(0, 90, 190, 0.03);
    background: #E0EDFF;
}

.form-pp__form .select__box__options.selected {
    color: var(--blue);
    background: #fff;
}

.select__placeholder {
    display: block;
    /*height: 50px;*/
    /* padding: 13px 45px 13px 20px; */
    padding: 13px 45px 13px 1px;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    color: var(--blackO-04);
    /* color: var(--lightBlue2); */
    /* background: var(--borderColor); */
    border-radius: 4px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    /*-webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;*/
    border-radius: 8px 0px 0px 8px;
    border: 1px solid #d6e7ff;
}

.input-box-number .input-box__input{
    border-radius: 0px 8px 8px 0px;    
}

.form-pp__form .select__placeholder {
    padding-left: 0;
    height: 56px;
    font-size: 16px;
    line-height: 22px;
    background: 0 0;
    color: rgba(36, 49, 67, 0.4);
    font-weight: 400;
}

.form-pp__form .select.active .select__placeholder {
    color: rgba(36, 49, 67, 0.4);
}

.select.active .select__placeholder {
    color: var(--darkBlue);
}

.select__placeholder::after {
    content: '';
    width: 16px;
    height: 10px;
    position: absolute;
    top: 50%;
    right: 20px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url(../img/icons/select-arrow-gray.svg);

    /* background-image: url(../img/icons/select-arrow-blue.svg); */
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.form-pp__form .select__placeholder::after {
    right: 0;
    /*background-image: url(../img/icons/select-arrow-gray.svg);*/
    background-image: url(../img/icons/select-arrow-blue.svg);
}

.select.active .select__placeholder::after {
    -webkit-transform: translateY(-50%) scale(1, -1);
    -ms-transform: translateY(-50%) scale(1, -1);
    transform: translateY(-50%) scale(1, -1);
}

.select__box {
    padding: 0;
    /* max-height: 170px; */
    max-height: 280px;
    overflow-y: auto;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 2;
    /* background: var(--borderColor); */
    background-color: #fff;
    border-radius: 4px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    pointer-events: none;
}

@-moz-document url-prefix() {
    .select__box {
        scrollbar-width: thin;
        scrollbar-color: var(--lightBlue) rgba(0, 90, 190, 0.15);
    }
}
.select__box::-webkit-scrollbar-track {
    background-color: rgba(0, 90, 190, 0.15);
}

.select__box::-webkit-scrollbar {
    width: 2px;
    background-color: transparent;
}

.select__box::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background-color: var(--lightBlue);
}

.select.active .select__box {
    opacity: 1;
    pointer-events: auto;
    visibility: visible;
    z-index: 100;
    box-shadow: 3px 4px 20px rgba(0, 21, 55, 0.1);
    border-radius: 8px;
}

.select__box__options {
    display: block;
    padding: 13px 45px 13px 20px;
    /* font-weight: 500; */
    font-weight: 400;
    /* font-size: 14px; */
    font-size: 16px;
    /* line-height: 21px; */
    line-height: 22px;
    color: #000;
    /* color: var(--lightBlue2); */
    /* background: var(--borderColor); */
    border-top: 1px solid rgba(0, 90, 190, 0.04);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.select__box__options.selected,
.select__box__options:hover {
    background: rgba(0, 90, 190, 0.05);
    color: var(--darkBlue);
}

.pp_,
[data-pp] {
    cursor: pointer;
}

.pp {
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0;
    visibility: hidden;
    overflow-y: auto;
    scroll-behavior: smooth;
    -webkit-scroll-snap-type: y mandatory;
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.pp__bg {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    z-index: 0;
    top: 0;
    left: 0;
    cursor: pointer;
}

.pp__content {
    width: 925px;
    position: absolute;
    z-index: 1;
    overflow-y: hidden;
    overflow-x: hidden;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
    border-radius: 4px;
    opacity: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: auto;
}

.pp::-webkit-scrollbar {
    width: 6px;
}

.pp::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px transparent;
    box-shadow: inset 0 0 6px transparent;
    border-radius: 5px;
    background-color: #e9e9e9;
}

.pp::-webkit-scrollbar-button {
    -webkit-transition: 0.3s;
    transition: 0.3s;
    border-radius: 5px;
    background-color: var(--colorBlue);
}

.pp__close {
    width: 24px;
    height: 24px;
    top: 35px;
    right: 58px;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-item-align: end;
    align-self: flex-end;
    will-change: transform;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    z-index: 10;
}

.pp__close:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.close__lane {
    height: 2px;
    background-color: rgba(21, 19, 20, 0.2);
    width: 100%;
    will-change: transform;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    position: absolute;
}

.close__lane:last-child {
    will-change: transform;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.show {
    opacity: 1;
    visibility: visible;
    z-index: 100;
}

.show .pp__content {
    -webkit-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    transition-delay: 0.3s;
    opacity: 1;
}

.noscroll {
    overflow: hidden !important;
}

.parent-wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100vh;
}

.main {
    width: 100%;
    margin: 0 auto;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-top: 80px;
    background: var(--colorWhite);
    position: relative;
    z-index: 3;
}

.grid__content {
    width: 1312px;
    margin-left: auto;
    margin-right: auto;
}

.text__content {
    color: var(--black);
}

.text__content > * {
    margin: 20px 0;
}

.text__content > :first-child {
    margin-top: 0;
}

.text__content > :last-child {
    margin-bottom: 0;
}

.text__content .h6,
.text__content h6 {
    font-size: 24px;
    line-height: 31px;
    font-weight: 500;
}

.aside-card .text__content .h6,
.aside-card .text__content h6 {
    font-size: 18px;
    line-height: 27px;
}

.text__content a,
.text__content li,
.text__content ol,
.text__content p,
.text__content ul {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    padding: 0;
    list-style: none;
}

.text__content ul li {
    margin-bottom: 10px;
    position: relative;
    list-style: none;
    padding-left: 25px;
}

.text__content ul li:last-child {
    margin-bottom: 0;
}

.text__content ul li::before {
    content: '';
    position: absolute;
    /*top: 50%;*/
    top: 7px;
    left: 0;
    /*-webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);*/
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: var(--black);
}

.white.text__content ul li::before {
    background-color: #fff;
}

.text__content ol {
    counter-reset: text-counter;
}

.text__content ol li {
    margin-bottom: 10px;
}

.text__content ol li::before {
    counter-increment: text-counter;
    content: counter(text-counter) ')';
}

.text__content blockquote {
    padding-left: 20px;
    border-left: 4px solid var(--blue);
    color: var(--blue);
    font-style: italic;
}

.text__content img {
    display: block;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 4px;
}

.text__content a {
    color: var(--blue);
}

.text__content .video__wrap {
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 56.25%;
}

.text__content .video__wrap iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.main-swiper {
    background: var(--darkBlue);
}

.header {
    position: fixed;
    z-index: 5;
    top: 0;
    left: 0;
    background: #fff;
    transition: transform 0.3s;
}

.header.scroll {
    position: fixed;
}

.header.unscroll {
    transform: translateY(-100%);
}

.header__inner {
    position: relative;
    -webkit-box-shadow: 0 9px 50px rgba(12, 51, 99, 0.07);
    box-shadow: 0 9px 50px rgba(12, 51, 99, 0.07);
}

.header__inner > .grid__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header__logo {
    width: 312px;
}

.header__logo img {
    display: block;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.header__nav {
    margin-left: 135px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.header__nav-item {
    padding-right: 40px;
}

.header__nav-item:last-child {
    margin-right: 0;
}

.header__nav-link {
    position: relative;
    height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    color: var(--darkBlue);
    border-bottom: 3px solid transparent;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer;
}

.header__nav-item.active .header__nav-link,
.header__nav-item:hover .header__nav-link,
.header__nav-link.active {
    opacity: 1;
    color: var(--blue);
    border-color: var(--blue);
}

.header__nav-list {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    position: absolute;
    z-index: -1;
    top: 100%;
    left: 0;
    right: 0;
    -webkit-transition: all 0.8s;
    -o-transition: all 0.8s;
    transition: all 0.8s;
    background: #fff;
    -webkit-box-shadow: 0 9px 50px rgba(12, 51, 99, 0.07);
    box-shadow: 0 9px 50px rgba(12, 51, 99, 0.07);
}

.header__nav-item.active .header__nav-list {
    opacity: 1;
    visibility: visible;
    pointer-events: initial;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.header__nav-list {
    padding: 30px 0 23px;
}

.header__nav-list-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.nav-list-item {
    width: 350px;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.nav-list-item:first-child {
    margin-right: 120px;
}

.nav-list-item:nth-child(2) {
    margin-right: auto;
}

.nav-list__item-head {
    padding-bottom: 13px;
    margin-bottom: 12px;
    color: var(--red);
    text-transform: uppercase;
    border-bottom: 1px solid var(--borderColor);
    font-weight: 500 !important;
    white-space: nowrap;
}

.nav-list__item-head > * {
    max-width: 100%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.nav-list__item-body-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 20px;
    line-height: 1;
}

.header__nav-links-items .nav-list__item-body-item {
    margin-bottom: 15px;
}

.nav-list__item-body-item:last-child {
    margin-bottom: 0;
}

.nav-list__item-body-item-title:not(:last-child) {
    margin-right: 40px;
}

.nav-list__item-body-item-title:not(.link) {
    color: var(--lightBlue);
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.nav-list__item-body-item-title.link {
    color: var(--lightBlue);
    font-weight: 300;
}

.nav-list__item-body-item-title.link:hover {
    text-decoration: none;
    opacity: 0.5;
}

.nav-list__item-body-item-text {
    margin-top: 5px;
    white-space: initial;
}

.header__nav-list-prefooter {
    margin-top: 20px;
}

.header__nav-list-footer {
    margin-top: 30px;
    padding-top: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-top: 1px solid var(--borderColor);
}

.header__nav-list-footer-item {
    width: 350px;
    font-weight: 500;
    color: var(--darkBlue);
}

.header__nav-list-footer-item:first-child {
    margin-right: 120px;
}

.header__nav-list-footer-item:nth-child(2) {
    margin-right: auto;
}

.header__nav-list-footer-item-link {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header__nav-list-footer-item-link img {
    display: block;
    width: 17px;
    height: 17px;
    -o-object-fit: contain;
    object-fit: contain;
    margin-right: 12px;
}

.header__nav-links-items .nav-list__item-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 160px;
}

.header__right {
    margin-left: auto;
}

.header-search {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--darkBlue);
}

.header-search::before {
    content: '';
    width: 23px;
    height: 23px;
    margin-right: 10px;
    position: relative;
    background: url(../img/icons/search-icon.svg) no-repeat center;
    background-size: contain;
}

.header-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
}

.header-burger {
    display: none;
}

.footer {
    padding: 55px 0 30px;
}

.footer .grid__content {
    position: relative;
}

.footer-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 2px solid rgba(196, 196, 196, 0.1);
}

.footer-row:last-child {
    border-bottom: none;
}

.footer-row.footer-row__menu {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.footer-row__menu {
    position: relative;
    padding-bottom: 33px;
}

.footer-scrolltop__btn {
    width: 58px;
    height: 58px;
    position: absolute;
    z-index: 15;
    top: 0;
    right: 0;
    border-radius: 50%;
    background-color: rgba(196, 196, 196, 0.1);
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.footer-scrolltop__btn:hover {
    background-color: #fff;
}

.footer-scrolltop__btn::before {
    content: '';
    width: 15px;
    height: 28px;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-image: url(../img/icons/scrolltop-arrow-white.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.footer-scrolltop__btn:hover::before {
    background-image: url(../img/icons/scrolltop-arrow-blue.svg);
}

.footer__links {
    width: 848px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #fff;
}

.footer__links-body {
    margin-top: 35px;
}

.footer__links-body-item {
    margin-bottom: 12px;
    display: block;
}

.footer__links-body-item:last-child {
    margin-bottom: 0;
}

.footer-row__logos.footer-row {
    position: absolute;
    top: 0;
    right: 0;
    border-bottom: none;
}

.footer__logos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.footer__logos-item:first-child {
    max-width: 50%;
}

.footer__logos-item {
    height: 57px;
    margin-bottom: 50px;
}

.footer__logos-item:last-child {
    margin-bottom: 0;
}

.footer__logos-item img {
    display: block;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.footer-row__social {
    padding: 16px 0;
}

.footer__logo {
    width: 312px;
}

.footer__logo img {
    display: block;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.footer__social {
    margin-left: auto;
}

.sn-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.sn-box__item {
    position: relative;
    margin-right: 10px;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

@media (min-width: 768px) {
    .sn-box__item:hover {
        opacity: 1;
        background-color: var(--lightBlue2);
    }
}
@media (max-width: 767px) {
     .sn-box__item:hover {
        opacity: 1;
     }
    .sn-box__item:active {
        background-color: var(--lightBlue2);
        opacity: 1;
    }
}

.sn-box__item:last-child {
    margin-right: 0;
}

.sn-box__item::before {
    content: '';
    width: 22px;
    height: 22px;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.sn-box__item.ok::before {
    background-image: url(../img/icons/social/ok-blue.svg);
}

.sn-box__item.fb::before {
    background-image: url(../img/icons/social/fb-blue.svg);
}
.sn-box__item.inst::before {
    background-image: url(../img/icons/social/inst-blue.svg);
}
.sn-box__item.vk::before {
    background-image: url(../img/icons/social/vk-blue.svg);
}

.sn-box__item.tg::before {
    background-image: url(../img/icons/social/tg-blue.svg);
}

.sn-box__item.habr::before {
  background-image: url(../img/icons/social/habr-blue.svg);
}

.sn-box__item.rt::before {
    background-image: url(../img/icons/social/rutube-blue.svg);
}
.sn-box__item.max::before {
    background-image: url(../img/icons/social/max.svg);
}


@media (min-width: 768px) {
    .sn-box__item.inst:hover::before {
        background-image: url(../img/icons/social/inst-white.svg);
    }
    .sn-box__item.fb:hover::before {
        background-image: url(../img/icons/social/fb-white.svg);
    }
    .sn-box__item.vk:hover::before {
        background-image: url(../img/icons/social/vk-white.svg);
    }
    .sn-box__item.habr:hover::before {
      background-image: url(../img/icons/social/habr-white.svg);
    }
    
    .sn-box__item.tg:hover::before {
        background-image: url(../img/icons/social/tg-white.svg);
    }
    .sn-box__item.rt:hover::before {
        background-image: url(../img/icons/social/rutube-white.svg);
    }
    
    .sn-box__item.ok:hover::before {
        background-image: url(../img/icons/social/ok-white.svg);
    }
    .sn-box__item.max:hover::before {
        background-image: url(../img/icons/social/max_hover.svg);
    }
    
}


.footer-row__bottom {
    padding-top: 25px;
    color: #fff;
}

.footer__copyright {
    opacity: 0.3;
}

.footer__policy {
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.footer__policy-item {
    opacity: 0.3;
    margin-right: 33px;
    border-bottom: 1px solid #fff;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.footer__policy-item:hover {
    opacity: 0.3;
    border-color: transparent;
}

.footer__policy-item:last-child {
    margin-right: 0;
}

.section {
    position: relative;
}

.section-bg {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.section-bg img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.main-swiper__slide {
    padding: 51px 0;
    min-height: 400px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.main-swiper__slide-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
}

.main-swiper__slide-bg img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.main-swiper .grid__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.main-swiper__slide-cont {
    opacity: 0;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    width: 665px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.swiper-slide-active .main-swiper__slide-cont {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all 0.3s linear 0.3s;
    -o-transition: all 0.3s linear 0.3s;
    transition: all 0.3s linear 0.3s;
}

.main-swiper__slide-suptitle {
    margin-bottom: 30px;
    color: var(--lightBlue2);
}

.main-swiper__slide-title .title-logo {
    height: 48px;
}

.main-swiper__slide-title .title {
    color: #fff;
}

.main-swiper__slide-link {
    margin-top: auto;
    width: auto;
    min-width: auto;
    padding: 0 25.5px;
}

.main-swiper__slide-link::after {
    content: '';
    position: relative;
    margin-left: 33px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 38px;
    height: 20px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCA0MCAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM5LjE3NTkgNi41MzAzM0MzOS40Njg4IDYuMjM3NDQgMzkuNDY4OCA1Ljc2MjU2IDM5LjE3NTkgNS40Njk2N0wzNC40MDI5IDAuNjk2Njk5QzM0LjExIDAuNDAzODA2IDMzLjYzNTEgMC40MDM4MDYgMzMuMzQyMiAwLjY5NjY5OUMzMy4wNDkzIDAuOTg5NTkzIDMzLjA0OTMgMS40NjQ0NyAzMy4zNDIyIDEuNzU3MzZMMzcuNTg0OSA2TDMzLjM0MjIgMTAuMjQyNkMzMy4wNDkzIDEwLjUzNTUgMzMuMDQ5MyAxMS4wMTA0IDMzLjM0MjIgMTEuMzAzM0MzMy42MzUxIDExLjU5NjIgMzQuMTEgMTEuNTk2MiAzNC40MDI5IDExLjMwMzNMMzkuMTc1OSA2LjUzMDMzWk0wIDYuNzVIMzguNjQ1NVY1LjI1SDBWNi43NVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
}

.main-swiper__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    z-index: 5;
    bottom: 63px;
    right: 50%;
    -webkit-transform: translateX(655px);
    -ms-transform: translateX(655px);
    transform: translateX(655px);
}

.main-swiper__btn {
    position: relative;
    width: 36px;
    height: 36px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

.main-swiper__btn + .main-swiper__btn {
    margin-left: 14px;
}

.main-swiper__btn.prev-btn {
    background-image: url(../img/main-swiper-arrow-prev.svg);
}

.main-swiper__btn.next-btn {
    background-image: url(../img/main-swiper-arrow-next.svg);
}

.main-swiper__btn-circle {
    position: absolute;
    pointer-events: none;
    width: 48px;
    height: 48px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.section-solution {
    position: relative;
    padding: 65px 0;
}

.section-solution__cont {
    margin-top: 38px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.section-solution__logo {
    margin-right: 111px;
    width: 192px;
    height: 186px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.section-solution__logo img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.section-solution__items {
    width: 893px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 72px 1fr;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 72px;
    grid-row-gap: 42px;
}

.section-solution__item {
    padding-left: 22px;
    position: relative;
}

.section-solution__item::before {
    content: '';
    position: absolute;
    top: 9px;
    left: 0;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: var(--darkBlue);
}

.main-defense {
    padding: 90px 0 63px;
}

.main-defense__cards {
    margin-top: 58px;
}

.defense__cards {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 20px;
}

.defense__card {
    padding: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: #fff;
    border-radius: 4px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.defense__card:hover {
    opacity: 1;
    -webkit-box-shadow: 0 10px 40px rgba(12, 51, 99, 0.16);
    box-shadow: 0 10px 40px rgba(12, 51, 99, 0.16);
}

.defense__card-tag {
    margin-bottom: 22px;
    text-transform: uppercase;
    color: var(--red);
    height: 32px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.defense__card-text {
    margin-bottom: 45px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    height: 72px;
}

.defense__card-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.defense__card-logo {
    margin-right: 35px;
    width: 65px;
    height: 69px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.defense__card:hover .defense__card-logo {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.defense__card-logo img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.defense__card-title .title-logo {
    position: relative;
    height: 26px;
}

.defense__card-title .title-logo img {
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.defense__card-title .title-logo-img-hovered {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
}

.defense__card:hover .defense__card-title .title-logo-img {
    opacity: 0;
}

.defense__card:hover .defense__card-title .title-logo-img-hovered {
    opacity: 1;
}

.defense__card-title .title-text {
    font-size: 24px;
    line-height: 31px;
    font-weight: 400;
    color: var(--darkBlue);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.defense__card:hover .defense__card-title .title-text {
    color: var(--blue);
}

.main-about {
    padding: 63px 0 135px;
}

.main-about__text {
    width: 885px;
    margin-top: 18px;
}

.main-about__cards {
    margin-top: 85px;
}

.about__card {
    margin-bottom: 85px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.about__card:nth-child(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.about__card:last-child {
    margin-bottom: 0;
}

.about__card-photo {
    width: 588px;
}

.about__card-photo img {
    display: block;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.about__card-cont {
    width: 588px;
}

.about__card-text {
    margin-top: 25px;
}

.main-about__cards .about__card-text,
.main-about__cards .about__card-title {
    color: #fff;
}

.about__card-link {
    margin-top: 60px;
}

.section-preview-cards {
    position: relative;
    padding: 85px 0;
}

.preview-cards {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 32px 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 32px;
}

.preview-card {
    padding: 50px 60px 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: #fff;
    border-radius: 4px;
}

.preview-card__text {
    margin-top: 10px;
    margin-bottom: 45px;
}

.preview-card__link {
    margin-top: auto;
}

.section-company-top {
    padding: 60px 0;
    min-height: 400px;
}

.section-company-top__cont {
    width: 55.68%;
}

.section-company-top__text {
    margin-top: 20px;
}

.section-top__footer {
    width: 100%;
    /* min-height: 75px; */
    min-height: 60px;
    padding: 18px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /* background: -o-linear-gradient(110.08deg, #032355 15.42%, #123475 88.66%); */
    /* background: linear-gradient(339.92deg, #032355 15.42%, #123475 88.66%); */
    background: var(--darkBlue);
}

.section-top__anchors {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    
    gap: 24px;
}

.section-top__anchor {
    /* margin-right: 60px; */
    /* color: var(--lightBlue2); */
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer;
    color: #fff;
    font-size:16px !important;
    font-weight: 400 !important;
    line-height: 24px;
}

@media (max-width: 560px) {
    .section-top__anchor {
        font-size: 14px !important;
    }    
}

.section-top__anchor:hover {
    opacity: 1;
    color: rgba(255, 255, 255, .6);
}

.section-top__anchor:last-child {
    margin-right: 0;
}

.statistic__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.statistic__item {
    border-top: 2px solid var(--lightBlueBg);
    position: relative;
    padding: 80px 82px;
    width: 41.44%;
}

.statistic__item:nth-child(1),
.statistic__item:nth-child(2),
.statistic__item:nth-child(3) {
    border-top: none;
}

.statistic__item::after {
    content: '';
    position: absolute;
    z-index: 1;
    right: -1px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 2px;
    height: calc(100% - 160px);
    background-color: var(--lightBlueBg);
}

.statistic__item:nth-child(3n + 1),
.statistic__item:nth-child(3n + 3) {
    width: 29.28%;
}

.statistic__item:nth-child(3n + 1) {
    padding-left: 0;
}

.statistic__item:nth-child(3n + 3) {
    padding-right: 0;
}

.statistic__item:nth-child(3n + 3)::after {
    display: none;
}

.statistic__item-suptitle {
    margin-bottom: 10px;
    color: var(--blue);
    text-transform: uppercase;
}

.statistic__item-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--blue);
}

.statistic__item-title-val {
    margin-left: 5px;
}

.statistic__item-text {
    margin-top: 10px;
}

.section_text {
    padding: 80px 0;
    min-height: 305px;
}

.section_text .grid__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.section_text__title {
    width: 26.6%;
}

.section_text__content {
    width: 64%;
    margin-left: auto;
}

.section_text__content .text a {
    display: inline;
}

.section_text__text {
    color: var(--darkBlue);
}

.section_text__content .search__empty-logo {
    margin-top: 0;
}

.section_text__benefits {
    margin-top: 65px;
}

.benefits-items {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 70px 1fr;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 70px;
    grid-row-gap: 75px;
}

.benefit-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.benefit-logo {
    margin-right: 28px;
    width: 48px;
    height: 48px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.benefit-logo img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.benefit-text {
    color: var(--lightBlue);
}

.section-company-history {
    padding: 75px 0 70px;
}

.section-company-history__body {
    padding-bottom: 95px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.section-company-history__cont {
    width: 48.82%;
}

.section-company-history__text {
    margin-top: 18px;
}

.section-company-history__link {
    margin-top: 40px;
}

.section-company-history__photo {
    overflow: hidden;
    margin-left: auto;
    width: 42.56%;
    border-radius: 4px;
}

.section-company-history__photo img {
    display: block;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.years__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    overflow-x: auto;
    overflow-y: hidden;
    padding-right: 42px;
}

.years__items::-webkit-scrollbar-track {
    background-color: rgba(0, 90, 190, 0.15);
}

.years__items::-webkit-scrollbar {
    height: 4px;
    background-color: transparent;
}

.years__items::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background-color: var(--lightBlue);
}

.year__item {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 42px;
    font-size: 20px;
    line-height: 30px;
    color: var(--lightBlue2);
    cursor: pointer;
    will-change: font-size;
}

.year__item:last-child {
    margin-right: 0;
}

.year__item:hover {
    color: #fff;
}

.year__item.active {
    font-size: 36px;
    line-height: 1;
    pointer-events: none;
}

.section__vacancies {
    padding: 80px 0;
    background: #fff;
}

.vacancies__items {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 35px 1fr 35px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 35px;
}

.vacancies__item {
    padding-bottom: 47px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: 2px solid var(--lightBlueBg);
}

.vacancies__item-head {
    margin-bottom: 13px;
    color: rgb(36, 49, 67, 0.3);
}

.vacancies__item-body {
    margin-bottom: 45px;
    color: var(--black);
}

.vacancies__item-footer {
    margin-top: auto;
    color: var(--lightBlue);
}

.vacancies-btn {
    margin-top: 43px;
}

.section__awards {
    padding: 80px 0;
    overflow: hidden;
}

.section__awards .awards-swiper {
    margin-top: 47px;
}

.awards-swiper.swiper-container {
    overflow: visible;
}

.awards-swiper .swiper-slide {
    opacity: 0;
    pointer-events: none;
}

.awards-swiper .swiper-slide.swiper-slide-active,
.awards-swiper .swiper-slide.swiper-slide-next,
.awards-swiper .swiper-slide.swiper-slide-next + .swiper-slide,
.awards-swiper .swiper-slide.swiper-slide-next + .swiper-slide + .swiper-slide {
    pointer-events: auto;
    opacity: 1;
}

.award__item {
    margin-right: 32px;
    width: 304px;
    padding: 25px 62px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border-radius: 4px;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.award__item:hover {
    -webkit-box-shadow: 0 10px 40px rgba(12, 51, 99, 0.16);
    box-shadow: 0 10px 40px rgba(12, 51, 99, 0.16);
}

.award__item.swiper-slide {
    height: auto;
}

.award__item-logo {
    position: relative;
    padding-bottom: 42%;
    margin-bottom: 15px;
    width: 100%;
}

.award__item-logo img {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.award__item-title {
    margin-bottom: 13px;
    color: var(--darkBlue);
    text-align: center;
}

.award__item-footer {
    margin-top: auto;
    color: var(--lightBlue2);
}

.swiper__btn {
    position: absolute;
    z-index: 4;
    top: 50%;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.swiper__btn.swiper-button-disabled {
    opacity: 0;
    pointer-events: none;
}

.swiper__btn::before {
    content: '';
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    background: #EBF3FF;
    -webkit-box-shadow: 0px 0px 0px rgba(0, 21, 55, 0.1);
    box-shadow: 0px 0px 0px rgba(0, 21, 55, 0.1);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.swiper__btn:hover::before {
    /* -webkit-transform: scale(1.45);
    -ms-transform: scale(1.45);
    transform: scale(1.45); */
    opacity: 0.5;
}

.swiper__btn::after {
    content: '';
    width: 11px;
    height: 19px;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.swiper__btn.prev-btn::after {
    -webkit-transform: translate(-60%, -50%);
    -ms-transform: translate(-60%, -50%);
    transform: translate(-60%, -50%);
}

.swiper__btn.next-btn::after {
    -webkit-transform: translate(-40%, -50%);
    -ms-transform: translate(-40%, -50%);
    transform: translate(-40%, -50%);
}

.swiper__btn.prev-btn {
    left: 0;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.swiper__btn.prev-btn::after {
    /* background-image: url(../img/icons/swiper-arrow-prev.svg); */
    background-image: url(/static/img/icons/shevron_left.svg);
    /*background-size: 16px;*/
}

.swiper__btn.next-btn {
    right: 0;
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
}

.swiper__btn.next-btn::after {
    /* background-image: url(../img/icons/swiper-arrow-next.svg); */
    background-image: url(/static/img/icons/shevron_right.svg);
    /*background-size: 16px;*/
}

.awards-swiper__pagination {
    display: none;
}

.swiper-container .swiper__pagination {
    position: absolute;
    z-index: 5;
    left: 0;
    bottom: -31px;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}

.swiper-container .swiper__pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    margin: 0 14px 0 0;
    background-color: var(--darkBlue);
    opacity: 0.1;
}

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

.swiper-container .swiper__pagination .swiper-pagination-bullet:last-child {
    margin-right: 0;
}

.section-company-membership {
    padding: 90px 0 113px;
}

.tabs-head-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
}

.tabs-head-wrapper::-webkit-scrollbar-track {
    background-color: rgba(0, 90, 190, 0.15);
}

.tabs-head-wrapper::-webkit-scrollbar {
    height: 4px;
    background-color: transparent;
}

.tabs-head-wrapper::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background-color: var(--lightBlue);
}

.tabs-head:not(.year__item, .filter-item) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-bottom: 2px solid var(--lightBlueBg);
}

.tab-head:not(.year__item, .filter-item) {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    color: var(--blue);
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.tab-head:not(.year__item):hover {
    opacity: 0.6;
}

.tab-head:not(.year__item, .filter-item).active {
    color: var(--darkBlue);
    pointer-events: none;
}

.tab-head:not(.year__item, .filter-item)::before {
    content: '';
    opacity: 0;
    width: 100%;
    height: 2px;
    background-color: var(--darkBlue);
    position: absolute;
    left: 0;
    bottom: -2px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.tab-head:not(.year__item, .filter-item).active::before {
    opacity: 1;
}

.membership__tab-head {
    margin-right: 74px;
    padding-bottom: 15px;
}

.membership__tab-cont-logos {
    margin-top: 55px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.membership__tab-cont-logo {
    margin-right: 65px;
    margin-top: 15px;
    max-height: 85px;
}

.membership__tab-cont-logo:last-child {
    margin-right: 0;
}

.membership__tab-cont-logo img {
    display: block;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.section-company-success {
    overflow: hidden;
    padding: 80px 0 115px;
}

.company-success-swiper__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
}

.company-success-swiper__btn.swiper__btn {
    position: relative;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    top: 0;
}

.company-success-swiper__btn.swiper__btn::before {
    background: #ffffff;
}

.company-success-swiper__btns .swiper__btn + .swiper__btn {
    margin-left: 15px;
}

.section-company-success__text {
    margin-top: 20px;
}

.section-company-success__swiper {
    margin-top: 47px;
    overflow: visible;
}

.section-company-success__swiper .swiper-slide {
    height: auto;
    opacity: 0;
    pointer-events: none;
}

.section-company-success__swiper .swiper-slide.swiper-slide-visible {
    pointer-events: auto;
    opacity: 1;
}

.company-success-swiper__pagination {
    display: none;
}

.bg-cards {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 30px 1fr;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 40px;
}

.bg-card {
    overflow: hidden;
    padding: 30px 50px 90px;
    position: relative;
    border-radius: 4px;
    cursor: pointer;
    background: #fff;
    z-index: 1;
}

.bg-card__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.bg-card__logo {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 46px;
}

.bg-card__logo img {
    display: block;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.bg-card__tags {
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.bg-card__tag {
    display: inline-block;
    padding: 5px 10px;
    line-height: 14px;
    border-radius: 3px;
    text-transform: uppercase;
    color: var(--blue);
    background-color: rgba(0, 90, 190, 0.03);
}

.bg-card__tag + .bg-card__tag {
    margin-top: 4px;
}

.bg-card__body {
    margin-top: 60px;
    color: var(--black);
}

.bg-card__link {
    position: absolute;
    z-index: 3;
    left: 50px;
    bottom: 35px;
}

.bg-card__hover-box {
    padding: 40px 50px 90px;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.bg-card:hover .bg-card__hover-box {
    opacity: 1;
    pointer-events: auto;
}

.bg-card__hover-box::before {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -o-linear-gradient(top, #000 0, rgba(0, 0, 0, 0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#000), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(180deg, #000 0, rgba(0, 0, 0, 0) 100%);
}

.bg-card__hover-box__photo {
    display: block;
    position: absolute;
    z-index: -2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.bg-card__hover-box__text {
    color: #fff;
}

.section-company-partners {
    overflow: hidden;
    padding: 90px 0 113px;
}

.section-company-partners__swiper {
    padding: 30px 0;
    margin-top: 47px;
    overflow: visible;
    border: 2px solid var(--lightBlueBg);
    border-radius: 4px;
}

.partners-swiper .swiper-slide {
    height: auto;
    opacity: 0;
    pointer-events: none;
}

.partners-swiper.centered .swiper-slide {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.partners-swiper .swiper-slide.swiper-slide-visible {
    opacity: 1;
    pointer-events: auto;
    transition: 0.5s;
    transition-delay: 0.2s;
}

.partner__card {
    padding: 30px 68px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-left: 2px solid transparent;
}

.partners-swiper .partner__card.swiper-slide-visible + .partner__card.swiper-slide-visible {
    border-color: var(--lightBlueBg);
}

.partner__card:last-child {
    border-right: none;
}

.partner__card-logo {
    margin-bottom: 45px;
}

.partner__card-logo img {
    display: block;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.partner__card-text {
    margin-top: auto;
    text-align: center;
    color: var(--lightBlue);
}

.partner__card-text:hover {
    opacity: 1;
    color: var(--blue);
}

.section-company-contacts {
    padding: 90px 0 113px;
}

.section-company-contacts__items {
    margin-top: 55px;
}

.contacts__items {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 140px 1fr 140px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 140px;
    grid-row-gap: 35px;
}

.contact__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.contact__item-head {
    margin-bottom: 20px;
    color: var(--lightBlue2);
}

.contact__item-body {
    margin-bottom: 5px;
    color: #fff;
}

.contact__item-footer {
    margin-top: auto;
    color: rgba(255, 255, 255, 0.7);
    white-space: nowrap;
}

.section-company-management {
    padding: 114px 0;
}

.section-company-management__items {
    margin-top: 60px;
}

.management__items {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 32px 1fr 32px 1fr 32px 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-column-gap: 32px;
    grid-row-gap: 60px;
}

.management__item-photo {
    padding-bottom: 85.85%;
    position: relative;
    overflow: hidden;
    border-radius: 4px;
}

.management__item-photo img {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.management__item-cont {
    margin-top: 26px;
}

.management__item-title {
    color: var(--darkBlue);
}

.management__item-text {
    margin-top: 14px;
}

.section-career-top {
    padding: 60px 0 75px;
}

.section-career-top__cont {
    width: 55.68%;
}

.section-career-top__text {
    margin-top: 24px;
}

.section-career-top__btns {
    margin-top: 45px;
}

.section-gallery {
    padding: 90px 0;
    overflow: hidden;
}

.gallery-swiper {
    overflow: visible;
}

.gallery__item {
    overflow: hidden;
    border-radius: 4px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer;
}

.gallery-swiper .swiper-slide {
    opacity: 0;
    pointer-events: none;
}

.gallery-swiper .swiper-slide.swiper-slide-active,
.gallery-swiper .swiper-slide.swiper-slide-next,
.gallery-swiper .swiper-slide.swiper-slide-next + .swiper-slide,
.gallery-swiper .swiper-slide.swiper-slide-next + .swiper-slide + .swiper-slide {
    pointer-events: auto;
    opacity: 1;
}

.gallery-swiper .swiper-slide.swiper-slide-visible:hover {
    opacity: 0.4;
}

.gallery__item-photo {
    position: relative;
    padding-bottom: 100%;
}

.gallery__item-photo img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.pp__content.gallery-pp__content {
    overflow: visible;
    background: 0 0;
}

.gallery-pp-swiper {
    overflow: visible;
}

.gallery-pp__item {
    opacity: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.gallery-pp__item.swiper-slide-active {
    opacity: 1;
}

.gallery-pp__item-photo {
    position: relative;
    padding-bottom: 65.19%;
}

.gallery-pp__item-photo img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.gallery-pp .close__lane {
    background: #fff;
}

.section-career-vacancies__content .section_text__selects {
    margin-top: 35px;
}

.section-career-vacancies__content .section_text__vacancies {
    margin-top: 80px;
}

.section-career-vacancies__content .section__pagination {
    margin-top: 40px;
}

.section__pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.section__pagination-count {
    margin-left: auto;
    color: var(--darkBlue);
}

.section-vacancy {
    padding: 85px 0 95px;
}

.breadcrumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.breadcrumbs__back-btn {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--lightBlue2);
    cursor: pointer;
}

.breadcrumbs__back-btn::before {
    content: '';
    margin-right: 8px;
    position: relative;
    width: 16px!important;
    height: 16px!important;
    background: url(../img/icons/shevron_left.svg) no-repeat center;
    
    top: -2px;
}

.breadcrumbs__item {
    margin-left: 22px;
    color: rgba(36, 49, 67, 0.3);
}

.section-aside__inner {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.section-vacancy .section-aside__inner {
    margin-top: 40px;
}

.section-aside__cont {
    width: 61.63%;
}

.section-aside__text_content {
    margin-top: 50px;
}

.section-aside__aside {
    margin-left: auto;
    width: 29.6%;
    position: -webkit-sticky;
    position: sticky;
    top: 90px;
}

.aside__inner > * + * {
    margin-top: 22px;
}

.aside-card {
    padding: 27px 50px 35px;
    background-color: #fff;
}

.aside-card__head {
    padding-bottom: 18px;
    color: var(--darkBlue);
    border-bottom: 2px solid var(--lightBlueBg);
}

.aside-card__body {
    padding-top: 13px;
}

.aside-card__tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.aside-card__tag {
    margin-bottom: 6px;
    margin-right: 18px;
    color: var(--blue);
}

.aside-card__date {
    padding-left: 40px;
    position: relative;
}

.aside-card__date::before {
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    width: 22px;
    height: 22px;
    background: url(../img/icons/calendar-icon-dark-blue.svg) no-repeat center;
    background-size: contain;
}

.aside-card__location {
    padding-left: 40px;
    position: relative;
    color: var(--darkBlue);
}

.aside-card__location::before {
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    width: 22px;
    height: 22px;
    background: url(../img/icons/location-icon-dark-blue.svg) no-repeat center;
    background-size: contain;
}

.aside-card__footer {
    margin-top: 15px;
}

.button.button-download.aside-card__button,
.button.button-link.aside-card__button,
.button.button-plus.aside-card__button {
    width: 100%;
}

.aside-card__button + .aside-card__button {
    margin-top: 13px;
}

.aside-card__list {
    margin: 20px 0 28px;
}

.aside-card__list-item + .aside-card__list-item {
    margin-top: 24px;
}

.aside-card__list-head {
    color: var(--black);
    opacity: 0.4;
}

.aside-card__list-body {
    margin-top: 10px;
    color: var(--black);
}

.aside__social {
    padding: 13px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 2px solid var(--borderColor);
    border-radius: 4px;
}

.aside__social-item {
    height: 34px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.aside__social-item + .aside__social-item {
    border-left: 2px solid var(--borderColor);
}

.aside__social-item img {
    display: block;
    width: 26px;
    height: 24px;
    -o-object-fit: contain;
    object-fit: contain;
}

.pp__content.form-pp__content {
    width: auto;
}

.pp__content.support-pp__content {
    top: 50px;
    transform: none;
}

.form-pp__form-wrapper {
    width: 922px;
}

.form-pp__head {
    padding: 38px 110px;
    background: url(../img/vacancy-pp-head-bg.png) no-repeat center, var(--lightBlueBg);
    background-size: cover;
}

.form-pp__title {
    color: var(--blue);
}

/* .form-pp__form {
    padding: 20px 110px 65px;
}
 */
.form-pp__form fieldset + fieldset {
    margin-top: 45px;
}

.form-pp__text {
    margin-bottom: 30px;
}

.form-pp__form-input-file {
    margin-top: 24px;
    position: relative;
}

.form-pp__fieldset-title {
    margin-bottom: 40px;
    color: var(--blue);
}

.form-pp__form-footer {
    margin-top: 60px;
}

.form-pp__form-policy {
    width: 51.42%;
    margin-left: 40px;
}

.form-pp__form-btn {
    min-width: 228px;
}

.pp__success {
    display: none;
    width: 800px;
    padding: 58px 110px 93px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: url(../img/vacancy-success-bg.png) no-repeat center;
    background-size: cover;
}

.pp__success-logo {
    width: 245px;
    height: 163px;
}

.pp__success-logo img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.pp__success-title {
    margin-top: 20px;
    color: var(--blue);
}

.pp__success-text {
    margin-top: 20px;
    text-align: center;
}

.pp__success-text a {
    color: var(--lightBlue2);
}

.pp__success-btn {
    margin-top: 40px;
}

.form-pp .pp__close {
    top: 48px;
    right: 48px;
}

.form-pp .close__lane {
    height: 3px;
    background-color: var(--blue);
}

.section-news-top {
    padding: 90px 0 80px;
    position: relative;
    min-height: 220px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.section-news-top__cont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.section-news__list {
    padding: 8px 0 135px;
}

.news__item {
    padding: 45px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 2px solid var(--lightBlueBg);
}

.news__item:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

.news__item-photo {
    margin-right: 6.17%;
    width: 29.725%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.news__item-photo:hover {
    opacity: 1;
}

.news__item-photo-inner {
    padding-bottom: 63%;
    position: relative;
    overflow: hidden;
    border-radius: 4px;
}

.news__item-photo-inner img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.news__item-photo:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.news__item-cont {
    margin-left: auto;
    width: 64%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.news__item-head {
    color: var(--black);
    opacity: 0.3;
}

.news__item-text {
    margin-top: 35px;
    margin-bottom: 35px;
    width: 87%;
    color: var(--darkBlue);
}

.news__item-text:hover {
    opacity: 1;
    color: var(--blue);
}

.news__item-link {
    margin-top: auto;
    font-weight: 500 !important;
}

.more-btn {
    width: 100%;
    height: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: var(--lightBlueBg);
    border-radius: 4px;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.more-btn:hover {
    background-color: var(--borderColor);
}

.more-btn__text {
    font-weight: 500;
    text-transform: uppercase;
    color: var(--blue);
}

.section-news__more-btn {
    margin-top: 45px;
}

.section-news__media {
    padding: 75px 0 60px;
}

.section-news__media-content {
    margin-top: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.section-news__media-content .text__content {
    width: 63.7%;
}

.section-news__media-content .text__content p strong {
    color: var(--darkBlue);
}

.section-news__media-content .text__content ul li::before {
    background: var(--darkBlue);
    top: 10px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.section-news__media-aside {
    margin-left: auto;
    width: 29.95%;
    color: var(--blue);
}

.section-news__media-aside-body {
    margin-top: 30px;
}

.section-news__media-aside-body-item + .section-news__media-aside-body-item {
    margin-top: 15px;
}

.section-news__media-aside-footer {
    margin-top: 10px;
}

.section-new-top {
    padding: 80px 0;
    min-height: 400px;
}

.section-new-top__cont {
    width: 57.54%;
}

.new-breadcrumbs {
    margin-bottom: 42px;
}

.new-breadcrumbs .breadcrumbs__item {
    color: var(--borderColor);
    opacity: 0.5;
}

.section-new {
    padding: 50px 0 125px;
    background: var(--lightBlueBg);
}

.section-new .grid__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.section-new__cont {
    width: 57.62%;
}

.section-new__cont .text__content-social {
    margin-top: 43px;
}

.text__content-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 4px;
    overflow: hidden;
    border: 2px solid var(--borderColor);
}

.text__content-social-item {
    height: 60px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.text__content-social-item + .text__content-social-item {
    border-left: 2px solid var(--borderColor);
}

.text__content-social-item img {
    display: block;
    width: 38px;
    height: 33px;
    -o-object-fit: contain;
    object-fit: contain;
}

.section-new__aside {
    padding: 40px 45px 45px;
    position: -webkit-sticky;
    position: sticky;
    top: 90px;
    margin-left: auto;
    width: 31.7%;
    background-color: #fff;
    border-radius: 4px;
}

.section-new__aside-item {
    padding-bottom: 24px;
    border-bottom: 2px solid var(--lightBlueBg);
}

.section-new__aside-item + .section-new__aside-item {
    margin-top: 25px;
}

.section-new__aside-item-head {
    margin-bottom: 14px;
    opacity: 0.3;
}

.section-new__aside-link {
    margin-top: 35px;
}

.section-new-gallery {
    padding: 68px 0 95px;
}

.title-wrapper.border {
    padding-bottom: 30px;
    border-bottom: 2px solid var(--lightBlueBg);
}

.title-wrapper-swiper-btns {
    position: relative;
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.title-wrapper-swiper-btns .swiper__btn {
    position: relative;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 44px;
    height: 44px;
}

.title-wrapper-swiper-btns .swiper__btn:hover::before {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
}

.title-wrapper-swiper-btns .swiper__btn::before {
    background: var(--borderColor);
}

.title-wrapper-swiper-btns .swiper__btn + .swiper__btn {
    margin-left: 15px;
}

.section-new-gallery__cont {
    margin-top: 40px;
}

.section-new-gallery__cont .news__item {
    padding: 0;
    border: none;
    height: auto;
}

.section-new-gallery__pagination {
    display: none;
}

.section-events-top {
    padding: 90px 0 80px;
    min-height: 220px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.section-events__list {
    padding: 50px 0 155px;
}

.section-events__tabs-head-item {
    margin-right: 35px;
    padding-bottom: 22px;
}

.section-events__tabs-head-item:last-child {
    margin-right: 0;
}

.section-events__tabs-cont {
    margin-top: 50px;
}

.event__item {
    position: relative;
    padding-bottom: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 50px;
    border-bottom: 2px solid rgba(245, 249, 255, 0.8);
}

.event__item:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
}

.event__item-photo {
    width: 48.78%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
}

.event__item-photo:hover {
    opacity: 1;
}

.event__item-icons {
    position: absolute;
    z-index: 2;
    top: 23px;
    left: 31px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.event__item-icon {
    position: relative;
    width: 32px;
    height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    background-color: #fff;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.event__item-icon:hover {
    background-color: var(--darkBlue);
}

.event__item-icon + .event__item-icon {
    margin-left: 9px;
}

.event__item-icon-head {
    width: 20px;
    height: 18px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.event__item-icon-head svg {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.event__item-icon-head svg path,
.event__item-icon-head svg rect {
    stroke: var(--darkBlue);
}

.event__item-icon:hover .event__item-icon-head svg path,
.event__item-icon:hover .event__item-icon-head svg rect {
    stroke: #fff;
}

.event__item-icon-body {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.tooltip__box:hover .tooltip {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateY(-11px);
    -ms-transform: translateY(-11px);
    transform: translateY(-11px);
}

.tooltip {
    opacity: 0;
    pointer-events: none;
    width: 225px;
    position: absolute;
    bottom: 100%;
    left: -32px;
    padding: 10px 11px;
    background-color: #101011;
    border-radius: 6px;
    text-align: center;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.tooltip::after {
    content: '';
    width: 11px;
    height: 4px;
    position: absolute;
    left: 48px;
    bottom: 0;
    -webkit-transform: translate(-50%, 100%);
    -ms-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%);
    background: url(../img/icons/tooltip-hint.svg) no-repeat center;
    background-size: cover;
}

.tooltip__text {
    width: 100%;
}

.event__item-photo-inner {
    padding-bottom: 46.875%;
    position: relative;
    overflow: hidden;
    border-radius: 6px 6px 0 0;
}

.event__item-photo-inner img {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.event__item-photo-inner::before {
    content: '';
    width: 100%;
    height: 60%;
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
    background: -o-linear-gradient(bottom, #000 0, rgba(36, 49, 67, 0) 100%);
    background: -webkit-gradient(
        linear,
        left bottom,
        left top,
        from(#000),
        to(rgba(36, 49, 67, 0))
    );
    background: linear-gradient(0deg, #000 0, rgba(36, 49, 67, 0) 100%);
    opacity: 0.7;
}

.event__item-photo:hover img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}

.event__item-photo-infoline {
    padding: 0 25px;
    width: 100%;
    height: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    background: -o-linear-gradient(110.08deg, #032355 15.42%, #123475 88.66%);
    background: linear-gradient(339.92deg, #032355 15.42%, #123475 88.66%);
    border-radius: 0 0 6px 6px;
}

.event__item-photo-infoline-address {
    padding-left: 24px;
    position: relative;
}

.event__item-photo-infoline-address::before {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url(../img/icons/location-icon.svg) no-repeat center;
    background-size: contain;
}

.event__item-photo-infoline-date {
    margin-left: auto;
}

.event__item-cont {
    width: 44.588%;
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.event__item-head {
    color: var(--darkBlue);
}

.event__item-head:hover {
    opacity: 1;
    color: var(--blue);
}

.event__item-text {
    margin-top: 25px;
    margin-bottom: 25px;
}

.event__item-link {
    margin-top: auto;
}

.section-events__more-btn {
    margin-top: 50px;
}

.section-event-top {
    padding: 80px 0;
    min-height: 400px;
}

.section-event-top__cont {
    width: 57.62%;
}

.section-event {
    padding: 50px 0 70px;
    background: var(--lightBlueBg);
}

.section-event-gallery__cont {
    margin-top: 45px;
}

.section-event-gallery__cont .event__item {
    height: auto;
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}

.section-event-gallery__pagination {
    display: none;
}

.section-ingrainings-top {
    padding: 60px 0;
    min-height: 220px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.section-ingrainings-top__cont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.section-ingrainings-top__title {
    width: 34.76%;
}

.section-ingrainings-top__content {
    margin-left: auto;
    width: 55.41%;
}

.section-ingrainings {
    padding: 45px 0 155px;
    background: var(--lightBlueBg);
}

.section-ingrainings__filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.section-ingrainings__filters-counter {
    margin-left: auto;
}

.section-ingrainings__list {
    margin-top: 45px;
}

.section-ingrainings .section__pagination {
    margin-top: 55px;
}

.section-ingraining {
    padding: 50px 0 170px;
    background: var(--lightBlueBg);
}

.section-ingraining .text__content-results {
    margin-top: 50px;
}

.section-ingraining .section-aside__cont {
    width: 57.62%;
}

.section-ingraining .section-aside__aside {
    width: 35.98%;
}

.text__content-results {
    padding: 30px 70px 50px;
    background: var(--borderColor);
    border-radius: 4px;
}

.text__content-results-head {
    color: var(--blue);
    opacity: 0.5;
}

.text__content-results-body {
    margin-top: 20px;
    color: var(--blue);
}

.section-ingraining .text__content-social {
    margin-top: 50px;
}

.section-contacts {
    padding: 95px 0 60px;
}

.section-contacts .grid__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.section-contacts__title {
    width: 28.96%;
}

.section-contacts__cont {
    margin-left: auto;
    width: 42.38%;
}

.section-contacts__item-subtitle {
    margin-top: 5px;
}

.section-contacts__phones {
    margin-top: 30px;
}

.section-contacts__phone + .section-contacts__phone {
    margin-top: 14px;
}

.section-contacts__phone-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.section-contacts__phone-head a {
    margin-left: 6px;
    font-weight: 500;
    color: #1A79FF;
}

.section-contacts__phone-subhead {
    opacity: 0.5;
}

.section-contacts__links {
    margin-top: 38px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.section-contacts__link + .section-contacts__link {
    margin-top: 14px;
}

.section-contacts__link.link.blue {
    color: var(--blue);
}

.section-contacts__link.link.blue:hover {
    color: var(--lightBlue2);
}

.section-contacts__link.link.blue:after {
    background-image: url(../img/icons/link-arrow-blue-new.svg);
}
/*
.section-contacts__link.link.blue:after {
    background-image: url(../img/icons/link-arrow-blue-hovered.svg);
}
*/

.section-contacts__link.link.blue:hover:after {
    background-image: url(../img/icons/link-arrow-blue-new.svg);
}

.section-contacts__btns {
    margin-top: 30px;
}

.button.section-contacts__btn {
    min-width: 270px;
}

.section-contacts__map {
    height: 360px;
}

.my-contacts-hint {
    width: 185px;
    background-color: #fff;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
}

.section-partners-top {
    min-height: 400px;
    padding: 60px 0 75px;
}

.section-partners-top__cont {
    width: 54.26%;
}

.section-partners-top__subtitle {
    margin-bottom: 27px;
    color: var(--darkBlue);
    text-transform: uppercase;
}

.section-partners-top__text {
    margin-top: 25px;
}

.section-partners__advantages {
    padding: 77px 0 95px;
}

.section-partners__advantages-cards {
    margin-top: 45px;
}

.advantages-cards {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 80px 1fr 80px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 80px;
    grid-row-gap: 75px;
}

.section-search__empty.search__empty {
    width: 100%;
}
.advantages-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: var(--blue);
}

.advantages-logo {
    width: 48px;
    height: 48px;
}

.advantages-logo img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.advantages-title {
    margin-top: 30px;
}

.advantages-text {
    margin-top: 15px;
}

.section-partners__steps {
    padding: 65px 0 80px;
}

.section-partners__steps .grid__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.section-partners__steps-title {
    width: 27.13%;
}

.section-partners__steps-cont {
    margin-left: 10%;
    width: 49.31%;
}

.section-partners__steps-list {
    counter-reset: partners-steps;
    list-style: none;
}

.section-partners__steps-list li + li {
    margin-top: 28px;
}

.section-partners__steps-list li {
    position: relative;
    padding-left: 90px;
}

.section-partners__steps-list li::before {
    counter-increment: partners-steps;
    content: counter(partners-steps);
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 500;
    font-size: 22px;
    line-height: 28px;
    color: var(--darkBlue);
}

.section-partners__steps-list strong {
    font-weight: 500;
}

.section-partners__steps-btns {
    margin-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.section-partners__steps-btn + .section-partners__steps-btn {
    margin-left: 16px;
}

.section-partners__steps-btns .button.section-partners__steps-btn {
    width: auto;
}

.section-partners__steps-btns .button.section-partners__steps-btn::after {
    margin-left: 45px;
}

.section-partners__find {
    min-height: 350px;
    padding: 80px 0 90px;
}

.section-partners__find-cont {
    margin-left: 36.66%;
    width: 31.86%;
}

.section-partners__find-text {
    margin-top: 16px;
}

.section-partners__find-links {
    margin-top: 40px;
}

.section-partners__info {
    padding: 80px 0 70px;
}

.partners__info-cards {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 30px 1fr 30px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 40px;
}

.partners__info-card {
    padding: 45px 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: #fff;
    border-radius: 4px;
}

.partners__info-card-text {
    margin-top: 16px;
    margin-bottom: 20px;
}

.partners__info-card-link {
    margin-top: auto;
}

.section-become-partner__btns.section-partners__steps-btns .section-partners__steps-btn.button-plus,
.section-resellers-top-btns.section-partners__steps-btns .section-partners__steps-btn.button-plus {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.section-become-partner__btns.section-partners__steps-btns
    .section-partners__steps-btn.button-plus::after,
.section-resellers-top-btns.section-partners__steps-btns
    .section-partners__steps-btn.button-plus::after {
    display: none;
}

.section-become-partner__btns.section-partners__steps-btns .section-partners__steps-btn.button,
.section-resellers-top-btns.section-partners__steps-btns .section-partners__steps-btn.button {
    width: auto;
}

.section-become-partner__btns.section-partners__steps-btns
    .section-partners__steps-btn.button:after,
.section-resellers-top-btns.section-partners__steps-btns .section-partners__steps-btn.button:after {
    margin-left: 14px;
}

.section-resellers__reviews {
    padding: 90px 0 155px;
    overflow: hidden;
}

.section-resellers__reviews .grid__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.section-resellers__reviews-head {
    width: 12.8%;
}

.section-resellers__reviews-btns {
    margin-top: 58px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.section-resellers__reviews-btns .swiper__btn {
    position: relative;
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.section-resellers__reviews-btns .swiper__btn + .swiper__btn {
    margin-left: 11px;
}

.section-resellers__reviews-btns .swiper__btn::before {
    background: var(--blue);
    -webkit-box-shadow: none;
    box-shadow: none;
}

.section-resellers__reviews-btns .swiper__btn:hover::before {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
}

.section-resellers__reviews-btns .swiper__btn.prev-btn::after {
    background-image: url(../img/icons/swiper-arrow-prev-white.svg);
}

.section-resellers__reviews-btns .swiper__btn.next-btn::after {
    background-image: url(../img/icons/swiper-arrow-next-white.svg);
}

.section-resellers__reviews-cont {
    overflow: visible;
    margin-left: auto;
    margin-right: 0;
    width: 68.14%;
}

.swiper-slide.section-resellers__reviews-item {
    opacity: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    height: auto;
}

.swiper-slide.section-resellers__reviews-item.swiper-slide-active {
    opacity: 1;
}

.review-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.review-item__text {
    margin-bottom: 80px;
    position: relative;
    z-index: 0;
}

.review-item__text::before {
    content: '';
    width: 108px;
    height: 58px;
    position: absolute;
    z-index: -1;
    top: -18px;
    left: -14px;
    background: url(../img/icons/quotes-icon.png) no-repeat center;
    background-size: contain;
}

.review-item__footer {
    margin-top: auto;
    padding-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 2px solid var(--borderColor);
}

.review-item__logo {
    margin-right: 30px;
    overflow: hidden;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 80px;
    height: 80px;
    border-radius: 50%;
}

.review-item__logo img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.review-item__autor-body {
    margin-top: 8px;
    color: var(--blue);
}

.section-faq {
    padding: 80px 0 90px;
}

.faq-items {
    margin-top: 50px;
}

.faq-item {
    border-top: 2px solid var(--borderColor);
}

.faq-item:last-child {
    border-bottom: 2px solid var(--borderColor);
}

.faq-item__head {
    position: relative;
    padding: 30px 85px 30px 0;
    color: var(--blue);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer;
}

.faq-item__head.active,
.faq-item__head:hover {
    color: var(--lightBlue2);
}

.faq-item__head::after,
.faq-item__head::before {
    content: '';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 34px;
    width: 23px;
    height: 3px;
    background-color: var(--blue);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.faq-item__head::after {
    -webkit-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
}

.faq-item__head.active::after,
.faq-item__head.active::before {
    background-color: var(--lightBlue2);
}

.faq-item__head.active::after {
    -webkit-transform: translateY(-50%) rotate(90deg) scale(0);
    -ms-transform: translateY(-50%) rotate(90deg) scale(0);
    transform: translateY(-50%) rotate(90deg) scale(0);
}

.faq-item__head-text {
    width: 79.73%;
    letter-spacing: 0px;
}

.faq-item__body {
    display: none;
    padding-top: 13px;
    padding-bottom: 65px;
}

.faq-item__body-text {
    width: 73.86%;
}

.section-become-partner {
    padding: 80px 0;
}

.section-become-partner__title {
    text-align: center;
}

.section-become-partner__btns {
    margin-top: 52px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.section-become-partner__btn + .section-become-partner__btn {
    margin-left: 20px;
}

.button.section-become-partner__btn {
    padding: 0 45px;
    width: auto;
}

.button.section-become-partner__btn.button-move::after {
    margin-left: 17px;
    width: 12px;
    height: 12px;
}

.section-resellers__info .partners__info-cards {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
}

.section-resellers__info .partners__info-card {
    padding-right: 110px;
}

.section-products-top {
    padding: 90px 0 80px;
    min-height: 220px;
}

.section-products-top .grid__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/* STROKI DCYBSUPP-28 */
#id_46 .section-products-top__title {
    width: 100%;
}

.section-products-top__text {
    margin-left: auto;
    width: 55.48%;
}

.section-products {
    padding: 55px 0 150px;
}

.filters-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.filter-item + .filter-item {
    margin-left: 11px;
}

.filter-item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 20px;
    height: 40px;
    border-radius: 4px;
    background-color: rgba(0, 90, 190, 0.06);
    color: var(--blue);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer;
}

.filter-item:hover {
    opacity: 0.6;
}

.filter-item.active {
    background-color: var(--blue);
    color: #fff;
    pointer-events: none;
}

.filters-counter {
    color: var(--darkBlue);
    opacity: 0.5;
}

.section-products__items {
    margin-top: 55px;
}

.product-cards {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 25px 1fr 25px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 25px;
    grid-row-gap: 30px;
}

.product-card {
    position: relative;
    padding: 118px 60px 25px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: #fff;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.product-card:hover {
    opacity: 1;
    -webkit-box-shadow: 0 10px 40px rgba(12, 51, 99, 0.16);
    box-shadow: 0 10px 40px rgba(12, 51, 99, 0.16);
}

.product-card__logo {
    width: 23.33%;
    height: 70px;
    position: absolute;
    top: 30px;
    right: 42px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.product-card:hover .product-card__logo {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.product-card__logo img {
    display: block;
    width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.product-card__tags {
    width: 46%;
    position: absolute;
    top: 37px;
    left: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.product-card__tag {
    text-transform: uppercase;
    color: var(--red);
}

.product-card__tag + .product-card__tag {
    margin-top: 3px;
}

.product-card .product-card-title .title-logo {
    width: 96px;
    position: relative;
}

.product-card .product-card-title .title-logo img {
    display: block;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.product-card .product-card-title .title-logo-img-hovered {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.product-card .product-card-title .title-text {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.product-card:hover .product-card-title .title-logo-img {
    opacity: 0;
}

.product-card:hover .product-card-title .title-logo-img-hovered {
    opacity: 1;
}

.product-card:hover .product-card-title .title-text {
    color: var(--blue);
}

.product-card__text {
    margin-top: 15px;
    margin-bottom: 25px;
}

.product-card__link {
    margin-top: auto;
    font-weight: 500 !important;
    font-size: 16px!important;
}

.section-product-top {
    padding: 58px 0;
    min-height: 400px;
}

.section-product-top__cont {
    width: 56.5%;
}

.section-product-top__title h1 {
    display: inline-block;
}

.section-product-top__title img {
    display: inline-block;
    min-height: 46px;
    -o-object-fit: cover;
    object-fit: cover;
    margin-bottom: -12px;
    margin-right: 8px;
}

.section-product-top__text {
    margin-top: 17px;
}

.section-product-top__links {
    margin-top: 52px;
}

.section-product__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.section-product__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.section-product__btn + .section-product__btn {
    margin-left: 11px;
}

.section-product__btns + .section-product__phone {
    margin-left: 55px;
}

.section-product__phone {
    color: var(--lightBlue2);
}

.section.section-top__footer {
    position: relative;
}

.section-top__footer-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.section-top__footer-link + .section-top__footer-link {
    margin-left: 90px;
}

.section-top__footer-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.section-top__footer-link-logo {
    margin-right: 24px;
    width: 34px;
    height: 34px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.section-top__footer-link-logo img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.section-product-advantages {
    padding: 90px 0 120px;
    background-color: var(--lightBlueBg);
}

.section-product-advantages__text {
    margin-top: 30px;
}

.section-product-advantages__cards {
    margin-top: 45px;
}

.section-product-solution {
    padding: 100px 0 57px;
}

.section-product-solution__text {
    margin-top: 30px;
}

.section-product-solution__table {
    margin-top: 65px;
}

.table {
    position: relative;
    border-top: 2px solid var(--lightBlueBg);
}

.table-head {
    position: -webkit-sticky;
    position: sticky;
    z-index: 2;
    top: 0;
    height: 77px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}

.section-product-solution__table .table-head {
    top: 65px;
}

.table__row {
    padding: 22px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.table__row > div:first-child {
    width: 470px;
    max-width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    text-align: left;
}

.table__row > div {
    width: 100%;
    text-align: center;
}

.table-head .table__row {
    font-weight: 500;
}

.table-body .table__row {
    border-bottom: 2px solid var(--lightBlueBg);
}

.table-body__item:not(:first-child) {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.table-body__item.selected::before {
    content: '';
    position: relative;
    width: 22px;
    height: 17px;
    background: url(../img/icons/v-green.svg) no-repeat center;
    background-size: contain;
}

.section-product-protection {
    padding: 75px 0 125px;
}

.section-product-protection__title {
    width: 65%;
}

.section-product-protection__cards {
    margin-top: 65px;
}

.protection-cards {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 110px 1fr 110px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 110px;
    grid-row-gap: 60px;
}

.protection-card {
    position: relative;
}

.protection-card::after {
    content: '';
    width: 209px;
    height: 32px;
    position: absolute;
    z-index: 1;
    top: 50px;
    right: -20px;
    background: url(../img/protection-card-line.png) no-repeat center;
    background-size: contain;
}

.protection-card:nth-child(3n + 3)::after {
    display: none;
}

.protection-card__logo {
    width: 130px;
    height: 130px;
    border-radius: 50%;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.protection-card__logo img {
    width: 52%;
    height: 52%;
}

.protection-card__title {
    margin-top: 28px;
}

.protection-card__text {
    margin-top: 30px;
}

.section-product-systems {
    padding: 100px 0;
    overflow: hidden;
}

.section-product-systems__text {
    margin-top: 30px;
}

.section-product-systems__box {
    margin-top: 70px;
}

.systems-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.systems-box__items {
    width: 55.41%;
}

.systems-box__items {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 100px 1fr;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 100px;
    grid-row-gap: 50px;
}

.systems-box__item-head {
    color: var(--blue);
}

.systems-box__item-body {
    margin-top: 14px;
}

.systems-box__logo {
    margin-left: auto;
    width: 34.375%;
}

.systems-box__logo img {
    display: block;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.product-headline {
    height: 65px;
    width: 100%;
    display: none;
    position: fixed;
    top: 0;
    z-index: 5;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: var(--darkBlue);
}

.product-headline .grid__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.product-headline__logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.product-headline__logo-icon {
    margin-right: 9px;
    display: block;
    height: 29px;
    -o-object-fit: cover;
    object-fit: cover;
}

.product-headline .button.section-product__btn {
    font-size: 13px;
    line-height: 17px;
}

.product-headline .button.button-buy:after {
    margin-left: 52px;
    width: 15px;
    height: 16px;
}

.product-headline .button.button-trial:after {
    margin-left: 52px;
    width: 16px;
    height: 12px;
}

.section-product-license {
    padding: 65px 0 100px;
}

.section-product-license .grid__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.section-product-license__title {
    width: 24.85%;
    margin-top: -0.7%;
}

.section-product-license__cont {
    margin-left: auto;
    width: 61.12%;
}

.section-product-license__items {
    margin-top: 48px;
}

.license-items {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 42px 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 42px;
}

.license-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.license-item__icon {
    width: 24px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.license-item__icon img {
    display: block;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.license-item__body {
    margin-left: 30px;
}

.section-product-contacts {
    padding: 88px 0;
}

.section-product-contacts .grid__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.section-product-contacts__title {
    width: 29.8%;
}

.section-product-contacts__title img {
    display: block;
    height: 48px;
    -o-object-fit: cover;
    object-fit: cover;
}

.section-product-contacts__cont {
    margin-left: auto;
    width: 61.97%;
}

.section-product-contacts__links {
    margin-top: 60px;
}

.section-product-more {
    padding: 67px 0 95px;
}

.section-product-more__text {
    margin-top: 12px;
}

.section-product-more__cards {
    margin-top: 50px;
}

.section-buy-top {
    padding: 60px 0;
    min-height: 270px;
}

.section-buy-top .grid__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.section-buy-top__cont {
    width: 63.95%;
}

.section-buy-breadcrumbs {
    margin-bottom: 55px;
}

.section-buy-breadcrumbs .breadcrumbs__item {
    color: #fff;
}

.section-buy-top__logo {
    margin-left: auto;
    width: 11.66%;
}

.section-buy-top__logo img {
    display: block;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.section-versions {
    padding: 94px 0 80px;
}

.section-versions__cards {
     margin-top: 60px;
}

.versions-cards {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 33px 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 33px;
}

.version-card {
    padding: 40px 112px 35px 65px;
    background: #fff;
    border-radius: 4px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.version-card:hover {
    opacity: 1;
    -webkit-box-shadow: 0 10px 40px rgba(12, 51, 99, 0.16);
    box-shadow: 0 10px 40px rgba(12, 51, 99, 0.16);
}

.version-card__title .title-logo {
    position: relative;
    height: 26px;
}

.version-card__title .title-logo img {
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.version-card__title .title-logo-img-hovered {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
}

.version-card:hover .version-card__title .title-logo-img {
    opacity: 0;
}

.version-card:hover .version-card__title .title-logo-img-hovered {
    opacity: 1;
}

.version-card__title .title-text {
    font-size: 24px;
    line-height: 31px;
    color: var(--darkBlue);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.version-card__title .title {
    font-weight: 400;
}

.version-card__title .title-text span {
    color: var(--red);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.version-card:hover .version-card__title .title-text {
    color: var(--blue);
}

.version-card:hover .version-card__title .title-text span {
    color: var(--newGreen);
}

.version-card__text {
    margin-top: 18px;
}

.section-tariffs {
    padding: 75px 0 40px;
}

.tariffs-box__item + .tariffs-box__item {
    margin-top: 108px;
}

.tariffs-box__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.tariffs-box__head {
    width: 26.75%;
}

.section-tariffs__title .title-logo {
    height: 30px;
}

.section-tariffs__title .title-logo-img {
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.section-tariffs__title .title {
    font-weight: 400;
}

.section-tariffs__subtitle {
    margin-top: 20px;
    text-transform: uppercase;
    color: var(--red);
}

.tariffs-box__body {
    margin-left: auto;
    width: 65.09%;
}

.tariff-item {
    padding: 20px 34px 20px 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: var(--lightBlueBg);
    border-radius: 4px;
}

.tariff-item + .tariff-item {
    margin-top: 12px;
}

.tariff-item__head {
    margin-right: 25px;
    width: 62.21%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

@media screen and (min-width: 1680px) {
    .tariff-item__title {
        font-size: 17px;
    }
}

.tariff-item__title {
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.tariff-item__hint {
    margin-left: 19px;
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.tariff-item__hint-head {
    width: 21px;
    height: 21px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    background-color: #fff;
    color: var(--blue);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer;
}

.tariff-item__hint-head:hover {
    background-color: var(--darkBlue);
    color: #fff;
}

.tariff-item__hint-head:hover ~ .tariff-item__hint-body {
    opacity: 1;
    pointer-events: auto;
}

.tariff-item__hint-body {
    opacity: 0;
    pointer-events: none;
    padding: 15px 22px;
    width: 330px;
    position: absolute;
    bottom: calc(100% + 9px);
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: var(--darkBlue);
    border-radius: 4px;
    color: #fff;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.tariff-item__hint-body::before {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 13px;
    height: 7px;
    background: url(../img/icons/hint-tail.png) no-repeat center;
    background-size: contain;
}

.tariff-item__hint-body > * + * {
    margin-top: 13px;
}

.tariff-item__price {
    margin-left: auto;
    width: 16%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.tariff-item__price {
    color: var(--blue);
}

.button.tariff-item__btn {
    width: 140px;
    min-width: auto;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.section-versions-compare {
    padding: 100px 0 57px;
}

.section-versions-compare__table {
    margin-top: 25px;
}

.section-versions-compare .table-head {
    top: 80px;
}

.section-license-policy {
    padding: 100px 0 115px;
}

.section-license-policy__text {
    margin-top: 25px;
}

.section-solutions {
    padding: 50px 0 150px;
    background: var(--lightBlueBg);
}

.section-solutions__cards {
    margin-top: 50px;
}

.solutions-cards {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 41px 1fr 41px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 41px;
    grid-row-gap: 44px;
}

.solution-card {
    background: #fff;
    border-radius: 4px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.solution-card:hover {
    opacity: 1;
    -webkit-box-shadow: 0 10px 40px rgba(12, 51, 99, 0.16);
    box-shadow: 0 10px 40px rgba(12, 51, 99, 0.16);
}

.solution-card__head {
    padding: 22px 0;
    background: var(--borderColor);
}

.solution-card__logo {
    margin: 0 auto;
    position: relative;
    width: 41.95%;
    padding-bottom: 35.12%;
}

.solution-card__logo img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.solution-card__body {
    padding: 25px 48px 30px;
}

.solution-card__suptitle {
    text-transform: uppercase;
    color: var(--red);
}

.solution-card__title {
    margin-top: 18px;
    color: var(--darkBlue);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.solution-card:hover .solution-card__title {
    color: var(--blue);
}

.section-solution-top {
    min-height: 400px;
    padding: 40px 0;
    background-color: var(--lightBlueBg);
}

.section-solution-top .grid__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.section-solution-top__cont {
    width: 54.27%;
}

.section-solution-top__content {
    margin-top: 30px;
}

.section-solution-top__photo {
    margin-left: auto;
    width: 29.19%;
}

.section-solution-top__photo img {
    display: block;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.section-solution-buy {
    padding: 80px 0 72px;
}

.section-solution-buy .grid__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.section-solution-buy__cont {
    width: 43.82%;
}

.section-solution-buy__text {
    margin-top: 25px;
}

.section-solution-buy__cont .section-product__phone {
    margin-top: 50px;
}

.section-solution-buy__card.product-card {
    margin-left: auto;
    width: 46.26%;
    padding: 78px 57px 55px 52px;
    cursor: auto;
}

.section-solution-buy__card .product-card__logo {
    width: 17.8%;
    top: 33px;
    right: 56px;
}

.section-solution-buy__card .product-card__tags {
    top: 41px;
    left: 52px;
}

.section-solution-buy__card.product-card .product-card-title .title-logo {
    width: auto;
    height: 30px;
}

.section-solution-buy__card.product-card .product-card-title .title-logo img {
    width: auto;
    height: 100%;
}

.section-solution-buy__card.product-card .product-card__text {
    margin-top: 23px;
    margin-bottom: 50px;
}

.section-solution-buy__card.product-card:hover .product-card__logo {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.section-solution__about {
    padding: 80px 0 145px;
}

.section-404 {
    padding: 75px 0 135px;
}

.section-404 .grid__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.section-404__photo {
    width: 51.22%;
}

.section-404__photo img {
    display: block;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.section-404__cont {
    margin-left: auto;
    width: 42.38%;
}

.section-404__subtitle {
    margin-top: 15px;
    color: var(--blue);
}

.section-404__text {
    margin-top: 60px;
}

.section-404__search {
    margin-top: 18px;
}

.search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.search-input__box {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 34px;
    /* position: relative; */
}
.search-input__box::before {
    display: inline-flex;
    content: '';
    background: url(../img/search-icon-dark-blue.svg);
    height: 20px;
    width: 20px;
    margin-right: 15px;
    position: relative;
    top: 5px;
}

.search-input__box-input {
    /* padding: 13px 65px 14px 32px; */
    /* display: block; */
    width: 260px;
    /* height: 100%; */
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: var(--black);
    /* background: #fff; */
    /* border-radius: 4px; */
}

.search-input__box-input::-webkit-input-placeholder {
    color: rgba(36, 49, 67, 0.3);
}

.search-input__box-input::-moz-placeholder {
    color: rgba(36, 49, 67, 0.3);
}

.search-input__box-input:-ms-input-placeholder {
    color: rgba(36, 49, 67, 0.3);
}

.search-input__box-input::-ms-input-placeholder {
    color: rgba(36, 49, 67, 0.3);
}

.search-input__box-input::placeholder {
    color: rgba(36, 49, 67, 0.3);
}

.search-input__box-input:not(:placeholder-shown) ~ .search-btn__reset {
    opacity: 1;
    pointer-events: auto;
}

.search-btn__reset {
    opacity: 0;
    pointer-events: none;
    width: 13px;
    height: 13px;
    position: absolute;
    top: 50%;
    right: 25px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url(../img/icons/search-reset-icon-gray.svg) no-repeat center;
    background-size: contain;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.search-btn__reset:hover {
    -webkit-transform: translateY(-50%) scale(1.3);
    -ms-transform: translateY(-50%) scale(1.3);
    transform: translateY(-50%) scale(1.3);
}

.search-btn {
    margin-left: 15px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.section-search {
    min-height: 731px;
    padding: 82px 0 290px;
}

.section-search__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.section-search__title {
    width: 25.68%;
}

.section-search__search {
    margin-left: auto;
    width: 64.25%;
}

.section-search__result {
    margin-top: 72px;
}

.section-search__result-items {
    margin-top: 30px;
}

.section-search__result-item {
    padding: 30px 0 40px;
    border-top: 2px solid rgba(0, 90, 190, 0.04);
}

.section-search__result-item:last-child {
    border-bottom: 2px solid rgba(0, 90, 190, 0.04);
}

.section-search__result-item-title {
    color: var(--blue);
}

.section-search__result-item-text {
    margin-top: 30px;
}

.section-search__result-item-link {
    margin-top: 20px;
    color: var(--lightBlue2);
}

.search__empty-logo {
    margin: 90px auto 0;
    width: 180px;
    height: 180px;
}

.search__empty-title {
    text-align: center;
}

.section-upgrade {
    padding: 55px 0 110px;
}

.section-upgrade__list {
    margin-top: 105px;
}

.upgrade__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 90px 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 90px;
}

.upgrade__list-box-head {
    text-transform: uppercase;
    color: var(--red);
}

.upgrade__list-box-items {
    margin-top: 45px;
}
.upgrade__list.upgrade__list_fullwidth {
    grid-template-columns: 1fr;
}
.upgrade-item {
    padding: 30px 0 50px;
    border-top: 2px solid var(--borderColor);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.upgrade-item__cont {
    margin-right: 15px;
}

.upgrade-item__head {
    margin-bottom: 26px;
    color: rgba(36, 49, 67, 0.3);
}

.upgrade-item__title {
    color: var(--darkBlue);
}

.upgrade-item__info {
    margin-top: 13px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: var(--blue);
}

.upgrade-item__info-item {
    padding: 0 20px;
    border-left: 2px solid #f6f6f6;
}

.upgrade-item__info-item:first-child {
    padding-left: 0;
    border-left: none;
}

.upgrade-item__info-item:last-child {
    padding-right: 0;
}

.upgrade-item__footer {
    display: inline-block;
    margin-top: 30px;
    text-transform: uppercase;
    color: rgba(36, 49, 67, 0.3);
    border-bottom: 1px solid rgba(36, 49, 67, 0.3);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.upgrade-item__footer:hover {
    opacity: 1;
    border-color: transparent;
}

.upgrade-item__btn {
    margin-left: auto;
    -webkit-transform: translateY(-30%);
    -ms-transform: translateY(-30%);
    transform: translateY(-30%);
}

.pp.note-pp {
    padding-bottom: 100px;
}

.pp__content.note-pp__content {
    padding: 75px 50px 55px;
    width: 670px;
    top: 100px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin-bottom: 100px;
}

.note-pp .close__lane {
    background-color: var(--black);
}

.note-pp__content-text h6,
.note-pp__content-text strong {
    color: var(--blue);
}

.section-support {
    padding: 60px 0 50px;
}

.section-support .grid__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.section-support__title {
    width: 25.9%;
}

.section-support__links {
    margin-left: auto;
    width: 64%;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}

.section-support__link {
    margin-bottom: 20px;
    display: block;
    color: var(--lightBlue2);
}

.section-support-contacts {
    padding: 68px 0;
    min-height: 378px;
}

.section-support-contacts .grid__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.section-support-contacts__head {
    width: 29.57%;
}

.section-support-contacts__head-items {
    margin-top: 16px;
}

.section-support-contacts__head-phone {
    color: #1A79FF !important;
}

.section-support-contacts__head-text {
    margin-top: 14px;
    color: rgba(36, 49, 67, 0.4);
}

.section-support-contacts__body {
    width: 54.42%;
}

.section-support-contacts__body-text {
    margin-top: 20px;
}

.section-support-contacts__body-text-link {
    display: inline-block;
    border-bottom: 1px solid;
}
.section-support-contacts__body-text-link:hover {
    opacity: 1;
    border-color: transparent;
}

.section-support-contacts__body-btns {
    margin-top: 25px;
}

.button.section-support-contacts__body-btn {
    padding: 0 24px;
    min-width: auto;
}

.section-documentation {
    padding: 60px 0 70px;
}

.section-documentation__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.section-documentation__item + .section-documentation__item {
    margin-top: 30px;
}

.section-documentation__head {
    width: 28.35%;
}

.section-documentation__title-logo {
    height: 66px;
    margin-bottom: 4px;
}

.section-documentation__title-logo img {
    display: block;
    height: 100%;
   
   /* object-fit: cover;*/
}

.section-documentation__title .title {
    font-weight: 400;
}

.section-documentation__body {
    margin-left: auto;
    width: 64.024%;
}

.section-documentation__body-head {
    margin-bottom: 5px;
    padding: 12px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: var(--lightBlueBg);
    border-radius: 4px;
    color: var(--blue);
}

.document-link {
    padding: 16px 30px;
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--black);
    border-bottom: 2px solid var(--lightBlueBg);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.document-link:hover {
    opacity: 1;
    color: var(--lightBlue2);
    background: var(--lightBlueBg);
}

.document-link__text {
    width: 80%;
}

.document-link .document-link-download__info {
    display: inline-block;
    margin-left: auto;
    margin-right: 35px;
    color: rgba(0, 32, 77, 0.4);
}

.document-link::after {
    content: '';
    position: relative;
    margin-left: auto;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.document-link.document-link-follow::after {
    width: 17px;
    height: 16px;
    background-image: url(../img/icons/document-follow-icon.svg);
}

.document-link.document-link-follow:hover::after {
    background-image: url(../img/icons/document-follow-icon-hovered.svg);
}

.document-link.document-link-download::after {
    margin-left: 0;
    width: 23px;
    height: 27px;
    background-image: url(../img/icons/document-download-icon.svg);
}

.document-link.document-link-download:hover::after {
    background-image: url(../img/icons/document-download-icon-hovered.svg);
}

.section-top__search {
    /* display: -webkit-box;
  display: -ms-flexbox;
  display: flex; */
}

.section-top__search-selects {
    margin-right: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    /* display: flex; */
}

.section-top__search-select + .section-top__search-select {
    margin-left: 2px;
}

.section-top__search-select .select__box__options,
.section-top__search-select .select__placeholder {
    padding: 14px 90px 14px 23px;
    font-weight: 400;
    font-size: 16px;
    color: rgba(36, 49, 67, 0.7);
    background: #fff;
}

.section-top__search-select .select__box__options {
    padding-right: 23px;
}

.section-top__search-select.select.active .select__placeholder {
    color: rgba(36, 49, 67, 0.7);
}

.section-top__search-select .select__box__options.selected {
    color: var(--blue);
}

.section-top__search-select .select__placeholder::after {
    right: 38px;
    background-image: url(../img/icons/select-arrow-dark-gray.svg);
}

.section-top__search-input-box .search-input__box-input {
    /* padding-left: 25px;
  padding-right: 25px; */
}

.section-top__search-input-box .search-input__box-input::-webkit-input-placeholder {
    color: rgba(36, 49, 67, 0.7);
}

.section-top__search-input-box .search-input__box-input::-moz-placeholder {
    color: rgba(36, 49, 67, 0.7);
}

.section-top__search-input-box .search-input__box-input:-ms-input-placeholder {
    color: rgba(36, 49, 67, 0.7);
}

.section-top__search-input-box .search-input__box-input::-ms-input-placeholder {
    color: rgba(36, 49, 67, 0.7);
}

.section-top__search-input-box .search-input__box-input::placeholder {
    color: rgba(36, 49, 67, 0.7);
}

.section-knowledge-top__search {
    margin-top: 35px;
}

.section-knowledge-top__search .section-top__search-selects {
    width: 350px;
}

.section-knowledge-top__search .select,
.section-knowledge-top__search .select__box {
    width: 100%;
}

.section-knowledge-top__search .button.button-search {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.section-knowledge-top__search .button.button-search::after {
    margin-left: 0;
    margin-right: 17px;
}

.section-knowledge-products {
    padding: 60px 0 80px;
}
section-locator-top__search .products-cards-small {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 30px 1fr 30px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 30px;
}

.product-card-small {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 33px 45px 50px 54px;
    background: #fff;
    border-radius: 4px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.product-card-small:hover {
    opacity: 1;
    -webkit-box-shadow: 0 10px 40px rgba(12, 51, 99, 0.16);
    box-shadow: 0 10px 40px rgba(12, 51, 99, 0.16);
}

.product-card-small__head {
    margin-bottom: 45px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.product-card-small__title .title-logo {
    height: 22px;
    position: relative;
}

.product-card-small__title .title-logo img {
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.product-card-small__title .title-logo-img-hovered {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
}

.product-card-small:hover .product-card-small__title .title-logo-img {
    opacity: 0;
}

.product-card-small:hover .product-card-small__title .title-logo-img-hovered {
    opacity: 1;
}

.product-card-small:hover .product-card-small__title .title-text {
    color: var(--blue);
}

.product-card-small__logo {
    margin-left: auto;
    width: 69px;
    height: 72px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.product-card-small:hover .product-card-small__logo {
    -webkit-transform: scale(1.23);
    -ms-transform: scale(1.23);
    transform: scale(1.23);
}

.product-card-small__logo img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.product-card-small__btn {
    margin-top: auto;
    width: 33px;
    height: 15px;
    background-size: cover;
    background-position: right center;
    background-repeat: no-repeat;
    background-image: url(../img/icons/product-card-small-arrow.svg);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.product-card-small:hover .product-card-small__btn {
    width: 52px;
    background-image: url(../img/icons/product-card-small-arrow-hovered.svg);
}

.section-knowledge-license-top .breadcrumbs {
    margin-bottom: 60px;
}

.section-knowledge-license-documentation
    .section-documentation__item
    + .section-documentation__item {
    margin-top: 120px;
}

.section-knowledge-new-top.section-events-top {
    padding: 52px 0 30px;
}

.section-knowledge-new-top .breadcrumbs {
    margin-bottom: 60px;
}

.section-knowledge-new-top__subtitle {
    margin-top: 30px;
    text-transform: uppercase;
}

.section-knowledge-new {
    padding: 90px 0;
    background: var(--lightBlueBg);
}

.section-knowledge-new .product-card-small__head {
    margin-bottom: 0;
}

.section-knowledge-new .post-rate {
    margin-top: 70px;
}

.post-rate {
    padding: 37px 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border-radius: 4px;
}

.post-rate__cont {
    width: 60%;
}

.post-rate__text {
    color: var(--darkBlue);
}

.post-rate__btns {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.post-rate__btn + .post-rate__btn {
    margin-left: 74px;
}

.post-rate__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.post-rate__btn::before {
    content: '';
    position: relative;
    margin-right: 12px;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.post-rate__btn:hover {
    opacity: 0.6;
}

.post-rate__btn-up {
    color: var(--green);
}

.post-rate__btn-up::before {
    background-image: url(../img/icons/post-rate-btn-up-icon.svg);
}

.post-rate__btn-down {
    color: var(--red);
}

.post-rate__btn-down::before {
    background-image: url(../img/icons/post-rate-btn-down-icon.svg);
}

.section-prolongation-top {
    min-height: 400px;
    padding: 58px 0;
}

.section-prolongation-top__cont {
    width: 45%;
}

.section-prolongation-top__text {
    margin-top: 20px;
}

.section-prolongation-top__links {
    margin-top: 35px;
}

.section-prolongation-top__links .section-product__btn {
    width: 234px;
}

.section-prolongation-advantages {
    padding: 105px 0 155px;
}

.section-prolongation-advantages__cards.advantages-cards {
    -ms-grid-columns: 1fr 120px 1fr 120px 1fr 120px 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-column-gap: 120px;
    grid-row-gap: 125px;
}

.section-prolongation-steps {
    padding: 47px 0 85px;
}

.section-prolongation-steps__items {
    margin-top: 83px;
}

.instruction-cards {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    list-style: none;
    counter-reset: instruction-counter;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 105px 1fr 105px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 105px;
}

.instruction-cards li {
    position: relative;
    padding-top: 135px;
    text-align: center;
}

.instruction-cards li::before {
    counter-increment: instruction-counter;
    content: counter(instruction-counter);
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 80px;
    height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--blue);
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    background: #fff;
    border-radius: 50%;
}

.instruction-cards li::after {
    content: '';
    width: 209px;
    height: 32px;
    position: absolute;
    z-index: 1;
    top: 30px;
    right: 55px;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    background: url(../img/protection-card-line.png) no-repeat center;
    background-size: contain;
}

.instruction-cards li:nth-child(3n + 3)::after {
    display: none;
}

.section-locator-top__search {
    margin-top: 0px;
}

.section-locator {
    padding: 35px 0 100px;
    background: var(--lightBlueBg);
}

.section-locator__filters-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; */
    justify-content: space-between;
}

.section-locator__filters-counter {
    /* margin-left: 32px; */
}

.section-locator__toggle-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.locator__toggle-btn {
    /* width: 145px; */
    height: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: baseline;
    /* border: 2px solid #e6effb; */
    background: var(--lightBlueBg);
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0.3;
    /* padding-bottom: 30px; */
    margin-right: 30px;
}

.locator__toggle-btn:hover {
    opacity: 0.6;
}

/* .locator__toggle-btn:first-child {
  border-right: 0;
  border-radius: 4px 0 0 4px;
} */

/* .locator__toggle-btn:last-child {
  border-left: 0;
  border-radius: 0 4px 4px 0;
} */

.locator__toggle-btn.active {
    pointer-events: none;
    color: var(--darkBlue);
    opacity: 1;
    border-bottom: 2px solid var(--darkBlue);
    /* background-color: var(--darkBlue);
  border-color: var(--darkBlue); */
}
.locator__toggle-btn svg {
    margin-right: 12px;
}

.locator__toggle-btn svg path {
    margin-right: 12px;
    fill: var(--darkBlue);
}

.locator__toggle-btn.active svg path {
    fill: var(--darkBlue);
}

.section-locator__inner-item:not(.active) {
    display: none;
}

.section-locator__inner {
    margin-top: -1px;
}

.locator__list-item {
    padding: 20px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-top: 2px solid var(--borderColor);
}

.locator__list-item:last-child {
    border-bottom: 2px solid var(--borderColor);
}

.locator__list-item-head {
    /* width: 130px; */
    margin-right: 40px;
}
.locator__list-item-head > .locator__list_logo-partner__title {
    display: none;
}

.locator__list-btns {
    margin-top: 55px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.locator__list-btn + .locator__list-btn {
    margin-left: 23px;
}

.locator__list-btn {
    position: relative;
    width: 54px;
    height: 54px;
    border-radius: 50%;
    border: 2px solid var(--borderColor);
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.locator__list-btn:hover {
    opacity: 1;
    background: var(--lightBlue2);
    border-color: var(--lightBlue2);
}

.locator__list-btn::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.locator__list-btn.locator__list-btn-link::before {
    width: 18px;
    height: 18px;
    background-image: url(../img/icons/copy-link-blue.svg);
}

.locator__list-btn.locator__list-btn-map::before {
    width: 18px;
    height: 21px;
    background-image: url(../img/icons/map-pin-blue.svg);
}

.locator__list-btn.locator__list-btn-link:hover::before {
    background-image: url(../img/icons/copy-link-white.svg);
}

.locator__list-btn.locator__list-btn-map:hover::before {
    background-image: url(../img/icons/map-pin-white.svg);
}

.locator__list-item-body {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.locator__list-text {
    margin-bottom: 11px;
}

.locator__list-links {
    /* margin-top: auto;*/
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-bottom: 26px;
    width: 100%;
}

.locator__list-link + .locator__list-link {
    /* margin-left: 36px; */
}

.locator__list-link {
    color: var(--lightBlue2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: baseline;
    margin-right: 14px;
    margin-bottom: 7px;
}
.locator__list-link.arrow::after {
    /* content: src("/img/icons/arrow-left-sky.svg"); */
    content: "";
    width: 10px;
    height: 12px;
    background-image: url(https://cyberprotect.ru/static/img/icons/arrow-left-sky.svg);
    background-size: contain;
    background-repeat: no-repeat;
    transform: rotate(180deg);
    margin-left: 18px;
}

@media (max-width: 375px) {
    .locator__list-link.arrow.d-arrow::after {
        display: none;
    }
}

.locator__list-link:last-child {
    /* margin-right: 0px; */
}

.locator__list-link > svg {
    margin-left: 8px;
}
.locator__list-link > span {
    white-space: nowrap;
    overflow: hidden;
}

.locator__list-item-footer {
    padding-bottom: 4px;
    margin-left: 3.27%;
    width: 15.54%;
    text-transform: uppercase;
    color: var(--red);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.locator__list-more-btn {
    margin-top: 65px;
    background: var(--borderColor);
}

.locator__list-more-btn:hover {
    opacity: 0.6;
}

.locator__map-wrapper {
    position: relative;
}

.locator__map {
    height: 500px;
    width: 100%;
}

.locator-marker__info {
    overflow-y: auto;
    opacity: 0;
    pointer-events: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 19px 36px 34px 32px;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 420px;
    /* width: 47%; */
    height: 100%;
    background: #fff;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;

    margin-top: 38px;
}

.locator-marker__info.shown {
    opacity: 1;
    pointer-events: auto;
}

.locator-marker__info::-webkit-scrollbar-track {
    background-color: rgba(0, 90, 190, 0.15);
}

.locator-marker__info::-webkit-scrollbar {
    width: 2px;
    background-color: transparent;
}

.locator-marker__info::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background-color: var(--lightBlue);
}

.locator-marker__info-close {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 20px;
    right: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-item-align: end;
    align-self: flex-end;
    will-change: transform;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.locator-marker__info-close:hover {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.locator-marker__info-close .close__lane {
    background: var(--black);
}

.locator-marker__info-cont {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.locator-marker__info-type {
    margin-bottom: 25px;
    text-transform: uppercase;
    color: var(--red);
}

.locator-marker__info-title {
    color: var(--darkBlue);
}

.locator-marker__info-text {
    margin-top: 20px;
    margin-bottom: 20px;
}

.locator-marker__info-links {
    margin-top: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.locator-marker__info-phone {
    color: var(--lightBlue2);
}

.locator-marker__info-link {
    margin-top: 57px;
}

.section-policy {
    padding: 80px 0 120px;
    background: var(--lightBlueBg);
}

.policy__inner {
    width: 800px;
}

.policy__text {
    margin-top: 40px;
}

.cookie-box {
    display: none;
    width: 430px;
    padding: 27px 30px 23px;
    z-index: 10;
    position: fixed;
    right: 70px;
    bottom: 50px;
    background: #fff;
    -webkit-box-shadow: 0 4px 40px rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 40px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
}

.cookie-box__close-btn {
   /* width: 13px;
    height: 13px;
    position: absolute;
    top: 14px;
    right: 14px;
    opacity: 0.5;*/
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer;
}

.cookie-box__close-btn .close__lane {
    background-color: var(--lightBlue);
}

.cookie-box__close-btn:hover .close__lane {
    background-color: var(--blue);
}

.cookie-box__cont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.cookie-box_text {
    text-align: center;
    color: var(--darkBlue);
}

.cookie-box__btn.button {
    margin: 15px auto 0;
    min-width: auto;
    padding: 0 25px;
    height: 29px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    color: #fff;
    border-radius: 20px;
    background-color: var(--blue);
    cursor: pointer;
}

.section-newevents-top {
    padding: 72px 0 51px;
    min-height: 400px;
}

.section-top__date-box {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.section-top__date-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.section-top__date-item + .section-top__date-item {
    margin-left: 40px;
}

.section-top__date-icon {
    width: 36px;
    height: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.section-top__date-text {
    margin-top: 10px;
    text-align: center;
}

.section-newevents-top .section-product-top__links {
    margin-top: 20px;
}

.section-anchors.section-top__footer {
    position: relative;
}

.section-newevents-about {
    padding: 70px 0;
}

.section-single-text {
    padding: 50px 0;
}

.section-single-text__cont {
    margin: 0 auto;
    width: 900px;
    text-align: center;
}

.section-text-items {
    padding: 70px 0 85px;
}

.text-items {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 116px 1fr 116px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 116px;
    grid-row-gap: 90px;
}

.text-item__text {
    margin-top: 11px;
}

.section-image__photo img {
    display: block;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.section-eventsnew-program {
    padding: 70px 0 55px;
}

.eventsnew-program__items {
    margin-top: 30px;
}

.eventsnew-program__item {
    padding: 36px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.eventsnew-program__item + .eventsnew-program__item {
    border-top: 2px solid var(--borderColor);
}

.eventsnew-program__time {
    color: var(--lightBlue2);
}

.eventsnew-program__item-body {
    width: 64%;
    margin-left: auto;
}

.eventsnew-program__title {
    color: var(--darkBlue);
}

.eventsnew-program__more-btn.more-btn {
    margin-top: 30px;
    background-color: var(--borderColor);
}

.eventsnew-program__more-btn.more-btn:hover {
    opacity: 0.6;
}

.section-registration {
    padding: 75px 0;
}

.section-registration__text {
    margin-top: 16px;
}

.section-registration__btns {
    margin-top: 60px;
}

.section-contactsnew {
    padding: 80px 0;
    min-height: 330px;
}

.section-contactsnew__text {
    margin-top: 10px;
}

.section-contactsnew__links {
    margin-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.section-contactsnew__link {
    color: var(--blue);
}

.section-contactsnew__link + .section-contactsnew__link {
    margin-left: 40px;
}

.section-downloads {
    padding: 66px 0 130px;
    background: url(../img/light-grey-pattern-bg-3.jpg) repeat-y top center;
    background-size: cover;
}

.download__item + .download__item {
    margin-top: 85px;
}

.download__head {
    margin-bottom: 33px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.download__head-logo {
    margin-right: 40px;
    width: 116px;
    height: 116px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.download__head-logo img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.download__head-title .title-logo {
    height: 49px;
}

.download__head-title .title-logo img {
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.download__head-title .title-text {
    margin-top: -10px;
}

.download__version-line {
    padding: 25px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-top: 2px solid rgba(0, 32, 77, 0.05);
    border-bottom: 2px solid rgba(0, 32, 77, 0.05);
}

.download__version {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.download__version-label {
    margin-left: 24px;
    padding: 7px 24px;
    text-transform: uppercase;
    color: #fff;
    background-color: var(--green);
    border-radius: 20px;
}

.download__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.download__btns .button + .button {
    margin-left: 16px;
}

.download__list {
    margin-top: 24px;
}

.download__list-item + .download__list-item {
    margin-top: 60px;
}

.download__list-body {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.download__list-link {
    position: relative;
    padding-left: 22px;
}

.download__list-link::before {
    content: '';
    width: 5px;
    height: 5px;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: var(--black);
    border-radius: 50%;
}

.download__list-link + .download__list-link {
    margin-top: 16px;
}

.g-recaptcha {
    margin: 15px 0;
}

.only-table-page {
    padding: 60px 0;
    width: 90%;
    margin: 0 auto;
    overflow-x: auto;
}

.only-table-page a {
    color: #1479d6;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.only-table-page a:hover {
    opacity: 0.5;
}

.only-table-page a:active {
    transform: scale(0.98);
}

/* STROKI DCYBSUPP-28 */
.only-table-page table {
    max-width: 100%;
    border: 1px solid #c3ccdb;
    color: #384a63;
    margin-bottom: 15px;
    border-spacing: 0;
    border-collapse: collapse;
    font-size: 16px;
    width: 100%;
    /* font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; */
    line-height: 1.4;
}

.only-table-page tbody {
    border-top: 1px solid #ccc;
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
    width: 100%;
    max-width: 100%;
}

.only-table-page td {
    padding: 12px 9px;
    vertical-align: middle;
}

.only-table-page td,
.only-table-page th {
    border: 1px solid #c3ccdb;
}

.section-partners-top__button {
    background-color: #005abe;
    border-radius: 4px;
    height: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    padding: 0 40px;
    margin-top: 30px;
    font-weight: 400;
    font-size: 16px;
}

.section-partners-top__button:hover {
    background-color: #005abee6;
}

.form-file {
    display: block;
    position: relative;
}

.form-file__label {
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    color: #005abe;
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    cursor: pointer;
    transition: 0.3s;
}

.form-file__label::before {
    content: '';
    display: inline-block;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjA4OTYgMS44Njk5NEMxMi4yMjAxIDAuMDAwMzg1NzkxIDkuMTc4MSAwLjAwMDM4NTc5MSA3LjMwODMxIDEuODY5OTRMMS40OTU1OCA3LjY4MjY0QzAuMTYwMjU1IDkuMDE4MTEgMC4xNjAzNDMgMTEuMTkxIDEuNDk1NzUgMTIuNTI2NEMyLjE2MzUyIDEzLjE5NDIgMy4wNDAzNyAxMy41MjggMy45MTc1OCAxMy41MjhDNC43OTQ1NSAxMy41Mjc5IDUuNjcxODggMTMuMTk0MSA2LjMzOTUyIDEyLjUyNjRMMTEuNjY3NyA3LjE5ODFDMTIuMDU1OSA2LjgwOTk4IDEyLjI2OTcgNi4yOTM5MSAxMi4yNjk3IDUuNzQ1QzEyLjI2OTcgNS4xOTYwNyAxMi4wNTYgNC42ODAwMyAxMS42Njc4IDQuMjkxNzlDMTAuODY2NCAzLjQ5MDU1IDkuNTYyNjIgMy40OTA1OCA4Ljc2MTQ3IDQuMjkxOTRMNS4yNzcwNCA3Ljc3NjI3QzUuMDA5NTMgOC4wNDM3NiA1LjAwOTUzIDguNDc3NDkgNS4yNzY5OCA4Ljc0NTAzQzUuNTQ0NDYgOS4wMTI2IDUuOTc4MiA5LjAxMjUxIDYuMjQ1NzQgOC43NDUwM0w5LjczMDIgNS4yNjA2N0M5Ljk5NzMgNC45OTM1NyAxMC40MzE4IDQuOTkzNTEgMTAuNjk5IDUuMjYwNjFDMTAuODI4MyA1LjM4OTk5IDEwLjg5OTYgNS41NjIwMiAxMC44OTk2IDUuNzQ0OThDMTAuODk5NiA1LjkyNzkzIDEwLjgyODQgNi4wOTk5MSAxMC42OTkgNi4yMjkzNEw1LjM3MDc2IDExLjU1NzZDNC41Njk0NiAxMi4zNTg4IDMuMjY1NzUgMTIuMzU4OSAyLjQ2NDUxIDExLjU1NzdDMS42NjMyNyAxMC43NTY0IDEuNjYzMjEgOS40NTI2MSAyLjQ2NDM3IDguNjUxMzFMOC4yNzcwNyAyLjgzODdDOS42MTI2IDEuNTAzMjMgMTEuNzg1NSAxLjUwMzIzIDEzLjEyMDggMi44Mzg3QzEzLjc2NzggMy40ODU1NyAxNC4xMjQxIDQuMzQ1NyAxNC4xMjQxIDUuMjYwNTVDMTQuMTI0MSA2LjE3NTQxIDEzLjc2NzggNy4wMzU1MyAxMy4xMjA4IDcuNjgyNDdMNy4zMDgyMiAxMy40OTUzQzcuMDQwNzQgMTMuNzYyOCA3LjA0MDc0IDE0LjE5NjUgNy4zMDgyOCAxNC40NjRDNy40NDIwNSAxNC41OTc4IDcuNjE3MzYgMTQuNjY0NiA3Ljc5MjY1IDE0LjY2NDZDNy45Njc5NiAxNC42NjQ2IDguMTQzMjcgMTQuNTk3NyA4LjI3NzA0IDE0LjQ2NEwxNC4wODk2IDguNjUxMjVDMTQuOTk1MyA3Ljc0NTYgMTUuNDk0MSA2LjU0MTQ0IDE1LjQ5NDEgNS4yNjA1OEMxNS40OTQxIDMuOTc5NzUgMTQuOTk1MyAyLjc3NTU5IDE0LjA4OTYgMS44Njk5NFoiIGZpbGw9IiMwMDVBQkUiLz4KPC9zdmc+Cg==);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin-right: 10px;
    width: 15px;
    height: 15px;
}

.form-file__label:hover {
    opacity: 0.5;
}

.form-file__input {
    display: none;
}

.list-files {
    margin-top: 25px;
    display: block;
}

.file {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: center;
    cursor: pointer;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    margin-bottom: 5px;
}

.file:last-child {
    margin-bottom: 0;
}

.file-cross {
    position: relative;
    width: 18px;
    height: 18px;
    transition: 0.3s;
    transform: scale(1);
    margin-right: 7px;
}

.file-cross:after,
.file-cross:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 100%;
    width: 2px;
    background: var(--darkBlue);
    opacity: 0.5;
    transition: 0.3s;
}

.file-cross:after {
    transform: rotate(45deg);
}

.file-cross:before {
    transform: rotate(-45deg);
}

.uploaded-file-delete:hover .file-cross:after,
.uploaded-file-delete:hover .file-cross:before {
    background: #dc143c;
}

@media (max-width: 1919px) {
    .section-partners-top__button {
        font-weight: 400;
        /*font-size: 14px !important;*/
    }
}

@media (max-width: 1679px) {
    .only-table-page table {
        font-size: 12px;
    }
}


.section-buy__text {
    margin-top: 6px;
}

.section-buy__links {
    margin-top: 42px;
}

.section-buy__btn {
    padding: 0 40px;
}

@media (max-width: 1679px) {
    .section-buy {
        padding: 51px 0 53px;
    }

    .section-buy__text {
        margin-top: 10px;
    }

    .section-buy__links {
        margin-top: 40px;
    }
}

@media (max-width: 1279px) {
    .section-buy {
        padding: 35px 0;
    }

    .section-buy__text {
        margin-top: 6px;
    }
}

@media (max-width: 1023px) {
    .section-buy {
        padding: 32px 0 43px;
    }

    .section-buy__text {
        margin-top: 8px;
    }

    .section-buy__links {
        margin-top: 30px;
    }
}

@media (max-width: 767px) {
    .section-buy {
        padding: 22px 0 30px;
    }
    
    .smar-info {
    text-align: center;
    padding-bottom: 25px;
}

    .section-buy__text {
        width: 90%;
        margin-top: 16px;
    }

    .section-buy__links {
        margin-top: 30px;
    }
}

@media (max-width: 1679px) {
    .grid__content {
        /* width: 1310px; */
        width: 1200px;
    }

    .h1,
    h1 {
        font-size: 42px;
        line-height: 50px;
    }

    .h2,
    h2 {
        font-size: 32px;
        line-height: 38px;
    }

    .h3,
    h3 {
        font-size: 32px;
        line-height: 32px;
    }

    .h4,
    h4 {
        font-size: 30px;
        line-height: 36px;
    }

    .h5,
    h5 {
        font-size: 26px;
        line-height: 33px;
    }

    .h6,
    h6 {
        font-size: 21px;
        line-height: 27px;
    }

    .text1 {
        font-weight: 300;
        font-size: 24px;
        line-height: 28px;
    }

    .text2 {
        font-weight: 300;
        font-size: 22px;
        line-height: 26px;
    }

    .text3 {
        font-weight: 300;
        font-size: 20px;
        line-height: 27px;
    }

    .text4 {
        font-weight: 300;
        font-size: 18px;
        line-height: 24px;
    }

    .text5 {
        font-weight: 300;
        font-size: 16px;
        line-height: 21px;
    }

    .text6 {
        font-weight: 300;
        font-size: 16px;
        line-height: 19px;
    }

    .link {
        padding-right: 25px;
    }

    .link:not(.download)::after {
        width: 15px;
        height: 12px;
    }

    .link:not(.download):hover::after {
        width: 24px;
        right: -9px;
    }

    .button {
        padding: 0 30px;
        height: 47px;
        font-size: 14px;
        line-height: 22px;
    }

    .button.button-thin-arrow:after {
        margin-left: 26px;
        width: 35px;
        height: 10px;
    }

    .form-row + .form-row {
        /*margin-top: 19px;*/
    }

    .input-box {
        /*height: 51px;*/
    }

    .input-box__input {
        font-size: 14px;
        line-height: 21px;
    }

    .input-box__label {
        top: 20px;
        /*font-size: 14px;*/
        line-height: 21px;
    }

    .form-pp__form-wrapper {
        width: 810px;
    }

    .form-pp__head {
        padding: 34px 140px 34px 55px;
    }

    .form-pp .pp__close {
        top: 39px;
        right: 54px;
    }

    .form-pp__form {
        padding: 20px 55px 52px;
    }

    .form-row.double > * {
        /*width: 335px;*/
    }

    .form-pp__form .select__placeholder {
        /*height: 51px;*/
        font-size: 14px;
        line-height: 21px;
        padding-top: 19px;
    }

    .form-pp__form .select .select__box {
        top: calc(100% + 10px);
        max-height: 250px;
    }

    .form-pp__form .select__box__options {
        padding: 12px 45px 12px 20px;
    }

    .form-pp__fieldset-title {
        margin-bottom: 20px;
    }

    .form-pp__form-footer {
        margin-top: 54px;
    }

    .form-pp__form-policy {
        width: 417px;
        margin-left: 40px;
    }

    .pp__success {
        width: 710px;
        padding: 41px 103px 55px;
    }

    .pp__success-logo {
        width: 192px;
        height: 127px;
    }

    .pp__success-title {
        margin-top: 28px;
    }

    .pp__success-text {
        margin-top: 15px;
    }

    .pp__success-btn {
        margin-top: 45px;
    }

    .header__logo {
        width: 282px;
    }

    .footer {
        padding: 50px 0 28px;
    }

    .footer-row__menu {
        padding-bottom: 30px;
    }

    .footer-scrolltop__btn {
        width: 53px;
        height: 53px;
    }

    .footer-scrolltop__btn::before {
        width: 14px;
        height: 25px;
    }

    .footer__links {
        width: 770px;
    }

    .footer__links-body {
        margin-top: 32px;
    }

    .footer__links-body-item {
        margin-bottom: 11px;
    }

    .footer__logos-item {
        height: 52px;
        margin-bottom: 53px;
    }

    .footer-row__social {
        padding: 15px 0;
    }

    .footer__logo {
        width: 282px;
    }

    .sn-box__item {
        margin-right: 9px;
        width: 40px;
        height: 40px;
    }

    .sn-box__item::before {
        width: 50%;
        height: 50%;
    }

    .footer-row__bottom {
        padding-top: 23px;
    }

    .footer__policy-item {
        margin-right: 20px;
    }

    .main-swiper__slide {
        padding: 42px 0 44px;
    }

    .main-swiper__slide-cont {
        width: 420px;
    }

    .main-swiper__slide-suptitle {
        margin-bottom: 16px;
    }

    .main-swiper__slide-title .title-logo {
        height: 42px;
    }

    .main-swiper__btns {
        bottom: 38px;
        right: 45px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .section-solution {
        padding: 55px 0 70px;
    }

    .section-solution__logo {
        margin-right: 45px;
        width: 168px;
        height: 163px;
    }

    .section-solution__items {
        width: 782px;
        grid-column-gap: 63px;
        grid-row-gap: 37px;
    }

    .section-solution__item {
        padding-left: 20px;
    }

    .section-solution__item::before {
        width: 4px;
        height: 4px;
        border-radius: 50%;
    }

    .main-defense {
        padding: 59px 0 52px;
    }

    .main-defense__cards {
        margin-top: 45px;
    }

    .defense__cards {
        grid-gap: 18px;
    }

    .defense__card {
        padding: 32px;
    }

    .defense__card-tag {
        margin-bottom: 20px;
    }

    .defense__card-text {
        margin-bottom: 42px;
        height: 63px;
    }

    .defense__card-logo {
        margin-right: 24px;
        width: 50px;
        height: 62px;
    }

    .defense__card-title .title-logo {
        height: 24px;
    }

    .defense__card-title .title-text {
        font-size: 26px;
        line-height: 33px;
    }

    .main-about {
        padding: 52px 0 97px;
    }

    .main-about__text {
        width: 712px;
        margin-top: 20px;
    }

    .main-about__cards {
        margin-top: 80px;
    }

    .about__card {
        margin-bottom: 77px;
    }

    .about__card-photo {
        width: 544px;
    }

    .about__card-cont {
        width: 544px;
    }

    .about__card-text {
        width: 494px;
        margin-top: 27px;
    }

    .about__card-link {
        margin-top: 70px;
    }

    .section-preview-cards {
        padding: 70px 0 53px;
    }

    .preview-cards {
        grid-gap: 30px;
    }

    .preview-card {
        padding: 45px 60px 50px;
    }

    .preview-card__text {
        margin-top: 8px;
        margin-bottom: 60px;
    }

    .section-company-top {
        padding: 49px;
    }

    .section-company-top__cont {
        width: 600px;
    }

    .section-company-top__text {
        margin-top: 14px;
    }

    .section-top__footer {
        padding: 13px 0;
        min-height: 60px;
    }

    .statistic__item {
        padding: 52px 75px 77px;
        width: 38.5%;
    }

    .statistic__item::after {
        height: calc(100% - 130px);
    }

    .statistic__item:nth-child(3n + 1),
    .statistic__item:nth-child(3n + 3) {
        width: 30.75%;
    }

    .statistic__item-suptitle {
        margin-bottom: 11px;
    }

    .statistic__item-text {
        margin-top: 15px;
    }

    .section_text {
        padding: 77px 0;
        min-height: 188px;
    }

    .section_text__title {
        width: 253px;
    }

    .section_text__content {
        width: 768px;
    }

    .section_text__benefits {
        margin-top: 50px;
    }

    .benefits-items {
        grid-column-gap: 64px;
        grid-row-gap: 69px;
    }

    .benefit-logo {
        margin-right: 25px;
        width: 44px;
        height: 44px;
    }

    .section-company-history {
        padding: 68px 0 50px;
    }

    .section-company-history__body {
        padding-bottom: 85px;
    }

    .section-company-history__cont {
        width: 500px;
    }

    .section-company-history__text {
        margin-top: 27px;
    }

    .section-company-history__link {
        margin-top: 50px;
    }

    .section-company-history__photo {
        width: 451px;
    }

    .year__item {
        margin-right: 32px;
        font-size: 18px;
        line-height: 27px;
    }

    .year__item.active {
        font-size: 32px;
    }

    .section__vacancies {
        padding: 98px 0 77px;
    }

    .vacancies__items {
        grid-column-gap: 32px;
        grid-row-gap: 34px;
    }

    .vacancies__item {
        padding-bottom: 42px;
    }

    .vacancies__item-head {
        margin-bottom: 9px;
    }

    .vacancies__item-body {
        margin-bottom: 43px;
    }

    .vacancies-btn {
        margin-top: 40px;
    }

    .section__awards {
        padding: 70px 0;
    }

    .section__awards .awards-swiper {
        margin-top: 35px;
    }

    .award__item {
        padding: 27px 57px 24px;
    }

    .award__item-logo {
        margin-bottom: 19px;
    }

    .award__item-title {
        margin-bottom: 17px;
    }

    .swiper__btn {
        width: 40px;
        height: 40px;
    }

    .swiper__btn::after {
        width: 10px;
        height: 17px;
    }

    .section-company-membership {
        padding: 80px 0;
    }

    .membership__tab-head {
        margin-right: 62px;
    }

    .membership__tab-cont-logos {
        margin-top: 50px;
    }

    .membership__tab-cont-logo {
        margin-right: 65px;
        margin-top: 12px;
        max-height: 74px;
    }

    .section-company-success {
        padding: 62px 0 66px;
    }

    .section-company-success__text {
        margin-top: 12px;
    }

    .section-company-success__swiper {
        margin-top: 45px;
    }

    .bg-cards {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
    }

    .bg-card {
        padding: 25px 46px 87px;
        position: relative;
    }

    .bg-card__logo {
        height: 42px;
    }

    .bg-card__tag {
        padding: 7px 10px;
    }

    .bg-card__body {
        margin-top: 57px;
    }

    .bg-card__link {
        left: 46px;
        bottom: 30px;
    }

    .bg-card__hover-box {
        padding: 36px 46px 87px;
    }

    .section-company-partners {
        padding: 73px 0 78px;
    }

    .section-company-partners__swiper {
        padding: 28px 0;
        margin-top: 37px;
    }

    .partner__card {
        padding: 28px 63px 9px;
    }

    .partner__card-logo {
        margin-bottom: 40px;
    }

    .section-company-contacts {
        padding: 80px 0 75px;
    }

    .contacts__items {
        grid-column-gap: 96px;
    }

    .contact__item-head {
        margin-bottom: 18px;
    }

    .contact__item-body {
        margin-bottom: 7px;
    }

    .section-company-management {
        padding: 78px 0 55px;
    }

    .section-company-management__items {
        margin-top: 50px;
    }

    .management__items {
        grid-column-gap: 29px;
        grid-row-gap: 53px;
    }

    .management__item-cont {
        margin-top: 24px;
    }

    .management__item-text {
        margin-top: 13px;
    }

    .section-career-top {
        padding: 60px 0 40px;
    }

    .section-career-top__cont {
        width: 523px;
    }

    .section-career-top__text {
        margin-top: 17px;
    }

    .section-career-top__btns {
        margin-top: 40px;
    }

    .section-gallery {
        padding: 83px 0;
    }

    .pp__content.gallery-pp__content {
        width: 700px;
    }

    .section-career-vacancies__content .section_text__selects {
        margin-top: 55px;
    }

    .select__item + .select__item {
        margin-left: 28px;
    }

    .select,
    .select__box {
        /* width: 230px; */
    }

    .select.large,
    .select__box.large {
        width: 278px;
    }

    .select__placeholder {
        height: 46px;
        padding: 12px 45px 12px 19px;
    }

    .select__placeholder::after {
        width: 15px;
        height: 9px;
        right: 18px;
    }

    .select__box {
        /* max-height: 160px; */
    }

    .select__box__options {
        padding: 12px 45px 12px 19px;
    }

    .section-career-vacancies__content .section_text__vacancies {
        margin-top: 75px;
    }

    .section-career-vacancies__content .section__pagination {
        margin-top: 35px;
    }

    .pagination__item {
        margin-right: 11px;
        width: 38px;
        height: 38px;
    }

    .pagination__item.next,
    .pagination__item.prev {
        padding: 0 17px;
    }

    .pagination__item.prev::before {
        margin-right: 13px;
        width: 7px;
        height: 11px;
    }

    .pagination__item.next::after {
        margin-left: 13px;
        width: 7px;
        height: 11px;
    }

    .section-vacancy {
        padding: 45px 0 145px;
    }

    .section-vacancy .section-aside__inner {
        margin-top: 40px;
    }

    .section-aside__cont {
        width: 750px;
    }

    .section-aside__text_content {
        margin-top: 40px;
    }

    .section-aside__aside {
        width: 388px;
        top: 60px;
    }

    .section-news__list {
        padding: 0 0 113px;
    }

    .news__item {
        padding: 40px 0;
    }

    .news__item-photo {
        margin-right: 80px;
        width: 390px;
    }

    .news__item-cont {
        margin-left: 0;
        width: auto;
    }

    .news__item-text {
        margin-bottom: 95px;
        width: 100%;
    }

    .section-news__more-btn {
        margin-top: 65px;
    }

    .section-news__media {
        padding: 85px 0 65px;
    }

    .section-news__media-content .text__content {
        width: 758px;
    }

    .section-news__media-aside {
        width: 350px;
    }

    .section-news__media-aside-footer {
        margin-top: 8px;
    }

    .section-new-top {
        min-height: 327px;
    }

    .section-new-top__cont {
        width: 615px;
    }

    .new-breadcrumbs {
        margin-bottom: 30px;
    }

    .section-new {
        padding: 60px 0;
    }

    .section-new__cont {
        width: 728px;
    }

    .section-new__cont .text__content-social {
        margin-top: 40px;
    }

    .text__content-social-item {
        height: 60px;
    }

    .text__content-social-item img {
        width: 36px;
        height: 32px;
    }

    .section-new__aside {
        padding: 40px 43px 40px;
        top: 60px;
        width: 391px;
    }

    .section-new__aside-item {
        padding-bottom: 30px;
    }

    .section-new__aside-item + .section-new__aside-item {
        margin-top: 30px;
    }

    .section-new__aside-item-head {
        margin-bottom: 10px;
    }

    .section-new__aside-link {
        margin-top: 40px;
    }

    .section-new-gallery {
        padding: 80px 0 86px;
    }

    .section-new-gallery__cont {
        margin-top: 46px;
    }

    .section-events-top {
        padding: 95px 0 75px;
    }

    .section-events__list {
        padding: 43px 0 80px;
    }

    .section-events__tabs-head-item {
        margin-right: 60px;
        padding-bottom: 18px;
    }

    .section-events__tabs-cont {
        margin-top: 40px;
    }

    .event__item-photo {
        width: 640px;
    }

    .event__item-icons {
        top: 22px;
        left: 24px;
    }

    .tooltip {
        left: -24px;
    }

    .tooltip::after {
        left: 40px;
    }

    .event__item-cont {
        width: 460px;
    }

    .section-event-top {
        padding: 63px 0;
        min-height: 330px;
    }

    .section-event-top__cont {
        width: 665px;
    }

    .section-event {
        padding: 56px 0 60px;
    }

    .button.button-download:after,
    .button.button-link:after,
    .button.button-move:after,
    .button.button-plus:after {
        width: 16px;
        height: 16px;
    }

    .section-event-gallery__cont {
        margin-top: 48px;
    }

    .section-ingrainings-top__title {
        width: 335px;
    }

    .section-ingrainings-top__content {
        width: 592px;
    }

    .section-ingrainings {
        padding: 40px 0 120px;
    }

    .section-ingraining {
        padding: 50px 0 85px;
    }

    .section-ingraining .text__content-results {
        margin-top: 40px;
    }

    .section-ingraining .section-aside__cont {
        width: 780px;
    }

    .section-ingraining .section-aside__aside {
        width: 362px;
    }

    .text__content-results {
        padding: 30px 50px 44px;
    }

    .text__content-results-body {
        margin-top: 22px;
    }

    .section-ingraining .text__content-social {
        margin-top: 40px;
    }

    .section-contacts {
        padding: 77px 0 70px;
    }

    .section-contacts__title {
        width: 381px;
    }

    .section-contacts__cont {
        margin-left: auto;
        width: 455px;
    }

    .section-contacts__item-subtitle {
        margin-top: 15px;
    }

    .section-contacts__phone + .section-contacts__phone {
        margin-top: 20px;
    }

    .section-contacts__phone-head a {
        margin-left: 30px;
    }

    .section-contacts__phone-subhead {
        margin-top: 5px;
    }

    .section-contacts__links {
        margin-top: 30px;
    }

    .section-contacts__link + .section-contacts__link {
        margin-top: 10px;
    }

    .section-contacts__btns {
        margin-top: 40px;
    }

    .button.section-contacts__btn {
        min-width: 225px;
    }

    .section-contacts__map {
        height: 267px;
    }

    .my-contacts-hint {
        width: 138px;
        font-size: 11px;
    }

    .section-partners-top {
        min-height: 394px;
        padding: 60px 0 75px;
    }

    .section-partners-top__cont {
        width: 615px;
    }

    .section-partners-top__subtitle {
        margin-bottom: 27px;
        color: var(--darkBlue);
        text-transform: uppercase;
    }

    .section-partners-top__text {
        margin-top: 32px;
    }

    .section-partners__advantages {
        padding: 70px 0;
    }

    .section-partners__advantages-cards {
        margin-top: 52px;
    }

    .advantages-cards {
        grid-gap: 90px;
    }

    .advantages-logo {
        width: 48px;
        height: 48px;
    }

    .advantages-title {
        margin-top: 22px;
    }

    .advantages-text {
        margin-top: 18px;
    }

    .section-partners__steps {
        padding: 68px 0 60px;
    }

    .section-partners__steps-title {
        width: 356px;
    }

    .section-partners__steps-cont {
        margin-left: 170px;
        width: 606px;
    }

    .section-partners__steps-list li + li {
        margin-top: 28px;
    }

    .section-partners__steps-list li {
        padding-left: 90px;
    }

    .section-partners__steps-list li::before {
        width: 60px;
        height: 60px;
        font-size: 22px;
        line-height: 28px;
    }

    .section-partners__steps-btns {
        margin-top: 68px;
    }

    .section-partners__steps-btns .button.section-partners__steps-btn::after {
        margin-left: 52px;
    }

    .section-partners__find {
        min-height: 358px;
        padding: 54px 0;
    }

    .section-partners__find .section-bg img {
        -o-object-position: 38% 0;
        object-position: 38% 0;
    }

    .section-partners__find-cont {
        margin-left: auto;
        width: 677px;
    }

    .section-partners__find-text {
        width: 420px;
    }

    .section-partners__info {
        padding: 65px 0 50px;
    }

    .partners__info-cards {
        grid-gap: 27px;
    }

    .partners__info-card {
        padding: 40px 40px 35px;
    }

    .partners__info-card-text {
        margin-top: 10px;
        margin-bottom: 55px;
    }

    .section-resellers__reviews {
        padding: 70px 0 90px;
    }

    .section-resellers__reviews-head {
        width: 210px;
    }

    .section-resellers__reviews-btns {
        margin-top: 40px;
    }

    .section-resellers__reviews-btns .swiper__btn + .swiper__btn {
        margin-left: 9px;
    }

    .section-resellers__reviews-cont {
        width: 780px;
    }

    .review-item__text {
        margin-bottom: 30px;
    }

    .review-item__text::before {
        left: -40px;
    }

    .review-item__footer {
        padding-top: 36px;
    }

    .review-item__logo {
        margin-right: 40px;
        width: 70px;
        height: 70px;
    }

    .review-item__autor-body {
        margin-top: 4px;
    }

    .section-faq {
        padding: 70px 0 80px;
    }

    .faq-items {
        margin-top: 50px;
    }

    .faq-item__head {
        padding: 30px 85px 30px 0;
    }

    .faq-item__head::after,
    .faq-item__head::before {
        right: 28px;
        width: 20px;
    }

    .faq-item__head-text {
        width: 970px;
    }

    .faq-item__body {
        padding-top: 0;
        padding-bottom: 30px;
    }

    .faq-item__body-text {
        width: 970px;
    }

    .section-become-partner {
        padding: 55px 0;
    }

    .section-become-partner__btns {
        margin-top: 40px;
    }

    .section-become-partner__btn + .section-become-partner__btn {
        margin-left: 12px;
    }

    .button.section-become-partner__btn {
        padding: 0 22px;
        width: auto;
    }

    .button.section-become-partner__btn.button-move::after {
        margin-left: 17px;
        width: 12px;
        height: 12px;
    }

    .section-resellers__info .partners__info-cards {
        -ms-grid-columns: 1fr 27px 1fr 27px 1fr;
        grid-template-columns: 1fr 1fr 1fr;
    }

    .section-resellers__info .partners__info-card {
        padding-right: 70px;
    }

    .section-products-top {
        padding: 95px 0 75px;
    }

    .section-products-top__text {
        width: 612px;
    }

    .section-products {
        padding: 40px 0 95px;
    }

    .section-products__items {
        margin-top: 40px;
    }

    .product-cards {
        grid-gap: 30px;
    }

    .product-card {
        padding: 110px 55px 23px 28px;
    }

    .product-card__logo {
        width: 90px;
        top: 27px;
        right: 41px;
    }

    .product-card__tags {
        width: 180px;
        top: 33px;
        left: 28px;
    }

    .product-card .product-card-title .title-logo {
        width: 87px;
    }

    .product-card__text {
        margin-top: 19px;
    }

    .section-product-top {
        padding: 40px 0;
    }

    .section-product-top__cont {
        /* width: 670px; */
        width: 740px;
    }

    .section-product-top__title img {
        min-height: 40px;
    }

    .section-product-top__text {
        margin-top: 10px;
        width: 543px;
    }

    .section-product-top__links {
        margin-top: 40px;
    }

    .section-top__footer-link + .section-top__footer-link {
        margin-left: 50px;
    }

    .section-top__footer-link-logo {
        margin-right: 20px;
    }

    .section-product-advantages {
        padding: 65px 0 95px;
    }

    .section-product-advantages__text {
        margin-top: 10px;
    }

    .section-product-advantages__cards {
        margin-top: 65px;
    }

    .section-product-solution {
        padding: 70px 0 80px;
    }

    .section-product-solution__text {
        margin-top: 27px;
    }

    .section-product-solution__table {
        margin-top: 30px;
    }

    .section-product-solution__table .table-head {
        top: 60px;
    }

    .table__row {
        padding: 26px 0;
    }

    .table__row > div:first-child {
        width: 732px;
    }

    .section-product-protection {
        padding: 80px 0 75px;
    }

    .section-product-protection__title {
        width: 707px;
    }

    .protection-cards {
        grid-column-gap: 120px;
    }

    .protection-card::after {
        width: 161px;
        height: 25px;
        top: 39px;
        right: -31px;
    }

    .protection-card__logo {
        width: 100px;
        height: 100px;
    }

    .protection-card__title {
        margin-top: 41px;
    }

    .protection-card__text {
        margin-top: 16px;
    }

    .section-product-systems {
        padding: 40px 0 100px;
    }

    .section-product-systems__text {
        margin-top: 26px;
    }

    .section-product-systems__box {
        margin-top: 85px;
    }

    .systems-box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .systems-box__items {
        width: 730px;
    }

    .systems-box__items {
        grid-row-gap: 40px;
    }

    .systems-box__item-body {
        margin-top: 12px;
    }

    .systems-box__logo {
        width: 395px;
    }

    .product-headline {
        height: 60px;
    }

    .product-headline__logo-icon {
        margin-right: 8px;
        height: 28px;
    }

    .product-headline .button.section-product__btn {
        padding: 0 23px;
        height: 37px;
        font-size: 14px;
        line-height: 22px;
    }

    .product-headline .button.button-buy:after {
        margin-left: 44px;
        width: 16px;
        height: 18px;
    }

    .product-headline .button.button-trial:after {
        margin-left: 46px;
        width: 16px;
        height: 11px;
    }

    .section-product-license {
        padding: 60px 0 105px;
    }

    .section-product-license__title {
        width: 326px;
        margin-top: -0.4%;
    }

    .section-product-license__cont {
        width: 710px;
    }

    .section-product-license__items {
        margin-top: 53px;
    }

    .license-items {
        grid-column-gap: 50px;
        grid-row-gap: 47px;
    }

    .license-item__icon {
        margin-top: 5px;
        width: 18px;
    }

    .license-item__body {
        margin-left: 18px;
    }

    .section-product-contacts__title {
        width: 280px;
    }

    .section-product-contacts__title img {
        height: 40px;
    }

    .section-product-contacts__cont {
        width: 735px;
    }

    .section-product-more {
        padding: 58px 0 96px;
    }

    .section-buy-top {
        padding: 55px 0;
        min-height: 220px;
    }

    .section-buy-top__cont {
        width: 660px;
    }

    .section-buy-breadcrumbs {
        margin-bottom: 37px;
    }

    .section-buy-top__logo {
        width: 145px;
    }

    .section-versions {
        padding: 74px 0 94px;
    }

    .section-versions__cards {
        margin-top: 20px;
    }

    .version-card {
        padding: 46px 130px 40px 65px;
    }

    .version-card__title .title-logo {
        height: 22px;
    }

    .version-card__title .title-text {
        font-size: 26px;
        line-height: 33px;
    }

    .version-card__text {
        margin-top: 16px;
    }

    .section-tariffs {
        padding: 44px 0 60px;
    }

    .tariffs-box__item + .tariffs-box__item {
        margin-top: 38px;
    }

    .tariffs-box__head {
        width: 250px;
    }

    .section-tariffs__title .title-logo {
        height: 28px;
    }

    .section-tariffs__subtitle {
        margin-top: 15px;
    }

    .tariffs-box__body {
        width: 830px;
    }

    .tariff-item {
        padding: 10px 25px;
    }

    .tariff-item + .tariff-item {
        margin-top: 16px;
    }

    .tariff-item__head {
        margin-right: 25px;
        width: 455px;
    }

    .tariff-item__hint {
        margin-left: 9px;
    }

    .tariff-item__hint-body {
        padding: 15px 18px;
        width: 310px;
    }

    .tariff-item__hint-body > * + * {
        margin-top: 12px;
    }

    .tariff-item__price {
        width: 103px;
    }

    .section-versions-compare {
        padding: 65px 0 20px;
    }

    .section-versions-compare__table {
        margin-top: 16px;
    }

    .section-versions-compare .table-head {
        top: 58px;
    }

    .section-license-policy {
        padding: 43px 0 58px;
    }

    .section-license-policy__text {
        margin-top: 34px;
    }

    .section-solutions {
        padding: 17px 0 120px;
    }

    .section-solutions__cards {
        margin-top: 60px;
    }

    .solutions-cards {
        grid-gap: 24px;
    }

    .solution-card__head {
        padding: 28px 0;
    }

    .solution-card__logo {
        width: 144px;
    }

    .solution-card__body {
        padding: 25px 30px;
    }

    .section-solution-top {
        min-height: 422px;
        padding: 76px 0 66px;
    }

    .section-solution-top__cont {
        width: 661px;
    }

    .section-solution-top__content {
        margin-top: 34px;
    }

    .section-solution-top__photo {
        width: 335px;
    }

    .section-solution-buy {
        padding: 64px 0;
    }

    .section-solution-buy__cont {
        width: 546px;
    }

    .section-solution-buy__text {
        margin-top: 34px;
    }

    .section-solution-buy__cont .section-product__phone {
        margin-top: 77px;
    }

    .section-solution-buy__card.product-card {
        width: 568px;
        padding: 66px 95px 40px 46px;
    }

    .section-solution-buy__card .product-card__logo {
        width: 94px;
        top: 26px;
        right: 26px;
    }

    .section-solution-buy__card .product-card__tags {
        top: 29px;
        left: 46px;
    }

    .section-solution-buy__card.product-card .product-card-title .title-logo {
        height: 27px;
    }

    .section-solution-buy__card.product-card .product-card__text {
        margin-top: 20px;
        margin-bottom: 32px;
    }

    .section-solution__about {
        padding: 95px 0 110px;
    }

    .section-404 {
        padding: 113px 0 120px;
    }

    .section-404__photo {
        position: relative;
        left: -40px;
        width: 653px;
    }

    .section-404__cont {
        width: 556px;
    }

    .section-404__subtitle {
        margin-top: 22px;
    }

    .section-404__text {
        margin-top: 42px;
    }

    .section-404__search {
        margin-top: 67px;
    }

    .search-input__box {
        height: 40px;
    }

    .search-input__box-input {
        /* padding: 8px 50px 8px 20px; */
        font-size: 14px;
        line-height: 21px;
    }

    .search-btn__reset {
        width: 12px;
        height: 12px;
        right: 20px;
    }

    .search-btn {
        height: 40px;
    }

    .button.button-search:after {
        width: 20px;
        height: 20px;
    }

    .section-search {
        min-height: 572px;
        padding: 80px 0 178px;
    }

    .section-search__title {
        width: 295px;
    }

    .section-search__search {
        width: 720px;
    }

    .section-search__result {
        margin-top: 60px;
    }

    .section-search__result-item {
        padding: 40px 0;
    }

    .section-search__result-item-text {
        margin-top: 16px;
    }

    .section-search__result-item-link {
        margin-top: 24px;
    }

    .search__empty-logo {
        margin: 66px auto 0;
        width: 160px;
        height: 160px;
    }

    .section-upgrade {
        padding: 45px 0 15px;
    }

    .section-upgrade__list {
        margin-top: 48px;
    }

    .upgrade__list {
        grid-gap: 92px;
    }

    .upgrade__list-box-items {
        margin-top: 48px;
    }

    .upgrade-item {
        padding: 30px 0 50px;
    }

    .upgrade-item__head {
        margin-bottom: 26px;
    }

    .upgrade-item__info {
        margin-top: 13px;
    }

    .upgrade-item__info-item {
        padding: 0 26px;
    }

    .upgrade-item__footer {
        margin-top: 30px;
    }

    .upgrade-item__btn {
        -webkit-transform: translateY(-45%);
        -ms-transform: translateY(-45%);
        transform: translateY(-45%);
    }

    .section-support {
        padding: 60px 0 65px;
    }

    .section-support__title {
        width: 265px;
    }

    .section-support__links {
        width: 720px;
    }

    .section-support__link {
        margin-bottom: 22px;
    }

    .section-support-contacts {
        padding: 47px 0;
        min-height: 433px;
    }

    .section-support-contacts__head {
        width: 368px;
    }

    .section-support-contacts__head-items {
        margin-top: 18px;
    }

    .section-support-contacts__head-text {
        margin-top: 16px;
    }

    .section-support-contacts__body {
        width: 650px;
    }

    .section-support-contacts__body-btns {
        margin-top: 32px;
    }

    .button.section-support-contacts__body-btn {
        padding: 0 24px;
        height: 40px;
    }

    .section-documentation {
        padding: 115px 0;
    }

    .section-documentation__item + .section-documentation__item {
        margin-top: 27px;
    }

    .section-documentation__head {
        width: 265px;
    }

    .section-documentation__title-logo {
        height: 33px;
        margin-bottom: 7px;
    }

    .section-documentation__body {
        width: 765px;
    }

    .section-documentation__body-head {
        margin-bottom: 7px;
        padding: 12px 27px;
    }

    .document-link {
        padding: 14px 37px 14px 27px;
    }

    .document-link .document-link-download__info {
        margin-right: 28px;
    }

    .document-link.document-link-follow::after {
        width: 16px;
        height: 15px;
    }

    .document-link.document-link-download::after {
        width: 21px;
        height: 25px;
    }

    .section-top__search-select .select__box__options,
    .section-top__search-select .select__placeholder {
        padding: 9px 55px 9px 25px;
        font-size: 14px;
    }

    .section-top__search-select .select__placeholder {
        height: 40px;
    }

    .section-top__search-select .select__box__options {
        padding-right: 25px;
    }

    .section-top__search-select .select__placeholder::after {
        width: 16px;
        height: 10px;
        right: 22px;
    }

    .section-knowledge-top__search {
        margin-top: 35px;
    }

    .section-knowledge-top__search .section-top__search-selects {
        width: 318px;
    }

    .section-knowledge-top__search .button.button-search {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .section-knowledge-top__search .button.button-search::after {
        margin-left: auto;
        margin-right: 0;
    }

    .section-knowledge-products {
        padding: 60px 0 75px;
    }

    .products-cards-small {
        grid-gap: 24px;
    }

    .product-card-small {
        padding: 30px 51px 42px 48px;
    }

    .product-card-small__head {
        margin-bottom: 40px;
    }

    .product-card-small__title .title-logo {
        height: 19px;
    }

    .product-card-small__logo {
        width: 63px;
        height: 66px;
    }

    .product-card-small__btn {
        width: 30px;
        height: 14px;
    }

    .product-card-small:hover .product-card-small__btn {
        width: 45px;
    }

    .section-knowledge-license-top .breadcrumbs {
        margin-bottom: 30px;
    }

    .section-knowledge-license-documentation
        .section-documentation__item
        + .section-documentation__item {
        margin-top: 80px;
    }

    .section-knowledge-new-top.section-events-top {
        padding: 56px 0 24px;
    }

    .section-knowledge-new-top .breadcrumbs {
        margin-bottom: 30px;
    }

    .section-knowledge-new-top__subtitle {
        margin-top: 20px;
    }

    .section-knowledge-new {
        padding: 36px 0 100px;
    }

    .section-knowledge-new .section-aside__inner {
        margin: 0 auto;
        width: 780px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .section-knowledge-new .section-aside__aside {
        margin-bottom: 36px;
        width: 270px;
        margin-left: 0;
        position: relative;
        top: 0;
    }

    .section-knowledge-new .product-card-small {
        padding: 16px 23px;
    }

    .section-knowledge-new .product-card-small__logo {
        width: 52px;
        height: 54px;
    }

    .section-knowledge-new .product-card-small__title .title-logo {
        height: 17px;
    }

    .section-knowledge-new .product-card-small__title .title-text.text1 {
        font-weight: 300;
        font-size: 18px;
        line-height: 23px;
    }

    .section-knowledge-new .section-aside__cont {
        width: 100%;
    }

    .section-knowledge-new .post-rate {
        margin-top: 40px;
    }

    .post-rate {
        padding: 25px 50px 25px 42px;
    }

    .post-rate__cont {
        width: 425px;
    }

    .post-rate__btn + .post-rate__btn {
        margin-left: 60px;
    }

    .post-rate__btn::before {
        width: 29px;
        height: 29px;
    }

    .section-prolongation-top {
        min-height: 329px;
        padding: 50px 0 40px;
    }

    .section-prolongation-top__cont {
        width: 524px;
    }

    .section-prolongation-top__links {
        margin-top: 25px;
    }

    .section-prolongation-top__links .section-product__btn {
        width: 185px;
    }

    .section-prolongation-advantages {
        padding: 85px 0 115px;
    }

    .section-prolongation-advantages__cards.advantages-cards {
        grid-column-gap: 95px;
        grid-row-gap: 80px;
    }

    .section-prolongation-steps {
        padding: 52px 0 60px;
    }

    .section-prolongation-steps__items {
        margin-top: 69px;
    }

    .instruction-cards {
        width: 100%;
        grid-gap: 113px;
    }

    .instruction-cards li {
        padding-top: 118px;
    }

    .instruction-cards li::before {
        width: 78px;
        height: 78px;
    }

    .instruction-cards li::after {
        width: 204px;
        height: 31px;
        top: 28px;
        right: 50px;
    }

    .section-locator-top__search {
        /* margin-top: 22px; */
        margin-top: 15px;
    }

    .section-locator {
        padding: 22px 0 90px;
    }

    .section-locator__filters-counter {
        margin-left: 29px;
    }

    .section-locator__inner {
        /* margin-top: 60px; */
    }

    .locator__list-item {
        /* padding: 60px 0; */
    }

    .locator__list-item-head {
        /* width: 238px; */
        margin-right: 45px;
    }

    .locator__list-btns {
        margin-top: 60px;
    }

    .locator__list-btn + .locator__list-btn {
        margin-left: 20px;
    }

    .locator__list-btn {
        width: 54px;
        height: 54px;
    }

    /* .locator__list-item-body {
    width: 514px;
  } */

    .locator__list-text {
        /* margin-bottom: 52px; */
        margin-bottom: 22px;
    }

    .locator__list-link + .locator__list-link {
        /* margin-left: 30px; */
    }

    .locator__list-item-footer {
        padding-bottom: 2px;
        margin-left: 40px;
        width: 205px;
    }

    .locator__list-more-btn {
        margin-top: 60px;
    }

    .locator__map {
        height: 457px;
    }

    .locator-marker__info {
        /* padding: 72px 46px 48px;
    width: 303px; */
        margin-top: 19px;
    }

    .locator-marker__info-close {
        top: 28px;
        right: 40px;
    }

    .locator-marker__info-type {
        margin-bottom: 25px;
    }

    .locator-marker__info-text {
        margin-top: 11px;
        margin-bottom: 20px;
    }

    .locator-marker__info-link {
        margin-top: 53px;
    }

    .section-policy {
        padding: 60px 0 100px;
    }

    .policy__text {
        margin-top: 30px;
    }

    .cookie-box {
        padding: 29px 30px 17px;
        right: 41px;
    }

    .cookie-box__btn.button {
        margin-top: 20px;
    }

    .section-newevents-top {
        padding: 50px 0;
        min-height: 350px;
    }

    .section-top__date-box {
        margin-top: 24px;
    }

    .section-top__date-icon {
        width: 24px;
        height: 24px;
    }

    .section-newevents-top .section-product-top__links {
        margin-top: 27px;
    }

    .section-newevents-about {
        padding: 75px 0;
    }

    .section-single-text__cont {
        width: 980px;
    }

    .section-text-items {
        padding: 60px 0;
    }

    .text-items {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 101px 1fr 101px 1fr;
        grid-template-columns: 1fr 1fr 1fr;
        grid-column-gap: 101px;
        grid-row-gap: 82px;
    }

    .text-item__text {
        margin-top: 10px;
    }

    .section-eventsnew-program {
        padding: 58px 0 65px;
    }

    .eventsnew-program__items {
        margin-top: 20px;
    }

    .eventsnew-program__item {
        padding: 20px 0;
    }

    .eventsnew-program__item-body {
        width: 768px;
    }

    .eventsnew-program__more-btn.more-btn {
        margin-top: 34px;
    }

    .section-registration {
        padding: 45px 0;
    }

    .section-registration__text {
        margin-top: 19px;
    }

    .section-registration__btns {
        margin-top: 29px;
    }

    .section-contactsnew {
        padding: 62px 0;
        min-height: 280px;
    }

    .section-downloads {
        padding: 48px 0 80px;
    }

    .download__item + .download__item {
        margin-top: 80px;
    }

    .download__head {
        margin-bottom: 52px;
    }

    .download__head-logo {
        width: 100px;
        height: 100px;
    }

    .download__head-title .title-logo {
        height: 39px;
    }

    .download__version-line {
        padding: 15px 0;
    }

    .download__list {
        margin-top: 32px;
    }

    .download__list-item + .download__list-item {
        margin-top: 30px;
    }

    .download__list-body {
        margin-top: 10px;
    }

    .text__content .h6,
    .text__content h6 {
        font-size: 22px;
        line-height: 28px;
    }
}

@media screen and (max-width: 1439px) {
    .header__nav-list-footer-item:last-child,
    .nav-list-item:last-child {
        width: 280px;
    }

    .section-partners-top__button {
        padding: 0 23px;
    }
}

@media (max-width: 1279px) {
    .grid__content {
        width: 944px;
    }

    .h1,
    h1 {
        font-size: 34px;
        line-height: 37px;
    }

    .h2,
    h2 {
        font-size: 30px;
        line-height: 36px;
    }

    .h3,
    h3 {
        font-size: 26px;
        line-height: 26px;
    }

    .h4,
    h4 {
        font-size: 24px;
        line-height: 31px;
    }

    .h5,
    h5 {
        font-size: 22px;
        line-height: 28px;
    }

    .h6,
    h6 {
        font-size: 18px;
        line-height: 23px;
    }

    .text1 {
        font-weight: 300;
        font-size: 22px;
        line-height: 26px;
    }

    .text2 {
        font-weight: 300;
        font-size: 20px;
        line-height: 23px;
    }

    .text3 {
        font-weight: 300;
        font-size: 14px;
        line-height: 25px;
    }

    .text4 {
        font-weight: 300;
        font-size: 18px;
        line-height: 21px;
    }

    .text5 {
        font-weight: 300;
        font-size: 16px;
        line-height: 19px;
    }

    .text6 {
        font-weight: 300;
        font-size: 14px;
        line-height: 16px;
    }

    .text7 {
        font-weight: 300;
        font-size: 14px;
        line-height: 18px;
    }

    .text8 {
        font-weight: 300;
        font-size: 12px;
        line-height: auto;
    }

    .text9 {
        font-weight: 300;
        font-size: 10px;
        line-height: 12px;
    }

    .link {
        padding-right: 22px;
    }

    .link:not(.download)::after {
        width: 12px;
        height: 10px;
    }

    .link:not(.download):hover::after {
        width: 20px;
        right: -8px;
    }

    .button {
        padding: 0 20px;
        height: 40px;
    }

    .button.button-thin-arrow:after {
        margin-left: 20px;
    }

    .form-row + .form-row {
        margin-top: 24px;
    }
    .form-row.double.input__phone {
        display: flex;
    }

    .input-box {
        /*height: 41px;*/
    }

    .input-box__input {
        padding-top: 16px;
        padding-left: 16px;
        font-size: 14px;
        line-height: 19px;
    }

    .input-box__label {
        top: 20px;
        line-height: 19px;
    }

    .input-box__input.error ~ .input-box__label,
    .input-box__input:focus ~ .input-box__label,
    .input-box__input:not(:placeholder-shown) ~ .input-box__label,
    .textarea-box__textarea:focus ~ .textarea-box__label,
    .textarea-box__textarea:not(:placeholder-shown) ~ .textarea-box__label {
        font-size: 12px;
        line-height: 12px;
    }

    .form-pp__form .select label.error,
    .input-box__input ~ .error,
    .search-input__box-input ~ .error {
        /*font-size: 9px;*/
        line-height: 13px;
    }

    .textarea-box__textarea {
        padding: 12px 20px;
        font-size: 14px;
        line-height: 19px;
    }

    .textarea-box__label {
        left: 18px;
        top: 20px;
        font-size: 14px;
        line-height: 19px;
    }

    .textarea-box__textarea:focus ~ .textarea-box__label,
    .textarea-box__textarea:not(:placeholder-shown) ~ .textarea-box__label {
       /* top: 2px;
        left: 18px;*/
    }

    .form-pp__form-wrapper {
        width: 506px;
    }

    .form-pp__head {
        padding: 26px 85px 20px 43px;
    }

    .form-pp .pp__close {
        width: 18px;
        height: 18px;
        top: 31px;
        right: 25px;
    }

    .form-pp__form {
        padding: 20px 43px 25px;
    }

    .form-pp__form fieldset + fieldset {
        margin-top: 35px;
    }

    .form-pp__text {
        margin-bottom: 26px;
    }

    .form-pp__form-input-file {
        margin-top: 18px;
    }

    .form-row.double > * {
        width: 100%;
    }

    .form-pp__form .select__placeholder {
        padding: 16px;
        font-size: 14px;
        line-height: 21px;
        width: 82px;
    }

    .form-pp .select__placeholder::after {
        top: 60%;
        width: 13px;
        height: 7px;
    }

    .form-pp__form .select .select__box {
        top: calc(100% + 7px);
        max-height: 180px;
    }

    .form-pp__form .select__box__options {
        padding: 8px 30px 8px 10px;
    }

    .form-pp__fieldset-title {
        margin-bottom: 12px;
    }

    .form-pp__form-footer {
        margin-top: 44px;
        display: block;
    }

    .form-pp__form-policy {
        width: 363px;
        margin-left: 0;
        margin-top: 12px;
    }

    .form-pp__form-btn {
        min-width: 160px;
    }

    .pp__success {
        width: 550px;
        padding: 65px 55px 45px;
    }

    .pp__success-logo {
        width: 180px;
        height: 119px;
    }

    .pp__success-title {
        margin-top: 23px;
    }

    .pp__success-text {
        margin-top: 14px;
    }

    .pp__success-btn {
        margin-top: 32px;
    }

    .header__logo {
        width: 205px;
    }

    .header__nav {
        margin-left: auto;
    }

    .header__right {
        margin-left: 50px;
    }

    .header-search > span {
        display: none;
    }

    .header-search::before {
        margin-right: 0;
        width: 20px;
        height: 20px;
    }

    .header__nav-link {
        font-size: 12px;
    }

    .header__nav-item {
        padding-right: 32px;
    }

    .header__nav-link {
        height: 50px;
    }

    .main {
        margin-top: 50px;
    }

    .nav-list-item {
        width: 280px;
    }

    .nav-list-item:first-child {
        margin-right: 60px;
    }

    .nav-list-item:last-child {
        width: 230px;
    }

    .nav-list__item-body-item {
        margin-bottom: 15px;
    }

    .header__nav-links-items .nav-list__item-body-item {
        margin-bottom: 9px;
    }

    .header__nav-list-footer-item {
        width: 280px;
    }

    .header__nav-list-footer-item:first-child {
        margin-right: 60px;
    }

    .header__nav-list-footer-item:last-child {
        width: 230px;
    }

    .header__nav-list-footer-item-link img {
        width: 10px;
        height: auto;
    }

    .header__nav-list-footer-item-link {
        line-height: 1;
    }

    .header__nav-list-footer {
        margin-top: 24px;
    }

    .header__nav-links-items .nav-list__item-body {
        height: 124px;
    }

    .footer {
        padding: 41px 0 22px;
    }

    .footer-row__menu {
        padding-bottom: 24px;
    }

    .footer-scrolltop__btn {
        width: 43px;
        height: 43px;
    }

    .footer-scrolltop__btn::before {
        width: 11px;
        height: 20px;
    }

    .footer__links {
        width: 576px;
    }

    .footer__links-body {
        margin-top: 25px;
    }

    .footer__links-body-item {
        margin-bottom: 8px;
    }

    .footer__logos-item {
        height: 42px;
        margin-bottom: 42px;
    }

    .footer-row__social {
        padding: 12px 0;
    }

    .footer__logo {
        width: 205px;
    }

    .sn-box__item {
        margin-right: 7px;
        width: 31px;
        height: 31px;
    }

    .footer-row__bottom {
        padding-top: 18px;
    }

    .footer__policy-item {
        margin-right: 10px;
    }

    .main-swiper__slide {
        min-height: 330px;
    }

    .main-swiper__slide-cont {
        width: 370px;
    }

    .main-swiper__slide-suptitle {
        margin-bottom: 40px;
    }

    .main-swiper__slide-title .title-logo {
        height: 38px;
    }

    .section-solution {
        padding: 47px 0 76px;
    }

    .section-solution__cont {
        margin-top: 32px;
    }

    .section-solution__logo {
        margin-right: 60px;
        width: 180px;
        height: 175px;
    }

    .section-solution__items {
        width: 682px;
        grid-column-gap: 44px;
        grid-row-gap: 22px;
    }

    .section-solution__item {
        padding-left: 18px;
    }

    .main-defense {
        padding: 50px 0 37px;
    }

    .main-defense__cards {
        margin-top: 40px;
    }

    .defense__cards {
        grid-gap: 14px;
    }

    .defense__card {
        padding: 26px 38px 30px 26px;
    }

    .defense__card-tag {
        margin-bottom: 18px;
    }

    .defense__card-text {
        margin-bottom: 65px;
        height: auto;
    }

    .defense__card-logo {
        margin-right: 20px;
        width: 47px;
        height: 50px;
    }

    .defense__card-title .title-logo {
        height: 19px;
    }

    .defense__card-title .title-text {
        font-size: 19px;
        line-height: 25px;
    }

    .main-about {
        padding: 37px 0 53px;
    }

    .main-about__text {
        width: 596px;
    }

    .main-about__cards {
        margin-top: 67px;
    }

    .about__card {
        margin-bottom: 64px;
    }

    .about__card-photo {
        width: 429px;
    }

    .about__card-cont {
        width: 429px;
    }

    .about__card-text {
        width: 390px;
        margin-top: 20px;
    }

    .about__card-link {
        margin-top: 30px;
    }

    .section-preview-cards {
        padding: 45px 0 73px;
    }

    .preview-cards {
        grid-gap: 22px;
    }

    .preview-card {
        padding: 34px 45px 32px;
    }

    .preview-card__text {
        margin-top: 14px;
        margin-bottom: 30px;
    }

    .section-company-top {
        padding: 45px 0;
        min-height: 330px;
    }

    .section-company-top__cont {
        width: 540px;
    }

    .section-company-top__text {
        margin-top: 14px;
    }

    .section-top__footer {
        padding: 10px 0;
        min-height: 54px;
    }

    .section-top__anchor {
        margin-right: 40px;
    }

    .statistic__item {
        padding: 45px 63px;
        width: 37.7%;
    }

    .statistic__item::after {
        height: calc(100% - 90px);
    }

    .statistic__item:nth-child(3n + 1),
    .statistic__item:nth-child(3n + 3) {
        width: 31.15%;
    }

    .statistic__item-suptitle {
        margin-bottom: 8px;
    }

    .statistic__item-text {
        margin-top: 9px;
    }

    .section_text {
        padding: 55px 0;
        min-height: 155px;
    }

    .section_text__title {
        width: 224px;
    }

    .section_text__content {
        width: 625px;
    }

    .section_text__benefits {
        margin-top: 35px;
    }

    .benefits-items {
        grid-column-gap: 50px;
        grid-row-gap: 60px;
    }

    .benefit-logo {
        margin-right: 20px;
    }

    .section-company-history {
        padding: 52px 0 38px;
    }

    .section-company-history__body {
        padding-bottom: 55px;
    }

    .section-company-history__text {
        margin-top: 20px;
    }

    .section-company-history__link {
        margin-top: 40px;
    }

    .section-company-history__photo {
        width: 400px;
    }

    .year__item {
        margin-right: 40px;
        font-size: 14px;
        line-height: 21px;
    }

    .year__item.active {
        font-size: 24px;
    }

    .section__vacancies {
        padding: 63px 0 73px;
    }

    .vacancies__items {
        grid-column-gap: 12px;
        grid-row-gap: 32px;
    }

    .vacancies__item {
        padding-bottom: 40px;
    }

    .vacancies__item-head {
        margin-bottom: 6px;
    }

    .vacancies__item-body {
        margin-bottom: 50px;
    }

    .vacancies-btn {
        margin-top: 50px;
    }

    .section__awards {
        padding: 54px 0;
    }

    .section__awards .awards-swiper {
        margin-top: 32px;
    }

    .award__item {
        padding: 21px 36px 18px;
    }

    .award__item-logo {
        width: calc(100% - 20px);
        margin: 0 auto;
        margin-bottom: 15px;
    }

    .award__item-title {
        margin-bottom: 13px;
    }

    .swiper__btn {
        width: 40px;
        height: 40px;
    }

    .swiper__btn::after {
        width: 10px;
        height: 17px;
    }

    .section-company-membership {
        padding: 80px 0 66px;
    }

    .membership__tab-head {
        padding-bottom: 14px;
        margin-right: 40px;
    }

    .membership__tab-cont-logo {
        margin-right: 62px;
        max-height: 70px;
    }

    .section-company-success {
        padding: 52px 0;
    }

    .section-company-success__text {
        margin-top: 10px;
    }

    .section-company-success__swiper {
        margin-top: 50px;
    }

    .bg-cards {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
    }

    .bg-card {
        padding: 20px 36px 70px;
        position: relative;
    }

    .bg-card__logo {
        height: 33px;
    }

    .bg-card__tag {
        padding: 6px 12px;
    }

    .bg-card__body {
        margin-top: 46px;
    }

    .bg-card__link {
        left: 36px;
        bottom: 20px;
    }

    .bg-card__hover-box {
        padding: 20px 36px 70px;
    }

    .section-company-partners {
        padding: 50px 0 65px;
    }

    .section-company-partners__swiper {
        padding: 23px 0;
        margin-top: 40px;
    }

    .partner__card {
        padding: 22px 49px 2px;
    }

    .partner__card-logo {
        margin-bottom: 40px;
    }

    .section-company-contacts {
        padding: 70px 0 75px;
    }

    .section-company-contacts__items {
        margin-top: 45px;
    }

    .contacts__items {
        grid-column-gap: 50px;
    }

    .contact__item-head {
        margin-bottom: 21px;
    }

    .contact__item-body {
        margin-bottom: 11px;
    }

    .section-company-management {
        padding: 70px 0 125px;
    }

    .section-company-management__items {
        margin-top: 55px;
    }

    .management__items {
        grid-column-gap: 11px;
        grid-row-gap: 56px;
    }

    .management__item-cont {
        margin-top: 20px;
    }

    .management__item-text {
        margin-top: 10px;
    }

    .section-career-top {
        padding: 55px 0;
        min-height: 330px;
    }

    .section-career-top__cont {
        width: 462px;
    }

    .section-career-top__text {
        margin-top: 18px;
    }

    .section-gallery {
        padding: 65px 0;
    }

    .pp__content.gallery-pp__content {
        width: 750px;
    }

    .gallery-pp .pp__close {
        top: 16px;
        right: 20px;
    }

    .section-career-vacancies__content .section_text__selects {
        margin-top: 25px;
    }

    .select__placeholder {
        height: 40px;
        /* padding: 11px 45px 11px 19px; */
        padding: 11px 45px 11px 1px;
        font-size: 12px;
        line-height: 18px;
    }

    .select__placeholder::after {
        width: 14px;
        height: 8px;
        right: 19px;
    }

    .select__box {
        max-height: 150px;
    }

    .select__box__options {
        padding: 11px 45px 11px 19px;
        font-size: 12px;
        line-height: 18px;
    }

    .section-career-vacancies__content .section_text__vacancies {
        margin-top: 55px;
    }

    .section-career-vacancies__content .section__pagination {
        margin-top: 40px;
    }

    .section-vacancy {
        padding: 40px 0;
    }

    .breadcrumbs__back-btn::before {
        margin-right: 5px;
        width: 7px;
        height: 12px;
    }

    .breadcrumbs__item {
        margin-left: 26px;
    }

    .section-vacancy .section-aside__inner {
        margin-top: 40px;
    }

    .section-aside__cont {
        width: 617px;
    }

    .section-aside__text_content {
        margin-top: 35px;
    }

    .section-aside__aside {
        width: 281px;
        top: 55px;
    }

    .aside__inner > * + * {
        margin-top: 14px;
    }

    .aside-card {
        padding: 20px 30px 27px;
    }

    .aside-card__head {
        padding-bottom: 18px;
    }

    .aside-card__body {
        padding-top: 13px;
    }

    .aside-card__tag {
        margin-bottom: 3px;
        margin-right: 12px;
    }

    .aside-card__date {
        padding-left: 35px;
    }

    .aside-card__date::before {
        width: 20px;
        height: 20px;
    }

    .aside-card__location {
        padding-left: 35px;
    }

    .aside-card__location::before {
        width: 20px;
        height: 20px;
    }

    .aside-card__footer {
        margin-top: 15px;
    }

    .aside-card__button + .aside-card__button {
        margin-top: 8px;
    }

    .aside-card__list {
        margin: 15px 0 30px;
    }

    .aside-card__list-item + .aside-card__list-item {
        margin-top: 27px;
    }

    .aside-card__list-body {
        margin-top: 5px;
    }

    .aside__social {
        padding: 11px 0;
    }

    .aside__social-item {
        height: 30px;
    }

    .aside__social-item img {
        width: 23px;
        height: 21px;
    }

    .section-news-top {
        padding: 80px 0 84px;
        min-height: 200px;
    }

    .section-news__list {
        padding: 7px 0 100px;
    }

    .news__item {
        padding: 30px 0;
    }

    .news__item-photo {
        margin-right: 55px;
        width: 306px;
    }

    .news__item-text {
        margin-top: 25px;
        margin-bottom: 50px;
    }

    .more-btn {
        height: 50px;
    }

    .more-btn__text {
        text-transform: none;
    }

    .section-news__more-btn {
        margin-top: 50px;
    }

    .section-news__media {
        padding: 70px 0;
    }

    .section-news__media-content {
        margin-top: 20px;
    }

    .section-news__media-content .text__content {
        width: 454px;
    }

    .section-new-top {
        padding: 76px 0;
        min-height: 280px;
    }

    .section-new-top__cont {
        width: 575px;
    }

    .new-breadcrumbs {
        margin-bottom: 35px;
    }

    .section-new {
        padding: 32px 0 50px;
    }

    .section-new__cont {
        width: 582px;
    }

    .section-new__cont .text__content-social {
        margin-top: 27px;
    }

    .text__content-social-item {
        height: 46px;
    }

    .text__content-social-item img {
        width: 30px;
        height: 25px;
    }

    .section-new__aside {
        padding: 30px 31px 27px;
        width: 297px;
    }

    .section-new__aside-link {
        margin-top: 36px;
    }

    .section-new-gallery {
        padding: 80px 0 60px;
    }

    .section-new-gallery__cont {
        margin-top: 38px;
    }

    .section-events-top {
        padding: 80px 0 84px;
        min-height: 200px;
    }

    .section-events__list {
        padding: 40px 0 70px;
    }

    .section-events__tabs-head-item {
        margin-right: 43px;
        padding-bottom: 17px;
    }

    .section-events__tabs-cont {
        margin-top: 53px;
    }

    .event__item {
        padding-bottom: 40px;
        margin-bottom: 40px;
    }

    .event__item-photo {
        width: 522px;
    }

    .event__item-icons {
        top: 18px;
        left: 19px;
    }

    .tooltip {
        left: -19px;
    }

    .tooltip::after {
        left: 35px;
    }

    .event__item-photo-infoline {
        padding: 0 20px;
        height: 36px;
    }

    .event__item-photo-infoline-address {
        padding-left: 20px;
    }

    .event__item-photo-infoline-address::before {
        width: 13px;
        height: 13px;
    }

    .event__item-cont {
        width: 367px;
    }

    .event__item-text {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .section-events__more-btn {
        margin-top: 57px;
    }

    .section-event-top {
        padding: 44px 0 70px;
        min-height: 280px;
    }

    .section-event-top__cont {
        width: 515px;
    }

    .section-event-gallery__cont {
        margin-top: 54px;
    }

    .section-ingrainings-top {
        min-height: 200px;
    }

    .section-ingrainings-top__title {
        width: 275px;
    }

    .section-ingrainings-top__content {
        width: 512px;
    }

    .section-ingrainings {
        padding: 42px 0 65px;
    }

    .section-ingrainings__list {
        margin-top: 40px;
    }

    .section-ingrainings .section__pagination {
        margin-top: 53px;
    }

    .section-ingraining {
        padding: 40px 0 60px;
    }

    .section-ingraining .text__content-results {
        margin-top: 24px;
    }

    .section-ingraining .section-aside__cont {
        width: 624px;
    }

    .section-ingraining .section-aside__aside {
        width: 297px;
    }

    .text__content-results {
        padding: 28px 100px 30px 50px;
    }

    .text__content-results-body {
        margin-top: 16px;
    }

    .section-ingraining .text__content-social {
        margin-top: 24px;
    }

    .section-contacts {
        padding: 85px 0;
    }

    .section-contacts__title {
        width: 316px;
    }

    .section-contacts__cont {
        width: 405px;
    }

    .section-contacts__phones {
        margin-top: 24px;
    }

    .section-contacts__phone + .section-contacts__phone {
        margin-top: 24px;
    }

    .section-contacts__phone-head a {
        margin-left: 9px;
    }

    .section-contacts__phone-subhead {
        margin-top: 8px;
    }

    .section-partners-top {
        min-height: 430px;
        padding: 80px 0;
    }

    .section-partners-top__cont {
        width: 440px;
    }

    .section-partners-top__subtitle {
        margin-bottom: 10px;
    }

    .section-partners-top__text {
        margin-top: 22px;
    }

    .section-partners__advantages {
        padding: 50px 0;
    }

    .section-partners__advantages-cards {
        margin-top: 55px;
    }

    .advantages-cards {
        grid-gap: 52px;
    }

    .advantages-logo {
        width: 48px;
        height: 48px;
    }

    .advantages-title {
        margin-top: 26px;
    }

    .advantages-text {
        margin-top: 14px;
    }

    .section-partners__steps {
        padding: 55px 0 65px;
    }

    .section-partners__steps-title {
        width: 300px;
    }

    .section-partners__steps-cont {
        margin-left: 115px;
        width: 530px;
    }

    .section-partners__steps-list li + li {
        margin-top: 24px;
    }

    .section-partners__steps-list li {
        padding-left: 68px;
    }

    .section-partners__steps-list li::before {
        width: 46px;
        height: 46px;
        font-size: 18px;
        line-height: 25px;
    }

    .section-partners__steps-btns {
        margin-top: 40px;
    }

    .section-partners__steps-btn + .section-partners__steps-btn {
        margin-left: 13px;
    }

    .section-partners__steps-btns .button.section-partners__steps-btn::after {
        margin-left: 50px;
    }

    .section-partners__find {
        min-height: 292px;
        padding: 57px 0;
    }

    .section-partners__find .section-bg img {
        -o-object-position: 42% 0;
        object-position: 42% 0;
    }

    .section-partners__find-cont {
        width: 530px;
    }

    .section-partners__find-text {
        margin-top: 15px;
        width: 335px;
    }

    .section-partners__find-links {
        margin-top: 30px;
    }

    .section-partners__info {
        padding: 50px 0;
    }

    .partners__info-cards {
        grid-gap: 15px;
    }

    .partners__info-card {
        padding: 32px 24px 26px;
    }

    .partners__info-card-text {
        margin-top: 6px;
        margin-bottom: 50px;
    }

    .section-resellers__reviews {
        padding: 45px 0 90px;
    }

    .section-resellers__reviews-head {
        width: 140px;
    }

    .section-resellers__reviews-btns {
        margin-top: 42px;
    }

    .section-resellers__reviews-cont {
        width: 702px;
    }

    .review-item__text {
        margin-bottom: 36px;
    }

    .review-item__footer {
        padding-top: 32px;
    }

    .review-item__logo {
        margin-right: 20px;
        width: 60px;
        height: 60px;
    }

    .review-item__autor-body {
        margin-top: 2px;
    }

    .section-faq {
        padding: 74px 0 63px;
    }

    .faq-item__head {
        padding: 30px 50px 30px 0;
    }

    .faq-item__head::after,
    .faq-item__head::before {
        right: 15px;
    }

    .faq-item__head-text {
        width: 700px;
    }

    .faq-item__body {
        padding-bottom: 26px;
    }

    .faq-item__body-text {
        width: 844px;
    }

    .section-become-partner {
        padding: 55px 0;
    }

    .section-resellers__info .partners__info-cards {
        grid-gap: 14px;
    }

    .section-resellers__info .partners__info-card {
        padding-right: 57px;
    }

    .section-products-top {
        padding: 80px 0 84px;
        min-height: 200px;
    }

    .section-products-top__text {
        width: 535px;
    }

    .section-products {
        padding: 30px 0 80px;
    }

    .filter-item + .filter-item {
        margin-left: 12px;
    }

    .filter-item {
        padding: 0 22px;
        height: 36px;
    }

    .section-products__items {
        margin-top: 30px;
    }

    .product-cards {
        grid-gap: 24px;
    }

    .product-card {
        padding: 79px 23px 23px 23px;
    }

    .product-card__logo {
        width: 70px;
        height: 50px;
        top: 21px;
        right: 32px;
    }

    .product-card__tags {
        width: 155px;
        top: 26px;
        left: 23px;
    }

    .product-card .product-card-title .title-logo {
        width: 68px;
    }

    .product-card__text {
        margin-top: 7px;
    }

    .section-product-top {
        padding: 47px 0;
        min-height: 330px;
    }

    .section-product-top__cont {
        /* width: 610px; */
        width: 740px;
    }

    .section-product-top__title img {
        min-height: 32px;
    }

    .section-product-top__text {
        margin-top: 16px;
        width: 490px;
    }

    .section-product__btns + .section-product__phone {
        margin-left: 6px;
    }

    .section-top__footer-link + .section-top__footer-link {
        margin-left: 65px;
    }

    .section-top__footer-link-logo {
        margin-right: 24px;
    }

    .section-product-advantages {
        padding: 40px 0 90px;
    }

    .section-product-advantages__text {
        margin-top: 8px;
    }

    .section-product-advantages__cards {
        margin-top: 50px;
    }

    .section-product-solution {
        padding: 60px 0 70px;
    }

    .section-product-solution__text {
        margin-top: 30px;
    }

    .section-product-solution__table {
        margin-top: 45px;
    }

    .table__row > div:first-child {
        width: 520px;
    }

    .section-product-protection {
        padding: 80px 0 45px;
    }

    .section-product-protection__title {
        width: 665px;
    }

    .section-product-protection__cards {
        margin-top: 70px;
    }

    .protection-cards {
        grid-column-gap: 60px;
    }

    .protection-card::after {
        top: 38px;
        right: -17px;
    }

    .protection-card__title {
        margin-top: 40px;
    }

    .protection-card__text {
        margin-top: 20px;
    }

    .section-product-systems {
        padding: 47px 0 65px;
    }

    .section-product-systems__text {
        margin-top: 20px;
    }

    .section-product-systems__box {
        margin-top: 40px;
    }

    .systems-box {
        position: relative;
    }

    .systems-box__items {
        width: 671px;
    }

    .systems-box__items {
        grid-column-gap: 41px;
        grid-row-gap: 23px;
    }

    .systems-box__logo {
        position: absolute;
        top: -18px;
        right: -148px;
        width: 400px;
    }

    .product-headline__logo-icon {
        margin-right: 7px;
        height: 23px;
    }

    .section-product-license {
        padding: 58px 0;
    }

    .section-product-license__title {
        width: 260px;
        margin-top: -0.7%;
    }

    .section-product-license__cont {
        width: 620px;
    }

    .section-product-license__items {
        margin-top: 28px;
    }

    .license-items {
        grid-column-gap: 40px;
        grid-row-gap: 16px;
    }

    .license-item__icon {
        width: 14px;
    }

    .license-item__body {
        margin-left: 16px;
    }

    .section-product-contacts {
        padding: 70px 0 80px;
    }

    .section-product-contacts__title {
        width: 235px;
    }

    .section-product-contacts__title img {
        height: 32px;
    }

    .section-product-contacts__cont {
        width: 620px;
    }

    .section-product-contacts__links {
        margin-top: 52px;
    }

    .section-product-more {
        padding: 62px 0 56px;
    }

    .section-product-more__cards {
        margin-top: 48px;
    }

    .section-buy-top {
        padding: 62px 0 45px;
        min-height: 200px;
    }

    .section-buy-top__cont {
        width: 550px;
    }

    .section-buy-breadcrumbs {
        margin-bottom: 32px;
    }

    .section-buy-top__logo {
        width: 121px;
    }

    .section-versions {
        padding: 41px 0 54px;
    }

    .versions-cards {
        grid-gap: 20px;
    }

    .version-card {
        padding: 36px 45px 45px 50px;
    }

    .version-card__title .title-logo {
        height: 19px;
    }

    .version-card__title .title-text {
        font-size: 22px;
        line-height: 28px;
    }

    .section-tariffs {
        padding: 50px 0 45px;
    }

    .tariffs-box__item {
        display: block;
    }

    .tariffs-box__item + .tariffs-box__item {
        margin-top: 70px;
    }

    .tariffs-box__head {
        width: 100%;
    }

    .tariffs-box__body {
        margin-top: 30px;
        width: 100%;
    }

    .tariff-item {
        padding: 10px 12px 10px 27px;
    }

    .tariff-item__hint-head {
        width: 22px;
        height: 22px;
    }

    .section-versions-compare {
        padding: 45px 0 20px;
    }

    .section-versions-compare__table {
        margin-top: 8px;
    }

    .section-versions-compare .table-head {
        top: 50px;
    }

    .section-license-policy {
        padding: 50px 0 65px;
    }

    .section-license-policy__text {
        margin-top: 20px;
    }

    .section-solutions {
        padding: 35px 0 70px;
    }

    .section-solutions__cards {
        margin-top: 35px;
    }

    .solutions-cards {
        grid-gap: 18px;
    }

    .solution-card__head {
        padding: 22px 0;
    }

    .solution-card__logo {
        width: 112px;
    }

    .solution-card__body {
        padding: 20px 23px;
    }

    .solution-card__title {
        margin-top: 8px;
    }

    .section-solution-top {
        min-height: 340px;
        padding: 30px 0 50px;
    }

    .section-solution-top__cont {
        width: 476px;
    }

    .section-solution-top__content {
        margin-top: 33px;
    }

    .section-solution-top__photo {
        width: 313px;
    }

    .section-solution-buy {
        padding: 42px 0;
    }

    .section-solution-buy__cont {
        width: 450px;
    }

    .section-solution-buy__text {
        margin-top: 22px;
    }

    .section-solution-buy__cont .section-product__phone {
        margin-top: 43px;
    }

    .section-solution-buy__card.product-card {
        width: 462px;
        padding: 52px 55px 18px 28px;
    }

    .section-solution-buy__card .product-card__logo {
        width: 77px;
        top: 27px;
        right: 29px;
    }

    .section-solution-buy__card .product-card__tags {
        top: 23px;
        left: 28px;
    }

    .section-solution-buy__card.product-card .product-card-title .title-logo {
        height: 23px;
    }

    .section-solution-buy__card.product-card .product-card__text {
        width: 324px;
        margin-top: 16px;
        margin-bottom: 31px;
    }

    .section-solution__about {
        padding: 53px 0 67px;
    }

    .section-404 {
        padding: 35px 0 50px;
    }

    .section-404__photo {
        left: -120px;
        width: 554px;
    }

    .section-404__cont {
        width: 466px;
    }

    .section-404__subtitle {
        margin-top: 24px;
    }

    .section-404__text {
        margin-top: 24px;
    }

    .section-404__search {
        margin-top: 43px;
    }

    .button.search-btn {
        min-width: 176px;
        width: 176px;
    }

    .search-btn {
        margin-left: 10px;
    }

    .section-search {
        min-height: 785px;
        padding: 47px 0 150px;
    }

    .section-search__title {
        width: 200px;
    }

    .section-search__search {
        width: 610px;
    }

    .section-search__result {
        margin-top: 35px;
    }

    .section-search__result-items {
        margin-top: 25px;
    }

    .section-search__result-item {
        padding: 26px 0;
    }

    .section-search__result-item-text {
        margin-top: 18px;
    }

    .section-search__result-item-link {
        margin-top: 28px;
    }

    .search__empty-logo {
        margin: 57px auto 0;
        width: 120px;
        height: 120px;
    }

    .section-upgrade {
        padding: 40px 0 26px;
    }

    .section-upgrade__list {
        margin-top: 45px;
    }

    .upgrade__list {
        grid-gap: 66px;
    }

    .upgrade__list-box-items {
        margin-top: 34px;
    }

    .upgrade-item {
        padding: 30px 0 69px;
    }

    .upgrade-item__head {
        margin-bottom: 30px;
    }

    .upgrade-item__info {
        margin-top: 14px;
    }

    .upgrade-item__info-item {
        padding: 0 48px;
    }

    .upgrade-item__footer {
        margin-top: 17px;
    }

    .upgrade-item__btn {
        -webkit-transform: translateY(-25%);
        -ms-transform: translateY(-25%);
        transform: translateY(-25%);
    }

    .button.button-download-2 {
        padding: 0 15px;
        width: 115px;
        min-width: 115px;
        height: 36px;
    }

    .button.button-download-2:after {
        width: 11px;
        height: 13px;
    }

    .section-support {
        padding: 60px 0 75px;
    }

    .section-support__title {
        width: 195px;
    }

    .section-support__links {
        width: 660px;
    }

    .section-support-contacts {
        padding: 58px 0;
        min-height: 380px;
    }

    .section-support-contacts__head {
        width: 300px;
    }

    .section-support-contacts__head-items {
        margin-top: 23px;
    }

    .section-support-contacts__head-text {
        margin-top: 12px;
    }

    .section-support-contacts__body {
        width: 460px;
    }

    .section-support-contacts__body-text {
        margin-top: 10px;
    }

    .section-support-contacts__body-btns {
        margin-top: 26px;
    }

    .button.section-support-contacts__body-btn {
        padding: 0 24px;
        height: 36px;
    }

    .section-documentation {
        padding: 40px 0 120px;
    }

    .section-documentation__item + .section-documentation__item {
        margin-top: 24px;
    }

    .section-documentation__head {
        width: 220px;
    }

    .section-documentation__title-logo {
        height: 22px;
        margin-bottom: 10px;
    }

    .section-documentation__body {
        width: 656px;
    }

    .section-documentation__body-head {
        margin-bottom: 0;
        padding: 13px 14px;
    }

    .document-link {
        padding: 12px 18px 12px 14px;
    }

    .document-link .document-link-download__info {
        margin-right: 25px;
    }

    .document-link.document-link-follow::after {
        width: 14px;
        height: 13px;
    }

    .document-link.document-link-download::after {
        width: 18px;
        height: 22px;
    }

    .section-top__search-selects {
        margin-right: 2px;
    }

    .section-top__search-select .select__box__options,
    .section-top__search-select .select__placeholder {
        padding: 9px 52px 9px 29px;
        font-size: 14px;
    }

    .section-top__search-select .select__placeholder {
        height: 36px;
    }

    .section-top__search-select .select__box__options {
        padding-right: 29px;
        padding-left: 29px;
    }

    .section-top__search-select .select__placeholder::after {
        width: 13px;
        height: 8px;
        right: 20px;
    }

    .section-knowledge-top__search .search-input__box {
        height: 36px;
    }

    .section-top__search-input-box .search-input__box-input {
        padding-left: 29px;
        padding-right: 29px;
    }

    .section-knowledge-top__search {
        margin-top: 28px;
    }

    .section-knowledge-top__search .section-top__search-selects {
        width: 384px;
    }

    .section-knowledge-top__search .button.button-search {
        height: 36px;
    }

    .section-knowledge-products {
        padding: 63px 0 70px;
    }

    .section-knowledge-products__items {
        margin-top: 46px;
    }

    .products-cards-small {
        grid-gap: 19px;
    }

    .product-card-small {
        padding: 23px 40px 32px 38px;
    }

    .product-card-small__head {
        margin-bottom: 30px;
    }

    .product-card-small__title .title-logo {
        height: 15px;
    }

    .product-card-small__logo {
        width: 50px;
        height: 52px;
    }

    .product-card-small__btn {
        width: 24px;
        height: 14px;
    }

    .product-card-small:hover .product-card-small__btn {
        width: 35px;
    }

    .section-knowledge-license-top .breadcrumbs {
        margin-bottom: 20px;
    }

    .section-knowledge-new-top.section-events-top {
        padding: 45px 0 30px;
    }

    .section-knowledge-new-top .breadcrumbs {
        margin-bottom: 20px;
    }

    .section-knowledge-new-top__subtitle {
        margin-top: 37px;
    }

    .section-knowledge-new {
        padding: 32px 0 68px;
    }

    .section-knowledge-new .section-aside__inner {
        width: 700px;
    }

    .section-knowledge-new .section-aside__aside {
        margin-bottom: 19px;
        width: 213px;
    }

    .section-knowledge-new .product-card-small {
        padding: 11px 18px;
    }

    .section-knowledge-new .product-card-small__logo {
        width: 41px;
        height: 42px;
    }

    .section-knowledge-new .product-card-small__title .title-logo {
        height: 13px;
    }

    .section-knowledge-new .product-card-small__title .title-text.text1 {
        font-weight: 300;
        font-size: 14px;
        line-height: 18px;
    }

    .section-knowledge-new .post-rate {
        margin-top: 18px;
    }

    .post-rate {
        padding: 22px 40px;
    }

    .post-rate__cont {
        width: 325px;
    }

    .post-rate__btn + .post-rate__btn {
        margin-left: 52px;
    }

    .post-rate__btn::before {
        margin-right: 10px;
        width: 26px;
        height: 26px;
    }

    .section-prolongation-top__cont {
        width: 461px;
    }

    .section-prolongation-top__text {
        margin-top: 23px;
    }

    .section-prolongation-top__links {
        margin-top: 37px;
    }

    .section-prolongation-top__links .section-product__btn {
        padding: 0 24px;
        width: auto;
        min-width: auto;
    }

    .section-prolongation-advantages {
        padding: 50px 0 82px;
    }

    .section-prolongation-advantages__cards.advantages-cards {
        grid-column-gap: 65px;
        grid-row-gap: 50px;
    }

    .section-prolongation-steps {
        padding: 40px 0;
    }

    .section-prolongation-steps__items {
        margin-top: 48px;
    }

    .instruction-cards {
        grid-gap: 85px;
    }

    .instruction-cards li {
        padding-top: 94px;
    }

    .instruction-cards li::before {
        width: 62px;
        height: 62px;
    }

    .instruction-cards li::after {
        width: 161px;
        height: 25px;
        top: 22px;
        right: 18px;
    }

    .section-locator-top__search {
        /* margin-top: 24px; */
        margin-top: 0px;
    }

    .section-locator-top__search .section-top__search-select .select__box,
    .section-locator-top__search .section-top__search-select.select {
        width: 220px;
        font-size: 12px;
        line-height: 18px;
    }

    .section-locator-top__search .section-top__search-select:first-child .select__box,
    .section-locator-top__search .section-top__search-select:first-child.select {
        width: 163px;
    }

    .section-locator-top__search .button.search-btn,
    .section-locator-top__search .search-input__box {
        height: 36px;
    }

    .section-locator-top__search .search-input__box-input::-webkit-input-placeholder {
        font-size: 12px;
        line-height: 18px;
    }

    .section-locator-top__search .search-input__box-input::-moz-placeholder {
        font-size: 12px;
        line-height: 18px;
    }

    .section-locator-top__search .search-input__box-input:-ms-input-placeholder {
        font-size: 12px;
        line-height: 18px;
    }

    .section-locator-top__search .search-input__box-input::-ms-input-placeholder {
        font-size: 12px;
        line-height: 18px;
    }

    .section-locator-top__search .search-input__box-input,
    .section-locator-top__search .search-input__box-input::placeholder,
    .section-locator-top__search .section-top__search-select .select__box__options,
    .section-locator-top__search .section-top__search-select .select__placeholder {
        /* font-size: 12px; */
        line-height: 18px;
    }

    .section-locator {
        padding: 30px 0 87px;
    }

    .section-locator__filters-counter {
        margin-left: 8px;
    }

    .locator__toggle-btn {
        /* width: 77px; */
        height: 36px;
    }

    .locator__toggle-btn.--list svg {
        width: 21px;
        height: 13px;
    }

    .locator__toggle-btn.--map svg {
        /* width: 14px;
    height: 16px; */
    }

    .section-locator__inner {
        /* margin-top: 50px; */
    }

    .locator__list-item {
        padding: 20px 0 25px;
    }

    .locator__list-item-head {
        /* width: 205px; */
        margin-right: 18px;
    }

    .locator__list-btns {
        margin-top: 45px;
    }

    .locator__list-btn + .locator__list-btn {
        margin-left: 16px;
    }

    .locator__list-btn {
        width: 42px;
        height: 42px;
    }

    .locator__list-item-body {
        /* width: 404px; */
    }

    .locator__list-text {
        margin-bottom: 15px;
    }

    .locator__list-link + .locator__list-link {
        /* margin-left: 28px; */
    }

    .locator__list-item-footer {
        margin-left: 30px;
        width: 160px;
    }

    .locator__list-more-btn {
        margin-top: 50px;
    }

    .locator__map {
        height: 360px;
    }

    .locator-marker__info {
        /* padding: 57px 26px 37px 36px;
    width: 264px; */
    }

    .locator-marker__info-close {
        width: 16px;
        height: 16px;
        top: 22px;
        right: 18px;
    }

    .locator-marker__info-type {
        margin-bottom: 20px;
    }

    .locator-marker__info-text {
        margin-top: 5px;
        margin-bottom: 45px;
    }

    .locator-marker__info-link {
        margin-top: 40px;
    }

    .section-policy {
        padding: 40px 0 150px;
    }

    .policy__text {
        margin-top: 20px;
    }

    .cookie-box {
        padding: 30px 25px 23px;
        width: 300px;
        right: 19px;
        bottom: 75px;
    }

    .cookie-box__btn.button {
        padding: 0 34px;
        margin-top: 12px;
        font-size: 12px;
        line-height: 18px;
    }

    .section-newevents-top {
        padding: 35px 0 56px;
        min-height: 330px;
    }

    .section-top__date-box {
        margin-top: 35px;
    }

    .section-newevents-top .section-product-top__links {
        margin-top: 30px;
    }

    .section-newevents-about {
        padding: 60px 0;
    }

    .section-single-text {
        padding: 44px 0;
    }

    .section-single-text__cont {
        width: 700px;
    }

    .section-text-items {
        padding: 60px 0 85px;
    }

    .text-items {
        grid-column-gap: 80px;
        grid-row-gap: 50px;
    }

    .text-item__text {
        margin-top: 8px;
    }

    .section-eventsnew-program {
        padding: 54px 0 60px;
    }

    .eventsnew-program__items {
        margin-top: 20px;
    }

    .eventsnew-program__item-body {
        width: 761px;
    }

    .eventsnew-program__more-btn.more-btn {
        margin-top: 20px;
    }

    .section-registration {
        padding: 43px 0 52px;
    }

    .section-registration__text {
        margin-top: 10px;
    }

    .section-registration__btns {
        margin-top: 30px;
    }

    .section-contactsnew {
        padding: 43px 0;
        min-height: 220px;
    }

    .section-contactsnew__links {
        margin-top: 30px;
    }

    .section-downloads {
        padding: 33px 0 80px;
    }

    .download__head {
        margin-bottom: 34px;
    }

    .download__head-logo {
        margin-right: 20px;
        width: 80px;
        height: 80px;
    }

    .download__head-title .title-logo {
        height: 34px;
    }

    .download__head-title .title-text {
        margin-top: -4px;
    }

    .download__version-line {
        padding: 18px 0 29px;
        display: block;
    }

    .download__btns {
        margin-top: 15px;
    }

    .download__list {
        margin-top: 26px;
    }

    .section-partners-top__button {
        height: 40px;
        padding: 0 40px;
        font-size: 14px;
    }
}

@media (max-width: 1023px) {
    .grid__content {
        width: 720px;
    }

    .header__logo img {
        -o-object-fit: contain;
        object-fit: contain;
    }

    .header__nav-item {
        padding-right: 25px;
    }

    .header__right {
        margin-left: 23px;
    }

    .header__nav-list-items {
        display: block;
    }

    .nav-list-item {
        width: 100%;
        margin-right: 0;
        margin-bottom: 50px;
    }

    .nav-list-item:first-child {
        margin-right: 0;
    }

    .nav-list-item:last-child {
        width: 100%;
        margin-bottom: 0;
    }

    .nav-list__item-body {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }

    .header__nav-list-footer-item {
        width: auto;
    }

    .header__nav-list-footer-item:first-child {
        margin-right: auto;
    }

    .header__nav-list-footer-item-link img {
        width: 12px;
    }

    .nav-list__item-body-item-title:not(:last-child) {
        margin-right: 24px;
    }

    .header__nav-list-prefooter {
        margin-top: 50px;
    }

    .header__nav-list-footer {
        margin-top: 33px;
    }

    .header__nav-list {
        padding: 26px 0 18px;
    }

    .header__nav-links-items .nav-list__item-body {
        display: -ms-grid;
        display: grid;
        height: auto;
    }

    .header__nav-links-items .nav-list-item:first-child {
        display: none;
    }

    .header__nav-links-items .nav-list-item:last-child {
        display: none;
    }

    .header__nav-links-items .nav-list-item {
        margin-bottom: 0;
    }

    .footer {
        padding: 35px 0 19px;
    }

    .footer-scrolltop__btn {
        width: 42px;
        height: 42px;
    }

    .footer__links {
        width: 525px;
    }

    .footer__logos-item {
        height: 32px;
        margin-bottom: 36px;
    }

    .sn-box__item {
        margin-right: 12px;
        width: 32px;
        height: 32px;
    }

    .footer-row__bottom {
        padding-top: 18px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .footer__policy {
        margin-left: 0;
        margin-top: 10px;
    }

    .footer__policy-item {
        margin-right: 18px;
    }

    .main-swiper__slide {
        padding: 45px 0 41px;
    }

    .main-swiper__slide-suptitle {
        margin-bottom: 26px;
        font-size: 14px;
        line-height: 20px;
    }

    .main-swiper__btns {
        bottom: 35px;
        right: 30px;
    }

    .section-solution {
        padding: 38px 0 62px;
    }

    .section-solution__cont {
        margin-top: 40px;
    }

    .section-solution__logo {
        margin-right: 53px;
        width: 170px;
        height: 165px;
    }

    .section-solution__items {
        width: 480px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 14px;
    }

    .section-solution__item {
        padding-left: 18px;
    }

    .section-solution__item::before {
        top: 9px;
        width: 4px;
        height: 4px;
        border-radius: 50%;
    }

    .main-defense {
        padding: 50px 0 42px;
    }

    .main-defense__cards {
        margin-top: 34px;
    }

    .defense__cards {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 16px;
    }

    .defense__card {
        padding: 26px 26px 30px;
    }

    .defense__card-tag {
        margin-bottom: 12px;
    }

    .defense__card-text {
        margin-bottom: 28px;
    }

    .defense__card-logo {
        margin-right: 19px;
        width: 46px;
        height: 49px;
    }

    .main-about {
        padding: 42px 0 72px;
    }

    .about__card {
        margin-bottom: 93px;
    }

    .about__card-photo {
        width: 338px;
    }

    .about__card-cont {
        width: 338px;
    }

    .about__card-text {
        width: 100%;
    }

    .about__card-link {
        margin-top: 18px;
    }

    .section-preview-cards {
        padding: 50px 0;
    }

    .preview-cards {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 16px;
    }

    .preview-card {
        padding: 34px 44px 26px;
    }

    .section-company-top {
        padding: 45px 0 93px;
    }

    .section-company-top__cont {
        width: 454px;
    }

    .section-company-top__text {
        margin-top: 17px;
    }

    .section-top__footer {
        padding: 17px 0;
    }

    .section-top__anchor {
        margin-right: 40px;
    }

    .statistic__item {
        padding: 37px 30px 30px;
        width: 35.75%;
    }

    .statistic__item::after {
        height: calc(100% - 90px);
    }

    .statistic__item:nth-child(3n + 1),
    .statistic__item:nth-child(3n + 3) {
        width: 32.125%;
    }

    .statistic__item-suptitle {
        margin-bottom: 7px;
    }

    .section_text {
        padding: 45px 0;
        min-height: 165px;
    }

    .section_text .grid__content {
        display: block;
    }

    .section_text__title {
        width: 100%;
    }

    .section_text__content {
        margin-top: 22px;
        width: 100%;
    }

    .section-company-mission.section_text .grid__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .section-company-mission .section_text__title {
        width: 140px;
    }

    .section-company-mission .section_text__content {
        margin-top: 0;
        width: 491px;
    }

    .section-company-benefits .section_text__title br {
        display: none;
    }

    .section-company-benefits .section_text__text {
        width: 583px;
    }

    .section_text__benefits {
        margin-top: 40px;
    }

    .benefits-items {
        -ms-grid-columns: 1fr 80px 1fr;
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 80px;
        grid-row-gap: 40px;
    }

    .section-company-history {
        padding: 37px 0 25px;
    }

    .section-company-history__body {
        padding-bottom: 70px;
    }

    .section-company-history__cont {
        width: 373px;
    }

    .section-company-history__link {
        margin-top: 22px;
    }

    .section-company-history__photo {
        width: 308px;
    }

    .years__items {
        padding-top: 3px;
        padding-bottom: 10px;
        margin-right: 26px;
    }

    .years__items::-webkit-scrollbar {
        display: none;
    }

    .year__item {
        margin-right: 26px;
    }

    .section__vacancies {
        padding: 50px 0 60px;
    }

    .vacancies__items {
        grid-column-gap: 14px;
        grid-row-gap: 42px;
    }

    .vacancies__item {
        padding-bottom: 46px;
    }

    .vacancies__item-head {
        margin-bottom: 7px;
    }

    .vacancies__item-body {
        margin-bottom: 60px;
    }

    .vacancies-btn {
        margin-top: 32px;
    }

    .section__awards {
        padding: 40px 0 50px;
    }

    .section__awards .awards-swiper {
        margin-top: 32px;
    }

    .awards-swiper .swiper-slide.swiper-slide-next + .swiper-slide + .swiper-slide {
        opacity: 0;
        pointer-events: none;
    }

    .award__item {
        padding: 21px 31px 18px;
    }

    .award__item-logo {
        width: calc(100% - 28px);
        margin-bottom: 15px;
    }

    .award__item-title {
        margin-bottom: 12px;
    }

    .swiper__btn {
        width: 32px;
        height: 32px;
    }

    .swiper__btn::after {
        width: 8px;
        height: 14px;
    }

    .section-company-membership {
        padding: 52px 0 76px;
    }

    .section-company-membership .section_text__title br {
        display: none;
    }

    .tabs-head:not(.year__item, .filter-item)::-webkit-scrollbar {
        display: none;
    }

    .membership__tab-head {
        margin-right: 40px;
    }

    .membership__tabs-cont::-webkit-scrollbar {
        display: none;
    }

    .membership__tab-cont-logos {
        margin-top: 23px;
    }

    .membership__tab-cont-logo {
        margin-right: 87px;
        margin-top: 15px;
        max-height: 69px;
    }

    .section-company-success {
        padding: 41px 0 38px;
    }

    .section-company-success__text {
        width: 537px;
        margin-top: 9px;
    }

    .section-company-success__cards {
        margin-top: 32px;
    }

    .section-company-success__swiper .swiper-slide {
        width: 63.88%;
        margin-right: 16px;
    }

    .company-success-swiper__btns {
        display: none;
    }

    .bg-cards {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }

    .bg-card {
        padding: 26px 30px 70px;
    }

    .bg-card__logo {
        height: 36px;
    }

    .bg-card__tag {
        padding: 7px 18px;
    }

    .bg-card__body {
        margin-top: 48px;
    }

    .bg-card__link {
        left: 30px;
        bottom: 29px;
    }

    .bg-card__hover-box {
        padding: 26px 30px 70px;
    }

    .section-company-partners {
        padding: 50px 0 30px;
    }

    .section-company-partners__swiper {
        margin-top: 38px;
    }

    .partner__card-logo {
        margin-bottom: 32px;
    }

    .section-company-contacts {
        padding: 38px 0 45px;
    }

    .section-company-contacts__items {
        margin-top: 30px;
    }

    .contacts__items {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 40px;
    }

    .contact__item-head {
        margin-bottom: 11px;
    }

    .contact__item-body {
        margin-bottom: 11px;
    }

    .contact__item-footer {
        margin-top: 0;
        white-space: initial;
    }

    .section-company-management {
        padding: 46px 0 43px;
    }

    .section-company-management__items {
        margin-top: 24px;
    }

    .management__items {
        -ms-grid-columns: 1fr 18px 1fr 18px 1fr;
        grid-template-columns: 1fr 1fr 1fr;
        grid-column-gap: 18px;
        grid-row-gap: 35px;
    }

    .management__item-cont {
        margin-top: 20px;
    }

    .management__item-text {
        margin-top: 10px;
    }

    .section-career-top {
        padding: 39px 0 55px;
    }

    .section-career-top__text {
        margin-top: 22px;
    }

    .section-career-top__btns {
        margin-top: 35px;
    }

    .section-gallery {
        padding: 36px 0;
    }

    .gallery-swiper .swiper-slide.swiper-slide-next + .swiper-slide + .swiper-slide {
        opacity: 0;
        pointer-events: none;
    }

    .pp__content.gallery-pp__content {
        width: 720px;
    }

    .gallery-pp .pp__close {
        top: 18px;
        right: 24px;
    }

    .section-career-vacancies__content .section_text__selects {
        margin-top: 22px;
    }

    .section-career-vacancies__content .section_text__vacancies {
        margin-top: 40px;
    }

    .section-career-vacancies__content .section__pagination {
        margin-top: 48px;
    }

    .section-vacancy {
        padding: 40px 0 60px;
    }

    .section-vacancy .section-aside__inner {
        margin-top: 35px;
    }

    .section-aside__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .section-aside__cont {
        width: 100%;
    }

    .section-aside__text_content {
        margin-top: 45px;
    }

    .section-aside__aside {
        margin-top: 18px;
        width: 100%;
        top: 0;
        position: relative;
    }

    .aside__inner > * + * {
        margin-top: 10px;
    }

    .aside-card {
        padding: 22px 20px;
    }

    .aside-card__date {
        padding-left: 35px;
    }

    .aside-card__date::before {
        width: 20px;
        height: 20px;
    }

    .aside-card__location {
        padding-left: 35px;
    }

    .aside-card__location::before {
        width: 20px;
        height: 20px;
    }

    .aside-card__footer {
        margin-top: 25px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .aside-card__button {
        max-width: 334px;
    }

    .aside-card__button + .aside-card__button {
        margin-top: 0;
        margin-left: 12px;
    }

    .aside-card__list {
        margin: 15px 0 30px;
    }

    .aside-card__list-item + .aside-card__list-item {
        margin-top: 27px;
    }

    .aside-card__list-body {
        margin-top: 5px;
    }

    .aside__social {
        padding: 11px 0;
    }

    .aside__social-item {
        height: 30px;
    }

    .aside__social-item img {
        width: 23px;
        height: 21px;
    }

    .section-news__list {
        padding: 13px 0 55px;
    }

    .news__item {
        padding: 24px 0;
    }

    .news__item-photo {
        margin-right: 27px;
        width: 263px;
    }

    .news__item-text {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .more-btn {
        height: 50px;
    }

    .section-news__more-btn {
        margin-top: 40px;
    }

    .section-news__media {
        padding: 45px 0 40px;
    }

    .section-news__media-content {
        margin-top: 26px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .section-news__media-content .text__content {
        width: 568px;
    }

    .section-news__media-aside {
        margin-top: 35px;
        margin-left: 0;
    }

    .section-news__media-aside-body {
        margin-top: 24px;
    }

    .section-new-top {
        padding: 58px 0;
        min-height: 228px;
    }

    .section-new-top__cont {
        width: 583px;
    }

    .new-breadcrumbs {
        margin-bottom: 18px;
    }

    .section-new {
        padding: 38px 0 58px;
    }

    .section-new__cont {
        width: 100%;
    }

    .section-new__cont .text__content-social {
        margin-top: 38px;
    }

    .section-new__aside {
        display: none;
    }

    .section-new-gallery {
        padding: 55px 0 80px;
    }

    .section-events-top {
        padding: 77px 0 66px;
        min-height: 180px;
    }

    .section-events__list {
        padding: 40px 0 65px;
    }

    .section-events__tabs-head-item {
        margin-right: 43px;
        padding-bottom: 17px;
    }

    .section-events__tabs-cont {
        margin-top: 40px;
    }

    .section-events__items {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 12px 1fr;
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 12px;
        grid-row-gap: 42px;
    }

    .event__item {
        position: relative;
        padding-bottom: 28px;
        margin-bottom: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        border-bottom: none;
    }

    .event__item:nth-child(even):not(:last-child)::after {
        content: '';
        position: absolute;
        z-index: 1;
        height: 2px;
        width: calc(200% + 12px);
        bottom: 0;
        right: 0;
        background-color: rgba(245, 249, 255, 0.8);
    }

    .event__item:last-child {
        padding-bottom: 28px;
    }

    .event__item-photo {
        width: 100%;
        border-radius: 3px;
    }

    .event__item-icons {
        top: 17px;
        left: 14px;
    }

    .tooltip {
        left: -14px;
    }

    .tooltip::after {
        left: 30px;
    }

    .event__item-photo-infoline {
        padding: 0 15px 0 10px;
        height: 30px;
    }

    .event__item-photo-infoline-address {
        padding-left: 19px;
    }

    .event__item-photo-infoline-address::before {
        width: 14px;
        height: 14px;
    }

    .event__item-cont {
        margin-top: 14px;
        width: 100%;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .event__item-text {
        margin-top: 21px;
        margin-bottom: 25px;
    }

    .section-events__more-btn {
        margin-top: 12px;
    }

    .section-event-top {
        padding: 34px 0 37px;
        min-height: 228px;
    }

    .section-event-top__cont {
        width: 508px;
    }

    .section-event {
        padding: 35px 0 50px;
    }

    .section-event-gallery__cont {
        margin-top: 40px;
    }

    .section-event-gallery__cont .event__item {
        border-bottom: none;
        padding-bottom: 0;
    }

    .section-event-gallery__cont .event__item:nth-child(even):not(:last-child)::after {
        display: none;
    }

    .section-ingrainings-top {
        min-height: 180px;
    }

    .section-ingrainings-top__title {
        width: 235px;
    }

    .section-ingrainings-top__content {
        width: 400px;
    }

    .section-ingrainings {
        padding: 23px 0 65px;
    }

    .section-ingrainings__list {
        margin-top: 22px;
    }

    .section-ingrainings .section__pagination {
        margin-top: 40px;
    }

    .section-ingraining {
        padding: 45px 0 35px;
    }

    .section-ingraining .section-aside__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .section-ingraining .text__content-results {
        margin-top: 24px;
    }

    .section-ingraining .section-aside__cont {
        margin-top: 30px;
        width: 100%;
    }

    .section-ingraining .section-aside__aside {
        width: 100%;
    }

    .text__content-results {
        padding: 15px 27px 20px 50px;
    }

    .text__content-results-body {
        margin-top: 16px;
    }

    .section-ingraining .text__content-social {
        margin-top: 24px;
    }

    .section-contacts {
        padding: 85px 0 70px;
    }

    .section-contacts__title {
        width: 217px;
    }

    .section-contacts__cont {
        width: 340px;
    }

    .section-contacts__item-subtitle {
        margin-top: 4px;
    }

    .section-contacts__phones {
        margin-top: 30px;
    }

    .section-contacts__phone-subhead {
        margin-top: 3px;
    }

    .section-contacts__links {
        margin-top: 32px;
    }

    .section-contacts__link + .section-contacts__link {
        margin-top: 11px;
    }

    .section-contacts__btns {
        margin-top: 37px;
    }

    .section-partners-top {
        min-height: 410px;
        padding: 58px 0;
    }

    .section-partners-top__cont {
        width: 400px;
    }

    .section-partners__advantages {
        padding: 48px 0;
    }

    .section-partners__advantages-cards {
        margin-top: 40px;
    }

    .advantages-cards {
        grid-gap: 60px;
    }

    .advantages-title {
        margin-top: 24px;
    }

    .section-partners__steps {
        padding: 55px 0;
    }

    .section-partners__steps .grid__content {
        display: block;
    }

    .section-partners__steps-title {
        width: 100%;
    }

    .section-partners__steps-cont {
        margin-top: 33px;
        margin-left: 0;
        width: 100%;
    }

    .section-partners__steps-list li + li {
        margin-top: 27px;
    }

    .section-partners__steps-btns {
        margin-top: 30px;
    }

    .section-partners__find-cont {
        width: 354px;
    }

    .section-partners__find-text {
        width: 100%;
    }

    .section-partners__find-links {
        margin-top: 25px;
    }

    .section-partners__info {
        padding: 55px 0;
    }

    .partners__info-cards {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 14px;
    }

    .partners__info-card {
        padding: 33px 34px 28px;
    }

    .partners__info-card-text {
        margin-bottom: 33px;
    }

    .section-partners-top__btns.section-become-partner__btns {
        margin-top: 40px;
    }

    .section-become-partner__btns.section-partners__steps-btns .section-partners__steps-btn.button,
    .section-resellers-top-btns.section-partners__steps-btns .section-partners__steps-btn.button {
        min-width: auto;
    }

    .section-partners-top .section-become-partner__btn {
        min-width: auto;
    }

    .section-resellers__reviews-head {
        width: 150px;
    }

    .section-resellers__reviews-btns {
        margin-top: 42px;
    }

    .section-resellers__reviews-cont {
        width: 491px;
    }

    .review-item__text {
        margin-bottom: 30px;
    }

    .review-item__text::before {
        top: -20px;
    }

    .section-faq {
        padding: 28px 0 58px;
    }

    .faq-item__head::after,
    .faq-item__head::before {
        right: 5px;
    }

    .faq-item__head-text {
        width: 600px;
    }

    .faq-item__body-text {
        width: 630px;
    }

    .section-become-partner {
        padding: 67px 0;
    }

    .section-resellers__info .partners__info-cards {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .section-products-top {
        padding: 77px 0 66px;
        min-height: 180px;
    }

    .section-products-top__title {
        width: 41.75%;
    }

    .section-products-top__text {
        width: 348px;
    }

    .section-products {
        padding: 20px 0 75px;
    }

    .section-products__items {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        margin-top: 16px;
    }

    .product-cards {
        grid-gap: 24px;
    }

    .product-card {
        padding: 53px 34px 25px;
    }

    .product-card__logo {
        top: 22px;
        right: 27px;
        height: 70px;
    }

    .product-card__tags {
        width: 420px;
        top: 22px;
        left: 34px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .product-card__tag + .product-card__tag {
        margin-top: 0;
        margin-left: 5px;
    }

    .product-card__text {
        width: 470px;
        margin-top: 12px;
        margin-bottom: 20px;
    }

    .section-product-top {
        padding: 56px 0 22px;
        min-height: 368px;
    }

    .section-product-top__cont {
        width: 380px;
    }

    .section-product-top__cont_large-width {
        /* width: 440px; */
        width: 740px;
    }

    .section-product-top__text {
        width: 366px;
    }

    .section-product-top__links {
        margin-top: 35px;
        display: block;
    }

    .section-product__btns + .section-product__phone {
        margin-left: 0;
        margin-top: 23px;
    }

    .section-product-footer.section-top__footer {
        padding: 14px 0;
    }

    .section-top__footer-links {
        display: block;
    }

    .section-top__footer-link + .section-top__footer-link {
        margin-left: 0;
        margin-top: 18px;
    }

    .section-top__footer-link-logo {
        margin-right: 16px;
        width: 30px;
        height: 30px;
    }

    .section-product-advantages {
        padding: 45px 0 70px;
    }

    .section-product-advantages__cards {
        margin-top: 45px;
    }

    .section-product-solution {
        padding: 50px 0 80px;
    }

    .section-product-solution__text {
        margin-top: 25px;
    }

    .section-product-solution__table {
        margin-top: 48px;
    }

    .section-product-solution__table .table-head {
        top: 56px;
    }

    .table__row > div:first-child {
        width: 432px;
    }

    .section-product-protection {
        padding: 50px 0 65px;
    }

    .section-product-protection__title {
        width: 663px;
    }

    .section-product-protection__cards {
        margin-top: 55px;
    }

    .protection-cards {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 37px;
    }

    .protection-card::after {
        display: none;
    }

    .protection-card__title {
        margin-top: 26px;
    }

    .protection-card__text {
        margin-top: 16px;
    }

    .section-product-systems {
        padding: 42px 0 73px;
    }

    .systems-box__items {
        width: 321px;
    }

    .systems-box__items {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 25px;
    }

    .systems-box__logo {
        top: 0;
        right: 0;
    }

    .product-headline {
        height: 56px;
    }

    .product-headline .button.section-product__btn {
        padding: 0 23px;
        height: 37px;
        font-size: 14px;
        line-height: 22px;
    }

    .section-product-license {
        padding: 46px 0 56px;
    }

    .section-product-license .grid__content {
        display: block;
    }

    .section-product-license__title {
        width: 100%;
        margin-top: 0;
    }

    .section-product-license__cont {
        margin-top: 38px;
        width: 100%;
    }

    .section-product-license__items {
        width: 593px;
    }

    .section-product-contacts {
        padding: 50px 0 47px;
    }

    .section-product-contacts .grid__content {
        display: block;
    }

    .section-product-contacts__title {
        width: 100%;
    }

    .section-product-contacts__cont {
        width: 100%;
        margin-top: 12px;
        margin-left: 0;
    }

    .section-product-contacts__links {
        margin-top: 45px;
    }

    .section-product-contacts__links .section-product__btns + .section-product__phone {
        margin-top: 0;
        margin-left: 15px;
    }

    .section-product-more {
        padding: 45px 0;
    }

    .section-product-more__cards {
        margin-top: 50px;
    }

    .section-buy-top {
        padding: 37px 0;
        min-height: 180px;
    }

    .section-buy-top__cont {
        width: 540px;
    }

    .section-buy-breadcrumbs {
        margin-bottom: 25px;
    }

    .section-buy-top__logo {
        width: 111px;
    }

    .section-versions {
        padding: 35px 0;
    }

    .section-versions__cards {
        margin-top: 30px;
    }

    .versions-cards {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 32px;
    }

    .version-card {
        padding: 35px 34px 27px;
    }

    .version-card__text {
        margin-top: 15px;
        width: 436px;
    }

    .section-tariffs {
        padding: 40px 0 35px;
    }

    .section-tariffs__subtitle {
        margin-top: 13px;
    }

    .tariff-item {
        padding: 10px 18px 10px 26px;
    }

    .tariff-item__head {
        margin-right: 25px;
        width: 390px;
    }

    .tariff-item__hint {
        margin-left: 7px;
    }

    .tariff-item__hint-body::before {
        top: 99%;
    }

    .section-versions-compare {
        padding: 30px 0;
    }

    .section-versions-compare__table {
        margin-top: 23px;
    }

    .section-versions-compare .table-head {
        top: 50px;
    }

    .section-license-policy {
        padding: 30px 0 60px;
    }

    .section-solutions {
        padding: 20px 0 60px;
    }

    .section-solutions__cards {
        margin-top: 20px;
    }

    .solutions-cards {
        -ms-grid-columns: 1fr 22px 1fr;
        grid-template-columns: 1fr 1fr;
        grid-gap: 22px;
    }

    .solution-card__head {
        padding: 25px 0;
    }

    .solution-card__logo {
        width: 131px;
    }

    .solution-card__body {
        padding: 22px 27px;
    }

    .solution-card__title {
        margin-top: 9px;
    }

    .section-solution-top {
        min-height: 330px;
        padding: 42px 0 53px;
    }

    .section-solution-top__cont {
        width: 420px;
    }

    .section-solution-top__photo {
        width: 261px;
    }

    .section-solution-buy {
        padding: 35px 0 50px;
    }

    .section-solution-buy .grid__content {
        display: block;
    }

    .section-solution-buy__cont {
        width: 100%;
    }

    .section-solution-buy__text {
        margin-top: 18px;
    }

    .section-solution-buy__cont .section-product__phone {
        margin-top: 40px;
    }

    .section-solution-buy__card.product-card {
        margin-top: 45px;
        width: 100%;
        padding: 62px 33px 19px 28px;
    }

    .section-solution-buy__card .product-card__logo {
        width: 82px;
        top: 30px;
        right: 32px;
    }

    .section-solution-buy__card.product-card .product-card-title .title-logo {
        height: 22px;
    }

    .section-solution-buy__card.product-card .product-card__text {
        width: 475px;
        margin-top: 16px;
        margin-bottom: 25px;
    }

    .section-solution__about {
        padding: 50px 0 65px;
    }

    .section-404 {
        padding: 13px 0 42px;
    }

    .section-404 .grid__content {
        display: block;
    }

    .section-404__cont {
        margin-left: 0;
        margin-top: 13px;
    }

    .section-404__subtitle {
        margin-top: 24px;
    }

    .section-404__text {
        margin-top: 24px;
    }

    .section-404__search {
        margin-top: 43px;
    }

    .section-search {
        min-height: 764px;
        padding: 28px 0 100px;
    }

    .section-search__title {
        width: 185px;
    }

    .section-search__search {
        width: 495px;
    }

    .section-search__search .button.search-btn {
        min-width: 137px;
        width: 137px;
    }

    .section-search__result {
        margin-top: 28px;
    }

    .section-search__result-items {
        margin-top: 26px;
    }

    .section-search__result-item-link {
        margin-top: 8px;
    }

    .search__empty-logo {
        margin: 150px auto 10px;
    }

    .section-upgrade {
        padding: 37px 0 60px;
    }

    .section-upgrade__list {
        margin-top: 42px;
    }

    .upgrade__list {
        display: block;
    }

    .upgrade__list-box + .upgrade__list-box {
        margin-top: 90px;
    }

    .upgrade-item {
        padding: 30px 0 60px;
    }

    .upgrade-item:last-child {
        padding-bottom: 0;
    }

    .section-support {
        padding: 60px 0 30px;
    }

    .section-support__title {
        width: 225px;
    }

    .section-support__links {
        width: 400px;
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }

    .section-support-contacts {
        padding: 50px 0;
        min-height: 510px;
    }

    .section-support-contacts .grid__content {
        display: block;
    }

    .section-support-contacts__head {
        width: 100%;
    }

    .section-support-contacts__body {
        margin-bottom: 77px;
        width: 100%;
    }

    .section-documentation {
        padding: 52px 0 107px;
    }

    .section-documentation__title-logo {
        height: 23px;
    }

    .section-documentation__body {
        width: 460px;
    }

    .document-link .document-link-download__info {
        margin-right: 20px;
    }

    .section-top__search-selects {
        margin-right: 2px;
    }

    .section-top__search-select .select__box__options,
    .section-top__search-select .select__placeholder {
        padding: 9px 45px 9px 10px;
        font-size: 14px;
    }

    .section-top__search-select .select__box__options {
        padding-right: 10px;
        padding-left: 10px;
    }

    .section-top__search-select .select__placeholder::after {
        right: 16px;
    }

    .section-top__search-input-box .search-input__box-input {
        padding-left: 10px;
        padding-right: 10px;
    }

    .section-knowledge-top__search {
        margin-top: 24px;
    }

    .section-knowledge-top__search .section-top__search-selects {
        width: 293px;
    }

    .section-knowledge-top__search .button.button-search {
        padding: 0 16px;
        margin-left: 16px;
        width: auto;
        min-width: auto;
    }

    .section-knowledge-top__search .button.button-search::after {
        margin-left: 16px;
    }

    .section-knowledge-products {
        padding: 35px 0 60px;
    }

    .section-knowledge-products__title {
        width: 450px;
    }

    .section-knowledge-products__items {
        margin-top: 24px;
    }

    .products-cards-small {
        -ms-grid-columns: 1fr 21px 1fr;
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 21px;
        grid-row-gap: 24px;
    }

    .product-card-small {
        padding: 24px 21px 28px 31px;
    }

    .product-card-small__head {
        margin-bottom: 48px;
    }

    .product-card-small__title .title-logo {
        height: 17px;
    }

    .product-card-small__logo {
        width: 57px;
        height: 60px;
    }

    .product-card-small__btn {
        width: 28px;
        height: 14px;
    }

    .product-card-small:hover .product-card-small__btn {
        width: 40px;
    }

    .section-knowledge-license-documentation
        .section-documentation__item
        + .section-documentation__item {
        margin-top: 70px;
    }

    .section-knowledge-new-top.section-events-top {
        padding: 34px 0 21px;
    }

    .section-knowledge-new {
        padding: 21px 0 93px;
    }

    .section-knowledge-new .section-aside__inner {
        width: 100%;
    }

    .section-knowledge-new .section-aside__aside {
        margin-bottom: 36px;
    }

    .section-knowledge-new .post-rate {
        margin-top: 15px;
    }

    .section-prolongation-top {
        min-height: 277px;
        padding: 30px 0;
    }

    .section-prolongation-top__text {
        margin-top: 18px;
    }

    .section-prolongation-top__links {
        margin-top: 22px;
    }

    .section-prolongation-advantages {
        padding: 45px 0 70px;
    }

    .section-prolongation-advantages__cards.advantages-cards {
        -ms-grid-columns: 1fr 57px 1fr;
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 57px;
        grid-row-gap: 60px;
    }

    .section-prolongation-steps {
        padding: 50px 0;
    }

    .section-prolongation-steps__items {
        margin-top: 40px;
    }

    .instruction-cards {
        grid-gap: 45px;
    }

    .instruction-cards li::after {
        width: 116px;
        height: 17px;
        top: 25px;
        right: 35px;
    }

    .section-locator-top__search .section-top__search-select .select__box,
    .section-locator-top__search .section-top__search-select.select {
        width: 180px;
    }

    .section-locator-top__search .section-top__search-select:first-child .select__box,
    .section-locator-top__search .section-top__search-select:first-child.select {
        width: 110px;
    }

    .section-locator-top__search .button.search-btn {
        padding: 0 16px;
        width: auto;
        min-width: auto;
    }

    .section-locator-top__search .button.search-btn::after {
        margin-left: 15px;
    }

    .section-locator {
        padding: 30px 0 70px;
    }

    .section-locator__inner {
        /* margin-top: 14px; */
    }

    .locator__list-item {
        padding: 20px 0;
    }

    .locator__list-item-head {
        /* width: 185px; */
        margin-right: 28px;
    }

    .locator__list-item-body {
        /* width: 400px; */
    }

    .locator__list-item-footer {
        margin-left: 15px;
        width: 82px;
        text-align: right;
    }

    .locator__list-more-btn {
        margin-top: 50px;
    }

    .locator__map {
        height: 510px;
    }

    .locator-marker__info {
        /* padding: 57px 33px 37px 37px;
    width: 275px; */
    }

    .locator-marker__info-close {
        width: 16px;
        height: 16px;
        top: 20px;
        right: 26px;
    }

    .locator-marker__info-type {
        margin-bottom: 19px;
    }

    .locator-marker__info-link {
        margin-top: 39px;
    }

    .section-policy {
        padding: 40px 0 100px;
    }

    .policy__inner {
        width: 100%;
    }

    .section-newevents-top .section-product-top__cont {
        width: 395px;
    }

    .section-newevents-about {
        padding: 45px 0;
    }

    .section-single-text {
        padding: 23px 0;
    }

    .section-single-text__cont {
        width: 600px;
    }

    .section-text-items {
        padding: 45px 0 60px;
    }

    .text-items {
        grid-column-gap: 61px;
        grid-row-gap: 38px;
    }

    .section-eventsnew-program {
        padding: 54px 0 44px;
    }

    .eventsnew-program__items {
        margin-top: 24px;
    }

    .eventsnew-program__item-body {
        width: 557px;
    }

    .eventsnew-program__more-btn.more-btn {
        margin-top: 14px;
    }

    .section-registration {
        padding: 38px 0 53px;
    }

    .section-registration__text {
        margin-top: 10px;
    }

    .section-registration__btns {
        margin-top: 30px;
    }

    .section-contactsnew {
        padding: 57px 0;
        min-height: auto;
    }

    .section-downloads {
        padding: 34px 0 80px;
    }

    .download__list {
        margin-top: 20px;
    }

    .text__content .h6,
    .text__content h6 {
        font-size: 18px;
        line-height: 24px;
    }

    .footer-row__logos.footer-row {
        width: 130px;
    }
}

@media (max-width: 767px) {
    .grid__content {
        width: 92.8%;
    }

    .h1,
    h1 {
        /* font-size: 34px; */
        font-size: 28px;
        /* line-height: 41px; */
        line-height: 31px;
    }

    .h2,
    h2 {
        font-size: 28px;
        line-height: 31px;
    }

    .h3,
    h3 {
        font-size: 24px;
        line-height: 29px;
    }

    .h4,
    h4 {
        font-size: 26px;
        line-height: 31px;
    }

    .h5,
    h5 {
        font-size: 26px;
        line-height: 31px;
    }

    .h6,
    h6 {
        font-size: 24px;
        line-height: 31px;
    }

    .text1 {
        font-weight: 300;
        font-size: 22px;
        line-height: 26px;
    }

    .text2 {
        font-weight: 300;
        font-size: 20px;
        line-height: 23px;
    }

    .text3 {
        font-weight: 300;
        /* font-size: 20px; */
        font-size: 16px;
        line-height: 24px;
    }

    .text4 {
        font-weight: 300;
        font-size: 14px;
        line-height: 24px;
    }

    .text5 {
        font-weight: 300;
        font-size: 16px;
        line-height: 22px;
    }

    .text6 {
        font-weight: 300;
        font-size: 17px;
        line-height: 20px;
    }

    .text7 {
        font-weight: 300;
        font-size: 14px;
        line-height: 16px;
    }

    .text8 {
        font-weight: 300;
        font-size: 14px;
        line-height: 16px;
    }

    .text9 {
        font-weight: 300;
        font-size: 12px;
        line-height: 15px;
    }

    .link {
        padding-right: 25px;
        /* FOLOME */
        font-weight: 500;
    }

    .link:not(.download)::after {
        width: 15px;
        height: 12px;
    }

    .link:not(.download):hover::after {
        width: 24px;
        right: -9px;
    }

    .button {
        width: 100%;
        padding: 0 23px;
        height: auto;/* 44px */;
        line-height: 20px;
    }

    .button.button-thin-arrow {
        width: 100%;
    }

    .button.button-thin-arrow:after {
        margin-left: auto;
    }

    .form__row + .form__row {
        margin-top: 14px;
    }

    .input-box {
        /*height: 46px;*/
    }

    .input-box__input {
        padding-top: 8px;
        font-size: 14px;
        line-height: 22px;
    }

    .input-box__label {
        line-height: 22px;
    }

    .input-box__input.error ~ .input-box__label,
    .input-box__input:focus ~ .input-box__label,
    .input-box__input:not(:placeholder-shown) ~ .input-box__label,
    .textarea-box__textarea:focus ~ .textarea-box__label,
    .textarea-box__textarea:not(:placeholder-shown) ~ .textarea-box__label {
        font-size: 12px;
        line-height: 13px;
    }

    .textarea-box__textarea {
        /*height: 158px;*/
        padding: 12px 20px;
        font-size: 14px;
        line-height: 22px;
    }

    .textarea-box__label {
        left: 16px;
        font-size: 14px;
        line-height: 22px;
    }

    .textarea-box__textarea:focus ~ .textarea-box__label,
    .textarea-box__textarea:not(:placeholder-shown) ~ .textarea-box__label {
        left: 16px;
    }

    .pp__content.form-pp__content {
        width: 100%;
        height: 100%;
        overflow-y: auto;
        border-radius: 0;
    }

    .pp__content::-webkit-scrollbar-track {
        background-color: transparent;
    }

    .pp__content::-webkit-scrollbar {
        width: 6px;
        background-color: transparent;
    }

    .pp__content::-webkit-scrollbar-thumb {
        border-radius: 5px;
        background-color: var(--black);
    }

    .form-pp__form-wrapper {
        width: 100%;
    }

    .form-pp__head {
        padding: 25px 50px 25px 14px;
    }

    .form-pp .pp__close {
        width: 20px;
        height: 20px;
        top: 30px;
        right: 15px;
    }

    .form-pp__form {
        padding: 20px 14px 15vh;
    }

    .form-pp__form fieldset + fieldset {
        margin-top: 30px;
    }

    .form-pp__text {
        margin-bottom: 20px;
    }

    .form-pp__form-input-file {
        margin-top: 25px;
    }

    .form-row.double {
        display: block;
    }

    .form-row.double > * + * {
        margin-top: 14px;
    }

    .form-row.double > * {
        width: 100%;
    }

    .form-pp__form .select__placeholder {
        /*padding: 15px 25px 4px 0;
        height: 46px;*/
        font-size: 14px;
        line-height: 22px;
    }

    .form-pp__form .select__box__options {
        padding: 8px 30px 8px 10px;
    }

    .form-pp__fieldset-title {
        margin-bottom: 12px;
    }

    .form-pp__form-footer {
        margin-top: 44px;
    }

    .form-pp__form-policy {
        width: 100%;
        margin-top: 25px;
    }

    .form-pp__form-btn {
        min-width: 160px;
    }

    .pp__success {
        width: 100%;
        padding: 120px 15px 30px;
        background: 0 0;
    }

    .pp__success-logo {
        width: 211px;
        height: 140px;
    }

    .pp__success-title {
        margin-top: 24px;
    }

    .pp__success-text {
        margin-top: 7px;
    }

    .pp__success-btn {
        width: 100%;
        margin-top: 30px;
    }

    .header__logo {
        width: 200px;
    }

    .header__inner {
        height: 50px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .header-menu {
        position: fixed;
        left: 0;
        right: 0;
        top: 49px;
        background-color: #fff;
        display: block;
        padding: 20px 0 25px;
        -webkit-box-shadow: inset 0 10px 20px rgb(34 37 40 / 4%), 0 10px 20px rgb(34 37 40 / 4%);
        box-shadow: inset 0 10px 20px rgb(34 37 40 / 4%), 0 10px 20px rgb(34 37 40 / 4%);
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        overflow-y: auto;
        max-height: calc(100% - 50px);
        overflow-y: auto;
        max-height: calc(100% - 50px);
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
    }

    .header-menu::-webkit-scrollbar-track {
        background-color: transparent;
    }

    .header-menu::-webkit-scrollbar {
        width: 6px;
        background-color: transparent;
    }

    .header-menu::-webkit-scrollbar-thumb {
        border-radius: 5px;
        background-color: var(--black);
    }

    .header-menu.active {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
        visibility: visible;
        pointer-events: initial;
    }

    .header-burger {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-left: auto;
        width: 22px;
        height: 16px;
        position: relative;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }

    .header-burger__line {
        background-color: var(--darkBlue);
        height: 2px;
        width: 100%;
        position: relative;
        -webkit-transition: 0.3s ease-in;
        -o-transition: 0.3s ease-in;
        transition: 0.3s ease-in;
    }

    .header-burger.active {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .header-burger.active .header-burger__line {
        position: absolute;
    }

    .header-burger.active .header-burger__line:first-child {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .header-burger.active .header-burger__line:last-child {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .header-burger.active .header-burger__line:nth-child(2) {
        width: 0;
    }

    .header__nav {
        display: block;
    }

    .header__right {
        margin: 0 3.6%;
    }

    .header__nav-item {
        padding-right: 0;
        margin-bottom: 16px;
        padding-bottom: 16px;
        border-bottom: 1px solid #ebf3ff;
        position: relative;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }

    .header__nav-item.active {
        padding-bottom: 0;
        border-bottom-color: transparent;
    }

    .header__nav-link {
        pointer-events: none;
        height: auto;
        width: 100%;
        padding: 0 3.6%;
        font-size: 16px;
        line-height: 24px;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        border-bottom: none;
    }

    .header__nav-item.active .header__nav-link,
    .header__nav-item:hover .header__nav-link,
    .header__nav-link.active {
        color: inherit;
        border: none;
    }

    .header__nav-item.active .header__nav-link {
        color: #005abe;
    }

    .header__nav-item::after {
        content: '';
        position: absolute;
        right: 4.2%;
        border-top: 2px solid var(--darkBlue);
        border-right: 2px solid var(--darkBlue);
        width: 14px;
        height: 14px;
        -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        transform: rotate(135deg);
        -webkit-transition: 0.3s ease-out;
        -o-transition: 0.3s ease-out;
        transition: 0.3s ease-out;
        top: 3px;
    }

    .header__nav-item.active::after {
        -webkit-transform: rotate(135deg) scale(-1);
        -ms-transform: rotate(135deg) scale(-1);
        transform: rotate(135deg) scale(-1);
        top: 7px;
    }

    .header__nav-list {
        display: none;
        opacity: 1;
        visibility: visible;
        pointer-events: initial;
        position: relative;
        z-index: 1;
        top: initial;
        background-color: #f5f9ff;
        padding: 20px 0 48px;
        margin-top: 20px;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .header__nav-item.active .header__nav-list {
        display: block;
    }

    .header__nav-list-footer {
        display: block;
    }

    .nav-list__item-body {
        display: block;
    }

    .header__nav-list-footer-item-img {
        width: 14px;
        margin-right: 23px;
    }

    .header__nav-list-footer-item:last-child {
        width: auto;
        margin-bottom: 0;
    }

    .header__nav-list-footer-item {
        margin-bottom: 20px;
    }

    .header__nav-links-items .nav-list__item-body {
        display: block;
    }

    .header__nav-links-items .nav-list__item-body-item {
        margin-bottom: 15px;
    }

    .header-search > span {
        display: inline;
        font-size: 16px;
    }

    .header-search::before {
        width: 23px;
        height: 23px;
        margin-right: 13px;
    }

    .header__nav-link.text5 {
        font-weight: 500;
        font-size: 16px;
    }
    
    .nav-list__item-head.text8 {
        font-weight: 500;
    }

    .footer {
        padding: 0 0 28px;
    }

    .footer-row__menu {
        padding-bottom: 0;
    }

    .footer-scrolltop__btn {
        display: none;
    }

    .footer__links {
        width: 100%;
        display: block;
    }

    .footer__links-col + .footer__links-col {
        border-top: 2px solid rgba(196, 196, 196, 0.1);
    }

    .footer__links-head {
        padding: 16px 55px 22px 0;
        display: block;
        width: 100%;
        position: relative;
    }

    .footer__links-head::after,
    .footer__links-head::before {
        content: '';
        position: absolute;
        z-index: 1;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        pointer-events: none;
    }

    .footer__links-head::before {
        width: 32px;
        height: 32px;
        right: 0;
        border-radius: 50%;
        background: rgba(196, 196, 196, 0.1);
    }

    .footer__links-head::after {
        width: 14px;
        height: 8px;
        right: 9px;
        background-image: url(../img/icons/dropdown-icon-white.svg);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }

    .footer__links-head.active::after {
        -webkit-transform: translateY(-50%) scale(1, -1);
        -ms-transform: translateY(-50%) scale(1, -1);
        transform: translateY(-50%) scale(1, -1);
    }

    .footer__links-body {
        display: none;
        padding: 10px 0 25px;
        margin-top: 0;
    }

    .footer-row__social {
        padding: 25px 0;
    }

    .footer__social {
        margin-left: 0;
    }

    .footer__logo {
        display: none;
    }

    .sn-box__item {
        margin-right: 10px;
        width: 42px;
        height: 42px;
    }

    .footer-row__logos.footer-row {
        padding: 25px 0;
        position: relative;
        border-bottom: 2px solid rgba(196, 196, 196, 0.1);
        width: auto;
    }

    .footer__logos {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .footer__logos-item {
        height: 40px;
        margin-bottom: 0;
        margin-right: 32px;
    }

    .footer__logos-item:last-child {
        margin-right: 0;
    }

    .footer-row__bottom {
        padding-top: 14px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .footer__policy {
        margin-top: 0;
        margin-bottom: 30px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .footer__policy-item {
        margin-right: 0;
        margin-bottom: 7px;
    }

    .footer__policy-item:last-child {
        margin-bottom: 0;
    }

    .main-swiper__slide {
        padding: 30px 0;
        min-height: 460px;
    }

    .main-swiper__slide-cont {
        width: 100%;
        text-align: center;
    }

    .main-swiper__slide-title {
        width: 100%;
    }

    .main-swiper__slide-suptitle {
        margin-bottom: 20px;
        font-size: 18px;
        line-height: 24px;
        width: 100%;
    }

    .main-swiper__slide-link {
        margin: 28px auto 0;
        width: auto;
        text-align: center;
        padding: 0 40px;
        max-width: 80vw;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .main-swiper__slide-link::after {
        display: none;
    }

    .main-swiper__slide-title .title-logo {
        height: 34px;
    }

    .main-swiper__btns {
        display: none;
    }

    .section-solution {
        padding: 27px 0 40px;
    }

    .section-solution__cont {
        margin-top: 25px;
        display: block;
    }

    .section-solution__logo {
        margin-right: 0;
        width: 100%;
        height: auto;
    }

    .section-solution__items {
        margin-top: 20px;
        width: 100%;
        grid-gap: 16px;
    }

    .section-solution__item {
        padding-left: 18px;
    }

    .section-solution__item::before {
        top: 9px;
        width: 4px;
        height: 4px;
        border-radius: 50%;
    }

    .main-defense {
        padding: 40px 0 92px;
        position: relative;
    }

    .main-defense .title-right {
        position: absolute;
        left: 0;
        bottom: 52px;
    }

    .main-defense .title-wrapper .title {
        padding-right: 0;
    }

    .defense__cards {
        grid-gap: 12px;
    }

    .defense__card {
        padding: 20px 22px;
    }

    .defense__card-tag {
        margin-bottom: 7px;
    }

    .defense__card-text {
        margin-bottom: 19px;
    }

    .defense__card-logo {
        margin-right: 22px;
        width: 62px;
        height: 67px;
    }

    .defense__card-title .title-logo {
        height: 20px;
    }

    .defense__card-title .title-text {
        font-size: 20px;
        line-height: 26px;
    }

    .main-about {
        padding: 44px 0 208px;
    }

    .main-about__text {
        width: 100%;
    }

    .main-about__cards {
        margin-top: 30px;
    }

    .about__card {
        display: block;
        margin-bottom: 50px;
    }

    .about__card-photo {
        width: 100%;
    }

    .about__card-cont {
        margin-top: 12px;
        width: 100%;
    }

    .about__card-text {
        width: 100%;
        margin-top: 7px;
    }

    .about__card-link {
        margin-top: 10px;
    }

    .section-preview-cards {
        padding: 45px 0 50px;
    }

    .preview-cards {
        grid-gap: 10px;
    }

    .preview-card {
        padding: 27px 22px 30px;
    }

    .section-company-top {
        min-height: initial;
        padding: 40px 0 470px;
    }

    .section-company-top .section-bg img {
        object-position: bottom;
    }

    .section-company-top__cont {
        width: 100%;
    }

    .section-company-top__text {
        margin-top: 17px;
    }

    .section-top__footer {
        padding: 19px 0;
        padding-left: 3.6%;
        overflow-y: auto;
    }

    .section-top__footer::-webkit-scrollbar {
        display: none;
    }

    .section-top__footer .grid__content {
        width: 100%;
    }

    .section-top__anchor {
        margin-right: 28px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }

    .section-statistic {
        padding: 15px 0 40px;
    }

    .statistic__items {
        display: block;
    }

    .statistic__item {
        padding: 20px 0;
        width: 100%;
        border-top: none;
        border-bottom: 2px solid var(--lightBlueBg);
    }

    .statistic__item:last-child {
        border-bottom: none;
    }

    .statistic__item::after {
        display: none;
    }

    .statistic__item:nth-child(3n + 1),
    .statistic__item:nth-child(3n + 3) {
        width: 100%;
    }

    .statistic__item-suptitle {
        margin-bottom: 10px;
    }

    .statistic__item-text {
        margin-top: 5px;
    }

    .section_text {
        padding: 70px 0 75px;
        min-height: auto;
    }

    .section_text__title {
        width: 95%;
    }

    .section_text__content {
        margin-top: 20px;
    }

    .section-company-mission.section_text .grid__content {
        display: block;
    }

    .section-company-mission .section_text__title {
        width: 100%;
    }

    .section-company-mission .section_text__content {
        margin-top: 20px;
        width: 100%;
    }

    .section-company-benefits .section_text__text {
        width: 100%;
    }

    .benefits-items {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 20px;
    }

    .benefit-logo {
        width: 48px;
        height: 48px;
    }

    .section-company-history {
        padding: 70px 0 60px;
    }

    .section-company-history .grid__content {
        width: 100%;
    }

    .section-company-history__body {
        padding-bottom: 80px;
        display: block;
    }

    .section-company-history__cont,
    .section-company-history__photo {
        margin: 0 auto;
        width: 100%;
        width: 92.8%;
    }

    .section-company-history__link {
        margin-top: 28px;
    }

    .section-company-history__photo {
        margin-top: 40px;
    }

    .section-company-history__footer {
        padding-left: 3.6%;
        width: 100%;
        overflow-x: auto;
    }

    .section-company-history__footer::-webkit-scrollbar {
        display: none;
    }

    .year__item {
        margin-right: 28px;
        font-size: 20px;
        line-height: 1;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }

    .year__item:hover {
        color: var(--lightBlue2);
    }

    .year__item.active {
        font-size: 36px;
        margin-bottom: -6px;
    }

    .section__vacancies {
        padding: 55px 0 75px;
    }

    .vacancies__items {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 22px;
    }

    .vacancies__item {
        padding-bottom: 20px;
    }

    .vacancies__item-head {
        margin-bottom: 10px;
    }

    .vacancies__item-body {
        margin-bottom: 30px;
    }

    .vacancies-btn {
        margin-top: 25px;
    }

    .section__awards {
        padding: 40px 0 100px;
    }

    .section__awards .awards-swiper {
        margin-top: 22px;
    }

    .awards-swiper .swiper-slide {
        opacity: 1 !important;
        pointer-events: auto !important;
        -webkit-box-shadow: 0 10px 40px rgba(12, 51, 99, 0.16);
        box-shadow: 0 10px 40px rgba(12, 51, 99, 0.16);
    }

    .award__item {
        width: 246px;
        margin-right: 10px;
        padding: 0 32px 20px;
    }

    .award__item-logo {
        width: 100%;
        margin-top: 10px;
        margin-bottom: 4px;
    }

    .award__item-title {
        margin-bottom: 5px;
    }

    .awards-swiper__btns {
        display: none;
    }

    .awards-swiper__pagination {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .section-company-membership {
        padding: 47px 0 35px;
    }

    .section-company-membership .grid__content {
        width: 100%;
    }

    .section-company-membership .section_text__title {
        margin: 0 auto;
        width: 92.8%;
    }

    .membership__tabs-head-wrapper {
        width: 100%;
        padding-left: 3.6%;
        overflow-x: auto;
    }

    .tabs-head-wrapper::-webkit-scrollbar {
        display: none;
    }

    .membership__tab-head {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: 30px;
        padding-bottom: 22px;
    }

    .membership__tabs-cont {
        width: 100%;
        padding-left: 3.6%;
        overflow-x: auto;
    }

    .membership__tab-cont-logos {
        margin-top: 23px;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .membership__tab-cont-logo {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: 40px;
        margin-top: 0;
        max-height: 68px;
    }

    .section-company-success {
        padding: 45px 0 85px;
    }

    .section-company-success__text {
        width: 100%;
        margin-top: 15px;
    }

    .section-company-success__swiper {
        margin-top: 28px;
    }

    .section-company-success__swiper .swiper-slide {
        opacity: 1;
        pointer-events: auto;
        width: 88.15%;
        margin-right: 10px;
        -webkit-box-shadow: 3px 4px 20px rgba(0, 21, 55, 0.1);
        box-shadow: 3px 4px 20px rgba(0, 21, 55, 0.1);
    }

    .company-success-swiper__pagination {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .bg-cards {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 10px;
    }

    .bg-card {
        padding: 23px 23px 90px;
    }

    .bg-card__head {
        display: block;
    }

    .bg-card__logo {
        height: 36px;
    }

    .bg-card__tags {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: 0;
        margin-top: 16px;
    }

    .bg-card__tag {
        margin-top: 4px;
        margin-right: 4px;
        padding: 8px 15px;
    }

    .bg-card__body {
        margin-top: 20px;
    }

    .bg-card__link {
        left: 23px;
        bottom: 42px;
    }

    .bg-card__hover-box {
        padding: 23px 23px 90px;
    }

    .section-company-partners {
        padding: 37px 0 40px;
    }

    .section-company-partners .grid__content {
        width: 100%;
    }

    .section-company-partners__title {
        padding-left: 3.6%;
    }

    .section-company-partners__swiper {
        overflow: hidden;
        margin-left: 3.6%;
        padding: 19px 0;
        margin-top: 30px;
        border-right: none;
    }

    .partners-swiper .swiper-slide {
        width: 60.88%;
    }

    .partner__card {
        padding: 22px 49px 2px;
    }

    .partner__card-logo {
        margin-bottom: 40px;
    }

    .section-company-partners__btns {
        display: none;
    }

    .section-company-contacts {
        padding: 40px 0;
    }

    .section-company-contacts__items {
        margin-top: 32px;
    }

    .contact__item-head {
        margin-bottom: 10px;
    }

    .contact__item-body {
        margin-bottom: 5px;
    }

    .section-company-management {
        padding: 40px 0;
        overflow: hidden;
    }

    .section-company-management__items {
        overflow: visible;
        margin-top: 20px;
    }

    .management__items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        grid-gap: 0;
    }

    .management__item {
        width: 88.15%;
        margin-right: 10px;
    }

    .management__item-cont {
        margin-top: 20px;
    }

    .management__item-text {
        margin-top: 10px;
    }

    .section-career-top {
        min-height: 590px;
        padding: 41px 0 276px;
    }

    .section-career-top .section-bg img {
        object-position: bottom;
    }

    .section-career-top__cont {
        width: 100%;
    }

    .section-career-top__text {
        margin-top: 20px;
    }

    .section-career-top__btns {
        margin-top: 30px;
    }

    .section-gallery {
        padding: 40px 0;
    }

    .gallery__item.swiper-slide {
        width: 62.93%;
        margin-right: 10px;
        opacity: 1 !important;
        pointer-events: auto !important;
    }

    .gallery-swiper__btns {
        display: none;
    }

    .pp__content.gallery-pp__content {
        width: 90%;
    }

    .gallery-swiper__btns {
        display: none;
    }

    .select__items {
        display: block;
    }

    .select__item + .select__item {
        margin-left: 0;
        margin-top: 10px;
    }

    .select,
    .select.large,
    .select__box,
    .select__box.large {
        width: 100%;
    }

    .select__placeholder {
        height: 44px;
        padding: 14px 58px 13px 20px;
        font-size: 12px;
        line-height: 16px;
    }

    .select__placeholder::after {
        width: 16px;
        height: 9px;
        right: 22px;
    }

    .select__box {
        max-height: 160px;
    }

    .select__box__options {
        padding: 14px 58px 13px 20px;
        font-size: 12px;
        line-height: 16px;
    }

    .section-career-vacancies__content .section_text__vacancies {
        margin-top: 42px;
    }

    .section-career-vacancies__content .section__pagination {
        margin-top: 43px;
    }

    .section__pagination {
        display: block;
    }

    .pagination__item {
        margin-right: 10px;
        width: 36px;
        height: 36px;
    }

    .pagination__item.next,
    .pagination__item.prev {
        padding: 0 16px;
    }

    .pagination__item.next::after,
    .pagination__item.prev::before {
        display: none;
    }

    .section__pagination-count {
        margin-left: 0;
        margin-top: 40px;
    }

    .section-vacancy {
        padding: 30px 0 60px;
    }

    .breadcrumbs > * {
        font-size: 16px;
        line-height: 22px;
    }

    .breadcrumbs__back-btn {
        width: 36px;
        height: 36px;
        font-size: 0;
        padding-left: 0;
        border-radius: 50%;
    }

    /*.breadcrumbs__back-btn::before {
        margin-right: 0;
        width: 8px;
        height: 14px;
        position: absolute;
        z-index: 1;
        left: 13px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        background-image: url(../img/icons/arrow-left-light.svg);
    }*/

  /*  .breadcrumbs__back-btn::after {
        content: '';
        position: absolute;
        z-index: 0;
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 36px;
        height: 36px;
        border-radius: 50%;
        background-color: var(--blue);
        opacity: 0.1;
    }*/

    .breadcrumbs__item {
        margin-left: 20px;
    }

    .section-vacancy .section-aside__inner {
        margin-top: 90px;
    }

    .section-aside__text_content {
        margin-top: 38px;
    }

    .section-aside__aside {
        margin-top: 34px;
    }

    .aside__inner > * + * {
        margin-top: 17px;
    }

    .aside-card {
        padding: 15px 22px 25px;
    }

    .aside-card__head {
        padding-bottom: 12px;
    }

    .aside-card__body {
        padding-top: 10px;
    }

    .aside-card__tag {
        margin-bottom: 7px;
        margin-right: 26px;
    }

    .aside-card__date {
        padding-left: 40px;
    }

    .aside-card__date::before {
        width: 26px;
        height: 26px;
    }

    .aside-card__location {
        padding-left: 40px;
    }

    .aside-card__location::before {
        width: 26px;
        height: 26px;
    }

    .aside-card__footer {
        margin-top: 17px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .aside-card__button {
        max-width: 100%;
    }

    .aside-card__button + .aside-card__button {
        margin-top: 10px;
        margin-left: 0;
    }

    .aside-card__list {
        margin: 15px 0 30px;
    }

    .aside-card__list-item + .aside-card__list-item {
        margin-top: 27px;
    }

    .aside-card__list-body {
        margin-top: 5px;
    }

    .aside__social {
        padding: 13px 0;
    }

    .aside__social-item {
        height: 34px;
    }

    .aside__social-item img {
        width: 24px;
        height: 24px;
    }

    .text__content ul li {
        padding-left: 20px;
    }
    .text__content ul li::before {
        /*top: 10px;*/
        top: 6px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
    .ios .text__content ul li::before {
        top: 8px;
    }

    .section-news-top {
        padding: 40px 0;
        min-height: 130px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .section-news-top__cont {
        display: block;
    }

    .section-news-top__years {
        margin-top: 20px;
    }

    .section-news__list {
        padding: 13px 0 55px;
    }

    .news__item {
        padding: 20px 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .news__item-photo {
        margin-right: 0;
        width: 100%;
    }

    .news__item-cont {
        margin-top: 20px;
    }

    .news__item-text {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .more-btn {
        height: 44px;
    }

    .more-btn__text {
        text-transform: uppercase;
        /* FOLOME */
        font-weight: 500;
    }

    .section-news__media {
        padding: 37px 0 60px;
    }

    .section-news__media-content {
        margin-top: 24px;
    }

    .section-news__media-content .text__content {
        width: 100%;
    }

    .section-news__media-aside {
        width: 100%;
        margin-top: 30px;
    }

    .section-news__media-aside-body {
        margin-top: 13px;
    }

    .section-news__media-aside-footer {
        margin-top: 14px;
    }

    .section-new-top {
        padding: 35px 0 385px;
        min-height: 590px;
    }

    .section-new-top .section-bg img {
        object-position: bottom;
    }

    .section-new-top__cont {
        width: 100%;
    }

    .new-breadcrumbs {
        margin-bottom: 55px;
    }

    .section-new {
        padding: 20px 0 58px;
    }

    .section-new__cont .text__content-social {
        margin-top: 20px;
        padding: 13px 0;
    }

    .text__content-social-item {
        height: 34px;
    }

    .text__content-social-item img {
        width: 28px;
        height: 24px;
    }

    .section-new-gallery {
        overflow: hidden;
        padding: 40px 0 77px;
    }

    .section-new-gallery .title-wrapper.border {
        padding-bottom: 0;
        border-bottom: none;
    }

    .section-new-gallery__btns {
        display: none;
    }

    .section-new-gallery__cont {
        overflow: visible;
        margin-top: 20px;
    }

    .section-new-gallery__cont .news__item {
        width: 80%;
        margin-right: 10px;
        -webkit-box-shadow: 3px 4px 20px rgba(0, 21, 55, 0.1);
        box-shadow: 3px 4px 20px rgba(0, 21, 55, 0.1);
        border-radius: 4px;
    }

    .section-new-gallery__cont .news__item-photo-inner {
        border-radius: 0;
    }

    .section-new-gallery__cont .news__item-cont {
        margin-top: 0;
        padding: 16px 18px 24px;
    }

    .section-new-gallery__pagination {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .section-events-top {
        padding: 40px 0;
        min-height: 130px;
    }

    .section-events__list {
        padding: 40px 0 75px;
    }

    .section-events__tabs-head-item {
        margin-right: 25px;
        padding-bottom: 8px;
    }

    .section-events__tabs-head-item .text-optional {
        display: none;
    }

    .section-events__tabs-cont {
        margin-top: 20px;
    }

    .section-events__items {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 20px;
    }

    .event__item {
        padding-bottom: 28px;
        border-bottom: 2px solid rgba(245, 249, 255, 0.8);
    }

    .event__item:nth-child(even):not(:last-child)::after {
        display: none;
    }

    .event__item:last-child {
        padding-bottom: 0;
        border-bottom: none;
    }

    .event__item-photo {
        width: 100%;
        border-radius: 3px;
    }

    .event__item-icons {
        top: 16px;
        left: 14px;
    }

    .event__item-icon {
        width: 30px;
        height: 30px;
    }

    .event__item-icon + .event__item-icon {
        margin-left: 8px;
    }

    .event__item-icon-head {
        display: 18px;
        height: 16px;
    }

    .tooltip {
        left: -14px;
    }

    .tooltip::after {
        left: 29px;
    }

    .event__item-photo-infoline {
        padding: 0 18px 0 14px;
        height: 40px;
    }

    .event__item-photo-infoline-address {
        padding-left: 17px;
    }

    .event__item-photo-infoline-address::before {
        width: 14px;
        height: 14px;
    }

    .event__item-cont {
        margin-top: 20px;
    }

    .event__item-text {
        margin-top: 20px;
        margin-bottom: 24px;
    }

    .section-events__more-btn {
        margin-top: 45px;
    }

    .section-event-top {
        padding: 34px 0 355px;
        min-height: 590px;
    }

    .section-event-top .section-bg img {
        object-position: bottom;
    }

    .section-event-top__cont {
        width: 100%;
    }

    .section-event {
        padding: 20px 0 40px;
    }

    .section-event-gallery__btns {
        display: none;
    }

    .section-event-gallery__cont {
        margin-top: 12px;
        overflow: visible;
    }

    .section-event-gallery__cont .event__item {
        padding-bottom: 0;
        width: 80.45%;
        margin-right: 10px;
        -webkit-box-shadow: 3px 4px 20px rgba(0, 21, 55, 0.1);
        box-shadow: 3px 4px 20px rgba(0, 21, 55, 0.1);
        border-radius: 4px;
    }

    .section-event-gallery__cont .event__item-photo {
        border-radius: 0;
    }

    .section-event-gallery__cont .event__item-photo-infoline {
        display: none;
    }

    .section-event-gallery__cont .event__item-cont {
        padding: 18px 18px 30px;
        margin-top: 0;
    }

    .section-event-gallery__cont .event__item-text {
        display: none;
    }

    .section-event-gallery__cont .event__item-head {
        margin-bottom: 25px;
    }

    .section-event-gallery__pagination {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .section-ingrainings-top {
        padding: 40px 0;
        min-height: 280px;
    }

    .section-ingrainings-top__cont {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .section-ingrainings-top__title {
        width: 100%;
    }

    .section-ingrainings-top__content {
        margin-top: 17px;
        width: 100%;
    }

    .section-ingrainings {
        padding: 40px 0 60px;
    }

    .section-ingrainings__filters {
        display: block;
    }

    .section-ingrainings__selects {
        width: 100%;
    }

    .section-ingrainings__filters-counter {
        margin-top: 16px;
        margin-left: 0;
    }

    .section-ingrainings__list {
        margin-top: 40px;
    }

    .section-ingrainings .section__pagination {
        margin-top: 40px;
    }

    .section-event-top.section-ingraining-top {
        padding: 30px 0 162px;
        min-height: 460px;
    }

    .section-event-top.section-ingraining-top .section-event-top__title {
        font-size: 28px;
        line-height: 31px;
    }

    .section-ingraining {
        padding: 45px 0 35px;
    }

    .section-ingraining .section-aside__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        width: 100%;
    }

    .section-ingraining .text__content-results {
        margin-top: 24px;
    }

    .section-ingraining .section-aside__cont {
        margin: 30px auto 0;
        width: 92.8%;
    }

    .section-ingraining .section-aside__aside {
        width: 100%;
        margin-top: 0;
    }

    .text__content-results {
        padding: 23px 17px 22px;
    }

    .text__content-results-body {
        margin-top: 10px;
    }

    .section-ingraining .text__content-social {
        margin-top: 20px;
        padding: 12px 0;
    }

    .section-ingraining-gallery__pagination {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .section-contacts {
        padding: 35px 0 60px;
    }

    .section-contacts .grid__content {
        display: block;
    }

    .section-contacts__title {
        width: 100%;
    }

    .section-contacts__cont {
        margin-top: 40px;
        width: 100%;
    }

    .section-contacts__item-subtitle {
        margin-top: 3px;
    }

    .section-contacts__phones {
        margin-top: 40px;
    }

    .section-contacts__phone + .section-contacts__phone {
        margin-top: 10px;
    }

    .section-contacts__phone-head a {
        margin-left: 5px;
    }

    .section-contacts__phone-subhead {
        margin-top: 6px;
    }

    .section-contacts__links {
        margin-top: 40px;
    }

    .section-contacts__btns {
        margin-top: 40px;
    }

    .section-contacts__map {
        height: 400px;
    }

    .my-contacts-hint {
        width: 138px;
        font-size: 11px;
    }

    .section-partners-top {
        min-height: 375px;
        padding: 30px 0 400px;
    }

    .section-partners-top__cont {
        width: 100%;
    }

    .section-partners-top__subtitle {
        margin-bottom: 8px;
    }

    .section-partners-top__text {
        margin-top: 20px;
    }

    .section-partners__advantages {
        padding: 40px 0;
    }

    .advantages-cards {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 40px;
    }

    .advantages-title {
        margin-top: 20px;
    }

    .advantages-text {
        margin-top: 10px;
    }

    .section-partners__steps {
        padding: 32px 0 40px;
    }

    .section-partners__steps-cont {
        margin-top: 22px;
    }

    .section-partners__steps-list li + li {
        margin-top: 25px;
    }

    .section-partners__steps-list li {
        padding-left: 65px;
    }

    .section-partners__steps-list li::before {
        width: 40px;
        height: 40px;
        font-size: 18px;
        line-height: 24px;
        top: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .section-partners__steps-btns {
        display: block;
    }

    .section-partners__steps-btns .button.section-partners__steps-btn {
        width: 100%;
    }

    .section-partners__steps-btn + .section-partners__steps-btn {
        margin-left: 0;
        margin-top: 11px;
    }

    .section-partners__steps-btns .button.section-partners__steps-btn::after {
        margin-left: auto;
    }

    .section-partners__find {
        min-height: 350px;
        padding: 32px 0 166px;
    }

    .section-partners__find .section-bg img {
        -o-object-position: 0;
        object-position: 0;
    }

    .section-partners__find-cont {
        width: 100%;
    }

    .section-partners__find-text {
        margin-top: 11px;
    }

    .section-partners__find-links {
        margin-top: 11px;
    }

    .section-partners__info {
        padding: 20px 0 50px;
    }

    .partners__info-cards {
        grid-gap: 10px;
    }

    .partners__info-card {
        padding: 27px 22px 32px;
    }

    .partners__info-card-text {
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .section-become-partner__btns.section-partners__steps-btns
        .section-partners__steps-btn.button::after,
    .section-resellers-top-btns.section-partners__steps-btns
        .section-partners__steps-btn.button::after {
        display: block;
        margin-left: auto;
    }

    .section-become-partner__btns.section-partners__steps-btns .section-partners__steps-btn.button,
    .section-resellers-top-btns.section-partners__steps-btns .section-partners__steps-btn.button {
        width: 100%;
    }

    .section-resellers__reviews {
        padding: 40px 0;
    }

    .section-resellers__reviews .grid__content {
        display: block;
    }

    .section-resellers__reviews-head {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .section-resellers__reviews-title {
        width: 60%;
    }

    .section-resellers__reviews-btns {
        margin-top: 0;
        margin-left: auto;
    }

    .section-resellers__reviews-cont {
        margin-top: 20px;
        width: 100%;
    }

    .review-item__text {
        padding-top: 13px;
        padding-left: 17px;
        margin-bottom: 20px;
    }

    .review-item__text::before {
        width: 70px;
        height: 37px;
        top: 0;
        left: 0;
    }

    .review-item__footer {
        padding-top: 20px;
    }

    .review-item__logo {
        margin-right: 15px;
        width: 50px;
        height: 50px;
    }

    .review-item__autor-body {
        margin-top: 0;
    }

    .section-faq {
        padding: 40px 0;
    }

    .faq-items {
        margin-top: 20px;
    }

    .faq-item__head {
        padding: 20px 45px 20px 0;
    }

    .faq-item__head::after,
    .faq-item__head::before {
        right: 0;
        width: 18px;
        height: 2px;
    }

    .faq-item__head-text {
        width: 100%;
    }

    .faq-item__body {
        padding-bottom: 25px;
    }

    .faq-item__body-text {
        width: 100%;
    }

    .section-become-partner {
        padding: 35px 0;
    }

    .section-become-partner__btns {
        margin-top: 35px;
    }

    .section-resellers__info .partners__info-cards {
        grid-gap: 10px;
    }

    .section-resellers__info .partners__info-card {
        padding-right: 40px;
    }

    .section-products-top {
        padding: 40px 0;
        min-height: 130px;
    }

    .section-products-top .grid__content {
        display: block;
    }

    .section-products-top__title {
        width: 100%;
    }

    .section-products-top__text {
        margin-top: 25px;
        width: 100%;
    }

    .section-products {
        padding: 20px 0 75px;
    }

    .section-products .grid__content {
        width: 100%;
    }

    .filters-wrapper {
        padding-left: 3.6%;
        overflow-y: auto;
    }

    .filters-wrapper::-webkit-scrollbar {
        display: none;
    }

    .filter-item + .filter-item {
        margin-left: 4px;
    }

    .filter-item {
        padding: 0 18px;
        height: 34px;
    }

    .section-products__items {
        width: 92.8%;
        margin: 33px auto 0;
    }

    .product-cards {
        grid-gap: 20px;
    }

    .product-card {
        padding: 25px 22px 33px;
    }

    .product-card__logo {
        width: 78px;
        height: 78px;
        top: 21px;
        right: 22px;
    }

    .product-card__tags {
        margin-bottom: 12px;
        position: relative;
        width: auto;
        top: 0;
        left: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 60%;
    }

    .product-card-title {
        width: 70%;
    }

    .product-card__tag + .product-card__tag {
        margin-top: 3px;
        margin-left: 0;
    }

    .product-card .product-card-title .title-logo {
        width: 96px;
    }

    .product-card__text {
        width: 100%;
        margin-top: 14px;
    }

    .section-product-top {
        padding: 36px 0 216px;
        min-height: 590px;
    }

    .section-product-top .section-bg img {
        object-position: bottom;
    }

    .section-product-top__cont {
        width: 100%;
    }

    .section-product-top__title img {
        min-height: 34px;
    }

    .section-product-top__text {
        margin-top: 20px;
        width: 100%;
    }

    .section-product-top__links {
        margin-top: 15px;
    }

    .section-product__btns {
        display: block;
    }

    .section-product__btn.button {
        width: 100%;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .section-product__btn.button::after {
        margin-left: auto;
    }

    .section-product__btn + .section-product__btn {
        margin-left: 0;
        margin-top: 11px;
    }

    .section-product__btns + .section-product__phone {
        margin-top: 20px;
    }

    .section-product-footer.section-top__footer {
        padding: 15px 0 24px;
    }

    .section-product-footer.section-top__footer .grid__content {
        width: 92.8%;
        margin: 0 auto;
    }

    .section-top__footer-link + .section-top__footer-link {
        margin-top: 20px;
    }

    .section-top__footer-link-logo {
        margin-right: 30px;
        width: 34px;
        height: 34px;
    }

    .section-product-advantages {
        padding: 45px 0 70px;
    }

    .section-product-advantages__cards {
        margin-top: 45px;
    }

    .section-product-solution {
        padding: 50px 0 80px;
    }

    .section-product-solution__text {
        margin-top: 25px;
    }

    .section-product-solution__table {
        margin-top: 48px;
    }

    .section-product-solution__table {
        margin-top: 48px;
    }

    .table__wrapper {
        overflow-x: auto;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .table {
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }

    .table__wrapper::-webkit-scrollbar {
        display: none;
    }

    .table-head {
        height: 62px;
    }

    .section-product-solution__table .table-head {
        top: 0;
    }

    .table__row {
        padding: 10px 0;
    }

    .table-head .table-row {
        padding: 20px 0;
    }

    .table__row > div {
        padding: 0 5px;
        width: 130px;
        max-width: 100%;
    }

    .table__row > div:first-child {
        width: 216px;
        padding: 0;
    }

    .table-body {
        height: 372px;
        overflow-y: auto;
    }

    .table__body::-webkit-scrollbar {
        display: none;
    }

    .section-product-protection {
        padding: 32px 0 55px;
    }

    .section-product-protection__title {
        width: 100%;
    }

    .section-product-protection__cards {
        margin-top: 20px;
    }

    .protection-cards {
        grid-gap: 35px;
    }

    .protection-card__logo {
        width: 80px;
        height: 80px;
    }

    .protection-card__title {
        margin-top: 20px;
    }

    .protection-card__text {
        margin-top: 15px;
    }

    .section-product-systems {
        padding: 40px 0;
    }

    .section-product-systems__text {
        margin-top: 18px;
    }

    .section-product-systems__box {
        margin-top: 35px;
    }

    .systems-box {
        display: block;
    }

    .systems-box__items {
        width: 100%;
    }

    .systems-box__items {
        grid-gap: 20px;
    }

    .systems-box__logo {
        position: relative;
        width: 100%;
    }

    .product-headline {
        height: 54px;
    }

    .product-headline__logo {
        display: none;
    }

    .product-headline .section-product__btns {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .product-headline .button.section-product__btn {
        padding: 0 9px;
        height: 32px;
        font-size: 11px;
        line-height: 16px;
    }

    .product-headline .button.section-product__btn + .button.section-product__btn {
        margin-top: 0;
        white-space: nowrap;
    }

    .product-headline .button.button-buy {
        /* width: 41.6%; */
        width: 100%;
    }
    
    .active.product-headline .button.button-buy {
        width: 49%;
    }

    .product-headline .button.button-trial {
        /* width: 56.6%; */
        width: 100%;
    }
    
    .active .product-headline .button.button-trial {
        width: 49%;
    }

    .product-headline .button.button-buy:after {
        margin-left: auto;
        width: 13px;
        height: 15px;
    }

    .product-headline .button.button-trial:after {
        margin-left: auto;
        width: 15px;
        height: 11px;
    }

    .section-product-license {
        padding: 40px 0;
    }

    .section-product-license__cont {
        margin-top: 20px;
    }

    .section-product-license__items {
        margin-top: 24px;
        width: 100%;
    }

    .license-items {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 22px;
    }

    .license-item__icon {
        width: 22px;
    }

    .license-item__body {
        margin-left: 22px;
    }

    .section-product-contacts {
        padding: 46px 0 66px;
    }

    .section-product-contacts__title img {
        height: 34px;
    }

    .section-product-contacts__cont {
        margin-top: 20px;
    }

    .section-product-contacts__links.section-product__links {
        margin-top: 20px;
        display: block;
    }

    .section-product-contacts__links .section-product__btns + .section-product__phone {
        margin-top: 20px;
        margin-left: 0;
    }

    .section-product-more {
        padding: 40px 0 60px;
    }

    .section-product-more__text {
        margin-top: 20px;
    }

    .section-product-more__cards {
        margin-top: 35px;
    }

    .section-buy-top {
        padding: 35px 0;
        min-height: 390px;
    }

    .section-buy-top .grid__content {
        display: block;
    }

    .section-buy-top__cont {
        width: 100%;
    }

    .section-buy-breadcrumbs {
        margin-bottom: 25px;
    }

    .section-buy-top__logo {
        margin-top: 80px;
        margin-left: 0;
        width: 100px;
    }

    .section-versions {
        padding: 33px 0 40px;
    }

    .section-versions__cards {
        margin-top: 15px;
    }

    .versions-cards {
        grid-gap: 10px;
    }

    .version-card {
        padding: 25px 23px 28px 18px;
    }

    .version-card__title .title-logo {
        height: 22px;
    }

    .version-card__title .title-text {
        font-size: 24px;
        line-height: 31px;
    }

    .version-card__title .title-text span {
        display: block;
    }

    .version-card__text {
        width: 100%;
    }

    .section-tariffs {
        padding: 40px 0 23px;
    }

    .tariffs-box__item + .tariffs-box__item {
        margin-top: 30px;
    }

    .section-tariffs__title .title-logo {
        height: 22px;
    }

    .section-tariffs__subtitle {
        margin-top: 10px;
    }

    .tariff-item {
        padding: 15px 18px 18px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .tariff-item + .tariff-item {
        margin-top: 10px;
    }

    .tariff-item__head {
        margin-right: 0;
        width: 75%;
        max-width: 75%;
    }

    .tariff-item__hint {
        margin-left: 7px;
    }

    .tariff-item__hint-head {
        width: 20px;
        height: 20px;
    }

    .tariff-item__hint-body {
        padding: 10px;
        width: 215px;
    }

    .tariff-item__price {
        width: 100%;
        margin-left: 0;
        margin-top: 6px;
    }

    .button.tariff-item__btn {
        margin-top: 17px;
    }

    .section-versions-compare {
        padding: 23px 0;
    }

    .section-versions-compare__table {
        margin-top: 10px;
    }

    .section-versions-compare .table-head {
        top: 0;
    }

    .section-license-policy {
        padding: 23px 0 50px;
    }

    .section-license-policy__text {
        margin-top: 15px;
    }

    .section-solutions {
        padding: 37px 0 60px;
    }

    .section-solutions .grid__content {
        width: 100%;
    }

    .section-solutions__cards {
        margin: 36px auto 0;
        width: 92.8%;
    }

    .solutions-cards {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 10px;
    }

    .solution-card__head {
        padding: 10px 0;
    }

    .solution-card__logo {
        width: 47.98%;
    }

    .solution-card__body {
        padding: 20px 21px 25px;
    }

    .solution-card__title {
        margin-top: 15px;
    }

    .section-solution-top {
        min-height: auto;
        padding: 36px 0 49px;
    }

    .section-solution-top .grid__content {
        display: block;
    }

    .section-solution-top__cont {
        width: 100%;
    }

    .section-solution-top__content {
        margin-top: 20px;
    }

    .section-solution-top__photo {
        width: 100%;
        margin-left: 0;
        margin-top: 27px;
    }

    .section-solution-buy {
        padding: 40px 0 62px;
    }

    .section-solution-buy__text {
        margin-top: 10px;
    }

    .section-solution-buy__cont .section-product__phone {
        margin-top: 10px;
    }

    .section-solution-buy__card.product-card {
        margin-top: 25px;
        padding: 25px 21px 30px;
    }

    .section-solution-buy__card .product-card__logo {
        width: 62px;
        top: 34px;
        right: 22px;
    }

    .section-solution-buy__card .product-card__tags {
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 15px;
    }

    .section-solution-buy__card.product-card .product-card-title .title-logo {
        height: 20px;
    }

    .section-solution-buy__card.product-card .product-card__text {
        width: 100%;
        margin-top: 15px;
        margin-bottom: 20px;
    }

    .section-solution-buy__card.product-card .section-product__btns {
        width: 100%;
    }

    .section-solution__about {
        padding: 40px 0 50px;
    }

    .section-404 {
        padding: 40px 0 60px;
    }

    .section-404__photo {
        left: 0;
        width: 100%;
    }

    .section-404__cont {
        margin-top: 17px;
        width: 100%;
    }

    .section-404__subtitle {
        margin-top: 24px;
    }

    .section-404__text {
        margin-top: 29px;
    }

    .section-404__search {
        margin-top: 20px;
        background: #fff;
    }

    .search-input__box {
        height: 44px;
    }

    .search-input__box-input {
        /* padding: 12px 50px 12px 22px; */
        /* padding: 15px 00px 00px 00px; */
        padding: 00px 00px 00px 00px;
        font-size: 14px;
        line-height: 22px;
    }

    .button.search-btn {
        min-width: 62px;
        width: 62px;
    }

    .section-404__search .button.search-btn {
        font-size: 0;
    }

    .search-btn {
        height: 44px;
        margin-left: 0;
    }

    .section-404__search .button.button-search:after {
        width: 27px;
        height: 27px;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .section-search {
        min-height: 340px;
        padding: 35px 0 60px;
    }

    .section-search__head {
        display: block;
    }

    .section-search__title {
        width: 100%;
    }

    .section-search__search {
        margin-top: 20px;
        width: 100%;
    }

    .section-search__search .button.search-btn {
        font-size: 0;
        min-width: 62px;
        width: 62px;
    }

    .section-search__search .button.button-search:after {
        width: 27px;
        height: 27px;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .section-search__result {
        margin-top: 20px;
    }

    .section-search__result-items {
        margin-top: 10px;
    }

    .section-search__result-item {
        padding: 20px 0 32px;
    }

    .section-search__result-item-text {
        margin-top: 20px;
    }

    .section-search__result-item-link {
        margin-top: 10px;
    }

    .search__empty-logo {
        margin: 50px auto 0;
        width: 140px;
        height: 140px;
    }

    .section-upgrade {
        padding: 25px 0 60px;
    }

    .section-upgrade__list {
        margin-top: 35px;
    }

    .upgrade__list-box + .upgrade__list-box {
        margin-top: 40px;
    }

    .upgrade__list-box-items {
        margin-top: 20px;
    }

    .upgrade-item {
        padding: 40px 0;
        display: block;
    }

    .upgrade-item:last-child {
        padding-bottom: 40px;
        border-bottom: 2px solid var(--borderColor);
    }

    .upgrade-item__cont {
        margin-right: 0;
    }

    .upgrade-item__head {
        margin-bottom: 10px;
    }

    .upgrade-item__info {
        margin-top: 16px;
    }

    .upgrade-item__info-item {
        padding: 0 19px;
    }

    .upgrade-item__footer {
        margin-top: 20px;
    }

    .upgrade-item__btn {
        margin-top: 31px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .button.button-download-2 {
        padding: 0 22px;
        width: 100%;
        height: 40px;
    }

    .button.button-download-2:after {
        width: 12px;
        height: 14px;
    }

    .section-support {
        padding: 38px 0 60px;
    }

    .section-support .grid__content {
        display: block;
    }

    .section-support__title {
        width: 100%;
    }

    .section-support__links {
        margin-top: 40px;
        width: 100%;
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }

    .section-support__link {
        margin-bottom: 25px;
    }

    .section-support-contacts {
        padding: 33px 0 60px;
        min-height: auto;
    }

    .section-support-contacts__head-items {
        margin-top: 20px;
    }

    .section-support-contacts__head-text {
        margin-top: 10px;
    }

    .section-support-contacts__body {
        margin-top: 40px;
    }

    .section-support-contacts__body-text {
        margin-top: 9px;
    }

    .section-support-contacts__body-btns {
        margin-top: 20px;
    }

    .button.section-support-contacts__body-btn.blue,
    .button.section-support-contacts__body-btn {
       /*  padding: 0 24px;
       height: 44px; */
        width: 100%;
        height: auto;
        padding: 16px 24px;
        align-items: center;
        justify-content: center;
        text-align: center;
    }

    .section-documentation {
        padding: 28px 0 40px;
    }

    .section-documentation__item {
        display: block;
    }

    .section-documentation__item + .section-documentation__item {
        margin-top: 40px;
    }

    .section-documentation__head {
        width: 100%;
    }

    .section-documentation__title-logo {
        height: 28px;
        margin-bottom: 0;
    }

    .section-documentation__body {
        margin-top: 20px;
        width: 100%;
    }

    .section-documentation__body-head {
        padding: 11px 22px;
    }

    .document-link {
        min-height: 50px;
        padding: 10px 0 10px 22px;
    }

    .document-link__text {
        width: 68%;
    }

    .document-link .document-link-download__info {
        margin-right: 35px;
    }

    .document-link.document-link-follow::after {
        width: 13px;
        height: 12px;
    }

    .document-link.document-link-download::after {
        width: 15px;
        height: 20px;
    }

    .section-top__search {
        display: block;
    }

    .section-top__search-selects {
        margin-right: 0;
        margin-bottom: 10px;
        display: block;
    }

    .section-top__search-select + .section-top__search-select {
        margin-left: 0;
        margin-top: 10px;
    }

    .section-top__search-select .select__box__options,
    .section-top__search-select .select__placeholder {
        padding: 14px 60px 14px 22px;
        font-size: 12px;
    }

    .section-top__search-select .select__placeholder {
        height: 44px;
    }

    .section-top__search-select .select__box__options {
        padding-right: 22px;
    }

    .section-top__search-select .select__placeholder::after {
        right: 22px;
    }

    .section-knowledge-top__search .search-input__box {
        height: 44px;
    }

    .section-top__search-input-box .search-input__box-input {
        padding-left: 22px;
        padding-right: 22px;
        font-size: 12px;
        line-height: 16px;
    }

    .section-knowledge-top__search {
        margin-top: 24px;
    }

    .section-knowledge-top__search .section-top__search-selects {
        width: 100%;
    }

    .section-knowledge-top__search .button.button-search {
        height: 44px;
        padding: 0 22px;
        margin-left: 0;
        margin-top: 24px;
        width: 100%;
    }

    .section-knowledge-top__search .button.button-search::after {
        margin-left: auto;
    }

    .section-knowledge-products__title {
        width: 100%;
    }

    .section-knowledge-products__items {
        margin-top: 20px;
    }

    .products-cards-small {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 10px;
    }

    .product-card-small {
        padding: 21px 29px 23px 22px;
    }

    .product-card-small__head {
        margin-bottom: 35px;
    }

    .product-card-small__title .title-logo {
        height: 22px;
    }

    .product-card-small__logo {
        width: 61px;
        height: 64px;
    }

    .product-card-small__btn {
        width: 33px;
        height: 15px;
    }

    .product-card-small:hover .product-card-small__btn {
        width: 45px;
    }

    .section-knowledge-license-top .breadcrumbs {
        margin-bottom: 34px;
    }

    .section-knowledge-license-documentation
        .section-documentation__item
        + .section-documentation__item {
        margin-top: 60px;
    }

    .section-knowledge-license-documentation .document-link {
        padding-left: 0;
    }

    .section-knowledge-new-top.section-events-top {
        padding: 30px 0 17px;
    }

    .section-knowledge-new-top .breadcrumbs {
        margin-bottom: 34px;
    }

    .section-knowledge-new-top__subtitle {
        margin-top: 25px;
    }

    .section-knowledge-new {
        padding: 20px 0 53px;
    }

    .section-knowledge-new .section-aside__aside {
        margin-bottom: 44px;
        width: 100%;
    }

    .section-knowledge-new .product-card-small {
        padding: 24px 30px 24px 22px;
    }

    .section-knowledge-new .product-card-small__logo {
        width: 61px;
        height: 64px;
    }

    .section-knowledge-new .product-card-small__title .title-logo {
        height: 22px;
    }

    .section-knowledge-new .product-card-small__title .title-text.text1 {
        font-weight: 300;
        font-size: 24px;
        line-height: 31px;
    }

    .section-knowledge-new .post-rate {
        margin-top: 50px;
    }

    .post-rate {
        padding: 18px 22px 21px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .post-rate__cont {
        width: 100%;
    }

    .post-rate__btns {
        margin-top: 21px;
    }

    .post-rate__btn {
        font-size: 16px;
        line-height: 25px;
    }

    .post-rate__btn + .post-rate__btn {
        margin-left: 75px;
    }

    .post-rate__btn::before {
        margin-right: 12px;
        width: 32px;
        height: 32px;
    }

    .section-prolongation-top {
        min-height: 590px;
        padding: 40px 0 198px;
    }

    .section-prolongation-top .section-bg img {
        object-position: bottom;
    }

    .section-prolongation-top__cont {
        width: 100%;
    }

    .section-prolongation-top__text {
        margin-top: 23px;
    }

    .section-prolongation-top__links {
        margin-top: 20px;
    }

    .section-product__btns {
        width: 100%;
    }

    .section-prolongation-top__links .section-product__btn {
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .section-prolongation-advantages {
        padding: 24px 0 45px;
    }

    .section-prolongation-advantages__cards.advantages-cards {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 40px;
    }

    .section-prolongation-steps {
        padding: 35px 0;
    }

    .instruction-cards {
        display: block;
    }

    .instruction-cards li {
        padding-top: 0;
        padding-left: 90px;
        text-align: left;
    }

    .instruction-cards li::before {
        width: 60px;
        height: 60px;
        left: 0;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }

    .instruction-cards li::after {
        display: none;
    }

    .instruction-cards li + li {
        margin-top: 30px;
    }

    .section-locator-top__search {
        /* margin-top: 25px; */
    }

    .section-locator-top__search .section-top__search-select .select__box,
    .section-locator-top__search .section-top__search-select.select {
        width: 100%;
    }

    .section-locator-top__search .section-top__search-select:first-child .select__box,
    .section-locator-top__search .section-top__search-select:first-child.select {
        width: 100%;
    }

    .section-locator-top__search .button.search-btn,
    .section-locator-top__search .search-input__box {
        height: 44px;
    }

    .section-locator-top__search .button.search-btn {
        margin-top: 24px;
        padding: 0 22px;
        width: 100%;
    }

    .section-locator-top__search .button.search-btn::after {
        margin-left: auto;
    }

    .section-locator {
        padding: 22px 0 60px;
    }

    .section-locator__filters-wrapper {
        /* display: block; */
    }

    .section-locator__filters-counter {
        margin-left: 0;
        /* margin-top: 20px; */
        margin-top: 0px;
    }

    .section-locator__toggle-btns {
        /* margin-top: 30px; */
        margin-top: 0px;
        width: 67%;
        /* width: 32%; */
    }

    .locator__toggle-btn {
        width: 50%;
        height: 40px;
    }

    .locator__toggle-btn:last-child {
        margin-right: 0px;
    }

    .locator__toggle-btn.--list svg {
        width: 24px;
        height: 14px;
    }

    .locator__toggle-btn.--map svg {
        width: 16px;
        height: 18px;
    }

    .section-locator__inner {
        margin-top: 20px;
    }

    .locator__list-item {
        /* position: relative; */
        /* padding: 46px 0 95px; */
        /* display: block; */
        padding: 24px 0;
        flex-direction: column;
    }

    .locator__list-item-head {
        /* width: 100%; */
        display: flex;
        margin-right: 0;
    }
    .locator__list-item-head > .locator__list_logo-partner__title {
        display: block;
    }
    .locator__list-item-head > div:first-child {
        margin-right: 18px;
    }
    .locator__list-item-body > .locator__list-item-head-title:not(.block),
    .locator__list-item-body > .locator__list-products {
        display: none;
    }

    .locator__list-btns {
        margin-top: 0;
        position: absolute;
        left: 0;
        bottom: 20px;
    }

    .locator__list-btn + .locator__list-btn {
        margin-left: 23px;
    }

    .locator__list-btn {
        width: 55px;
        height: 55px;
    }

    .locator__list-item-body {
        /* margin-top: 10px; */
        margin-top: 0px;
        width: 100%;
    }

    .locator__list-text {
        margin-bottom: 20px;
    }

    .locator__list-links {
        /* -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; */
    }

    .locator__list-link + .locator__list-link {
        /* margin-left: 0; */
        /* margin-top: 15px; */
    }

    .locator__list-item-footer {
        position: absolute;
        left: 0;
        top: 20px;
        margin-left: 0;
        width: auto;
        text-align: left;
    }

    .locator__list-more-btn {
        margin-top: 50px;
    }

    .locator__map {
        /* height: 500px; */
        height: 600px;
    }

    .locator-marker__info {
        /* padding: 123px 21px 100px; */
        width: 100%;
    }

    .locator-marker__info-close {
        width: 20px;
        height: 20px;
        top: 22px;
        right: 20px;
    }

    .locator-marker__info-type {
        margin-bottom: 10px;
    }

    .locator-marker__info-text {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .locator-marker__info-links {
        margin-top: 0;
    }

    .locator-marker__info-link {
        margin-top: 25px;
    }

    .cookie-box {
        padding: 16px 18px 15px;
        width: 348px;
        right: 50%;
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%);
        bottom: 15px;
    }

    .cookie-box__btn.button {
        margin-top: 7px;
    }

    .section-newevents-top {
        padding: 41px 0;
        min-height: 590px;
    }

    .section-newevents-top .section-product-top__cont {
        width: 100%;
    }

    .section-top__date-box {
        margin-top: 30px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .section-top__date-item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .section-top__date-item + .section-top__date-item {
        margin-left: 0;
        margin-top: 20px;
    }

    .section-top__date-text {
        margin-top: 0;
        margin-left: 15px;
    }

    .section-newevents-top .section-product-top__links {
        margin-top: 45px;
    }

    .section-newevents-top .section-product__btn {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .section-newevents-about {
        padding: 30px 0;
    }

    .section-single-text {
        padding: 35px 0;
    }

    .section-single-text__cont {
        width: 100%;
    }

    .section-text-items {
        overflow: hidden;
        padding: 65px 0;
    }

    .section-text-items .grid__content {
        padding-left: 3.6%;
        width: 100%;
        overflow-y: auto;
    }

    .section-text-items .grid__content::-webkit-scrollbar {
        display: none;
    }

    .text-items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        grid-gap: 0;
    }

    .text-item {
        padding: 0 28px;
        border-right: 2px solid var(--borderColor);
    }

    .text-item:first-child {
        padding-left: 0;
    }

    .text-item:last-child {
        border: none;
    }

    .section-eventsnew-program {
        padding: 32px 0 55px;
    }

    .section-eventsnew-program .title-wrapper {
        display: block;
    }

    .section-eventsnew-program .title-wrapper .title {
        padding-right: 0;
    }

    .section-eventsnew-program .title-right {
        margin-top: 30px;
        display: block;
    }

    .eventsnew-program__items {
        margin-top: 30px;
    }

    .eventsnew-program__item {
        padding: 20px 0 28px;
        display: block;
    }

    .eventsnew-program__item-body {
        margin-top: 14px;
        width: 100%;
    }

    .eventsnew-program__more-btn.more-btn {
        margin-top: 10px;
    }

    .section-registration {
        padding: 30px 0 53px;
    }

    .section-registration__text {
        margin-top: 15px;
    }

    .section-registration__btns {
        margin-top: 40px;
    }

    .section-contactsnew {
        padding: 40px 0;
    }

    .section-contactsnew__links {
        margin-top: 25px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .section-contactsnew__link + .section-contactsnew__link {
        margin-left: 0;
        margin-top: 15px;
    }

    .section-downloads {
        padding: 32px 0 80px;
    }

    .download__head {
        margin-bottom: 30px;
    }

    .download__head-logo {
        width: 70px;
        height: 70px;
    }

    .download__version-line {
        padding: 16px 0 29px;
    }

    .download__btns {
        margin-top: 20px;
        display: block;
    }

    .download__btns .button {
        text-align: center;
    }

    .download__btns .button + .button {
        margin-left: 0;
        margin-top: 16px;
    }

    .download__list {
        margin-top: 30px;
    }

    .section-partners-top__button {
        height: auto; /* 44px */;
        width: 100%;
        padding: 0 40px;
        font-size: 16px !important;
    }
}

@media (max-width: 500px) {
    .section-company-top {
        min-height: 620px;
        padding: 40px 0 270px;
    }
}

.section-techpartners-top {
    padding: 90px 0 75px;
}

.section-techpartners-top__cards {
    margin-top: 44px;
}

.techpartners-cards {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 26px 1fr 26px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 26px;
    grid-row-gap: 30px;
}

.techpartner-card {
    padding: 33px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff;
    border-radius: 4px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    position: relative;
}

.techpartner-card__tag-new {
	/* Auto layout */
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	padding: 0px;

	position: absolute;
	right: -6px;
	top: 15px;
}

.techpartner-card__tag-new__text-box {
	/* newVer */

	/* Auto layout */
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 4px 10px;
	gap: 10px;

	height: 24px;

	/* Green */
	background: #9BC225;
	border-radius: 4px 4px 0px 4px;

	/* Inside auto layout */
	flex: none;
	order: 0;
	flex-grow: 0;
}

.techpartner-card__tag-new__text-box__text {
	/* новый партнер */
	
	height: 16px;

	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 18px; /*16px;*/
	text-align: center;
	text-transform: uppercase;

	color: #FFFFFF;

	/* Inside auto layout */
	flex: none;
	order: 0;
	flex-grow: 0;
}

   
.techpartner-card__tag-new__corner {
	/* Vector 1 */
	width: 6px;
	height: 6px;

	/* Inside auto layout */
	flex: none;
	order: 1;
	flex-grow: 0;
}

@media (max-width: 1280px) {
	.techpartner-card__tag-new {
		/* Auto layout */
		display: flex;
		flex-direction: column;
		align-items: flex-end;
		padding: 0px;

		position: absolute;
		right: -6px;
		top: 12px;
	}

	.techpartner-card__tag-new__text-box {
		/* newVer */

		/* Auto layout */
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
		padding: 3px 8px 4px;
		gap: 10px;

		height: 21px;

		/* Green */
		background: #9BC225;
		border-radius: 4px 4px 0px 4px;

		/* Inside auto layout */
		flex: none;
		order: 0;
		flex-grow: 0;
	}

	.techpartner-card__tag-new__text-box__text {
		/* новый партнер */

		height: 14px;

		font-style: normal;
		font-weight: 500;
		font-size: 10px;
		line-height: 17px; /*14px;*/
		text-align: center;
		text-transform: uppercase;

		color: #FFFFFF;

		/* Inside auto layout */
		flex: none;
		order: 0;
		flex-grow: 0;
	}
}

@media (max-width: 375px) {
	.techpartner-card__tag-new {
		/* Auto layout */
		display: flex;
		flex-direction: column;
		align-items: flex-end;
		padding: 0px;

		position: absolute;
		right: -6px;
		top: 10px;
	}

	.techpartner-card__tag-new__text-box {
		/* newVer */

		/* Auto layout */
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
		padding: 4px 6px;
		gap: 10px;
		
		height: 18px;

		/* Green */
		background: #9BC225;
		border-radius: 3px 3px 0px 3px;

		/* Inside auto layout */
		flex: none;
		order: 0;
		flex-grow: 0;
	}

	.techpartner-card__tag-new__text-box__text {
		/* новый партнер */

		height: 10px;

		font-style: normal;
		font-weight: 500;
		font-size: 8px;
		line-height: 12px; /*10px;*/
		text-align: center;
		text-transform: uppercase;

		color: #FFFFFF;

		/* Inside auto layout */
		flex: none;
		order: 0;
		flex-grow: 0;
	}
}

.techpartner-card:hover {
    opacity: 1;
    -webkit-box-shadow: 0 10px 40px rgba(12, 51, 99, 0.16);
    box-shadow: 0 10px 40px rgba(12, 51, 99, 0.16);
}

.techpartner-card__logo {
    margin: 0 auto;
    margin-bottom: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 183px;
    height: 111px;
}

.techpartner-card__logo img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.techpartner-card__name {
    margin-top: auto;
    margin-bottom: auto;
    text-align: center;
    color: var(--darkBlue);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.techpartner-card:hover .techpartner-card__name {
    color: var(--lightBlue2);
}

.section-techpartners {
    padding: 50px 0 60px;
    min-height: 430px;
}

.section-techpartners__cont {
    max-width: 720px;
}

.section-techpartners__title .title-logo {
    height: 44px;
    margin-top: -5px;
}

.section-techpartners__text {
    margin-top: 25px;
}

.section-techpartners__btns {
    margin-top: 40px;
}

.section-techpartners__btns .button {
    min-width: 215px;
}

@media (max-width: 1679px) {
    .section-techpartners-top {
        padding: 61px 0 93px;
    }

    .section-techpartners-top__cards {
        margin-top: 40px;
    }

    .techpartners-cards {
        grid-column-gap: 22px;
        grid-row-gap: 27px;
    }

    .techpartner-card {
        padding: 30px;
    }

    .techpartner-card__logo {
        width: 167px;
        height: 103px;
        margin-bottom: 12px;
    }

    .section-techpartners {
        padding: 56px 0;
        min-height: 330px;
    }

    .section-techpartners__cont {
        max-width: 598px;
    }

    .section-techpartners__title .title-logo {
        height: 38px;
    }

    .section-techpartners__text {
        margin-top: 20px;
    }

    .section-techpartners__btns {
        margin-top: 20px;
    }

    .section-techpartners__btns .button {
        min-width: 202px;
        height: 40px;
    }
}

@media (max-width: 1279px) {
    .section-techpartners-top {
        padding: 61px 0 82px;
    }

    .techpartners-cards {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }

    .techpartner-card {
        padding: 21px;
    }

    .techpartner-card__logo {
        width: 134px;
        height: 81px;
    }

    .section-techpartners {
        padding: 45px 0;
        min-height: 300px;
    }

    .section-techpartners__cont {
        max-width: 490px;
    }

    .section-techpartners__title .title-logo {
        height: 36px;
    }

    .section-techpartners__text {
        margin-top: 13px;
        max-width: 462px;
    }

    .section-techpartners__btns {
        margin-top: 25px;
    }

    .section-techpartners__btns .button {
        min-width: 169px;
        height: 40px;
    }
}

@media (max-width: 1023px) {
    .section-techpartners-top {
        padding: 65px 0 55px;
    }

    .section-techpartners-top__cards {
        margin-top: 30px;
    }

    .techpartners-cards {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
    }

    .techpartner-card {
        padding: 16px 16px 30px;
    }

    .techpartner-card__logo {
        width: 101px;
        height: 62px;
        margin-bottom: 17px;
    }

    .section-techpartners {
        padding: 36px 0 44px;
        min-height: 320px;
    }

    .section-techpartners__text {
        margin-top: 10px;
    }

    .section-techpartners__btns {
        margin-top: 22px;
    }
}

@media (max-width: 767px) {
    .section-techpartners-top {
        padding: 35px 0;
    }

    .section-techpartners-top__cards {
        margin-top: 25px;
    }

    .techpartners-cards {
        -ms-grid-columns: 1fr 12px 1fr;
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 12px;
        grid-row-gap: 12px;
    }

    .techpartner-card {
        padding: 16px 16px 30px;
    }

    .techpartner-card__logo {
        width: 75px;
        height: 45px;
        margin-bottom: 14px;
    }

    .section-techpartners {
        padding: 24px 0 265px;
        min-height: 605px;
    }

    .section-techpartners .section-bg img {
        -o-object-position: bottom center;
        object-position: bottom center;
    }

    .section-techpartners__cont {
        max-width: 100%;
    }

    .section-techpartners__title .title-logo {
        height: 32px;
        margin-top: 0;
    }

    .section-techpartners__text {
        margin-top: 16px;
        max-width: 100%;
    }

    .section-techpartners__btns {
        margin-top: 20px;
    }

    .section-techpartners__btns .button.red {
        height: auto;
        width: 100%;
    }
}

.main-request.main {
    margin: 0;
}

.section-request {
    min-height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.section-request .grid__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    column-gap: 32px;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.section-request__cont {
    width: 528px;
}

.section-request .breadcrumbs__back-btn {
    margin-bottom: 95px;
    top: 75px;
    /*opacity: 0.5;*/
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}

.section-request .breadcrumbs__back-btn:hover {
    opacity: 1;
}

.section-request .breadcrumbs__back-btn::before {
    width: 10px;
    height: 17px;
}

.section-request__title .title-logo {
    margin-top: 20px;
    height: 38px;
    max-width: 423px;
}
@media (max-width: 1023px) {
    .section-request__title .title-logo {
        max-width: 100%;
    }
}
.section-request__text {
    margin-top: 40px;
    color: var(--darkBlue);
}

.section-request__form-box {
    /*padding: 30px 82px 60px;*/
    padding: 64px;
    width: 752px;
    background: #fff;
    /*-webkit-box-shadow: 0 10px 40px rgba(12, 51, 99, 0.16);
    box-shadow: 0 10px 40px rgba(12, 51, 99, 0.16);*/
    border-radius: 12px;
    margin-top: 40px;
    margin-left: auto;
    margin-bottom: 40px;
}

.section-request__form-box .form-pp__form-wrapper {
    width: 100%;
}

.section-request__form.form-pp__form {
    padding: 0;
}

.section-request__form .form-pp__form-footer {
    display: block;
    margin-top: 0px;
}

.section-request__form .form-pp__form-btn {
    width: 100%;
}

.section-request__form .form-pp__form-policy {
    width: 100%;
    margin: 20px auto 0;
}

.section-request__form-box .pp__success {
    width: 100%;
    padding: 0;
    background: 0 0;
}

.section-request__form-box .pp__success .button {
    margin-top: 20px;
    /*justify-content: center;*/
}

.form-row + .form-row.form-row__check {
    margin-top: 30px;
}

.checkbox-box {
    position: relative;
}

.checkbox-box__checkbox {
    position: absolute;
    opacity: 0;
}

.checkbox-box__checkbox-label {
    padding-left: 32px;
    display: block;
    cursor: pointer;
    transition: all 0.3s;
}

.checkbox-box__checkbox-label:hover {
    opacity: 0.6;
}

.checkbox-box__checkbox-custom {
    position: absolute;
    pointer-events: none;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    border: 2px solid #E5F0FF;
    border-radius: 4px;
}

.checkbox-box__checkbox-custom::before {
    content: '';
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0);
    /*background-color: var(--darkBlue);
    border-radius: 2px;*/
    background-color: #006AFF;
    border-radius: 4px;
    transition: all 0.15s ease-in-out;
}

.checkbox-box__checkbox-custom::after {
    content: ''; 
    background-image: url("../img/check.svg");
    background-repeat: no-repeat;
    background-position: center;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0); 
    transition: all 0.15s ease-in-out;
}

.checkbox-box__checkbox:checked ~ .checkbox-box__checkbox-custom::before {
    transform: translate(-50%, -50%) scale(1);
    animation: 0.15s ease-in-out check;
}

.checkbox-box__checkbox:checked ~ .checkbox-box__checkbox-custom::after {
    transform: translate(-50%, -50%) scale(1);
    animation: 0.15s ease-in-out check;
}

@keyframes check {
    0% {
        transform: translate(-50%, -50%) scale(0);
    }

    80% {
        transform: translate(-50%, -50%) scale(1.1);
    }

    100% {
        transform: translate(-50%, -50%) scale(1);
    }
}

@media (max-width: 1679px) {
   /* .section-request {
        min-height: 670px;
    }*/

    .section-request__cont {
        width: 460px;
    }
    .section-request .grid__content {
        column-gap: 60px;
    }

    .section-request .breadcrumbs__back-btn {
        margin-bottom: 100px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .section-request__title .title-logo {
        margin-top: 18px;
    }

    .section-request__text {
        margin-top: 20px;
    }

    .section-request__form-box {
        /*padding: 25px 55px 35px;*/
        width: 696px;
    }

    .section-request__form .form-row.double > * {
        width: 47.67%;
    }

    .section-request__form .form-pp__form-footer {
        margin-top: 23px;
    }

    .form-row + .form-row.form-row__check {
        margin-top: 32px;
    }
}

@media (max-width: 1279px) {
    .section-request {
        padding: 64px 0;
        display: block;
        min-height: 908px;
    }

    /*.section-request .grid__content {
        display: block;
    }*/

    .section-request__cont {
        width: 100%;
    }

    /*.section-request .breadcrumbs__back-btn {
        margin-bottom: 45px;
    }*/

    .section-request__title .title-logo {
        margin-top: 18px;
    }

    .section-request__text {
        margin-top: 13px;
    }

    .section-request__form-box {
        margin-left: 0;
        margin-top: 0px;
        padding: 64px 48px;
        width: 468px;
        flex-shrink: 0;
        /*margin-top: 50px;
        padding: 20px 60px 34px;
        width: 100%;*/
    }

    .section-request__form .form-row.double > * {
        /*width: 48.29%;*/
        width: 100%;
    }
    
    .form-row.double > * + * {
        margin-top: 24px;
    }
    
    .form-row.double {
        display: block;
    }

    .section-request__form .form-pp__form-footer {
        margin-top: 24px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .section-request__form .form-pp__form-btn {
        /*max-width: 228px;*/
    }

    .section-request__form .form-pp__form-policy {
        margin: 0;
        margin-left: 28px;
        text-align: left;
    }

    .form-row + .form-row.form-row__check {
        margin-top: 22px;
    }

    .checkbox-box__checkbox-label {
        padding-left: 28px;
    }
}

@media (max-width: 1023px) {
    .section-request {
        /*padding: 75px 0;*/
        min-height: 855px;
    }
    
    .section-request__form-box {
        width: 100%;    
    }
    
    .section-request__title .title-logo {
        margin-top: 28px;
    }

    .section-request__form-box {
        margin-top: 38px;
        padding: 25px 33px 40px;
    }

    .section-request__form .form-row.double > * {
        /*width: 48.84%;*/
    }
    .form-pp__form .select__placeholder {
        width: 100%;
    }
    .select-country {
        width: 82px!important;
        flex: none!important;
    }

    .section-request__form .form-pp__form-footer {
        margin-top: 20px;
    }

    .section-request__form .form-pp__form-policy {
        margin-left: 25px;
    }

    .form-row + .form-row.form-row__check {
        margin-top: 42px;
    }
}

@media (max-width: 767px) {
    .section-request {
        height: auto;
        min-height: 100vh;
    }

    .section-request .grid__content {
        width: 100%;
    }

    .section-request__cont {
        /*width: 92.8%;*/
        width: 100%;
        margin: 0 auto;
    }

    .section-request .breadcrumbs__back-btn {
        margin-bottom: 27px;
        width: auto;
        height: 36px;
        font-size: 16px;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    /*.section-request .breadcrumbs__back-btn::before {
        position: relative;
        display: block;
        margin-right: 19px;
        width: 36px;
        height: 36px;
        border-radius: 50%;
        left: 0;
        top: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        background: var(--blue);
        opacity: 0.1;
    }*/

   /* .section-request .breadcrumbs__back-btn::after {
        position: absolute;
        opacity: 1;
        z-index: 2;
        width: 9px;
        height: 15px;
        top: 50%;
        left: 13px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        background: url(../img/icons/arrow-left-sky.svg) no-repeat center;
        background-size: contain;
    }*/

    .section-request__title .title-logo {
        margin-top: 10px;
        height: 34px;
    }

    .section-request__text {
        /*margin-top: 16px;*/
        margin-top: 0;
    }

    .section-request__form-box {
        /*margin-top: 35px;*/
        margin-top: 48px;
        padding: 15px 3.6% 35px;
    }

    .section-request__form .form-row.double > * {
        width: 100%;
    }

    .section-request__form .form-pp__form-footer {
        margin-top: 26px;
        display: block;
    }

    .section-request__form .form-pp__form-btn {
        max-width: 100%;
    }

    .section-request__form .form-pp__form-policy {
        width: 100%;
        margin-left: 0;
        margin-top: 30px;
    }

    .section-request__form-box .pp__success {
        margin-top: 140px;
    }

    .form-row + .form-row.form-row__check {
        margin-top: 52px;
    }
}

.section-technologies {
    padding: 80px 0 110px;
}

.technologies-swiper {
    margin-top: 55px;
}

.technologies-swiper.swiper-container {
    overflow: visible;
}

.technologies-swiper .swiper-slide {
    height: auto;
    opacity: 0;
    pointer-events: none;
}

.technologies-swiper .swiper-slide.swiper-slide-active,
.technologies-swiper .swiper-slide.swiper-slide-next,
.technologies-swiper .swiper-slide.swiper-slide-next + .swiper-slide,
.technologies-swiper .swiper-slide.swiper-slide-next + .swiper-slide + .swiper-slide,
.technologies-swiper
    .swiper-slide.swiper-slide-next
    + .swiper-slide
    + .swiper-slide
    + .swiper-slide {
    pointer-events: auto;
    opacity: 1;
}

.technologies-swiper__pagination {
    display: none;
}

.technologies__item {
    padding: 44px 28px 34px;
    background: #fff;
    border-radius: 4px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer;
}

.technologies__item:hover {
    opacity: 1;
    -webkit-box-shadow: 0 10px 40px rgba(12, 51, 99, 0.16);
    box-shadow: 0 10px 40px rgba(12, 51, 99, 0.16);
}

.technologies__item-logo {
    margin: 0 auto;
    width: 114px;
    height: 102px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.technologies__item-logo img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.technologies__item-title {
    margin-top: 24px;
    text-align: center;
    color: var(--darkBlue);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.technologies__item:hover .technologies__item-title {
    color: var(--lightBlue2);
}

.section-technologies-box {
    margin-top: 84px;
}

.technologies__box-item {
    padding-bottom: 71px;
    margin-bottom: 65px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: 2px solid rgba(0, 32, 77, 0.05);
}

.technologies__box-item:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border: none;
}

.technologies__box-text {
    width: 420px;
}

.technologies__box-links {
    width: 835px;
    margin-left: auto;
}

.learn-more__link {
    position: relative;
    z-index: 1;
    padding: 22px 34px 22px 41px;
    min-height: 72px;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border-radius: 4px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.learn-more__link:hover {
    z-index: 2;
    opacity: 1;
    -webkit-box-shadow: 0 10px 40px rgba(12, 51, 99, 0.16);
    box-shadow: 0 10px 40px rgba(12, 51, 99, 0.16);
}

.learn-more__link:last-child {
    margin-bottom: 0;
}

.learn-more__link-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.learn-more__link-head-logo {
    position: relative;
    margin-bottom: -2px;
    height: 20px;
    margin-right: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.learn-more__link-head-logo img {
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.learn-more__link:hover .learn-more__link-head-logo img {
    opacity: 0;
    visibility: hidden;
}

.learn-more__link-head-logo img.--hovered {
    width: 100%;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.learn-more__link:hover .learn-more__link-head-logo img.--hovered {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}

.learn-more__link-head {
    margin-right: 30px;
}

.learn-more__link-head-text {
    color: var(--darkBlue);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.learn-more__link:hover .learn-more__link-head-text {
    color: var(--lightBlue2);
}

.learn-more__link-head-icon {
    -ms-flex-item-align: start;
    align-self: flex-start;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 10px;
    margin-top: -2px;
    width: 17px;
    height: 12px;
}

.learn-more__link-head-icon img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.learn-more__link-footer {
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.learn-more__link-footer-text {
    opacity: 0;
    color: var(--red);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.learn-more__link:hover .learn-more__link-footer-text {
    opacity: 1;
}

.learn-more__link-footer-icon {
    display: block;
    margin-left: 13px;
    width: 16px;
    height: 14px;
    background: url(../img/icons/link-arrow-red.svg) no-repeat center right;
    background-size: cover;
}

@media (max-width: 1679px) {
    .section-technologies {
        padding: 60px 0 120px;
    }

    .technologies-swiper {
        margin-top: 50px;
    }

    .technologies__item {
        padding: 40px 25px 30px;
    }

    .technologies__item-logo {
        width: 105px;
        height: 94px;
    }

    .technologies__item-title {
        margin-top: 22px;
    }

    .section-technologies-box {
        margin-top: 100px;
    }

    .technologies__box-item {
        padding-bottom: 50px;
        margin-bottom: 50px;
    }

    .technologies__box-text {
        width: 353px;
    }

    .technologies__box-links {
        width: 715px;
    }

    .learn-more__link {
        padding: 18px 34px 18px 30px;
        min-height: 60px;
    }

    .learn-more__link.--big {
        padding: 24px 45px 24px 35px;
        min-height: 72px;
    }
}

@media (max-width: 1279px) {
    .technologies-swiper {
        margin-top: 35px;
    }

    .technologies__item {
        padding: 30px 20px 20px;
    }

    .technologies__item-logo {
        width: 82px;
        height: 74px;
    }

    .technologies__item-title {
        margin-top: 18px;
    }

    .section-technologies-box {
        margin-top: 85px;
    }

    .technologies__box-text {
        width: 313px;
    }

    .technologies__box-links {
        width: 560px;
    }

    .learn-more__link {
        padding: 16px 35px 16px 28px;
        min-height: 54px;
    }

    .learn-more__link.--big {
        padding: 0 31px 0 35px;
    }

    .learn-more__link-head-icon {
        margin-left: 6px;
    }

    .learn-more__link-footer-icon {
        width: 13px;
        height: 11px;
    }

    .learn-more__link.--big .learn-more__link-footer-icon {
        width: 16px;
        height: 14px;
    }
}

@media (max-width: 1023px) {
    .section-technologies {
        padding: 65px 0 120px;
        overflow-x: hidden;
    }

    .technologies-swiper {
        margin-top: 18px;
        width: 100%;
    }

    .technologies-swiper .swiper-slide {
        width: 155px;
        margin-right: 10px;
        pointer-events: auto;
        opacity: 1;
    }

    .technologies-swiper__btns {
        display: none;
    }

    .technologies-swiper__pagination {
        display: block;
    }

    .technologies__item {
        padding: 27px 17px 14px;
    }

    .technologies__item-logo {
        width: 71px;
        height: 64px;
    }

    .technologies__item-title {
        margin-top: 15px;
        font-size: 14px;
    }

    .section-technologies-box {
        margin-top: 105px;
    }

    .technologies__box-item {
        padding-bottom: 55px;
        margin-bottom: 58px;
        display: block;
    }

    .technologies__box-text {
        width: 100%;
        margin-bottom: 25px;
    }

    .technologies__box-links {
        width: 100%;
    }

    .learn-more__link {
        padding: 16px 20px 16px 25px;
    }

    .learn-more__link.--big {
        padding: 25px 36px 25px 35px;
    }

    .learn-more__link-footer-text {
        display: none;
    }

    .learn-more__link-head-icon {
        margin-left: 6px;
    }
    
    .learn-more__link-footer-icon {
        width: 13px;
        height: 11px;
    }

    .learn-more__link.--big .learn-more__link-footer-icon {
        width: 16px;
        height: 14px;
    }
}

@media (max-width: 767px) {
    .section-technologies {
        padding: 25px 0 100px;
    }

    .technologies-swiper {
        margin-top: 30px;
    }

    .section-technologies-box {
        margin-top: 84px;
    }

    .technologies__box-item {
        padding-bottom: 41px;
        margin-bottom: 41px;
    }

    .technologies__box-text {
        margin-bottom: 30px;
    }

    .learn-more__link {
        padding: 16px 22px 16px 18px;
    }

    .learn-more__link.--big {
        min-height: 50px;
        padding: 13px 22px 13px 16px;
    }

    .learn-more__link.--big .learn-more__link-head-logo {
        height: 14px;
        margin-right: 6px;
    }

    .learn-more__link.--big .learn-more__link-head-text.text4 {
        font-weight: 300;
        margin-top: 2px;
        margin-bottom: 2px;
        font-size: 16px;
        line-height: 20px;
    }

    .learn-more__link.--big .learn-more__link-footer-icon {
        width: 15px;
        height: 12px;
    }

    .learn-more__link-head-icon {
        margin-left: 7px;
    }
    .section__request-form .grid__content {
        padding-top: 0;
    }
    .section-request {
        padding: 24px 16px;    
    }
}

.section-techproduct-top {
    overflow: hidden;
    height: 400px;
    padding: 53px 0;
}

.section-techproduct-top .section-bg {
    width: 100%;
    /* min-width: 1920px; */
}

.section-techproduct-top__cont {
    max-width: 830px;
}

.section-techproduct-top__title {
    display: inline-block;
}

.section-techproduct-top__title > * {
    vertical-align: middle;
}

.section-techproduct-top__headine-icon {
    height: 47px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 12px;
}

.section-techproduct-top__text {
    margin-top: 37px;
    max-width: 720px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.section-techproduct-top__btns {
    margin-top: 35px;
}

.section-techproduct-top__btn.button-download-2 {
    width: auto;
}

.section-techproduct-top__btn.button-download-2::after {
    margin-left: 37px;
}

.section-techproduct-top__logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 210px;
    height: 112px;
    position: absolute;
    top: 40.1975%;
    right: 19.7vw;
    background-color: #fff;
}

.section-techproduct-top__logo img {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

@media (min-width: 1925px) {
    .section-techproduct-top__logo {
        width: 10.9375vw;
        height: 5.83333333vw;
        top: 37.1975%;
    }
}

.section-related-solutions {
    padding: 68px 0 80px;
    background: var(--lightBlueBg);
}

.section-related-solutions__links {
    margin-top: 60px;
}

.section-techproduct-about {
    padding: 91px 0 95px;
    background-color: #fff;
}

.section-techproduct-about .grid__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.section-techproduct-about__logo {
    margin-left: 157px;
    width: 346px;
    height: 161px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 0 10px 40px rgba(12, 51, 99, 0.16);
    box-shadow: 0 10px 40px rgba(12, 51, 99, 0.16);
}

.section-techproduct-about__logo img {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.section-techproduct-about__cont {
    margin-left: 145px;
    max-width: 658px;
}

.section-techproduct-about__text {
    margin-top: 50px;
    max-width: 585px;
}

.section-techproduct-request {
    padding: 78px 0;
    min-height: 320px;
}

.section-techproduct-request .grid__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.section-techproduct-request__head {
    width: 390px;
}

.section-techproduct-request__title-logo {
    height: 48px;
}

.section-techproduct-request__title-text span {
    display: block;
    line-height: 1;
}

.section-techproduct-request__title-text span + span {
    margin-top: 5px;
}

.section-techproduct-request__body {
    width: 814px;
    margin-left: 105px;
}

.section-techproduct-request__btns {
    margin-top: 40px;
}

.section-techproduct-request__btn.button {
    padding: 0 33px;
}

.section-techproduct-certificates {
    padding: 89px 0;
    background: var(--lightBlueBg);
}

.section-techproduct-certificates__items {
    margin-top: 55px;
}

.techproduct-certificates {
    display: -ms-grid;
    display: grid;
    grid-gap: 77px;
    grid-template-columns: repeat(auto-fill, minmax(278px, 278px));
}

.techproduct-certificate {
    position: relative;
    width: 278px;
    height: 400px;
}

.techproduct-certificate::before {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    background: rgba(36, 49, 67, 0.45);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.techproduct-certificate:hover::before {
    opacity: 1;
    visibility: visible;
}

.techproduct-certificate::after {
    content: '';
    width: 78.417%;
    height: 64px;
    border-radius: 50%;
    position: absolute;
    z-index: 0;
    bottom: 2px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: 0 0;
    -webkit-box-shadow: 0 4px 40px rgba(0, 32, 79, 0.6);
    box-shadow: 0 4px 40px rgba(0, 32, 79, 0.6);
}

.techproduct-certificate__img {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    background: #fff;
}

.techproduct-certificate__img img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.techproduct-certificate__icon {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    width: 60px;
    height: 60px;
    position: absolute;
    z-index: 3;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background: var(--blue);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.techproduct-certificate:hover .techproduct-certificate__icon {
    opacity: 1;
    visibility: visible;
}

.techproduct-certificate__icon::before {
    content: '';
    width: 24px;
    height: 24px;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: url(../img/icons/preview-icon-white.svg) no-repeat center;
    background-size: contain;
}

.certificate-pp__content.pp__content {
    width: 599px;
    height: 858px;
    background: 0 0;
}

.certificate-pp__content.pp__content img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.certificate-pp .pp__close {
    top: 52px;
    right: 66px;
    width: 36px;
    height: 36px;
}

.certificate-pp .close__lane {
    background: #fff;
}

.section-techproduct-materials {
    padding: 45px 0;
    background: var(--lightBlueBg);
}

.section-techproduct-materials__items {
    margin-top: 55px;
}

.techproduct-materials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.techproduct-material {
    margin-right: 77px;
    margin-bottom: 40px;
}

.techproduct-material:hover {
    opacity: 1;
}

.techproduct-material__photo {
    height: 290px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 4px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.techproduct-material__photo::before {
    content: '';
    width: 78.417%;
    height: 35px;
    border-radius: 50%;
    position: absolute;
    z-index: 0;
    bottom: 2px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: 0 0;
    -webkit-box-shadow: 0 4px 40px rgba(0, 32, 79, 0.6);
    box-shadow: 0 4px 40px rgba(0, 32, 79, 0.6);
}

.techproduct-material:hover .techproduct-material__photo {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
}

.techproduct-material__photo img {
    position: relative;
    z-index: 1;
    border-radius: 4px;
}

.techproduct-material__photo-icon {
    width: 60px;
    height: 60px;
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background-color: var(--blue);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.techproduct-material__photo-icon::before {
    content: '';
    width: 15px;
    height: 16px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-40%, -50%);
    -ms-transform: translate(-40%, -50%);
    transform: translate(-40%, -50%);
    background: url(../img/icons/play-icon-white.svg) no-repeat center;
    background-size: contain;
}

.techproduct-material:hover .techproduct-material__photo-icon {
    -webkit-transform: translate(-50%, -50%) scale(1.33);
    -ms-transform: translate(-50%, -50%) scale(1.33);
    transform: translate(-50%, -50%) scale(1.33);
}

.techproduct-material__name {
    margin-top: 24px;
    color: var(--darkBlue);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.techproduct-material:hover .techproduct-material__name {
    color: var(--lightBlue2);
}

.techproduct-material__btn {
    margin-top: 25px;
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    color: var(--red);
}

.techproduct-material__btn::before {
    content: '';
    display: block;
    margin-right: 13px;
    width: 17px;
    height: 20px;
    background: url(../img/icons/download-icon-red.svg) no-repeat center;
    background-size: contain;
}

.video-pp__content.pp__content {
    width: 1353px;
}

.video-pp__video {
    display: flex;
    position: relative;
    overflow: hidden;
    padding-bottom: 50.1714708%;
}

.video-pp__content iframe {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -o-object-fit: contain;
    object-fit: contain;
    border: none;
}

.video-pp .pp__close {
    top: 52px;
    right: 66px;
    width: 36px;
    height: 36px;
}

.video-pp .close__lane {
    background: #fff;
}

@media (max-width: 1900px) {
    .section-techproduct-top__logo {
        right: 15.34365vw;
    }
}
@media (max-width: 1679px) {
    .section-techproduct-top {
        height: auto;
        padding: 0;
    }

    .section-techproduct-top .grid__content {
        position: relative;
        padding: 35px 0;
        height: 330px;
    }

    .section-techproduct-top .section-bg {
        min-width: 100%;
    }

    .section-techproduct-top__cont {
        max-width: 750px;
    }

    .section-techproduct-top__headine-icon {
        height: 40px;
        margin-right: 15px;
    }

    .section-techproduct-top__text {
        margin-top: 17px;
        max-width: 685px;
    }

    .section-techproduct-top__btns {
        margin-top: 30px;
    }

    .section-techproduct-top__btn.button-download-2 {
        min-width: 220px;
    }

    .section-techproduct-top__btn.button-download-2::after {
        margin-left: auto;
    }

    .section-techproduct-top__logo {
        width: 172px;
        height: 92px;
        top: 132px;
        right: 123px;
    }

    .section-related-solutions {
        padding: 55px 0 72px;
    }

    .section-related-solutions__links {
        margin-top: 35px;
    }

    .section-techproduct-about {
        padding: 95px 0 90px;
    }

    .section-techproduct-about__logo {
        margin-left: 114px;
    }

    .section-techproduct-about__cont {
        margin-left: 120px;
        max-width: 540px;
    }

    .section-techproduct-about__text {
        margin-top: 20px;
        max-width: 100%;
    }

    .section-techproduct-request {
        padding: 50px 0;
        min-height: 300px;
    }

    .section-techproduct-request__head {
        width: 347px;
    }

    .section-techproduct-request__title-logo {
        height: 39px;
    }

    .section-techproduct-request__title-text span + span {
        margin-top: 1px;
    }

    .section-techproduct-request__body {
        width: 560px;
        margin-left: 35px;
    }

    .section-techproduct-request__btns {
        margin-top: 35px;
    }

    .section-techproduct-request__btn.button {
        min-width: 220px;
    }

    .section-techproduct-certificates {
        padding: 55px 0 76px;
    }

    .section-techproduct-certificates__items {
        margin-top: 35px;
    }

    .techproduct-certificates {
        grid-gap: 30px;
        grid-template-columns: repeat(auto-fill, minmax(216px, 216px));
    }

    .techproduct-certificate {
        width: 216px;
        height: 311px;
    }

    .techproduct-certificate::after {
        width: 78.24%;
        height: 35px;
    }

    .techproduct-certificate__icon {
        width: 50px;
        height: 50px;
    }

    .techproduct-certificate__icon::before {
        width: 20px;
        height: 20px;
    }

    .certificate-pp__content.pp__content {
        top: 60px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .section-techproduct-materials {
        padding: 60px 0 35px;
    }

    .section-techproduct-materials__items {
        margin-top: 40px;
    }

    .techproduct-material {
        margin-right: 65px;
        margin-bottom: 30px;
    }

    .techproduct-material__photo {
        height: 240px;
    }

    .techproduct-material__photo::before {
        height: 25px;
    }

    .techproduct-material__photo-icon {
        width: 50px;
        height: 50px;
    }

    .techproduct-material__photo-icon::before {
        width: 12px;
        height: 13px;
    }

    .techproduct-material__name {
        margin-top: 20px;
    }

    .techproduct-material__btn {
        margin-top: 12px;
    }

    .techproduct-material__btn::before {
        margin-right: 11px;
        width: 14px;
        height: 17px;
    }

    .video-pp__content.pp__content {
        width: 900px;
    }
}

@media (max-width: 1279px) {
    .section-techproduct-top .grid__content {
        padding: 42px 0;
        position: static;
    }

    .section-techproduct-top .section-bg {
        width: 1584px;
        left: auto;
        right: -165px;
    }

    .section-techproduct-top__cont {
        max-width: 560px;
    }

    .section-techproduct-top__headine-icon {
        margin-bottom: 0;
        height: 32px;
        margin-right: 12px;
    }

    .section-techproduct-top__text {
        max-width: 100%;
        -webkit-line-clamp: 5;
    }

    .section-techproduct-top__btn.button-download-2 {
        height: 40px;
        padding: 0 30px;
        min-width: 230px;
    }

    .section-techproduct-top__logo {
        width: 172px;
        height: 92px;
        top: 133px;
        right: 150px;
    }

    .section-related-solutions {
        padding: 47px 0 62px;
    }

    .section-related-solutions__links {
        margin-top: 34px;
    }

    .section-techproduct-about {
        padding: 75px 0;
    }

    .section-techproduct-about__logo {
        margin-left: 60px;
        width: 280px;
        height: 130px;
    }

    .section-techproduct-about__cont {
        margin-left: auto;
        max-width: 522px;
    }

    .section-techproduct-request {
        padding: 38px 0;
        min-height: 220px;
    }

    .section-techproduct-request__head {
        width: 260px;
    }

    .section-techproduct-request__title-logo {
        height: 32px;
    }

    .section-techproduct-request__title-text span + span {
        margin-top: 4px;
    }

    .section-techproduct-request__body {
        width: 480px;
        margin-left: 150px;
    }

    .section-techproduct-request__btns {
        margin-top: 27px;
    }

    .section-techproduct-request__btn.button {
        min-width: 197px;
    }

    .section-techproduct-certificates {
        padding: 47px 0 67px;
    }

    .section-techproduct-certificates__items {
        margin-top: 37px;
    }

    .techproduct-certificates {
        grid-gap: 25px;
        grid-template-columns: repeat(auto-fill, minmax(170px, 170px));
    }

    .techproduct-certificate {
        width: 170px;
        height: 245px;
    }

    .techproduct-certificate::after {
        height: 39px;
    }

    .techproduct-certificate__icon {
        width: 40px;
        height: 40px;
    }

    .techproduct-certificate__icon::before {
        width: 16px;
        height: 16px;
    }

    .certificate-pp__content.pp__content {
        width: 500px;
        height: 717px;
    }

    .section-techproduct-materials {
        padding: 45px 0 35px;
    }

    .section-techproduct-materials__items {
        margin-top: 35px;
    }

    .techproduct-material {
        margin-bottom: 20px;
    }
}

@media (max-width: 1023px) {
    .section-techproduct-top .grid__content {
        padding: 27px 0;
    }

    .section-techproduct-top .section-bg {
        right: -251px;
    }

    .section-techproduct-top__cont {
        max-width: 100%;
    }

    .section-techproduct-top__headine-icon {
        margin-bottom: 0;
    }

    .section-techproduct-top__text {
        margin-top: 13px;
        max-width: 458px;
        -webkit-line-clamp: 6;
    }

    .section-techproduct-top__btns {
        margin-top: 25px;
    }

    .section-techproduct-top__btn.button-download-2 {
        padding: 0 16px 0 23px;
        min-width: 218px;
    }

    .section-techproduct-top__logo {
        top: 133px;
        right: 64px;
    }

    .section-related-solutions {
        padding: 36px 0 52px;
    }

    .section-related-solutions__links {
        margin-top: 25px;
    }

    .section-techproduct-about {
        padding: 55px 0 70px;
    }

    .section-techproduct-about__logo {
        margin-left: 0;
        width: 275px;
        height: 127px;
    }

    .section-techproduct-about__cont {
        margin-left: auto;
        max-width: 400px;
    }

    .section-techproduct-about__title {
        max-width: 305px;
    }

    .section-techproduct-about__text {
        margin-top: 25px;
    }

    .section-techproduct-about__text.text5 {
        font-weight: 300;
        font-size: 16px;
        line-height: 26px;
    }

    .section-techproduct-request__body {
        width: 412px;
        margin-left: auto;
    }

    .section-techproduct-request__btns {
        margin-top: 25px;
    }

    .section-techproduct-certificates {
        padding: 36px 0 52px;
    }

    .section-techproduct-certificates__items {
        margin-top: 27px;
    }

    .techproduct-certificates {
        grid-gap: 17px;
        grid-template-columns: repeat(auto-fill, minmax(130px, 130px));
    }

    .techproduct-certificate {
        width: 130px;
        height: 186px;
    }

    .techproduct-certificate::after {
        height: 30px;
    }

    .techproduct-certificate__icon {
        width: 30px;
        height: 30px;
    }

    .techproduct-certificate__icon::before {
        width: 14px;
        height: 14px;
    }

    .certificate-pp__content.pp__content {
        top: 100px;
    }

    .certificate-pp .pp__close {
        top: 35px;
        right: 45px;
    }

    .section-techproduct-materials {
        padding: 52px 0 35px;
    }

    .techproduct-material {
        margin-right: 35px;
        margin-bottom: 20px;
    }

    .techproduct-material__photo {
        height: 260px;
    }

    .techproduct-material:hover .techproduct-material__photo {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .techproduct-material__photo::before {
        height: 27px;
    }

    .techproduct-material__name {
        margin-top: 22px;
    }

    .techproduct-material__btn {
        margin-top: 19px;
    }

    .techproduct-material__btn::before {
        width: 16px;
        height: 18px;
    }

    .video-pp__content.pp__content {
        width: 740px;
    }

    .video-pp .pp__close {
        top: 35px;
        right: 35px;
    }
}

@media (max-width: 767px) {
    .section-techproduct-top .grid__content {
        padding: 32px 0;
        height: 650px;
    }

    .section-techproduct-top .section-bg {
        width: 100%;
        right: 0;
    }

    .section-techproduct-top .section-bg img {
        -o-object-position: bottom center;
        object-position: bottom center;
    }

    .section-techproduct-top__cont {
        max-width: 100%;
    }

    .section-techproduct-top__headine-icon {
        height: 34px;
    }

    .section-techproduct-top__text {
        margin-top: 18px;
        max-width: 100%;
        -webkit-line-clamp: 9;
    }

    .section-techproduct-top__btn.button-download-2 {
        height: 44px;
        padding: 0 16px 0 23px;
        width: 100%;
    }

    .section-techproduct-top__logo {
        width: 45.8666667%;
        padding-bottom: 24.5333333%;
        top: auto;
        right: auto;
        left: 49.9%;
        -webkit-transform: translateX(-50%) !important;
        -ms-transform: translateX(-50%) !important;
        transform: translateX(-50%) !important;
        bottom: 14.4vw;
    }

    .section-techproduct-top__logo img {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }

    .section-related-solutions {
        padding: 35px 0 50px;
    }

    .section-related-solutions__links {
        margin-top: 15px;
    }

    .section-techproduct-about {
        padding: 36px 0 60px;
    }

    .section-techproduct-about .grid__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .section-techproduct-about__logo {
        margin-top: 40px;
    }

    .section-techproduct-about__cont {
        margin-left: 0;
        max-width: 100%;
    }

    .section-techproduct-about__text.text5 {
        font-weight: 300;
        line-height: 24px;
    }

    .section-techproduct-request {
        padding: 50px 0 60px;
        min-height: 442px;
    }

    .section-techproduct-request .grid__content {
        display: block;
    }

    .section-techproduct-request__head {
        width: 100%;
    }

    .section-techproduct-request__title-logo {
        height: 34px;
    }

    .section-techproduct-request__title-text span + span {
        margin-top: 7px;
    }

    .section-techproduct-request__body {
        width: 100%;
        margin-top: 16px;
        margin-left: 0;
    }

    .section-techproduct-request__btns {
        margin-top: 30px;
    }

    .section-techproduct-certificates {
        padding: 36px 0 30px;
        overflow-x: hidden;
    }

    .section-techproduct-certificates .grid__content {
        width: 100%;
    }

    .section-techproduct-certificates__title {
        margin: 0 auto;
        width: 92.8%;
    }

    .section-techproduct-certificates__items {
        margin-top: 27px;
    }

    .techproduct-certificates {
        padding: 0 3.6% 40px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        grid-gap: 0;
        overflow-x: auto;
    }

    .techproduct-certificates::-webkit-scrollbar {
        display: none;
    }

    .techproduct-certificate {
        margin-right: 17px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }

    .certificate-pp__content.pp__content {
        top: 150px;
        width: 95%;
        height: auto;
        padding-bottom: 143.645%;
    }

    .certificate-pp__content.pp__content img {
        position: absolute;
        top: 0;
        left: 0;
    }

    .certificate-pp .pp__close {
        top: 35px;
        right: 35px;
    }

    .section-techproduct-materials {
        padding: 46px 0 60px;
    }

    .section-techproduct-materials__items {
        margin-top: 25px;
    }

    .techproduct-materials {
        display: block;
    }

    .techproduct-material {
        max-width: 100%;
        margin-right: 0;
        margin-bottom: 50px;
    }

    .techproduct-material:last-child {
        margin-bottom: 0;
    }

    .techproduct-material__photo {
        height: auto;
    }

    .techproduct-material__photo img {
        width: 100%;
    }

    .techproduct-material__btn {
        margin-top: 10px;
    }

    .video-pp__content.pp__content {
        width: 95%;
    }
}

.id5__btns {
    width: 1310px;
    height: 0;
    bottom: 50%;
    left: 50%;
    transform: translateX(-50%);
    justify-content: space-between;
    position: absolute;
    z-index: 1;
    display: flex;
    align-items: center;
}

.id5__btn {
    position: relative;
    width: 44px;
    height: 44px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    background: #fff;
    border-radius: 50%;
    background-size: cover;
    box-shadow: 3px 4px 20px rgba(0, 21, 55, 0.1);
    transition: 0.5s;
}

.id5__btn.prev-btn {
    transform: translateX(-50%);
    background-image: url(../img/main-swiper-arrow-prev.svg);
}

.id5__btn.next-btn {
    transform: translateX(50%);
    background-image: url(../img/main-swiper-arrow-next.svg);
}

.id5__btn.swiper-button-disabled {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.id5-slider-wrapper {
    position: relative;
}

@media screen and (max-width: 1679px) {
    .id5__btns {
        width: 1200px;
    }

    .id5__btn {
        width: 39px;
        height: 39px;
    }
}

@media screen and (max-width: 1279px) {
    .id5__btns {
        width: 93%;
    }

    .id5__btn {
        width: 32px;
        height: 32px;
    }
}

@media screen and (max-width: 1023px) {
    .id5-swiper .swiper-wrapper {
        display: grid;
        grid-template-columns: 1fr;
        grid-gap: 16px;
    }

    .product-swiper .swiper-wrapper {
        display: grid;
        grid-template-columns: 1fr;
        grid-gap: 24px;
    }

    .id5__btns {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .main-defense .title-right {
        left: 4% !important;
    }
}

.section-about {
    padding: 65px 0;
}

.title-with-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.title-with-logo br {
    display: none;
}

.title-with-logo .title-logo-text {
    height: 38px;
    margin: 0 5px -3px;
}

.title-with-logo span {
    font-weight: 200;
}

.section-about__card {
    margin-top: 32px;
    padding: 32px 0 42px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 2px solid var(--borderColor);
    border-bottom: 2px solid var(--borderColor);
}

.section-about__card:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

.section-about__card-logo {
    width: 132px;
    height: 140px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.section-about__card-logo img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.section-about__card-cont {
    margin-left: 56px;
    width: 870px;
}

.section-about__card-link {
    margin-top: 15px;
}

.section-about__cards {
    margin-top: 63px;
}

@media screen and (max-width: 1679px) {
    .section-about {
        padding: 60px 0;
    }

    .title-with-logo .title-logo-text {
        height: 29px;
        margin: 0 5px -4px;
    }

    .section-about__card {
        margin-top: 20px;
        padding: 27px 0 33px;
    }

    .section-about__card-logo {
        width: 113px;
        height: 120px;
    }

    .section-about__card-cont {
        margin-left: 65px;
    }

    .section-about__card-link {
        margin-top: 20px;
    }

    .section-about__cards {
        margin-top: 40px;
    }
}

@media screen and (max-width: 1279px) {
    .section-about {
        padding: 40px 0 43px;
    }

    .title-with-logo .title-logo-text {
        height: 27px;
    }

    .section-about__card {
        padding: 27px 0;
    }

    .section-about__card-logo {
        width: 131px;
        height: 140px;
    }

    .section-about__card-cont {
        margin-left: 56px;
        width: 675px;
    }

    .section-about__card-text.text4 {
        font-weight: 300;
        font-size: 16px;
        line-height: 24px;
    }

    .section-about__card-link {
        margin-top: 15px;
    }
}

@media screen and (max-width: 1023px) {
    .section-about {
        padding: 50px 0 55px;
    }

    .section-about__card {
        margin-top: 29px;
        padding: 20px 0 26px;
    }

    .section-about__card-cont {
        margin-left: 49px;
        width: 100%;
    }

    .section-about__card-link {
        margin-top: 25px;
    }

    .section-about__cards {
        margin-top: 50px;
    }
}

@media screen and (max-width: 767px) {
    .section-about {
        padding: 33px 0 40px;
    }

    .title-with-logo .title-logo-text {
        height: 28px;
        margin: 0 0 -6px 0;
    }

    .title-with-logo {
        display: block;
    }

    .title-with-logo br {
        display: block;
    }

    .section-about__card {
        margin-top: 15px;
        padding: 23px 0 40px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .section-about__card-logo {
        width: 71px;
        height: 76px;
    }

    .section-about__card-cont {
        margin-left: 0;
        margin-top: 27px;
    }

    .section-about__card-link {
        margin-top: 20px;
    }

    .section-about__cards {
        margin-top: 30px;
    }
}

.tariff-item__title {
    white-space: normal;
}

.tariff-item__head {
    width: 320px;
}

.tariff-item__price.sale {
    margin: 0 28px;
}

.tariff-item__price {
    width: 11%;
    height: 40px;
}

.tariff-item__head {
    margin-right: 0;
}

.sale-text {
    font-weight: 400;
    font-size: 12px;
    line-height: 150%;
    position: absolute;
    left: 0;
    top: 100%;
}

.sale-wrapper {
    color: #d92c23;
    position: relative;
}

.price-table__val {
    max-width: 206px !important;
}

.tariff-item__btn.hide {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.price-table__name {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-right: 0;
    max-width: calc(100% - (206px * 3));
    padding-right: 200px !important;
}

.price-buy-img {
    display: none;
}

@media (max-width: 1679px) {
    .price-table__name {
        padding-right: 30px !important;
    }
}

@media (max-width: 1023px) {
    .price-table__name {
        max-width: unset;
        font-size: 16px;
    }

    .price-table__head .price-table__val {
        font-size: 12px;
    }

    .price-table__val {
        width: 115px;
    }

    .price-table__row .price-table__val:last-child {
        width: 101px !important;
        margin-right: 0 !important;
    }

    .tariff-item__price.sale {
        margin: 0 15px;
    }

    .tariff-item__price {
        width: 13%;
        height: 40px;
    }

    .tariff-item__price {
        width: 13%;
        height: 40px;
    }
}

@media (max-width: 767px) {
    .price-table__val > span {
        display: none;
    }

    .price-buy-img {
        display: block;
    }

    .price-table__val {
        width: 90px;
        -ms-flex-negative: 0;
        flex: 0 0 90px;
        font-weight: 500;
        font-size: 16px;
        line-height: 150%;
    }

    .price-table__row .price-table__val:last-child {
        width: 36px !important;
        margin-right: 0 !important;
        padding: 0;
        margin: 0;
    }

    .tariff-item__price {
        width: 30%;
        margin-top: 20px;
    }

    .tariff-item__price.sale {
        margin: 0;
        margin-left: 100px;
        margin-top: 20px;
    }

    .tariff-item__head + .tariff-item__price {
        display: inline-block;
        float: left;
    }

    .tariff-item {
        display: block;
    }

    .tariff-item__head {
        width: 100%;
        max-width: 100%;
    }
}

.snow-canvas {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none;
}

.snow-canvas::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: -1px;
    z-index: 2;
    background-image: url(/static/img/snow/snow-left.png), url(/static/img/snow/snow-right-new.png);
    background-repeat: no-repeat;
    background-position: -56px top, right top;
    background-size: auto 100%;
}

@media (max-width: 1680px) {
    .snow-canvas::before {
        /*background-position: -15% top, 115% top;*/
        background-position: -69% top, 100% top;
    }
}

@media (max-width: 1270px) {
    .snow-canvas::before {
        background-position: 0% top, 100% top;
        /*background-position: 187% top, 5% top;*/
    }
}
@media (max-width: 1100px) {
    .snow-canvas::before {
        background-position: 173% top, 0% top;    
    }
}
@media (max-width: 1023px) {
    .snow-canvas::before {
        background-position: -150px top, 100% top;
        /*background-position: 187% top, 5% top;*/
    }
}

@media (max-width: 767px) {
    .snow-canvas::before {
        background-image: url(/static/img/snow/snow-left-mobile8.png), url(/static/img/snow/snow-right-mobile8.png);
        background-position: -34px top, 100% bottom;
        background-size: auto;
    }
}
@media (max-width: 430px) {
    .snow-canvas::before {
        background-image: url(/static/img/snow/snow-left-mobile8.png), url(/static/img/snow/snow-right-mobile8.png);
        background-position: -34px top, 63px bottom;
        background-size: auto;
    }
}

.techproduct-certificates {
    display: block !important;
}
.techproduct-certificate__img {
    background: none;
    position: static;
    height: auto;
}
.techproduct-certificate::after {
    display: none;
}
.techproduct-certificate {
    position: relative;
    max-width: 200px;
    width: auto;
    height: fit-content;
}

.certificates-slider-wrapper {
    position: relative;
}

.certificates-slider-wrapper .swiper-wrapper {
    align-items: flex-end;
}

@media screen and (max-width: 1279px) {
    .certificates-swiper {
        overflow: visible;
    }
    .certificates-slider-wrapper .id5__btns {
        display: none;
    }
}

.cert-gap {
    margin-right: 60px;
}
.cert-gap:last-child {
    margin-right: 0px;
}

@media screen and (max-width: 1919px) {
    .cert-gap {
        margin-right: 60px;
    }
}
@media screen and (max-width: 767px) {
    .cert-gap {
        margin-right: 28px;
    }
    .textarea-box.textarea-box_min {
        height: auto;
    }
}

.without-sale {
    height: auto !important;
    line-height: 12px;
}

/* https://flat12.atlassian.net/browse/AC-296/
ÃÂÃÂ¾ÃÂ²Ã‘â€¹ÃÂµ Ã‘ÂÃ‘â€šÃÂ¸ÃÂ»ÃÂ¸ */
.locator-content {
    display: flex;
    justify-content: center;
}
.locator-content__search {
    width: 335px;
    margin-top: 7px;
    margin-right: 50px;
    margin-bottom: 38px;
}
.locator-content__result {
    width: 925px;
}
.locator-content__search .search-input__box {
    height: 34px;
    border-bottom: 1px solid rgba(0, 90, 190, 0.04);
}
.locator-content__search-button {
    width: 100%;
    margin-bottom: 35px;
}

.locator-content__select-city {
    width: 100%;
    height: 34px;
    border-bottom: 1px solid rgba(0, 90, 190, 0.04);
}
.locator-content__search-selects {
    margin-bottom: 25px;
}
.locator-content__checkbox {
    margin: 13px 0;
}

.locator-content__input {
    position: absolute;
    visibility: hidden;
}

.locator-checkbox__label svg {
    visibility: hidden;
}

.locator-content__input:checked + .locator-checkbox__label svg {
    visibility: visible;
}
.locator-checkbox__checkbox {
    width: 18px;
    height: 18px;
    /*border: 1px solid #00204d0d;*/
    border: 1px solid #E5F0FF;
    box-sizing: border-box;
    border-radius: 2px;
    margin-right: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.locator-checkbox__label {
    display: flex;
    justify-content: flex-start;
    cursor: pointer;
}

.locator-checkbox__text {
    height: 18px;
    font-size: 16px;
    padding-top: 2px;
    opacity: 0.8;
}

.locator-content__reset-form {
    text-transform: uppercase;
    cursor: pointer;
}
.locator__list_logo-partner {
    width: 130px;
    height: 130px;
    border-radius: 50%;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
    padding: 10px;
}
.locator__list-item-head-title {
    /* display: flex;
  justify-content: center;
  align-content: center;
  flex-wrap: wrap; */
    margin-bottom: 8px;
}
.locator__list-item-head-title > img {
    margin-left: 8px;
    width: 20px;
    height: 20px;
    margin-bottom: -2px;
}

.locator__list-products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.locator__list-product {
    height: 24px;
    padding: 1px 10px 2px 10px;
    background-color: rgba(0, 32, 77, 0.05);
    margin-right: 6px;
    border-radius: 4px;
    display: inline-flex;
    font-size: 12px;
    align-items: center;
    text-transform: uppercase;
    font-weight: 400;
    white-space: nowrap;
}

.locator__map_list-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 9px;
    width: 100%;
}
.locator__map_list-link {
    color: var(--lightBlue2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: baseline;
    margin-right: 14px;
    margin-bottom: 7px;
}

.locator__map_list-products {
    display: flex;
    flex-wrap: wrap;
}

.locator__map_list-product {
    height: 24px;
    padding: 3px 10px;
    background-color: #00204d0d;
    margin-right: 6px;
    margin-bottom: 12px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
}
.locator__map_flex {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.draw-route {
    cursor: pointer;
}

.draw-route:hover {
    opacity: 0.5;
}
.locator__map-wrapper {
    padding-top: 38px;

    border-top: 2px solid var(--borderColor);
}

.locator-map__list-item-head-title {
    /* display: flex;
  justify-content: center;
  align-content: center;
  flex-wrap: wrap; */
    margin-bottom: 8px;
}

.locator-map__list-item-head-title > img {
    margin-left: 8px;
    width: 20px;
    height: 20px;
    margin-bottom: -2px;
}

.locator__list-site-map {
    display: flex;
    flex-wrap: wrap;
}
.locator__list_logo-partner img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.locator__list_logo-partner {
    overflow: hidden;
}
@media (max-width: 1679px) {
    .locator__list_logo-partner {
        width: 110px;
        height: 110px;
    }
    .locator__list-links {
        margin-bottom: 20px;
    }
    .locator__list-links {
        margin-bottom: 20px;
    }
    .locator-content__search {
        margin-top: 0;
        margin-bottom: 16px;
    }
    .locator__map-wrapper {
        padding-top: 19px;
    }
}

@media (max-width: 1279px) {
    .locator-content__search {
        width: 218px;
        margin-right: 60px;
        margin-bottom: 0px;
    }
    .locator-content__result {
        width: 664px;
    }
    .locator-content__search-button {
        margin-bottom: 30px;
    }
    .locator-content__search-selects {
        margin-bottom: 20px;
    }
    .search-input__box-input {
        width: 176px;
    }
    .locator-content__search .search-input__box {
        margin-bottom: 20px;
    }

    .locator__list_logo-partner {
        width: 104px;
        height: 104px;
    }
    .locator__list-links {
        margin-bottom: 15px;
    }
    .locator-checkbox__text {
        font-size: 14px;
    }
}

@media (max-width: 1279px) {
    .locator-content__search {
        width: 220px;
        margin-bottom: 48px;
    }
    .locator-content__reset-form {
        font-size: 14px;
    }
    .locator__list_logo-partner {
        width: 110px;
        height: 110px;
    }
    .locator-content__result {
        width: 724px;
    }
    .search-input__box-input {
        width: 180px;
    }
    .locator__list-link > svg {
        margin-left: 6px;
    }
    @media (max-width: 1023px) {
        .locator-content {
            flex-direction: column;
        }
        .search-input__box-input {
            width: 88%;
        }
        .locator-content__search {
            width: 100%;
            margin-right: 0px;
            margin-bottom: 48px;
        }
    }
}
@media (max-width: 767px) {
    .locator__toggle-btn {
        margin-right: 20px;
    }
    .locator__list_logo-partner {
        width: 84px;
        height: 84px;
    }

    .locator-content__result {
        width: 100%;
    }
    .locator__list-item-head-title,
    .locator-map__list-item-head-title {
        font-size: 18px;
    }

    .locator__list-products {
        flex-wrap: wrap;
    }
    .locator__list-product {
        font-size: 10px;
        line-height: 15px;
        margin-bottom: 5px;
    }
    .locator__list-text {
        font-size: 16px;
        line-height: 22px;
    }
    .locator__list-links {
        /* justify-content: space-between; */
        flex-wrap: wrap;
        margin-bottom: 8px;
        /* flex-direction: column; */
    }
    .locator__list-link {
        margin-bottom: 9px;
    }
    .locator__toggle-btn {
        font-size: 14px;
    }
    .section-locator__filters-wrapper {
        align-items: baseline;
    }
    .locator__list-link {
    }

    .locator-marker__info {
        height: 386px;
    }
}

@media (min-width: 1923px) {
    .main-swiper__slide-bg::before {
        content: '';
        position: absolute;
        left: calc((100% - 1920px) / 2);
        width: 70px;
        background: -webkit-gradient(
            linear,
            left top,
            right top,
            from(rgb(0 32 77)),
            to(transparent)
        );
        background: -o-linear-gradient(left, rgb(0 32 77), transparent);
        background: linear-gradient(90deg, rgb(0 32 77), transparent);
        top: 0;
        bottom: 0;
    }

    .main-swiper__slide-bg::after {
        content: '';
        position: absolute;
        right: calc((100% - 1923px) / 2);
        width: 70px;
        background: -webkit-gradient(
            linear,
            right top,
            left top,
            from(rgb(0 32 77)),
            to(transparent)
        );
        background: -o-linear-gradient(right, rgb(0 32 77), transparent);
        background: linear-gradient(-90deg, rgb(0 32 77), transparent);
        top: 0;
        bottom: 0;
    }

    .main-swiper__slide-bg img {
        max-width: 1920px;
        margin-left: auto;
        margin-right: auto;
    }

    .section-top .section-bg {
        background-color: rgb(0 32 77);
    }

    .section-top .section-bg::before {
        content: '';
        position: absolute;
        left: calc((100% - 1920px) / 2);
        width: 70px;
        background: -webkit-gradient(
            linear,
            left top,
            right top,
            from(rgb(0 32 77)),
            to(transparent)
        );
        background: -o-linear-gradient(left, rgb(0 32 77), transparent);
        background: linear-gradient(90deg, rgb(0 32 77), transparent);
        top: 0;
        bottom: 0;
    }

    .section-top .section-bg::after {
        content: '';
        position: absolute;
        right: calc((100% - 1923px) / 2);
        width: 70px;
        background: -webkit-gradient(
            linear,
            right top,
            left top,
            from(rgb(0 32 77)),
            to(transparent)
        );
        background: -o-linear-gradient(right, rgb(0 32 77), transparent);
        background: linear-gradient(-90deg, rgb(0 32 77), transparent);
        top: 0;
        bottom: 0;
    }

    .section-top .section-bg img {
        max-width: 1920px;
        margin-left: auto;
        margin-right: auto;
    }
}

/* new logos styles start */

.main-swiper__slide-title .title-logo {
    min-height: 48px;
    height: initial;
}

.defense__card-footer {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.defense__card-logo {
    margin-right: 20px;
}

.section-product-top__title img {
    min-height: 40px;
    margin-bottom: 0;
    margin-right: 0;
}

.section-product-top__text {
    margin-top: 22px;
}

.section-product-contacts__title img {
    height: auto;
    object-fit: contain;
}

.defense__card-title img {
    max-height: 47px;
    max-height: 40%;
    max-width: 78%;
}

.section-techproduct-top__title.title.white img {
    max-height: 40px;
}
.section-techproduct-request__title.title.white img {
    height: 35px;
}

@media (max-width: 1679px) {
}

@media (max-width: 1279px) {
}

@media (max-width: 767px) {
    .product-headline__logo-icon {
        height: 70px;
    }

    .section-product-top__title img {
        min-height: 100px;
    }
    .section-product-contacts__title img {
        height: 100px;
    }
    .section-techproduct-top__title.title.white img {
        height: 100px;
        max-height: 100px;
    }

    .section-techproduct-request__title.title.white img {
        height: 100px;
        max-height: 100px;
    }
    .product-card-title img {
    }
}

@media (min-width: 768px) {
    .product-headline__logo-icon_small-height {
        /* min-height: 24px !important; */
    }
}

/* new logos styles end */


/* DCYBSUPP-41 */
.about__card-shadow {
  -webkit-box-shadow: 0 10px 40px rgba(12, 51, 99, 0.16);
  box-shadow: 0 10px 40px rgba(12, 51, 99, 0.16);
}

/* DCYBSUPP-56 */
.section__banner {
  position: relative;
  padding: 90px 0 80px;
  min-height: 220px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 1923px) {
  .section__banner .section-bg img {
      max-width: 1920px;
      margin-left: auto;
      margin-right: auto;
      object-fit: cover;
  }
  .section__banner .section-bg::before {
    content: '';
    position: absolute;
    left: calc((100% - 1920px) / 2);
    width: 70px;
    background: -webkit-gradient( linear, left top, right top, from(rgb(0 32 77)), to(transparent) );
    background: -o-linear-gradient(left, rgb(0 32 77), transparent);
    background: linear-gradient(90deg, rgb(0 32 77), transparent);
    top: 0;
    bottom: 0;
  }
  .section__banner .section-bg::after {
    content: '';
    position: absolute;
    right: calc((100% - 1923px) / 2);
    width: 70px;
    background: -webkit-gradient( linear, right top, left top, from(rgb(0 32 77)), to(transparent) );
    background: -o-linear-gradient(right, rgb(0 32 77), transparent);
    background: linear-gradient(-90deg, rgb(0 32 77), transparent);
    top: 0;
    bottom: 0;
  }
}

@media (max-width: 767px) {
  .section__banner .section-bg img {
    object-position: bottom;
  }
}

.support-link {
  display: block;
}

.support-link:hover {
  opacity: 1;
}

/* DCYBSUPP-38 */
.textarea-box__textarea ~ .error {
  color: var(--red);
  position: absolute;
  left: 0;
  top: 100%;
  font-size: 10px;
  line-height: 15px;
}

.button.disabled {
  background-color: var(--blackO-04);
}

label.checkbox-box__checkbox-label.text.text8 a {
  display: inline;
  border-bottom: 1px solid var(--black);
  cursor: pointer;
}

input[name=workemail] {
  padding: 0;
  margin: 0;
  border: none;
  max-width: 0;
  max-height: 0;
}

.title-tech {
  color: #243143;
}

.form-block {
  padding: 0;
}

.select__box__options:first-child {
  display: none;
}

@media (max-width: 767px) {
  a.breadcrumbs__back-btn.text.strong.text4 {
    top: 0;
  }
}

/* .singleTextWdth {
    width: 850px;
} */

/* DCYBSUPP-65 */

.banner {
  display: flex;
  align-items: center;
  font-size: 18px;
  font-weight: 400;
  padding: 23px 0 17px;
}

@media screen and (max-width: 1024px) {
  .banner {
    font-size: 16px;
  }
}

@media screen and (max-width: 767px) {
  .banner {
    padding: 23px 0 17px;
  }
}

.banner,
.banner a {
  text-decoration: none;
}

.banner__container {
  position: relative;
  max-width: 1400px;
  padding-left: 44px;
  padding-right: 44px;
  margin-left: auto;
  margin-right: auto;
  flex-grow: 1;
}

@media screen and (max-width: 1024px) {
  .banner__container {
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media screen and (max-width: 767px) {
  .banner__container {
    padding-left: 13px;
    padding-right: 13px;
  }
}

.banner--link {
  font-weight: 500;
  color: #fff;
  background: #0065E3;
  box-shadow: 0 0 27px rgba(7, 31, 60, 0.09);
  transition: all 0.25s ease-out;
}

.banner--link:hover {
  background: #00204D;
  opacity: 1;
}

.banner--actions {
  /* background: #E2EDFD; */
  background: rgb(231, 242, 251);
  padding: 10px 0;
  box-shadow: 0 0 27px rgba(7, 31, 60, 0.09);
}

@media screen and (max-width: 767px) {
  .banner--actions  {
    padding: 14px 0;
  }
}

.banner__text {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 24px;
}

.banner__text::after {
  content: '';
  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%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12ZM24 12C24 18.6274 18.6274 24 12 24C5.37258 24 0 18.6274 0 12C0 5.37258 5.37258 0 12 0C18.6274 0 24 5.37258 24 12ZM16.7071 11.2929L12.7071 7.29289L11.2929 8.70711L13.5858 11H6V13H13.5858L11.2929 15.2929L12.7071 16.7071L16.7071 12.7071L17.4142 12L16.7071 11.2929Z' fill='white'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  margin-left: 17px;
  margin-top: -6px;
}

.banner__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media screen and (max-width: 767px) {
  .banner__inner  {
    flex-direction: column;
  }
}

.banner__link {
  display: flex;
  align-items: center;
  color: #08214A;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  transition: all 0.25s ease-out;
}

@media screen and (max-width: 767px) {
  .banner__link {
    flex-direction: column;
    margin-bottom: 21px;
  }
}

.banner__link:hover {
  /* text-shadow: 0 0 0.65px #08214a, 0 0 0.65px #08214a; */
  opacity: 1;
}

.banner__link-icon {
  width: 42px;
  height: 44px;
  margin-right: 19px;
}

@media screen and (max-width: 767px) {
  .banner__link-icon {
    width: 64px;
    height: 64px;
    margin-right: 0;
  }
}

.banner__link-icon img {
  width: 100%;
  height: 100%;
}

.banner__link-text {
  margin-top: 5px;
}

.banner__buttons {
  display: flex;
  align-items: center;
}

@media screen and (max-width: 767px) {
  .banner__buttons {
    flex-direction: column;
  }
}

.banner__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 36px;
  line-height: 24px;
  /* background: rgba(40, 66, 133, 1); */
  background-color: var(--red);
  color: #fff;
  font-size: 13px;
  border-radius: 4px;
  padding: 0 15px;
  margin-left: 16px;
  transition: all 0.25s ease-out;
  white-space: nowrap;
}

@media screen and (max-width: 767px) {
  .banner__btn {
    width: 182px;
    padding: 0;
    margin-left: 0;
    margin-bottom: 8px;
  }
}

.banner__btn:hover {
  /* background: rgba(40, 66, 133, .8); */
  background-color: #ff6359;
  opacity: 1;
}

.banner__btn._light {
  /* background: rgb(175, 193, 240, 1); */
  background-color: var(--blue);
  /* color: #284285; */
  opacity: 1;
}

.banner__btn._light:hover {
  /* background: rgb(175, 193, 240, .8); */
  background-color: var(--lightBlue2);
}

.banner__close {
  position: absolute;
  display: flex;
  align-items: center;
  right: 0;
  width: 12px;
  height: 12px;
  cursor: pointer;
}

@media screen and (max-width: 767px) {
  .banner__close {
    right: 13px;
  }
}


/* DCYBSUPP-68 */

.dropdown__wrapper {
    position: relative;
}

.product-headline {
    height: 60px;
}

.section-product-footer-menu {
    min-height: 60px;
}

.section-top__anchors.menu {
    gap: 24px;
}
.section-top__anchor.menu {
    /* flex: 1 0 auto; */
    white-space: nowrap;
    margin-right: 0;
}

.section-top__anchors.menu.dropdown {
    position: absolute;
    top: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
    visibility: hidden;
    opacity: 0;
    transition: all .2s cubic-bezier(0.4, 0, 1, 1);
    /* transition: all .2s cubic-bezier(0.45, 0.05, 0.55, 0.95); */
    /* max-height: 374.4px; */
    width: 100%;
    z-index: -1;
    padding-top: 0;
    padding-left: 0;
}

.show__dropdown {
    display: none !important;
    border: none !important;
    padding: 0 !important;
    font-weight: 500 !important;
    font-size: 16px !important;
}

.section-top__anchor.menu.mob.text.strong.text5 {
    display: block;
    width: 100vw;
    padding: 14px 0 14px 3.6%;
    border-top: 1px solid rgba(196, 196, 196, 0.1);
    
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
}

.section-top__footer.section-top__anchors.menu.dropdown {
    padding: 0;
}

@media (max-width: 1280px) {
    .section-top__anchors.menu {
        gap: 40px;
    }
    .section-top__anchor {
        line-height: 24px;
    }
}


/* @media (max-width: 1279px) { */
@media (max-width: 1024px) {
    .section-top__anchors.menu {
        flex-wrap: nowrap;
        /* overflow-y: auto; */
        gap: 32px;
    }
    .section-top__anchor {
        line-height: 21px;
        font-size: 14px;
    }
}

/* @media (max-width: 1024px) and (orientation: portrait) {
        .section-top__anchors.menu {
        display: none;
        gap: 20px;
    }
    .section-top__anchor {
        line-height: 21px;
        font-size: 14px;
    }
    .show__dropdown {
        display: block !important;
    }
    .show__dropdown::after {
        display: inline-block;
        content: '';
        margin-left: 9px;
        position: relative;
        top: 3px;
        width: 6px;
        height: 14px;
        background: url(../img/icons/arrow-left-sky.svg) no-repeat center;
        background-size: contain;
        transform: rotate(270deg);;
    }
    .section-product-footer.section-top__footer {
        padding: 20px 0;
    }
    .section-top__anchors.menu.dropdown.active {
        opacity: 1;
        visibility: visible;
        z-index: 4;
        padding: 0;
    }
} */

@media (max-width: 768px) {
    .section-top__anchors.menu {
        display: none;
        gap: 20px;
    }
    .section-top__anchor {
        line-height: 21px;
        font-size: 14px;
    }
    .show__dropdown {
        display: block !important;
    }
    .show__dropdown::after {
        display: inline-block;
        content: '';
        margin-left: 9px;
        position: relative;
        top: 1px;
        width: 11px;
        height: 11px;
        background: url(/static/img/icons/drop-menu.svg) no-repeat center;
        background-size: contain;
        transform: rotate(180deg);
    }
    .show__dropdown.dropdown-active::after {
        transform: rotate(360deg);
    }
    .section-product-footer.section-top__footer {
        padding: 20px 0;
        height: 64px;
    }
    .section-top__anchors.menu.dropdown.active {
        opacity: 1;
        visibility: visible;
        z-index: 4;
        padding: 0;
    }
}


/* DCYBSUPP-68 */

/* DCYBSUPP-54 */

.section__download_header {
    min-height: 220px;
    display: flex;
    align-items: center;
}


.section__download {
    min-height: 260px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.download__header {
    display: flex;
    align-items: center;
    gap: 30px
}

.download__header-logo {
    position: relative;
    top: 0;
    left: 0;
    max-width: 100px;
    max-height: 100px;
}

.download__header-title {
    height: 40px;
}

.download__header-title > picture > img {
    height: 100%;
}

.download__content {
    display: flex;
    align-items: flex-start;
    gap: 84px;
    padding-top: 80px;
    margin-bottom: 40px;
}

.download__content-wrapper {
    flex: 1;
}

.download__content-desc {
}

.download__btns-wrapper {
    display: flex;
    align-items: center;
    gap: 50px;
    margin-bottom: 80px;
}

.download__btns-wrapper.mac {
    flex-direction: row-reverse;
    justify-content: flex-end;
}

.download__btns-wrapper > a {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
}

.blue-download {
    position: relative;
    padding-left: 20px;
    padding-right: 56px;
}

.blue-download::after {
    content: '';
    top: 33%;
    right: 7%;
    height: 16px;
    width: 16px;
    position: absolute;
    background-image: url(../img/icons/download-icon-white.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.section-product__download {
    color: var(--red);
}

.downloadsvr__list {
    margin-top: 0px;
}

.download__list-items {
    margin-top: 0;
}

.downloadsvr__list-body-wrapper {
    margin-top: 25px;
}

.downloadsvr__list-head {
    font-size: 26px;
    font-weight: 500;
    line-height: 34px;
}

.downloadssvr__items{
    padding: 80px 0 40px 0;
}

.downloadsvr__list-link {
    font-size: 18px;
    font-weight: 400;
    line-height: 29px;
    padding-left: 17px;
}

.download__link-wrapper {
    margin-bottom: 80px;
    position: relative;
/*     display: flex;
align-items: center;
gap: 9px; */
}

.download__link-wrapper > a {
    display: inline-block;
    /* width: 100%; */
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
    /*color: #2668C5;*/
    color: #005abe;
    position: relative;
}

.download__link-wrapper > a::after {
    /* content: ""; */
    /* display: inline-block; */
    /* background: url(../img/icons/link-arrow-blue-hovered.svg) no-repeat center right; */
    background-image: url(../img/icons/link-arrow-blue-hovered.svg);
/*     width: 15px;
height: 12px;
object-fit: contain;
margin-left: 10px;
position: absolute;
top: 50%;
right: -25px;
transform: translateY(-50%);
transition: right .1s ease-in-out; */
}


.download__link-wrapper > a:hover::after {
    right: -30px;
}

.download__link-wrapper > .previous {
    /* position: absolute;
    top: 25%;
    right: 0;
    transition: right .15s ease-in; */
    position: relative;
    z-index: -1;
}


.download__link-wrapper:hover > .previous {
    right: 1px;
    transition: all .15s ease-out;
    opacity: .6;
}


@media (max-width: 1024px) {
    .download__content {
        margin-bottom: 25px;
    }
    .download__btns-wrapper {
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
        margin-bottom: 80px;
    }
    .downloadssvr__items{
        /*margin-bottom: 80px;*/
    }
}

@media screen and (max-width: 768px) {
    .section__download {
        min-height: 210px;
    }
    .download__content {
        gap: 20px;
    }
    .download__header-title {
        height: 72px;
    }
    .download__link-wrapper {
        /*margin-bottom: 128px;*/
        margin-bottom: 80px;
    }
}

@media (max-width: 767px) {
    .download__content {
        flex-direction: column;
    }

}

@media (max-width: 567px) {
    .download__link-wrapper > a {
        flex: 1;
    }
}

@media (max-width: 376px) {
    .download__header {
        flex-direction: column;
        align-items: flex-start;
        gap: 30px;
    }
    .section__download {
        min-height: 349px;
    }
    .download__content {
        padding-top: 40px;
        margin-bottom: 20px;
    }
    .download__content {
        flex-direction: column;
        gap: 20px
    }
    .download__link-wrapper {
        margin-bottom: 80px;
    }
}

/* end DCYBSUPP-54 */

/* start: DCYBSUPP-173 */

#id_85.section-product-advantages {
    background-color: white;
}
#id_85 .section-product-advantages__title {
    font-size: 40px;
    line-height: 120%;
    letter-spacing: -0.0025em;
    color: #00204D;
}
#id_85 .section-product-advantages__text {
    font-size: 20px;
    line-height: 160%;
    color: #243143;
}
#id_85 .section-product-advantages__cards .advantages-card .advantages-logo {
    width: 96px; 
    height: 96px;
    margin: 0 0 24px 0;
    position: relative;
}
#id_85 .section-product-advantages__cards .advantages-card img {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    object-fit: contain;
    width: 100%; 
    height: 100%;
}
#id_85 .section-product-advantages__cards .advantages-title {
    font-size: 26px;
    line-height: 130%;
    color: #00204D;
    margin: 0 0 8px 0;
}
#id_85 .section-product-advantages__cards .advantages-text {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.005em;
    color: #00204D;
    margin: 0;
}

@media (max-width: 768px) {
    #id_85 .section-product-advantages__title {
        font-size: 28px;
        line-height: 110%;
        margin: 0 0 16px 0;
    }
    #id_85 .section-product-advantages__text {
        font-size: 20px;
        line-height: 160%;
    }
    #id_85 .section-product-advantages__cards .advantages-card .advantages-logo {
        margin: 0 0 10px 0;
    }
    #id_85 .section-product-advantages__cards .advantages-title {
        font-size: 26px;
        line-height: 130%;
        margin: 0 0 8px 0;
    }
    #id_85 .section-product-advantages__cards .advantages-text {
        font-size: 18px;
        line-height: 24px;
        margin: 0;
    }
}
/* end: DCYBSUPP-173 */

/* DCYBSUPP-155 */

#id_18 {
    
}

#id_18.dark-bg {
    background: linear-gradient(0deg, #011536 0, #00397a 100%) !important;
}

#id_18 h2.title {
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 120%;
    letter-spacing: -0.0025em;
    color: #FFFFFF;
    margin-bottom: 18px;
}

#id_18 .subtext {
    font-style: normal;
    font-weight: 360;
    font-size: 24px;
    line-height: 130%;
    color: #FFFFFF;
    margin-bottom: 40px;
}

#id_18 .contact-grid {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 20px;
}

#id_18 .contact-grid .contact-item {
    background-color: #fff;
    border-radius: 4px;
    padding: 50px 40px;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    text-align: left;
    position: relative;
    width:calc( ( 100% - 40px ) / 3 );
}

#id_18 .contact-grid .contact-item .icon {
    position: absolute;
    width: 62px;
    height: 62px;
    top: calc(50px - 35px / 2);
    right: 40px;
}

#id_18 .contact-grid .contact-item .title {
    margin-bottom: 20px;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 130%;
    color: #00204D;
}

#id_18 .contact-grid .contact-item .main-text {
    margin-bottom: 20px;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #243143;
    opacity: 0.8;
    flex: 1;
}

#id_18 .contact-grid .contact-item .second-text {
    margin-bottom: 20px;
    font-style: normal;
    font-weight: 360;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0.005em;
    color: #005ABE;
    opacity: 0.8;
}

#id_18  .button.section-support-contacts__body-btn {
    padding: 0 24px;
}

#id_18 .contact__btn {
    margin-top: auto;
    width: 100%;
    height: 50px;
    text-align: left;
    justify-content: space-between;
    align-items: center;
    position: relative;
    gap: 10px;
    
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
}

#id_18 .contact__btn span {
    padding-top: 2px;
}

@media(max-width: 1679px) {
    #id_18 .contact__btn {
        font-size: 14px;
    }
}

#id_18 .contact__btn::after {
    content: '';
    position: absolute;
    right: 5%;
    width: 18px;
    height: 18px;
    background: url(../img/icons/arrow-white.svg) no-repeat center;
    background-size: contain;
}

@media (max-width: 1024px) {
    #id_18 h2.title {
        font-size: 30px;
    }
    
    #id_18 .subtext {
        font-size: 18px;
        letter-spacing: 0.005em;
        margin-bottom: 40px;
    }
    
    #id_18 .contact-grid {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        gap: 20px;
    }
    
    #id_18 .contact-grid .contact-item {
        background-color: #fff;
        border-radius: 4px;
        padding: 40px 20px;
        flex-grow: 1;
        display: flex;
        flex-direction: column;
        text-align: left;
        position: relative;
        width:calc( ( 100% - 40px ) / 3 );
    }
    
    #id_18 .contact-grid .contact-item .icon {
        position: absolute;
        width: 62px;
        height: 62px;
        top: calc(50px - 62px / 2);
        right: 20px;
    }
    
    #id_18 .contact-grid .contact-item .title {
        font-size: 20px;
        line-height: 140%;
    }
    
    #id_18 .contact-grid .contact-item .main-text {
        font-weight: 360;
        font-size: 14;
        line-height: 140%;
        letter-spacing: 0.005em;
    }
    
    #id_18 .contact-grid .contact-item .second-text {
        font-weight: 360;
        font-size: 14;
        line-height: 140%;
        letter-spacing: 0.005em;
    }
    
    #id_18  .button.section-support-contacts__body-btn {
        padding: 0 18px;
    }
    
    #id_18 .contact__btn {
        height: 44px;
        font-weight: 400;
        font-size: 14px;
        line-height: 150%;
    }
}

@media (max-width: 720px) {
    #id_18 h2.title {
        font-size: 30px;
    }
    
    #id_18 .subtext {
        font-size: 18px;
    }
    
    #id_18 .contact-grid {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        gap: 20px;
    }
    
    #id_18 .contact-grid .contact-item {
        background-color: #fff;
        border-radius: 4px;
        padding: 20px 20px;
        flex-grow: 1;
        display: flex;
        flex-direction: column;
        text-align: left;
        position: relative;
        width: 100%;
    }
    
    #id_18 .contact-grid .contact-item .icon {
        position: absolute;
        width: 62px;
        height: 62px;
        top: 20px;
        right: 20px;
    }
    
    #id_18 .contact-grid .contact-item .title {
        font-size: 20px;
        line-height: 140%;
    }
    
    #id_18 .contact-grid .contact-item .main-text {
        font-weight: 360;
        font-size: 14;
        line-height: 140%;
        letter-spacing: 0.005em;
        width: 80%;
    }
    
    #id_18 .contact-grid .contact-item .second-text {
        font-weight: 360;
        font-size: 14;
        line-height: 140%;
        letter-spacing: 0.005em;
    }
    
    #id_18  .button.section-support-contacts__body-btn {
        padding: 0 18px;
    }
    
    #id_18 .contact__btn {
        width: 50%;
        height: 44px;
        font-weight: 400;
        font-size: 14px;
        line-height: 150%;
    }
}

@media (max-width: 425px) {
    #id_18.section-company-contacts {
        padding: 40px 0 80px 0 !important;
    }
    
    #id_18 h2.title {
        font-size: 30px;
    }
    
    #id_18 .subtext {
        font-size: 18px;
    }
    
    #id_18 .contact-grid {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        gap: 20px;
    }
    
    #id_18 .contact-grid .contact-item {
        background-color: #fff;
        border-radius: 4px;
        padding: 20px 20px;
        flex-grow: 1;
        display: flex;
        flex-direction: column;
        text-align: left;
        position: relative;
        width: 100%;
    }
    
    #id_18 .contact-grid .contact-item .icon {
        position: absolute;
        width: 62px;
        height: 62px;
        top: 20px;
        right: 20px;
    }
    
    #id_18 .contact-grid .contact-item .title {
        font-size: 20px;
        line-height: 140%;
    }
    
    #id_18 .contact-grid .contact-item .main-text {
        font-weight: 360;
        font-size: 14;
        line-height: 140%;
        letter-spacing: 0.005em;
        width: 80%;
    }
    
    #id_18 .contact-grid .contact-item .second-text {
        font-weight: 360;
        font-size: 14;
        line-height: 140%;
        letter-spacing: 0.005em;
    }
    
    #id_18  .button.section-support-contacts__body-btn {
        padding: 0 18px;
    }
    
    #id_18 .contact__btn {
        width: 100%;
        height: 44px;
        font-weight: 400;
        font-size: 14px;
        line-height: 150%;
    }
}

/* end: DCYBSUPP-155 */

/* DCYBSUPP-151 */
.section-tabs.blue__block {
    background-color: #EBF3FF;
}

.tabs__title_wrapper {
    padding-top: 80px;
    margin-bottom: 48px;
    max-width: 856px;
}
.tabs__title-text {
    font-size: 32px;
    line-height: 48px;
    font-weight: 500;
    color: var(--black);
    text-align: left;
}

.section__tabs-wrapper {
    margin-bottom: 40px;
}
.section__tabs-filters {
    display: flex;
    align-items: center;
    gap: 31px;
    border-bottom: 2px solid #DDE6F9;
    padding-bottom: 10px;
    /*width: fit-content;*/
    position: relative;
}

.tab-item {
    font-size: 24px;
    font-weight: 400;
    line-height: 33px;
    text-align: center;
    white-space: nowrap;
    color: #2668C5;
    position: relative;
    cursor: pointer;
}
.tab-item.active {
    color: var(--black);
}

.tab-item.active::after {
    content: "";
    display: block;
    position: absolute;
    bottom: -12px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: var(--black);
}

.section__tabs-items {
    padding-bottom: 80px;
}

.tab__content {
    display: flex;
    align-items: center;
    gap: 120px;
    margin-bottom: 55px;
}

.tab__content.tab-reverse {
    flex-direction: row-reverse;
}

.tab__content-wrapper {
    flex: 1;
}

.tab__link > a {
    position: relative;
    color: #005abe;
    font-weight: 400;
    font-size: 20px;
    line-height: 34px;
}

.tab__link > a::after {
    content: '';
    position: absolute;
    top: 50%;
    right: -28px;
    transform: translateY(-50%);
    width: 17px;
    height: 14px;
    background-image: url(../img/icons/link-arrow-blue-hovered.svg);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: cover;
    transition: right 0.1s ease-in-out;
}

.tab__link > a:hover::after {
    right: -20px;
}


.block-card.active {
    display: block;
}

.block-card {
    display: none;
}

@media (min-width: 1025px) {
    .tab__content-wrapper {
        /*padding-top: 33px;*/
    }
}

@media (max-width: 1024px) {
    .tabs__title_wrapper {
        max-width: 100%;
    }
    .tabs__title-text {
        font-size: 30px;
        line-height: 36px;
    }
    
    .section__tabs-wrapper {
        margin-bottom: 50px;
    }
    .section__tabs-filters {
        gap: 20px;
    }
    .tab-item {
        font-size: 16px;
        line-height: 25px;
    }
    .tab__content {
        gap: 20px;
    }
    .tab__link > a {
        font-size: 20px;
        line-height: 28px;
    }
}

@media (max-width: 950px) {
    .section__tabs-wrapper {
        display: block;
        margin-bottom: 48px;
        overflow: hidden;
        overflow-x: scroll;
        font-size: 0px;
        line-height: 0px;
    }
}

@media (max-width: 768px) {
    .section__tabs-wrapper {
        display: block;
        margin-bottom: 48px;
        overflow: hidden;
        overflow-x: scroll;
        font-size: 0px;
        line-height: 0px;
    }
    .tab__content {
        flex-direction: column;
        gap: 56px;
    }
    .tab__content.tab-reverse {
        flex-direction: column;
    }
    .tab__img {
        width: 100%;
    }
}

@media (max-width: 390px) {
    .tabs__title-text {
        font-size: 28px;
        line-height: 30px;
    }
    
    .tab-item {
        line-height: 23px;
    }
}

/* end DCYBSUPP-151 */

/* start: DCYBSUPP-49 */
#id_86 {
    display: flex;
    flex-direction: column;
}

#id_86 h2.title {
    margin-top: 80px;
    margin-bottom: 20px;
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 120%;
    letter-spacing: -0.0025em;
    color: #00204D;
}

#id_86 .grid__content > .text {
    margin-bottom: 40px;
    font-style: normal;
    font-weight: 360;
    font-size: 20px;
    line-height: 160%;
    color: #243143;
}

#id_86 .blocks-shadow {
    filter:drop-shadow(0 10px 40px rgba(12, 51, 99, 0.16));
}

#id_86 .cards {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 80px;
}

.card-active {
    background-color: #F5F9FF !important;
}

#id_86 .card {
    /*width: 435px;
    min-width: 435px;*/
    width: 400px;
    min-width: 400px;
    padding: 40px 31px;
    border: 1px solid #C8DFF3;
    display: flex;
    flex-direction: column;
    background-color: white;
}

#id_86 .card:nth-child(2) {
    /*background-color: #F5F9FF;*/
    border-left: none;
}

#id_86 .card:nth-child(3) {
    border-left: none;
}

#id_86 .card .cardTitle {
    /*height: 42px;*/
    margin-bottom: 16px;
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 100%;
    letter-spacing: 0.005em;
    color: #00204D;
}

#id_86 .card .cardTitle img {
    opacity: 0;
    margin-left: 10px;
    margin-bottom: 3px;
}

#id_86 .card.card-active .cardTitle img {
    opacity: 1;
    margin-left: 10px;
    margin-bottom: 3px;
}

#id_86 .card .cardSubTitle {
    /*min-height: 50px;*/
    margin-bottom: 16px;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 100%;
    color: #00204D;
}

#id_86 .card .cardIntroText {
    margin-bottom: 16px;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0.005em;
    color: #243143;
}

#id_86 .card .cardTags {
    /*height: 32px;*/
    /*min-height: 32px;*/
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

#id_86 .card .cardTags div {
    height: 24px;
    padding: 0px 10px;
    background-color: #9CC235;
    border-radius: 3px;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 24px;
    letter-spacing: 0.005em;
    text-transform: uppercase;
    text-align: center;
    color: #FFFFFF;
}


#id_86 .price-box {
    margin-top: 38px;
    margin-bottom: 19px;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
}

#id_86 .price-box .base-price-value {
    font-style: normal;
    font-weight: 500;
    font-size: 34px;
    line-height: 100%;
    letter-spacing: -0.0025em;
    color: #00204D;
}

#id_86 .price-box .base-price-unit {
    margin-left: 5px;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.5;
    text-align: center;
    color: #00204D;
}

#id_86 .price-box .old-price-value-unit {
    margin-left: 16px;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 1.4;
    text-decoration-line: line-through;
    color: #243143;
    opacity: 0.4;
}


#id_86 .select {
    background: #FFFFFF;
    border: 1px solid #9AC6F8;
    border-radius: 4px;
    margin-bottom: 9px;
    /*padding-left: 20px;*/
}

#id_86 .select .select__placeholder {
    /*padding-top: 16px;*/
    height: 48px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    color: #005ABE;
    padding: 16px 40px 11px 18px;
}
.ios #id_86 .select .select__placeholder {
    line-height: 17px!important;
}

.ios #id_86 .select .select__placeholder.pc::before, .ios #id_86 .select .select__placeholder.gb::before {
    position: relative;
    top: 1px;
}
#id_86 .select .select__placeholder.pc::before {
    content: '';
    display: inline-block;
    width: 22px;
    height: 14px;
    margin-right: 10px;
    background-image: url(../img/icons/select-pk-blue.svg) !important;
    background-repeat: no-repeat;
}

#id_86 .select .select__placeholder.gb::before {
    content: '';
    display: inline-block;
    width: 22px;
    height: 14px;
    margin-right: 8px;
    background-image: url(../img/icons/select-gb-blue.svg) !important;
    background-repeat: no-repeat;
}

#id_86 .select .select__placeholder::after {
    background-image: url(../img/icons/select-arrow-blue.svg) !important;
}

#id_86 .select.disabled {
    background: transparent;
    border: 1px solid transparent;
    border-radius: 4px;
    margin-bottom: 9px;
    /*padding-left: 20px;*/
    pointer-events: none;
}

#id_86 .select.disabled .select__placeholder {
    /*padding-top: 16px;*/
    height: 48px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #999999;
    padding: 16px 40px 11px 18px;
}

#id_86 .select.disabled .select__placeholder.gb::before {
    content: '';
    display: inline-block;
    width: 22px;
    height: 14px;
    margin-right: 8px;
    background-image: url(../img/icons/select-gb-gray.svg) !important;
    background-repeat: no-repeat;
}

#id_86 .select.disabled .select__placeholder::after {
    background-image: none !important;
}

#id_86 .select .select__box {
    margin-top: 8px;
    border: 6px solid white;
    transform: scale(1.01);
}


#id_86 a.btn-buy {
display: flex;
    flex-direction: row;
    align-items: center;
    width: auto;
    min-width: auto;
    margin-top: 21px;
    margin-bottom: 25px;
    padding: 16px 24px;
    min-height: 56px;
    background: linear-gradient(90deg, #0055CC 0%, #1A79FF 100%);
    border-radius: 8px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.5px;
    color: #FFFFFF;
}

#id_86 a.btn-buy:hover {
    background-color: var(--lightBlue2);
    opacity: 1 !important;
}

#id_86 a.btn-buy > .text {
 
    flex-grow: 1;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
}

#id_86 a.btn-buy > .icon {
    width: 20px;
    height: 22px;
    background-image: url(../img/icons/button-buy-icon-white.svg);
}

.button.button-buy:after {
    width: 19px;
    height: 20px;
    background-image: url(../img/icons/button-buy-icon-white.svg);
}


#id_86 ul.cardFeatures {
    margin-bottom: 4px;
}

#id_86 ul.cardFeatures li {
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0.005em;
    color: #243143;
    margin-bottom: 5px;
    
    background: url('/static/img/ellipse_178.png') no-repeat 2px 6px;
    padding: 0 0 0 18px;
    list-style: none;
}

#id_86 .info-box {
    /*margin-top: auto;*/
    display: flex;
    flex-direction: row;
}

#id_86 .info-box .cardInfoIcon {
    width: 20px;
    margin-right: 10px;
}

#id_86 .info-box .cardInfoText {
    flex-grow: 1;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0.005em;
    color: #005ABE;
}

@media (max-width: 1680px) {
    .select__placeholder {
        padding: 11px 40px 11px 19px;
    }
}

@media (max-width: 1200px) {
    #id_86 h2.title {
        font-size: 30px;
    }
    
    #id_86 .grid__content > .text {
        font-weight: 360;
        font-size: 16px;
        line-height: 150%;
    }
    
    #id_86 .card:nth-child(2) {
        /*background-color: #F5F9FF;*/
        border-left: none;
    }
    
    #id_86 .card:nth-child(3) {
        border-left: 1px solid #C8DFF3;
        border-top: none;
    }
    
    .select__placeholder {
        padding: 11px 40px 11px 19px;
    }
    
    #id_86 .select__box__options {
        font-size: 16px;
    }
}

@media (max-width: 1023px) {
    #id_86 .grid__content:nth-child(2) {
        margin:0 !important;
        padding:0 !important;
        width: 100%;
    }
    
    #id_86 .card {
        width: 50%;
        min-width: 50%;
        padding: 24px;
    }
    
    #id_86 .card:nth-child(2) {
        /*background-color: #F5F9FF;*/
        border-left: none;
    }
    
    #id_86 .card:nth-child(3) {
        border-left: none;
    }
    
    #id_86 .card .cardIntroText {
        min-height: 63px;
    }
    
    #id_86 .price-box .base-price-value {
        font-size: 34px;
    }
    
    #id_86 .select {
        padding-left: 0;
    }
    
    #id_86 .select__box__options {
        font-size: 16px;
    }
    
    .select__placeholder {
        padding: 11px 40px 11px 19px;
    }
}

@media (max-width: 735px) and (min-width: 100px) {
    #id_86 h2.title {
        font-size: 28px;
        line-height: 110%;
        margin-top: 32px;
    }
    
     #id_86 .grid__content > .text {
        font-weight: 400;
        font-size: 16px;
        line-height: 150%;
    }
    
    #id_86 .card {
        width: 100%;
        min-width: 100%;
        padding: 20px;
    }
    
	#id_86 .card:nth-child(2) {
        border-top: none;
    }
    
    #id_86 .card:nth-child(3) {
        border-top: none;
    }
    
    #id_86 .card .cardTitle {
        margin-top: 10px;
    }
    
    #id_86 .card .cardIntroText {
        min-height: 0;
    }
    
    #id_86 .card .cardSubTitle {
        min-height: 0;
    }
    
    #id_86 .card .cardTags {
        /*height: 32px;
        min-height: 32px;*/
        display: flex;
        gap: 10px;
    }
    
    #id_86 .price-box {
        margin-top: 34px;
        font-size: 34px;
    }
    
    #id_86 .price-box .base-price-value {
        font-size: 34px;
    }
    
    #id_86 .select {
        padding-left: 0;
    }
    
    #id_86 .select__box__options {
        font-size: 16px;
    }
    
    #id_86 .info-box {
        margin-bottom: 32px;
    }
    
    #id_86 .select .select__placeholder {
        padding: 16px 20px 11px 17px;
    }
    
    #id_86 .select .select__placeholder::after {
        right: 16px;
    }
}
/* end: DCYBSUPP-49 */

@media (max-width: 768px) {
    #id_86 a.btn-buy > .text {
        padding: 0;
    }
}

/* DCYBSUPP-202 */
.popup__wrapper {
    /* display: none; */
    /* visibility: hidden; */
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .4);
    z-index: 222;
    opacity: 0;
    pointer-events: none;
    transition: .5s;
}

.popup-active > .popup__wrapper {
    /* display: block; */
    /* visibility: visible; */
    opacity: 1;
    transform: scale(1);
    pointer-events: auto;
}

.popup__wrapper > picture > img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 70%;
    height: 80%;
    transform: translate(-50%, -50%);
    object-fit: contain;
}

.chess-card {
    margin-bottom: 85px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/* DCYBSUPP-297 */
.chess-card:last-child {
    margin-bottom: 0;
}
/* DCYBSUPP-297 */

.chess-card.reverse {
    flex-direction: row-reverse;
}

@media (max-width: 1679px) {
    .chess-card {
        margin-bottom: 77px;
    }
}

@media (max-width: 1279px) {
    .chess-card {
        margin-bottom: 64px;
    }
}


@media (max-width: 1023px) {
    .chess-card {
        margin-bottom: 93px;
    }
}


@media (max-width: 767px) {
    .chess-card {
        display: block;
        margin-bottom: 50px;
    }
    .popup__wrapper > picture > img {
        width: 90%;
        height: auto;
        object-fit: contain;
    }
}

@media (max-width: 425px) {
    .popup__wrapper > picture > img {
        width: 95%;
        height: auto;
        object-fit: contain;
    }
}

/* DCYBSUPP-202 */


/* DCYBSUPP-215 */
.form-row.form-item {
    flex-direction: column;
}
.smart-captcha {
    margin: 0 !important;
}

.SmartCaptcha-Shield.SmartCaptcha-Shield_visible.SmartCaptcha-Shield_position_right {
    display: none;
}
.CheckboxCaptcha {
    max-width: 50%;
}

.form-item {
    max-width: 50%;
}

.section-baseForm {
    /* height: 100vh; */
    min-height: 100vh;
}

@media (max-width: 767px) {
    .section-request__form-box.baseForm {
        /*padding: 15px 3.6%;*/
        padding: 40px 24px;
    }
}

/* DCYBSUPP-215 */

/* start: DCYBSUPP-193 14.03.2023 */


.product-headline__logo-btn {
    position: relative;
}

.fix-menu {
    min-width: 650px;
    max-width: 690px;
    position: fixed;
    z-index: 50;
    top: 20px;
    gap: 30px;
    /* gap: 30px !important; */
    /* margin-left: 240px; */
    left: 50%;
    transform: translateX(-50%);
}

.fix-menu > span > a {
    font-size: 15px;
    font-weight: 500;
    line-height: 24px;
}

.fix-menu > span {
    position: relative;
}

.fix-menu a {
    color: #var(--blue);
    padding-right: 0px;
}

.fix-menu > span > submenu {
    background: #00214d;
    top: 145%;
}

submenu{
    display: none;
}

.submenuActive {
    display: block !important;
}

submenu {
    padding-left: 22px;
    /* padding-left: 22px !important; */
}

submenu {
    position: absolute;
    top: 100%;
    width: auto;
/*     padding-top: 24px;
padding-right: 70px; */
    padding: 14px 70px 14px 0px;
    margin-left: -5px;
    background: #00214d;;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    z-index: 6;
}

submenu a {
    width: 100%;
    padding-right: 15px;
    display: block;
}


.drop__menu {
   display: none;
   position: absolute;
   top: 20px;
   left: 12px;
   color: #fff;
   font-weight: 500;
   letter-spacing: 1px;
}

.section-top__anchor.menu.mob.text.strong.text5.show__dropdown.dropdown__hide {
    display: none !important;
}

.drop__menu::after {
    content: " ";
    position: absolute;
    /* top: -10%; */
    top: -8%;
    right: -20%;
    width: 11px;
    height: 11px;
    background: url('/static/img/icons/drop-menu.svg');
    display: block;
    background-size: cover;
    transform: rotate(180deg) translateY(-50%);
}
 
.drop__menu.active__menu::after {
    transform: translateY(50%);
}

.product-headline .drop__menu{
   display: none;
}


@media screen and (max-width: 768px) {
 .section-top__anchors.menu.fix-menu{
        top: 52px;
 }
}

@media screen and (max-width: 768px) {
    .section-top__anchors.menu.fix-menu{
        display: none;
    }
}
  
@media screen and (max-width: 768px) {
/*     .fix-menu submenu a.section-top__anchor.menu.text.strong{
   padding-left: 0px;      
} */
    
    .drop__menu{
        display: block;
    }
    .section-top__anchors.menu.fix-menu{
        display: none;
    }

    .section-top__anchors.menu.fix-menu {
        margin-left: 0px;
        width: 100%;
        padding-top: 86px;
    }
    .menu__open-btns > .button.button-trial:after {
        content: none;
    }
    .menu__open-btns > .button.button-buy:after {
        content: none;
    }

}

.mactive::after{
    background: url('/static/img/icons/drop-menu.svg');
}


@media screen and (max-width: 1310px) and (min-width: 768px) {
    img.product-headline__logo-icon.product-headline__logo-icon_small-height.fix-pic{
        left: 10px;
        margin-left: 10px !important;
    }
    
    #id_48 picture.DCYBSUPP-193::after{
        margin-left: 320px !important;
        left: 0 !important;
    }

    #id_48 picture.DCYBSUPP-193 img{
        margin-left: 10px;
    }
    
    #id_48 picture.DCYBSUPP-193::after{
        margin-left: 80px;
    }
}

a.section-top__anchor.menu.text.strong.text5.mactive {
    color: #fff;
    position: relative;
}

.fix-menu.active > span > submenu {
    position: relative;
}

.menu__open-btns > .button.button-trial:after {
    /* position: absolute; */
    margin-left: 0;
    width: 17px;
    height: 24px;
    margin-top: -2px;
}

.menu__open-btns > .button.button-buy:after {
    margin-left: 0px;
    width: 24px;
    height: 24px;
    margin-top: -5px;
}

.logo__menu {
    display: none;
}

.menu__open-btns > .button.red.button-trial {
    gap: 10px
}

.menu__open-btns > .blue.button-buy {
    gap: 20px;
}

submenu.submenuMob.submenuMob-active > .section-top__anchor {
    padding: 12px 0 12px 47px !important;
}

submenu > .section-top__anchor.menu {
    border: none;
    padding: 12px 0 12px 15px;
    /* border: none !important;
    padding: 12px 0 12px 3.6% !important; */
    font-size: 15px;
}

.section-product__btns.menu__open-btns {
    /* width: 300px; */
    white-space: nowrap;
}

@media (min-width: 1280px) {
    .product-headline.hasMenu > .grid__content > .product-headline__logo {
        max-width: 282px;
    }
    .product-headline.hasMenu > .grid__content > .product-headline__logo > a > .product-headline__logo-btn > .product-headline__logo-icon {
        object-fit: contain
    }
/*     .section-product__btns.menu__open-btns {
    margin-right: -6%;
} */
    .menu__open-btns > .button.red.button-trial::after {
        content: none;
    }
    
    .menu__open-btns > .blue.button-buy::after {
        content: none;
    }
    
    .section-top__anchors.menu.fix-menu {
        gap: 24px
    }
}

submenu.submenuMob.submenuMob-active {
    display: block !important;
    width: 100%;
    position: relative;
}

.section-top__anchor.menu {
    color: #fff;
    font-weight: 300;
    font-size: 15px;
}

.section-top__anchor.menu.active-link {
    font-weight: 500 !important;
}

.section-top__anchor.menu:hover {
    /* font-weight: 500; */
    color: rgba(255, 255, 255, .6);
}



a.section-top__anchor.menu.text.strong.text5.mactive::after{
    content: '.';
    font-size: 0px;
    width: 10px;
    height: 10px;
    /* position: absolute; */
    position: relative;
    display: inline-block;
    /* top: 50%; */
    margin-left: 5px;
    background: url('/static/img/icons/drop-menu.svg');
    background-size:cover;
    background-repeat: no-repeat;
    transform: translateY(30%) !important;
}

/* a.section-top__anchor.menu.text.strong.text5.unlink:hover::after { */
a.section-top__anchor.menu.text.strong.text5.unlink::after {
    content: '.';
    font-size: 0px;
    width: 10px;
    height: 10px;
    /* position: absolute; */
    display: inline-block;
    position: relative;
    /* top: 50%; */
    margin-left: 8px;
    background-image: url(/static/img/icons/drop-menu.svg);
    background-size: cover;
    background-repeat: no-repeat;
    transform: rotate(180deg) translateY(-30%);
}

.section-top__anchor.menu.text.strong.text5.unlink {
    position: relative;
}

.section-top__anchor.menu.text.strong.text5 {
    font-weight: 400;
}

.section-product__btns.menu__open-btns > .button {
    height: 40px;
}

.menu__open > .product-headline__logo-btn > .fix-pic {
    max-width: 270px;
    object-fit: contain;
}

.product-headline.hasMenu > .grid__content > .product-headline__logo {
    display: flex;
    gap: 5px;
    position: relative;
}
.product-headline.hasMenu > .grid__content > .product-headline__logo > a {
    display: block;
}
.product-headline.hasMenu > .grid__content > .product-headline__logo > a > .product-headline__logo-btn > .product-headline__logo-icon {
    object-fit: contain;
}

.picture {
    display: none;
    position: absolute;
    top: 50%;
    right: -25px;
    transform: rotate(180deg) translateY(50%);
    height: 18px;
    width: 18px;
    
}
.picture.pactive {
    transform: rotate(360deg) translateY(-50%);
    height: 18px;
    width: 18px;
}

@media (max-width: 1679px) {
    .picture {
        display: block;
    }
    .section-top__anchors.menu a.section-top__anchor.menu.text.strong.text5.unlink::after {
        transform: rotate(180deg) translateY(-15%);
    }
    
    .section-top__anchors.menu a.section-top__anchor.menu.text.strong.text5.mactive::after {
        transform: translateY(15%) !important;
    }
    
    .section-top__anchors.menu.fix.menu.active193 a.section-top__anchor.menu.text.strong.text5.unlink::after {
        transform: rotate(180deg) translateY(-30%);
    }
    
    submenu > .section-top__anchor.menu {
        padding: 12px 0 12px 35px;
    }
    .section-product__btns.menu__open-btns {
        width: auto;
    }
    a.section-top__anchor.menu.text.strong.text5.mactive::after{
        content: '.';
        font-size: 0px;
        width: 10px;
        height: 10px;
        /* position: absolute; */
        /* top: 50%; */
        margin-left: 8px;
        background: url('/static/img/icons/drop-menu.svg');
        background-size:cover;
        background-repeat: no-repeat;
        transform: rotate(180deg) translateY(50%);
    }
    .fix-menu > span > a {
        width: calc(100% + 28px);
        padding: 12px 0px 12px 31px;
        margin-left: -17px;
    }
    .mactive {
        background: #1E3F66;
        
    } 
    .section-top__anchors.menu.fix-menu.active193 {
        min-width: auto;
        width: 330px;
        display: flex;
        flex-direction: column;
        background: #00204d;
        padding: 24px 0px 10px 5px;
        /* padding: 12px 0px 17px 5px !important; */
        top: 56px;
        left: 25%;
        margin-left: 0;
        /* border-bottom-left-radius: 5px; */
        gap: 0px !important;
        /* border-bottom-right-radius: 6px; */
        justify-content: center;
        align-content: space-between;
        flex-wrap: nowrap;
        align-items: center;
    }
    .section-top__anchors.menu.fix-menu.active193 > span {
        width: 92%;
        border-bottom: 1px solid #1E4067;
        /* padding-bottom: 12px; */
    }
    .section-top__anchors.menu.fix-menu.active193 > span:last-child {
        border: none;
        padding-bottom: 0;
    }
    .section-top__anchors.menu.fix-menu {
        display: none;
    }
    submenu {
        top: 100%;
        position: absolute;
        /* background: none; */
        padding-top: 0px;
        padding-bottom: 0px;
    }
    
    .fix-menu > span > submenu {
        position: relative;
        background: none;
    }
    
    .product-headline__logo-btn.arrow::after {
        /* content: ''; */
        width: 18px;
        height: 18px;
        position: absolute;
        top: 50%;
        right: -25px;
        background: url(/static/img/icons/drop-menu.svg) 40% 40%;
        background-size: cover;
        background-repeat: no-repeat;
        transform: rotate(180deg) translateY(50%);
    }

    .product-headline__logo-btn.pactive::after {
        transform: rotate(0deg) translateY(-50%);
    }
}

@media (max-width: 1024px) {
    .product-headline.hasMenu > .grid__content > .product-headline__logo {
        max-width: 270px;
    }
    
    .hasMenu {
        /* height: 80px; */
    }
}

@media (max-width: 768px) {
    .hasMenu {
        height: 64px;
    }
    
    .menu__open > picture >  .product-headline__logo-icon {
        height: 22px;
        object-fit: contain;
    }

/*     .product-headline__logo.menu__open {
    display: block;
} */
    
    .section-product__btns.menu__open-btns {
        width: auto;
        white-space: nowrap;
        gap: 8px;
    }
    
    .menu__open-btns > .button.red.button-trial {
        padding: 0 16px;
        width: auto;
        height: 40px;
        gap: 9px
    }
    
    .menu__open-btns > .blue.button-buy {
        padding: 0 16px;
        width: auto;
        height: 40px;
        gap: 22px;
    }
}

@media (max-width: 521px) {
    .section-top__anchor.menu:hover {
        /* font-weight: 500; */
        color: #fff;
    }
    .product-headline.hasMenu > .grid__content > .product-headline__logo {
        display: none;
    }
    .section-product__btns.menu__open-btns {
        gap: 8px;
    }
    .menu__open-btns > .button.red.button-trial {
        padding: 0 8px;
        gap: 8px;
        height: 32px;
    }
    .menu__open-btns > .button.button-trial:after {
        content: none;
        width: 11px;
        height: 16px;
    }
    .menu__open-btns > .blue.button-buy {
        gap: 20px;
        height: 32px;
    }
    .menu__open-btns > .button.button-buy:after {
        content: none;
        width: 16px;
        height: 16px;
    }
    
    .product-headline__logo.menu__open {
        opacity: 0;
    }
    
    .product-headline .drop__menu {
        display: block;
        z-index: 2000;
        /* margin-top: 9px; */
        position: relative;
        top: 50%;
        font-size: 16px;
    }
    
    .section-top__anchors.menu.fix-menu.active193 {
        left: 50%;
        width: 100%;
        padding-top: 26px;
        /* gap: 11px !important; */
    }
    
    .logo__menu {
        display: block;
        max-width: 90%;
        height: 70px;
        /* margin-bottom: -20px; */
        align-self: flex-start;
        padding-left: 31px;
    }
    .logo__menu > a {
        display: block;
        height: 100%;
    }
    .logo__menu > img, .logo__menu > a > img {
        height: 100%;
    }
}
/* end: DCYBSUPP-193 */ 

/* DCYBSUPP-230 */
.landing-title {
    font-weight: 500 !important;
    font-size: 40px !important;
    line-height: 48px !important;
}

@media (max-width: 1440px) {
    .landing-title {
        font-size: 32px !important;
        line-height: 38px !important;
    }
}

@media (max-width: 1024px) {
    .landing-title {
        font-size: 30px !important;
        line-height: 36px !important;
    }
}

@media (max-width: 769px) {
    .landing-title {
        font-size: 28px !important;
        line-height: 31px !important;
    }
}
/* DCYBSUPP-230 */


/* DCYBSUPP-168 */

.price-table__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.price-table__head .price-table__row {
  padding-bottom: 24px;
}
.price-table__body .price-table__row {
  padding: 15px 0;
  border-top: 2px solid var(--lightBlueBg);
}
.price-table__body .price-table__row:last-child {
  border-bottom: 2px solid var(--lightBlueBg);
}
.price-table__name {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-right: 30px;
}
.price-table__val {
  font-weight: 600;
  width: 306px;
  text-align: center;
}
.price-table__head .price-table__val {
  font-weight: 400;
}
.price-table__val.old {
  text-decoration: line-through;
  color: var(--blue);
}
.price-table__val.curr {
  color: var(--red);
}
.section-opportunities {
  padding: 80px 0;
}
.section-opportunities__text {
  margin-top: 21px;
}
.section-opportunities__cards {
  margin-top: 50px;
}
.opportunities-cards {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 86px 1fr 86px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 86px;
}
.opportunities-cards.small {
  -ms-grid-columns: 1fr 27px 1fr 27px 1fr 27px 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 27px;
}
.opportunitie-card-logo {
  width: 62px;
  height: 62px;
}
.opportunitie-card-logo img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.opportunitie-card__text {
  margin-top: 30px;
  color: var(--blue);
}
.section-opportunities__subtext {
  margin-top: 55px;
  color: var(--red);
}
.section-make-shure {
  min-height: 400px;
  padding: 50px 0;
}
.section-make-shure__cont {
  width: 650px;
}
.section-make-shure__text {
  margin-top: 20px;
  width: 478px;
}
.section-make-shure__footer {
  margin-top: 40px;
  /* display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; */
}
.section-make-shure__btn {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.section-make-shure__subtext {
  margin-left: 38px;
  color: var(--lightBlue2);
}
.section-about {
  padding: 65px 0;
}
.title-with-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.title-with-logo br {
  display: none;
}
.title-with-logo .title-logo-text {
  height: 38px;
  margin: 0 5px -3px;
}
.title-with-logo span {
  font-weight: 200;
}
.section-about__card {
  margin-top: 32px;
  padding: 32px 0 42px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 2px solid var(--borderColor);
  border-bottom: 2px solid var(--borderColor);
}
.section-about__card:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.section-about__card-logo {
  width: 132px;
  height: 140px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.section-about__card-logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.section-about__card-cont {
  margin-left: 56px;
  width: 870px;
}
.section-about__card-link {
  margin-top: 15px;
}
.section-about__cards {
  margin-top: 63px;
}
.section-reviews {
  overflow: hidden;
  padding: 60px 0;
  background-color: var(--lightBlueBg);
}
.reviews-swiper__cont {
  overflow: visible;
}
.reviews-swiper__cont .swiper-slide {
  height: auto;
  opacity: 0;
  pointer-events: none;
}
.reviews-swiper__cont .swiper-slide.swiper-slide-visible {
  opacity: 1;
  pointer-events: auto;
}
.reviews-swiper__pagination {
  display: none;
}
.review-item {
  padding: 32px 46px 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
  border-radius: 4px;
}
.review-item__body {
  margin-bottom: 25px;
}
.review-item__footer {
  padding-top: 18px;
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 2px solid var(--lightBlueBg);
}
.review-item__footer-logo {
  width: 80px;
  height: 80px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.review-item__footer-logo img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.review-item__footer-text {
  width: 288px;
  margin-left: 30px;
}
.section-product {
  padding: 62px 0 90px;
}
.section-product__info {
  padding-bottom: 55px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  /* border-bottom: 2px solid var(--borderColor); */
}
.section-product__info-cont {
  width: 634px;
}
.section-product__info-photo {
  width: 641px;
}
.section-product__info-photo img {
  display: block;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.section-product__whatnew {
  padding-top: 70px;
}
.section-product__whatnew__title br {
  display: none;
}
.section-product__whatnew-list {
  margin-top: 32px;
}
.section-buy {
  padding: 50px 0;
}
.section-buy__text {
  margin-top: 6px;
}
.section-buy__links {
  margin-top: 42px;
}
.section-bottom {
  padding: 20px 0;
}
.section-bottom__text {
  opacity: 0.3;
}
.section-bottom__text a {
  display: inline-block;
  border-bottom: 1px solid var(--black);
  transition: all 0.3s;
}
.section-bottom__text a:hover {
  border-color: transparent;
}
.cookie-box {
  display: none;
  width: 430px;
  padding: 27px 30px 23px;
  z-index: 10;
  position: fixed;
  right: 70px;
  bottom: 50px;
  background: #fff;
  -webkit-box-shadow: 0 4px 40px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 40px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
.cookie-box__close-btn {
  /*width: 13px;
  height: 13px;
  position: absolute;
  top: 14px;
  right: 14px;
  opacity: 0.5;*/
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
}
.cookie-box__close-btn .close__lane {
  background-color: var(--lightBlue);
}
.cookie-box__close-btn:hover .close__lane {
  background-color: var(--blue);
}
.cookie-box__cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.cookie-box_text {
  text-align: center;
  color: var(--darkBlue);
}
.cookie-box__btn.button {
  margin: 15px auto 0;
  min-width: auto;
  padding: 0 25px;
  height: 29px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  color: #fff;
  border-radius: 20px;
  background-color: var(--blue);
  cursor: pointer;
}

@media (max-width: 1679px) {
  .price-table__head .price-table__row {
    padding-bottom: 15px;
  }
  .price-table__body .price-table__row {
    padding: 14px 0;
  }
  .price-table__name {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    width: 444px;
    margin-right: auto;
  }
  .price-table__val {
    width: 309px;
  }
  .section-opportunities {
    /* padding: 60px 0 70px; */
  }
  .section-opportunities__text {
    margin-top: 20px;
  }
  .section-opportunities__cards {
    margin-top: 40px;
  }
  .opportunities-cards {
    grid-gap: 42px;
  }
  .opportunities-cards.small {
    grid-gap: 38px;
  }
  .opportunitie-card__text {
    margin-top: 20px;
  }
  .section-opportunities__subtext {
    margin-top: 40px;
  }
  .section-make-shure {
    min-height: 290px;
    padding: 35px 0 44px;
  }
  .section-make-shure__cont {
    width: 560px;
  }
  .section-make-shure__text {
    margin-top: 14px;
    width: 420px;
  }
  .section-make-shure__footer {
    margin-top: 35px;
  }
  .section-make-shure__subtext {
    margin-left: 23px;
  }
  .section-about {
    padding: 60px 0;
  }
  .title-with-logo .title-logo-text {
    height: 29px;
    margin: 0 5px -4px;
  }
  .section-about__card {
    margin-top: 20px;
    padding: 27px 0 33px;
  }
  .section-about__card-logo {
    width: 113px;
    height: 120px;
  }
  .section-about__card-cont {
    margin-left: 65px;
  }
  .section-about__card-link {
    margin-top: 20px;
  }
  .section-about__cards {
    margin-top: 40px;
  }
  .section-reviews {
    padding: 60px 0;
  }
  .review-item {
    padding: 31px 42px 15px;
  }
  .review-item__body {
    margin-bottom: 70px;
  }
  .review-item__footer {
    padding-top: 15px;
    margin-top: auto;
  }
  .review-item__footer-logo {
    width: 70px;
    height: 70px;
  }
  .review-item__footer-text {
    width: 330px;
    margin-left: 22px;
  }
  .section-product {
    padding: 60px 0;
  }
  .section-product__info {
    padding-bottom: 47px;
  }
  .section-product__info-cont {
    width: 579px;
  }
  .section-product__info-photo {
    width: 582px;
  }
  .section-product__whatnew {
    padding-top: 52px;
  }
  .section-product__whatnew-list {
    margin-top: 20px;
  }
  .section-product__whatnew-list.product-list {
    width: 100%;
  }
  .section-buy {
    padding: 51px 0 53px;
  }
  .section-buy__text {
    margin-top: 10px;
  }
  .section-buy__links {
    margin-top: 40px;
  }
  .cookie-box {
    padding: 29px 30px 17px;
    right: 41px;
  }
  .cookie-box__btn.button {
    margin-top: 20px;
  }
}
@media (max-width: 1279px) {
  .price-table__head .price-table__row {
    padding-bottom: 13px;
  }
  .price-table__name {
    width: 405px;
  }
  .price-table__val {
    width: 243px;
  }
  .section-opportunities {
    /* padding: 44px 0 50px; */
  }
  .opportunities-cards {
    grid-gap: 50px;
  }
  .opportunities-cards.small {
    grid-gap: 28px;
  }
  .section-make-shure {
    min-height: 250px;
    padding: 30px 0 32px;
  }
  .section-make-shure__cont {
    width: 580px;
  }
  .section-make-shure__title {
    width: 447px;
  }
  .section-make-shure__text {
    margin-top: 10px;
    width: 365px;
  }
  .section-make-shure__footer {
    margin-top: 20px;
  }
  .section-make-shure__subtext {
    margin-left: 24px;
  }
  .section-about {
    padding: 40px 0 43px;
  }
  .title-with-logo .title-logo-text {
    height: 27px;
  }
  .section-about__card {
    padding: 27px 0;
  }
  .section-about__card-logo {
    width: 131px;
    height: 140px;
  }
  .section-about__card-cont {
    margin-left: 56px;
    width: 675px;
  }
  .section-about__card-text.text4 {
    font-size: 16px;
    line-height: 24px;
  }
  .section-about__card-link {
    margin-top: 15px;
  }
  .section-reviews {
    padding: 55px 0;
  }
  .review-item {
    padding: 30px 32px;
  }
  .review-item__body {
    margin-bottom: 33px;
  }
  .review-item__footer {
    padding-top: 18px;
  }
  .review-item__footer-logo {
    width: 50px;
    height: 50px;
  }
  .review-item__footer-text {
    width: 293px;
    margin-left: 23px;
  }
  .section-product {
    padding: 40px 0;
  }
  .section-product__info {
    padding-bottom: 40px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .section-product__info-cont {
    width: 443px;
  }
  .section-product__info-photo {
    width: 445px;
  }
  .section-product__whatnew {
    padding-top: 40px;
  }
  .section-buy {
    padding: 35px 0;
  }
  .section-buy__text {
    margin-top: 6px;
  }
  .cookie-box {
    padding: 30px 25px 23px;
    width: 300px;
    right: 19px;
    bottom: 75px;
  }
  .cookie-box__btn.button {
    padding: 0 34px;
    margin-top: 12px;
    font-size: 12px;
    line-height: 18px;
  }
}

@media (max-width: 1920px) and (min-width: 1023px) {
    .section-opportunities {
        padding: 60px 0;
    }
}

@media (max-width: 1023px) {
  .price-table__head .price-table__row {
    padding-bottom: 15px;
  }
  .price-table__name {
    width: 362px;
  }
  .price-table__val {
    width: 165px;
  }
  .price-table__row .price-table__val:last-child {
    width: 165px;
    margin-right: 22px;
  }
  .section-opportunities {
    padding: 40px 0;
  }
  .section-opportunities__text {
    margin-top: 22px;
  }
  .section-opportunities__cards {
    margin-top: 35px;
  }
  .opportunities-cards {
    grid-gap: 38px;
  }
  .opportunities-cards.small {
    -ms-grid-columns: 1fr 55px 1fr;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 55px;
    grid-row-gap: 20px;
  }
  .section-opportunities__subtext {
    margin-top: 20px;
  }
  .section-make-shure {
    min-height: 270px;
    padding: 29px 0 38px;
  }
  .section-make-shure__cont {
    width: 587px;
  }
  .section-make-shure__title {
    width: 460px;
  }
  .section-make-shure__text {
    margin-top: 15px;
    width: 465px;
  }
  .section-make-shure__text.text4 {
    font-size: 18px;
    line-height: 28px;
  }
  .section-make-shure__subtext {
    margin-left: 20px;
  }
  .section-about {
    padding: 50px 0 55px;
  }
  .section-about__card {
    margin-top: 29px;
    padding: 20px 0 26px;
  }
  .section-about__card-cont {
    margin-left: 49px;
    width: 100%;
  }
  .section-about__card-link {
    margin-top: 25px;
  }
  .section-about__cards {
    margin-top: 50px;
  }
  .section-reviews {
    padding: 50px 0 40px;
  }
  .review-item {
    margin-right: 20px;
    width: 65.83%;
    padding: 30px 35px;
  }
  .review-item__body {
    margin-bottom: 67px;
  }
  .review-item__body.text4 {
    font-size: 16px;
    line-height: 24px;
  }
  .review-item__footer {
    padding-top: 20px;
  }
  .review-item__footer-text.text4 {
    font-size: 16px;
    line-height: 26px;
  }
  .review-item__footer-text {
    width: 100%;
    margin-left: 15px;
  }
  .reviews-swiper__btns {
    display: none;
  }
  .section-product {
    padding: 60px 0 40px;
  }
  .section-product__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .section-product__info-cont {
    width: 100%;
  }
  .section-product__info-photo {
    margin-top: 40px;
    width: 100%;
  }
  .section-product__whatnew__title.title-with-logo {
    display: block;
  }
  .section-product__whatnew__title br {
    display: block;
  }
  .section-product__whatnew__title.title-with-logo .title-logo-text {
    height: 28px;
    margin-bottom: -6px;
  }
  .section-buy {
    padding: 32px 0 43px;
  }
  .section-buy__text {
    margin-top: 8px;
  }
  .section-buy__links {
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  .price-table__head .price-table__row {
    padding-bottom: 15px;
    flex-wrap: wrap;
    justify-content: flex-end;
  }
  .price-table__head .price-table__row .price-table__name {
    width: 100%;
    margin-bottom: 22px;
  }
  .price-table__head .price-table__val {
    font-weight: 600;
  }
  .price-table__name {
    padding-right: 0;
  }
  .price-table__body .price-table__name {
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
  }
  .price-table__val {
    width: 100px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .price-table__row .price-table__val:last-child {
    width: 100px;
    margin-right: 0;
  }
  .section-opportunities {
    /* padding: 42px 0 35px; */
  }
  .section-opportunities__text {
    margin-top: 10px;
  }
  .section-opportunities__cards {
    margin-top: 35px;
  }
  .opportunities-cards {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 40px;
  }
  .opportunities-cards.small {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 40px;
  }
  .opportunitie-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .opportunitie-card-logo {
    width: 62px;
    height: 62px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .opportunitie-card__text {
    margin-top: 0;
    margin-left: 27px;
  }
  .section-opportunities__subtext {
    margin-top: 35px;
  }
  .section-make-shure {
    min-height: 490px;
    padding: 40px 0 179px;
  }
  .section-make-shure__cont {
    width: 100%;
  }
  .section-make-shure__title {
    width: 100%;
  }
  .section-make-shure__text {
    width: 100%;
  }
  .section-make-shure__text.text4 {
    font-size: 16px;
    line-height: 24px;
  }
  .section-make-shure__footer {
    margin-top: 35px;
  }
  .section-make-shure__subtext {
    display: none;
  }
  .section-about {
    padding: 33px 0 40px;
  }
  .title-with-logo .title-logo-text {
    height: 28px;
    margin: 0 0 -6px 0;
  }
  .title-with-logo {
    display: block;
  }
  .title-with-logo br {
    display: block;
  }
  .section-about__card {
    margin-top: 15px;
    padding: 23px 0 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .section-about__card-logo {
    width: 71px;
    height: 76px;
  }
  .section-about__card-cont {
    margin-left: 0;
    margin-top: 27px;
  }
  .section-about__card-link {
    margin-top: 20px;
  }
  .section-about__cards {
    margin-top: 30px;
  }
  .section-reviews {
    padding: 35px 0 40px;
  }
  .review-item {
    margin-right: 12px;
    width: 84.63%;
    padding: 20px 22px 30px;
  }
  .review-item__body {
    margin-bottom: 25px;
  }
  .review-item__body.text4 {
    font-size: 14px;
    line-height: 22px;
  }
  .review-item__footer {
    padding-top: 13px;
  }
  .review-item__footer-logo {
    width: 40px;
    height: 40px;
  }
  .review-item__footer-text.text4 {
    font-size: 14px;
    line-height: 20px;
  }
  .review-item__footer-text {
    margin-left: 10px;
  }
  .section-product {
    padding: 40px 0;
  }
  .section-product__info-photo {
    margin-top: 20px;
  }
  .section-product__whatnew {
    padding-top: 32px;
  }
  .section-product__whatnew__title {
    margin: 0 -4px;
  }
  .section-product__whatnew__title.title-with-logo {
    display: block;
  }
  .section-product__whatnew__title br {
    display: block;
  }
  .section-product__whatnew__title.title-with-logo .title-logo-text {
    height: 28px;
    margin-bottom: -6px;
  }
  .section-buy {
    padding: 22px 0 30px;
  }
  .section-buy__text {
    width: 90%;
    margin-top: 16px;
  }
  .section-buy__links {
    margin-top: 30px;
  }
  .cookie-box {
    padding: 16px 18px 15px;
    width: 348px;
    right: 50%;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
    bottom: 15px;
  }
  .cookie-box__btn.button {
    margin-top: 7px;
  }
}
/*=============*/

span.button.red.pp_ {
  margin-right: 13px;
}
@media (max-width: 767px) {
  span.button.red.pp_ {
    margin-bottom: 13px;
  }
}



/* landing_block1 */
.section__landing-top {
    padding: 40px 0;
}
.section__landing-top > .grid__content {
    display: flex;
    align-items: center;
    gap: 150px;
}

.landing1__content {
    flex: 1 0 55%;
}
.landing1__content-title {
    font-weight: 500;
    font-size: 48px;
    line-height: 58px;
    color: #00204D;
    margin-bottom: 25px;
    /* white-space: nowrap; */
}
.landing1__content-text {
    font-weight: 360;
    font-size: 16px;
    line-height: 24px;
    color: #243143;
    margin-bottom: 40px;
}
.landing1__img {
}
.landing1__img > img {
    object-fit: cover;
}
.section-landing1-product__btns {
    display: flex;
    align-items: center;
    gap: 11px
}
.section-landing1-product__btn {
    white-space: nowrap;
}
.section-landing1-product__btn.red {
    width: 243px;
}
.section-landing1-product__btn.blue {
    width: 186px;
}


@media (max-width: 1024px) {
    .section__landing-top > .grid__content {
        gap: 8px;
    }
    .section-landing1-product__btn.red {
        width: 210px;
    }
    .section-landing1-product__btn.blue {
        width: 164px;
    }
    
    .landing1__content-title {
        margin-bottom: 20px;
    }
    .landing1__content-text {
        font-size: 18px;
        letter-spacing: 0.005em;
    }
    .landing1__img {
        max-width: 383px;
    }
}

@media (max-width: 768px) {
    .section__landing-top > .grid__content {
        gap: 1px;
    }
    
    .landing1__content-title {
        font-size: 34px;
        line-height: 43px;
    }
    .landing1__content-text {
        font-size: 14px;
        line-height: 20px;
    }
    .landing1__img {
        max-width: 361px;
    }
    .section-landing1-product__btn {
        font-size: 14px;
    }
    .section-landing1-product__btn.red {
        width: 212px;
    }
    .section-landing1-product__btn.blue {
        width: 165px;
        min-width: 0;
    }
}

@media (max-width: 650px) {
    .section-landing1-product__btn.red, .section-landing1-product__btn.blue {
        width: 100%;
    }
    .section__landing-top > .grid__content {
        gap: 40px;
        flex-direction: column
    }
    .landing1__img {
        max-width: 335px;
    }
    .section-landing1-product__btns {
        flex-direction: column
    }
}
/* landing_block1 */
.section__landing-top {
    padding: 40px 0;
}
.section__landing-top > .grid__content {
    display: flex;
    align-items: center;
    gap: 150px;
}

.landing1__content {
    flex: 1 0 55%;
}
.landing1__content-title {
    font-weight: 500;
    font-size: 48px;
    line-height: 58px;
    color: #00204D;
    margin-bottom: 25px;
    /* white-space: nowrap; */
}
.landing1__content-text {
    font-weight: 360;
    font-size: 16px;
    line-height: 24px;
    color: #243143;
    margin-bottom: 40px;
}
.landing1__img {
}
.landing1__img > img {
    object-fit: cover;
}
.section-landing1-product__btns {
    display: flex;
    align-items: center;
    gap: 11px
}
.section-landing1-product__btn {
    white-space: nowrap;
}
.section-landing1-product__btn.red {
    width: 243px;
}
.section-landing1-product__btn.blue {
    width: 186px;
}


@media (max-width: 1024px) {
    .section__landing-top > .grid__content {
        gap: 8px;
    }
    .section-landing1-product__btn.red {
        width: 210px;
    }
    .section-landing1-product__btn.blue {
        width: 164px;
    }
    
    .landing1__content-title {
        margin-bottom: 20px;
    }
    .landing1__content-text {
        font-size: 18px;
        letter-spacing: 0.005em;
    }
    .landing1__img {
        max-width: 383px;
    }
}

@media (max-width: 768px) {
    .section__landing-top > .grid__content {
        gap: 1px;
    }
    
    .landing1__content-title {
        font-size: 34px;
        line-height: 43px;
    }
    .landing1__content-text {
        font-size: 14px;
        line-height: 20px;
    }
    .landing1__img {
        max-width: 361px;
    }
    .section-landing1-product__btn {
        font-size: 14px;
    }
    .section-landing1-product__btn.red {
        width: 212px;
    }
    .section-landing1-product__btn.blue {
        width: 165px;
        min-width: 0;
    }
}

@media (max-width: 650px) {
    .section-landing1-product__btn.red, .section-landing1-product__btn.blue {
        width: 100%;
    }
    .section__landing-top > .grid__content {
        gap: 40px;
        flex-direction: column
    }
    .landing1__img {
        max-width: 335px;
    }
    .section-landing1-product__btns {
        flex-direction: column
    }
}
/* landing_block1 */


/* landing_block2 */
.section__landing2-top {
    padding: 70px 0;
    height: 400px;
}
.product-headline__logo-icon-landing2 {
    margin-bottom: 36px;
    object-fit: contain;
}
.section-top__tag {
    margin-top: 20px;
    color: var(--lightBlue2);
}
.section-top__tag-landing2 {
    font-weight: 400;
    font-size: 32px;
    line-height: 38px;
    letter-spacing: -0.0025em;
}
.landing2__title {
    font-size: 48px;
    white-space: nowrap;
    letter-spacing: -0.0025em;
    line-height: 48px;
}
.landing2__subtitle {
    margin-top: 10px;
    font-size: 36px;
    line-height: 43px;
    letter-spacing: -0.0025em;
    white-space: nowrap;
}

.section-landing2-product__btns {
    margin-top: 40px;
    /* padding-bottom: 100px; */
    padding-bottom: 0px;
}

@media (max-width: 1280px) {
    .section__landing2-top {
        padding: 38px 0;
        min-height: 330px;
        height: auto;
    }
}
@media (max-width: 1024px) {
    .section__landing2-top {
        padding: 68px 0;
    }

}

@media (max-width: 789px) {
    .section-top__cont-landing2 {
        width: 100%;
    }
    .landing2__title {
        font-size: 34px;
        white-space: inherit;
        line-height: 41px;
    }
    .landing2__subtitle {
        font-size: 24px;
        white-space: inherit;
        line-height: 29px;
    }
    .section-top__cont-landing2 {
        width: 100%;
    }
    .section-landing2-product__btns {
        width: 100%;
    }
    .section-landing2-product__btn {
        width: 50% !important;
    }
    .product-headline__logo-icon-landing2 {
        margin-bottom: 20px;
        max-width: 220px;
    }
    .section__landing2-top {
        padding: 44px 0 183px;
        height: 640px;
    }
    .section-landing2-product__btns {
        padding-bottom: 100px;
    }
}

@media (max-width: 650px) {
    .product-headline__logo-icon-landing2 {
        /* height: 44px; */
    }
    .section-landing2-product__btns {
        padding-bottom: 40px;
    }
    .section-landing2-product__btn {
        width: 100% !important;
    }
}
/* landing_block2 */

/* landing_block4 */
.section-whatincludes {
    padding: 40px 0;
}
.title-landing4 {
    font-weight: 500;
    font-size: 32px;
    line-height: 38px;
    letter-spacing: -0.0025em;    
}

.section-whatincludes-product-list {
    margin-top: 20px;
}

.section-whatincludes-product-list li {
    padding-left: 56px;
    line-height: 24px;
    font-size: 18px;
    position: relative;
    list-style: none;
    font-weight: 360;
}

.section-whatincludes-product-list li::before {
    content: "";
    width: 22px;
    height: 17px;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 10px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url(../img/icons/v-green.svg) no-repeat center;
    background-size: contain;
}

.section-whatincludes-product-list li + li {
    margin-top: 16px;
}

@media (max-width: 1679px) {
    .section-whatincludes-product-list-landing4 {
        width: 900px;
    }
    .section-whatincludes-product-list li {
        padding-left: 54px;
    }
}

@media (max-width: 1279px) {
}


@media (max-width: 1024px) {
    .section-whatincludes-product-list-landing4 {
        width: 100%;
    }
    .section-whatincludes {
        padding: 40px 0;
    }
}

@media (max-width: 769px) {
    .section-whatincludes-product-list li {
        /* line-height: 26px; */
        font-size: 16px;
    }
    .section-whatincludes-product-list li::before {
        top: 7px;
    }
    .title-landing4 {
        font-size: 28px;
        line-height: 31px;
    }
}

@media (max-width: 452px) {
    .section-whatincludes-product-list li::before {
        top: 7px;
    }
}

/* landing_block4 */

/* landing_block5 */
.section-price-table {
    padding: 40px 0;
}
.price-table__row-landing5 {
    align-items: flex-start;
}
.price-table__name__landign5 {
    font-weight: 500;
    font-size: 22px;
    line-height: 30px;
}
.price-table__val-landing5 {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}
.price-table__name-qwe {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}
.price-table__row-landing5 {
    padding: 18px 0 !important;
}
@media (max-width: 1024px) {
    .price-table__val-landing5 {
        font-size: 18px;
        line-height: 18px;
    }
    .price-table__name-qwe {
        font-weight: 400;
        font-size: 18px;
        line-height: 24px;
    }
}
@media (max-width: 768px) {
    .price-table__name__landign5 {
        font-size: 16px;
        line-height: 24px;
        flex: 1;
    }
    .price-table__val-landing5 {
        font-weight: 500;
        font-size: 14px !important;
        line-height: 20px;
        letter-spacing: 0.005em;
    }
    .price-table__name-qwe {
        font-weight: 400 !important;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0.005em;
    }
    .price-table__row-landing5 {
        padding: 20px 0 !important;
    }
}
/* landing_block5 */

/* landing_block10 */
.section-product__info.landing10reverse {
    flex-direction: row-reverse;
}
.section-product__info.landing10 {
    padding-bottom: 0;
}
/* landing_block10 */

/* landing_block11 */
.section-bottom.landing11 {
    padding: 40px 0;
}
.section-bottom__text-landing11 {
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.005em;
}
@media (max-width: 1024px) {
    .section-bottom__text-landing11 {
        font-size: 18px;
        line-height: 27px;
    }
}
@media (max-width: 768px) {
    .section-bottom__text-landing11 {
        font-size: 16px;
        line-height: 24px;
    }
}
@media (max-width: 375px) {
    .section-bottom.landing11 {
        padding: 40px 0px;
    }
}
/* landing_block11 */

/* landing_block12 */
.section-buy__title-landing12 {
    font-weight: 500;
    font-size: 40px;
    line-height: 48px;
    letter-spacing: -0.0025em;
}
.section-buy__text-landing12 {
    font-weight: 360;
    font-size: 20px;
    line-height: 32px;
}
.section-buy__links-landing12 {
    margin-top: 40px;
}
.section-buy__btn-landing12 {
    width: 243px;
    height: 50px;
    white-space: nowrap;
    
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}
@media (max-width: 1024px) {

}
@media (max-width: 768px) {
    .section-buy__title-landing12 {
        font-size: 34px;
        line-height: 43px;
    }
    .section-buy__text-landing12 {
        font-size: 16px;
        line-height: 26px;
    }
    .section-buy__links-landing12 {
        margin-top: 50px;
    }
    .section-buy__btn-landing12 {
        width: 100%;
    }
}
@media (max-width: 375px) {
    .section-buy__text-landing12 {
        margin-top: 20px;
    }
    .section-buy__links-landing12 {
        margin-top: 20px;
    }
}
/* landing_block12 */

/* landing_block13 */
.section-about-landing13 {
    padding: 40px 0;
}
.section-opportunities__subtext-landing13 {
    margin-top: 0px;
    font-weight: 360;
    font-size: 18px;
    line-height: 24px;
}
.section-opportunities__subtext-landing13 > strong {
    font-weight: 400;
}
@media (max-width: 1024px) {
    .section-about-landing13 {
        padding: 40px 0;
    }
}
@media (max-width: 768px) {
    .section-opportunities__subtext-landing13 {
        font-size: 16px;
        line-height: 24px;
    }
}
/* landing_block13 */

/* landing_block14 */
.section-mainfeature {
    padding: 80px 0;
}
.section-mainfeature h2 {
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 40px;
    color: #00204d;
    font-weight: 500;
}
.mainfeature {
    display: grid;
    /*grid-template-columns: repeat(2, 424px);*/
    grid-template-columns: repeat(auto-fill, 424px);
    grid-gap: 20px;
    
}

.mainfeature.cards {
    grid-template-columns: repeat(3, 424px);
}

.mainfeature___item {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align:  center;
    box-shadow: 3px 4px 20px rgba(0, 21, 55, 0.1);
    border-radius: 4px;
    overflow: hidden;
}

.mainfeature__item-body {
    /* display: flex; */
    flex-direction: column;
    flex: 1;
    padding: 20px 20px 0;
}

.body__grid {
    flex: 1;
    display: grid;
    padding: 20px 20px 0;
    /* grid-template-rows: 1fr auto; */
    grid-template-rows: repeat(auto-fit, minmax(100px, auto));
}

.mainfeature__title {
    font-weight: 500;
    font-size: 24px;
    line-height: 31px;
    margin-bottom: 10px;
    color: #00204D;
    /* flex: 1 1 auto */
    flex: 1
}

.mainfeature__text {
    font-weight: 360;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px;
}

.mainfeature__image {
    background-color: #00204D;
    width: 100%;
    height: 232px;
/*     border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px; */
}

.mainfeature__image > img {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 100%;
    object-fit: cover;
}

@media (max-width: 1920px) and (min-width: 1024px) {
    .section-mainfeature {
        padding: 60px 0;
    }
}

@media (max-width: 1024px) {
    .section-mainfeature {
        padding: 40px 0;
    }
    .mainfeature {
        grid-template-columns: 1fr;
    }
    .mainfeature.cards {
        grid-template-columns: 1fr;
    }
    .mainfeature___item {
        flex-direction: row;
        /* align-items: flex-start; */
        gap: 20px;
        text-align:  left;
    }
    .mainfeature__item-body {
        padding: 20px;
        flex: 1 1 50%;
    }
    
    .mainfeature__image {
        flex: 1 1 50%;
    }
    
    .mainfeature__image > img {
        object-fit: fill;
    }
    
    .body__grid {
        padding: 20px;
        flex: 0 1 100%;
    }
        
    .mainfeature__title {
        padding-top: 0px;
        font-size: 20px;
        line-height: 28px;
    }
    
    .mainfeature__image {
        height: 100%;
    }
}

@media (min-width: 650px) and (max-width: 1024px) {
    .mainfeature___item {
        min-height: 232px;
    }
}

@media (max-width: 768px) {
    .section-mainfeature h2 {
        font-size: 28px;
        line-height: 31px;
    }
    /*.mainfeature___item {*/
    /*    flex-direction: column;*/
    /*    text-align: center;*/
    /*}*/
    .mainfeature__title {
        font-size: 24px;
        line-height: 31px;
    }
    .mainfeature__image {
        /* flex: 0 0 45%; */
    }
}

@media (max-width: 570px) {
    .mainfeature__image > img {
        object-fit: unset;
    }
    .mainfeature___item {
        gap: 20px;
        flex-direction: column;
        text-align: center;
    }    
    .mainfeature__item-body {
        padding: 20px 20px 0;
    }
    .body__grid {
        padding: 20px 20px 0;
    }
    .mainfeature__image {
        /* flex: none; */
        max-height: 232px;
    }
}
/* landing_block14 */

/* landing_block15 */
.section-secondaryfeature h2 {
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 40px;
    font-weight: 500;
    color: #00204d;
}

.section-secondaryfeature {
    padding: 80px 0;
}

.secondaryfeature {
    display: grid;
    /* grid-template-columns: repeat(auto-fit, 389px); */
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 80px;
    grid-row-gap: 75px;
    /* grid-gap: 74px 40px */
}

.secodaryfeature-item {
    display: flex;
    flex-direction: column;
    /* min-height: 200px; */
}

.secondaryTitle {
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    color: #00204D;
    margin-bottom: 15px;
    /* flex: 1 0 50%;*/
    /* flex: 1; */
}

.secondaryText {
    /* flex: 1 0 50%; */
    /* flex: 1; */
    font-weight: 300;
    line-height: 24px;
}

@media (max-width: 1679px) {
    .secondaryfeature {
        grid-gap: 90px;
    }
}

@media (max-width: 1279px) {
    .secondaryfeature {
        grid-gap: 52px;
    }
}

@media (max-width: 1023px) {
    .secondaryfeature {
        grid-gap: 60px;
    }
}

@media (max-width: 1920px) and (min-width: 1024px) {
    .section-secondaryfeature {
        padding: 60px 0;
    }
}

@media (max-width: 1024px) {
    .section-secondaryfeature {
        padding: 40px;
    }
    .secondaryfeature {
        /* grid-template-columns: repeat(auto-fit, 301px);
        grid-gap: 40px 20px */
    }
}

@media (max-width: 768px) {
    .secondaryfeature {
        grid-template-columns: 1fr;
        grid-gap: 40px;
    }
    .section-secondaryfeature h2 {
        font-size: 28px;
        line-height: 31px;
    }
}

@media (max-width: 600px) {
    .secondaryTitle {
        flex: none;
        line-height: 24px;
    }
    
    .secondaryText {
        flex: none;
    }
}
/* landing_block15 */

/* landing_block16 landing_block19 */

.section-document-download {
    min-height: 718px;
    padding: 67px 0;
}

label.checkbox-box__checkbox-label.text.text8 a {
    display: inline;
    border-bottom: 1px solid #fff;
    cursor: pointer;
}

.section-downloadread {
    padding: 40px 0;
}
.downloadread {
    display: flex;
    align-items: flex-start;
    gap: 137px
}
.downloadread__form {
    flex: 0 1 35%;
}

.downloadread-title {
    margin-bottom: 33px;
}
.downloadread-title > h2 {
    font-weight: 500;
    font-size: 32px;
    line-height: 38px;
    color: #FFFFFF;
}
.downloadread-title > p {
    font-weight: 360;
    font-size: 18px;
    line-height: 32px;
    color: #FFFFFF;
}

.input-box__inputlanding16 {
    background-color: #F5F9FF;
    border-radius: 5px;
    padding: 0 20px;
    font-size: 16px;
}

.input-box__labellanding16 {
    padding: 0 20px;
    color: #00204D;
    opacity: 0.6;
    top: 16px;
    font-size: 16px;
}

.input-box__line-landing16 {
    height: 2px;
}

.form-rowlanding19 + .form-rowlanding19 {
    margin-top: 20px;
}

.form-rowlanding19 > .input-box {
    height: 50px;
}

.checkbox-box > .error ~ .checkbox-box__checkbox-label {
    /* color: var(--red); */
}

.form-rowlanding19.document__form-checkbox-row {
    margin-top: 20px;
    margin-bottom: 20px;
    color: #fff;
}

.btnlanding16 {
    width: 250px;
}

@media (max-width: 1024px) {
    .downloadread__form {
        flex: 0 1 55%;
    }
    .downloadread-title {
        margin-bottom: 40px;
    }
    .downloadread-title > h2 {
        margin-bottom: 20px;
    }
}

@media (max-width: 768px) {
    .downloadread {
        /* padding: 0 40px; */
    }
    .downloadread__form {
        flex: 1;
    }
    .downloadread-title > h2 {
        font-size: 28px;
    }
    .input-box__labellanding16 {
        top: 14px;
    }
    .btnlanding16 {
        width: 100%;
    }
    .downloadread-title > p {
        font-size: 16px;
        line-height: 26px;
    }
}

@media (max-width: 376px) {
    .downloadread {
        /* padding: 0 20px; */
    }
    .downloadread-title > h2 {
        font-size: 40px;
        line-height: 48px;
    }
}

.landing16check::before {
    background-color: #fff !important;
}

/* landing_block16 */

/* landing_block17 */
.section-forwhom {
    padding: 40px 0;
}
.forwhom__title {
    color: #FFFFFF;
    font-weight: 500;
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 65px;
}
.forwhom__items {
    display: flex;
    gap: 40px;
}
.landing17__container {
    padding: 60px 20px;
    border: 2px solid #2C5894;
    border-radius: 4px;
    width: 410px;
    position: relative;
}

/* .landing17__container:nth-child(2) {
    background: #2C5894;
} */

.landing17__tag {
    position: absolute;
    top: 0;
/*     left: 56px;
transform: translateY(-50%); */
    left: 50%;
    transform: translate(-50%, -50%);
    white-space: nowrap;
    padding: 10px;
    color: #FFFFFF;
    background: #82B414;
    border-radius: 4px;
    font-weight: 500;
    font-size: 24px;
    line-height: 31px;
}

.landing17__product-list li {
    color: #EBF3FF;
    padding-left: 36px;
    font-weight: 360;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0.005em;
    list-style: none;
    position: relative;
    margin-bottom: 12px;
}

.landing17__product-list li:last-child {
    margin-bottom: 0;
}

.landing17__product-list li::before {
    content: "";
    width: 22px;
    height: 17px;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
/*     -webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%); */
    background: url(../img/icons/v-green.svg) no-repeat center;
    background-size: contain;
}

@media (max-width: 1280px) {
    .forwhom__items {
        flex-direction: column
    }
    .landing17__container {
        width: 100%;
    }
}


@media (max-width: 768px) {
    .forwhom__title {
        font-size: 28px;
        line-height: 31px;
    }
}

/* landing_block17 */

/* landing_block18 */
.landing18-menu {
    color: #fff;
    font-weight: 400 !important;
    font-size: 15px;
    margin-right: 24px !important;
}
.landing18-menu:hover {
    /* font-weight: 500; */
    color: rgba(255, 255, 255, .6);
}
/* landing_block18 */

/* landing_block6 */
.section-opportunities {
    /* padding: 0; */
}
.section-opportunities__title-landing6 {
    font-weight: 500;
    font-size: 32px;
    line-height: 38px;
    letter-spacing: -0.0025em;
}

.landing6-block {
    padding: 40px 0;
}

.landing6-about {
    background-color: #EBF3FF;
}
.landing6-cards {
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 80px;
    grid-row-gap: 75px;
    /* grid-gap: 32px !important */
}
.landing6-cards.columns {
    grid-template-columns: repeat(4, minmax(212px, 1fr));
}
.landing6-cards-clone {
    grid-template-columns: repeat(2, 1fr) !important;
}
.landing6-card {
    display: flex;
    flex-direction: column
}
.landing6-card-logo {
    width: 120px !important;
    height: auto !important;
    margin-bottom: 20px;
}
.landing6-card-body {
    display: flex;
    flex-direction: column;
    flex: 1;
}
.landing6-card-title {
    font-weight: 500;
    font-size: 24px;
    line-height: 31px;
    margin-bottom: 15px;
    /* flex: 1; */
    word-wrap: break-word;
}
.landing6-card-text {
    font-weight: 360 !important;
    font-size: 16px;
    line-height: 24px;
    color: #243143 !important;
    margin-top: 0px;
    margin-left: 0 !important;
}
.section-opportunities__text-landing6 {
    font-weight: 360;
    font-size: 20px;
    line-height: 32px;
    margin-top: 20px;
}

.footnote-landing6 {
    margin-top: 39px;
    font-weight: 360;
    font-size: 18px;
    line-height: 24px;
}

.footnote-landing6 > strong {
    font-weight: 400;
}

@media (max-width: 1679px) {
    .landing6-cards {
        grid-gap: 90px;
    }
}

@media (max-width: 1279px) {
    .landing6-cards {
        grid-gap: 52px;
    }
}

@media (max-width: 1023px) {
    .landing6-cards {
        grid-gap: 60px;
    }
}

@media (max-width: 1024px) {
    .landing6-cards.columns {
        grid-template-columns: repeat(4, 212px);
    }
}

@media (max-width: 768px) {
    .landing6-cards {
        grid-gap: 40px;
        grid-template-columns: 1fr;
    }
    .footnote-landing6 {
        font-size: 16px;
        line-height: 24px;
    }
    .landing6-cards.columns {
        grid-template-columns: repeat(2, 1fr);
    }
    .landing6-card-title {
        font-size: 20px;
        line-height: 28px;
    }
    .section-opportunities__title-landing6 {
        font-size: 28px;
        line-height: 31px;
    }
    .section-opportunities__text-landing6 {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0.005em;
    }
    .landing6-card-text {
        line-height: 22px;
    }
}
@media (max-width: 500px) {
    .landing6-cards, .landing6-cards.columns, .landing6-cards-clone {
        grid-template-columns: repeat(1, 1fr) !important;
    }
    .opportunitie-card {
        flex-direction: column
    }
    .opportunitie-card__text {
        margin-left: 0 !important;
    }
    .landing6-cards {
        grid-gap: 40px !important
    }
}

/* landing_block6 */

/* landing_block7 */
.section-landing7 {
    height: 400px;
}
.section-make-shure-landing7 {
    padding: 88.85px 0 81.15px;
}

.section-landing7 > .grid__content {
    height: 100%;
}

.section-landing7 > .grid__content > .section-make-shure__cont {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.section-make-shure__title.title.white {
    font-weight: 500;
    /* font-size: 32px; */
    /* line-height: 38px; */
    /* letter-spacing: -0.0025em; */
}
.section-make-shure__footer-landing7 {
    display: flex;
    gap: 11px;
}
.section-make-shure__text.text.text4.white {
    font-weight: 360;
    /* font-size: 18px; */
    line-height: 24px;
}
.landing7img {
    object-fit: contain
}
.section-make-shure__footnote {
    margin-top: 17px;
    color: #489DFF;
    font-weight: 360;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.005em;
}
.section-make-shure__text.text.text4.white {
    margin-top: 20px;
}
.section-make-shure__footer {
    margin-top: 40px;
}
.section-make-shure__btn + .section-make-shure__btn {
    margin-top: 20px;
}
@media (max-width: 1280px) {
    .section-landing7 {
/* min-height: 330px;
height: auto; */
    }
}
@media (max-width: 1024px) {
    .section-make-shure-landing7 {
        padding: 40px 0;
    }
}
@media (max-width: 789px) {
    .section-landing7 > .grid__content {
        height: auto;
    }
    .section-landing7 {
        height: 640px;
    }
}
@media (max-width: 768px) {
    .section-make-shure__title.title.white {
        /* font-size: 28px; */
        /* line-height: 31px; */
        letter-spacing: -0.0025em;
    }
    .section-make-shure__text.text.text4.white {
        /* font-size: 16px; */
        line-height: 25.6px;
    }
    .section-make-shure__cont {
        width: 100%;
    }
    .section-make-shure__footnote {
        font-size: 14px;
        padding-bottom: 210px;
    }
    .section-make-shure__btn.button.red {
        width: 100%;
    }
}
@media (max-width: 375px) {
    .section-make-shure__footnote {
        font-size: 14px;
        padding-bottom: 100px;
    }
}
/* landing_block7 */
/* landing_block7-onemore */
.landing7onemore-title {
    font-size: 48px !important;
    line-height: 57px !important;
}

.landing7onemore-text {
    font-weight: 300;
    font-size: 20px !important;
    line-height: 27px !important;
}

@media (max-width: 1679px) {
    .landing7onemore-title {
        font-size: 42px !important;
        line-height: 50px !important;
    }
    .landing7onemore-text {
        font-size: 18px !important;
        line-height: 24px !important;
    }
}

@media (max-width: 1279px) {
    .landing7onemore-title {
        font-size: 34px !important;
        line-height: 37px !important;
    }
    .landing7onemore-text {
        font-size: 18px !important;
        line-height: 21px !important;
    }
}

@media (max-width: 767px) {
    .landing7onemore-title {
        font-size: 28px !important;
        line-height: 31px !important;
    }
    .landing7onemore-text {
        font-size: 14px !important;
        line-height: 24px !important;
    }
}
/* landing_block7-onemore */
/* landing_block9 */
.review-item__footer-landing9 {
    border-top: 2px solid #F5F9FF;
}
.review-item__body-landing9 {
    font-weight: 300;
    font-size: 18px;
    line-height: 32px;
    color: #353535;
}
.review-item__footer-text-landing9 {
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    color: #353535;
}

@media (max-width: 1024px) {
    .section-landing9 {
        padding: 40px 0;
    }
}

@media (max-width: 768px) {
    .review-item__body-landing9 {
        font-size: 16px;
        line-height: 26px;
    }
    .review-item-landing9 {
        padding: 20px;
    }
}
@media (max-width: 375px) {
    .review-item__body-landing9 {
        font-size: 13.23px;
        line-height: 19.85px;
    }
    
}
/* landing_block9 */
/* DCYBSUPP-168 */

/* DCYBSUPP-153 */


.libraryh1 {
    font-size: 42px;
}

.section-library {
    padding: 80px 0;
    /* margin-bottom: 80px; */
    /* background: var(--lightBlueBg); */
}

.section-library-top__search {
    display: flex;
    align-items: center;
    gap: 80px
}

.library-content-content {
    gap: 80px;
    margin-bottom: 80px;
    flex-direction: row;
}

.library-content__search-filter {
    width: 304px;
    margin: 0;
}

.library-content__search.search-input__box {
    border-bottom: 1px solid rgba(0, 90, 190, 0.04);
    position: relative;
    width: 925px;
}

.library-content__search.search-input__box::before {
    display: inline-flex;
    content: '';
    background: url(../img/search-icon-dark-blue.svg) no-repeat;
    height: 22px;
    width: 22px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.library-content__search.search-input__box > .search-input__box-input {
    width: 100%;
    height: 100%;
    padding-left: 28px;
    font-size: 22px;
    line-height: 30px;
    font-weight: 360;
    
}

.section-library-top__search > button {
    width: 304px;
}

.article__container {
    box-shadow: 0px 5px 30px rgba(12, 51, 99, 0.16);
    border-radius: 4px;
    padding: 40px;
    margin-bottom: 40px;
}

.article__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 20px;
}

.article__header > .article__header-publishedon {
    color: #243143;
    letter-spacing: 0.005em;
    opacity: 0.3;
}

.article__header > .article__header-type {
    /*background: #F0F5FB;
    border-radius: 4px;
    color: #005ABE;
    padding: 13px;*/
    background: #F5F9FF;
    border-radius: 4px;
    color: #005ABE;
    padding: 0px 10px;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 24px;
    text-align: center;
    text-transform: uppercase;
}

.article__title {
    font-weight: 500;
    font-size: 24px;
    line-height: 31px;
    color: #00204D;
    margin-bottom: 40px;
}

.article__text {
    font-weight: 360;
    font-size: 18px;
    line-height: 24px;
    color: #243143;
    margin-bottom: 20px;
    letter-spacing: 0.005em;
}

.article__footer > .article__footer-link {
    font-weight: 500;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0.005em;
    color: #D92C23;
    position: relative;
}

.article__footer > .article__footer-link::after {
    content: "";
    display: inline-block;
    background: url(../img/icons/link-arrow-red.svg) no-repeat center right;
    width: 15px;
    height: 12px;
    object-fit: contain;
    margin-left: 10px;
    position: absolute;
    top: 50%;
    right: -25px;
    transform: translateY(-50%);
    transition: right .1s ease-in-out;
}


.article__footer > .article__footer-link:hover::after {
    right: -30px;
}


.library-content__search-right {
    width: 100%;
}

.library__empty-logo {
    margin: 0px auto 0;
}

.section__article-page {
    height: 408px;
}

.section-article-top__cont {
    padding: 80px 0;
}

.article-breadcrumbs {
    margin-bottom: 40px;
    font-size: 18px;
    line-height: 27px;
    font-weight: 400;
}

.section-aricle-top__title {
    margin-bottom: 40px;
    font-size: 42px;
    line-height: 50px;
}

.section-article-top__date {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: #FFFFFF;
    opacity: 0.3;
}

.section-article .grid__content {
    display: flex;
    gap: 80px;
    padding: 80px 0;
}

.section-article__cont {
    flex: 1
}

.section-article__aside {
    max-width: 303px;
}

.article__aside-title {
    font-weight: 500;
    font-size: 26px;
    line-height: 34px;
    color: #00204D;
    margin-bottom: 20px;
}

.article__aside-items {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.article__aside-item {
    padding: 40px 20px;
    background: #FFFFFF;
    border: 1px solid #EBF3FF;
    border-radius: 4px;
}

.article__title-read__also {
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #00204D;
    margin-bottom: 20px;
}

.persons {
    display: flex;
    flex-direction: column;
    gap: 13px;
    flex-wrap: wrap;
    border-top: 2px solid #005ABE;
    padding-top: 80px;
    margin-top: 40px;
}



.person {
    padding: 20px;
    background: #FFFFFF;
    border-radius: 4px;
    display: flex;
    gap: 13px;
    padding-bottom: 20px;
    flex: 0 1 45%;
}

.person__img {
    border-radius: 50%;
    overflow: hidden;
    width: 60px;
    height: 60px;
    position: relative;
}

.person__img > img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.person__body {
    flex: 1;
}

.person__name {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #00204D;
    margin-bottom: 10px;
}

.person__desc {
    font-weight: 360;
    font-size: 14px;
    line-height: 20px;
    color: #243143;
    letter-spacing: 0.005em;
}

.filters.resource {
    padding-top: 0;
}

.js-library-filter-submit {
    margin-bottom: 20px;
    font-weight: 400 !important;
}

@media (max-width: 1279px) {
    .library-content__search.search-input__box {
        width: 724px;
        
    }
}


@media (max-width: 1023px) {

    .persons {
        flex-direction: column;
    }
}


@media (max-width: 1280px) {
    .library-content-content, .section-library-top__search {
        gap: 40px
    }
}

@media (max-width: 1200px) {
    .section-library-top__search > button {
        max-width: 220px;
        margin-right: 56px;
    }

}

@media (max-width: 1024px) {

    .section-article-top__cont {
        padding: 40px 0;
    }
    
    .section__article-page {
        height: 271px;
    }

    
    .section-aricle-top__title {
        margin-bottom: 20px;
        font-size: 42px;
        line-height: 51px;
    }
    .article-breadcrumbs {
        margin-bottom: 20px;
    }
    
    .section-article .grid__content {
        gap: 20px;
    }

}

@media (max-width: 960px) {
    .section-library-top__search > button {
        margin-right: 0;
    }
}

@media (max-width: 768px) {
    .library-content-content, .section-library-top__search {
        gap: 20px
    }
    .section-library-top__search > button {
        max-width: none;
        flex: 1 0 260px;
    }
    .section-article-top__cont {
        padding: 20px 0;
    }
    .libraryh1 {
        font-size: 34px;
    }
    
    .section-library {
        padding-bottom: 40px;
        /* margin-bottom: 40px; */
    }
    
    .library-content__search.search-input__box > .search-input__box-input {
        font-size: 18px;
    }
   .section-library-top__search > button {
        width: 260px;
    }
    
    .library-content-content {
        flex-direction: row;
        gap: 20px
    }
    
    .library-content__search-filter {
        flex: 1 0 260px;
    }
    
    .article-breadcrumbs__back-btn {
        position: relative;
        left: 20px;
        font-size: 16px;
        width: 100%;
        height: 100%;
    }
    
    .section-article .grid__content {
        padding: 40px 0 80px;
    }
    
    .article-breadcrumbs__back-btn::before {
        left: -15px;
        background: url(../img/icons/arrow-left-sky.svg) no-repeat center;
        width: 6px;
        height: 13px;
    }
    
    .article-breadcrumbs__back-btn::after {
        content: none;
    }
    
    .article__container {
        margin-bottom: 20px;
        padding: 20px;
    }
    
    .article__header {
        font-weight: 360;
        font-size: 14px;
        line-height: 20px;
    }
    
    .article__title {
        font-size: 16px;
        margin-bottom: 20px;
        line-height: 24px;
    }

    .aritcle__text {
        font-size: 14px;
        line-height: 20px;
        color: #243143;
        
    }
    
    .section-aricle-top__title {
        font-size: 34px;
        line-height: 43px;
    }
    
    .section__article-page {
        height: 260px;
    }
    
    .section-article .grid__content {
        flex-direction: column;
        gap: 40px;
    }
    
    .section-article__aside {
        max-width: 100%;
    }
    
    .article__aside-items {
        flex-direction: row;
        overflow-x: auto;
    }
    
    .article__aside-item {
        flex: 0 1 300px;
    }
    
    .article__title-read__also {
        font-size: 16px;
    }
}

@media (max-width: 650px) {
    
    .article__text {
        font-size: 14px;
    }
    
    .section-locator__inner {
        margin-top: 0;
    }
    .section-article-top__cont {
        padding: 40px 0;
    }
    .library-content__search {
        width: 100%;
    }
    .section-library-top__search {
        flex-direction: column;
        gap: 20px;
    }
    
    .library-content__search.search-input__box {
        width: 100%;
    }
    
    .section-library-top__search > button {
        align-self: flex-start;
        width: 100%;
        flex: none
    }
    
    .library-content-content {
        flex-direction: column-reverse;
        gap: 40px
    }
    
    .section__article-page {
        height: 375px;
    }
    
    .library-content__search-filter {
        width: 100%;
    }
    
    .section-aricle-top__title {
        line-height: 41px;
    }
    .person {
        flex: 0 0 100%;
    }
}

/* DCYBSUPP-153 */

/* DCYBSUPP-57 */

.container {
	max-width: 1312px;
	display: flex;
	flex-direction: column;
	margin: 74px auto 92px;
	gap: 62px;
}

.techsupp__link:hover {
    opacity: 1;
}

.search-selects-tech {
    /* margin-bottom: 32px; */
}

.containerh1 {
	font-size: 42px;
	line-height: 57px;
	font-weight: 500;
	color: #fff;
}

.filters {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
}

.select.tech {
    border-bottom: 1px solid var(--blackO-04);
}

.select__placeholder.tech {
    padding-bottom: 19px;
}

.filters-drop {
    position: relative;
    border-bottom: 2px solid #ebf3ff;
    height: 40px;
    /* padding-bottom: 15px; */
    font-weight: 300;
    font-size: 18px;
}

.filters-drop.tech {
    font-size: 16px;
}

.filters-drop::after {
    content: '';
    width: 16px;
    height: 10px;
    position: absolute;
    top: 30%;
    right: 0;
    transform: translateY(-50%);
    background-image: url(../img/icons/select-arrow-gray.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    transition: all 0.3s;
}

.text-filters.active > .filters-drop::after {
    transform: translateY(-50%) scale(1, -1);   
}

.text-filters.active > .filter-show::-webkit-scrollbar {
    width: 5px;
}

.text-filters.active > .filter-show::-webkit-scrollbar-track {
    background-color: #EBF3FF;
}

.text-filters.active > .filter-show::-webkit-scrollbar-thumb {
    background-color: #408BEA;
    border-radius: 4px;
}

.text-filters.active > .filter-show {
    display: block;
    font-weight: 360;
    overflow-Y: auto;
    max-height: 300px;
    padding-right: 10px;
    margin-top: 6px;
}

.filter-show {
    display: none;
}

.filter-checkbox__text {
    opacity: 1;
    padding-top: 0;
    font-size: 18px;
    height: auto;
    width: 90%;
}

.filter-checkbox__text.tech {
    font-size: 14px;
}

.filter-checkbox__label {
    border-bottom: 1px solid #EBF3FF;
    padding-bottom: 10px;
    align-items: center;
}

.filter-content__checkbox {
    padding-left: 15px;
}

.filter-content__search {
    /* margin-top: 11px; */
    margin-top: 0;
    margin-bottom: 0;
}

.filter-content__search.tech {
    width: 256px;
    margin-right: 0;
}

.section-tech-top__search {
    margin-top: 0;
}

.filter-checkbox__checkbox {
    margin-right: 8px;
}

.text-filters {
    font-weight: 400;
/*     border-bottom: 2px solid #ebf3ff;
padding-bottom: 15px; */
    position: relative;
    cursor: pointer;
}

/* .text-filters::after {
    content: '';
    width: 16px;
    height: 10px;
    position: absolute;
    top: calc(50% - 6px);;
    right: 0;
    transform: translateY(-50%);
    background-image: url(../img/icons/select-arrow-gray.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    transition: all 0.3s;
} */

/* .text-filters.active::after {
    transform: translateY(-50%) scale(1, -1);   
} */

.filter__search-button {
    margin-bottom: 20px;
    font-size: 14px;
}

.resetbtn {
    width: 100%;
    border: 1px solid #005ABE;
    border-radius: 4px;
    font-weight: 400 !important;
    font-size: 14px;
    text-transform: none;
    color: #005ABE !important;
}

.locator-content__select__placeholder-vendor, .locator-content__select__placeholder-category {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}

.table__link {
    width: 100%;
}

.table__link:hover {
  opacity: 1;
}
.technologies {
	display: flex;
	flex-direction: row;
	gap: 50px;
	/* justify-content: space-between; */
    /* margin-bottom: 25px; */
    
}
.products__table {
	/* max-width: 888px; */
	flex: 1;
	display: flex;
	flex-direction: column;
}
.document-link-follow.techflee::after {
    width: 20px !important;
    height: 20px !important;
}
.products__table_mob {
	display: none;
}
.header__table {
	font-size: 14px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	color: #005abe;
	font-weight: 500;
	background: #ebf3ff;
	border-radius: 4px 4px 0 0;
	border-top: 0;
	height: 54px;
}

.header__table > .products__table_cell {
    font-weight: 500;
    line-height: 19px;
    font-size: 16px;
}

.products__table_cell {
	vertical-align: middle;
	text-align: left;
	position: relative;
	min-width: 120px;
	box-sizing: content-box;
	flex: 1 0 140px;
	font-weight: 400;
    line-height: 19px;
}
.products__table_cell > p {
    max-width: 100px;
}
.products__table_cell > .cell__text {
    max-width: 85%;
}
.products__table_row {
	font-size: 14px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	color: #353535;
	height: auto;
	align-items: center;
	border-bottom: 2px solid #ebf3ff
}

.products__table_row > .products__table_cell {
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
}

.products__table_row:hover {
	background: #ebf3ff;
	cursor: pointer;
	color: #489dff;
}
.products__table_cell:not(:last-child) {
	/* padding-right: 24px; */
}
.products__table_cell:last-child {
	/* padding-right: 70px; */
}
.products__table_cell {
    padding-left: 16px;
    padding-top: 16px;
    padding-bottom: 16px;
	/* padding: 16px 30px; */
}
.more {
	position: absolute;
	right: 10%;
	/* top: 30%; */
	top: 50%;
	transform: translateY(-50%);
	transition: right .25s ease-in;
}
.products__table_row:hover .more {
	right: 10px;
	transition: all .25s ease-out;
	opacity: .6;
}

.downloadsvr__list-link::before {
    top: 10px;
    transform: translateY(0);
}


@media (max-width: 1440px) {
	.container {
		max-width: 1200px;
		gap: 52px
	}
/*     .containerh1 {
    font-size: 32px;
    line-height: 43px;
} */
}

@media (max-width: 1280px) {
    .filter-content__search {
        /* margin-top: 15px; */
    }
}

@media (max-width: 1024px) {
    .text-filters {
	    padding-bottom: 14px;
	    margin-bottom: 16px;
	}
}

@media (min-width: 1200px) {
    .filters {
        padding-top: 14px;
    }

    .js-partnerfilter-submit-mob {
      display: none;
    }
}

@media (max-width: 1200px) {
    .js-partnerfilter-submit-mob {
      display: block;
    }
    .js-partnerfilter-submit.desk {
        display: none;
    }
}


@media (min-width: 960px) and (max-width: 1200px) {

    .filters {
        max-width: 220px;
        margin-right: 56px;
    }
    
    .products__table {
        display:none;
    }
    
    .products__table_mob {
		display: flex;
		width: 100%;
		font-size: 12px;
		flex-direction: column;
	}
	
	.products__table_mob .products__table_row {
    	font-size: 14px;
    	display: flex;
    	flex-direction: row;
    	justify-content: space-between;
    	color: #353535;
    	height: inherit;
    	align-items: center;
    	border-bottom: 2px solid #ebf3ff;
    }
	
	.products__table_mob .products__table_row {
		display: flex;
		flex-direction: row;
		gap: 44px;
		justify-content: flex-start;
		min-height: 19px;
		border-bottom: none;
		position: relative;
		align-items: flex-start;
	}
	.products__table_mob .products__table_cell {
		flex: inherit;
		margin-left: 16px;
		margin-top: 1px;
		margin-bottom: 1px;
		min-width: inherit;
		padding: 0;
	}
	
	.products__table_mob .products__table_cell:first-child {
		width: 230px;
		min-width: 230px;
	}
	.products__table_mob .products__table_cell:last-child {
		flex-grow: 1;
		padding-right: 70px;
	}
	
    .products__table_cell:not(:last-child) {
        padding-right: 0px;
	}
	.products__table_cell:first-child {
		color: #005abe;
		
	}
	.products__table_cell:nth-child(2) {
		color: #353535;
		font-size: 14px;
		line-height: 19px;
	}
	.more {
		position: absolute;
		right: 17px;
		top: calc(50% - 7px);
		transition: right .25s ease-in;
	}
	.products__table_mob.row {
		border-bottom: 2px solid #ebf3ff;
	}
	.products__table_mob.row:hover {
		background: #ebf3ff;
		cursor: pointer;
		color: #489dff;
	}
	.products__table_mob.row:hover .products__table_cell{
		color: #489dff;
	}
	.products__table_mob.row:hover .more {
		right: 7px;
		transition: all .25s ease-out;
	}
	.products__table_mob.row  {
		position: relative;
		padding: 18px 0;
		row-gap: 8px;
	}
	.products__table_mob {
		color: #489dff;
	}
	.products__table_mob a:not(:first-child) {
		/* border-top: 2px solid #ebf3ff; */
	}
	.text-filters {
	    font-size: 18px;
	    padding-bottom: 14px;
	    margin-bottom: 6px;
	}
	.products__table_cell {
	    font-size: 12px;
	    line-height: 16px;
	}
}

@media (max-width: 960px) {
    .filter-content__search.tech {
        width: 100%;
    }
    .filter-content__search {
        /* margin-top: 0; */
    }
	.container {
		max-width: 720px;
		gap: 21px;
		margin: 56px 24px 75px;
	}
	.containerh1 {
		font-size: 30px;
		line-height: 41px;
	}
	.technologies {
		flex-direction: column;
		gap: 24px;
	}
	.products__table {
		display: none;
	}
	.products__table_mob {
		display: flex;
		width: 100%;
		font-size: 12px;
		flex-direction: column;
	}
	.products__table_mob .products__table_row {
		display: flex;
		flex-direction: row;
		gap: 44px;
		justify-content: flex-start;
		/* height: 19px; */
		height: auto;
		border-bottom: none;
		position: relative;
		align-items: flex-start;
	}
	.products__table_mob .products__table_cell {
		margin-left: 16px;
		margin-top: 5px;
		margin-bottom: 5px;
		min-width: 213px;
		padding: 0;
	}
	.products__table_cell:not(:last-child) {
    padding-right: 0px;
	}
	.products__table_cell:first-child {
		color: #005abe;
	}
	.products__table_cell:nth-child(2) {
		color: #353535;
		font-size: 14px;
		line-height: 19px;
	}
	.more {
		position: absolute;
		right: 17px;
		top: calc(50% - 7px);
		transition: right .25s ease-in;
	}
	.products__table_mob.row {
		border-bottom: 2px solid #ebf3ff;
	}
	.products__table_mob.row:hover {
		background: #ebf3ff;
		cursor: pointer;
		color: #489dff;
	}
	.products__table_mob.row:hover .products__table_cell:nth-child(1){
		color: #243143;
	}
	.products__table_mob.row:hover .products__table_cell{
		color: #489dff;
	}
	.products__table_mob.row:hover .more {
		right: 7px;
		transition: all .25s ease-out;
	}
	.products__table_mob.row  {
		position: relative;
		padding: 18px 0;
		row-gap: 8px;
	}
	.products__table_mob {
		color: #489dff;
	}
	.products__table_mob a:not(:first-child) {
		/* border-top: 2px solid #ebf3ff; */
	}
	.text-filters {
	    font-size: 18px;
	    padding-bottom: 14px;
	    margin-bottom: 6px;
	}
	.products__table_cell {
	    font-size: 12px;
	    line-height: 16px;
	}
}
@media (max-width: 768px) {
    .filters-drop {
        font-size: 16px;
        /* height: 50px; */
    }
	.products__table_row > .products__table_cell {
	    font-size: 14px;
	}
/*     .products__table_row > .products__table_cell:nth-child(2) {
    font-size: 14px;
} */
}
@media (max-width: 430px) {
	.container {
		gap: 31px;
	}
	.containerh1 {
		font-size: 28px;
		line-height: 38px;
	}
	.products__table_mob .products__table_row {
		gap: 10px;
		height: auto;
	}
	.products__table_mob .products__table_cell {
		min-width: 0;
		width: 120px;
		margin-left: 8px;
	}
	.products__table_mob .products__table_cell:nth-child(2) {
		font-size: 14px;
		width: 120px;
		flex: 0 1 100%;
	}
	.products__table_mob.row {
		row-gap: 3px;
		padding: 16px 0;
	}
	.text-filters {
	    font-size: 20px;
	    padding-bottom: 0px;
	}
	.technologies {
		gap: 40px;
	}
}

.download__list-wrapper {
  display: flex;
  align-items: center;
  gap: 10px;

}



@media (max-width: 820px) {
  .button.desk {
    display: none;
  }
  .js-partnerfilter-submit-mob {
    display: block
  }
}


/*  */

.headerTech {
    margin-bottom: 35px;
}

.headerTech h1 {
  color: #00204d;
  font-size: 38px;
  line-height: 60px;
  border-bottom: 2px solid #ebf3ff;
  padding: 24px 0 25px;
}
.header__info {
  padding: 32px 0 0;
  font-weight: 400;
  line-height: 22px;
}
.header__info_date, .header__info_type {
  display: flex;
  flex-direction: row;
  gap: 16px;
}
.header__info_date {
  margin-bottom: 16px;
}
.backlink {
  max-width: 400px;
  color: #005abe;
  align-items: center;
  cursor: pointer;
  position: relative;
}
.backlink span {
  color: #489dff;
  font-size: 16px;
  line-height: 27px;
  display: block;
  margin-left: 17px;
  white-space: nowrap;
}

.backlink::before {
    content: '';
    margin-right: 15px;
    position: absolute;
    top: 20%;
    width: 7px;
    height: 15px;
    background: url(../img/icons/arrow-left-sky.svg) no-repeat center;
    background-size: contain;
    display: block;
}

.backlink::after {
    display: none;
}

.half__op {
  color: #00204d;
  opacity: .3;
  white-space: nowrap;
}
.wrapper {
  display: flex;
  flex-direction: column;
  gap: 56px;
}
.product {
  display: flex;
  gap: 18px;
  flex-direction: column;
}
.product__title h2{
  font-size: 36px;
  font-weight: 400;
  line-height: 49px;
  color: #00204D;
}
.product__info_row {
	display: flex;
	flex-direction: row;
	min-height: 54px;
	align-items: center;
	padding: 14px 16px 18px 16px;
}
.product__info_row:nth-child(even) {
  background: #ebf3ff;
}
.product__info_cell {
	width: 300px;
    color: #353535;
    font-weight: 400;
}

.product__info_cell.light {
    font-weight: 300;
}

.download {
  min-height: 52px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  border-bottom: 2px solid #ebf3ff;
}
.download div {
  display: flex;
  align-items: center;
  gap: 52px;
}
.download:hover {
  background: #ebf3ff;
}
.others {
  border-bottom: 2px solid #ebf3ff;
  background: transparent !important;
}

.downloadtech__link {
    padding-left: 16px;
    padding-right: 16px;
    font-weight: 400;
    font-size: 16px;
    color: #00204D;
}

.downloadtech__link::after {
    height: 29px !important;
    width: 24px !important;
}

@media (max-width: 1280px) {
  .container {
    max-width: none;
    margin: 51px 40px 95px 40px;
  }
  .backlink span {
    font-size: 16px;
    line-height: 21px;
    white-space: nowrap;
  }
  .backlink::before {
    top: 10%;
}
  .headerTech h1 {
    font-size: 42px;
    line-height: 57px;
  }
}
@media (max-width: 1024px) {
    .container {
        max-width: none;
        margin: 56px 40px 92px 40px;
    }
    .headerTech h1 {
        font-size: 34px;
        line-height: 46px;
    }
    .product__title h2{
        font-size: 28px;
        line-height: 38px;
    }
}
@media (max-width: 820px) {
    .backlink::before {
        top: 10%;
        left: 0%;
    }
  .container {
    margin: 40px 24px 75px 24px;
  }
  .headerTech h1 {
    font-size: 34px;
    line-height: 46px;
  }
  .product__title h2{
    font-size: 28px;
    line-height: 33px;
  }
}

@media (max-width: 767px) {
    .backlink::before {
        top: 45%;
    }
}

@media (max-width: 430px) {
    .backlink::before {
        top: 45%;
        left: 0%;
    }
   .document-link-download-tech__info {
       margin-right: 10px !important;
   }
  .container {
    margin: 32px 14px 75px 14px;
    gap: 32px;
  }
  .headerTech h1 {
    font-size: 28px;
    padding: 16px 0 24px;
    line-height: 38px;
  }
  .header__info {
    padding: 24px 0 0;
  }
  .header__info_date, .header__info_type {
    flex-direction: column;
    gap: 8px;
  }
  .wrapper {
    gap: 40px;
  }
  .product {
    gap: 2px;
  }
  .product__title h2{
    font-size: 24px;
  }
  .product__info {
      width: 100vw;
      margin-left: -3%;
  }
  .product__info.protocols {
      width: 100%;
      margin-left: 0;
  }
  .product__info_row {
    flex-direction: column;
    align-items: flex-start;
    padding: 16px 10px;
    gap: 8px;
  }
  .download {
    margin: 0 16px;
  }
  .download div {
    gap: 10px;
  }
}
/* DCYBSUPP-57 */

/* DCYBSUPP-255 */
.product-headline__logo-icon.product-headline__logo-icon--landing {
    display: flex !important;
}
.product-headline__logo-icon--landing {
    min-height: 48px;
}
@media (max-width: 1024px) {
    .product-headline__logo-icon--landing {
        min-height: 0;
    }
}
/* DCYBSUPP-255 */

/* DCYBSUPP-256 */
.section-statistic-grid {
    padding: 80px 0;
}
.statistic__items-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 80px;
    grid-row-gap: 75px;
}

.statistic__item-grid {
    padding: 0;
    width: 100% !important;
}

.statistic__item-grid::after {
    height: 100%;
    right: -10%;
}

@media (max-width: 1679px) {
    .statistic__items-grid {
        grid-gap: 90px
    }
}
@media (max-width: 1279px) {
    .statistic__items-grid {
        grid-gap: 52px
    }
}
@media (max-width: 1023px) {
    .section-statistic-grid {
        padding: 15px 0 40px;
    }
    .statistic__items-grid {
        grid-gap: 60px;
        grid-template-columns: repeat(3, 200px);
    }
}
@media (max-width: 767px) {
    .statistic__items-grid {
        grid-template-columns: 1fr;
        grid-gap: 0px;
    }
    .statistic__item-grid {
        padding: 20px 0;
    }
    .statistic__item-grid:last-child {
        padding-bottom: 0px;
    }
}
/* DCYBSUPP-256 */

/* DCYBSUPP-40 */
.section-library-webinar {
    padding: 80px 0 40px;
}

.reset-webinar__btn {
    right: 60px;
}

.webinar__container {
    padding: 32px 0 96px;
}
.webinar__items {
    display: grid;
    /* grid-template-columns: repeat(auto-fit, minmax(348px ,1fr)); */
    grid-template-columns: repeat(auto-fit, 386px);
    grid-gap: 20px;
    margin-bottom: 40px;
    /* flex-wrap: wrap; */
}
.webinar__item {
    display: flex;
    flex-direction: column;
    box-shadow: 3px 4px 20px rgba(0, 21, 55, 0.1);
    border-radius: 4px;
}
.webinar__img > img {
    object-fit: cover;
    display: block;
    width: 100%;
    height: 232px;
}
.webinar__body {
    /* flex: 1; */
    height: 100%;
    padding: 20px;
    display: flex;
    flex-direction: column;
}
.webinar__body-title {
    font-weight: 500;
    font-size: 24px;
    line-height: 31px;
    color: #00204D;
    margin-bottom: 10px;
    flex: 1 1 auto;
}
.webianr__body-text {
    font-weight: 360;
    font-size: 16px;
    line-height: 24px;
    color: #243143;
    flex: 0 1 auto;
}
.webinar__pagination {
    display: flex;
    justify-content: center;
}
.webinar__pagination .pagination {
    gap: 10px;
    align-items: center;
}
.pagination > li {
    list-style: none;
}
.webinar__pagination li.pagination-item > a {
    padding: 8px 16px;
    border: 1.82812px solid #EBF3FF;
    border-radius: 4px;
    color: #00204D;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    display: block;
    height: 37px;
}
.webinar__pagination li.pagination-item.active > a {
    color: #FFFFFF;
    background: #489DFF;
    border: none;
}

.pagination-control {
    position: relative;
}

.pagination-control > span, .pagination-control > a {
    display: block;
    height: 37px;
}
.error_smart-token {
    /*opacity: 1;*/
    display: none;    
}

.pagination-control > a, .pagination-control > span {
    padding: 8px 16px;
    border: 1.82812px solid #EBF3FF;
    border-radius: 4px;
}

.pagination-control.prev > span, .pagination-control.prev > a {
    padding-left: 41px;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    color: #00204D;
}

.pagination-control.prev::before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 20px;
    width: 5px;
    height: 9px;
    background: url('/static/img/webinar40/arrowpag.png');
    background-size: cover;
    background-repeat: no-repeat;
    transform: translateY(-50%);
}

.pagination-control.next > span, .pagination-control.next > a {
    padding-right: 41px;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    color: #00204D;
}

.pagination-control.next::after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: 20px;
    width: 5px;
    height: 9px;
    background: url('/static/img/webinar40/arrowpag.png');
    background-size: cover;
    background-repeat: no-repeat;
    transform: rotate(180deg) translateY(50%);
}

@media (min-width: 1902px) {
    .js-webinar-submit {
        right: 9%;    
    }
}

@media (max-width: 1200px) {
    .js-webinar-submit {
        margin-right: 0 !important;
    }
}

@media (max-width: 1024px) {
    .webinar__container {
        padding: 0 0 80px;
    }
    .webinar__items {
        grid-template-columns: repeat(auto-fit, 301px);
    }
    .webinar__body-title {
        line-height: 28px;
        font-size: 20px;
    }
}
@media (max-width: 768px) {
    .webinar__container {
        padding: 20px 0;
    }
    .webinar__items {
        grid-template-columns: repeat(auto-fit, 350px);
    }
    .section-library-webinar {
        padding: 20px 0;
    }
}
@media (max-width: 767px) {
    .webinar__item {
        height: 448px;
    }
    .webinar__body-title {
        flex: none;
        margin-bottom: 20px;
    }
}
@media (max-width: 376px) {
    .webinar__container {
        padding: 20px 0;
    }
    .webianr__body-text {
        font-size: 14px;
    }
    
    .pagination-control.prev::before {
        left: 50%;
        transform: translate(-50%, -50%);
    }
    
    .pagination-control.next::after {
        right: 50%;
        transform: rotate(180deg) translate(-50%, 50%);
    }
    
    .pagination-control.prev > span, .pagination-control.prev > a {
        padding-left: 0;
        font-size: 0px;
        width: 37px;
    }
    .pagination-control.next > span, .pagination-control.next > a {
        padding-right: 0;
        font-size: 0px;
        width: 37px;
    }
    
}
/* DCYBSUPP-40 */

/* DCYBSUPP-207 */
#id_87 {
	padding: 40px 0;
}

#id_87 h2 {
	font-size: 40px;
	line-height: 48px;
	font-weight: 500;
}

#id_87 .description {
	padding: 40px 0;
	color: #00204D;
	font-size: 20px;
	line-height: 27px;
	font-weight: 300;
}

#id_87 img.img_main {
	width: 100%;
	max-width: 1312px;
	border-radius: 8px;
}
#id_87 img.img_main.only_mobile{display: none;}
#id_87 .items {
	padding: 40px 0 0;
	color: #00204D;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 80px;
    grid-row-gap: 75px;
}

#id_87 .items.tag-columns {
    grid-template-columns: repeat(4, minmax(212px, 1fr));
}

#id_87 .items .item {
	flex-grow: 1;
	/*margin-right: 20px;*/
	/*max-width: calc(33% - 20px);*/
	/*min-width: calc(25% - 20px);*/
	flex: 1;
    display: flex;
    flex-direction: column;
}

#id_87 .tags {
    height: 32px;
}

#id_87 .items .item .tags {
	/*height: 32px;*/
	min-height: 32px;
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
}

#id_87 .items .item .tags div {
	padding: 13px 10px 7px 10px;
	/* padding: 10px; */
	background-color: #9CC235;
	border-radius: 3px;
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	letter-spacing: 0.005em;
	text-transform: uppercase;
	color: #FFFFFF;
}

#id_87 .items .item .title {
	padding: 10px 0;
	font-size: 26px;
	line-height: 130%;
	font-weight: 500;
	
}

#id_87 .items .item .text {
	font-size: 18px;
	line-height: 24px;
}

#id_87 .items .item:last-child {
	margin-right: 0;
}

@media (max-width: 1679px) {
    #id_87 .items {
        grid-gap: 90px;
    }
}
@media (max-width: 1279px) {
    #id_87 .items {
        grid-gap: 52px;
    }
}
@media (max-width: 1023px) {
    #id_87 .items {
        grid-gap: 60px;
    }
    #id_87 .items.tag-columns {
        grid-template-columns: repeat(auto-fill, 212px);
    }
}
@media (max-width: 768px) {
    #id_87 .items {
        grid-gap: 40px;
    }
    #id_87 .items .item .tags div {
        padding: 10px 10px 7px 10px;
    }
}
@media (max-width: 500px) {
    #id_87 .items, .items.tag-columns {
        grid-gap: 40px;
        grid-template-columns: repeat(1, 1fr) !important;
    }
}

@media screen and (max-width: 1920px) {
    #id_87 h2 {
		font-size: 32px;
		line-height: 38px;
	}
	
	#id_87 .description {
    	font-size: 18px;
    	line-height: 24px;
    }
}

@media screen and (max-width: 1024px) {
    #id_87 h2 {
		font-size: 30px;
		line-height: 36px;
	}
	
	#id_87 .description {
    	font-size: 18px;
    	line-height: 21px;
    }
    
    #id_87 .items .item .text {
    	font-size: 16px;
    	line-height: 21px;
    }
}

@media screen and (max-width: 768px) {
    #id_87 h2 {
		font-size: 28px;
		line-height: 31px;
	}
	
	#id_87 .description {
    	font-size: 16px;
    	line-height: 22px;
    }
	
    #id_87 .items {
		flex-wrap: wrap;
	}
    
	#id_87 .items .item {
		margin-right: 0;
		margin-bottom: 20px;
		max-width: 100%;
    	min-width: 100%;
	}
}
@media screen and (max-width: 740px) {
    #id_87 img.img_main {
    	max-width: auto;
    	display:none;
    }
    #id_87 img.img_main.only_mobile{display:block;}
	
} 
/* DCYBSUPP-207 */


/* DCYBSUPP-195 */
.select-country {
    flex: 1;
    border: none !important;
}
.input-box-number {
    flex: 3;
}
.input-box-number::before {
    content: none;
}
.form-row.double.input__phone {
    position: relative;
}
/*.form-row.double.input__phone::before {
    content: '';
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: var(--black);
    opacity: 0.3;
}*/

.input-box__label.country {
    position: absolute;
    left: 18px;
    top: 18px;
}


.input-box__line.country {
    bottom: 0;
    width: 100%;
}

.select__box__options-country:first-child {
    display: block;
}

.select__box.select__box-country {
    /*width: 280% !important;*/
    width: 375% !important;
}
@media (max-width: 1679px) {
    .select__box.select__box-country {
        width: 340% !important;    
    }
}

.select__placeholder-country {
    /*padding: 25px 0px 0px 2px !important;*/
    padding: 16px 16px 16px 16px !important;
    border-right: 0px;
}

span.select__box__options.select__box__options-country {
    padding: 16px;
}

.country__wrapper {
   /* display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 7px;*/
}

.country__wrapper > .country__body {
    display: flex;
    align-items: center;
    gap: 14px;
}

.country__wrapper > .country__code {
    color: #C4C4C4;
}
.country__code { 
    display: none;
}
.form-pp__form .select__placeholder-country::after {
    width: 12px;
    height: 7px;
    right: 16px;
    top: 52%;
}

/*.select__placeholder-country::after {
    width: 12px;
    height: 7px;
    right: 15px !important;
    top: 68% !important;
}*/

.input-box__input:focus ~ .input-box__label.country {
    position: absolute;
    /*left: -33%;*/
    top: 10px;
    font-size: 12px;
}

.input-box.input-box-number {
    margin-top: 0px;
}

@media (max-width: 1679px) {
    .select__box__options-country {
        font-size: 14px;
    }
    .form-pp__form .select__placeholder-country::after {
	        
    }
}

@media (max-width: 1279px) {
    .select__placeholder-country {
        /*padding: 16px 0px 0px 2px !important;*/
        
    }
    .input-box-number {
        flex: 5;
    }
    .input-box__input:focus ~ .input-box__label.country {
        /*left: -20%;*/
    }
    .input-box__label.country {
        /*left: -20%;*/
    }
}

@media (max-width: 1024px) {
    /*.select__placeholder-country::after {
        right: 9px !important;
        top: 62% !important;
    }
    .select__placeholder-country {
        padding: 16px 0px 0px 2px !important;
    }*/
    .select__box.select__box-country {
        width: 360% !important;
    }

}

@media (max-width: 767px) {
    .input-box__input:focus ~ .input-box__label.country {
        /*left: -14%;*/
    }
    .form-row.double.input__phone {
        display: flex;
    }
    .select.select-country {
        flex: 1;
    }
    .input-box.input-box-number {
        flex: 7;
    }
    .select__placeholder-country::after {
        /*top: 68% !important;
        right: 15px  !important;*/
    }
    .select__placeholder-country {
        /*padding: 19px 0px 0px 2px !important;*/
        padding: 16px;
    }
    .input-box__label.country {
        /*left: -14%;
        top: -10%;*/
    }
    .select__box.select__box-country {
        width: 260% !important;
    }
}

@media (max-width: 570px) {
    .input-box.input-box-number {
        flex: 6;
    }
    .input-box__input:focus ~ .input-box__label.country {
        /*left: -17%;*/
    }
    .input-box__label.country {
        /*left: -17%;*/
    }
}

@media (max-width: 450px) {
    .input-box.input-box-number {
        flex: 4;
    }
    .input-box__input:focus ~ .input-box__label.country {
        /*left: -25%;*/
    }
    .input-box__label.country {
        /*left: -25%;
        top: -10%;*/
    }
}

/* DCYBSUPP-195 */

/* DCYBSUPP-281 */
.only-table-page table {
    font-weight: 300;
}
/* DCYBSUPP-281 */


/* DCYBSUPP-175 */


.section-search__knowledge {
    padding: 40px 0;
    border-top: 2px solid rgba(0, 90, 190, 0.04);;
}
.knowledge__wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.knowledge__wrapper > .knowledge__body {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-direction: column;
}
.knowledge__wrapper > .knowledge__body > .knowledge__link {
    align-self: flex-start;
}
.knowledge__text {
    font-weight: 300;
    font-size: 18px;
    line-height: 21px;
}
.section-search__head {
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
}
.search {
    align-items: center;
}
.section-search__search {
    width: 100%;
    margin-top: 30px;
}
.search-input__box {
    display: flex;
}
.search-input__box-input {
    flex: 1;
    /*font-size: 22px;*/
    border-bottom: 1px solid rgba(0, 90, 190, 0.04);
}

.search-input__box::before {
    height: 22px;
    width: 22px;
    background: url(../img/search-icon-dark-blue.svg) no-repeat;
    top: 50%;
    transform: translateY(-50%);
}

.section-search__result {
    margin-top: 0;
}

.section-search__result-items {
    margin-top: 0;
}

.section-search__result-counter-knowledge {
    display: flex;
    justify-content: flex-end;
    margin: 20px 0 40px;
}

@media (max-width: 1919px) {
    .knowledge__text {
        font-size: 16px;
    }
}

@media (max-width: 1679px) {
    .section-search__result {
        margin-top: 0;
    }
}

@media (max-width: 1024px) {
    .search-input__box-input {
        font-size: 18px;
    }
/*     .section-search__knowledge {
    padding: 20px 0;
} */
    .section-search__result {
        margin-top: 10px;
    }
}

@media (max-width: 767px) {
    .section-search__search {
        flex-direction: column;
        align-items: flex-start;
        gap: 15px;
    }
    .section-search__search .button.search-btn {
        font-size: 14px;
        line-height: 22px;
        width: 100%;
        /* justify-content: space-between; */
    }
    .section-search__search .button.button-search:after {
        left: 56%;
    }
}
@media (max-width: 650px) {
    .knowledge__wrapper {
        /* flex-direction: column; */
        /* align-items: flex-start; */
        gap: 30px;
    }
    .knowledge__wrapper > .knowledge__body {
        flex-direction: column;
        gap: 0;
        /* align-items: flex-start; */
    }
    .section-search__search .button.button-search:after {
        left: 92%;
    }
    .section-search__result-counter-knowledge {
        margin: 10px 0 20px;
    }
}
@media (max-width: 376px) {
    .search-input__box {
        width: 100%;
    }
    .section-search__search .button.button-search:after {
        right: 0%;
    }
    .search-btn__knowledge {
        justify-content: space-between;
    }
}
/* DCYBSUPP-175 */

/* DCYBSUPP-294 */
.chess__copy {
    margin-bottom: 30px;
}

@media (max-width: 550px) {
    .chess__copy {
        margin-bottom: 20px;
    }    
}
/* DCYBSUPP-294 */

/* DCYBSUPP-269 */

.section-request .breadcrumbs__back-btn {
    /*margin-bottom: 0 !important;*/
}

.section-request__title {
    /*margin-top: 95px;*/
    margin-top: 40px;
}

@media (max-width: 1679px) {
    .section-request__title {
        /*margin-top: 100px;*/
    }
}


@media (max-width: 1279px) {
    .section-request__title {
        margin-top: 0px;
    }
}


@media (max-width: 767px) {
    .section-request__title {
        margin-top: 27px;
    }
}

/* DCYBSUPP-269 */

@media (max-width: 1679px) {
    .section__request-form {
        min-height: 100vh;
    }
}

/* DCYBSUPP-288 */
.locator-content__search-selects {
    margin-bottom: 40px;
}
.locator-content__search-button {
    margin-bottom: 20px;
}
/* DCYBSUPP-288 */

/* DCYBSUPP-278 */

.section__licensing {
    padding: 60px 0;
}

.licensing__desc {
    padding-bottom: 60px;
    max-width: 85%;
}

.licensing__desc > h5 {
    color: #00204D;
    font-size: 40px;
    font-weight: 500;
    line-height: 38px;
    margin-bottom: 20px;
}

.licensing__desc > p {
    font-size: 20px;
    font-weight: 360;
    line-height: 28px;
}

.license__tab {
    display: flex;
    /* box-shadow: 0px 10px 40px 0px rgba(12, 51, 99, 0.16); */
    /* border: 1px solid #C8DFF3; */
    margin-bottom: 60px;
}

.license__tab-wrapper {
    padding: 40px 20px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: flex-start;
    flex: 1 0 0;
    border: 1px solid #C8DFF3;
    /* min-width: 300px; */
    /* max-width: 333px; */
    cursor: pointer;
}

.license__tab-wrapper + .license__tab-wrapper {
    border-left: none;
}

.license__tab-wrapper:last-child {
    /* border-right: none; */
}

.license__tab-wrapper.active {
    background-color: #F5F9FF;
    border-bottom: 4px solid #2668C5;
}

.license__tab-icon, .license__dlc-icon {
    width: 91px;
    height: 82px;
}

.license__tab-icon > img, .license__dlc-icon > img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.license__tab-title {
    margin-bottom: 20px;    
}

.license__tab-title > h5 {
    color: #00204D;
    font-size: 24px;
    font-weight: 400;
    line-height: 31.2px;
}

.license__tab-title > p {
    color: #243143;
    font-size: 16px;
    font-weight: 360;
    line-height: 24px;
    opacity: 0.4;
}

.license__tab-text {
    font-size: 16px;
    font-weight: 360;
    line-height: 21px;
}

.license__table-item {
    /* margin-bottom: 30px; */
    display: none;
}

.license__table-item.active {
    display: block;
}

.license-table__row {
    padding: 16px 0;
    border-bottom: 1px solid #C8DFF3;
}

.license-head__item {
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    padding: 0 10px;
}

.license-head__item-download {
    position: relative;
    color: #489DFF;
}

.license-head__item-download > a {
    font-size: 18px;
    padding-left: 24px;
}

.license-head__item-download::before, .univers-license__download::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    background-image: url(../img/icons/download-licenseicon.svg);
    width: 24px;
    height: 24px;
    transform: translateY(-55%); 
}

.license__content-title {
    position: relative;
    padding: 20px 15px;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    background: #F5F9FF;
    cursor: pointer;
    border-bottom: 1px solid #C8DFF3;;
}

.license__content-title.open {
    border-bottom: none;
}

.license__content-title::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 15px;
    display: block;
    background: url(../img/icons/bluearrow_license.svg) no-repeat;
    width: 14px;
    height: 9px;
    transform: translateY(-50%);
}

.license__content-title.open::after {
    transform: translateY(-50%) rotate(180deg);
}

.table__row-license {
    padding: 10px 15px;
    border-bottom: 1px solid #C8DFF3;
}
    

.table-body__item-license {
    font-size: 16px;
    font-weight: 360;
    line-height: 21px;
}

.table-body__item-license.green::before {
    content: '';
    position: relative;
    display: block;
    background: url(../img/icons/green_circle.svg) 0 0/contain no-repeat;
    width: 12px;
    height: 12px;
    /* transform: translateY(-100%); */
}

.table-body__item-license.blue::before {
    content: '';
    position: relative;
    display: block;
    background: url(../img/icons/blue_circle.svg) 0 0/contain no-repeat;
    width: 12px;
    height: 12px;
    /* transform: translateY(-100%); */
}

.table-body__item-license.lightblue::before {
    content: '';
    position: relative;
    display: block;
    background: url(../img/icons/lightblue_circle.svg) 0 0/contain no-repeat;
    width: 12px;
    height: 12px;
    /* transform: translateY(-100%); */
}
.table-body__item-license.orange::before {
    content: '';
    position: relative;
    display: block;
    background: url(../img/icons/orange_circle.svg) 0 0/contain no-repeat;
    width: 12px;
    height: 12px;
    /* transform: translateY(-100%); */
}

.license__content-mobile {
    display: none;
}

.license__content {
    display: flex;
    /* gap: 20px; */
}

.license__table {
    flex: 1;
}

.license__dlc {
    
}

.license__dlc-item {
    display: none;
}

.license__dlc-item.active {
    display: block;
    /* min-width: 240px; */
    /* max-width: 312px; */
    /* margin-left: 20px; */
}

.license__dlc-maintitle {
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    padding: 15px 0;
    white-space: nowrap;
}

.license__dlc-wrapper {
    background-color: #F5F9FF;
    border: 1px solid #C8DFF3;
    padding: 20px;
    margin-bottom: 20px;
}

.license__dlc-wrapper:last-child {
    margin-bottom: 0;
}

.license__dlc-icon, .license__dlc-title {
    margin-bottom: 20px;
}

.license__dlc-title > h5 {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.license__dlc-title > p {
    font-size: 16px;
    font-weight: 360;
    line-height: 24px;
    opacity: 0.4;
    margin-bottom: 20px;
}

.license__dlc-title > p:last-child {
    margin-bottom: 0;
}

.license__dlc-text {
    font-size: 16px;
    font-weight: 360;
    line-height: 24px;
}

.license__content-rows, .license__content-rows-mob {
    display: none;
}

.license__content-rows.drop-active, .license__content-rows-mob.drop-active {
    display: block;
}

.license__table-item-mobile {
    margin-bottom: 40px;
    display: none;
}

.license__table-item-mobile.showtable {
    display: block;
}

.license__button-mob {
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.5px;
    padding: 0px 24px;
    height: 56px;
    border-radius: 8px;
    /*background: #005ABE;*/
    /*background: linear-gradient(90deg, #0055CC 0%, #1A79FF 100%);*/
    background: linear-gradient(90deg, rgba(0, 85, 204, 1) 0%, rgba(26, 121, 255, 1) 100%);
    width: 100%;
    z-index: 1;
}
.license__button-mob:hover {
    cursor: pointer;
    background: linear-gradient(90deg, #006AFF 0%, #4D97FF 100%);
    opacity: 1;
}
.license__button-mob::after {
    content: "+";
    padding-top: 5px;
    position: absolute;
    font-size: 30px;
    font-weight: 360;
    line-height: 22px;
    letter-spacing: 0.5px;
    top: 50%;
    right: 22px;
    transform: translateY(-50%);
}

.license__button-mob.show::after {
    content: "-";
    padding-top: 0;
}


.license__note {
    margin-top: 40px;
}

.license__note-title {
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
}

.license__note-row {
    position: relative;
    font-size: 14px;
    font-weight: 360;
    line-height: 21px;
    padding: 10px 25px 10px 27px;
    border-bottom: 1px solid #C8DFF3;
}

.license__note-row.blue::before, .license__note-row.green::before, .license__note-row.lightblue::before, .license__note-row.orange::before {
    content: '';
    position: absolute;
    display: block;
    width: 12px;
    height: 12px;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.license__note-row.blue::before {
    background: url(../img/icons/blue_circle.svg) 0 0/contain no-repeat;    
}

.license__note-row.green::before {
    background: url(../img/icons/green_circle.svg) 0 0/contain no-repeat;
}

.license__note-row.lightblue::before {
    background: url(../img/icons/lightblue_circle.svg) 0 0/contain no-repeat;
}
.license__note-row.orange::before {
    background: url(../img/icons/lightblue_orange.svg) 0 0/contain no-repeat;
}

.univers-license__title {
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    padding: 15px 0;
}

.univers-license__text {
    font-size: 16px;
    font-weight: 360;
    line-height: 24px;
    margin-bottom: 22px;
}

.univers-license__download {
    color: #489DFF;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    position: relative;
}

.univers-license__download > a {
    padding-left: 34px;
}

.table__row-license.hide, .table__row-license-mob.hide {
    display: none;
}


.license__button-showmore {
    padding: 10px 15px;
    color: #489DFF;
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    letter-spacing: 0.5px;
    cursor: pointer;
    position: relative;
    max-width: 218px;
}

.license__button-showmore::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 14px;
    height: 11px;
    background-image: url(../img/icons/link-arrow-blue.svg);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: cover;
    -webkit-transition: right 0.3s, width 0.3s;
    -o-transition: right 0.3s, width 0.3s;
    transition: right 0.3s, width 0.3s;
}

@media (max-width: 1679px) {
    .license-table__row > div:first-child {
        width: 470px;
    }
}

@media (max-width: 1440px) {
    .licensing__desc > h5 {
        font-size: 32px;
    }
    
    .licensing__desc > p {
        font-size: 18px;
        line-height: 24px;
    }
    
    .license__dlc-title > h5, .license__dlc-title > p, .license__dlc-text {
        font-size: 14px;
    }
    
    .license__dlc {
        /* width: 330px; */
    }
    .license-head__item-download, .table-body__item-license.head, .license-head__item.empty-download {
        width: 500px !important;
    }
}

@media (max-width: 1280px) {
    .license__tab-wrapper {
        /* max-width: 247px; */
        /* min-width: 100px; */
    }
    .license-head__item-download, .table-body__item-license.head, .license-head__item.empty-download {
        /* width: 400px !important; */
        width: 340px !important;
    }
}

@media (max-width: 1024px) {
    .license__dlc {
        /* width: 240px; */
    }
    .license__table {
        max-width: 724px;
    }
    .table-head__item.text.strong.text4.license-head__item {
        width: 150px;
    }
}

@media (max-width: 1023px) {
    .license-head__item-download, .table-body__item-license.head, .license-head__item.empty-download {
        width: 200px !important;
    }
    .section-request .grid__content {
        flex-direction: column;
    }
}

@media (max-width: 751px) {
    .licensing__desc > h5 {
        font-size: 28px;
    }
    
    .license-head__item-download > a {
        font-size: 14px;
    }
    
    .license__tab-wrapper {
        cursor: default;
    }
    .table-body__item-license.green::before, .table-body__item-license.blue::before, .table-body__item-license.lightblue::before {
        /* transform: translateY(-100%); */
    }
    .licensing__desc > p {
        font-size: 16px;
        line-height: 24px;
    }
    .license__tab {
        background: #F5F9FF;
        margin-left: -4.1%;
        margin-right: -4.1%;
    }
    .license__tab-title > h5 {
        font-size: 22px;
        line-height: 28px;
    }
    .license__tab-wrapper {
        /* display: grid; */
        /* grid-template-columns: 90px 1fr; */
        /* gap: 37px 40px; */
        /* grid-template-areas: 
        "icon desc"
        "table table"
        ; */
        display: flex;
        gap: 12px;
        max-width: 100%;
        border-right: none;
        border-bottom: 1px solid #C8DFF3;
        padding: 20px 4% 21px;
        position: relative;
    }
    .license__tab-icon {
        grid-area: icon;
        /* width: 100%; */
        position: absolute;
        top: 20px;
        right: 4%;
        width: 67px;
        height: 60px;
    }
    .license__tab-textbody {
        grid-area: desc;
        width: 100%;
    }
    .license__tab-wrapper:last-child {
        /* border-bottom: none; */
    }
    .license__tab {
        flex-direction: column;
    }
    .license__tab-title {
        margin-bottom: 12px;
        max-width: 60%;
    }
    
    .license__tab-text {
        /* margin-bottom: 12px; */
        font-size: 14px;
    }
    
    .newlicense-link {
        display: block;
        margin-bottom: 12px;
    }
    
    .license__content {
        display: none;
    }
    
    .license__content-mobile {
        /* grid-area: table; */
        display: block;
        max-width: 100%;
        min-width: 100%;
    }
    
    .license-table__row-mob {
        display: flex;
        align-items: center;
        margin-bottom: 29px;
        /* gap: 22px; */
    }
    
    .license-table__head-mob.head, .table-body__item-mob.head {
        /* max-width: 390px; */
        /* min-width: 390px; */
        line-height: 21px;
        padding: 0;
        flex: 1;
        /* margin-right: 60px; */
        
        display: flex;
        align-items: center;
    }
    .license-table__head-mob, .table-body__item-mob, .table-body__item {
        min-width: 95px;
        /* padding: 0 5px; */
        font-size: 13px;
        line-height: 21px;
    }
    
    .license__content-title.mob {
        background-color: #E7F0FF;
        font-size: 16px;
        line-height: 24px;
    }
    .license__content-title.mob > div {
        pointer-events: none;
        width: 95%;
    }
    .table__row-license-mob {
        padding: 10px 15px;
        display: flex;
        border-bottom: 1px solid #C8DFF3;
        /* gap: 22px; */
    }
    
    .table-body__item-mob {
        min-height: 41px;
    }
    .table-body__item-mob.selected::before {
        content: '';
        display: block;
        position: relative;
        left: 50%;
        width: 22px;
        height: 12px;
        background: url(../img/icons/v-green.svg) no-repeat center;
        background-size: contain;
        transform: translateX(-50%);
    }
    
    .license__dlc {
        display: none;
    }
    
    .license__dlc-wrapper {
        padding: 7px 17px 19px;
        margin-bottom: 15px;
    }
    
    .license__dlc-title > h5, .license__dlc-title > p, .license__dlc-text {
        font-size: 14px;
        line-height: 21px;
    }
    
    .univers-license__wrapper {
        margin-bottom: 40px;
    }
    
    .license__dlc-maintitle {
        padding: 40px 0 13px;
    }
    .license__button-showmore {
        max-width: 215px;
    }
    
    .section__licensing {
        padding: 21px 0 0;
    }
    
    .license__tab {
        margin-bottom: 0;
    }
}

@media (max-width: 376px) {
    .licensing__desc {
        max-width: 100%;
    }    
}

/* DCYBSUPP-278 */

/* DCYBSUPP-279 */
.section-licensing {
    padding: 40px 0;
}

.licensing__title {
    font-size: 40px;
    font-weight: 500;
    line-height: 48px;
    letter-spacing: -0.1px;
    color: #00204D;
    margin-bottom: 20px;
}

.licensing__body {
    display: flex;
    gap: 39px;
}

.licensing__text {
    font-size: 20px;
    font-weight: 360;
    line-height: 28px;
    flex: 3;
}

.licensing__line {
    width: 1px;
    min-height: 100%;
    background: #EBF3FF;
}

.license__file {
    flex: 1;
    padding-left: 40px;
    white-space: nowrap;
}

.license__link {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.license__link-text {
    position: relative;
    color: #489DFF;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
}

.license__link-text::before {
    content: '';
    position: absolute;
    top: 50%;
    left: -30px;
    display: block;
    background-image: url(../img/icons/download-licenseicon.svg);
    width: 24px;
    height: 24px;
    transform: translateY(-55%);
}

.license__link-info {
    color: #243143;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.5px;
    opacity: 0.30000001192092896;
}

/* @media (min-width: 1920px) {
    .licensing__text {
        font-size: 20px;
        line-height: 28px;
    }
} */

@media (max-width: 1920px) {
    .licensing__text {
        font-size: 18px;
        line-height: 24px;
    }
}

@media (max-width: 1440px) {
    .licensing__title {
        font-size: 32px;
        line-height: 38.4px;
        letter-spacing: -0.08px;
    }
}

@media (max-width: 1080px) {
    .license__link-text {
        font-size: 20px;
        line-height: 30px;
    }
}

@media (max-width: 768px) {
    .licensing__body {
        flex-direction: column;
        gap: 40px;
    }
    .licensing__text {
        font-size: 16px;
        line-height: 24px;
    }
    .license__file {
        padding-left: 30px;
    }
    .licensing__line {
        display: none;
    }
    .license__link-text {
        font-size: 16px;
        line-height: 24px;
        font-weight: 500;
    }
    .license__link-info {
        line-height: 21px;
    }
}
/* DCYBSUPP-279 */

/* DCYBSUPP-316 */
.section-techpartners-top__subtite {
    margin-top: 10px;
    font-weight: 300;
    font-size: 18px;
    line-height: 24px;
}
.download__header-title {
    display: flex;
    align-items: center;
    height: auto;
}
.section__download_header {
    padding: 60px 0;
}

.containerh1 {
    line-height: 50px;
}

@media (max-width: 960px) {
    .containerh1 {
        line-height: 41px;
    }
}

@media (max-width: 767px) {
    .section__download_header {
        padding: 40px 0;
        min-height: 280px;
    }
    .download__header-title {
        flex-direction: column;
        width: 100%;
    }
}

@media (max-width: 430px) {
    .containerh1 {
        line-height: 38px;
    }
}

/* DCYBSUPP-316 */

/* DCYBSUPP-310 */

.download__version-title {
    margin-right: 24px;
}

.download__version-label {
    margin-left: 0;
}

.download__version-label {
    height: 24px;
    padding: 2px 10px 0px 10px;
    margin-right: 4px;
    border-radius: 4px;
    display: inline-flex;
    font-size: 12px;
    align-items: center;
    text-transform: uppercase;
    font-weight: 400;
    white-space: nowrap;
}

/* .download__version-label.fstec {
    background-color: #FF7300;
}

.download__version-label.update {
    background-color: #387DC0;
} */

/* @media (max-width: 553px) {
    .download__version {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }
    .download__version-label {
        margin-left: 0;
    }
} */
/* DCYBSUPP-310 */

/* DCYBSUPP-323 */
.tab__link.eco {
    margin-top: 25px;
}
.section-ecosystem {
    padding: 60px 0;
    background-color: #F4F7FC;
}

.ecosystem__head {
    margin-bottom: 40px;
}

.ecosystem__head > h2 {
    font-size: 40px;
    font-weight: 500;
    line-height: 38px;
    margin-bottom: 20px;
}

.ecosystem__text {
    font-size: 20px;
    font-weight: 360;
    line-height: 28px;
}

.ecosystem__item {
    background-color: #fff;
    border-radius: 4px;
}
.ecosystem__item-head {
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 20px;
    border-bottom: 1px solid var(--border-bright-blue-10, #E9F0F9);
}

.ecosystem__item-productlogo {
    width: 48px;
    height: 48px;
}

.ecosystem__item-logo {
    height: 48px;
    width: 100px;
}

.ecosystem__item-logo.opt-width {
    width: calc(100px + 20%);
    display: flex;
}

.ecosystem__item-productlogo > img, .ecosystem__item-logo > picture > img, .ecosystem__inner-logo > a > img, .ecosystem__inner-logo > span > img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.ecosystem__content {
    /* display: flex; */
    /* flex-wrap: wrap; */
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 20px;
}

.ecosystem__item.ecosystem__item1 {
    /* display: grid; */
    grid-column-end: span 6;
    /* flex: 1 1 100%; */
}

.ecosystem__item.ecosystem__item2 {
    /* display: grid; */
    grid-column-end: span 3;
    /* flex: 1 1 calc(50% - 20px); */
}

.ecosystem__item-content.grid2 {
    grid-template-columns: repeat( auto-fit, minmax(160px, 1fr));
    gap: 24px;
}

.ecosystem__item-content.grid2 > .ecosystem__item-inner > .ecosystem__inner-logos {
    /* grid-template-columns: repeat(2, 1fr); */
    grid-template-columns: repeat(auto-fit, minmax(60px, 1fr));
}

.ecosystem__item.ecosystem__item3 {
    /* display: grid; */
    grid-column-end: span 2;
    /* flex: 1 1 calc(30% - 20px); */
}

.ecosystem__item.ecosystem__item4 {
    /* display: grid; */
    grid-column-end: span 4;
    /* flex: 1 1 calc(70% - 20px); */
}

.ecosystem__item-content.grid4 {
    grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
}

.ecosystem__item-content {
    display: grid;
    grid-template-columns: repeat( auto-fit, minmax(176px, 1fr) );
    gap: 20px;
    padding: 20px;
}



.ecosystem__item-inner {
    padding: 15px;
    border-radius: 4px;
    background: var(--bright-blue-5-av-solid-brand-lightest, #F4F7FC);
}

.grid4 > .ecosystem__item-inner > .ecosystem__inner-logos {
    grid-template-columns: repeat(auto-fit, minmax(60px, 1fr));
}

.ecosystem__inner-title {
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    margin-bottom: 15px;
}

.ecosystem__inner-logos {
    display: grid;
    /* grid-template-columns: repeat(2, 1fr); */
    grid-template-columns: repeat( auto-fill, minmax(77px, 1fr));
    /* display: flex; */
    /* flex-wrap: wrap; */
    gap: 10px 11px;
    /* justify-self: center; */
}

.grid3 > .ecosystem__item-inner > .ecosystem__inner-logos {
    grid-template-columns: repeat( auto-fill, minmax(68px, 1fr) );
}

.ecosystem__inner-logo {
    max-width: 99px;
    min-width: 68px;
    height: 40px;
    width: 100%;
    justify-self: center;
    background-color: #FFF;
    border-radius: 4px;
}

.ecosystem__inner-logo > a, .ecosystem__inner-logo > span {
    display: block;
    width: 100%;
    height: 100%;
    padding: 6px 10px;
}

@media (max-width: 1679px) and (min-width: 1440px) {
    .ecosystem__inner-logos {
        grid-template-columns: repeat( auto-fill, minmax(68px, 1fr));
        gap: 10px;
    }
}

@media (max-width: 1440px) {
    .ecosystem__head > h2 {
        font-size: 32px;
    }
    .ecosystem__text {
        font-size: 18px;
        line-height: 24px;
    }
    .ecosystem__inner-logos {
        grid-template-columns: repeat( auto-fill, minmax(68px, 1fr));
        gap: 10px;
    }
    .ecosystem__inner-logo {
        max-width: 85px;
        min-width: 65px;
    }
    .grid3 > .ecosystem__item-inner > .ecosystem__inner-logos {
        grid-template-columns: repeat( auto-fill, minmax(61px, 1fr) );
    }
    .ecosystem__item-content.grid3 {
        grid-template-columns: repeat( auto-fit, minmax(110px, 1fr) );
    }
}

@media (max-width: 1025px) {
    .ecosystem__head > h2 {
        font-size: 30px;
    }
    .ecosystem__item-content {
        /* grid-template-columns: repeat( auto-fit, minmax(215px, 1fr) ); */
        grid-template-columns: repeat(3, 1fr);
    }
    .ecosystem__item-content.grid3 {
        grid-template-columns: 1fr;
    }
/*     .ecosystem__item-content.grid3 > .ecosystem__item-inner > .ecosystem__inner-logos {
    grid-template-columns: repeat(2, 1fr);
} */
    .ecosystem__inner-logos {
        grid-template-columns: repeat(2, 1fr);
    }
    .ecosystem__inner-logo {
        min-width: 77px;
        max-width: 130px;
        max-height: 40px;
    }
}

@media (max-width: 768px) {
    .ecosystem__content {
        display: flex;
        flex-direction: column;
        gap: 24px;
    }
    .ecosystem__item-content, .ecosystem__item-content.grid4, .ecosystem__item-content.grid2 {
        grid-template-columns: 1fr;
    }
    .ecosystem__inner-logos, .grid4 > .ecosystem__item-inner > .ecosystem__inner-logos, .ecosystem__item-content.grid2 > .ecosystem__item-inner > .ecosystem__inner-logos, .grid3 > .ecosystem__item-inner > .ecosystem__inner-logos {
        /* grid-template-columns: repeat(4, 1fr); */
        grid-template-columns: repeat(auto-fill, minmax(86px, 1fr));
    }
    .ecosystem__inner-logo {
        min-width: 60px;
    }
}

@media (max-width: 500px) {
    .ecosystem__head > h2 {
        font-size: 28px;
    }
    .ecosystem__text {
        font-size: 16px;
    }
    .ecosystem__item-content {
        grid-template-columns: 1fr;
    }
}

/* DCYBSUPP-323 */


/* DCYBSUPP-331 */
.section-trialFormBlock {
    padding: 80px 0;
}

.trialblock__content {
    display: flex;
    gap: 32px;
}

.trialblock__lable {
    font-size: 12px;
    color: white;
    background: #82B414;
    padding: 7px 10px 5px;
    border-radius: 4px;
    display: inline-block;
    align-items: center;
    width: max-content;
    font-family: loos-normal, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-weight: 400;
    line-height: 100%;
    vertical-align: middle;
}

.trialblock__info-main {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-bottom: 60px;
}

.trialblock__info-maintext {
    font-size: 20px;
    line-height: 28px;
    color: #FFF;
}

.trialblock__info-items {
    /*width: 80%;*/
}
.trialblock__info-text p {
    max-width: 368px;
}
.trialblock__info-image img {
    max-width: 96px;
    max-height: 96px;
}
.trialblock__info-text {
    flex-basis: 100%;
}
.trialblock__info-item {
    display: flex;
    gap: 40px;
    color: #FFF;
    margin-bottom: 40px;
}

.trialblock__info-item:last-child {
    margin-bottom: 0;
}

.trialblock__info-image {
    width: 96px;
    height: 96px;
    flex: 1 0 auto;
}

.trialblock__info-image > img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.trialblock__info-text > h3 {
    font-size: 26px;
    font-weight: 500;
    line-height: 34px;
    margin-bottom: 8px;
}

.trialblock__info-text > p {
    font-size: 18px;
    line-height: 24px;
    font-weight: 300;
    letter-spacing: normal;

}

.trialblock__info {
    flex: 1 0 50%;
}

.trialblock__form {
    border-radius: 4px;
    background: #FFF;
    /*padding: 40px 52px 52px;
    flex: 1 0 50%;
    max-width: 660px;*/
    padding: 64px;
    width: 640px;
    flex-shrink: 0;
}

.trial-block > .form-row.double > .input-box, .trial-block > .form-row.double > .form-row.double.input__phone {
    margin-right: 30px;
}

.trial-block > .form-row.double > .input-box:last-child {
    margin-right: 0;
}

/*.form-row.double.trial > * {
    width: 47.7%;
}*/

.formblock__title {
    color: #000;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
}

.formblock__title > p > span {
    /*color: #82B414;*/
    background: linear-gradient(90deg, rgba(0,85,204,1) 0%,rgba(26,121,255,1) 100%);
    color: transparent;
    -webkit-background-clip: text;
}

.form-pp__form-btn.button.green {
    //background-color: #82B414;
    //width: 100%;
    padding: 16px 24px;
    min-height: 44px;
    height: 56px !important;
    background: linear-gradient(90deg, #0055CC 0%, #1A79FF 100%) !important;
    border-radius: 8px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.5px;
    color: #FFFFFF !important;
    width: 100%;
}

.form-pp__form-btn.button.green:hover {
    background: linear-gradient(90deg, #006AFF 0%, #4D97FF 100%) !important;
    opacity: unset !important;
}

.form-pp__form-btn.button.green:active {
    background: linear-gradient(90deg, #004AB2 0%, #006AFF 100%) !important;
    color: #FFFFFF !important;


}

.checkbox-box__checkbox ~ .error {
    position: absolute;
    left: 0;
    top: 100%;
    font-size: 12px;
    line-height: 15px;
    padding-left: 34px;
    color: var(--red)!important;
}

@media (max-width: 1279px) {
    .checkbox-box__checkbox ~ .error {
        padding-left: 28px;
    }
}

@media (max-width: 1920px) {
    .trialblock__info-maintext {
        font-size: 18px;
        line-height: 24px;
    }
}

@media (max-width: 1440px) {
    .trialblock__form {
        /*max-width: 600px;*/
    }
}

@media (max-width: 1024px) {
    .trialblock__content {
        flex-direction: column;
        gap: 40px;
    }
    .trialblock__info-items {
        width: 100%;
    }
    .trialblock__form {
        width: 100%;
        max-width: none;
    }
}

@media (max-width: 768px) {
    .trialblock__info-maintext {
        font-size: 18px;
    }
    .trialblock__info-item {
        flex-direction: column;
        gap: 10px;
    }
    .trialblock__info-text {
        display: flex;
        flex-direction: column;
    }
}

@media (max-width: 767px) {
    .form-row.double.trial > * {
        width: 100%;
    }
}

@media (max-width: 650px) {
    .trialblock__info-mainlogo {
        /* width: 192px; */
        max-height: 73px;
    }
    
    .trialblock__info-main {
        gap: 20px;
    }
    .section-trialFormBlock {
        padding: 40px 0;
    }
    .trialblock__info-text > p {
        font-size: 16px;
    }
    
    .trialblock__form {
        padding: 20px;
    }
}

@media (max-width: 375px) {
    .trialblock__info-maintext {
        font-size: 16px;
    }
}

/* DCYBSUPP-331 */

/* DCYBSUPP-328 */
.section-product__btns.id88 {
    display: flex;
    gap: 11px;
    margin-top: 20px;
}
.button.green {
    background-color: #9CC235;
}

@media (max-width: 767px) {
    .section-product__btns.id88 {
        flex-direction: column;
    }
}
/* DCYBSUPP-328 */

/* DCYBSUPP-326 */
.section-eco-block {
    padding: 80px 0;
}

.ecosystem__item-content.block {
    padding: 0;
    grid-template-columns: repeat(3, 1fr);
    margin-bottom: 40px;
}
.title.eco {
    margin-bottom: 45px;
}
.ecosystem__item-content.block > .ecosystem__item-inner > .ecosystem__inner-logos > .ecosystem__inner-logo {
    min-width: 90px;
}

.tab__link.ecolink > a:hover::after {
    right: -31px;
}

@media (max-width: 1440px) {
    .ecosystem__item-content.block > .ecosystem__item-inner > .ecosystem__inner-logos > .ecosystem__inner-logo {
        min-width: 80px;
    }
}

@media (max-width: 1024px) {
    .section-eco-block {
        padding: 40px 0;
    }
    .ecosystem__item-content.block > .ecosystem__item-inner > .ecosystem__inner-logos > .ecosystem__inner-logo {
        max-width: 137px;
        min-width: 130px;
    }
}

@media (max-width: 1023px) {
    .ecosystem__item-content.block {
        grid-template-columns: repeat(2, 315px);
    }
}

@media (max-width: 768px) {
    .ecosystem__item-content.block > .ecosystem__item-inner > .ecosystem__inner-logos > .ecosystem__inner-logo {
        
    }
    .ecosystem__item-content.block > .ecosystem__item-inner > .ecosystem__inner-logos {
        grid-template-columns: repeat(auto-fill, minmax(90px, 1fr));
    }
}

@media (max-width: 700px) {
    .ecosystem__item-content.block {
        grid-template-columns: 1fr;
    }
    .ecosystem__item-content.block > .ecosystem__item-inner > .ecosystem__inner-logos > .ecosystem__inner-logo {
        max-width: 95px;
        min-width: 90px;
    }
}

@media (max-width: 376px) {
    .ecoblock__title {
        font-size: 28px !important;
    }
    .ecosystem__item-content.block > .ecosystem__item-inner > .ecosystem__inner-logos {
        grid-template-columns: repeat(auto-fill, minmax(75px, 1fr));
    }
    .title.eco {
        margin-bottom: 40px;
    }
}

/* DCYBSUPP-326 */

/* DCYBSUPP-315 */

@media (min-width: 1923px) {
    .section-top .section-bg img, .main-swiper__slide-bg img {
        max-width: 100%;
    }
    
    .section-top .section-bg::before, .section-top .section-bg::after, .main-swiper__slide-bg::before, .main-swiper__slide-bg::after {
        content: none;
    }
    
    .section-bg.contacts {
        background-color: initial;
    }
    
    .section-bg.contacts::after {
        background: linear-gradient(-90deg, #fff, transparent);
    }
    
    .section-bg.contacts::before {
        background: linear-gradient(90deg, #fff, transparent);    
    }
}


/* DCYBSUPP-315 */

/* DCYBSUPP-350 */

.locator-map__list-item-head-title {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}

.locator-map__list-item-head-title > img {
    margin-left: 0;
}

.locator__map_list-product {
    border-radius: 4px;
    margin-bottom: 0;
    margin-right: 0;
    font-weight: 400;
}

@media (max-width: 767px) {
    .locator__map_list-product {
        font-size: 10px;
    }
}

.locator__map_list-link {
    align-items: center;
    gap: 3px;
}

.locator__list_tags {
    display: flex;
    gap: 6px;
    flex-wrap: wrap;
}

/* DCYBSUPP-350 */

/* DCYBSUPP-363 */
.section.hero-section-career {
    padding: 144px 0 0;
    color: #FFFFFF;
}

.hero-section__main {
    margin-bottom: 60px;
}

.hero-section__title {
    font-size: 40px;
    font-weight: 500;
    line-height: 58px;
    letter-spacing: -0.12px;
    margin-bottom: 5px;
}

.hero-section__img {
    height: 200px;
}

.hero-section__fakeimg {
    font-size: 96px;
    font-weight: 800;
    line-height: 100px;
    letter-spacing: -0.24px;
    text-transform: uppercase;
}

.hero-section__fakeimg > span {
    color: #489DFF;
}

.hero-section__button {
    margin-bottom: 150px;
    /* padding: 0 18px; */
}

.hero-section__img > img {
    display: block;
    height: 100%;
    object-fit: contain;
}

.hero-section__video {
    filter: brightness(.85) contrast(1.3);
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

.wrap {
    margin: auto;
    padding: 25px 0;
    background: linear-gradient(0deg, #00204D 0%, rgba(0, 32, 77, 0.00) 100%);
/*   max-width: 600px;
margin: auto;
padding: 20px; */
}
.hero-section-items__wrap {
    position: relative;
    display: flex;
    overflow: hidden;
    user-select: none;
    gap: 80px;
/*       position: relative;
  display: flex;
  overflow: hidden;
  user-select: none;
  gap: 20px; */
}
.hero-section-items__wrap:before,
.hero-section-items__wrap:after {
  content: "";
  height: 100%;
  top: 0;
  width: 10%;
  position: absolute;
  z-index: 1;
  pointer-events: none;
}

.hero-section__items {
    flex-shrink: 0;
    display: flex;
    gap: 80px;
    min-width: 100%;
/*   flex-shrink: 0;
display: flex;
gap: 20px;
counter-reset: item;
justify-content: space-around;
min-width: 100%; */
}
.hero-section__items.marquee > div {
    flex: 0 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.1s ease-in-out;
    font-size: 20px;
    font-weight: 400;
    line-height: 27px;
    position: relative;
/*   background: #ccc;
flex: 0 0 auto;
width: 100px;
height: 100px;
counter-increment: item;
border-radius: 6px;
display: flex;
justify-content: center;
align-items: center;
font-size: 25px;
font-weight: bold;
color: #fff;
margin: 10px 0;
transition: all 0.1s ease-in-out; */
}

.hero-section__items.marquee > div::after {
    content: '';
    display: block;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    right: calc(0% - 40px);
    width: 6px;
    height: 6px;
    background: #489DFF;
    transform: translateY(-50%);
}

.marquee {
  animation: scroll 22s linear infinite;
}

@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc(-100% - 80px));
  }
}

.career__block6-title {
    margin-bottom: 5px;
}
.about__card-title {
    margin-bottom: 12px;
}

.statistic__item-grid.career-block2::after {
    content: none;
}

.career-block2 {
    border: none;
}

.career-block2__header {
    /* display: flex;
    justify-content: space-between;
    margin-bottom: 60px;
    gap: 418px */;
    
    margin-bottom: 60px;
    display: grid;
    grid-template-areas: "title title text";
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 80px;
}

.career-block2-left {
    grid-area: title
}

.career-block2-right {
    grid-area: text
}

.career-block2__header-title {
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: -0.09px;
    white-space: nowrap;
    margin-bottom: 12px;
}

.career-block2__header-img {
}

.career-block2__header-img > img {
/*     display: block;
width: 100%;
height: 100%;
object-fit: contain; */
}

.career-block2-right {
    font-size: 20px;
    font-style: normal;
    font-weight: 360;
    line-height: 28px;
}

.section-career-block3 {
    padding: 100px 0;
    background-color: #F4F7FC;
}

.career__block3 {
/*     display: flex;
gap: 160px; */

    display: grid;
    grid-template-areas: "video video desc";
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 80px;
    grid-row-gap: 75px;
}

.career__block3-video {
    grid-area: video;
    max-width: 768px;
    min-height: 460px;
}

.career__block3-desc {
    grid-area: desc;
}

.career__block3-desc, .career__block3-video {
    flex: 1 1 50%;
}

.career__block3-title, .career__block4-title {
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
    margin-bottom: 12px;
}

.career__block3-img{
    margin-bottom: 40px;
}

.career__block3-text {
    font-size: 20px;
    font-style: normal;
    font-weight: 360;
    line-height: 27px;
}

.career__block3-videowrap {
    width: 100%;
    height: 100%;
}

.career__block3-videowrap > video {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.career__block3-preload {
    position: relative;
    max-height: 475px;
    max-width: 836px;
    overflow: hidden;
}

.career__block3-preload > img {
    display: block;
    width: 100%;
    height: 460px;
    object-fit: cover;
}

.career__block3-playbtn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
    width: 200px;
    height: 200px;
}

.career__block3-playbtn > img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.career__block4 {
    background-color: #fff;
}

.career__block4-img {
    margin-bottom: 60px;
}

.career__block5 {
    background-color: #F4F7FC;
}

.career__block5-card {
    align-items: flex-start;
}

.career__block5-about__card-cont {
    margin-top: 0;
}

.career__block6 {
    padding: 100px 0;
}

.career__block6-buttons {
    margin: 30px 0 0;
}

.career__block6-buttons.mob {
    display: none;
}

.career__block6-reviews-head {
    display: block;
    width: 100%;
    margin-bottom: 60px;
}

.career__block6-review__item {
    flex-direction: row;
    gap: 40px;
    padding: 0;
}

.career__block6-reviews-cont {
    width: 100%;
    margin: 0;
}

.career__block6-text-content {
    margin: 0;
}

.career__block6-person {
    display: flex;
    flex-direction: column;
    gap: 20px;
    flex: 0 0 30%;
}

.career__block6-img {
    width: 220px;
    height: 220px;
    border-radius: 50%;
    overflow: hidden;
}

.career__block6-img > img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.career__block6-autor-head {
    font-size: 26px;
    font-weight: 360;
    line-height: 34px;
}

.career__block6-autor-body {
    color: #005ABE;
    font-size: 20px;
    font-weight: 500;
    line-height: 27px;
}

.career__block6-text-content {
    position: relative;
    z-index: 0;
    flex: 1 1 100%;
    padding: 30px;
}

.career__block6-text-content::before {
    content: '';
    width: 108px;
    height: 58px;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    background: url(../img/icons/quotes-icon.png) no-repeat center;
    background-size: contain;
}

.career__block6-buttons > .swiper__btn::before {
    background: #F4F7FC;
}

.career__block6-buttons > .swiper__btn.next-btn::after {
    background-image: url(../img/icons/swiper-arrow-next.svg) !important;
}

.career__block6-buttons > .swiper__btn.prev-btn::after {
    background-image: url(../img/icons/swiper-arrow-prev.svg) !important;
}

.career__block7 {
    padding: 190px 0;
}

.career__block7-head {
    margin-bottom: 60px;
}

.career__block7-title {
    font-size: 40px;
    color: #fff;
    line-height: 57px;
    font-weight: 500;
    margin-bottom: 5px;
}

.career__block7-btns {
    display: flex;
    gap: 48px;
    align-items: center;
}

.career__block7-btn {
    /* padding: 0 18px; */
}

.career__block7-link {
    color: #489DFF;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}

@media (max-width: 1920px) {
    .hero-section__title, .career-block2__header-title, .career__block3-title, .career__block4-title, .career__block7-title {
        font-size: 32px;
    }
    .career-block2-right, .career__block3-text {
        font-size: 18px;
        line-height: 24px;
    }
}

@media (max-width: 1440px) {
    .section-career-block3 {
        padding: 80px 0;
    }
    .career__block3 {
        gap: 92px;
    }
    .career__block6 {
        padding: 80px 0;
    }
    .career__block6-autor-head, .career__block6-autor-body {
        font-size: 24px;
    }
    .career__block6-text-content {
        font-size: 18px;
    }
    
    .career__block6-autor-body {
        font-size: 18px;
    }
}

@media (max-width: 1279px) {
    .career-block2__header {
        grid-gap: 52px;
    }
}

@media(max-width: 1024px) {
    .section.hero-section-career {
        padding: 64px 0 5px;
    }
    .hero-section__title, .career-block2__header-title, .career__block3-title, .career__block4-title, .career__block7-title {
        font-size: 30px;
    }
    .hero-section__button {
        margin-bottom: 70px;
    }
    .hero-section__video {
        display: none;
    }
    .career-block2__header {
        display: flex;
        flex-direction: column;
        gap: 40px;
        margin-bottom: 40px;
    }
    .section-career-block3 {
        padding: 60px 0;
    }
    .career__block3 {
        display: flex;
        flex-direction: column;
        gap: 40px;
    }
    .career__block3-preload, .career__block3-video {
        max-width: 100%;
    }
    .career__block3-video > video {
        min-width: 100%;
    }
    .career__block3-videowrap > video {
        height: 460px;
    }
    .career__block6 {
        padding: 60px 0;
    }
    .career__block6-autor-head, .career__block6-autor-body {
        font-size: 18px;
        line-height: 24px;
    }
    .career__block6-text-content {
        font-size: 16px;
        line-height: 24px;
    }
    .career__block6-img {
        width: 160px;
        height: 160px;
    }
    .career__block6-review__item {
        flex-direction: column;
    }
    .career__block6-person {
        width: 50%;
        flex-direction: row;
    }
    .career__block-upd {
        flex: 1 1 50%;
    }
    .career__block6-buttons {
        display: none;
    }
    .career__block6-buttons.mob {
        display: flex;
    }
    
    .career__block6-autor-body {
        font-size: 16px;
        line-height: 24px;
    }
}

@media (max-width: 767px) {
    .career__block5-about__card-cont {
        margin-bottom: 40px;
    }
    .statistic__item-grid.career-block2 {
        padding: 0 0 20px;
    }
    .career__block6-person {
        width: 100%;
    }
    .career__block6-title {
        width: 100%;
    }
}

@media(max-width: 500px) {
    .hero-section__title, .career-block2__header-title, .career__block3-title, .career__block4-title, .career__block7-title, .career__block6-title {
        font-size: 24px;
    }
    .hero-section__button {
        margin-bottom: 88px;
    }
    .career-block2__header-title {
        line-height: 27px;
        margin-bottom: 5px;
    }
    .career__block3-title, .career__block4-title {
        line-height: 27px;
    }
    .career__block3-video, .career__block3-preload {
        max-height: 200px;
        min-height: 200px;
    }
    .career__block3-preload > img {
        display: block;
        width: 100%;
        height: 200px;
        object-fit: cover;
    }
    .career__block3-videowrap > video {
        height: 200px;
    }
    .hero-section__fakeimg {
        font-size: 48px;
        line-height: 53px;
    }
    .hero-section__img {
        height: 106px;
    }
    .career-block2-right, .career__block3-text {
        font-size: 16px;
    }
    .career-block2__header {
        gap: 20px;
    }
    .career-block2__header-title {
        white-space: normal;
    }
    .section-career-block3 {
        padding: 40px 0;
    }
    .career__block3 {
        gap: 30px;
    }
    .career__block3-img {
        margin-bottom: 20px;
    }
    .career__block4-img {
        margin-bottom: 40px;
    }
    .career__block5-about__card-cont {
        margin-bottom: 30px;
    }
    .career__block6 {
        padding: 40px 0;
    }
    .career__block6-person {
        flex-direction: column;
    }
    .career__block-upd {
        flex: auto;
    }
    .career__block6-autor-head, .career__block6-autor-body {
        font-size: 20px;
        line-height: 26px;
    }
    .career__block7 {
        padding: 40px 0;
    }
    .career__block7-head {
        margin-bottom: 40px;
    }
    .career__block7-btns {
        flex-direction: column;
        gap: 20px;
        align-items: baseline;
    }
    .career__block7-link, .career__block7-btn {
        font-size: 14px;
    }
    
    .career__block7-btn {
        justify-content: center !important;    
    }
    
    .career__block3-playbtn {
        width: 100px;
        height: 100px;
    }
    .career-block2__header-img, .career__block3-img, .career__block4-img, .career__block5-img, .career__block6-titleimg {
        max-height: 80px;
    }
    .career-block2__header-img > img, .career__block3-img > img, .career__block4-img > img, .career__block5-img > img, .career__block6-titleimg > img {
        display: block;
        object-fit: contain;
        max-height: 80px;
    }
    .career__block6-text-content {
        padding-bottom: 0;
    }
    
    .career__block6-autor-body {
        font-size: 16px;
        line-height: 22px;
    }
}

/* DCYBSUPP-363 */

/* DCYBSUPP-327 DCYBSUPP-362 */

.section-bg.herosection-bg img {
    object-position: bottom;
}

.form-row.document__form-checkbox-row {
    margin-top: 24px;
}

.form-row.form-item.captcha {
    margin-top: 24px;
}

.form-pp__form-footer.form-row.webinar-row__footer {
    margin-top: 24px;
}

.form__webinar-title {
    line-height: 28px;
}

input[name=workemail] {
    position: absolute;
}

.hero-section__wrapper {
    display: flex;
    gap: 60px;
}
.hero-section__info {
    flex: 1 0 50%;
}

.hero-section__form {
    border-radius: 4px;
    background: #FFF;
    padding: 40px 52px 52px;
    flex: 1 0 50%;
    max-width: 650px;
}

.hero-section__wrap {
    min-width: 630px;
    max-width: 650px;
}

@media (max-width: 1440px) {
    .hero-section__wrap {
        min-width: 580px;
        max-width: 600px;
    }    
}
@media (max-width: 1240px) {
    .hero-section__wrap {
        min-width: 452px;
        max-width: 452px;
    }    
}
@media (max-width: 1024px) {
    .hero-section__wrap {
        min-width: auto;
        max-width: auto;
    }    
}

.hero-section__info-tags {
    margin-bottom: 40px;
}

.hero-section__info-title {
    color: #FFF;
    font-weight: 500;
    letter-spacing: -0.12px;
    line-height: 57px;
    font-size: 48px;
    /* max-width: 70%; */
    margin-bottom: 40px;
}

.hero-section__info-date-box {
    display: flex;
    align-items: center;
    gap: 40px;
    margin-bottom: 70px;
}

.hero-section__info-date-item {
    display: flex;
    gap: 16px;
    align-items: center;
}

.hero-section__date-text {
    color: #FFF;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
}

.webinar-button {
    width: 100%;
}

.download__version-label.blue {
    background-color: #489DFF;
}

.download__version-label.dark {
    background-color: #005abe;
}

.section-speakers {
    padding: 70px 0;
}

.section-speakers__title {
    margin-bottom: 40px;
}

.speakers__item {
    display: flex;
    gap: 40px;
    border-radius: 8px;
    background-color: #00204D;
    padding: 20px 40px;
    color: #FFFFFF;
    cursor: auto;
}

.speakers__item-body {
    display: flex;
    flex-direction: column;
    gap: 20px;
    flex: 0 1 50%;
}

.speakers__item-title {
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
}

.speakers__item-footer {
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0.08px;
    opacity: 0.8;
}

.speakers__item-logo {
    flex-shrink: 0;
    width: 140px;
    height: 140px;
    border-radius: 50%;
    overflow: hidden;
}

.speakers__item-logo > img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.section-speakers-success__swiper {
    overflow: visible;
}

.speakers-swiper__pagination {
    display: none;
}

.speakers-success-swiper__btns {
    display: block;
    margin-left: 0;
}

.speakers__item.swiper-slide.swiper-slide-visible {
    transition: .5s;
    transition-delay: .2s;
}

.speakers__item.swiper-slide.swiper-slide-next, .speakers__item.swiper-slide.swiper-slide-active {
    pointer-events: auto;
    opacity: 1;
}

.speakers__item.swiper-slide {
    opacity: 0;
    pointer-events: none;
}

.speakers-success-swiper__btn.next-btn {
/*     position: absolute;
transform: translate(0, -50%);
right: 0;
top: 50%; */
}

.speakers-success-swiper__btn.prev-btn {
/*     position: absolute;
transform: translate(-50%, -50%);
left: 0;
top: 50%; */
}

.form-row.double.webinar > * {
    width: 47.7%;
}

.webinar-block__success {
    background: none;
    min-height: 800px;
    max-height: 828px;
}

.webinar-block__success-title, .webinar-block__success-text {
    color: #fff;
    text-align: center;
}

.section-webinar-about {
    padding: 70px 0;
    background-color: #F4F7FC;
}

.section-webinar-about > .grid__content {
    display: block;
}

.section-webinar-text__title {
    margin-bottom: 30px;
    width: 100%;
}

.section-webinar-text {
    margin-left: 0;
    width: 100%;
}

.form__webinar-title {
    color: #000;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
}

.hero-section__info-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
.hero-section-tag {
    margin-right: 0;
}
.ios .hero-section-tag {
    padding-bottom: 2px;
}

.hero-section__info-video__wrap {
    width: 600px;
    height: 322px;
    position: relative;
}
.hero-section__info-video__img, .hero-section__info-video__img-soon {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.hero-section__info-video__img > img, .hero-section__info-video__img-soon > img {
    display: block;
    width: 100%;
    height: 100%;
}

.hero-section__iframe-popup{
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0, 32, 77, 0.60);;
    z-index: 10;
    opacity: 0;
    pointer-events: none;
    transition: .5s;
}

.hero-section__iframe-popup.active  {
    opacity: 1;
    transform: scale(1);
    pointer-events: auto;
}

.hero-section__webinar-close {
    position: absolute;
    top: 0;
    right: -2%;
    cursor: pointer;
}

.hero-section__iframe-wrap {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -45%);
    width: 70%;
    height: 80%;
}

.hero-section__info-video__img-soon, .hero-section__btn-play-soon {
    filter: blur(3px) brightness(0.4);
}
.hero-section__btn-play, .hero-section__btn-play-soon {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    transform: translate(-50%, -50%);
    cursor: pointer;
    pointer-events: none;
}

.hero-section__btn-play.ready {
    pointer-events: auto;
}

.hero-section__info-reg, .hero-section__info-soon {
    position: absolute;
    z-index: 3;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #FFF;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    text-align: center;
    opacity: 0;
}

.hero-section__info-soon {
    opacity: 1;
}

@media(max-width: 1920px) {
    .hero-section__info-title {
        font-size: 42px;
        line-height: 50px;
    }
}

@media(min-width: 1440px) {
    .hero-section__info {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .hero-section__date-text {
        font-size: 16px;
        line-height: 21px;
    }
}

@media(max-width: 1440px) {
    .hero-section__wrapper {
        gap: 20px;
    }
    .hero-section__form {
        max-width: 600px;
    }
    .hero-section__info-date-box {
        /* margin-bottom: 137px; */
    }
    .hero-section__info-video__wrap {
        width: 544px;
        height: 292px;
    }
}

@media(max-width: 1279px) {
    .form-row.webinar + .form-row.webinar {
        margin-top: 14px;
    }
}

@media (max-width: 1240px) {
    .hero-section__form.upd {
        right: -10% !important;
    }
}

@media(max-width: 1024px) {
    .hero-section__form.upd {
        right: 0 !important;
    }
    .section-bg.herosection-bg img {
        object-position: unset;
    }
    .hero-section__iframe-wrap {
        width: 80%;
        height: 60%;
    }
    .hero-section__info-video__wrap {
        flex: 1 1 50%;
        width: 475px;
        height: 255px;
    }
    .hero-section__info-wrapper {
        display: flex;
        gap: 32px;
    }
    .hero-section__block-img {
        width: 476px;
        height: 283px;
    }
    .hero-section__block-img > img {
        width: 100%;
    }
    .hero-section__wrap {
        /* flex: 0 1 50%; */
    }
    .webinar-block__success {
        align-self: center;
        /* min-height: auto; */
        padding-top: 0;
    }
    .hero-section__info {
        display: flex;
        gap: 40px;
    }
    .hero-section__info-title {
        font-size: 34px;
        line-height: 37px;
    }
    .hero-section__wrapper {
        flex-direction: column;
        gap: 40px;
    }
    .hero-section__form {
        width: 100%;
        max-width: 100%;
    }
    .form-row.double.webinar > * {
        width: 47.7%;
    }
    .speakers__item-footer {
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0.07px;
    }
    .speakers__item.swiper-slide.swiper-slide-prev {
        pointer-events: auto;
        opacity: 1;
    }
    .speakers-success-swiper__btn {
        display: none;
    }
    .hero-section__info-date-box {
        margin-bottom: 0;
    }
    .hero-section__webinar-close {
        right: -5%;
    }
}

@media(max-width: 768px) {
    .hero-section__info {
        flex-direction: column !important;
    }
    .hero-section__info-video__wrap {
        width: 100%;
        height: 300px;
    }
    .hero-section__wrap, .hero-section__info-video__wrap {
        flex: auto;
    }
    .hero-section__info-title {
        font-size: 30px;
        /* width: 45%; */
        line-height: 50px;
    }
    .hero-section__form {
        padding: 20px;
    }
    .speakers__item-footer {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0.08px;
    }
    .hero-section__wrap, .hero-section__info-video__wrap {
        flex: auto !important;
    }
    .hero-section__iframe-wrap {
        width: 85%;
        height: 70%;
    }
}

@media(max-width: 767px) {
    .form-row.double.webinar {
        display: block;
    }
    .form-row.double.webinar > * {
        width: 100%;
    }
}

@media(max-width: 650px) {
    .section-speakers {
        padding: 40px 0;
    }
    .hero-section__info-title {
        width: 100%;
        line-height: 31px;
    }
    .hero-section__wrapper {
        gap: 40px;
    }
    .section-webinar-about {
        padding: 40px 0;
    }
}

@media(max-width: 600px) {
    .speakers__item-body {
        flex: auto;
    }
    .speakers__item-logo {
        align-self: center;
    }
    .speakers__item {
        flex-direction: column;
        gap: 20px;
        padding: 20px;
    }
    .hero-section__info-date-box {
        flex-direction: column;
        gap: 16px;
        align-items: flex-start;
    }
    .hero-section__info-title {
        font-size: 28px;
    }
    .hero-section__info-video__img > img, .hero-section__info-video__img-soon > img {
        object-fit: contain;
    }
    .hero-section__iframe-wrap {
        width: 90%;
        height: 40%;
    }
    .hero-section__webinar-close {
        top: -10%;
        right: 0;
    }
    .hero-section__form.soon {
        /* margin-top: 247px; */
    }
}

@media(max-width: 400px) {
    .hero-section__info-video__wrap {
        height: 180px;
    }
}
/* DCYBSUPP-327 */

/* DCYBSUPP-416 */
.section-newevents-top.qwezxc {
    padding: 80px 0;
}

.section-herosection-top {
    padding: 60px 0;
    min-height: 730px;
}

.hero-section__wrapper {
    position: relative;
}

.hero-section__form.upd {
    max-width: 472px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
    box-shadow: 3px 10px 40px 0px #0015371A;
}

.form-row.double.webinar {
    display: block;
}

.form-row.double.webinar > * {
    width: 100%;
}

/*.form-row.double.webinar > * + * {
    margin-top: 30px;
}*/

/* .select__placeholder-country {
    padding: 35px 0px 0px 2px !important;
} */

.section-webinar-text__title.upd, .section-webinar-text.upd {
    max-width: 50%;
}

.herosection__date-icon {
    width: 32px;
    height: 32px;
}

.hero-section__block-img {
    width: 500px;
    height: 300px;
}

.hero-section__block-img > img {
    display: block;
    height: 100%;
    object-fit: contain;
}

@media (max-width: 1240px) {
    .hero-section__info.upd {
        max-width: 50%;
        /* min-height: 610px; */
        /* padding: 0 0 360px; */
    }
}

@media (max-width: 1279px) {
    
}

@media (max-width: 1024px) {
    .section-herosection-top {
        padding: 40px 0;
    }
    .hero-section__info.upd {
        /* padding: 0 0 43px; */
        /* min-height: auto; */
        max-width: 100%;
    }
    .hero-section__form.upd {
        position: relative;
        max-width: 100%;
    }
    /*.form-row.double.webinar > * + * {
        margin-top: 20px;
    }*/
    .section-webinar-text__title.upd, .section-webinar-text.upd {
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    .section-herosection-top {
        min-height: 590px;
    }
}

@media (max-width: 650px) {
    .section-newevents-top.qwezxc {
        padding: 40px 0;
    }
    .hero-section__info.upd {
        max-width: 100%;
    }
}

@media (max-width: 600px) {
    .hero-section__info-wrapper {
        flex-direction: column;
        gap: 40px;
    }
    .hero-section__block-img {
        width: 100%;
        height: 201px;
    }
}
/* DCYBSUPP-416 */
.pp__success.thx {
    display: flex;
}


/* DCYBSUPP-378 */
.section.section-tariffs__new {
    padding: 60px 0;
}

.tariffs__wrap {
    margin-top: 60px;
    display: flex;
    gap: 40px;
}

.tarriffs__new-item {
    padding: 0 0 30px;
    border-bottom: 1px solid #D1E3FF;
    display: flex;
    gap: 20px;
    flex-direction: row;
    margin-bottom: 30px;
}

.tariffs__cart.empty {
    /* display: none !important; */
}

.tariffs__cart.empty > .cart__head > .cart__clear-btn, .tariffs__cart.empty > .cart__footer, .tariffs__cart > .cart__text {
    display: none;
}

.cart__body {
    max-height: 650px;
    overflow: auto;
}

.cart__body::-webkit-scrollbar-track {
    background-color: rgba(0, 90, 190, 0.15);
}

.cart__body::-webkit-scrollbar {
    width: 7px;
    background-color: #EBF3FF;
}

.cart__body::-webkit-scrollbar-thumb {
    border-radius: 100px;
    background-color: var(--lightBlue);
}

.tariffs__cart.empty > .cart__text {
    padding: 45.5px 24px;
    display: block;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0.08px;
    color: #24314366;
}

.tariffs__cart {
    width: 400px;
    min-width: 400px;
    height: 100%;
    background-color: #F5F9FF;
    position: sticky;
    top: 65px;
}

.tarriffs__new-item:last-child {
    border-bottom: none;
    margin-bottom: 0;
}

.item__left {
    flex: 0 1 30%;
}

.item__right {
    flex: 1 1 auto;
}

.item__left-logo {
    width: 86px;
    height: 86px;
}

.item__left-logo > img {
    display: block;
    width: 100%;
    height: 100%;
}

.item__left-title {
    margin-top: 20px;
    font-size: 24px;
    font-weight: 400;
    line-height: 31px;
}

.item__left-subtitle {
    margin-top: 10px;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0.08px;
    color: #24314366;
}

.item__left-desc {
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
    margin-top: 20px;
}

.item__right-wrap {
    padding: 20px;
    background-color: #F5F9FF;
    display: flex;
    align-items: center;
    margin-bottom: 12px;
    justify-content: space-between;
    border-radius: 4px;
    position: relative;
}

.item__right-head {
    display: flex;
    gap: 20px;
    align-items: center;
}

.item__right-title {
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    color: #00204D;
}

.item__right-body {
    display: flex;
    align-items: center;
    gap: 20px;
}

.item__right-price {
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    color: #2668C5;
}

.item__right-buy-btn {
    padding: 10px 17px;
    border-radius: 4px;
    border: 1px solid #005ABE;
    color: #005ABE;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0.5px;
    cursor: pointer;
    transition: 0.3s;
}

.cart__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cart__title {
  font-size: 24px;
    font-weight: 400;
    line-height: 31px;
    color: #00204D;
}

.cart__clear-btn {
    color: #489DFF;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    cursor: pointer;
}

.cart__clear-btn.mob {
    display: none;
    width: 24px;
    height: 24px;
    background: url('../img/buyBlock/closeCart.svg') center no-repeat;
}

.cart__head, .cart__body-item {
    padding: 20px;
    border-bottom: 1px solid #D1E3FF;
}

.cart__body-title {
   font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.08px;
    margin-bottom: 10px;
    max-width: 50%;
    color: #00204D;
}

.cart__body-body {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cart__body-count-control {
    display: flex;
    align-items: center;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #D4E1F3;
}

.cart__body-count {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.cart__body-count > p, .cart__body-price > p {
    font-size: 14px;
    font-weight: 360;
    line-height: 16px;
    color: #24314366;
    margin-bottom: 4px;
}

.control-minus {
    background: url(../img/buyBlock/minus.svg) center no-repeat;
}

.control-plus {
    background: url(../img/buyBlock/plus.svg) center no-repeat;
}

.control-minus, .control-plus {
    width: 32px;
    height: 32px;
    padding: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.control-res {
    padding: 6px 16px 3px 16px;
    font-size: 16px;
    font-weight: 300;
    line-height: 100%;
    letter-spacing: 0.08px;
}

.cart__body-price {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.cart__body-price-count {
    font-size: 16px;
    font-weight: 360;
    line-height: 21px;
    letter-spacing: 0.08px;
    color: #00204D;
}

.item__right-hint {
    margin-left: 0;
}

.cart__footer {
    padding: 20px;
}

.cart__footer-total {
    display: flex;
    align-items: center;
    gap: 8px;
}

.total__text {
    font-size: 24px;
    font-weight: 400;
    line-height: 31px;
}

.cart__footer-btn {
    margin-top: 16px;
    width: 100%;
    font-size: 16px;
}

.total__price {
    font-size: 24px;
    font-weight: 400;
    line-height: 31px;
    color: #2668C5;
}

.cart__body > .cart__body-item {
    position: relative;
}

.cart__delete-btn {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
    background: url(../img/buyBlock/delItem.svg) center no-repeat;
    width: 24px;
    height: 24px;
}

.tariffs__goto-order-wrap {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 10;
    background-color: #fff;
    width: 100vw;
    padding: 20px;
    display: none;
}

.tariffs__goto-order-wrap.active {
    display: block;
}

.total__clear {
    color: #489DFF;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    cursor: pointer;
}

.goto-order__head {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.tarriffs__new-items {
    max-width: calc(100% - 440px);
}

.tariff-item__hint-head.item-right {
    position: relative;
}

.tariff-item__hint-head.item-right::after {
    content: "?";
    position: absolute;
    top: 53%;
    left: 52%;
    transform: translate(-50%, -50%);
    line-height: 21px;
}

@media (max-width: 1440px) {
    .item__left-title {
        font-size: 21px;
        line-height: 27px;
    }
    .item__right-wrap {
        margin-bottom: 30px;
    }
    .item__right-title {
        font-size: 16px;
        line-height: 21px;
    }
    .item__right-price {
        font-size: 16px;
        line-height: 21px;
    }
    .cart__body-count > p, .cart__body-price > p {
        font-size: 14px;
    }
}

/* @media (max-width: 1024px) { */
@media (max-width: 1240px) {
    .tarriffs__new-item {
        flex-direction: column;
    }
    .item__left-title {
        font-size: 18px;
        line-height: 23px;
    }
    .item__right-wrap {
        margin-bottom: 20px;
        gap: 10px;
    }
    .item__right-title {
        line-height: 19px;
    }
    .item__right-price {
        line-height: 19px;
        white-space: nowrap;
    }
    .cart__title {
        font-size: 18px;
        line-height: 23px;
    }
    .cart__clear-btn {
        font-size: 16px;
        font-weight: 21px;
    }
    .cart__body-count > p, .cart__body-price > p {
        font-size: 12px;
    }
    .total__text {
        font-size: 18px;
        line-height: 23px;
    }
    .total__price {
        font-size: 18px;
        line-height: 23px;
    }
}

@media (max-width: 1024px) {
    .tariffs__cart {
        /* min-width: 300px; */
        width: 300px;
        min-width: 400px;
    }
    .tarriffs__new-items {
        /* max-width: calc(100% - 340px); */
        max-width: 1024px;
    }
}

/* @media (max-width: 980px) {
    .tariffs__cart {
        min-width: 300px;
    }
    .tarriffs__new-items {
        max-width: calc(100% - 340px);
    }
} */

/* @media (max-width: 768px) { */
@media (max-width: 980px) {
    .tariffs__cart {
        display: none;
    }
    
    .tarriffs__new-items {
        max-width: 100%;
    }
    
    .tariffs__cart.active {
        display: flex;
        flex-direction: column;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 20;
        width: 100vw;
        height: 100vh;
        min-width: auto;
    }
    .cart__body {
        flex: 1;
        overflow: auto;
    }
    .cart__clear-btn.mob {
        display: block;
    }
    .cart__clear-btn {
        display: none;
    }
}

@media (max-width: 550px) {
    .item__right-wrap {
        padding: 15px 15px 65px;
    }
    .item__right-buy-btn {
        position: absolute;
        left: 15px;
        bottom: 15px;
    }
}

@media (max-width: 375px) {
    .section.section-tariffs__new {
        padding: 50px 0;
    }
    .tariffs__wrap {
        margin-top: 40px;
    }
    .item__left-title {
        font-size: 24px;
        line-height: 31px;
    }
    .item__right-title {
        font-size: 16px;
        line-height: 22px;
    }
    .item__right-price {
        line-height: 22px;
    }
}
.link_mainfeature__image {
 will-change: auto;
 transition: 0s;
}
.link_mainfeature__image:hover {
    opacity: 1;
}
/* DCYBSUPP-378 */

/* vvv DCYBSUPP-411  vvv */
.section-product-top.id_90{
    display: flex;
    align-items: center;
}
.section-product-top.id_90 .section-product-top__cont{
    width: 58%;
    max-width: 753px;
}
.section-product-top.id_90 .logo-box{
    display: flex;
    flex-direction: column;
    row-gap: 21px;
}
.section-product-top.id_90 .logo-box img{
    height: auto;
    max-height: 60px;
}
.section-product-top.id_90.bg-blue.static-img-box .section-bg{
    background: linear-gradient(180deg, #011536 0%, #00397A 100%);
}
.section-product-top.id_90.bg-blue *{
    color: #FFF;
}
.section-product-top.id_90.bg-grey.static-img-box .section-bg{
    background: #F5F9FF;
}
.section-product-top.id_90.bg-grey *:not(a,button){
    color: #00204d;
}
.section-product-top.id_90.static-img-box .grid__content{
    display: flex;
    justify-content: space-between;
    column-gap: 30px;
}
.section-product-top.id_90.static-img-box .static-img {
    display: flex;
    align-items: center;
    justify-content: end;
    max-width: 529px;
}
.section-product-top.id_90 .banner-title h3{
    max-width: 80%;
    font-weight: 500;
    font-size: 36px;
    line-height: 119%;
    //max-height: 86px;
    //overflow: hidden;
}
.section-product-top.id_90 .section-product-top__text{
    max-width: 70%;
    margin-top: 30px;
}
.section-product-top.id_90 .text4{
    font-weight: 360;
    font-size: 20px;
    line-height: 135%;
    letter-spacing: 0;
}
.section-product-top.id_90 .section-product-top__links {
    margin-top: 40px;
}
.section-product-top.id_90 .button.button-trial:after{
    margin-left: 22px;
}
.section-product-top.id_90 .section-product__btns .button{
    //color: #FFFFFF!important;
    outline: none!important;
}
@media (min-width: 767px){
    .section-product-top.id_90{
        padding: 58px 0;
    }
    .section-product-top.id_90 .logo-box{
        flex-direction: row;
    }
    .section-product-top.id_90 .logo-box a{
        display: flex;
    }
    .section-product-top.id_90 .logo-box a:after{
        content: '';
        width: 2px;
        min-width: 2px;
        height: 62px;
        display: block;
        background: rgba(235, 243, 255, 0.2);
        margin: -8px 33px 0;
    }
    .section-product-top.id_90.bg-grey .logo-box a:after{
        background: rgba(36, 49, 67, 0.1);
    }
    .section-product-top.id_90 .logo-box a:last-child:after{
        content: none;
    }
    .section-product-top.id_90 .banner-title h3{
        margin: 40px 0 20px 0;
    }
    .section-product-top.id_90 .banner-title + .section-product-top__text {
        margin-top: 20px;
    }
    .section-product-top.id_90 .section-product__btns .button{
        font-size: 14px;
        min-height: 50px;
    }
}
@media (max-width: 1679px){
    .section-product-top.id_90 .section-product-top__cont {
        width: 58%;
        max-width: 688px;
    }
    .section-product-top.id_90 {
        min-height: 380px;
    }
    .section-product-top.id_90 .section-product-top__text{
        max-width: 608px;
        width: auto;
    }
    /*.section-product-top .section-product-top__cont {
        width: 753px;
    }*/
    .section-product-top.id_90 .banner-title h3{
        font-size: 32px;
        line-height: 100%;
        letter-spacing: 0;
        max-width: 87%;
        //max-height: 64px;
    }
    .section-product-top.id_90 .text4{
        font-size: 18px;
        line-height: 133%;
    }
    .section-product-top.id_90 .section-product-top__text {
        margin-top: 35px;
    }
    .section-product-top.id_90 .section-product-top__links {
        margin-top: 35px;
    }
    .section-product-top.id_90 .logo-box a:after {
        margin: 0 35px;
    }
    .section-product-top.id_90.static-img-box .static-img {
        max-width: 482px;
    }
}
@media (max-width: 1279px){
    .section-product-top.id_90 {
        min-height: 371px;
    }
    .section-product-top.id_90 .grid__content {
        width: 944px;
    }
    .section-product-top.id_90 .section-product-top__cont {
        width: auto;
        max-width: 562px;
    }
    .section-product-top.id_90 .section-product-top__text {
        max-width: 87%;
    }
    .section-product-top.id_90 .text4{
        font-size: 18px;
        line-height: 117%;
        letter-spacing: 0.01em;
    }
    .section-product-top.id_90 .banner-title h3{
        font-size: 26px;
        line-height: 100%;
        letter-spacing: initial;
        max-width: 95%;
        //max-height: 52px;
    }
    .section-product-top.id_90 .banner-title + .section-product-top__text {
        margin-top: 20px;
    }
    .section-product-top.id_90 .section-product__btns .button {
        height: 50px;
    }
    .section-product-top.id_90 .section-product-top__links {
        margin-top: 40px;
    }
    .section-product-top.id_90 .section-product-top__text {
        margin-top: 30px;
    }
    .section-product-top.id_90.static-img-box .static-img {
        max-width: 392px;
    }
}
@media (max-width: 1024px) {
    .section-product-top.id_90 {
        padding: 58px 0;
        min-height: 368px;
    }
    .section-product-top.id_90 .grid__content {
        width: 95.8%;
        max-width: 944px;
    }
}
@media (max-width: 1023px) {
    .section-product-top.id_90 .grid__content {
        width: 95.8%;
        max-width: 720px;
    }
}
@media (max-width: 960px) {
    .section-product-top.id_90 .section-product-top__cont {
        max-width: 450px;
    }
}
@media (max-width: 767px){
    .section-product-top.id_90 {
        padding: 40px 0 75%;
        min-height: 590px;
        display: block;
    }
    .section-product-top.id_90 .grid__content {
        width: 92.8%;
    }
    .section-product-top.id_90 .section-product-top__cont {
        width: 100%;
        max-width: initial;
    }
    .section-product-top.id_90 .section-product-top__title.logo-box img {
        min-height: initial;
    }
    .section-product-top.id_90 .section-product-top__text {
        margin-top: 30px;
        max-width: 100%;
    }
    .section-product-top.id_90 .section-product-top__links {
        margin-top: 30px;
    }
    .section-product-top.id_90 .banner-title h3{
        margin: 20px 0;
        font-size: 24px;
        line-height: 121%;
        letter-spacing: 0;
        //max-height: 88px;
    }
    .section-product-top.id_90 .section-product__btns .button {
        height: 44px;
    }
    .section-product-top.id_90 .section-product-top__text {
        margin-top: 20px;
    }
    .section-product-top.id_90 .section-product__btn.button {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .section-product-top.id_90.static-img-box{
        padding: 40px 0;
    }
    .section-product-top.id_90.static-img-box .grid__content {
        flex-direction: column;
    }
    .section-product-top.id_90.static-img-box .static-img {
        max-width: none;
        width: 100%;
        margin-top: 30px;
    }
    .section-product-top.id_90.static-img-box .static-img picture,
    .section-product-top.id_90.static-img-box .static-img img{
        width: 100%;
    }
    .section-product-top.id_90.static-img-box .static-img img{
        object-fit: contain;
    }
}
.section-product__btns.id88.id91 .button-buy {
    margin-left: 0 !important;
}
@media (max-width: 767px) {
    .section-product__btns.id88.id91 .button-buy {
        margin-top: 0 !important;
    }   
}
@media (min-width: 1679px){
.section-product-top.id_90 .section-product__btns .button{
        font-size: 16px;
    }
}
@media (max-width: 1679px){
.section-product-top.id_90 .section-product__btns .button{
        font-size: 14px;
    }
}
@media (max-width: 1279px){
    .section-product-top.id_90 .banner-title h3 {
        font-size: 26px;
        line-height: 100%;
        letter-spacing: initial;
        max-width: 95%;
       // max-height: 75px;
    }
}
.section-product-top.id_90.bg-grey .logo-box .logo-item:after{
    background: rgba(36, 49, 67, 0.1);
}
@media (min-width: 767px){
.section-product-top.id_90 .logo-box .logo-item{
        display: flex;
    }
    .section-product-top.id_90 .logo-box .logo-item:after{
        content: '';
        width: 2px;
        min-width: 2px;
        height: 62px;
        display: block;
        background: rgba(235, 243, 255, 0.2);
        margin: -8px 33px 0;
    }
.section-product-top.id_90 .logo-box .logo-item:last-child:after{
        content: none;
    }
}
/* ^^^ DCYBSUPP-411  ^^^ */
/* DCYBSUPP-457 */
.newlend  {
       height: 250px !important;
       width: 100%;
       margin-left: -60px;
}
.checkboxnewlend::before {
   background-color: #0A44F7 !important; 
}

.button.bluenewlend {
    background-color: #003FFF;
    border: 1px solid #003FFF;
}

.button.bluenewlend:hover {
    background-color: #fff;
    color: #003FFF;
    border: 1px solid #003FFF;
}
.newlendform {
    align-content: center;
    justify-content: center;
}
.imgbegrsg {
width: auto !important;
margin-left: 60%;
}
.begrsg {
    width: 50%
}

#lending-kiber-foruma .main {
    margin-top: 64px;
}

#lending-kiber-foruma .main .first__left {
    margin-bottom: 150px;
}

#lending-kiber-foruma .main .first__left .conf-intro__button {
    padding: 16px 28px 13px;
}

#lending-kiber-foruma .main .first__right {
    align-items: flex-start;
}

@media (max-width: 1023px) {
    #lending-kiber-foruma .main .first__right picture {
        display: none !important;
    }
}

#lending-kiber-foruma .main .first__anchors {
    bottom: 207px;
}

#lending-kiber-foruma .about {
    margin-top: -184px;
    color: #00174D;
    background: rgba(222, 230, 255, 0.4);
    backdrop-filter: blur(10px);
}

#lending-kiber-foruma .programm {
    color: #00174D;
}

#lending-kiber-foruma .programm .title-wrapper h2.title {
    color: #00174D !important;
}

#lending-kiber-foruma .speaker h2.speaker__title {
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 30px;
    text-transform: uppercase;
    
    color: #000000;
}

#lending-kiber-foruma .speaker .speaker__row {
    row-gap: 40px;
}

#lending-kiber-foruma .speaker .speaker__name {
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 135%;
    color: #00174D;
}

@media (max-width: 1023px) {
    #lending-kiber-foruma .speaker .speaker__name {
        font-style: normal;
        font-weight: 500;
        font-size: 18px;
        line-height: 135%;
        
        color: #00174D;
    }
}

#lending-kiber-foruma .speaker .speaker__vacancy {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 135%;
    
    color: #000000;
    opacity: 0.5;
}

@media (max-width: 1023px) {
    #lending-kiber-foruma .speaker .speaker__vacancy {
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 135%;
        /* or 19px */
        
        color: #00174D;
        opacity: 0.5;
    }
}
.cyberforum {
background-color: #003FFF !important;  
}
.cyberforum:active {
color: #FFF !important;  
}

#lending-kiber-foruma .registration .button.white {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 130%;
    
    color: #00174D;
}

#lending-kiber-foruma footer {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.lendforum:active {
color: var(--lightBlue2) !important;
}

@media (max-width: 1679px) {
    .newlend   {
        /*margin-left: auto;  */
        margin-left: 0;
        width: 75%;
    } 
}
@media (max-width: 1270px) {
  .newlend   {
      margin-left: auto;
  }
  .imgbegrsg {
  display: none !important;
  }
  .lendforum_title {
 margin-top: 0px !important; 
  }
}
@media (max-width: 767px) {
    .section-request__title {
        margin-top: 0px !important;
    }
    .section-request-lends {
    padding: 10px 0 125px !important;
}
}

/* .section-request-lends {
    align-items: flex-start;
} */

/* .section-request-lends .section-request__form-box {
    margin-top: 117px;
} */

/* .section-request-lends .section-request__title {
    margin-top: 284px;
} */
.section-request-lends .breadcrumbs__back-btn {
    display: inline-flex;
    top: 70px;
    font-weight: 400;
    color: #003FFF;
    opacity: 1;
    line-height: 20px;
    padding-left: 20px;
}

.section-request-lends .breadcrumbs__back-btn::before {
   position: absolute;
   left: 0;
   /* top: 50%; */
   top: 0.5em;
   transform: translateY(-50%);
   height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='15' viewBox='0 0 9 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.12139 7.81365L7.87432 2.06072C8.16722 1.76782 8.16722 1.29295 7.87432 1.00006C7.58143 0.707163 7.10656 0.707163 6.81366 1.00006L6.57341e-05 7.81365L6.81366 14.6273C7.10656 14.9201 7.58143 14.9201 7.87432 14.6273C8.16722 14.3344 8.16722 13.8595 7.87432 13.5666L2.12139 7.81365Z' fill='%23003FFF'/%3E%3C/svg%3E%0A");
}

.section-request-lends .pp__success {
    padding: 20px 5px 10px;
}

.section-request-lends .pp__success-logo {
    width: 246px;
    height: 164px;
}

.section-request-lends .pp__success .button {
    width: 100%;
    margin-top: 54px;
    border: 1px solid #003FFF;
}

.section-request-lends .pp__success .button:hover {
    background: #fff !important;
    color: #003FFF;
}

.section-request-lends  .pp__success-title {
    margin-top: 15px;
    font-family: "Loos Extended Black";
    font-size: 24px;
    line-height: 30px;
    color: #00174D;
}

.section-request-lends .pp__success-text {
    color: ##00174D;
}

@font-face {
  font-family: "Loos Extended Black";
  src: url("../fonts/loos/loos-extended-black/LoosExtended-Black.woff2") format("woff2"), url("../fonts/loos/loos-extended-black/LoosExtended-Black.woff") format("woff");
  font-weight: 800;
}

@media (max-width: 1679px) {
    .section-request-lends .breadcrumbs__back-btn {
        top: 37px;
    }
}


@media (max-width: 1023px) {
    .section-request-lends .section-request__form-box {
        margin-top: 38px;
    }
    
    
    .section-request-lends .breadcrumbs__back-btn {
        top: 0;
    }
}

@media (max-width: 767px) {
    .section-request-lends .breadcrumbs__back-btn {
        padding-left: 45px;
    }
    .section-request-lends .breadcrumbs__back-btn::before {
        width: 36px;
        height: 36px;
        border-radius: 50%;
        left: 0;
        top: 0;
        transform: none;
    }
}

/* .section-request-lends .grid__content {
    align-items: stretch;
    min-height: 100vh;
}

.section-request-lends .section-request__cont {
    display: flex;
    flex-direction: column;
    justify-content: center;
} */
/* DCYBSUPP-457 */
/* DCYBSUPP-262 */
.section-events__tabs {
  padding: 60px 0px; 
}

.one-Webinar {
    background-color: #F5F9FF;  
      padding: 0px 0px; 
}

.evetonewebinar {
  margin-top:0px !important
}

.one-links  {
    display: contents !important;
}
.event-card {
  display: flex;
  background: #fff;
  color: #00204D;
  border-radius: 8px;
  overflow: hidden;
  cursor: pointer;
}
.event-card__image {
  position: relative;
  width: 300px;
  flex-shrink: 0;
  /*background-image: url(/static/img/webinarTestBg-mini.png);*/
 
}
.event-card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
 border-radius: 8px 0px 0px 8px;  
}
@media (max-width: 768px) {
    .event-card__image img {
        border-radius: 8px;  
    }
}
.event-card__info {
  display: flex;
  flex-direction: column;
  flex: auto;
  padding: 40px;
}
.event-card__top {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
  gap: 20px;
}
.event-card__title {
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 31px;
  font-weight: 500;
}
.event-card__description {
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 21px;
  font-weight: 300;
}
.event-card__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: auto;
  gap: 20px;
}
.event-card__btn {
  padding: 12px 18px;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.5px;
  background: #005ABE;
  border: 1px solid #005ABE;
  border-radius: 4px;
  color: #fff;
  font-weight: 400;
}

 div.event-card__text > p > a:hover {
    opacity: 1;
    color: var(--blue);
}

.event-products {
  display: flex;
  gap: 20px;
}
.event-products__item {
  display: flex;
  align-items: center;
  justify-content: center;
    max-width: 270px;
}
.event-products__item:not(:last-child) {
  padding-right: 20px;
  border-right: 1px solid rgba(0, 32, 77, 0.2);
}

.event-labels {
  margin-left: auto;
  display: flex;
  gap: 10px;
  align-items: flex-start;
}

.event-label {
  display: inline-block;
  padding: 6px 10px 4px;
  font-size: 12px;
  line-height: 14px;
  font-weight: 500;
  border-radius: 4px;
  text-transform: uppercase;
  white-space: nowrap;
}
.event-label--green {
  background-color: #82B414;
  color: #fff;
}
.event-label--blue {
  background-color: #408BEA;
  color: #fff;
}

div.event-card__text > div > a {
        opacity: 1;
}

.event-properties {
  display: flex;
  align-items: center;
  gap: 10px 40px;
  flex-wrap: wrap;
}

.event-property {
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
  gap: 12px;
}
.event-property::before {
  content: "";
  flex-shrink: 0;
  width: 24px;
  height: 24px;
}
.event-property--calendar::before {
  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%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.53485 1.5C7.05261 1.5 7.47235 1.91973 7.47235 2.4375V2.86611H16.5262V2.4375C16.5262 1.91973 16.9459 1.5 17.4637 1.5C17.9815 1.5 18.4012 1.91973 18.4012 2.4375V2.86611H21.562C22.0798 2.86611 22.4995 3.28584 22.4995 3.80361V8.58499V21.563C22.4995 22.0808 22.0798 22.5005 21.562 22.5005H2.43652C1.91876 22.5005 1.49902 22.0808 1.49902 21.563V8.58499V3.80361C1.49902 3.28584 1.91876 2.86611 2.43652 2.86611H5.59735V2.4375C5.59735 1.91973 6.01708 1.5 6.53485 1.5ZM3.37402 4.74111V7.64749H20.6245V4.74111H17.4637H6.53485H3.37402ZM20.6245 9.52249H3.37402V20.6255H20.6245V9.52249ZM8.24251 13.0247C8.24251 13.5906 7.78378 14.0493 7.21791 14.0493C6.65205 14.0493 6.19332 13.5906 6.19332 13.0247C6.19332 12.4589 6.65205 12.0001 7.21791 12.0001C7.78378 12.0001 8.24251 12.4589 8.24251 13.0247ZM7.21791 18.8309C7.78378 18.8309 8.24251 18.3722 8.24251 17.8063C8.24251 17.2404 7.78378 16.7817 7.21791 16.7817C6.65205 16.7817 6.19332 17.2404 6.19332 17.8063C6.19332 18.3722 6.65205 18.8309 7.21791 18.8309ZM13.0239 13.0247C13.0239 13.5906 12.5651 14.0493 11.9993 14.0493C11.4334 14.0493 10.9747 13.5906 10.9747 13.0247C10.9747 12.4589 11.4334 12.0001 11.9993 12.0001C12.5651 12.0001 13.0239 12.4589 13.0239 13.0247ZM11.9993 18.8309C12.5651 18.8309 13.0239 18.3722 13.0239 17.8063C13.0239 17.2404 12.5651 16.7817 11.9993 16.7817C11.4334 16.7817 10.9747 17.2404 10.9747 17.8063C10.9747 18.3722 11.4334 18.8309 11.9993 18.8309ZM17.8052 13.0247C17.8052 13.5906 17.3465 14.0493 16.7806 14.0493C16.2148 14.0493 15.756 13.5906 15.756 13.0247C15.756 12.4589 16.2148 12.0001 16.7806 12.0001C17.3465 12.0001 17.8052 12.4589 17.8052 13.0247ZM16.7806 18.8309C17.3465 18.8309 17.8052 18.3722 17.8052 17.8063C17.8052 17.2404 17.3465 16.7817 16.7806 16.7817C16.2148 16.7817 15.756 17.2404 15.756 17.8063C15.756 18.3722 16.2148 18.8309 16.7806 18.8309Z' fill='%23489DFF'/%3E%3C/svg%3E%0A");
}
.event-property--clock::before {
  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%3Cpath d='M12.9375 6.74988C12.9375 6.23211 12.5178 5.81238 12 5.81238C11.4822 5.81238 11.0625 6.23211 11.0625 6.74988V11.9999C11.0625 12.2886 11.1955 12.5612 11.4231 12.7388C11.6506 12.9165 11.9473 12.9794 12.2274 12.9094L15.9774 11.9719C16.4797 11.8463 16.7851 11.3373 16.6595 10.835C16.5339 10.3327 16.0249 10.0273 15.5226 10.1529L12.9375 10.7991V6.74988Z' fill='%23489DFF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.5 11.9999C22.5 17.7989 17.799 22.4999 12 22.4999C6.20101 22.4999 1.5 17.7989 1.5 11.9999C1.5 6.20089 6.20101 1.49988 12 1.49988C17.799 1.49988 22.5 6.20089 22.5 11.9999ZM20.625 11.9999C20.625 16.7633 16.7635 20.6249 12 20.6249C7.23654 20.6249 3.375 16.7633 3.375 11.9999C3.375 7.23642 7.23654 3.37488 12 3.37488C16.7635 3.37488 20.625 7.23642 20.625 11.9999Z' fill='%23489DFF'/%3E%3C/svg%3E%0A");
}
.event-property--location::before {
  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%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.8241 22.4458C12.6502 22.7066 12.3575 22.8633 12.044 22.8633C11.7306 22.8633 11.4379 22.7066 11.264 22.4458C10.7974 21.7459 10.265 21.0002 9.6978 20.2059L9.69775 20.2059C9.52669 19.9663 9.35246 19.7223 9.17592 19.4738C8.42096 18.411 7.63393 17.2796 6.922 16.1221C5.5183 13.8397 4.3125 11.3119 4.3125 8.87285C4.3125 4.60882 7.78003 1.14124 12.044 1.14124C16.3081 1.14124 19.7756 4.60882 19.7756 8.87285C19.7756 11.3119 18.5698 13.8397 17.1661 16.1221C16.4542 17.2796 15.6671 18.411 14.9122 19.4738C14.7356 19.7223 14.5614 19.9663 14.3903 20.2059L14.3903 20.2059C13.8231 21.0002 13.2907 21.7459 12.8241 22.4458ZM6.1875 8.87285C6.1875 10.7573 7.14344 12.903 8.51912 15.1398C9.19688 16.2418 9.95395 17.3314 10.7045 18.3879C10.8737 18.6262 11.0432 18.8635 11.2114 19.0991L11.2117 19.0995C11.495 19.4962 11.7748 19.888 12.044 20.271C12.3134 19.8879 12.5932 19.496 12.8766 19.0991L12.8768 19.0988C13.045 18.8633 13.2144 18.6261 13.3836 18.3879C14.1341 17.3314 14.8912 16.2418 15.569 15.1398C16.9446 12.903 17.9006 10.7573 17.9006 8.87285C17.9006 5.64433 15.2725 3.01624 12.044 3.01624C8.81558 3.01624 6.1875 5.64433 6.1875 8.87285ZM12.0004 12.7819C9.84313 12.7819 8.08923 11.0283 8.08923 8.87111C8.08923 6.71388 9.84313 4.96033 12.0004 4.96033C14.1576 4.96033 15.9115 6.71388 15.9115 8.87111C15.9115 11.0283 14.1576 12.7819 12.0004 12.7819ZM9.91077 8.87111C9.91077 10.0221 10.8489 10.9603 12.0004 10.9603C13.1518 10.9603 14.0899 10.0221 14.0899 8.87111C14.0899 7.72009 13.1518 6.78188 12.0004 6.78188C10.8489 6.78188 9.91077 7.72009 9.91077 8.87111Z' fill='%23489DFF'/%3E%3C/svg%3E%0A");
}

@media (max-width: 1279px) {
  .event-card__top {
    flex-wrap: wrap;
  }
  .event-card__info {
    padding: 30px;
  }
  .event-card__title {
    font-size: 18px;
    line-height: 23px;
  }
  .event-card__description {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: normal;
  }
  .event-labels {
    margin-left: 0;
  }
}
@media (max-width: 1023px) {
  .event-card__bottom {
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .event-card {
    flex-direction: column;
  }
  .event-card__image {
    width: 100%;
  }
  .event-card__info {
    padding: 20px;
  }
  .event-card__top {
    flex-direction: column-reverse;
    align-items: start;
    margin-bottom: 20px;
  }
  .event-card__description {
    margin-bottom: 20px;
  }
  .event-card__btn {
    width: 100%;
    text-align: center;
  }
  .event-products {
    flex-direction: column;
    align-items: start;
    gap: 10px;
  }
  .event-products__item:not(:last-child) {
    padding: 0;
    border: none;
  }
  .event-properties {
    flex-direction: column;
    align-items: start;
    gap: 20px;
  }
}

.section-events-title {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-bottom: 40px;
}
.section-events-title h2 {
  font-size: 40px;
}

.events-all {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  font-size: 20px;
  line-height: 27px;
  font-weight: 500;
  color: #489DFF;
}
.events-all::after {
  content: "";
  width: 14px;
  height: 12px;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='15' viewBox='0 0 17 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.53394 7.50012H16' stroke='%23489DFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.0767 1.57764L15.999 7.49995L10.0767 13.4223' stroke='%23489DFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.events-all--mobile {
  display: none;
}

@media (max-width: 1279px) {
  .section-events-title h2 {
    font-size: 30px;
    line-height: 36px;
  }
  .events-all {
    font-size: 16px;
    line-height: 21px;
  }
}
@media (max-width: 767px) {
  .section-events-title h2 {
    font-size: 28px;
    line-height: 31px;
  }
  .events-all--desktop {
    display: none;
  }
  .events-all--mobile {
    display: inline-flex;
    margin-top: 40px;
  }
  .event-products__item {
    max-width: 100%;
}
}
/* DCYBSUPP-262 */

.smar-info {
 text-align: center;
}
@media (min-width: 1279px) {
    .error_smart-token {
        margin-top: -5px;
        padding-bottom: 20px;
    }

}
.smar-info {
    display: block;
    font-weight: 300;
    margin-top: 24px;
    font-size: 14px;
}
@media (max-width: 445px) {
    .smar-modno {
        display: none;  
    }
}
/* DCYBSUPP-373 */

.select__company-box {
    display: flex;
    flex-direction: column;
    padding: 0;
    max-height: 170px;
    max-height: 280px;
    /* overflow-y: auto; */
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 2;
    background: var(--borderColor);
    background-color: #fff;
    border-radius: 4px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    pointer-events: none;
}

.select__company-box-inner {
    overflow: auto;
    height: calc(100% - 52px);
}

.select__company .select__company-box {
    top: calc(100% + 23px);
    width: 100%;
    max-height: 280px;
    border-radius: 4px;
    -webkit-box-shadow: 3px 4px 20px rgba(0, 21, 55, 0.1);
    box-shadow: 3px 4px 20px rgba(0, 21, 55, 0.1);
}

.select__company.active .select__company-box {
    opacity: 1;
    pointer-events: auto;
    visibility: visible;
    z-index: 100;
    box-shadow: 3px 4px 20px rgba(0, 21, 55, 0.1);
    border-radius: 4px;
}

.select__company-box::-webkit-scrollbar-track,
.select__company-box-inner::-webkit-scrollbar-track {
    background-color: rgba(0, 90, 190, 0.15);
}

.select__company-box::-webkit-scrollbar,
.select__company-box-inner::-webkit-scrollbar {
    width: 2px;
    background-color: transparent;
}

.select__company-box::-webkit-scrollbar-thumb,
.select__company-box-inner::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background-color: var(--lightBlue);
}

@media (max-width: 1679px) {
    .select__company .select__company-box {
        /*top: calc(100% + 14px);*/
        max-height: 250px;
    }

}
    .select__company-box__options {
        padding: 0 0 4px;
    }

@media (max-width: 1279px) {
    .select__company .select__company-box {
        /*top: calc(100% + 12px);*/
        max-height: 265px;
    }
    .select__company-box__options {
        padding: 0 0 4px;
        font-size: 12px;
        line-height: 18px;
    }
}
@media (max-width: 767px) {
    .select__company-box__options {
        padding: 0 0 4px;
        font-size: 12px;
        line-height: 16px;
    }
}
.form-row__subtext_signature {
    color: rgba(36, 49, 67, 0.4);
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    letter-spacing: 0em;
    text-align: left;
    margin-top: 8px;
}


.input-box__input-product{
    color: #516F97;
}

.form-row__last-element{
    padding-bottom: 25px;
}

.smart-captcha{
    margin-top: 30px!important;
}

.select__company-box__options_no{
    padding: 16px 16px;
    border-top: 1px solid rgba(0, 90, 190, 0.04);
}

.show-cards::after{
    content: '';
    position: absolute;
    left: 150px;
    /*background-image: url(../img/icons/shevron_down.svg);*/
    background-image: url(../img/icons/select-arrow-blue.svg);
    width: 12px;
    height: 7px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    top: 40% !important;
}

.show-cards{
    position: relative;
    padding: 15px;
    color: #489DFF;
    cursor: pointer;
    line-height: 24px;
    font-size: 18px;
    font-weight: 500;
}

#company-error{
    top: 60px;
}
#company1-error{
    top: 65px;
}

@media (max-width: 767px){
    .section-request__form .form-row.double > * {
        /*width: 96%;*/
    }
    .input-box{
        /*width: 96%;*/
    }
}
@media (max-width: 569px) {
    #company-error{
    top: 75px;
}
}

div.select__company-box__descriptions > p:nth-child(2) > span:nth-child(1){
   line-height: 16px;  
}

.select__company-box__options {
    letter-spacing: 0.005em;
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer;
    z-index: 9999;
    position: relative;
    padding-bottom: 60px;
}

.select__company-box__descriptions {
    font-style: normal;
    font-size: 10px;
    color: #A1A7AE;
    text-transform: uppercase;
    line-height: 12px;
    letter-spacing: 0em;
    text-align: left;
    font-weight: 400;
    margin-top: -55px;

}

.select__company-box__options_no:hover{
    background: #E0EDFF;
}
.lowercase {
text-transform: lowercase;
}
.checkbox-label-text{
font-family: Open Sans;
font-size: 12px;
font-weight: 400;
line-height: 16px;
letter-spacing: 0em;
text-align: left;
}
.select__company-box__descriptions_line {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: baseline;
    align-content: center;
    padding: 0px;
    gap: 4px;
    margin-bottom: 4px;
    justify-content: flex-start;
}
.searchinn-head {
     padding: 15px 15px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0.005em;
    color: rgba(36, 49, 67, 0.4);
    border-top: 1px solid rgba(0, 90, 190, 0.04);   
}
    .hideninn::before {
    height:0px !important;
}
.hideninn {
 height:0px !important;    
}
@media (max-width: 1280px) {
    #inn{
margin-top: -12px;
}
}
#inn{
margin-top: 0px;
opacity: 0;
width: 0px;
height: 0px;
position: absolute;
left: -9999px;
}
#unp{
margin-top: 0px;
opacity: 0;
width: 0px;
height: 0px;
}
.inn-error {
display: none;
}

#inn-error {
   margin-top: -10px;
}

#unp-error {
   margin-top: -14px;
}
/* DCYBSUPP-373 */


 div.header-menu > nav > div > a {
     font-weight: 500;
 }



/* DCYBSUPP-492   start */
    .colorBoxLightBlue {
        background:#F5F9FF;
    }
    
    .colorBoxWhite {
        background:#fff;
    }
    
    .blockReverse {
        flex-direction:row-reverse;
    }
    
    .videoTextBox {
        display:flex;
        justify-content: center;
        width:100%;
        padding: 60px 20px;
    }
    
    .playButtonBox {
        display:flex;
        position:absolute;
        top:0px;
        width:100%;
        height:100%;
        cursor:pointer;
    }
    
    .playButton {
        display:flex;
        width: 64px;
        height:64px;
        padding:20px 15px 20px 20px;
        background:#489cfe;
        border-radius:50%;
        justify-content:center;
        align-items:center;
        position:absolute;
        cursor:pointer;
        margin: auto;
        top: 0; left: 0; bottom: 0; right: 0;
        text-align: center;
    }
    
    .videoTextInnerBox {
        display:flex;
        max-width:1312px;
    }
    
    .videoTextBox_videobox {
        margin: 0px 30px 0px 0px;
        width:530px;
        height:300px;
        position:relative;
    }
    
    .blockReverse .videoTextBox_videobox {
        margin: 0px 0px 0px 30px;
    }
    
    .videoTextBox_videobox_video {
        max-width:530px !important;
        height:300px;
    }

    .videoTextBox_video {
    
    }
    
    .videoTextBox__title {
        font-family: loos-normal, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
        font-weight:500;
        font-size:40px;
        color:#00204D;
        margin-bottom:20px;
        line-height:38px
    }
    
    .videoTextBox__text {
        font-family: loos-normal, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
        font-weight:300;
        font-size:18px;
        color:black;
    }

    .modal {
      display: none;
      position: fixed;
      z-index: 1;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      overflow: auto;
      background-color: rgb(0,0,0);
      background-color: rgba(0, 32, 77, 0.60)
    }
    
    .modal-content {
      margin: 100px auto;
      border: 0px solid transparent;
      width: 70%;
      height:80%;
      display:flex;
      justify-content:center;
    }
    
    .modal-content .close {
        color:#4396e0;
        position:relative;
        top:-10px;
        left:10px;
    }
    
    .close {
      color: #aaa;
      float: right;
      font-size: 28px;
      font-weight: bold;
    }
    
    .close:hover,
    .close:focus {
      color: black;
      text-decoration: none;
      cursor: pointer;
    }


@media (max-width: 1440px) {
    
    .videoTextBox_videobox {
        margin: 0px 30px 0px 0px;
        width:500px;
        height:300px;
        position:relative;
    }
    
    .videoTextBox_videobox_video {
        max-width:500px !important;
        height:300px;
    }
    
    .videoTextBox__title {
        font-family: loos-normal, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
        font-weight:500;
        font-size:32px;
        color:#00204D;
        margin-bottom:20px;
    }
    
    .videoTextBox__text {
        font-family: loos-normal, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
        font-weight:300;
        font-size:16px;
        color:black;
        line-height:21px
    }  
    
    .modal-content {
        margin: 100px auto;
    }
}


@media (max-width: 1024px) {
    
    .videoTextBox_videobox {
        margin: 0px 30px 0px 0px;
        width:370px;
        height:210px;
        position:relative;
    }
    
    .videoTextBox_videobox_video {
        max-width:370px !important;
        height:210px;
    }
    
    .videoTextInnerBox {
        max-width:984px;
    }
    
    .videoTextBox__title {
        font-family: loos-normal, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
        font-weight:500;
        font-size:30px;
        color:#00204D;
        margin-bottom:20px;
        line-height:36px
    }
    
    .videoTextBox__text {
        font-family: loos-normal, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
        font-weight:300;
        font-size:16px;
        color:black;
        line-height:19px
    }  
    
    .modal-content {
        margin: 100px auto;
    }
}


@media (max-width: 1023px) {
    
    .videoTextInnerBox {
        display:flex;
        flex-direction:column;
        padding: 0;
        padding: 0px 0px;
        align-items: center;
    }
    
    .videoTextBox_videobox {
        margin: 0;
        width:100%;
        height:100%;
        position:relative;
        margin-bottom:40px;
        
    }
    
    .blockReverse .videoTextBox_videobox {
        margin: 0px 0px 40px 0px;
    }
    
    .videoTextBox_videobox_video {
        width:100%;
        max-width:100% !important;
        height:100%;
        object-fit: cover;	
    }
    
    .videoTextBox__title {
        font-family: loos-normal, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
        font-weight:500;
        font-size:28px;
        color:#00204D;
        margin-bottom:40px;
        line-height:31px
    }
    
    .videoTextBox__text {
        font-family: loos-normal, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
        font-weight:300;
        font-size:16px;
        color:black;
        line-height:22px
    }  
    
    .modal-content {
        margin: 100px auto;
    }
}




@media (max-width: 768px) {
    .videoTextBox {
        padding: 40px 0;
    }
    
    .videoTextInnerBox {
        display:flex;
        flex-direction:column;
        align-items: center;
        padding:0;
    }
    
    .videoTextBox_videobox {
        margin: 0;
        max-width:100%;
        width:100%;
        height:100%;
        object-fit: cover;	
        position:relative;
        margin-bottom:40px;
        display:flex;
        justify-content:center;
    }
    
    
    .blockReverse .videoTextBox_videobox {
        margin: 0px 0px 40px 0px;
    }
    
    .videoTextBox_videobox_video {
        width:100%;
        max-width:100% !important;
        height:100%;
        object-fit: cover;
    }
    
    .videoTextBox__title {
        font-family: loos-normal, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
        font-weight:500;
        font-size:28px;
        color:#00204D;
        margin-bottom:30px;
        line-height:31px
    }
    
    .videoTextBox__text {
        font-family: loos-normal, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
        font-weight:300;
        font-size:16px;
        color:black;
        line-height:22px
    }
    
    .modal-content {
        margin: 25% auto;
        position:relative;
        max-width:89%;
        height:40%;
    }
    
    .modal-content .close {
        position:absolute;
        left:102%;
        height:30px;
        width:30px;
    }
}

@media (max-width: 600px) {
    
    .modal-content {
        margin: 100px auto;
        position:relative;
        max-width:92%;
        height:40%;
    }
    
    .modal-content .close {
        display:flex;
        justify-content:flex-end;
        left:0;
        top:-20px;
        color: #4396e0;
        position: absolute;
        width:100%;
        height:15px;
    }
}

/* DCYBSUPP-492   end */


/* DCYBSUPP-554 */

.markedList_new li {
    padding-left: 56px;
    line-height: 24px;
    font-size: 18px;
    position: relative;
    list-style: none;
    font-weight: 360;
    margin-top:16px;
}

.markedList_new li:before {
    content: "";
    width: 22px;
    height: 17px;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 10px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url(../img/icons/v-green.svg) no-repeat center;
    background-size: contain;
}

.text__content .markedList_new li {
    padding-left: 56px;
    line-height: 24px;
    font-size: 18px;
    position: relative;
    list-style: none;
    font-weight: 360;
    margin-top:16px;
}

.text__content .markedList_new li:before {
    content: "";
    width: 22px;
    height: 17px;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 10px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url(../img/icons/v-green.svg) no-repeat center;
    background-size: contain;
}

/* DCYBSUPP-554   end */

/* DCYBSUPP-566 */
.checkbox-box__checkbox.error ~ .checkbox-box__checkbox-custom {
border: 1px solid var(--red);
}
/* DCYBSUPP-566 */



/* DCYBSUPP-584 */

@media(min-width: 1679px) {
    
    .logofon77_flex {
        display: flex;
    }
    
    .section-top__row-new {
        position: relative;
    }
    
    .section-techproduct-top__logo-wrap {
        position: absolute;
        right: 0;
        top:28px;
    } 

    .section-techproduct-top__text {
        margin-top: 30px;
    }
}

@media(min-width: 1280px) AND (max-width: 1679px) {
    .logofon77_flex {
        display: flex;
    }
    
    .section-top__row-new {
        position: relative;
    }

    .section-techproduct-top__text {
        margin-top: 17px;
    }
    
    .section-techproduct-top__logo-wrap {
        position: absolute;
        right: 0;
        top:46px;
    } 
}

/* END DCYBSUPP-584 */



/* DCYBSUPP-562 */



/*.tarriffs__new-item .item__left {
  width: 272px;
  flex-shrink: 0;
}
.tarriffs__new-item .item__right {
  flex: auto;
}
.tarriffs__new-item .item__right-wrap {
  padding: 21px 20px;
}
.tarriffs__new-item .item__right-head-row {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}
.tarriffs__new-item .tariff-item__hint-head.item-right {
  flex-shrink: 0;
}

.tariff-item__desc {
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
  opacity: 0.4;
}

.tariff-item__prices {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 4px;
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
  color: #387DC0;
  white-space: nowrap;
} */

/* END DCYBSUPP-562 */



/* DCYBSUPP-586 */

.whiteBG {
    background-color: white;
}

.hero-section__info-subtitle {
    margin-top: 20px;
    font-size: 24px;
    line-height: 28px;
    font-weight: 300;
}

.text__blue .hero-section__info-title {
    color: #00204d;
}

.text__blue .hero-section__info-subtitle__white, .text__blue .hero-section__date-text, .text__blue .section-product-protection__title, .text__blue .protection-card__title, .text__blue .protection-card__text {
    color: #00204d !important;
}


.speackers_new_swiper_slider {
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
    height: 41px;
}

.speackers_new_swiper_slider .speackers_new_swiper__btns {
    width: 40%;
    display: flex;
    justify-content: flex-end;
    position: relative
}

.changeSlideBtn__blue .swiper__btn::before {
    border-radius: 8px;
    background: #EBF3FF;
    box-shadow: 0px 0px 0px rgba(0, 21, 55, 0.1);
}

.speackers_new_swiper-swiper__btn.swiper__btn.prev-btn {
        transform: translate(0%, 0%);
}

.speackers_new_swiper-swiper__btn.swiper__btn.next-btn {
        transform: translate(0%, 0%);
        margin-left: 8px;
}

.speackers_new_swiper-swiper__btn {
    position: unset;
}

.changeSlideBtn__blue .swiper__btn.prev-btn::after {
    background-image: url(/static/img/icons/shevron_left.svg);
    background-size: 16px;
}

.changeSlideBtn__blue .swiper__btn.next-btn::after {
    background-image: url(/static/img/icons/shevron_right.svg);
    background-size: 16px;
}

.speackers_new_swiper-swiper__btn:hover::before {
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
}

.speackers_new_swiper .management__item-photo {
    border-radius: 12px;
}

.speackers_new_swiper .management__item-cont {
    margin-top: 24px;
}

.speackers_new_swiper .management__item-text {
    margin-top: 16px;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.005em;
}

.speackers_new_swiper b {
    color: black;
}

.speackers_new_swiper .management__item-title {
    font-size: 26px;
    line-height: 31px;
    color: #00204D;
}

.showBlock {
    display: block;
}

@media(max-width: 376px) {
    .speackers_new_swiper_slider .speackers_new_swiper__btns {
        display: none;
    }
    
    .speackers_new_swiper .management__item-title {
        font-size: 22px;
        line-height: 26px;
        color: #00204D;
    }
    
    .speackers_new_swiper .management__item-text {
        font-size: 16px;
        line-height: 22px;
    }
}
/* END DCYBSUPP-586 */



/* DCYBSUPP-583 */
    .selected_new .select__placeholder {
        color: #243143;
    }
/* END DCYBSUPP-583 */



/* DCYBSUPP-590 */
.textWhite .section_text__title {
    color: white;
}

.textWhite .section_text__text {
    color: white;
}
/* END DCYBSUPP-590 */




/*DCYBSUPP-561 */

.header__new {
    z-index: 16;
}

.grid__content_new-menu {
    justify-content: space-between;
}

.header-menu__new .header__nav {
    margin-left: 0;
}

.header-menu__new {
    flex: 0 0 0 ;
}

.header__right_new {
    margin-left:0;
}

.header__right_new_mobile {
    display: none;
}
    
.hiddenOverflow {
    overflow-y: hidden;
    -webkit-overflow-scrolling: hidden;
}

/*.hiddenOverflow {
    overflow-y: auto!important;    
}
@media (max-width: 767px) {
    .hiddenOverflow {
        overflow-y: hidden!important;
        -webkit-overflow-scrolling: hidden!important;
    }    
}*/

.header__logo_new {
    width: 325px;
    height: 20px;
}

.header__nav-item_new.active .header__nav-link_new, .header__nav-link_new.active {
    opacity: 1;
    color: #1A79FF;
    border-color: #1A79FF;
    border-bottom: 2px solid #1A79FF;
    font-weight: 500;
    letter-spacing: 0;
} 
@media (min-width: 768px) {
    .header__nav-item_new.active:hover .header__nav-link_new {
        opacity: 1;
        color: #1A79FF;
        border-color: #1A79FF;
        border-bottom: 2px solid #1A79FF;
        font-weight: 500;
        letter-spacing: 0;
    }
}
.header__nav-item_new:hover .header__nav-link_new {
    opacity: 1;
}
@media (hover: hover) {
    .header__nav-item_new:hover .header__nav-link_new {
        opacity: 1;
        color: #1A79FF;
        border-color: #1A79FF;
        border-bottom: 2px solid #1A79FF;
        font-weight: 500;
        letter-spacing: 0;
    }
}


        .header__nav-item_new {
            padding-right: 40px;
        }
        
        .header__nav-item_new:nth-child(4) {
            padding-right: 0;
        }
        
        .header__nav-item_new.active .header__nav-list {
            opacity: 1;
            visibility: visible;
            pointer-events: initial;
            -webkit-transition: all 0.3s;
            -o-transition: all 0.3s;
            transition: all 0.3s;
        }

.header__nav-link_new {
    font-weight: 500;
    letter-spacing: 0;
    border-bottom: 3px solid transparent;
}

.header__nav-item_new.disactive .header__nav-list {
    opacity: 0;
    visibility: hidden;
}
    
    .header__nav-list_new {
        height: 100vh;
        background: rgba(0, 32, 77, 0.3);
        backdrop-filter: blur(4px);
        padding-top: 24px;
        overflow-y: scroll;
    }
    
    .header__nav-list_new .grid__content {
        background-color: white;
        border-radius:16px;
        padding: 32px;
        width: 1376px;
        position:relative;
        margin-bottom: 100px;
    }
    
    .active > .header__nav-link_new::after {
        content: '';
        position: absolute;
        top: 93px;
        left: 0;
        width: 100%;
        height: 12px;
        background-image: url('/static/img/icons/new-menu/Menu pointer.svg');
        background-size: 16px 12px;
        background-repeat: no-repeat;
        background-position: center;
        z-index: -1;
    }
    
    .new-menu_inner {
        display: flex;
        flex-direction: column;
    }
    
    .new-menu_innerBox1 {
        display: flex;
        flex-direction: column;
    }
    
    .new-menu_box1Title {
        height:33px;
        flex-shrink: 0;
        border-bottom: 1px solid #EBF3FF;
    }
    
    .new-menu_box1Title p {
        color:#00204D;
        font-size: 14px;
        line-height: 16px;
        letter-spacing:0;
        font-weight: 500;
        text-transform: uppercase;
    }
    
    .new-menu_productsTop {
        margin-top: 32px;
        display: flex;
        justify-content: space-between;
    }
    
    .new-menu_prodCard {
        width: 416px;
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        background: linear-gradient(90deg, #0055CC 0%, #1A79FF 100%);
        border-radius: 12px;
        padding: 24px;
        overflow: hidden;
        transition: 0.3s;
    }
    
    .new-menu_prodCard:hover {
        background: linear-gradient(90deg, #006AFF 0%, #4D97FF 100%);
        opacity: unset;
    }
    
    .new-menu_prodCardTitleBox {
        display: flex;
        justify-content: space-between;
    }
    
    .new-menu_prodCardTitle {
        font-size: 18px;
        font-weight: 500;
        line-height: 24px;
        text-align: left;
        color: #FFFFFF;
        letter-spacing:0;
    }
    
    .new-menu_prodCardTitle_Label {
        margin-left: 8px;
        padding: 2px 10px 0 10px;
        text-transform: uppercase;
        font-size: 12px;
        line-height: 22px;
        font-weight: 500;
        color: white;
        text-align: center;
        letter-spacing: 0;
        background: #9BC225;
        border-radius: 4px;
        z-index: 1;
        height: 24px;
    }
    
    .mac .new-menu_prodCardTitle_Label {
        padding: 1px 10px 0 10px;
    }
    
    .new-menu_prodCardText {
        font-weight: 300;
        font-size: 16px;
        line-height: 21px;
        letter-spacing: 0.005em;
        color: #FFFFFF;
        padding: 0 64px 0 0;
        margin-top: 8px;
        display: block;
    }
    
    .new-menu_prodCardBtn {
        width: max-content;
        height: 40px;
        background: white;
        padding: 12px 16px;
        border-radius: 8px;
        font-weight: 400;
        font-size: 16px;
        line-height: 16px;
        display: flex;
        align-items: center;
        text-align: center;
        letter-spacing: 0.5px;
        color: #1A79FF;
        margin-top: 16px;
        justify-content: center;
    }
    
    .new-menu_innerBox2 .new-menu_prodCard {
        flex: auto;
    }
    
    .new-menu_prodCard img {
        position: absolute;
        width: 160.2px;
        height: 160.2px;
        right: -28px;
        top: calc(50% - 160.2px/2 + 0px);

    }
    
    .new-menu_prodCard2 {
        height: auto;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    
    .new-menu_prodCard2:hover {
        opacity: unset;
    }
    
    .new-menu_prodCard__light {
        background: #F5F9FF;
    }
    
    .new-menu_prodCard__light:hover {
        background: #EBF3FF;
    }
    
    .new-menu_prodCard__light .new-menu_prodCardTitle{
        color: #1A79FF;
    }
    
    .new-menu_prodCard__light .new-menu_prodCardText {
        color: #00204D;
        padding: 0;
    }
    
    .new-menu_prodCard__light .new-menu_prodCardBtn {
        width: max-content;
    }
    
    .new-menu_innerBox2 {
        margin-top: 48px;
    }
    
    .new-menu_innerBox2 .new-menu_productsTop {
        margin-top: 0;
    }
    
    .new-menu_innerBox2 .new-menu_prodCard{
        margin-top: 32px;
    }
        
    .header__nav-list-footer__new {
        justify-content: space-between;
        margin-top: 32px;
        padding-top: 32px;
    }
    
    .header__nav-list-footer__new .header__nav-list-footer-item {
        margin-right: unset;
        width: auto;
    }
    
    .header__nav-list-footer__new .header__nav-list-footer-item:nth-child(2) {
        margin-right: unset;
    }
    
    .header__nav-list-footer__new > .header__nav-list-footer-item:first-child {
        margin-right: 0px;
    }
    
    .header__nav-list-footer__new .header__nav-list-footer-item-link {
        font-weight: 500;
        font-size: 18px;
        line-height: 24px;
        color: #00204D;
    }
    
    .header__nav-list-footer__new .header__nav-list-footer-item-img {
        width: 24px;
        height: 24px;
        margin-right: 8px;
    }
    
    .win .header__nav-list-footer__new .header__nav-list-footer-item-img {
        position: relative;
        top: -1px;
        width: 24px;
        height: 24px;
    }
    
@media(max-width: 1440px) {
    .header__nav-list_new .grid__content {
        width: 1280px;
    }
        
    .new-menu_prodCard {
        width: 384px;
    }
    
    .new-menu_prodCardTitle_Label {
        font-size: 11px;
        height: 24px;
        line-height: 23px;
    }
    
    .header__nav-list-footer__new .header__nav-list-footer-item-link {
        font-weight: 500;
        font-size: 16px;
        line-height: 21px;
        color: #00204D;
    }
}

@media(min-width:1025px) and (max-width: 1279px) {
    .active > .header__nav-link_new::after {
        top: 63px;
    }
    
    .header__nav-list_new .grid__content {
        width: auto;
    }
    
    .new-menu_prodCard {
        width: 32%;
    }
    
    .new-menu_prodCard2 { 
        width: 32%;
    }
    
    .new-menu_prodCard2 .new-menu_prodCard {
        width: 100%;
    }
        
    .new-menu_prodCardTitle_Label {
        font-size: 10px;
    }
}
    
@media(max-width: 1024px) {
    .header__nav-list_new .grid__content {
        width:100%;
    }
    
    .new-menu_box1Title {
        height: 32px;
    }
    
    .new-menu_box1Title p {
        font-size: 12px;
        line-height: 15px;
    }
    
    .new-menu_productsTop {
        margin-top: 24px;
    }
    
    .new-menu_prodCard {
        width: 304px;
    }
    
    .new-menu_prodCardText {
        font-size: 14px;
        line-height: 18px;
    }
    
    .new-menu_innerBox2 .new-menu_prodCard {
        margin-top: 24px;
    }
    
   /* .new-menu_prodCardTitle_Label {
        font-size:9px;
        height: 20px;
        line-height: 20px;
        background: #E6F3BE;
        width: 101px;
        color: #9BC322;
        padding: 2px 12px;
        border-radius: 8px;
    }*/
    
    .new-menu_prodCardTitle_Label {
        //width: 101px;
    }
    
    .header__nav-list-footer__new .header__nav-list-footer-item-link {
        line-height: 19px;
    }
}

@media(min-width:768px) and (max-width: 1023px) {
    .active > .header__nav-link_new::after {
        top: 63px;
    }
    
    .header__logo_new {
        width: 227px;
        height: 14px;
    }
    
    .header__nav-list_new .grid__content {
        width: auto;
    }
    
    .new-menu_prodCard {
        width: 32%;
    }
    
    .new-menu_prodCard2 { 
        width: 32%;
    }
    
    .new-menu_prodCard2 .new-menu_prodCard {
        width: 100%;
    }
        
    .new-menu_prodCardTitle_Label {
        height: auto;
    }
    
    .header__nav-list-footer__new .header__nav-list-footer-item {
        width: 25%;
    }
}
    
@media(max-width: 767px) {
    
    

    .header__nav-item_new.active::after {
        -webkit-transform: rotate(135deg) scale(-1);
        -ms-transform: rotate(135deg) scale(-1);
        transform: rotate(135deg) scale(-1);
        top: 7px;
    }
        
    .new-menu_prodCardTitle_Label {
        font-size: 12px;
        line-height: 24px;
        font-weight: 500;
        padding: 1px 10px 0 10px;
    }
    
    .header-menu__new::-webkit-scrollbar {
        display: none;
    }
    
    .header__logo_new {
        width: 227px;
        height: 14px;
    }
    
    .header__nav-item_new.active .header__nav-link_new, .header__nav-item_new:hover .header__nav-link_new, .header__nav-link_new.active {
        border-bottom: 3px solid white;
    } 
    
    .header__nav-item_new {
        margin-bottom: 22px;
        padding-bottom: 22px;
    }
    
    .header__nav-item.active .header__nav-link {
        color: #1A79FF;
    }
    
    .header__nav-item_new.active::after {
        border-top: 2px solid #1A79FF;
        border-right: 2px solid #1A79FF;
    }
    
    .header__nav-list_new {
        height: 100vh;
        background: #F5F9FF;
        backdrop-filter: unset;
        overflow-y: scroll;
        padding: 0;
        margin: 0;
        margin-top: 20px;
    }
    
    .header__nav-list_new .grid__content {
        background-color: unset;
        width: 100%;
        padding: 24px 16px;
    }
    
    .new-menu_productsTop {
        flex-wrap: wrap;
    }
    
    .new-menu_prodCard {
        width: 100%;
        margin-top: 16px;
    }
    
    .new-menu_prodCard:nth-child(1) {
        margin-top: 0px;
    }
    
    .new-menu_prodCard2 {
        width: 100%;
    }
    
    .header__nav-list_new::before {
        content: unset;
    }
    
    .new-menu_box1Title {
        display: none;
    }
    
    .new-menu_box2Title {
        display: block;
        height: 33px;
    }
    
    .new-menu_productsTop {
        margin-top: 0;
    }
    
    .new-menu_prodCard__light {
        //margin-top: 16px;
        background: white;
    }
    
    .new-menu_prodCard__light .new-menu_prodCardBtn {
        background: #EBF3FF;
    }
    
    .new-menu_prodCardTitle {
        width: auto;
    }
    
    .new-menu_innerBox2 {
        margin-top: 0;
    }
    
    .new-menu_innerBox2 .new-menu_prodCard {
        margin-top: 16px;
    }
    
    .new-menu_prodCard2 {
        margin-top: 24px;
    }
    
    .new-menu_prodCardText {
        line-height: 16px;
    }
    
    .new-menu_box1Title p {
        font-size: 14px;
        line-height: 16px;
    }
    .header__nav-list-footer__new .header__nav-list-footer-item-link {
        line-height: 22px;
    }
}

   .new-menu_boxPartners {
       display: flex;
       justify-content: space-between;
   }
   
   .new-menu_innerBox {
       display: flex;
       flex-direction: column;
       width: 640px;
   }
   
   .new-menu_menuBox {
       display: flex;
        flex-direction: row;
        align-items: flex-start;
        padding: 24px;
        height: 100%;
        background: #F5F9FF;
        border-radius: 12px;
        margin-top: 32px;
        transition: 0.3s;
   }
   /*.new-menu__partners:hover .new-menu_menuBox {
       background: #EBF3FF;
   }*/
   .new-menu_menuBox_left {
       display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
        padding: 0px;
        width: 284px;
        height: 184px;
   }
   
   .new-menu_menuBox_left:hover {
       opacity:unset;
   }
   
   .new-menu_menuBox_left h6 {
       font-weight: 500;
        font-size: 18px;
        line-height: 24px;
        display: flex;
        align-items: center;
        text-align: left;
        color: #1A79FF;
        letter-spacing: 0;
   }
   
   .new-menu_menuBox_left p {
        margin-top: 8px;
        font-weight: 300;
        font-size: 16px;
        line-height: 21px;
        letter-spacing: 0.005em;
        color: #00204D;
   }
   
   .new-menu_menuBox_leftBtn {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 12px 16px;
        background: #FFFFFF;
        border-radius: 8px;
        font-weight: 400;
        font-size: 16px;
        line-height: 16px;
        letter-spacing: 0.5px;
        color: #1A79FF;
        //position: absolute;
        //bottom: -95px;
        //left: 24px;
   }
   
   .new-menu_innerBox:hover {
       opacity: unset;
   }
   
   .new-menu_menuBox_left a {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 12px 16px;
        background: #FFFFFF;
        border-radius: 8px;
        font-weight: 400;
        font-size: 16px;
        margin-top: 20px;
        line-height: 16px;
        letter-spacing: 0.5px;
        color: #1A79FF;
   }
   
   .new-menu_menuBox_left_btn {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 12px 16px;
        background: #FFFFFF;
        border-radius: 8px;
        font-weight: 400;
        font-size: 16px;
        line-height: 16px;
        letter-spacing: 0.5px;
        color: #1A79FF;
        //position: absolute;
        //bottom: -4px;
        //left: 0;
   }
   
   .new-menu_menuBox_center {
       border-left: 1px solid #EBF3FF;
       width:1px;
       height: 184px;
       margin-left: 24px;
   }
   
   .new-menu_menuBox_fight {
       margin-left: 24px;
   }
   
   .new-menu_menuBox_fight li {
        list-style-type: none;
        font-weight: 500;
        font-size: 16px;
        line-height: 24px;
        display: flex;
        align-items: center;
        color: #1A79FF;
        margin-top: 16px;
   }
   
   .new-menu_menuBox_fight li:nth-child(1) {
        margin-top: 0px;
   }
   
   /*.new-menu_menuBox_fight li:nth-child(1)::after {
        content: '';
        display: inline-flex;
        background-image: url(/static/img/icons/new-menu/Arrow.svg);
        background-repeat: no-repeat;
        background-position: center;
        width: 16px;
        height: 16px;
        margin-left: 8px;
        position: relative;
        top: -1px;
        transition: 0.3s; 
   }
   
   .new-menu_menuBox_fight li:nth-child(1):hover::after {
        background-image: url(/static/img/icons/new-menu/Arrow_long.svg);
        width: 27px;
        height: 16px;
        background-size: 27px 16px;
        opacity: 0.5;
   }
   
   .mac .new-menu_menuBox_fight li:nth-child(1)::after {
       top: 1px;
   }*/
   
   .arrow_new::after {
        content: '';
        display: inline-flex;
        background-repeat: no-repeat;
        width: 16px;
        height: 16px;
        margin-left: 8px;
        position: relative;
        top: -1px;
        transition: right 0.3s, width 0.3s;
        content: '';
        display: inline-flex;
        background-image: url(/static/img/icons/new-menu/Arrow_long.svg);
        background-size: cover;
        background-position: center right;
   }
   
   .arrow_new:hover::after {
        width: 25px;
        opacity: 0.5;
   }
   
   .mac .arrow_new::after {
       top: 1px;
   }
   
   .new-menu_innerBox__left .new-menu_menuBox_left {
        width: auto;
   }
    
    
   @media(max-width: 1440px) {
       .new-menu_innerBox {
           width: 592px;
       }
   }
   
    @media(min-width:1025px) and (max-width: 1279px) {
        .new-menu_innerBox {
            width: 49%;
        }
        
        .new-menu_menuBox {
            height: auto;
            min-height: 280px;
        }
    }
    
    
   @media(max-width: 1024px) {
       .new-menu_menuBox {
           margin-top: 24px;
       }
       
       .new-menu_innerBox {
           width: 468px;
       }
       
       .new-menu_menuBox {
            height: auto;
            flex-direction: column;
       }
       
       .new-menu_menuBox_left {
           height: auto;
       }
       
       .new-menu_menuBox_leftBtn {
           margin-top: 24px;
       }
       
       .new-menu_menuBox_left a {
           margin-top: 24px;
       }
       
       .new-menu_menuBox_center {
           width: 100%;
           height: 1px;
           border-bottom: 1px solid #EBF3FF;
           border-left: 0px solid #EBF3FF;
           margin-left: 0;
           margin-top: 24px;
       }
       
       .new-menu_menuBox_fight {
            margin-left: 0px;
            margin-top: 24px;
        }
   }
   
    @media(min-width:768px) and (max-width: 1023px) {
        .new-menu_innerBox {
            width: 49%;
        }
        
        .new-menu_boxPartners .new-menu_menuBox {
            height: auto;
            min-height: auto;
        }
    }
    
    
   @media(max-width: 767px) {
       
       .header__nav-list_new {
            height: auto;
        }
        
       .new-menu_boxPartners {
            flex-wrap: wrap;
        }
        
        .new-menu_innerBox {
            width: 100%;
        }
        
        .new-menu_menuBox_left {
            width: 100%;
        }
        
        .new-menu_innerBox__left {
            margin-top: 32px;
        }
        
        .new-menu_menuBox {
            margin-top: 16px;
            background: white;
        }
        
        .new-menu_menuBox_left p {
            font-size: 14px;
            line-height: 16px;
        }
       
       .new-menu_menuBox_leftBtn {
           bottom: 0px;
            margin-top: 16px;
            background: #EBF3FF;
       }
        
        .new-menu_menuBox_left a {
            margin-top: 16px;
            background: #EBF3FF;
        }
   } 
    
    
    .new-menu_boxSupport {
        display:flex;
    }
    
    .new-menu_innerBox__supportLeft {
        width: 416px;
    }
    
    .new-menu_innerBox__supportRight {
        width: 864px;
        margin-left: 32px;
    }
    
    .new-menu_innerBox__supportLeft .new-menu_menuBox {
        /*height: 192px;*/
    }
    
    .new-menu_menuBox_supportRight {
        margin-left: 0;
    }
    
    .new-menu_innerBox__supportLeft .new-menu_menuBox_fight {
        margin-left: 0;
    }
    
    .new-menu_innerBox__supportLeft .new-menu_menuBox_fight li:nth-child(1)::after {
        content: unset;
    }
    
    .new-menu_innerBox__supportRight .new-menu_menuBox_fight li:nth-child(1)::after {
        content: unset;
    }
    
    .new-menu_menuBox__support {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        margin-top: 32px;
    }
    
    .new-menu_menuBox_fight__support {
        width: 416px;
        height: 192px;
        padding: 24px;
        background: #F5F9FF;
        border-radius: 12px;
        margin-left: 0;
    }
    
    .new-menu_menuBox_left__support {
        width: 416px;
        height: 192px;
        padding: 24px;
        border-radius: 12px;
        margin-left: 32px;
        background: linear-gradient(90deg, #0055CC 0%, #1A79FF 100%);
        position: relative;
        overflow: hidden;
        z-index: 2;
    }
    
    .new-menu_menuBox_left__support h6 {
        color: white;
        font-size: 24px;
    }
    
    .new-menu_menuBox_left__support p {
        color: white;
    }
    
    .new-menu_menuBox_left__support img {
        position: absolute;
        width: 229px;
        height: 229px;
        left: 234px;
        top: calc(50% - 228.9px/2 - 0.55px);
        z-index: -1;
    }
    
    
    
    .new-menu_innerBox__aboutLeft .new-menu_menuBox {
        /*height: 192px;*/
    }
    
    @media(max-width: 1440px) {
        .new-menu_innerBox__supportLeft {
            width: 421px;
        }
        
        .new-menu_innerBox__supportRight {
            width: 762px;
        }
        
        .new-menu_menuBox {
            height: auto;
        }
        
        .new-menu_menuBox_fight__support {
            width: 365px;
            height: 202px;
        }
        
        .new-menu_menuBox_left__support {
            width: 365px;
            height: 202px;
        }
    
        .new-menu_menuBox_left__support img {
            left: 207px;
        }
        
        .new-menu_menuBox_left__support h6{
            font-size: 22px;
            line-height: 26px;
        }
        
        .new-menu_innerBox__aboutLeft .new-menu_menuBox {
            height: 100%;
        }
        
        .new-menu_innerBox__supportLeft .new-menu_menuBox {
            height: 100%;
        }
        
        .new-menu_menuBox_left a {
            margin-top: 20px;
        }
    }
   
    @media(min-width:1025px) and (max-width: 1279px) {
        .new-menu_innerBox__supportLeft .new-menu_menuBox {
            min-height: auto;
        }
    }
    
    
    @media(max-width: 1024px) {
        .new-menu_menuBox__support {
            margin-top: 24px;
        }
        
        .new-menu_menuBox_fight__support {
            margin-top: 0;
        }
        
        .new-menu_innerBox__supportLeft {
            width: 304px;
        }
        
        .new-menu_innerBox__supportLeft .new-menu_menuBox {
            height: 197px;
        }
    
        .new-menu_innerBox__supportLeft .new-menu_menuBox_fight {
            margin-top: 0;
        }
        
        .new-menu_innerBox__supportRight {
            width: 632px;
        }
        
        .new-menu_menuBox_fight__support {
            width: 304px;
            height: 197px;
        }
        
        .new-menu_menuBox_left__support {
            width: 304px;
            height: 197px;
        }
        
        .new-menu_menuBox_left__support h6{
            font-size: 20px;
            line-height: 23px;
        }
        
        .new-menu_menuBox_left__support p{
            font-size: 14px;
            line-height: 18px;
        }
    
        .new-menu_menuBox_left__support img {
            left: 118px;
            top: calc(50% - 228.9px/2 - 0.05px);
        }
    }
    
    
   
    @media(min-width:768px) and (max-width: 1023px) {
        .new-menu_innerBox__supportLeft .new-menu_menuBox {
            min-height: auto;
        }
        
        .new-menu_innerBox__supportRight {
            width: 75%;
        }
        
        .new-menu_menuBox_fight__support {
            width: 49%;
            height: auto;
        }
        
        .new-menu_menuBox_left__support {
            width: 49%;
            height: auto;
        }
        
        .new-menu_menuBox_left__support h6 {
            text-align: left;
        }
    }
    
    @media(max-width:767px) {
        .new-menu_boxSupport {
            flex-direction: column;
        }
        
        .new-menu_innerBox__supportLeft {
            width: 100%;
        }
        
        .new-menu_innerBox__supportRight {
            width: 100%;
            margin: 24px 0 0 0;
        }
        .new-menu_menuBox__support {
            margin-top: 16px;
            flex-direction: column;
        }
        
        .new-menu_menuBox_left__support {
            margin-left: 0;
            margin-top: 16px;
            width: 100%;
            height: 100% !important;
        } 
        
        .new-menu_menuBox_fight__support {
            width: 100%;
            background: white;
        }
        
        .new-menu_menuBox_left__support a {
            background: white;
        }
        .new-menu_menuBox_left__support p {
            font-size: 14px;
            line-height: 16px;
        }
        
        .new-menu_menuBox_left__support img {
            left: unset;
            right: 0;
        }
    }
    
    .new-menu_boxAbout {
        display: flex;
    }
    
    .new-menu_menuBox_left__about {
        background-repeat: no-repeat;
        background-size: cover;
    }

    .new-menu_menuBox_left__about img {
        width: 261px;
        height: 473px;
        left: 104px;
        top: -137px;
    }
    
    .new-menu_innerBox__aboutRight  .new-menu_menuBox{
        height: 192px;
    }
    
     .new-menu_innerBox__aboutRight .new-menu_menuBox_fight__support {
        height: 100%;
    }
    
    .new-menu_innerBox__aboutRight  .new-menu_menuBox_left__support {
        height: 100%;
    }
    
    /*.new-menu_menuBox_left__about h6 {
        font-size: 24px;
        line-height: 28px;
    }
    
    @media(max-width: 1440px) {
        .new-menu_menuBox_left__about h6 {
            font-size: 22px;
            line-height: 26px;
        }
    }*/
    
    @media(max-width: 1024px) {
        /*.new-menu_menuBox_left__about h6 {
            font-size: 20px;
            line-height: 23px;
        }*/
        
        .new-menu_innerBox__aboutLeft .new-menu_menuBox {
            height: 100%;
        }
    }
    
    @media(max-width: 767px) {

        .header__right_new {
            display: none;
        }
        
        .header__right_new_mobile {
            display: flex;
            padding-left: 3.6%;
        }
        
        .header__nav-item_new {
                padding-right: 0;
                margin-bottom: 16px;
                padding-bottom: 16px;
                border-bottom: 1px solid #ebf3ff;
                position: relative;
                -webkit-transition: 0.3s;
                -o-transition: 0.3s;
                transition: 0.3s;
        }
            
        .header__nav-item_new.active .header__nav-list {
            display: block;
        }
        
        .header__nav-item_new::after {
            content: '';
            position: absolute;
            right: 4.2%;
            border-top: 2px solid var(--darkBlue);
            border-right: 2px solid var(--darkBlue);
            width: 14px;
            height: 14px;
            -webkit-transform: rotate(135deg);
            -ms-transform: rotate(135deg);
            transform: rotate(135deg);
            -webkit-transition: 0.3s ease-out;
            -o-transition: 0.3s ease-out;
            transition: 0.3s ease-out;
            top: 3px;
        }
    
        .header__nav-list_new .grid__content::before {
            display: none;
        }
        .new-menu_boxAbout {
            flex-direction: column;
        }
        
        .new-menu_menuBox_left__about {
            background-position-y: -10px;
        }
    }
    @media (max-width: 500px) {
        .new-menu_menuBox_left__about {
            background-position-y: 0;
        }
    }

#id_88 > div.grid__content > h2 {
    
    line-height: 38px;
    margin-bottom: 20px;
}
#id_88 > div.grid__content > div.section-buy__text.text.text4.white.aos-init.aos-animate {
       margin-bottom: 40px; 
    
}

/* END DCYBSUPP-561 */



/* DCYBSUPP-607 */                      
                        
@media (min-width: 768px) {                   
    .product-card__upd {
        padding-top: 40px;
    }
    
    .product-card__upd img {
        max-width:60%;
    }
} 

/* END DCYBSUPP-607 */

@media (max-width: 768px) {
    .section-newmainbanner .section-mainbanner__btn,
    .section-newsBlock .section-newsBlock__btn {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }
    .whitedownloads {
    justify-content: center  !important;
}
.bluedownloads{
    justify-content: center  !important;
}
}
.whitedownloads {
        display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 16px 24px !important;
    height: 56px;
    background: #FFFFFF !important;
    border-radius: 8px;
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
    letter-spacing: 0.5px;
    color: #1A79FF !important;
}
.whitedownloads:hover {
    background: #E0EDFF !important;
}

.whitedownloads:active {
    background: #D6E7FF !important;
}

/* DCYBSUPP-607 */
    @media (min-width: 1024px) {
        .product-card__correction {
            padding-top: 40px;
        }
        
        .product-card-title {
            min-height: 42px;
        }
        
        .product-card__logo {
            right: 0px;
        }
        
        .product-card__logo img {
            max-width: 60%;
        }    
    }
/* END DCYBSUPP-607 */

.event__item-link {
    font-size: 18px;
    line-height: 24px;
}

/* DCYBSUPP-626 */
    .section__tabs-mobile {
        display: none;
        overflow: hidden;
        overflow-x: hidden;
        margin-bottom: 20px;
        width: 100%;
        
    }
    .section__tabs-mobile .section__tabs-filters {
        border-bottom: 0px solid #DDE6F9;
    }
    .section__tabs-mobile .section__tabs-filters {
        gap: 0px;
    }
    .section__tabs-mobile .swiper-slide {
        text-align: left;
        border-bottom: 2px solid #DDE6F9;
        padding-bottom: 10px;
    }
    .section__tabs-mobile .swiper-slide.active::after {
        bottom: -2px;
    }
    .tab_title-mobile {
        font-size: 16px;
        line-height: 25px;
        color: var(--black);
        margin-bottom: 10px;
        font-weight: 400;
    }
    @media (max-width: 768px) {
        .section__tabs-desc {
            display: none;
        }
        .section__tabs-mobile {
            display: block;
        }
        .section__tabs-mobile .tab__content {
            margin-bottom: 0;
        }
    }
    

/* END DCYBSUPP-626 */


/* DCYBSUPP-622 */
.section-resellers__reviews .grid__content {
    display: flex;
    flex-direction: column;
}

.section-resellers__reviews-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 48px;
    width: 100%;
}

.section-resellers__reviews-btns {
    margin-top: 0;
}

.section-resellers__reviews-btns .swiper__btn::before {
    border-radius: 8px;
    background: #EBF3FF;
    box-shadow: 0px 0px 0px rgba(0, 21, 55, 0.1);
}

.section-resellers__reviews-btns .swiper__btn.next-btn::after {
    background-image: url(/static/img/icons/shevron_right.svg);
    background-size: 16px;    
}

.section-resellers__reviews-btns .swiper__btn.prev-btn::after {
    background-image: url(/static/img/icons/shevron_left.svg);
    background-size: 16px;
}

.section-resellers__reviews-btns .swiper__btn:hover::before {
    transform: scale(1);
}

.section-resellers__reviews-btns .swiper__btn:hover {
    opacity: 0.5;
}

.section-resellers__reviews-cont {
    width: 100%;
}

.section-resellers__reviews .review-item {
    padding: 15px 0 0;
}

.section-resellers__reviews .review-item__text::before {
    top: -15px;
    left: 0;
}

.section-resellers__reviews .review-item__footer {
    padding: 4px 0;
}
.section-resellers__reviews .review-item__logo {
    margin-right: 24px;
}

.section-resellers__reviews .review-item__autor-head, 
.section-resellers__reviews .review-item__autor-body{
    font-size: 18px;
    line-height: 24px;
}

.section-resellers__reviews .review-item__autor-body {
    letter-spacing: 0.005em;
    font-weight: 360;
    color: #000000;
}

@media (max-width: 1679px) {
    .section-resellers__reviews-btns .swiper__btn + .swiper__btn {
        margin-left: 8px;
    }
}

@media (max-width: 1279px) {
    .section-resellers__reviews .review-item__logo {
        width: 80px;
        height: 80px;
    }
    .review-item__text {
        font-size: 16px;
    }
}
@media (max-width: 1023px) { 
    .section-resellers__reviews-btns .swiper__btn {
        width: 40px;
        height: 40px;
    }   
}
@media (max-width: 767px) {
    .section-resellers__reviews-cont {
        margin-top: 0;
    }
    .section-resellers__reviews-head {
        margin-bottom: 24px;
    }
    .section-resellers__reviews  .review-item__text {
        padding: 0;
        margin-bottom: 24px;
        font-size: 18px;
        line-height: 24px;
    }
    
    .section-resellers__reviews .review-item__footer {
        margin-top: 0;
        padding-top: 24px;
        flex-direction: column;
        align-items: flex-start;
    }
    .section-resellers__reviews .review-item__logo {
        margin-bottom: 8px;
    }
    .section-resellers__reviews .review-item__autor-body {
        margin-top: 8px;
    }
    .section-resellers__reviews .review-item__text::before {
        display: none;
    }
    .section-resellers__reviews .review-item {
        padding-top: 0;
    }
    
    .review-item__text {
        font-size: 16px;
        line-height: 19px;
    }
    
    .section-resellers__reviews .review-item__autor-head, .section-resellers__reviews .review-item__autor-body {
        font-size: 16px;
        line-height: 22px;
    }
}
/* END DCYBSUPP-622 */

/* DCYBSUPP-635 */

    .preview-detail a::after {
        display: none!important;
    }
    
/* END DCYBSUPP-635 */

/* DCYBSUPP-642 */
    .banner__novelty:hover {
        background: #001533;
    }
/* END DCYBSUPP-642 */

/* DCYBSUPP-641 */
    .button__reg-new {
        height: 56px;
        min-width: auto;
    }
    .button__almanac {
        white-space: nowrap;
    }
    .button__almanac-white {
        min-width: auto;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding: 16px 24px;
        min-height: 40px;
        background: #FFFFFF !important;
        border-radius: 8px;
        font-weight: 400;
        font-size: 16px;
        line-height: 16px;
        text-align: center;
        letter-spacing: 0.5px;
        color: #1A79FF !important;
        flex-shrink: 0;
    }
    .button__almanac-white:hover {
        background: #E0EDFF !important;    
    }
    
    @media (max-width: 768px) {
        .section-product__btns .section-product__btn.button__almanac {
            justify-content: center;
        }
    }
/* END DCYBSUPP-640 */

/* DCYBSUPP-640 */
    .section-product__btn.button.button-trial.section-product__btn-correct {
        height: 56px;
    }
/* END DCYBSUPP-640 */


/*DCYBSUPP-603*/
    .title-novelty {
        display: inline-block;
        font-family:"loos-normal", sans-serif;
        font-weight: 400;
        padding: 0px 10px 0px 10px;
        height: 24px;
        line-height: 26px;
        color: white;
        text-transform: uppercase;
        font-size: 12px;
        border-radius: 4px;
        margin-bottom: 4px;
        background: #9BC225;
    }
    .novelty-case {
        display: flex;
        margin-top: 64px;
        flex-direction: column;
        row-gap: 32px;
    }
    .novelty-info {
        display: flex;
        column-gap: 40px;
    }
    .novelty-img {
        width: 40px;
        height: 40px;
        flex-shrink: 0;
    }
    .novelty-text span:nth-of-type(1) {
        margin-bottom: 8px;
        font-size: 24px;
        font-family:"loos-normal", sans-serif;
        font-weight: 500;
    }
    .novelty-text span:nth-of-type(2) {
        font-family:"loos-normal", sans-serif;
        font-size: 18px;
        font-weight: 300;
    }
    .novelty-text span {
        display: block;
    }
    @media (max-width: 1400px) {
        .novelty-text span:nth-of-type(1) {
            font-size: 22px;
        }
        .novelty-text span:nth-of-type(2) {
            font-size: 16px;
        }
    }
    @media (max-width: 1024px) {
        .novelty-text span:nth-of-type(1) {
            font-size: 20px;
        }
    }
    @media (max-width: 1023px) {
        .novelty-case {
            margin-top: 32px;
            margin-bottom: 8px;
        }    
    }

    .select-country {
        width: 80px!important;
        flex: none;
    }
    
    .select__product .select__placeholder {
        padding-left: 16px;
    }
    .form-row .select__product  {
        border-bottom: 0px;
    }
    .form-row .select__product .select__placeholder__product{
        border-radius: 8px;    
        padding-left: 16px;
    }
    .form-row .select__product .select__placeholder::after {
        right: 16px;
    }
    .form-row .select__product .select__placeholder {
        padding-top: 17px;
    }
    .form-row .select__product .select__box__options:hover {
        background: #EBF3FF;
    }
    .form-row .textarea-purchase {
        margin-top: 24px;
        height: 104px;
    }
    .textarea-purchase .textarea-box__textarea {
        border-radius: 8px;
        border: 1px solid #d6e7ff;
        padding: 20px 16px 8px 16px;
    }
    .textarea-purchase .textarea-box__label {
        top: 10px;
        left: 16px;
    }
    .textarea-purchase-text5 {
        font-size: 12px;
        margin-top: 8px;
        letter-spacing: normal;
        color: rgba(36, 49, 67, 0.4);
        opacity: 1;
        line-height: 16px;
        font-family: "loos-normal", sans-serif;
        font-weight: 400;
    }
    .form-pp__form-input-case {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .form-pp__form-input-text {
        font-size: 12px;
        color: rgba(36, 49, 67, 0.4);
        font-family: "loos-normal", sans-serif;
        font-weight: 400;
    }
    .input-box__file-label::before {
        background: url(../img/icons/file.svg) no-repeat center;
    }
    .input-box__file-label { 
        padding-left: 24px;
        font-size: 12px;
        color: #1A79FF;
    }
    .form-pp__form-footer .form-pp__form-btn {
        background: linear-gradient(90deg, #0055CC 0%, #1A79FF 100%);
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0.5px;
        color: #FFFFFF;
    }
    .file {
        flex-direction: row-reverse;
        justify-content: flex-end;
        column-gap: 8px;
    }
    .file-cross:after, .file-cross:before {
        background: #1A79FF;
    }
    .form-pp__form-input-file .file-error {
        left: auto;
        right: 0;
    }
    .checkbox-box__checkbox-label, .checkbox-box__checkbox-label a {
        font-family: "loos-normal", sans-serif;
        font-weight: 300;
        font-size: 12px;
        letter-spacing: normal;
    }
    
    .form-hidden {
        visibility: hidden;
        height: 0;
        margin-top: 0px!important;
    }
    .form-pp__fieldset-title {
        margin-bottom: 24px;
    }
    .input__phone {
        width: 100%;
    }
    /*.trial .select__placeholder-country::after{
        right: 12px;
    }*/
    .error-country {
        border-right: 0px;
        border-color: #e50b00;
    }
   .input-box-number .input-box__input.error, .input-box-number .input-box__input.error-phone-count  {
        border-left: 1px solid #d6e7ff
    }
    
    .input-box:not(.input-box-number) .input-box__input.valid {
        /*border-color: #1a79ff;*/
    }
    
    /*.country-valid {
        border-color: #1a79ff;    
    }*/
    
    .input-box:hover:not(.input-box-number) input {
        border-color: #1a79ff;    
    }
    .select__placeholder__product:hover, .textarea-purchase:hover textarea{
        border-color: #1a79ff;    
    }
    
    .input__phone:hover .select__placeholder-country, .country-valid-focus {
        border-top: 1px solid #1a79ff;!important;
        border-bottom: 1px solid #1a79ff;!important;
        border-left: 1px solid #1a79ff;!important;
    } 
    .input__phone:hover .input-box__input, .phone-valid-focus {
        border-top: 1px solid #1a79ff;!important;
        border-bottom: 1px solid #1a79ff;!important;
        border-right: 1px solid #1a79ff;!important;
    }
    .input-box-number .input-box__input.valid {
        border-left: 1px solid #d6e7ff;
    }
    
    /*.input-box-number .input-box__input:placeholder-shown {
      border: 1px solid red;
    }*/
    
    
    /*.input-box-number .input-box__input:not(:placeholder-shown) {
        border-top: 1px solid #1a79ff;!important;
        border-bottom: 1px solid #1a79ff;!important;
        border-right: 1px solid #1a79ff;!important;
    }*/
        
    .select__placeholder-country img {
        height: 24px;
        width: 24px;
    }
    
    .form-row h6 strong {
        font-family:"loos-normal",sans-serif;
        font-weight: 700;
    }
    
    .section-request h2{
        color: black;
    }
    
    .section-request .form-row.document__form-checkbox-row {
        margin-top: 24px;
    }
    .document__form-checkbox-row + .document__form-checkbox-row {
        margin-top: 16px!important;
    }
    
    .error-product {
        border-color: #e50b00;
    }
    
    #phone-trial-error {
        left: -73px;
    }
    @media (max-width: 1669px) {
        #phone-trial-error {
            left: -66px;
        }
    }
    @media (max-width: 1279px) {
        #phone-trial-error {
            left: -82px;
        }
    }
   /* @media (min-width: 1400px) {
        .form-pp__form-btn {
            width: 100%;
            transition: width 0.5s ease;
        }
        .form-pp__form-footer:hover .form-pp__form-btn:not(.disabled) {
            width: 265px!important;
        }    
    }*/
    
    
    @media (max-width: 1440px) {
       /* .trial .select__placeholder-country::after{
            right: 8px;
        }*/
    }
    @media (max-width: 1279px) {
        
        .select__product .select__placeholder__product {
            width: 100%;
        }
    }
    @media (max-width: 500px) {
        .form-pp__form-input-text {
            font-size: 10px;
            max-width: 115px;
        }
    }
/*END DCYBSUPP-603*/

/* DCYBSUPP-603 */
    .section-request .breadcrumbs_newform {
        opacity: 1;
        color: #1A79FF;
        font-size: 18px;
        font-family: "loos-normal", sans-serif;
        font-weight: 500;
        position: static;
        margin-top: 40px;
        margin-bottom: 64px;
        transform: translateY(0%)!important;
    }
    .section-request .breadcrumbs_newform:hover {
        color: #4D97FF;
    }
    .text-bottom {
        padding-bottom: 30px;
    }
    @media (max-width: 1023px) {
        .text-bottom {
            padding-bottom: 15px;
        }
    }
    @media (max-width: 592px) {
        .text-bottom {
            padding-bottom: 30px;
        }
    }

.trial-block-new .trialblock__form {
    width: 752px;
}

@media (max-width: 1679px) {
    .trial-block-new .trialblock__form {
        width: 696px;
    }
}
@media (max-width: 1279px) {
    .trial-block-new .trialblock__form {
        width: 468px;    
    }
}
.form__webinar-company {
    padding-bottom: 0;
}
.form__webinar-company #inn-error {
    margin-top: 8px;
}
.form__webinar-only {
    padding-bottom: 0px;
}
.trial__client .form-row__trial{
    width: 300px;
}
.trial__client .form-row__update {
    width: 100%;
}
.title-logo-full {
    height: auto!important;
}
#inn-error {
    margin-top: -23px;
}

@media (min-width: 1280px) and (max-width: 1440px) {
    .trial__client .input-box__label {
        white-space: nowrap;
        /*max-width: 175px;
        overflow: hidden;*/
    } 
}
@media (min-width: 1024px) and (max-width: 1279px) {
    .form-row__last-element {
        padding-bottom: 37px;
    }
    #inn-error {
        margin-top: -37px;
    }
}
@media (max-width: 583px) {
    .form-row__last-element {
        padding-bottom: 39px;
    }
    #inn-error {
        margin-top: -39px;
    }
}
@media (max-width: 1679px) {
    .document__form-checkbox-row.form-row {
        margin-top: 24px;
    }
}
@media (max-width: 1279px) {
    .trial__client .form-row__trial{
        width: 100%;
    }
}
@media (max-width: 1024px) {
    .trial-block-new .trialblock__form {
        width: 100%;
        max-width: none;
    }
}
.trial-block-new .trialblock__info {
    flex: auto;
}
.title_main-form {
    margin-top: 24px;
    color: #00204D!important;
    font-weight: 300;
    font-size: 24px;
    line-height: 28px;
}
.input-box__label__small {
    top: 10px;
    font-size: 12px;
    line-height: 15px;
}
.title_main-link {
    display: block;
}
@media (max-width: 1690px) {
    .title_main-form {
        font-size: 22px;    
    }
    
}
@media (max-width: 1279px) {
    .title_main-form {
        font-size: 20px;    
    }
    
}
.title__top-main {
    color: #00204D!important;
}
.title__field {
    margin-top: 45px;
}
@media (max-width: 1279px) {
    .title__field {
        margin-top: 35px;    
    }
}
@media (max-width: 767px) {
    .smar-info {
        padding-bottom: 0px;
    }
    .title__field {
        margin-top: 30px;    
    }
}
/* END DCYBSUPP-603 */

/* DCYBSUPP-614 */
    .company-hidden {
        display: none;
    }
    
    #phone-trial-error {
        /*left: -80px;*/
        margin-left: -80px;
    }
    .checkbox-box__checkbox ~ .error {
        font-family: "loos-normal", sans-serif;
        font-weight: 400;
        opacity: 1;
        color: #E50B00;
        padding-left: 32px;
        letter-spacing: normal;
    }
   /* .form-row + .form-row {
        margin-top: 48px;
    }
    .form-row.form-row__first-element {
        margin-top: 24px;
    }*/
    .input-box__input ~ .error {
        font-family: "loos-normal", sans-serif;
        font-weight: 400;
        letter-spacing: normal;
        color: #E50B00!important;
    }
    .smart-captcha {
        margin-top: 24px !important;
    }
    
    @media (max-width: 1679px) {
        .checkbox-box__checkbox ~ .error {
            top: 100%;    
        }
    }
    @media (max-width: 1279px) {
        /*.form-row.double > * + * {
            margin-top: 48px;
        }*/
        .checkbox-box__checkbox ~ .error {
            padding-left: 28px;
        }
    }
/* END DCYBSUPP-614 */

/* DCYBSUPP-603 */
    .product__novelty-ios {
        line-height: 24px;
    }
    .form-row h6 span {
        font-family: loos-normal, sans-serif;
        font-weight: 500;
    }
    .form-row h6 strong {
        font-weight: 500;
    }
/* END DCYBSUPP-603 */

/* DCYBSUPP-603*/
    .section__request-form h2, .section-baseForm h2, .section-request-texno h2 {
        color: #00204D;
    }
    .section-request__form-lending {
       
    }
    .form-row .select__product .select__placeholder-client {
        padding-top: 25px;
    }
    .select__placeholder__product, .select__placeholder-country {
        position: relative;
    }
    .input-box__input ~ .error, .form-pp__form .select label.error {
        position: static;
        display: block;
        margin-top: 8px;
    }
    .input-box {
        height: 100%;
    }
    .input-box__input:not([name="inn"]) {
        height: 56px;
    }
    #company-error, #company-trial-error {
        margin-top: 0px;
    }
    #inn-error {
        position: static;
        display: block;
        margin-top: 8px;
    }
    
    .input-box.hideninn {
        height: 100%!important;
        margin-top: 0;
        /*position: absolute;*/
    }
    .input-box.hideninn #inn {
        position: absolute;
        left: -9999px;
    }
    .form-row__last-element {
        padding-bottom: 0;
    }
    .select__company .select__company-box {
        top: calc(100% + 2px);
    }
    .smart-captcha {
        margin-top: 0px !important;
    }
    .section-request__form .form-pp__form-footer {
        margin-top: 24px;
    }
    .checkbox-box__checkbox ~ .error {
        position: static;
        order: 5;
        margin-top: 8px;
    }
    .document__form-checkbox-row .checkbox-box {
        display: flex;
        flex-direction: column;
    }
    
    .inn-error-hidden {
        display: none!important;
    }
    @media (min-width: 1280px) {
        .form-row.double:not(.input__phone):not(.webinar) {
            justify-content: flex-start;
            column-gap: 24px;
        }
        .form-row.double:not(.input__phone):not(.webinar) .input-box{
            width: 300px;
        }    
    }
    .form-row.double.trial .input-box{
        margin-right: 0;
    }
    .form-row.double.trial .input__phone{
        margin-right: 0!important;
    }
/* END DCYBSUPP-603 */

/* DCYBSUPP-657 */
    .section-product__phone-update {
        margin-left: 55px;
    }
    .blue-download__update {
        padding: 0 24px;
    }
    .section-partners__steps-btn {
        white-space: nowrap;
    }
    .section-partners__steps-btns .button.section-partners__steps-btn::after {
        flex-shrink: 0;
    }
    .section-partners-top__button, .section-partners__steps-btns .button.section-partners__steps-btn {
        font-weight: 400!important;
    }
    .news__item-link {
        font-size: 18px;
    }
    #id_86 .card .cardTags div {
        line-height: 26px;
    }
    .section-contacts__btns a {
        min-width: auto!important;
        padding: 0px 24px;
    }
    .section-resellers__reviews-btns {
        margin-top: 30px;
    }
    .section-partners__find-cont .section-partners__find-link {
        font-size: 18px;
    }
    .section-make-shure__footer .section-product__btn.button.button-trial {
        height: 56px;
    }
    .event__item-cont .event__item-link {
        font-weight: 500;
    }
    .menu__open-btns a {
        min-width: auto;
    }
    @media (max-width: 1279px) {
        .section-product-top__links .section-product__phone-update {
            margin-left: 55px;
        }
    }
    @media (max-width: 1023px) {
        .section-product-top__links .section-product__phone-update {
            margin-left: 0px;
        }
    }
    @media (max-width: 768px) {
        .menu__open-btns .section-product__btn.button.red.button-trial, .menu__open-btns .section-product__btn.button.blue.button-buy {
            padding: 16px 8px;
        }
        .section-customers_new-customer.section-customers__update {
            margin-top: 0;
        }
        .section-partners__find-link {
            white-space: nowrap;
        }
    }
    @media (min-width: 721px) {
        #id_18 .contact-grid .contact-item .title-middle-new {
            margin-top: -12px;
            margin-bottom: 32px;
        }    
    }
    
/* END DCYBSUPP-657 */
@media (max-width: 376px) {
div.footer-row.footer-row__logos > div > a:nth-child(1) > picture > img {
    width: 53.54px;
    height: 40px;  
}
}
@media (min-width: 744px) {
div.footer-row.footer-row__logos > div > a:nth-child(1) > picture > img {
    width: 77.63px;
    height: 58px;  
}
}
    
    
/* DCYBSUPP-646 */
    .new-menu_prodCard2:hover .new-menu_prodCard__light {
        background: #EBF3FF;
    }
    
    
    .new-menu_box1Title p {
        opacity: 1;
    }
    @media(min-width:768px) and (max-width: 1024px) {
        .active > .header__nav-link_new::after {
            top: 63px;
        }
    }
    @media (max-width: 767px) {
        .header__nav-list_new .grid__content {
            margin-bottom: 0;
        }
        .header__nav-item_new:hover .header__nav-link_new {
            color: var(--darkBlue);
        }
        .header__nav-item_new.active .header__nav-link {
            color: #1A79FF;
        }
    }
/* END DCYBSUPP-646 */

/* DCYBSUPP-657 */
    .section-landing1-product__btns a {
        height: 56px;
    }
    .section-buy__btn {
        height: 56px;
    }
    .document-form__btn {
        height: 56px;
    }
    .section-make-shure__footer-landing7 .section-top__btn, .section-landing1-product__btns .section-landing1-product__btn {
        min-width: auto;
        width: auto;
    }
    .section-techproduct-top__btns--banner .section-product__btn.button.button-trial {
        height: 56px;
    }
    @supports (-webkit-touch-callout: none) {
        #id_86 .card .cardTags div {
            line-height: 24px;
        }
    }
    .section-partners-top__button {
        height: 56px;
    }
    @media (max-width: 1279px) and (min-width: 721px) {
        .contact-item .title {
            max-width: 100px;
        }
    }
/* END DCYBSUPP-657 */

/*DCYBSUPP-637*/
    .highlight {
        margin-top: 32px;
        
        padding: 32px;
        position: relative;
        z-index: 0;
        overflow: hidden;
        border-radius: 16px;
    }
    .highlight-bg {
        pointer-events: none;
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    
    .highlight-bg img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;    
    }
    .highlight-bg .highlight-table, .highlight-bg .highlight-leptop, .highlight-bg .highlight-mob {
        display: none;
    }
    .highlight-case {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
    }
    .highlight-left span {
        display: block;
        margin-bottom: 32px;
        max-width: 640px;
        color: #ffffff;
        font-family: "loos-normal", sans-serif !important;
        font-size: 32px;
        line-height: 38px;
        font-weight: 500;
        letter-spacing: normal;
        position: relative;
        top: 3px;
    }
    .highlight-left a {
        display: inline-flex;
        transition: all 0.3s ease-out;
        align-items: center;
        justify-content: center;
        font-family: "loos-normal", sans-serif;
        font-weight: 400;
        padding: 0px 24px;
        border-radius: 8px;
        height: 56px;
        color: white;
        font-size: 16px;
        background: linear-gradient(90deg, rgba(0, 85, 204, 1) 0%, rgba(26, 121, 255, 1) 100%);
        position: relative;
    }
    .highlight-left a img {
        margin-left: 16px;
    }
    .highlight-left a:hover {
        opacity: 1;
        background: linear-gradient(90deg, #006AFF 0%, #4D97FF 100%);
    }
    .highlight-right img {
        max-height: 38px;
    }
    .highlight-blue span {
        color: #00204D;
    }
    .section__highlight .highlight {
        margin-top: 0;
    }
    .section__highlight {
        padding: 80px 0px;
    }
    .section__highlight-blue {
        background: #F5F9FF;
    }
    .highlight-download {
        margin-top: 60px!important;
    }
    @media (max-width: 1679px) {
        .highlight-right img {
            max-height: 34px;
        }
        .highlight-left span {
            font-size: 30px;
            line-height: 36px;
        }
        .highlight-bg .highlight-table {
            display: block;
        }
        .highlight-bg .highlight-desc {
            display: none;
        }
        .highlight-download {
            margin-top: 30px!important;
        }
    }
    @media (max-width: 1279px) {
        .section__highlight {
            padding: 64px 0px;
        }
        .highlight-right {
            margin-top: -8px;
        }
        .highlight-left span {
            font-size: 24px;
            line-height: 31px;
        }
        .highlight-right img {
            max-height: 24px;
        }
        .highlight-bg .highlight-table {
            display: none;
        }
        .highlight-bg .highlight-leptop {
            display: block;
        }
    }
    @media (max-width: 1023px) {
    }
    @media (max-width: 768px) {
        .section__highlight {
            padding: 32px 0px;
        }
        .highlight-left span {
            font-size: 26px;
            line-height: 31px;
        }
        .highlight {
            padding: 24px;
        }
        .highlight {
            margin-top: 16px;
        }
        .highlight-left {
            width: 100%;
        }
        .highlight-left a img {
            margin-left: none;
        }
        .highlight-left a {
            display: flex;
            justify-content: space-between;
        }
        
        .highlight-case {
            flex-direction: column;
            row-gap: 80px;
        }
        .highlight-bg .highlight-mob {
            display: block;
        }
        .highlight-bg .highlight-leptop  {
            display: none;
        }
        .highlight-right {
            margin-top: 0px;
        }
        
    }
    

    
/*END DCYBSUPP-637*/


/* DCYBSUPP-614 */
    .newsBlock-newYear {
        pointer-events: none;
        position: absolute;
        z-index: 0;
        top: 0;
        left: -20px;
        width: 100%;
        height: 100%;
        overflow: hidden;
    }
    .newsBlock-mobile {
        display: none;
    }
    .newsBlock-newYear img {
        height: 100%;    
    }
    .item-newYear a:nth-of-type(2) {
        position: relative;
    }
    .newsBlock__card-img {
        display: none;
    }
    .item-newYear .newsBlock__card-img {
        display: block;
        position: absolute;
        right: -67px;
        top: -45px;
    }
    .customer-newYear {
        position: relative;
        overflow: hidden;
    }
    .customer-newYear-bg {
        pointer-events: none;
        position: absolute;
        z-index: 0;
        top: 0;
        left: 0px;
        width: 100%;
        height: 100%;
        overflow: hidden;
    }
    .customer-newYear-bg img {
        display: block;
        height: 100%;
        max-height: none!important;
    }
    @media (max-width: 768px) {
        .section-newmainbanner .section-mainbanner__btn, .section-newsBlock .section-newsBlock__btn {
            width: 100%;
            max-width: 100%;
            text-align: center;
        }    
    }
    
    @media (max-width: 1690px) {
        .newsBlock-newYear  {
            left: -150px;
        }    
    }
    @media (max-width: 1279px) {
        .newsBlock-newYear  {
            left: -25%;
        }    
        .item-newYear .newsBlock__card-img {
            right: -46px;
            top: -32px;
            height: 120px;
            width: 120px;    
        }
    }
    @media (max-width: 1023px) {
        .newsBlock-newYear  {
            left: -14%;
        }    
        .item-newYear .newsBlock__card-img {
            display: none;
        }
        .newsBlock-newYear img {
            height: auto;    
        }
    }
    
    @media (max-width: 600px) {
        .newsBlock-desc {
            display: none;
        }   
        .newsBlock-newYear  {
            left: 0%;
        }    
        .newsBlock-mobile {
            display: block;
            max-width: none;
            position: relative;
            left: -24%;
        }
        .productCardNew__btns {
            flex-direction: column;
        }
        .productCardNew__btns a {
            width: 100%;
            text-align: center;
            max-width: none;
        }
        .productCardNew__btns .productCardNew__btn__white {
            height: 24px;
            margin-top: 16px;
            min-height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
        }
    }

/*END DCYBSUPP-614*/

/*DCYBSUPP-688*/
    @media (max-width: 700px) {
        .section-top__anchors.menu.fix-menu.active193 {
            left: 50%;
        }    
    }
    
/*END DCYBSUPP-614*/


/*DCYBSUPP-644*/
    .upgrade-new {
        padding: 64px 0px;
        display: flex;
        flex-direction: column;
        row-gap: 64px;
    }
    .upgrade-new .upgrade__list {
        margin-top: 0;
    }
    .upgrade-new .section-upgrade-text {
        margin-bottom: 64px;
        letter-spacing: 0px;
    }
    .upgrade-new .section-upgrade {
        padding: 0;
    }
    .upgrade-new .upgrade__list-box-items {
        margin-top: 0;
    }
    .upgrade-new .upgrade-item {
        padding: 23.5px 0px 21.5px;
        justify-content: space-between;
        border-top: 0px;
        border-bottom: 2px solid #ebf3fe;
    }
    .upgrade-new .button.button-download-2 {
        width: auto;
        padding: 20px 24px;
       
    }
    .upgrade-new .button.button-download-2:hover {
        background: linear-gradient(90deg, #006AFF 0%, #4D97FF 100%)!important;
        opacity: unset;    
    }
    .upgrade-new .button.button-download-2:after {
        margin-left: 64px;
        background-image: url('/static/img/update/download.svg');
        width: 18px;
        height: 22px;
    }
    
    .upgrade-new .upgrade-item__info-item {
        color: #1A79FF;
        letter-spacing: 0px;
    }
    .upgrade-new .upgrade-item__info-item:hover {
        color: #4D97FF;
        opacity: 1;
    }
    .upgrade-new .upgrade-item__info-item:active {
        color: #005FE5;
    }
    .upgrade-new .upgrade-item__title {
        letter-spacing: 0px;
    }
    .upgrade-new .upgrade-item__btn {
        margin-left: 0px;
        -webkit-transform: translateY(0%); 
        -ms-transform: translateY(0%);
        transform: translateY(0%);
    }
    .upgrade-new .upgrade-item__cont {
        margin-right: 0;
    }
    .upgrade-new .upgrade-item__info {
        margin-top: 24px;
    }
    .upgrade-new .upgrade__list-box-head {
        font-size: 40px;
        line-height: 48px;
        margin-bottom: 24px;
        letter-spacing: 0px;
        color: #00204D;
        text-transform: capitalize;
        font-weight: 500;
        position: relative;
        top: 4px;
    }
    .upgrade__list-box-items .upgrade-item:last-child {
        border-bottom: none;
    }
    
    
    .events-new-top .events-mob, .events-new-top .events-desc {
        display: block;
    }
    .events-new-top .events-mob {
        display: none;
    }
    .section-support-new .section-support__links a {
        margin-bottom: 0;
        color: #1a79ff;
        font-size: 18px;
        font-weight: 500;
        letter-spacing: 0px;
    }
    .section-support-new .section-support__links a:hover {
        color: #4D97FF;
    }
    .section-support-new .section-support__links a:active {
        color: #005FE5;
    }
    .section-support-new .section-support__title, .section-support-new .section-support__links {
        width: auto;
        margin-left: 0px;
    }
    .section-support-new .grid__content {
        align-items: center;
        column-gap: 243px;
    }
    .section-support-new .section-support__links {
        display: flex;
        column-gap: 142px;
        row-gap: 30px;
        flex-wrap: wrap;
        position: relative;
        top: -3px;
    }
    .events-new-top  {
        padding: 97px 0 97px;
    }
    
    @media (max-width: 1679px) {
        .upgrade-new .upgrade-item__title {
            line-height: 28px;
        }
        .upgrade-new .upgrade__list-box-head {
            top: 0px;
        }
        .upgrade-new .button.button-download-2 {
            font-size: 16px;
        }
        .upgrade-new .upgrade-item__info-item {
            position: relative;
            top: -4px;
        }
        .upgrade-new .section-upgrade-text {
            line-height: 26px;
        }
        .upgrade-new .upgrade__list-box-head {
            font-size: 32px;
            line-height: 38px;
        }
        
        .section-support-new .grid__content {
            column-gap: 266px;
        }
        .section-support-new {
            padding: 75px 0px;
        }
        .section-support-new .section-support__links {
            column-gap: 102px;
        }
        .section-support-new .section-support__links {
            align-self: self-start;
        }
        .section-support-new .grid__content {
            width: auto;
            padding: 0px 120px;
        }
        .upgrade-new .button.button-download-2 {
            position: relative;
            top: -3px;
        }
    }
    @media (max-width: 1279px) {
        .section-support-new .grid__content {
            position: relative;
            top: 4px;
        }
        .upgrade-new .upgrade-item__info-item {
            top: 0px;
        }
        .upgrade-new .upgrade-item {
            padding: 27px 0px 25px 0px;
        }
        .upgrade-new .upgrade-item__title {
            line-height: 23px;
        }
        .upgrade-new .section-upgrade-text {
            line-height: 23px;
        }
        .section-support-new .grid__content {
            padding: 0px 40px;
        }
        .upgrade-new .upgrade__list-box-head {
            font-size: 30px;
            line-height: 36px;
        }
        .section-support-new {
            padding: 67.5px 0px;
        }
        .section-support-new .grid__content {
            column-gap: 123px;
        }
        .section-support-new .section-support__links {
            column-gap: 82px;
        }
    }
    @media (max-width: 767px) {
        .upgrade-new .button.button-download-2 {
            display: inline-flex;
        }
        .pp__content.note-pp__content.pp__content-update {
            width: 100%;
        }
        .section-support-new .grid__content {
            padding: 0px 14px;
        }
        .upgrade-new .upgrade-item__info {
            margin-top: 16px;
        }
        .upgrade-new .upgrade__list-box-head {
            font-size: 28px;
            line-height: 31px;
        }
        .upgrade-new {
            row-gap: 48px;
        }
        .upgrade-new .section-upgrade-text {
            margin-bottom: 24px;
        }
        .upgrade-new {
            padding: 48px 0px;
        }
        .section-support-new .section-support__links {
            column-gap: 40px;
        }
        .section-support-new {
            padding: 54px 0px;
        }
        .events-new-top .events-mob {
            display: block;
        }
        .events-new-top .events-desc {
            display: none;
        }
        .events-new-top  {
            padding: 54px 0 54px;
        }
        .section-support-new .section-support__links {
            flex-direction: column;
            row-gap: 40px;
        }
    }
/*END DCYBSUPP-644*/

/*DCYBSUPP-689*/
    .locator-checkbox__text-ios {
        position: relative;
        top: -2px;
    }
    .section-locator-top__search, .search-locator__update, .locator-content__search {
        margin-top: 0;
    }
    .locator-content__reset-form.resetbtn {
        height: 56px;
    }
    .locator-content__search.search-locator__update {
        padding: 0 16px;
        background: #fff;
        height: 56px;
        background: #fff;
        border-radius: 8px;
        border: 1px solid #d6e7ff;
    }
    .select__update .text {
        margin-bottom: 8px;
    }
    .search-locator__update input {
        border-bottom: 0px;    
        width: 100%;
        display: block;
    }
    .search-locator__update {
        margin-bottom: 32px;
    }
    
    .section-locator-top__search .search-locator__update input::placeholder {
        color: rgba(36, 49, 67, 0.4);
        font-size: 16px;
        line-height: 24px;
        font-weight: 400;    
    }
    
    .search-locator__update:hover {
        border: 1px solid #1a79ff;    
    }
    .search-locator__update::before {
        content: '';
        height: 24px;
        margin-right: 16px;
        flex-shrink: 0;
        width: 24px;
        background: url(/static/img/icons/seacrh_update.svg) no-repeat;
        position: relative;
        top: 50%;
        display: inline-flex;
        transform: translateY(-50%);
    }
    
    
    .locator-content__search-selects.select__update .select {
        height: 56px;
        background: #fff;
        border-radius: 8px;
        
    }
    .select__update .select__box {
        margin-top: 4px;
    }
    
    .select__update .select__placeholder {
        height: 100%;
        border-radius: 8px;
        padding: 8px 16px;
        display: flex;
        align-items: center;
        color: rgba(36, 49, 67, 0.4);
        font-size: 16px;
        line-height: 24px;
        font-weight: 400;
    }
    .select__update .select__color {
        color: #00204D;    
    }
    .select__update .select__placeholder::after {
        background: url(/static/img/icons/select-arrow-blue-new.svg);
        width: 16px;
        height: 16px;
        right: 15px;
        background-repeat: no-repeat;
    }
    .select.active .select__placeholder {
        color: rgba(36, 49, 67, 0.4);
    }
    .select__update .select__placeholder:hover {
        border: 1px solid #1a79ff;    
    }
    
    .select__update .select__box__options:hover {
        background: #e0edff;
    }
    .content-selects__update {
        margin-bottom: 25px;
    }
    .content-selects__update .locator-content__checkbox {
        margin: 0px;
    }
    .content-selects__update .title {
        margin-bottom: 12px;
    }
    .content-selects__update .locator-content__checkbox:not(:last-child) {
        margin-bottom: 12px;
    }
    .content-selects__update .locator-checkbox__checkbox {
        margin-right: 8px;
    }
    .locator-content__search-selects.select__update {
        margin-bottom: 24px;
    }
    .locator-content__search-button {
        margin-top: 40px;
    }
    .content-selects__update .locator-checkbox__checkbox {
        width: 16px;
        height: 16px;
        background: #fff;
        border-radius: 4px;
        border: 1px solid #E5F0FF;
    }
    .content-selects__update .locator-content__input:checked + .locator-checkbox__label .locator-checkbox__checkbox {
        background: #006AFF;
        border: 1px solid #006AFF;
    }
    .content-selects__update .locator-checkbox__text {
        padding-top: 0px;
        font-size: 16px;
        line-height: 21px;
        color: #243143;
        font-weight: 300;
        opacity: 0.8;
        letter-spacing: 0.08px;
    }
    .locator-content__reset-form {
        height: 56px;    
    }
    @media (max-width: 1279px) {
        
        .locator-content__search .search-input__box {
            margin-bottom: 32px;
        }
        .content-selects__update .locator-checkbox__text {
            height: 100%;
        }
        .content-selects__update .locator-checkbox__text {
            font-size: 14px;
            line-height: 18px;
        }
        .locator-content__search.search-locator__update {
            padding: 0px 8px;
        }
        .search-locator__update::before {
            margin-right: 8px;
        }
        .content-selects__update .locator-content__checkbox:not(:last-child) {
            margin-bottom: 8px;
        }
        .content-selects__update {
            margin-bottom: 24px;
        }
        .locator-content__search-button {
            margin-bottom: 16px;
        }
    }
    @media (max-width: 767px) {
        .content-selects__update .locator-content__checkbox:not(:last-child) {
            margin-bottom: 5px;
        }
        .content-selects__update .locator-checkbox__text {
            line-height: 16px;
        }
        .content-selects__update .locator-checkbox__text {
            padding-top: 2px;
        }
        .locator-content__search .search-locator__update {
            margin-bottom: 24px;
        }
        .locator-content__search-button {
            margin-top: 32px;
        }
    }
    
/*END DCYBSUPP-689*/
    
    
/*DCYBSUPP-691*/
    .section-products-distr {
        padding: 80px 0px;
    }
    .section-top-new  .section-bg-leptop, .section-top-new  .section-bg-table, .section-top-new  .section-bg-mobile {
        display: none;
    }
    
    #id_46.section-top-new .section-products-top__title {
        width: auto;
    }
    #id_46.section-top-new .section-products-top__text {
        width: auto;
        margin-left: 0;
        max-width: 416px;
        letter-spacing: 0px;
    }
    .section-top-new {
        min-height: auto;
        padding: 85px 0px;
    }
    .section-top-new .grid__content {
        justify-content: space-between;
        position: relative;
        top: 4px;
    }
    .section-top__footer-new {
        padding: 17.5px 0px;
        min-height: auto;
    }
    .section-top__footer-new .section-top__anchors a {
        font-size: 16px!important;
        line-height: 21px;
        letter-spacing: 0px;
        font-weight: 400!important;
    }
    .section-top__footer-new .section-top__anchors {
        column-gap: 40px;
    }
    .section-top__footer-new .section-top__anchors a {
        transition: all 0.3s ease-in-out;
    }
    .section-top__footer-new .section-top__anchors a:hover {
        color: #4D97FF;
    }
    .filter-main .filter-item + .filter-item {
        margin-left: 0;
    }
    .filter-main {
        display: flex;
        justify-content: space-between;
        margin-bottom: 40px;
        column-gap: 8px;
    }
    .filter-main .filter-item {
        flex-shrink: 1;
    }
    .filter-main .filter-item {
        background: #F5F9FF;
        color: #00204d;
        font-size: 20px;
        font-weight: 500;
        line-height: 22px;
        border-radius: 8px;
        padding: 16px;
        letter-spacing: 0px;
    }
   
    .filter-main .filter-item:hover {
        opacity: 1;
        background: #e0edff;
        cursor: pointer;
    }   
    .filter-main .filter-item.active {
        color: #ffffff;
        background: linear-gradient(90deg, rgba(0, 85, 204, 1) 0%, rgba(26, 121, 255, 1) 100%);
    }
    .filter-main .filter-item {
        flex: 1 1 0; 
    }
     .filter-main .filter-item:first-child {
        flex: 0 0 auto;
    }
    .cards__new {
        gap: 24px;
    }
    .cards__new .product-card__news {
        background: #f5f9ff;
        border-radius: 12px;
        padding: 32px;
        position: relative;
        transition: all 0.3s ease-in-out;
        overflow: hidden;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    .product-card__news:hover {
        opacity: 1;
        background: #ebf3ff;    
    }
    
    .cards__new-img {
        position: absolute;
        right: -5px;
        top: -1%;
        z-index: -1;
        transition: all 0.3s ease-in-out;
        transform-origin: top right;    
    }
    
    .product-card__news:hover .cards__new-img {
        transform: scale(1.05);
    }
   
    .cards__new {
        margin-top: 0;
    }
    .cards__new-tag {
        margin-bottom: 32px;
        display: inline-block;
        padding: 5px 10px 3px 10px;
        border-radius: 4px;
        background: white;
        color: #005abe;
        font-size: 12px;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: normal;
        line-height: 16px;     
    }
    .cards__new-logo {
        margin-bottom: 24px;
    }
    .cards__new-text {
        color: #243143;
        font-size: 18px;
        line-height: 24px;
        letter-spacing: 0.09px;
        font-weight: 300;
        display: block;
        max-width: 326px;    
    }
    .cards__new-info {
        color: #1a79ff;
        font-size: 16px;
        transition: all 0.3s ease-in-out;
        line-height: 24px;
        font-weight: 500;
        margin-top: auto;
        padding-top: 24px;
        letter-spacing: 0px;
    }
    .product-card__news:hover .cards__new-info {
        color: #4D97FF;
    }
    .product-card__load .cards__new-img {
        height: 180px;
        width: 142px;
        object-fit: contain;
    }
    .product-card__load .cards__new-logo {
        margin-bottom: 37px;
    }
    @media (max-width: 1679px) {
        .section-top-new .grid__content {
            top: -1px;
        }
        .section-top-new .section-products-top__text {
            position: relative;
            top: 2px;
        }
        .filter-main .filter-item {
            font-size: 18px;
            line-height: 20px;
        }
        .cards__new-text {
            font-size: 16px;
            line-height: 21px;
        }
        .cards__new-text {
            max-width: 294px;
        }
        .section-top-new {
            padding: 88.5px 0px;
        }
        .section-top-new .section-bg-img {
            display: none;
        }
        .section-top-new  .section-bg-leptop {
            display: block;
        }
        
    }
    @media (max-width: 1279px) {
        .cards__new {
            grid-template-columns: 1fr 1fr;
            
        }
     
        .cards__new-text {
            line-height: 19px;
            max-width: 372px;
        }
        
        .filter-main .filter-item {
            height: 100%;
        }
        .filter-main .filter-item {
            font-size: 14px;
            line-height: 16px;
        }
        .filter-main {
            margin-bottom: 32px;
        }
        .section-products-distr {
            padding: 48px 0px;
        }
        .section-top-new .grid__content {
            top: -3px;
        }
        .section-top__footer-new .section-top__anchor {
            margin-right: 0;
        }
        .section-top__footer-new .section-top__anchors a {
            font-size: 14px!important;
            line-height: 18px;
        }
        .section-top__footer-new {
            padding: 19px 0px;
        }
        .section-top-new {
            padding: 92.5px 0px;
        }
        .section-top-new  .section-bg-leptop {
            display: none;
        }
        .section-top-new  .section-bg-table {
            display: block;
        }
    }
    @media (max-width: 1023px) {
        .filter-main .filter-item {
            height: 44px;
            max-width: 280px;
        }
        .distr__content {
            width: 100%;    
            padding-left: calc((100vw - 720px) / 2);
        }
        .filter-main .filter-item {
            flex: 0 0 auto;
        }
        .filter-main {
            overflow-x: auto;
            scrollbar-width: none;
        }
        .filter-main::-webkit-scrollbar {
            display: none;
        }
    }
    @media (max-width: 767px) {
        .section-top-new .section-products-top__text {
            margin-top: 0;
        }
        .cards__new-text {
            line-height: 22px;
        }
        .cards__new-info {
            padding-top: 0px;
            margin-top: 16px;
        }
        .cards__new-tag {
            margin-bottom: 24px;
        }
        .cards__new-logo  {
            max-height: 42px;
        }
        .cards__new-text {
            max-width: 271px;
        }
        .cards__new-img {
            height: 160px;
        }
        .distr__content {
            padding-right: calc((100vw - 94.8%) / 2);
            padding-left: calc((100vw - 94.8%) / 2);    
        }
        .filter-main .filter-item {
            padding: 8px 16px;
            max-width: 180px;
        }
        .cards__new {
            grid-template-columns: 1fr;
        }
        .cards__new .product-card__news {
            padding: 24px;
        }
        .cards__new-logo {
            margin-bottom: 16px;
        }
        .filter-main .filter-item {
            font-size: 12px;
            line-height: 14px;
        }
        .filter-main {
            margin-bottom: 24px;
        }
        .section-products-distr {
            padding: 40px 0px;
        }
        .section-top__footer-new {
            padding: 20px 0px;
            padding-left: 3.6%;
            padding-right: 3.6%;
        }
        .section-top__footer-new .section-top__anchors {
            overflow-x: auto;
            scrollbar-width: none;
        }
        .section-top__footer-new .section-top__anchors::-webkit-scrollbar {
            display: none;
        }
        .section-top__footer-new .section-top__anchors a {
            line-height: 16px;
        }
        
        .section-top-new {
            padding: 40px 0px 41px 0px;
        }
        .section-top-new .grid__content {
            display: flex;
            align-items: flex-start;
            flex-direction: column;
            row-gap: 24px;
        }
    }
    @media (max-width: 375px) {
        .section-top-new  .section-bg-table {
            display: none;
        }
        .section-top-new  .section-bg-mobile {
            display: block;
        }
    }
/*END DCYBSUPP-691*/

/*DCYBSUPP-691*/
    .h6-general {
        font-size: 24px!important;
        line-height: 31px!important;
    }
    .t7-text {
        font-size: 16px!important;
        line-height: 21px!important;
    }
    @media (max-width: 1679px) {
        .h6-general {
            font-size: 21px!important;
            line-height: 27px!important;
        }
    }
    @media (max-width: 1279px) {
        .h6-general {
            font-size: 18px!important;
            line-height: 23px!important;
        }
        .t7-text {
            font-size: 14px!important;
            line-height: 18px!important;
        }
    }
    
    @media (max-width: 769px) {
        .h6-general {
            font-size: 24px!important;
            line-height: 31px!important;
        }    
        .t7-text {
            line-height: 16px!important;
        }
    }
/*END DCYBSUPP-691*/


/*DCYBSUPP-630*/
 .sbscr .sbscr_titleBlack {
        letter-spacing: 0px;
    }
    .sbscr_textBox {
        margin-left: 0!important;
    }
    .sbscr_btn_new::after {
        display: none!important;
    }
    #id_104 a:hover {
        opacity: 1;
    }
    .section-technical {
        padding: 64px 0px;
    }
    .technical__top {
        margin-bottom: 60px;
    }
    .technical__top  {
        display: grid;
        grid-gap: 32px;
        grid-template-columns: 1fr 1fr;
    }
    .technical__rel {
        grid-column: span 2;    
    }
    .technical__doc, .technical__base, .technical__rel {
        background: #F5F9FF;    
        border-radius: 12px;
    }
    .technical__doc, .technical__base, .technical__rel {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .technical__doc-right, .technical__base-right {
        flex-shrink: 0;
    }
    .technical__doc-right img, .technical__base-right img, .technical__rel-right img {
        display: block;
    }
    .technical__doc, .technical__base {
        padding: 40px 32px;
    }
    .technical__doc span, .technical__base span, .technical__rel span {
        display: block;
        font-family: "loos-normal", sans-serif;
    }
    .technical__doc span:nth-of-type(1), .technical__base span:nth-of-type(1), .technical__rel span:nth-of-type(1), .technical__art-left {
        color: #243143;
        font-size: 32px;
        line-height: 38px;
        font-weight: 500;
        letter-spacing: normal;
        margin-bottom: 10px;
    }
    .technical__doc span:nth-of-type(2), .technical__base span:nth-of-type(2), .technical__rel span:nth-of-type(2) {
        color: #243143;
        font-size: 18px;
        line-height: 24px;
        font-weight: 300;
        letter-spacing: 0.08px;
        margin-bottom: 30px;
    }
    .sbscr_btn {
        height: 56px!important;
    }
    .technical__doc a, .technical__base a, a.technical__rel-link {
        background: linear-gradient(90deg, rgba(0, 85, 204, 1) 0%, rgba(26, 121, 255, 1) 100%);
        border-radius: 8px;
        color: #ffffff;
        font-family: "loos-normal", sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 16px;
        letter-spacing: 0.5px;
        height: 56px;
        padding: 0px 24px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }
    .technical__doc a:hover, .technical__base a:hover, .technical__rel-link:hover {
        background: linear-gradient(90deg, #006AFF 0%, #4D97FF 100%);    
    }
    
    .technical__rel {
        padding: 40px 32px;
    }
    .technical__rel span:nth-of-type(2) {
        max-width: 612px;    
    }
    .technical__rel-bottom {
        display: flex;
        align-items: center;
    }
    .technical__rel-link {
        margin-right: 40px;    
    }
    .technical__rel-phone {
        margin-right: 30px;
        color: #1A79FF;
        font-size: 18px;
        font-family: "loos-normal", sans-serif;
        white-space: nowrap;
        line-height: 24px;
        font-weight: 500;
        letter-spacing: 0;
    }
    .technical__rel-phone:hover {
        color: #4D97FF;
    }
    .technical__rel-phone:active {
        color: #005FE5;
    }
    .technical__rel-info a, .technical__rel-info p {
        font-family: "loos-normal", sans-serif;
        line-height: normal;
        font-size: 16px;
        color: #243143;
        line-height: 21px;
        opacity: 0.5;
        font-weight: 300;
        letter-spacing: normal;
    }
    .technical__rel-info a {
        text-decoration: underline;  
        text-decoration-skip-ink: none;
    }
    .technical__rel-info a:hover {
        opacity: 1;
        color: #4D97FF;
    }
    .technical__rel-info a:active {
        color: #005FE5;
    }
    .technical__art {
        display: flex;
        justify-content: space-between;
    }
    .technical__art-list {
        margin-bottom: 48px;
    }
    .technical__art-link {
        color: #1A79FF;    
        font-family: "loos-normal", sans-serif;
        font-size: 18px;
        line-height: 24px;
        font-weight: 500;
        letter-spacing: normal;
        position: relative;
    }
    .technical__art-link::after {
        content: '';
        display: inline-flex;
        background-image: url(/static/img/icons/link-arrow-blue-new.svg);
        background-repeat: no-repeat;
        background-size: cover;
        width: 16px;
        height: 16px;
        margin-left: 8px;
        transition: right 0.3s, width 0.3s;
        background-position: center right;
        transform: translateY(4px);
        position: static;
    }
    .technical__art-link:hover::after {
        background-image: url(/static/img/icons/link-arrow-blue-hovered.svg);
        width: 24px;
    }
    .technical__art-link:hover {
        color: #4D97FF;    
    }
    .technical__art-link:active {
        color: #005FE5;    
    }
    .technical__art-right {
        width: 880px;
    }
    .technical__art-list .item a {
        max-width: 809px;
        display: block;
        font-family: "loos-normal", sans-serif;
        color: #243143;
        font-size: 18px;
        font-weight: 300;
        letter-spacing: 0.09px;
        line-height: 24px;
        position: relative;
        bottom: -1px;
    }
    .technical__art-list .item {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 16px 0px 14px 0px ;
        border-bottom: 2px solid #ebf3ff;
        transition: 0.3s;
    }
    .technical__art-list .item:hover a {
        color: #489dff;    
    }
    .technical__art-list .item:hover {
        padding-right: 10px;    
    }
    .technical__art-left {
        max-width: 200px;
    }
    .technical__rel-case {
        display: flex;
        align-items: center;
    }
    @media (max-width: 1679px) {

        .section-products-top {
            padding: 88.5px 0 88.5px;
        }
        .section-products-top h1 {
            position: relative;
            top: 4px;
        }
        .technical__art-right {
            width: 784px;
        }
        .technical__doc span:nth-of-type(2), .technical__base span:nth-of-type(2) {
            font-size: 16px;
            line-height: 21px;
        }
        .technical__doc span:nth-of-type(1), .technical__base span:nth-of-type(1), .technical__rel span:nth-of-type(1), .technical__art-left {
            font-size: 30px;
            line-height: 36px;
        }
        .technical__doc span:nth-of-type(1), .technical__base span:nth-of-type(1) {
            position: relative;
            top: 4px;
        }
        .sbscr_btn_new {
            font-size: 16px;
        }
    }
    @media (max-width: 1279px) {
        .technical__rel span:nth-of-type(1) {
            position: relative;
            top: 4px;
        }
        .section-products-top {
            padding: 95px 0 95px;
        }
        .technical__art-list .item a {
            max-width: 560px;
        }
        .technical__doc span:nth-of-type(2), .technical__base span:nth-of-type(2), .technical__rel span:nth-of-type(2) {
            line-height: 19px;
            font-size: 16px;
        }
        .section-technical {
            padding: 48px 0px;
        }
        .technical__top {
            display: flex;
            flex-direction: column;
            row-gap: 24px;
        }
        .technical__rel-bottom {
            display: flex;
            flex-direction: column;
            row-gap: 24px;
            align-items: flex-start;
        }
        .technical__rel-link {
            row-gap: 24px;
        }
        .technical__rel-link {
            margin-right: 0;
        }
        .technical__rel {
            padding: 32px;
        }
        .technical__doc span:nth-of-type(1), .technical__base span:nth-of-type(1), .technical__rel span:nth-of-type(1), .technical__art-left {
            font-size: 24px;
            line-height: 31px;
        }
       
        .technical__art {
            column-gap: 125px;
        }
        .technical__top {
            margin-bottom: 48px;
        }
        .technical__rel-case {
            padding-bottom: 6px;
        }
        .sbscr_new .sbscr_subtitle {
            line-height: 25px;
        }
    }
    @media (max-width: 1023px) {
        .technical__art-list .item a {
            max-width: 400px;
        }
        .section-products-top {
            padding: 61px 0 61px;
        }
    }
    @media (max-width: 767px) {
        .technical__rel-case {
            padding-bottom: 0;
        }
        .technical__rel span:nth-of-type(1) {
            max-width: ;
        }
        .technical__art-list .item a {
            max-width: 272px;
        }
        .section-technical {
            padding: 32px 0px;
        }
        .technical__doc-right, .technical__base-right, .technical__rel-right {
            display: none;
        }
        .technical__art {
            flex-direction: column;
            row-gap: 0px;
        }
        .technical__art-right {
            width: auto;
        }
        .technical__doc span:nth-of-type(1), .technical__base span:nth-of-type(1), .technical__rel span:nth-of-type(1), .technical__art-left {
            font-size: 26px;
        }
        .technical__doc, .technical__base {
            padding: 43.5px 32px;
        }
        .technical__rel {
            padding: 32px;
        }
        .technical__rel-phone {
            margin-right: 0px;
        }
        .technical__rel-case {
            flex-direction: column;
            align-items: flex-start;
            row-gap: 16px;
        }
        .technical__art-list {
            margin-bottom: 24px;
        }
        .technical__art-left {
            max-width: none;
            position: relative;
            top: 4px;
        }
        .technical__rel-info p {
            max-width: 180px;
        }
        .technical__top {
            margin-bottom: 24px;
        }
        .technical__doc span:nth-of-type(2), .technical__base span:nth-of-type(2), .technical__rel span:nth-of-type(2) {
            line-height: 22px;
        }
        .technical__top {
            row-gap: 16px;
        }
        .sbscr_new {
            padding: 32px 0px!important;
        }
        .sbscr_new .sbscr_img {
            order: 5;
            margin-top: 60px;
        }
        .sbscr_new .grid__content {
            width: 92.8%;
            margin-left: auto;
            margin-right: auto;
        }
        .sbscr_new .sbscr_btn {
            justify-content: center;
            padding: 0;
            font-size: 16px;
        }
        
        .sbscr_new .sbscr_subtitle {
            line-height: 24px;
        }
        .sbscr_new .sbscr_img {
            height: auto;
            width: auto;
        }
        .sbscr_new .sbscr_title {
            line-height: 31px;
        }
        .section-products-top__title {
            max-width: 120px;
        }
        .section-products-top__text {
            margin-top: 0;
        }
        
        .technical__doc span:nth-of-type(1), .technical__base span:nth-of-type(1) {
            top: 2px;
        }
    }
    @media (max-width: 550px) {
        .sbscr_form-new .formblock__title p {
            max-width: 160px;    
        }
        .sbscr_form-new .checkbox-box__checkbox_mobile {
            max-width: 230px;
        }
        .sbscr_form-new .smar-info span {
            display: block;
        }
    }
    @media (max-width: 450px) {
        .technical__rel-bottom a, .technical__base-left a, .technical__doc-left a, .sbscr_btn_new {
            width: 100%;
        }
    }
/*END DCYBSUPP-630*/

/*DCYBSUPP-717*/
    .blog-new-select .select__box__options {
        color:#000000;
        font-size:16px;
        line-height:21px;
        font-weight:300;
        display: flex;
        align-items: center;
        min-height: 56px;
    }
    .blog-new-select .select__box__options:first-child {
        display: none;
    }
    .blog-new-select:nth-child(2n) {
        margin-left: 16px;
        margin-top: 0!important;
    }
    .blog-new-select .select__placeholder {
        color:#243143;
        opacity:70%;
        font-size:18px;
        line-height:24px;
        font-weight:300;
        padding:13px 40px 13px 16px;
    }
    .select.active .select__box {
        margin-left: 0px;
    }
    .blog-new-select .select__box__options {
        font-weight: 400;
        color: #243143;
    }
    .blog-new-select .select__placeholder {
        font-weight: 400;
    }
    .mac .blog-new-select .select__placeholder {
        line-height: 22px;
    }
    @media (max-width: 1024px) {
        
        .select_cases.blog-new-select.blog__update {
            margin-left: 16px;
        }
        
        .blog-new-select {
            width: 100%;
            margin: 0 0 15px 0;
        }
       
    }
    @media (max-width: 767px) {
        .blog-new-select:nth-child(2n) {
            margin: 0;
        }
        .select_cases.blog-new-select.blog__update {
            margin-left: 0px;
        }
        .blog-new-select.blog__update .select__placeholder {
            padding-right: 45px!important;
        }
    }
/*END DCYBSUPP-717*/

/*DCYBSUPP-701*/
    .ios .blog-new-paginate a {
      line-height: 35px!important;
    }
    .blog__update .select__box {
        margin-top: 4px;
    }
    .blog__update .select__placeholder {
      border: 0px;
      border-radius: 0px;
    }
    .blog-new-select.blog__update {
      border-radius: 8px;
      background: white;
      border: 1px solid #d6e7ff;
    }
    .blog-new-select.blog__update {
      height: 56px;
    }
    .blog-new-select.blog__update .select__placeholder {
      font-size: 16px;
      padding: 16px;
      max-width: 220px;
    }
    .blog-new-select.blog__update:hover {
      border: 1px solid #1a79ff;
      
    } 
    .blog__update .select.active .select__box {
      border-radius: 8px;
    }
    .blog-new-search.search__update input {
      height: 56px!important;
      padding: 16px;
      font-size: 16px;
    }
    .blog__update .select__placeholder::after {
      background: url(/static/img/icons/select-arrow-blue-new.svg);
      width: 16px;
      height: 16px;
    }
    
    .blog__update .select__box__options.selected, .blog__update .select__box__options:hover {
      background: #e0edff;
    }
    .post-blog__update .post-blog_link {
      font-size: 16px;
    }
    .post-blog__update .post-blog_link::after {
      display: none;
    }
    .blog-new-paginate_active {
      border: 0px solid transparent !important;
    }
    .blog__update .select.active .select__placeholder {
      /*color: #243143;*/
    }
    @media (max-width: 1279px) {
      
    }
    @media (max-width: 767px) {
    .blog-new-select.blog__update .select__placeholder {
      max-width: none;
    }
    #library-form {
        margin-top: 15px !important;
    }
    .search__update {
        flex-wrap: nowrap!important;
    }
    .search__update input {
        width: 100% !important;
    }
    }
  
/*END DCYBSUPP-701*/

/*DCYBSUPP-701*/
    #id_86 .select__placeholder {
        border: 0px solid transparent;
    }
/*END DCYBSUPP-701*/

/*DCYBSUPP-720*/
    .new-menu__partners h6 {
        transition: 0.3s;
        position: relative;
        z-index: 3;
        cursor: pointer;
    }
    .new-menu__target {
        transition: 0.3s;
    }
    .new-menu__target:hover {
        opacity: 1;
        background: #E0EDFF;
    }
    .new-menu__partners h6:hover {
        color: #4D97FF;
    }
/*END DCYBSUPP-720*/


/*DCYBSUPP-714*/
    .section__product-main {
        margin-top: 6px;
        margin-bottom: 36px;
    }
    .section__product-mobile {
        display: none;
    }
    .section__product-title-new a {
        display: block;
        margin-bottom: 16px;
    }
    .section__silo {
        padding: 80px 0px;
        color: #00204D;
        font-family: "loos-normal", sans-serif !important;
    }
    .section__silo h1, .section__silo h2 {
        font-size: 40px;
        line-height: 48px;
        font-weight: 500;
        letter-spacing: 0;
        position: relative;
        top: 3px;
    }
    .section__silo-top {
        margin-bottom: 40px;
    }
    .section__silo-text {
        margin-top: 24px;
        font-size: 18px;
        line-height: 24px;
        font-weight: 300;
        letter-spacing: 0.09px;
    }
    .section__silo-main {
        display: flex;
        flex-direction: column;
        row-gap: 32px;
    }
    .section__silo-block {
        display: flex;
        gap: 32px;
    }
    .section__silo-case {
        flex: 1;
       /* background: linear-gradient(139.33deg, rgba(245, 249, 255, 0.2) 0%, rgba(128, 180, 255, 0.2) 100%),linear-gradient(to left, #f5f9ff, #f5f9ff);*/
        border-radius: 12px;
        padding: 32px;
        display: flex;
        flex-direction: column;
        transition: all 0.3s ease-in-out;
        position: relative;
        overflow: hidden; 
    }
    .section__silo-blue .section__silo-case::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: linear-gradient(139.33deg, rgba(245, 249, 255, 0.2) 0%, rgba(128, 180, 255, 0.2) 100%), #f5f9ff;
        transition: background 0.3s ease-in-out;
        z-index: -1; 
    }
    .section__silo-blue a.section__silo-case:hover::before {
        background: linear-gradient(139.33deg, rgba(245, 249, 255, 0.2) 0%, rgba(128, 180, 255, 0.2) 100%), #ebf3ff;
    }
    /*.section__silo-blue .section__silo-block a.section__silo-case:hover {
         background: linear-gradient(139.33deg,rgba(245, 249, 255, 0.2) 0%,rgba(128, 180, 255, 0.2) 100%),linear-gradient(to left, #ebf3ff, #ebf3ff);
    }*/
    
    .section__silo-case span, .section__silo-case img {
        display: block;
    }
    .section__silo-case:hover {
        opacity: 1;    
    }
    
    .silo-title {
        font-size: 24px;
        line-height: 31px;
        font-weight: 400;
        letter-spacing: 0;
        
    }
    .silo-text {
        margin-top: 16px;
        font-size: 16px;
        letter-spacing: 0.08px;
        font-weight: 300;
        line-height: 21px;
    }
    .silo-page {
        padding-bottom: 0;
    }
    
    .silo-bullets {
        margin-top: 16px;
        display: flex;
        flex-direction: column;
        row-gap: 8px;
    }
    .silo-bullets div {
        display: flex;
        column-gap: 8px;
        min-height: 18px;
    }
    .silo-bullets div span:nth-of-type(1) {
        flex-shrink: 0;
        background: #4d97ff;        
        border-radius: 50%;
        width: 6px;
        height: 6px;
        position: relative;
        top: 3px;
    }
    .silo-bullets div span:nth-of-type(2) {
        font-size: 14px;
        font-weight: 300;
        line-height: 16px;
        letter-spacing: 0;
    }
    .silo-link {
        color: #1a79ff;
        font-size: 18px;
        line-height: 24px;
        font-weight: 500;
        letter-spacing: 0;
    }
    .silo-footer {
        margin-top: auto;
        padding-top: 24px;
    }
    .silo-footer-empty {
        padding-top: 0!important;
    }
    .silo-img {
        margin-top: 4px;
        max-height: 200px;
        object-fit: cover;
    }
    .silo-left {
        display: contents;
    }
    .silo-right {
        display: none;
    }
   
    /*.section__silo-block a .silo-link, .section__silo-block a{
        transition: all 0.3s ease-in-out;
    }*/
    
    .section__silo-block a:hover .silo-link {
        color: #4D97FF;
    }
    
    .section__silo-bg {
        background: #f5f9ff;
    }
    .section__silo-bg .section__silo-case {
        background: #ffffff;
    }
    .section__silo-bg .section__silo-block a:hover {
        box-shadow: 0px 4px 16px 0px rgba(36, 49, 67, 0.1)
    }
    
    @media (max-width: 1679px) {
        
        .silo-title {
            font-size: 21px;
            line-height: 27px;
        }
        
        .section__silo h1, .section__silo h2 {
            font-size: 32px;
            line-height: 38px;
        }
        .section__silo-text {
            font-size: 16px;
            line-height: 21px;
            letter-spacing: 0.08px;
        }
    }
    @media (max-width: 1279px) {
        .section__silo-main {
            gap: 24px;
        }
        .section__silo-block {
            gap: 24px;
        }
        .section_text__title-update {
            width: 100%!important;
            max-width: 400px;
        }
        .silo-bullets div span:nth-of-type(2) {
            font-size: 12px;
            line-height: 15px;
        }
        .silo-text {
            font-size: 14px;
            line-height: 18px;
        }
        .silo-title {
            font-size: 18px;
            line-height: 23px;
        }
        .section__silo {
            padding: 64px 0px;
        }
        .section__silo h1, .section__silo h2 {
            font-size: 30px;
            line-height: 36px;
        }
        .section__silo-text {
            line-height: 19px;
        }
        .section__silo-head {
            flex-direction: column;
            
        }
        .section__silo-head .silo-page {
            padding-bottom: 32px;
        }
        .section__silo-head .silo-img {
            display: none;
        }
        .section__silo-head .silo-page {
            flex-direction: row;
        }
        .section__silo-head .silo-left, .section__silo-head .silo-right {
            display: block;
            flex-shrink: 0;
            width: 616px;
        }
        .section__silo-head .silo-right {
            flex-shrink: 0;
        }
        .section__silo-head .silo-right img {
            height: 100%;
        }
        .silo-img {
            object-fit: cover;    
        }
        .silo-footer {
            margin-left: -32px;
            margin-right: -32px;
        }
        .silo-link {
            margin-left: 32px;
        }
        .section__silo-transfer {
            flex-wrap: wrap;
        }
        .section__silo-transfer .section__silo-case {
            flex-basis: calc(50% - 32px);
        }
        .section__silo-head .silo-left-full {
            display: contents;
        }
    }
    @media (min-width: 1024px) and (max-width: 1279px) {
        .section__silo-head .silo-page__empty {
            /*padding: 0;*/
        }
        .silo-page__empty-block {
            padding: 32px;
        }
    }
    @media (max-width: 1023px) {
        .section__silo-head .silo-right {
            display: none;
        }
        .section__silo-head .silo-left {
            display: contents;
        }
        .section__silo-head .silo-page {
            flex-direction: column;
        }
        .section__silo-head .silo-page {
            padding-bottom: 0px;
        }
        /*.silo-footer {
            margin-right: 0px;
            margin-left: 0px;
        }
        .silo-link {
            margin-left: 0px;
        }*/
        .section__silo-head .silo-img {
            display: block;
            margin: 4px auto 0px;
        }
        .silo-page {
            padding-bottom: 0;
        }
    }
    @media (max-width: 767px) {
       
        .section__product-main {
            display: none;
        }
         .section__product-mobile {
            display: block;
            margin-top: 19px;
            margin-bottom: 24px;
        }
        .section_text__title-update {
            max-width: none;
        }
        .silo-img {
            height: auto;
            margin: auto;
        }
        .section__silo-case {
            padding: 24px;
        }
        .silo-footer {
            padding-top: 16px;
        }
        .section__silo-block {
            flex-direction: column;
        }
        .silo-bullets div span:nth-of-type(2) {
            font-size: 14px;
            line-height: 16px;
        }
        .silo-text {
            line-height: 16px;
        }
        .silo-title {
            font-size: 24px;
            line-height: 31px;
        }
        .section__silo-block {
            gap: 16px;
        }
        .section__silo-main {
            row-gap: 16px;
        }
        .section__silo-text {
            line-height: 22px;
        }
        .section__silo h1, .section__silo h2 {
            font-size: 28px;
            line-height: 31px;
        }
        .section__silo-top {
            margin-bottom: 32px;
        }
        .section__silo {
            padding: 40px 0px;
        }
        .silo-page {
            padding-bottom: 0;
        }
    }
/*END DCYBSUPP-714*/


/*DCYBSUPP-718*/
    .article__top-desc {
        display: block;
        /*max-height: 140px;*/
    }
    .article__top-left img {
        border-radius: 8px;
    }
    .article__top-title {
        font-size: 24px;
        line-height: 28px;
        font-weight: 500;
        margin-top: 24px;
        letter-spacing: 0px;
        color: #243143;
    }
    .article__top-text {
        color: #243143;
        font-size: 16px;
        line-height: 21px;
        letter-spacing: 0.08px;
        font-weight: 300;
        margin-top: 16px;    
    }
    .article__top-link {
        color: #1a79ff;   
        font-size: 18px;
        line-height: 24px;
        font-weight: 500;
        letter-spacing: 0;
        margin-top: 24px;
    }
    
    .article__top-link::after {
        content: '';
        display: inline-flex;
        background-image: url(/static/img/icons/link-arrow-blue-new.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        width: 16px;
        height: 16px;
        margin-left: 8px;
        transition: right 0.3s, width 0.3s;
        background-position: center right;
        transform: translateY(4px);
    }
    .article__top-link:hover::after {
        width: 24px;
        background-image: url(/static/img/icons/link-arrow-blue-hovered.svg);
    }
    .article__top-link:hover {
        color: #4D97FF;    
        opacity: 1;
    }
    .article__top-link:active {
        color: #005FE5;
    }
     .article__top-table, .article__top-mob {
        display: none;
    }
    
    @media (min-width: 767px) {
        .article__top-left img {
            width: 318px;
            height: 204px;
            object-fit: contain;
        }    
    }
    @media (min-width: 1025px) {
        .article__top-left img {
            width: 243px;
            height: 141px;
            object-fit: contain;
        }    
    }
    
    
    @media (max-width: 1024px) {
        .article__top-desc {
            display: none;
        }
        .article__top-title {
            margin-top: 0;
        }
        
        .article__update .article__aside-container__new {
            margin-bottom: 0;
        }
        .article__top-table {
            display: block;
        }
        .article__update {
            flex-wrap: wrap;
            gap: 24px;
        }    
        
        .article__update .article__aside-container__new {
            max-width: none;
            width: auto;
            flex-basis: calc(50% - 12px);
        }
        .article__update .article__top {
            width: 100%;
            max-width: none;
            margin-bottom: 0;
            flex-basis: 100%;
        }
        .article__top {
            display: flex;
            align-items: flex-start;
            column-gap: 24px;
        }
        .article__top-left {
            flex-shrink: 0;
        }
    }
    @media (max-width: 767px) {
        .article__top-left {
            display: flex;
            justify-content: center;
            width: 100%;
        }
        
        .article__top-table {
            display: none;
        }
        .article__top-mob {
            display: block;
        }
        .article__top-title {
            margin-top: 24px;
        }
        .article__top {
            flex-direction: column;
        }
    }
/*END DCYBSUPP-718*/

/*DCYBSUPP-719*/
    .document__form-info a, .smar-info a {
        color: #1A79FF;
        opacity: 1;
    }
    .document__form-info a:hover, .smar-info a:hover {
        color: #4D97FF;
    }
    .document__form-info a:active, .smar-info a:active {
        color: #005FE5;
    }
    .smar-info a {
        color: #243143;
    }
    .smar-info a:hover {
        color: #243143;
    }
    .smar-info a:active {
        color: #243143;
    }
/*END DCYBSUPP-718*/


/*DCYBSUPP-722*/
    .control-no_shadow img {
        box-shadow: none!important;
    }
    .nebulous__bg, .nebulous__bg-note, .nebulous__bg-table, .nebulous__bg-mobile {
        width: 100%;
        height: 100%;
        object-fit: cover;    
    }
    
    .nebulous__bg-note, .nebulous__bg-table, .nebulous__bg-mobile {
        display: none;
    }
    .section__nebulous {
        padding: 80px 0px;
        position: relative;
    }
    .section__nebulous-bg {
        pointer-events: none;
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;   
    }
    
    .section__nebulous-title {
        font-size: 40px;
        font-weight: 500;
        letter-spacing: 0px;
        line-height: 48px;
        text-align: left;
        color: #ffffff;
        position: relative;
        top: 3px;
    }
    .section__nebulous-text {
        margin-top: 24px;
        max-width: 650px;
        color: #ffffff;
        font-size: 24px;
        letter-spacing: 0px;
        font-weight: 300;
        line-height: normal;
        position: relative;
        top: 1px;
    }
    .section__nebulous-buttons {
        margin-top: 40px;    
    }
    .section__nebulous-buttons {
        display: flex;
        align-items: center;
    }
    .section__nebulous-left {
        background: linear-gradient(90deg, #0055CC 0%, #1A79FF 100%);
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        flex-shrink: 0;
        align-items: center;
        padding: 16px 24px;
        height: 56px;
        min-height: 40px;
        border-radius: 8px;
        text-align: center;
        letter-spacing: 0.5px;
        font-weight: 400;
        color: white !important;
    }
    .section__nebulous-left:hover {
        background: linear-gradient(90deg, #006AFF 0%, #4D97FF 100%);
        opacity: 1;
    }
    .section__nebulous-left:after {
        content: '';
        display: inline-flex;
        background-image: url(/static/img/icons/new_colors/icon_arrow.png);
        background-repeat: no-repeat;
        background-size: cover;
        width: 16px;
        height: 16px;
        margin-left: 16px;
        transition: right 0.3s, width 0.3s;
        background-position: center right;    
    }
    .section__nebulous-right {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        flex-shrink: 0;
        align-items: center;
        padding: 16px 24px;
        min-height: 40px;
        background: #FFFFFF;
        border-radius: 8px;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0.5px;
        color: #1A79FF;    
        margin-left: 16px;
    }
    .section__nebulous-right:hover {
        opacity: 1;
        background: #E0EDFF;
    }
    .section__nebulous-right:after {
        width: 19px;
        height: 20px;
        margin-left: 16px;
        background-image: url(/static/img/icons/new_colors/cart-white.svg) !important;
        content: '';
        position: relative;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
    }
    .section__nebulous-phone {
        margin-left: 48px;
        color: #ffffff;
        font-size: 18px;
        line-height: 24px;
        font-weight: 500;
        letter-spacing: 0px;
        position: relative;
        top: 2px;
    }
    .section__nebulous-phone:hover {
        opacity: 1;
    }
    @media (max-width: 1679px) {
        .nebulous__bg {
            display: none;
        }
        .nebulous__bg-note {
            display: block;
        }
        .section__nebulous {
            padding: 64px 0px;
        }
        .section__nebulous-title {
            font-size: 32px;
            line-height: 38px;
        }
    }
    @media (max-width: 1279px) {
        .section__nebulous-title {
            font-size: 30px;
            line-height: 36px;
        }
        .nebulous__bg-note {
            display: none;
        }
        .nebulous__bg-table {
            display: block;
        }
        .section__nebulous-text {
            max-width: 620px;
        }
    }
    @media (max-width: 1023px) {
        .section__nebulous-buttons {
            flex-wrap: wrap;
            row-gap: 16px;
        }
        .section__nebulous-phone {
            flex-basis: 100%;
            margin-left: 0px;
        }    
    }
    @media (max-width: 767px) {
        .section__nebulous-buttons {
            flex-direction: column;
            align-items: flex-start;
        }
        .section__nebulous-right {
            margin-left: 0;
        }
        .section__nebulous-right, .section__nebulous-left {
            width: 100%;
        }
        .section__nebulous-title {
            font-size: 28px;
            line-height: 31px;
        }
        .section__nebulous-text {
            margin-top: 24px;
        }
        .section__nebulous {
            padding: 40px 0px;
        }
         .nebulous__bg-table {
            display: none;
        }    
        .nebulous__bg-mobile {
            display: block;
        }
    }
    @media (max-width: 375px) {
       
    }
    
    
    
    .section__flexibility {
        padding: 80px 0px;
    }
    .flexibility-title {
        color: #00204D;
        font-size: 40px;
        font-weight: 500;
        line-height: 48px;
        letter-spacing: 0px;
        position: relative;
        top: 3px;
    }
    .flexibility-text {
        color: #00204D;
        font-size: 18px;
        line-height: 24px;
        font-weight: 300;
        letter-spacing: 0.09px;
        margin-top: 24px;
    }
    .flexibility-main {
        margin-top: 40px;
        color: #00204d;
    }
    .flexibility-main {
        display: grid;
        grid-template-columns: 864px 416px; 
        grid-template-rows: auto auto auto; 
        gap: 32px; 
    }
    .flexibility-one {
        grid-row: 1 / 2; 
        grid-column: 1 / 2;
        
    }
    .flexibility-two {
        grid-row: 2 / 3; 
        grid-column: 1 / 2;
    }
    .flexibility-three {
        grid-row: 1 / 3; 
        grid-column: 2 / 3;
    }
    .flexibility-other {
        grid-column: 1 / -1;
    }
    .flexibility-main a:hover {
        opacity: 1;
    }
    .flexibility-case {
        display: flex;
        justify-content: space-between;
        padding: 32px 55px 0px 32px;
        border-radius: 12px;
        transition: all 0.3s ease-out;
    }
    .flexibility-case img {
        max-height: 218px;
    }
    .flexibility-right {
        flex-shrink: 0;
        align-self: flex-end;
    }
    .flexibility-right img {
        display: block;
        object-fit: cover;
    }
    .flexibility-three .flexibility-right img {
        object-fit: contain;
    }
    .flexibility-main .link_main {
        margin-top: auto;
    }
    .flexibility-left {
        display: flex;
        flex-direction: column;
        flex-basis: 416px;
        padding-bottom: 32px;
    }
    .flexibility-three {
        flex-direction: column;
        padding: 32px;
    }
    .flexibility-three .flexibility-left {
        flex-basis: auto;    
        padding-bottom: 0;
    }
    
    .flexibility-case span {
        display: block;
    }
    
    .flexibility-main .title_main {
        font-size: 24px;
        line-height: 31px;
        font-weight: 400;
        letter-spacing: 0px;
    }
    .flexibility-main .text_main {
        font-size: 16px;
        line-height: 21px;
        font-weight: 300;
        letter-spacing: 0.08px;
        margin-top: 16px;
    }
    .flexibility-main .link_main {
        font-size: 18px;
        line-height: 24px;
        font-weight: 500;
        letter-spacing: 0px;
        margin-top: 24px;
        transition: opacity 0.3s ease-out; 
    }
    .flexibility-two {
       /*background: linear-gradient(94.9deg,rgba(245, 249, 255, 1) 0%,rgba(224, 237, 255, 1) 100%);*/
    }
    .flexibility-three {
        /*background: linear-gradient(122.82deg,rgba(0, 85, 204, 1) 0%, rgba(77, 151, 255, 1) 100%);*/
    }
    .flexibility-main .flexibility-one, .flexibility-main .flexibility-three {
        color: #ffffff;
    }
    .flexibility-main .flexibility-two .link_main {
        color: #1a79ff;
    }
    .flexibility-full {
        display: flex;
        flex-direction: column;
        row-gap: 32px;
    }
    .flexibility-full .flexibility-left {
        flex-basis: 864px;
    }
    .flexibility-full .flexibility-case {
        min-height: 250px;
    }
 
    .flexibility-case.flexibility-other:nth-child(odd) {
        background: linear-gradient(94.9deg, rgba(245, 249, 255, 1) 0%, rgba(224, 237, 255, 1) 100%);
    }
    .flexibility-case.flexibility-other:nth-child(odd) .link_main {
        color: #1a79ff;    
    }
    .flexibility-case.flexibility-other:nth-child(even) {
        /*background: linear-gradient(97.72deg, rgba(77, 151, 255, 1) 0%, rgba(214, 231, 255, 1) 100%);*/
        color: #ffffff;
    }
    .flexibility-case.flexibility-other .flexibility-left {
        flex-basis: 864px;
    }
    .flexibility-case.flexibility-other {
        min-height: 250px;
    }
    
    
   .flexibility-one, .flexibility-case.flexibility-other:nth-child(even) {
        position: relative;
        background: linear-gradient(97.72deg, rgba(72, 144, 244, 1) 0%, rgba(180, 211, 255, 1) 100%);
        overflow: hidden; 
        z-index: 1; 
    }
    
    a.flexibility-one::before, a.flexibility-case.flexibility-other:nth-child(even)::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(97.72deg, rgba(128, 180, 255, 1) 0%, rgba(214, 231, 255, 1) 100%);
        opacity: 0; 
        transition: opacity 0.3s ease-out; 
        z-index: -1; 
    }
    
    a.flexibility-one:hover::before,  a.flexibility-case.flexibility-other:nth-child(even):hover::before{
        opacity: 1; 
    }
    
    .flexibility-one:hover .link_main, a.flexibility-case.flexibility-other:nth-child(even):hover .link_main {
        color: #d6e7ff;
    }
    
    
    .flexibility-two, .flexibility-case.flexibility-other:nth-child(odd) {
        position: relative;
        background: linear-gradient(94.9deg,rgba(245, 249, 255, 1) 0%, rgba(224, 237, 255, 1) 100%);
        overflow: hidden; 
        z-index: 1; 
    }
    
    a.flexibility-two::before, a.flexibility-case.flexibility-other:nth-child(odd)::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(94.9deg,rgba(235, 243, 255, 1) 0%, rgba(214, 231, 255, 1) 100%);
        opacity: 0; 
        transition: opacity 0.3s ease-out; 
        z-index: -1; 
    }
    
    a.flexibility-two:hover::before,  a.flexibility-case.flexibility-other:nth-child(odd):hover::before{
        opacity: 1; 
    }
    
    .flexibility-two:hover .link_main, a.flexibility-case.flexibility-other:nth-child(odd):hover .link_main {
        color: #4D97FF;
    }
    
    
    .flexibility-three {
        position: relative;
        background: linear-gradient(122.82deg,rgba(0, 85, 204, 1) 0%,rgba(77, 151, 255, 1) 100%);
        overflow: hidden; 
        z-index: 1; 
    }
    
    a.flexibility-three::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(122.82deg,rgba(0, 106, 255, 1) 0%,rgba(128, 180, 255, 1) 100%);
        opacity: 0; 
        transition: opacity 0.3s ease-out; 
        z-index: -1; 
    }
    
    a.flexibility-three:hover::before {
        opacity: 1; 
    }
    
    .flexibility-three:hover .link_main {
        color: #D6E7FF;
    }
    
    .flexibility-left-full {
        flex-basis: auto!important;
    }
    .flexibility-not_image {
        min-height: auto!important;
    }
    @media (max-width: 1679px){
        .flexibility-full .flexibility-left {
            flex-basis: auto;
        }
        .flexibility-full .flexibility-case, .flexibility-other {
            column-gap: 32px;
        }
        .flexibility-left {
            flex-basis: 378px;
        }
        .flexibility-main .title_main {
            font-size: 21px;
            line-height: 27px;
        }
        .flexibility-text {
            font-size: 16px;
            letter-spacing: 0.08px;
            line-height: 21px;
        }
        .flexibility-title {
            font-size: 32px;
            line-height: 38px;
        }
        .flexibility-main {
            grid-template-columns: 790px 378px;
        }
        .flexibility-case {
            padding-right: 50px;
        }
        
        
    }
    @media (max-width: 1679px) and (min-width: 1280px) {
        .flexibility-three {
            padding-right: 32px;
        }
        .flexibility-three img {
            min-height: 211px;    
            object-fit: contain;
            overflow: visible;
        }
    }
    @media (max-width: 1279px){
        .flexibility-full .flexibility-right {
            flex-shrink: 0;
        }
        .flexibility-left, .flexibility-three .flexibility-left, .flexibility-case.flexibility-other .flexibility-left {
            flex-basis: 581px;
        }
        .flexibility-right {
            flex-shrink: 1;
            max-width: 237px;
        }
        .flexibility-three .flexibility-right {
            max-width: 283px;
        }
        .flexibility-main {
            display: flex;
            flex-direction: column;
            row-gap: 24px;
        }
        .flexibility-three {
            flex-direction: row;
        }
        .flexibility-main .text_main {
            font-size: 14px;
            line-height: 18px;
            letter-spacing: 0.07px;
        }
        .flexibility-main .title_main {
            font-size: 18px;
            line-height: 23px;
        }
        .flexibility-text {
            line-height: 19px;
        }
        .flexibility-title {
            font-size: 30px;
            line-height: 36px;
        }
        .section__flexibility {
            padding: 64px 0px;
        }
        .flexibility-case {
            min-height: 250px;
        }
    }
    @media (max-width: 1023px){
        .flexibility-case {
            padding-right: 32px;
        }
        .flexibility-case {
            min-height: auto;
        }
        .flexibility-case {
            column-gap: 20px;
        }
    }
    @media (max-width: 767px){
        .flexibility-one, .flexibility-case.flexibility-other:nth-child(even) {
            background: linear-gradient(166.44deg, rgba(72, 144, 244, 1) 0%, rgba(180, 211, 255, 1) 100%);
        }
        
        a.flexibility-one::before, a.flexibility-case.flexibility-other:nth-child(even)::before {
            background: linear-gradient(166.44deg, rgba(128, 180, 255, 1) 0%, rgba(214, 231, 255, 1) 100%);
        }
        
        .flexibility-main .link_main {
            margin-top: 16px;
        }
        .flexibility-main .text_main {
            line-height: 16px;
        }
        .flexibility-left {
            padding-bottom: 0;
        }
        .flexibility-right {
            align-self: center;
            min-height: 200px;
            display: flex;
            
        }
        .flexibility-main {
            row-gap: 16px;
        }
        .flexibility-right img {
            margin-top: auto;
            
        }
        .flexibility-main .title_main {
            font-size: 24px;
            line-height: 31px;
        }
        .flexibility-case {
            padding: 24px 24px 0px!important;
            flex-direction: column;
            row-gap: 24px;
        }
        
        .flexibility-not_image, .flexibility-three {
            padding-bottom: 24px!important;;
        }
        .flexibility-left, .flexibility-three .flexibility-left, .flexibility-case.flexibility-other .flexibility-left {
            flex-basis: auto;
        }
        .flexibility-main {
            margin-top: 32px;
        }
        .flexibility-text {
            line-height: 22px;
        }
        .flexibility-title {
            font-size: 28px;
            line-height: 31px;
        }
        .section__flexibility {
            padding: 40px 0px;
        }
        .flexibility-three .flexibility-right {
            max-width: 250px;
        }
        .flexibility-three {
            overflow: auto;
        }
    }
/*END DCYBSUPP-722*/

/*DCYBSUPP-743*/
    .product__top-case {
        display: flex;
        column-gap: 8px;
        margin-bottom: 28px;
    }
    .product__blue-button {
       
        text-transform: uppercase;
        font-size: 12px;
        font-family: "loos-normal", sans-serif;
        font-weight: 500;
        padding: 0px 10px 0px 10px;
        height: 24px;
        color: white;
        letter-spacing: 0;
        line-height: 26px;
        background: #1A79FF;
        border-radius: 4px;
        position: relative;
    }
    .ios .product__blue-button {
        line-height: 24px;
    }
    @media (max-width: 767px) {
        .product__top-case {
            margin-bottom: 16px;
        }
    }
/*END DCYBSUPP-743*/

/*DCYBSUPP-743*/
    .hero-section__iframe-wrap #player_cntr {
        width: auto!important;
        height: auto!important;
        aspect-ratio: 16 / 9!important;
        margin: 0 auto;
        max-height: 80vh;
    }
/*END DCYBSUPP-743*/

/*DCYBSUPP-763*/
    .hero-section__hiden {
        display: none;
    }
/*END DCYBSUPP-763*/



/*DCYBSUPP-754*/
    #phone-trial-error {
        left: -80px;
        display: block;
        position: static;
        margin-left: -80px;
        max-width: 225px;
    }
    @media (max-width: 1279px) {
        #phone-trial-error {
            max-width: none;    
        }
        .select__company .select__company-box {
            min-height: auto;
            
        }
        
    }
    
/*END DCYBSUPP-754*/


/*DCYBSUPP-770*/
    .section__resolve {
        position: relative;
        overflow: hidden;
        padding: 80px 0px;
    }
    
    .section__resolve-bg {
        pointer-events: none;
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .section__resolve-bg img {
        width: 100%;
        height: 100%;
        object-fit: cover;    
    }
    .resolve-bg {
        display: block;
    }
	.resolve-bg-table, .resolve-bg-note, .resolve-bg-mb {
	    display: none;
	}
    .resolve-cont {
        display: flex;
        column-gap: 48px;
    }
    .resolve-left {
        flex-basis: 416px;
        flex-shrink: 0;
        font-size: 36px;
        letter-spacing: 0;
        line-height: 43px;
        color: #FFFFFF;
        font-weight: 500;
        position: relative;
        top: 5px;
    }
    .resolve-right {
        padding: 64px 0px 64px 40px;
        background: linear-gradient(123.11deg,rgba(0, 88, 210, 0.5) 0%, rgba(0, 32, 77, 0.5) 100%);
        border-radius: 12px;
        box-shadow: inset 0px 0px 7.39px 0px rgba(102, 184, 255, 0.2);
        backdrop-filter: blur(10px);
        position: relative;
        width: 784px;
        
    }
    .resolve-logo {
        display: block;
        margin-bottom: 16px;
    }
    .resolve-logomb {
        display: none;
        margin-bottom: 16px;
    }
    .resolve-text {
        margin-bottom: 24px;
        color: #ffffff;
        font-size: 20px;
        line-height: 27px;
        font-weight: 300;
        letter-spacing: 0;
        position: relative;
        top: 3px;
    }
    .resolve-price {
        color: #ffffff;
        font-size: 22px;
        line-height: 30px;
        font-weight: 500;
        letter-spacing: 0;
        position: relative;
        top: 3px;
        min-height: 15px;
    }
    .resolve-under {
        margin-top: 48px;
        display: flex;
        align-items: center;
        position: relative;
        top: 1px;
        z-index: 2;
    }
    .resolve-under a:hover {
        opacity: 1;
    }
    .resolve__bottom-left {
        background: linear-gradient(90deg, #0055CC 0%, #1A79FF 100%);
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        flex-shrink: 0;
        align-items: center;
        padding: 16px 24px;
        height: 56px;
        min-height: 40px;
        border-radius: 8px;
        text-align: center;
        letter-spacing: 0.5px;
        font-weight: 400;
        color: white !important;
    }
    .resolve__bottom-left::after {
        content: '';
        display: inline-flex;
        background-image: url(/static/img/icons/new_colors/icon_arrow.png);
        background-repeat: no-repeat;
        background-size: cover;
        width: 16px;
        height: 16px;
        margin-left: 16px;
        transition: right 0.3s, width 0.3s;
        background-position: center right;
    }
    .resolve__bottom-left:hover {
        background: linear-gradient(90deg, #006AFF 0%, #4D97FF 100%);    
    }
    
    .resolve__bottom-right {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        flex-shrink: 0;
        align-items: center;
        padding: 16px 24px;
        min-height: 40px;
        background: #FFFFFF;
        border-radius: 8px;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0.5px;
        color: #1A79FF;
        margin-left: 16px;
    }
    
    .resolve__bottom-right::after {
        width: 19px;
        height: 20px;
        margin-left: 16px;
        background-image: url(/static/img/icons/new_colors/cart-white.svg) !important;
        content: '';
        position: relative;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
    }
    .resolve__bottom-right:hover {
        background: #E0EDFF;
    }
    
    .resolve__bottom-text {
        margin-left: 48px;
        color: #1a79ff;
        font-size: 18px;
        line-height: 24px;
        font-weight: 500;
        letter-spacing: 0;
    }
    .resolve__bottom-text:hover {
        color: #4D97FF;
    }
    .resolve__bottom-text:active {
        color: #005FE5;
    }
    .resolve-top {
        max-width: 360px;
    }
    .resolve-img {
        position: absolute;
        right: -64px;
        top: -4px;
    }
    .resolve-img img {
        display: block;
        object-fit: cover;
    }
    .resolve-img-mob {
        display: none;
    }
    .resolve__bottom-text-full {
        margin-left: 0px!important;
    }
    @media (max-width: 1679px) {
        .resolve-right {
            width: 735px;
        }
        .resolve-img {
            right: -33px;
            top: -2px;
        }
        .resolve-img img {
            max-height: 292px;
        }
        .resolve__bottom-text {
            margin-left: 40px;
        }
        .resolve-right {
            padding: 48px 0px 48px 40px;
        }
        .resolve-price {
            font-size: 20px;
            line-height: 27px;
        }
        .resolve-text {
            font-size: 18px;
            line-height: 24px;
        }
        .resolve-left {
            flex-basis: 384px;
            font-size: 32px;
            line-height: 32px;
        }
        .resolve-bg {
            display: none;
        }
        .resolve-bg-table {
            display: block;
        }
    }
    @media (max-width: 1279px) {
        .resolve-right {
            width: 584px;
        }
        .resolve-img img {
            max-height: 241px;
        }
        .resolve-top {
            max-width: 280px;
        }
        .resolve-under {
            flex-wrap: wrap;
            row-gap: 16px;
        }
        .resolve__bottom-text {
            margin-left: 0;
            flex-basis: 100%;
        }
        .resolve-price {
            font-size: 18px;
            line-height: 18px;
        }
        .resolve-text {
            line-height: 21px;
            margin-bottom: 16px;
        }
        
        .resolve-left {
            flex-basis: 304px;
            font-size: 26px;
            line-height: 26px;
        }
        .resolve-cont {
            column-gap: 24px;
        }
        .section__resolve {
            position: relative;
            padding: 64px 0px;
        }
        .resolve-bg-table {
            display: none;
        }
        .resolve-bg-note {
            display: block;
        }
        .resolve-logo {
            max-height: 54px;
        }
        .resolve-right {
            padding: 40px 0px 40px 32px;
        }
        .resolve-under {
            margin-top: 32px;
            position: relative;
            top: 2px;
        }
    }
    @media (max-width: 1023px) {
        .resolve-right {
            padding: 40px 32px 40px 32px;
        }
        .resolve-top {
            max-width: 210px;
        }
        .resolve-img {
            right: -18px;
            top: 75px;
        }
        .resolve-img img {
            max-height: 135px;
        }
        .resolve__bottom-right {
            margin-left: 0;
            width: 100%;
        }
        .resolve__bottom-left {
            width: 100%;
        }
    }
    @media (max-width: 767px) {
        .header__nav-item_new {
           padding-bottom: 12px !important;
           margin-bottom: 16px !important;
        }
        .header-search::before {
            margin-right: 15px;
        }
        .header__nav-item_new::after {
            right: 6.29%;
            top: -2px;
        }
        .header__nav-list_new {
            margin-top: 13px;
        }
        .header__nav-list-footer__new {
            margin-top: 7px!important;
        }
        .header__nav-list_new {
            margin-bottom: -12px;    
        }
        .resolve-right {
            width: 100%;
        }
        .resolve-img {
            display: none;
        }
        .resolve-img-mob {
           display: block;
           position: absolute;
           left: 50%;
           transform: translateX(-50%);
           bottom: -46px;
        }
        .resolve-img-mob img {
            max-width: none;
            max-height: 276px;
        }
        .resolve-top {
            max-width: none;
        }
        .resolve-right {
            padding: 24px;
        }
        .resolve-logo {
            display: none;
        }
        .resolve-logomb {
            display: block;
        }
        .resolve-text {
            line-height: 22px;
            font-size: 16px;
        }
        .resolve-left {
            flex-basis: auto;
            font-size: 24px;
            line-height: 29px;
        }
         .resolve-cont {
            flex-direction: column;
            row-gap: 40px;
        }
        .section__resolve {
            position: relative;
            padding: 40px 0px 209px 0px;
        }
        .resolve-bg-mb {
            display: block;
        }
        .resolve-bg-note {
            display: none;
        }
        .resolve__bottom-text {
            margin-top: 10px;
        }
    }
/*END DCYBSUPP-770*/

/*DCYBSUPP-767*/
    .menu__product-cont:not(.menu__product-one) img {
        max-width: 108px;
    } 
    .menu__update {
        display: flex;
        column-gap: 64px;
        flex-direction: row;
    }
    .menu__update-left {
        flex-basis: 384px;
        flex-shrink: 0;
    }
    .menu__update-product {
        display: none;
    }
    .menu__update-altitudinal {
        height: 100%;
    }
    .menu__update-active {
        display: flex;
        flex-wrap: wrap;
        gap: 24px;
    }
    .menu__update-left {
        display: flex;
        flex-direction: column;
        row-gap: 8px;
    }
    .menu__update-right {
        width: 100%;
    }
    .menu__update-title {
        min-height: 50px;
        display: flex;
        align-items: center;
        padding: 17px 16px 15px;
        
        font-size: 16px;
        line-height: 18px;
        color: #00204D;
        letter-spacing: 0;
        font-weight: 500;
        border-radius: 8px;
        transition:  background 0.3s ease-out;
        cursor: pointer;
    }
    .menu__update-title:not(.menu__update-bg):hover {
        background: #EBF3FF;
    }
    
    .menu__update-bg {
        color: white;
        background: linear-gradient(90deg, rgba(0, 85, 204, 1) 0%, rgba(26, 121, 255, 1) 100%);
    }
    
    .menu__product-cont  {
        flex-basis: calc(50% - 12px);
        flex-shrink: 0;
        position: relative;
        border-radius: 12px;
        padding: 24px;
        color: white;
    }
    .menu__update-product a:hover {
        opacity: 1;
        cursor: pointer;
    }
    
    .menu__product-right {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        z-index: 2;
    }
    .menu__product-right img {
       /* max-width: 144px;
        max-height: 155px;*/
        object-fit: contain; 
        /*image-rendering: -webkit-optimize-contrast;*/
    }
    .menu__product-left span {
        display: block;
    }
    .menu__product-title {
        margin-bottom: 8px;
        font-size: 18px;
        line-height: 24px;
        letter-spacing: 0;
        font-weight: 500;
        position: relative;
        top: 2px;
        z-index: 2;
    }
    .menu__product-text {
        /*margin-bottom: 16px;*/
        font-size: 16px;
        line-height: 21px;
        letter-spacing: 0.08px;
        font-weight: 300;
        position: relative;
        z-index: 2;
    }
    .menu__product-link {
        font-size: 16px;
        color: #1a79ff;
        line-height: 16px;
        font-weight: 400;
        letter-spacing: 0.5px;
        background: #ffffff;
        border-radius: 8px;
        padding: 12px 16px;
        margin-top: auto;
        transition:  background 0.3s ease-out;
        width: 118px;
        position: relative;
        z-index: 2;
    }
    .menu__product-cont:hover .menu__product-link {
        background: #E0EDFF;
    }
    .menu__product-tiny {
        max-width: 268px;
    }
    
    .menu__product-blue {
        background: linear-gradient(85.47deg, rgba(245, 249, 255, 0) 0%,rgba(245, 249, 255, 0.5) 100%), linear-gradient(90deg, rgba(0, 85, 204, 1) 0%, rgba(26, 121, 255, 1) 100%);    
        position: relative;
        overflow: hidden;
    }
    .menu__product-blue::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(90deg, rgba(0, 106, 255, 1) 0%, rgba(77, 151, 255, 1) 100%);
        opacity: 0;
        transition: opacity 0.3s ease-out;
        z-index: 1;
    }
    a.menu__product-blue:hover::before {
        opacity: 1;
    }
    
    .menu__product-cyan .menu__product-title, .menu__product-white .menu__product-title {
        color: #1A79FF;
    }
    .menu__product-cyan .menu__product-text, .menu__product-white .menu__product-text {
        color: #00204D;
    }
    .menu__product-white, .menu__product-cyan {
        background: #f5f9ff;   
        transition:  background 0.3s ease-out;
    }
    a.menu__product-white:hover, a.menu__product-cyan:hover {
        background: #EBF3FF;    
    }
    
    .menu__product-left {
        display: flex;
        flex-direction: column;
        height: 100%;
    }
    
    .menu__product-tag {
        background: #9BC225;
        color: white;
        min-height: 24px;
        border-radius: 4px;
        padding: 0 10px;
        display: flex;
        align-items: center;
        flex-shrink: 0;
        position: relative;
        z-index: 3;
        top: 0px;
        text-transform: uppercase;
    }
    
    
    .menu__product-tag span {
        line-height: 26px;
        min-height: 24px;
        font-size: 12px;
        font-weight: 500;
        letter-spacing: 0;
        position: relative;
        
    }
    .ios .menu__product-tag span {
        line-height: 24px;
    }
    .menu__product-cont .menu__product-top {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
    }
    .menu__product-one {
        flex-basis: 100%;
    }
    .header__nav-list-footer__new {
        padding-top: 24px;
        margin-top: 24px;
    }
    .header__nav-list-footer__new .header__nav-list-footer-item-link {
        letter-spacing: 0px;
    }
    .menu__product-one .menu__product-tiny {
        max-width: 528px;
    }
    
    .menu__product-one {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .menu__product-one .menu__product-right {
        position: static;
        margin-right: -32px;
    }
    .menu__product-one .menu__product-left {
        height: auto;
        
    }
    .menu__product-one {
        padding: 0px 32px;
    }
    .menu__product-one .menu__product-text {
        /*margin-bottom: 32px;*/
    }
    .menu__product-one .menu__product-left, .menu__product-one .menu__product-right {
        position: relative;
        z-index: 2;
        top: 0px;    
    }
    .menu__update-mob {
        display: none;
    }
    .menu__update-main {
        display: contents;
    }
    .menu__product-one .menu__product-right {
        transform: translateY(0%);
    }
    .menu__product-one .menu__product-right img {
       /* max-width: 219px;
        max-height: 234px;*/
        object-fit: contain; 
        display: block;
    }
   
   
    .menu__product-one.menu__product-notimage .menu__product-left {
        top: 0px;
    }
    .menu__product-one.menu__product-notimage {
        padding: 24px;
    }
    
    
    
    .menu__product-tiny .menu__product-tag {
        position: absolute;
        z-index: 3;
        right: 20px;
        top: auto;
    }
    .menu__product-one .menu__product-top {
        position: relative;
        flex-direction: column-reverse;
        row-gap: 8px;
    }
    .menu__product-one .menu__product-tag {
        position: static;
    }
    .menu__product-one.menu__product-white .menu__product-left {
        width: 100%;
    }
    .menu__product-one.menu__product-white .menu__product-top {
        flex-direction: row;
        justify-content: space-between;
    }
    
    .menu__product-tiny .menu__product-tag {
       /* max-width: 150px;*/
        
    }
    @media (max-width: 1679px) {
        .menu__product-left.menu__product-tiny {
            /*justify-content: center;*/
        }
        .menu__product-tiny .menu__product-tag {
            max-width: none;
        }
        .menu__product-tiny .menu__product-tag {
            position: static;
        }
        .menu__product-cont .menu__product-top, .menu__product-one.menu__product-white .menu__product-top {
            flex-direction: column-reverse;
            row-gap: 8px;
        }
        .menu__product-tiny .menu__product-text {
            max-width: 230px;
        }
        .menu__update-title {
            font-size: 16px;
            line-height: 18px;
        }
        .menu__product-right {
           /* top: 50%;
            transform: translateY(-50%);*/
        }
        
        .menu__product-title {
            font-size: 16px;
            line-height: 21px;
        }
        
        .menu__update-product .menu__product-cont:nth-of-type(1) .menu__product-title {
            font-size: 16px;
            line-height: 21px;
        }
        .menu__product-one .menu__product-tiny .menu__product-text {
            max-width: 528px;
        }
        .menu__product-one .menu__product-left, .menu__product-one .menu__product-right {
            transform: translateY(0%);
        }
        .menu__product-one .menu__product-tiny {
            max-width: none;
        }
        .menu__update-product .menu__product-one:nth-of-type(1) .menu__product-title {
            font-size: 16px;
            line-height: 21px;
        }
        .menu__product-one .menu__product-left {
            flex-shrink: 0;
        }
        .menu__product-one.menu__product-notimage  .menu__product-left {
            flex-shrink: 1;
        }
        .menu__product-one {
            padding-top: 0;
        }
        .menu__product-one .menu__product-left, .menu__product-one .menu__product-right {
            position: relative;
            z-index: 2;
            top: 2px;
        }
        
       
    }
    @media (max-width: 1279px) {
        .menu__product-left.menu__product-tiny {
            justify-content: flex-start;
        }
        .menu__update {
            column-gap: 40px;
        }
        .menu__update-title {
            font-size: 14px;
            line-height: 14px;
        }
        .menu__update-title {
            min-height: 46px;
        }
        .menu__product-title, .menu__update-product .menu__product-cont:nth-of-type(1) .menu__product-title {
            font-size: 16px;
            line-height: 19px;
        }
        .menu__product-text {
            font-size: 14px;
            line-height: 18px;
        }
        .menu__update-active {
            gap: 16px;
        }
       
        .menu__product-right img {
           /* max-width: 115px;
            max-height: 110px;*/
        }
        .menu__product-right {
            top: 53%;
        }
        .menu__product-right img {
           max-height: 128px;
        }
        .menu__product-one .menu__product-right img {
            max-height: none;
        }
        .menu__update-left {
            flex-basis: 288px;
        }
        .menu__product-cont {
            flex-basis: calc(50% - 8px);
        }
        .menu__product-tiny .menu__product-text {
            max-width: 173px;
        }
        .menu__product-one {
            flex-basis: 100%;
        }
        .menu__product-one {
            padding: 0px 0px 0px 24px;
        }
        .menu__product-one .menu__product-right img {
            max-width: none;
           /* max-height: 197px;*/
        }
        
        .menu__product-one .menu__product-tiny {
            max-width: 406px;
        }
        .menu__product-one .menu__product-left, .menu__product-one .menu__product-right {
            top: -1px;
        }
        .menu__product-one .menu__product-right {
            left: -30px;
            top: 0px;
        }
        
    }
    @media (max-width: 1023px) {
        
        .menu__product-one .menu__product-right img {
           max-height: 130px;
        }
        .menu__update-left {
            flex-basis: 150px;
        }
        .menu__update-active, .menu__update {
            gap: 12px;
        }
        .menu__product-cont {
            flex-basis: calc(50% - 6px);
        }
        .menu__update-title {
            font-size: 12px;
        }
        .menu__update-title {
            padding: 8px;
        }
        
        .menu__product-tiny .menu__product-text {
            max-width: 160px;
        }
        .menu__product-one {
            flex-basis: 100%;
        }
    }
    @media (max-width: 800px) {
        .menu__product-right img {
           /* max-height: 80px;*/
        }
    }
    @media (max-width: 767px) {
        .menu__product-one .menu__product-tiny {
            max-width: 231px;
        }
        .menu__product-right img {
            display: block;
        }
        .header__nav-list-footer-item.text6 {
            line-height: 17px;
        }
        .menu__solution-content {
            padding-bottom: 0;
        }
        .menu__solution-content .header__nav-link_new {
           /* padding-bottom: 16px;*/
        }
        .menu__product-right {
            transform: translateY(0%);
        }
        .menu__product-one .menu__product-right {
            margin-right: 0;
            position: static;
        }
        .menu__product-one .menu__product-right img, .menu__product-right img {
            max-height: 96px;
        }
        .menu__product-tag span {
           /* font-weight: 400;*/
        }
        a.menu__product-white:hover, .menu__product-white {
            background: white;
        }
        .menu__product-one.menu__product-notimage {
            padding: 16px;
        }
        .menu__update-left {
            display: none!important;
        }
         .menu__update-mob {
            display: block;
        }
        .menu__svg-active {
            display: none;
        }
        .menu__update-activemob .menu__svg-active {
            display: block;
        }
        .menu__update-activemob .menu__svg-notactive {
            display: none;
        }
        .menu__update-mob {
            display: flex;
            align-items: center;
            column-gap: 8px;
        }
        .menu__update-mob span {
            color: #001533;
            font-size: 15px;
            line-height: 15px;
            /*white-space: nowrap;*/
            font-weight: 500;
            letter-spacing: 0px;
        }
        .menu__update-mob svg {
            flex-shrink: 0;
            position: relative;
            top: -2px;
        }
        .menu__update-main {
            display: block;
            min-height: 50px;
            border-bottom: 1px solid #EBF3FF;
        }
        .menu__solution-right .menu__update-main:last-child {
           /* border-bottom: 0px;*/
        }
        .menu__update-mob {
            padding-top: 13px;
        }
        
        .header__nav-list-footer {
            border-top: 0px;
        }
        .menu__update-active {
            margin-top: 12px;
            flex-direction: column;
            padding: 8px;
            background: white;
            border-radius: 16px;
            margin-bottom: 16px;
        }
        .menu__product-cont {
            flex-basis: auto!important;
        }
        .menu__product-title {
            font-size: 18px!important;
            line-height: 24px!important;
        }
        .menu__product-right {
            position: static;
        }
        .menu__product-text {
            max-width: none;
            line-height: 16px;
            margin-bottom: 0;
        }
        .menu__product-link {
            display: none!important;
        }
        .menu__product-tiny {
            max-width: none;
            max-width: 231px;
        }
        .menu__product-right img, .menu__product-one .menu__product-right img {
            /*max-height: 76px;*/
        }
        .menu__product-cont {
            display: flex;
            padding: 0px 0px 0px 16px;
            justify-content: space-between;
            column-gap: 8px;
            align-items: center;
        }
        .menu__product-cont .menu__product-tiny {
            padding: 16px 0px;
        }
        .menu__product-notimage {
            padding: 16px;
        }
        .menu__product-tiny .menu__product-text {
            max-width: none;
        }
        .menu__product-one .menu__product-right img, .menu__product-right {
          /*  max-height: 94px;*/
            display: block;
        }
        .menu__product-one .menu__product-left, .menu__product-one .menu__product-right {
            top: 0px;
        }
        .menu__product-one .menu__product-left {
            flex-shrink: 0;
        }
        .menu__product-one .menu__product-text {
            margin-bottom: 0;
        }
        
    }
/*END DCYBSUPP-767!*/

/*DCYBSUPP-768*/
    .solution-case__left-full {
        flex-basis: 100%!important;
    }
    .header__nav-item_new:nth-child(4) {
        padding-right: 40px;
    }
    .header__nav .header__nav-item_new:nth-of-type(5)  {
        padding-right: 0;
    }
    .menu__update-solution .menu-first-left {
        border-radius: 12px;
        background: #f5f9ff;
        padding: 24px;
        position: relative;
        
    }
    .menu__update-active.menu__other-solution {
        height: 100%;
        display: flex;
        column-gap: 32px;
        flex-wrap: nowrap;
    }
    
    .solution-case span {
        color: #00204d;
        letter-spacing: 0;
        font-size: 14px;
        font-weight: 500;
        display: block;
        line-height: 16px;
        margin-bottom: 16px;
        text-transform: uppercase;
    }
    .solution-case a, .menu__other-case a {
        color: #1a79ff;
        letter-spacing: 0;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
    }
    .menu__other-case a {
        font-weight: 500;
    }
    .solution-case a:hover, .menu__other-case a:hover {
        color: #4d97ff;
    }
    .solution-case a:active, .menu__other-case a:active {
        color: #005fe5;
    }
    .menu__update-active.menu__update-solution {
        height: 100%;
        display: flex;
        column-gap: 32px;
        flex-wrap: nowrap;
    }
    .menu__update-active.menu__update-solution .menu-first-left {
        display: flex;
        column-gap: 48px;
        width: 100%;
        justify-content: space-between;
    }
    .solution-case__left, .solution-case__right {
        width: calc(50% - 24px);
        display: flex;
        flex-direction: column;
        row-gap: 40px;
    }
   
    .solution-case__links {
        display: flex;
        flex-wrap: wrap;
        column-gap: 8px;
        row-gap: 8px;
    }
    .solution-case__links a:not(:last-child)::after {
        content: '';
        display: inline-block;
        width: 1px!important;
        height: 16px!important;
        margin-left: 8px!important;
        position: relative;
        top: 2px!important;
        background: #00204D!important;
    }
    .line__solution {
        position: absolute; 
        top: 24px; 
        bottom: 24px; 
        left: 50%; 
        transform: translateX(-50%); 
        width: 1px; 
        background-color: #EBF3FF;
    }
    .menu__other-case {
        border-radius: 12px;
        background: #f5f9ff;
        padding: 24px;
        display: flex;
        width: 100%;
        flex-direction: column;
        row-gap: 20px;
    }
    .menu__other-banner {
        position: relative;
        border-radius: 12px;
        overflow: hidden;
        padding: 24px;
        display: flex;
        flex-direction: column;
        flex-basis: 304px;
        flex-shrink: 0;
    }
    .menu__other-banner span {
        display: block;
    }
    .menu__other-banner span:nth-of-type(1) {
        margin-bottom: 8px;
        color: white;
        font-size: 24px;
        line-height: 28px;
        font-weight: 500;
        letter-spacing: 0;
    }
    .menu__other-banner span:nth-of-type(2) {
        color: white;
        font-size: 16px;
        line-height: 21px;
        letter-spacing: 0.08px;
        max-width: 210px;
        font-weight: 300;
    }
    .menu__other-banner span:nth-of-type(3) {
        margin-top: auto;
        background: #ffffff;
        border-radius: 8px;
        padding: 12px 16px;
        color: #1a79ff;
        letter-spacing: 0.5px;
        font-weight: 400;
        line-height: 16px;
        align-self: flex-start;
        transition: background 0.3s ease-out;
    }
    .menu__other-banner:hover span:nth-of-type(3) {
        background: #E0EDFF;
    }
    
    .menu__other-banner img {
        pointer-events: none;
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        width: 100%;
        display: block;
        object-fit: cover;    
    }
    .menu__other-case, .menu__update-solution {
        min-height: 340px;
    }
    .menu__other-cont {
        position: relative;
    }
    .menu__other-cont {
        display: flex;
        justify-content: space-between;
        flex-direction: row;
        column-gap: 48px;
    }
    .menu__other-cont .menu__other-left, .menu__other-cont .menu__other-rigth {
        display: flex;
        flex-direction: column;
        row-gap: 24px;
    }
    .menu__other-cont .menu__other-left, .menu__other-cont .menu__other-rigth {
        width: calc(50% - 24px);
    }
    
    @media (max-width: 1679px) {
        .menu__other-case, .menu__update-solution {
           
        }
        
        
        .menu__other-banner {
            flex-basis: 280px;
        }
        .menu__other-banner span:nth-of-type(1) {
            font-size: 22px;
            line-height: 26px;
        }
    }
    @media (max-width: 1279px) {
        .menu__other-case {
            row-gap: 16px;
        }
        .menu__other-case, .menu__update-solution {
            min-height: 316px;
        }
        .solution-case span {
            font-size: 12px;
            line-height: 15px;
        }
        .menu__update-active.menu__other-solution, .menu__update-active.menu__update-solution {
            column-gap: 24px;
        }
        .menu__other-banner {
            flex-basis: 222px;
        }
        .menu__other-banner span:nth-of-type(1) {
            font-size: 20px;
            line-height: 23px;
        }
        .menu__other-banner span:nth-of-type(2) {
            font-size: 14px;
            line-height: 18px;
        }
    }
    @media (max-width: 1023px) {
        .menu__other-case, .menu__update-solution {
            min-height: 360px;
        }
    }
    @media (max-width: 767px) {
        .header__nav-item_new:nth-child(4) {
            padding-right: 0;
        }
        .menu__solution-content .header__nav-list_new .grid__content, .menu__update-content .header__nav-list_new .grid__content {
            
            padding: 11px 16px 20px 12px;
        }
        .menu__solution-content .header__nav-list_new {
            /*margin-top: 0;*/
        }
         .menu__other-case, .menu__update-solution {
            min-height: auto;
        }
        .menu__other-cont {
            flex-direction: column;
        }
        .menu__other-cont .menu__other-left, .menu__other-cont .menu__other-rigth {
            display: contents;
        }
        .menu__update-solution.menu__update-active .menu-first-left {
            background: white;
        }
        .menu__update-active.menu__update-solution .menu-first-left {
            flex-direction: column;
            row-gap: 32px;
        }
        .line__solution {
            display: none;
        }
        .solution-case__left, .solution-case__right {
            width: 100%;
            row-gap: 32px;
        }
        .solution-case span {
            font-size: 14px;
            line-height: 16px;
            margin-bottom: 12px;
        }
        .solution-case__left, .solution-case__right {
            display: contents;
        }
        .menu__other-case {
            background: white;
        }
        .menu__other-banner {
            flex-basis: auto;
        }
        .menu__other-case {
            row-gap: 16px;
        }
        .menu__other-banner span:nth-of-type(2) {
            line-height: 16px;
            max-width: 180px;
        }
        .menu__other-banner span:nth-of-type(3) {
            margin-top: 16px;
        }
        .menu__update-active.menu__other-solution, .menu__update-active.menu__update-solution {
            padding: 0;
            background: transparent;
        }
        .menu__other-solution menu__update-active {
            row-gap: 16px;
        }
        .menu__other-banner {
            position: relative;
            top: 2px;
        }
        .menu__other-case a {
            position: relative;
            top: -3px;
        }
    }
/*END DCYBSUPP-768*/

/*DCYBSUPP-785*/
    .section__smb {
        position: relative;
        padding: 80px 0px;
    }
    .section__smb-bg {
        pointer-events: none;
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .section__smb-bg img {
        width: 100%;
        height: 100%;
        display: block;
        object-fit: cover;    
    }
    .section__smb-bg .section__smb-mob {
        display: none;
    }
    .section__smb-cont {
        display: flex;
        justify-content: space-between;
        column-gap: 80px;
    }
    .section__smb-left {
        flex-basis: 704px;
    }
    .section__smb-right {
        flex-basis: 528px;
    }
    .section__smb-tag {
        display: inline-block;
        margin-bottom: 16px;
        background: #9bc322;
        text-transform: uppercase;
        border-radius: 4px;
        padding: 0 10px;
        color: #ffffff;
        height: 24px;
        font-size: 12px;
        line-height: 26px;
        font-weight: 500;
        letter-spacing: 0;
    }
    .section__smb-logo {
        height: 105px;
        display: flex;
        align-items: center;
        margin-bottom: 24px;
        height: 107px;
    }
    .section__smb-logo img {
        display: block;
        
    }
    .section__smb-text {
        color: #ffffff;    
        font-size: 22px;
        line-height: 30px;
        font-weight: 300;
        letter-spacing: 0;
    }
    .section__smb-case {
        margin-top: 64px;
        display: flex;
        flex-direction: column;
        row-gap: 40px;
    }
    .section__smb-one {
        display: flex;
        align-items: center;
        column-gap: 40px;
    }
    .section__smb-info span {
        display: block;
        color: #ffffff;
    }
    .section__smb-info span:nth-of-type(1) {
        margin-bottom: 8px;
        font-size: 26px;
        line-height: 31px;
        font-weight: 500;
        letter-spacing: 0;
    }
    .section__smb-info span:nth-of-type(2) {
        font-size: 18px;
        max-width: 520px;
        line-height: 24px;
        letter-spacing: 0.09px;
        font-weight: 300;
    }
    .section__smb-right .smb-product {
        display: block;
    }
    .smb-unit {
        background: #fff;
        border-radius: 0px 0px 12px 12px;
        margin-top: -12px;
        padding: 52px 40px 40px 40px;
    }
    .section__smb-desc {
        color: #243143;
        font-size: 20px;
        line-height: 27px;
        font-weight: 300;
        letter-spacing: 0;
    }
    .section__smb-price {
        margin-top: 16px;
        color: #00204d;
        font-size: 22px;
        line-height: 30px;
        font-weight: 500;
        letter-spacing: 0;
    }
    .section__smb-button {
        margin-top: 32px;    
        display: flex;
        column-gap: 16px;
    }
    .smb-button__buy {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding: 16px 24px;
        height: 56px;
        min-height: 40px;
        background: linear-gradient(90deg, #0055CC 0%, #1A79FF 100%);
        border-radius: 8px;
        text-align: center;
        letter-spacing: 0.5px;
        color: #fff;
        font-weight: 400;
    }
    .smb-button__buy:after {
        content: '';
        display: inline-flex;
        background-image: url(/static/img/kbmp/smb_svg_1.svg);
        background-repeat: no-repeat;
        background-size: cover;
        width: 16px;
        height: 16px;
        margin-left: 16px;
        transition: right 0.3s, width 0.3s;
        background-position: center right;    
    }
    .smb-button__buy:hover {
        background: linear-gradient(90deg, #006AFF 0%, #4D97FF 100%);
        color: white;
        opacity: 1;
    }
    
    .smb-button__version {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding: 16px 24px;
        min-height: 40px;
        background: #EBF3FF;
        border-radius: 8px;
        font-weight: 400;
        font-size: 16px;
        line-height: 16px;
        text-align: center;
        color: #1A79FF;
        letter-spacing: 0.5px;
        
    }
    .smb-button__version:after {
        content: '';
        position: relative;
        width: 19px;
        margin-left: 16px;
        height: 20px;
        background-image: url(/static/img/kbmp/smb_svg_2.svg) !important;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
    }
    .smb-button__version:hover {
        opacity: 1;
        background: #E0EDFF !important;
    }
    .section__smb-right .smb-product-mob {
        display: none;
    }
    @media (max-width: 1679px) {
        .section__smb-info span:nth-of-type(2) {
            max-width: 408px;
        }
        .section__smb-right img {
            height: 278px;
            
        }
        .smb-unit {
            padding-top: 54px;
        }
        .section__smb-price {
            font-size: 20px;
            line-height: 27px;
        }
        .section__smb-desc {
            font-size: 18px;
            line-height: 24px;
        }
        .section__smb-info span:nth-of-type(1) {
            font-size: 24px;
            line-height: 28px;
        }
        .section__smb-info span:nth-of-type(2) {
            font-size: 16px;
            line-height: 21px;
            letter-spacing: 0.08px;
        }
        .section__smb-left {
            flex-basis: 592px;
        }
        .section__smb-text {
            font-size: 20px;
            line-height: 27px;
        }
    }
    @media (max-width: 1279px) {
        .section__smb-logo {
            height: 80px;
            margin-bottom: 27px;
        }
        .section__smb-one img {
            position: relative;
            top: -3px;    
        }
        .section__smb-info span:nth-of-type(2) {
            max-width: 344px;
        }
        .section__smb-one {
            column-gap: 24px;
        }
        .section__smb-one img {
            max-height: 80px;
        }
        .section__smb-logo img {
            max-height: 73px;
        }
        .section__smb-right img {
             height: 234px;    
        }
        .smb-unit {
            padding: 44px 32px 32px 32px;
        }
        .section__smb {
            padding: 64px 0px;
        }
        .section__smb-cont {
            column-gap: 24px;
        }
        .section__smb-left {
            flex-basis: 472px;
        }
        .section__smb-right {
            flex-basis: 448px;
        }
    }
    @media (max-width: 1023px) {
        .section__smb-right img {
            height: auto;
        }
        .section__smb-button {
            flex-direction: column;
            row-gap: 12px;
        }
        .section__smb-button a {
            width: 100%;
            display: flex;
            justify-content: space-between;
        }
        
    }
    @media (max-width: 767px) {
        .section__smb-button {
            row-gap: 15px;
        }
        
        .section__smb-right .smb-product {
            display: none;
        }
        .section__smb-right .smb-product-mob {
            display: block;
            width: 100%;
        }
        .section__smb-button {
            margin-top: 30px;
        }
        .section__smb-logo img {
            max-height: 64px;
        }
        .section__smb-case {
            row-gap: 32px;
        }
        .section__smb-tag {
            margin-bottom: 24px;
        }
        .section__smb-logo {
            margin-bottom: 19px;
        }
        .section__smb-logo {
            height: 74px;
        }
        .section__smb-right {
            display: flex;
            flex-direction: column;
            align-items: center;
            
        }
        .section__smb-right img, .section__smb-right .smb-unit {
            max-width: 343px;
        }
        .section__smb-case {
            margin-top: 40px;
        }
        .section__smb-info span:nth-of-type(2) {
            max-width: none;
        }
        .section__smb-one {
            align-items: flex-start;
        }
        .smb-unit {
            padding: 36px 24px 24px 24px;
        }
        .section__smb-left {
            flex-basis: 100%;
        }
        .section__smb-right {
            flex-basis: 100%;
        }
        .section__smb-cont {
            flex-direction: column;
            row-gap: 21px;
        }
        .section__smb-bg .section__smb-desc {
            display: none;
        }
        .section__smb-bg .section__smb-mob {
            display: block;
        }
        .section__smb {
            padding: 40px 0px;
        }
    }
/*END DCYBSUPP-785*/

/*DCYBSUPP-812*/
    .section__annex {
        padding: 80px 0px;
        position: relative;
    }
    .section__annex-bg {
        pointer-events: none;
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .section__annex-bg img {
        width: 100%;
        height: 100%;
        display: block;
        object-fit: cover;
    }
    .section__annex-cont {
        margin-top: 40px;
        display: flex;
        gap: 24px;
        flex-wrap: wrap;
    }
    .section__annex-title {
        font-size: 32px;
        line-height: 38px;
        letter-spacing: 0px;
        color: #00204d;
        font-weight: 500;
        position: relative;
        top: 3px;
    }
    .section__annex-case {
        /*border-radius: 12px;*/
        overflow: hidden;
    }
    .section__annex-case:hover {
        opacity: 1;
    }
    .section__annex-cont a img {
        display: block;
    }
    .section__annex-bg .annex-bg__mob {
        display: none;
    }
    @media (max-width: 1679px) {
        .section__annex-title {
            font-size: 30px;
            line-height: 36px;
        }
    }
    @media (max-width: 1279px) {
        .section__annex-title {
            font-size: 24px;
            line-height: 31px;
        }
        .section__annex {
            padding: 64px 0px;
        }
        .section__annex-case img {
            max-height: 64px;
        }
    }
    @media (max-width: 768px) {
        .section__annex-bg .annex-bg__desc {
            display: none;
        }
        .section__annex-bg .annex-bg__mob {
            display: block;
        }
        .section__annex-cont {
            gap: 12px;
        }
        .section__annex-case img {
            max-height: 51px;
        }
        .section__annex-title {
            font-size: 22px;
            line-height: 30px;
        }
        .section__annex-cont {
            margin-top: 32px;
        }
        .section__annex {
            padding: 40px 0px;
        }
    }

/*END DCYBSUPP-812*/

.filter-item__update {
    font-weight: 500!important;
    font-size: 14px!important;
    height: 40px!important;
    padding: 0px 20px!important;
    letter-spacing: 0!important;
    border-radius: 6px!important;
}
.filter-item__update.active {
    /*background: linear-gradient(90deg, #0055CC 0%, #1A79FF 100%);*/
    background: linear-gradient(90deg, rgba(0, 85, 204, 1) 0%, rgba(26, 121, 255, 1) 100%);
}

/*DCYBSUPP-804*/
    .select_update select {
        height: 48px;
        opacity: 0;
    }
    .select_form select {
        height: 56px;
        opacity: 0;
    }
    #id_86 .cards_update {
        display: grid;
        grid-template-columns: 400px 400px;
    }
    #id_86 .cards_update .card {
        width: auto;
    }
    #id_86 .cards_update .card {
       display: grid;
       grid-template-rows: subgrid;
       grid-row: 1 / 10;
    }
    @media (max-width: 1023px) {
        #id_86 .cards_update {
            grid-template-columns: 1fr 1fr;
        }
    }
    @media (max-width: 735px) {
        #id_86 .cards_update {
            grid-template-columns: 1fr;
            grid-template-rows: auto;
        }
        
        #id_86 .cards_update .card {
            grid-template-rows: auto; 
            grid-row: auto; 
        }
    }
    

/*END DCYBSUPP-804*/

/*DCYBSUPP-811*/
    .article_banner {
        margin: 48px 0px;
        border-radius: 12px;
        overflow: hidden;
        padding: 32px;
        position: relative;
    }
    .article_banner-bg {
        pointer-events: none;
        position: absolute;
        z-index: 0;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;    
    }
    .article_banner-bg img {
        width: 100%;
        height: 100%;
        margin: 0!important;
        object-fit: cover;
    }
    .article_banner-bg .article_banner-desc {
        display: block;
    }
    .article_banner-bg .article_banner-lowre, .article_banner-bg .article_banner-table, .article_banner-bg .article_banner-mob {
        display: none;
    }
    .article_banner-title {
        color: #ffffff;
        font-size: 32px;
        line-height: 38px;
        letter-spacing: 0;
        font-weight: 500;
        max-width: 550px;
        position: relative;
        top: 4px;
    }
    
    .article_banner-text {
        margin-top: 8px;
        color: #ffffff;
        font-size: 18px;
        line-height: 24px;
        letter-spacing: 0.25px;
        font-weight: 300;
        max-width: 550px;
        position: relative;
        top: 4px;
    }
    .article_banner-color {
        color: #00204D;
    }
    .article_banner a {
        margin-top: 24px;
        background: linear-gradient(90deg, #0055CC 0%, #1A79FF 100%);
        display: inline-flex;
        flex-direction: row;
        justify-content: space-between;
        flex-shrink: 0;
        align-items: center;
        padding: 18px 24px 14px 24px;
        height: 56px;
        min-height: 40px;
        border-radius: 8px;
        text-align: center;
        letter-spacing: 0.5px;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        color: white;
    }
    .mac .article_banner a {
        padding: 15px 24px 17px 24px;
    }
    .article_banner a::after {
        content: '';
        display: inline-flex;
        background-image: url(/static/img/icons/new_colors/icon_arrow.png);
        background-repeat: no-repeat;
        background-size: cover;
        width: 16px;
        height: 16px;
        margin-left: 16px;
        transition: right 0.3s, width 0.3s;
        background-position: center right;
    }
    .article_banner a:hover {
        background: linear-gradient(90deg, #006AFF 0%, #4D97FF 100%);
        opacity: 1;
    }
    
    @media (max-width: 1679px) {
        .article_banner-title {
            font-size: 30px;
            line-height: 36px;
        }
        .article_banner a::after {
            position: relative;
            top: -1px;
        }
        .mac .article_banner a::after {
            top: 1px;
        }
        .article_banner-text {
            font-size: 16px;
            line-height: 21px;   
            letter-spacing: 0.22px;
            top: 0px;
        }
        .article_banner-bg .article_banner-desc {
            display: none;
        }
        .article_banner-bg .article_banner-lowre {
            display: block;
        }
    }
    @media (max-width: 1279px) {
        .article_banner-title {
            font-size: 24px;
            line-height: 31px;
            max-width: 436px;
        }
        .article_banner-text {
            line-height: 19px;
            max-width: 436px;
            top: 2px;
        }
        .article_banner {
            margin: 36px 0px;
        }
        .article_banner-bg .article_banner-lowre {
            display: none;
        }
        .article_banner-bg .article_banner-table {
            display: block;
        }
    }
    @media (max-width: 1023px) {
        
    }
    @media (max-width: 768px) {
        .article_banner a {
           /* width: 100%;*/
        }
        .article_banner-title {
            font-size: 26px;
            max-width: 436px;
        }
        .article_banner-text {
            line-height: 22px;
        }
        .article_banner-bg .article_banner-table {
            display: none;
        }
        .article_banner-bg .article_banner-mob {
            display: block;
        }
        .article_banner {
            padding: 24px;
        }
    }
    @media (max-width: 500px) {
        .article_banner a {
           width: 100%;
        }    
    }
    
/*END DCYBSUPP-811*/

/*DCYBSUPP-836*/
    .sbscr_section {
        position: relative;
        padding: 42px 0px;
    }
    .sbscr_contentBox-new {
        column-gap: 60px;
    }
    .sbscr_contentBox-new .sbscr_textBox {
        position: relative;
        top: 3px;
    }
    .sbscr_contentBox-new .sbscr_textBox span {
        letter-spacing: 0;
    }
    .sbscr_contentBox-new .sbscr_btn_new {
        letter-spacing: 0.5px;
    }
    .sbscr_contentBox-new .sbscr_btn {
        padding: 16px 23px 14px 23px;
    }
    .technical__doc-right img, .technical__base-right img, .technical__rel-right img {
        max-height: 200px;
    }
    .sbscr_img {
        position: relative;
    } 
    .sbscr_img-block {
        position: relative;
    }
    .sbscr_img-block img {
        position: relative;
        z-index: 1;
    }
    .sbscr_img {
        height: auto;
        width: auto;
    }
    .sbscr_img-block::after {
        content: ''; 
        z-index: 1;
        display: block;
        position: absolute;
        background: #2876d4;
        border-radius: 50%;
        width: 166.96px;
        height: 4px;
        filter: blur(4.25px);
        mix-blend-mode: multiply;
        top: 100%; 
        left: 50%;
        transform: translateX(-50%); 
        margin-top: -17px; 
    }
    @media (max-width: 767px) {
        .sbscr_img-block {
            position: relative;
            top: 5px;
        }
        .sbscr_contentBox-new {
            flex-direction: column;
            align-items: flex-start;
        }
        .sbscr_contentBox__reverse.sbscr_contentBox-new {
            flex-direction: column-reverse;
            row-gap: 60px;
        }
        .sbscr_contentBox-new.grid__content {
            width: 92.8%;
        }
        .sbscr_contentBox-new .sbscr_img {
            margin-top: 0;
        }
        .sbscr_section {
            padding: 40px 0px;
        }
        .sbscr_section-reverse {
            padding: 32px 0px;
        }
        .sbscr_contentBox-new .sbscr_btn {
            margin-top: 28px;        
        }
    
    }
/*END DCYBSUPP-836*/


/*DCYBSUPP-861*/
    .link-product__firstButton::after, .link-product__secondButton::after {
        display: none!important;
    }
    .link-product__firstButton img, .link-product__secondButton img {
        margin-left: 16px;
    }
    .link-product__firstButton, .link-product__secondButton {
        flex-shrink: 0;    
    }
    /*.link-product__secondButton img {
        width: 19px;
        height: 20px;
    }*/
/*END DCYBSUPP-861*/

/*DCYBSUPP-876*/  
    .statement__scroll {
        scroll-margin-top: 83px;    
    }
    @media (max-width: 1279px) {
        .statement__scroll {
            scroll-margin-top: 53px;    
        }
    }
/*END DCYBSUPP-876*/    

/*DCYBSUPP-823*/ 

    @media (max-width: 1279px) {
        .grid__content-webinar {
            width: auto;
            margin-left: auto;
            padding-left: calc((100vw - 944px) / 2);
            overflow: hidden;
        }
    }
    @media (max-width: 1023px) {
        .grid__content-webinar {
            padding-left: calc((100vw - 720px) / 2);
        }
    }
    @media (max-width: 767px) {
        .grid__content-webinar {
            padding-left: calc((100vw - 92.8%) / 2);
        }
    }
   
    
/*END DCYBSUPP-823*/ 

/*DCYBSUPP-884*/
    .event__item-photo__hidden {
        display: none;
    }
    
/*END DCYBSUPP-884*/
.sbscr_contentBox-fix .postPage-new__fix.postPage-new_btn {
    display: block;
    color: #1a79ff;
}
.sbscr_contentBox-fix .postPage-new__fix.postPage-new_btn:hover {
    color: #4D97FF;
    opacity: 1;
}

.sbscr_contentBox-fix .postPage-new__fix.postPage-new_btn::after {
    top: 0px;
}
.sbscr_contentBox-fix .postPage-new__fix.postPage-new_btn::after {
    content: '';
    display: inline-flex;
    background-image: url(/static/img/icons/blog-arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 17px;
    height: 14px;
    margin-left: 8px;
    transition: right 0.3s, width 0.3s;
    background-position: center right;
    transform: translateY(2px);
}

.sbscr_contentBox-fix .postPage-new__fix.postPage-new_btn:hover::after {
    width: 24px;
    background-image: url(/static/img/icons/blog-arrow-hovered.svg);    
}


/*DCYBSUPP-706*/
   
    .lendforum_title h2 {
        color: #00204D;
    }
    .pp__success .button.blue:hover {
        background: linear-gradient(90deg, #006AFF 0%, #4D97FF 100%)!important;
        opacity: unset;
    }
    .form-pp__form .selected_new .select__placeholder {
        color: #243143!important;
    }
    .title-logo-info {
        position: relative;
        top: 1px;
    }
    .input-box__label, .input-box__label.country {
        top: 20px;
    }
    
    
    .ios .input-box__input.error ~ .input-box__label,
    .ios .input-box__input:focus ~ .input-box__label {
        top: 10px!important;
        font-size: 12px!important;
        line-height: 15px;
    }
    /*.ios .input-box__label[for="company"],
    .ios .input-box__label.country[for="company"] {
      top: 20px !important;
      font-size: 16px !important;
    }*/
    
    .input-box__label-ios {
        top: 18px!important;    
    }
    
    .form-row .select__info-ios .select__placeholder {
        padding-top: 15px;
    }
    .form-row__subtext_signature {
        margin-top: 9px;
    }
    .document__form-info .text8 {
        line-height: 15px;
    }
    .form-pp__form-footer .form-pp__form-btn:hover {
        background: linear-gradient(90deg, #006AFF 0%, #4D97FF 100%);
        opacity: unset;
    }
    .form-pp__form-btn.button {
        border-radius: 8px;
    }
    .document__form-info label {
        max-width: 585px;
    }
    /*.select__company .select__company-box {
        min-height: 425px;
    }*/
    .form-row.double > * {
        width: 300px;
    }
    .breadcrumbs__back-btn {
        letter-spacing: 0px;
    }
    .pp__success {
        height: auto;
    }
    .pp__success-title {
        margin-top: 40px;
        color: #1a79ff;
        font-size: 32px;
        line-height: 38px;
        font-weight: 500;
        opacity: 0.8;      
    }
    .pp__success-text {
        font-size: 18px;
        line-height: 24px;
        font-weight: 500;
        opacity: 0.8;    
        color: #243143;
        margin-top: 16px;
        letter-spacing: 0px;
        max-width: 500px;
    }
    .section-request__form-box .pp__success .button {
        margin-top: 39px;
        width: 100%;
    }
    .pp__success-logo {
        width: 120px;
        height: 120px;
    }
    .select__box__options__info {
        display: flex;
        column-gap: 15px;
        align-items: center;
        position: relative;
    }
    .select__box__options__info::before {
        content:'';
        display: block;
        width: 16px;
        height: 16px;
        border: 1px solid #E5F0FF;
        border-radius: 4px;
        transition: all 0.15s ease-in-out;
        background-position: 50% 50%; 
    }
    .form-pp__form .select__box__options__info.selected {
        color: #243143;
    }
    .form-pp__form .select__box__options__info.selected::before {
        background-image: url(../img/check.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-color: #006AFF;     
       
    }
    .section-request__cont .lendforum_new {
        color: #1A79FF;
        opacity: 1;
    }
    .section-request .lendforum_new::before {
        width: 16px;
        height: 16px;
        margin-right: 8px;
        opacity: 1;
        background: url(/static/img/icons/left_info.svg) no-repeat center;
    }
    .lendforum_new:hover {
        color: #4D97FF;
    }
    .section-request .lendforum_new:hover::before {
        background: url(/static/img/icons/left_info-hover2.svg) no-repeat center;
    }
    .lendforum_new:active {
        color: #005FE5;
    }
    .section-request__info {
        letter-spacing: 0px;
    }
    .form__title-info h6 {
        position: relative;
        top: 3px;
    }
    .form-block-info {
        letter-spacing: 0px;
    }
    .document__form-info a, .smar-info a {
        color: #1A79FF;
        opacity: 1;
    }
    .document__form-info a:hover, .smar-info a:hover {
        color: #4D97FF;
    }
    .document__form-info a:active, .smar-info a:active {
        color: #005FE5;
    }
    .form-row .select__product .select__box__options__info:hover {
        background: #e0edff;
    }
    @media (min-width: 1670px) {
        
        .section-request .lendforum_new {
            top: 66px;
            margin-bottom: 110px;
        }    
        .title-logo-info {
            max-width: 423px;    
        }
        .section-request__info {
            margin-top: 58px;    
        }
    }
    @media (max-width: 1679px) {
        .document__form-info label {
            max-width: none;
        }
        .lendforum_title h2 {
           /* font-size: 40px;
            line-height: 48px;*/
        }
        .lendforum_title .title-logo-info {
            margin-top: 22px;
        }
        .section-request__title .title-logo {
            max-width: 423px;
        }
        .section-request__cont {
            width: 460px;
        }
        .section-request .breadcrumbs__back-btn {
            top: 44px;
            margin-bottom: 110px;
        }
        .pp__success-title {
            font-size: 30px;  
        }
        .pp__success-title {
            margin-top: 43px;
        }
        .pp__success-text {
            font-size: 16px;
            line-height: 21px;    
        }
        .section-request__form-box .pp__success .button {
            font-size: 16px;
        }
        
    }
    @media (max-width: 1279px) {
        .section-lending__form-update {
            padding: 32px;
        }
        .lendforum_title h2 {
            max-width: 300px;
        }
        .section-request__title .title-logo {
            max-width: 357px;
        }
        .section-request .breadcrumbs__back-btn {
            top: 1px;
            margin-bottom: 70px;
        }
        .lendforum_title .title-logo-info {
            margin-top: 13px;
        }
        .pp__success-title {
            font-size: 24px;  
            line-height: 31px;
        }
        .pp__success-text {
            line-height: 19px;    
        }
        .pp__success-text {
            margin-top: 12px;
        }
        .form-pp__form .select__placeholder__info {
            font-size: 16px;
        }
    }
    @media (max-width: 1023px) {
        .lendforum_title h2 {
            max-width: none;
        }
        .section-request__cont {
            width: auto;
        }
    }
    @media (max-width: 767px) {
        .form-pp__form .select__placeholder__info {
            font-size: 16px;
        }
        .form-row .select__product .select__placeholder__product {
            padding-right: 40px;
        }
        .pp__success-title {
            font-size: 26px;
            line-height: 31px;
        }
        .pp__success-text {
            margin-top: 16px;
        }
        .pp__success-text {
            line-height: 22px;
        }
        .section-lending__form-update {
            padding: 24px!important;
        }
        .section-request__form-box {
            margin-top: 36px;
        }
        .lendforum_title .title-logo-info {
            margin-top: 20px;
        }
        .section-request__form-box .pp__success {
            margin-top: 0;
        }
        .section-request .breadcrumbs__back-btn {
            font-size: 18px;
            line-height: 24px;
        }
        .lendforum_new::after {
            display: none!important;
        }
        .section-request .breadcrumbs__back-btn {
            margin-bottom: 64px;
        }
        .section-request__title .title-logo {
            max-width: 343px;
        }
    }
    
/*END DCYBSUPP-706*/

@media (min-width: 1670px) {
    #\31 5068 .fix-menu {
        left: 48%;
    }    
}

/*DCYBSUPP-938*/
    form textarea {
        background: #ffffff!important;
    }
/*END DCYBSUPP-938*/

/*DCYBSUPP-960*/
    .cookie-box {
        padding: 20px;
        width: 1248px;
        left: 50%;
        transform: translateX(-50%);
        right: auto;
        box-shadow: 0px 0px 20px 0px rgba(0, 53, 128, 0.15);
        right: 32px;
        bottom: 32px;
        border-radius: 12px;
        
        
    }
    .cookie-box__cont {
        display: flex;
        justify-content: space-between;
        flex-direction: row;    
        column-gap: 32px;
        align-items: center;
        position: relative;
        top: 1px;
    }
    .cookie__button {
        display: flex;
        column-gap: 12px;
    }
    .cookie__button-left, .cookie__button-right {
        width: 118px;
        height: 40px;
    }
    .cookie-box_text {
        font-size: 16px;
        line-height: 18px;
        color: #00204d;
        letter-spacing: 0;
        font-weight: 400;
        text-align: left;
    }
    .cookie-box_text a {
        color: #1a79ff;
    }
    .cookie-box_text a:hover {
        opacity: unset;
        color: #4D97FF;
    }
    .cookie-box_text a:active {
        color: #005FE5;    
    }
    .cookie__button-left, .cookie__button-right {
        border-radius: 8px;
        display: flex;
        align-items: center;
        font-size: 16px;
        line-height: 16px;
        letter-spacing: 0.5px;
        justify-content: center;
        font-weight: 400;
        cursor: pointer;
    }
    .cookie__button-left {
        background: #ebf3ff;
        color: #1A79FF;
        transition: background 0.3s ease;
    }
    .cookie__button-left:hover {
        background: #E0EDFF;    
        opacity: unset;
    }
    
    .cookie__button-right {
        color: #ffffff; 
        overflow: hidden;
        z-index: 1;
        position: relative;
        background: linear-gradient(90deg, rgba(0, 85, 204, 1) 0%, rgba(26, 121, 255, 1) 100%);
    }
    .cookie__button-right::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(90deg, rgba(0, 106, 255, 1) 0%, rgba(77, 151, 255, 1) 100%);
        opacity: 0;
        transition: opacity 0.3s ease;
        z-index: -1;
    }
    
    .cookie__button-right:hover::before {
        opacity: 1;
    }
    @media (max-width: 1679px) {
        .cookie-box {
            width: 1136px;
            bottom: 24px;
        }
        .cookie-box_text {
            font-size: 14px;
            line-height: 16px;
            position: relative;
            top: 1px;
        }
    }
    @media (max-width: 1279px) {
        .cookie-box {
            width: 880px;
        }
        .cookie-box_text {
            font-size: 14px;
            line-height: 16px;
        }
    }
    @media (max-width: 1023px) {
        .cookie-box {
            width: 680px;
        }
        .cookie-box__cont {
            column-gap: 16px;
        }
    }
    @media (max-width: 767px) {
        .cookie-box {
            width: calc(100% - 32px);
        }
        .cookie-box {
            padding: 20px;
            bottom: 16px;
        }
        .cookie-box_text {
            max-width: none;
            text-align: center;
        }
        .cookie-box__cont {
            flex-direction: column;
            row-gap: 16px;
        }
    }
    @media (max-width: 500px) {
        
        .cookie__button-left, .cookie__button-right {
            width: 100%;
        }    
        .cookie__button {
            width: 100%;
        }
    }
    
    
    
/*END DCYBSUPP-960*/

/*DCYBSUPP-997*/
    .new-menu_menuBox_left__about h6, .new-menu_menuBox_left__support h6 {
        font-size: 20px;
        line-height: 27px;
    }
    @media (max-width: 1679px) {
        .new-menu_menuBox_left__about h6, .new-menu_menuBox_left__support h6 {
            font-size: 18px;
            line-height: 24px;
        }
    }
    @media (max-width: 1279px) {
        .new-menu_menuBox_left__about h6, .new-menu_menuBox_left__support h6 {
            line-height: 21px;
        }
    }
    @media (max-width: 767px) {
        .new-menu_menuBox_left__about h6, .new-menu_menuBox_left__support h6 {
            font-size: 16px;
            line-height: 24px;
        }
    }
/*END DCYBSUPP-997*/

/*DCYBSUPP-1014*/
    .error_emailLimit.error, .error_eventError.error {
        display: block;
        background: #fff5f5;
        overflow: hidden;
        height: 53px;
        padding: 16px;
        border-radius: 12px;
        margin-top: 24px;
    }
    .error_emailLimit.error .error, .error_eventError.error .error {
        font-size: 16px;
        line-height: 21px;
        letter-spacing: 0.08px;
        color: #243143;
        font-weight: 300;
        padding-left: 28px;
        position: relative;
        top: 3px;
    }
    .error_emailLimit.error, .error_eventError.error {
      position: relative;
    }
    
    .error_emailLimit.error::before, .error_eventError.error::before {
      content: "";
      position: absolute;
      left: 16px;
      width: 20px;
      height: 20px;
      background-image: url('/static/img/Icon-frame_red.svg');
      background-size: contain;
      background-repeat: no-repeat;
      top: 50%;
      transform: translateY(-50%);
    }
    
    .error_emailLimit.error::after, .error_eventError.error::after {
      content: "";
      position: absolute;
      right: 16px;
      cursor: pointer;
      width: 24px;
      height: 24px;
      background-image: url('/static/img/cross_red.svg');
      background-size: contain;
      background-repeat: no-repeat;
      top: 50%;
      transform: translateY(-50%);
    }
    @media (max-width: 1279px) {
        .error_emailLimit.error .error, .error_eventError.error .error {
            font-size: 14px;
            line-height: 18px;
        }
    }
    @media (max-width: 767px) {
        .error_emailLimit.error .error, .error_eventError.error .error {
            line-height: 16px;
        }
    }
    
/*END DCYBSUPP-1014*/


/*DCYBSUPP-1013*/
   @keyframes spin {
        0% { transform: translateY(-50%) rotate(0deg); }
        100% { transform: translateY(-50%) rotate(360deg); }
    }
    
    .form-pp__form-btn--loading {
        position: relative;
    }
    
    .form-pp__form-btn--loading::before {
        content: '';
        position: relative;
        top: 10px;
        width: 24px;
        height: 24px;
        margin-right: 8px;
        background: url('/static/img/spinner.svg') no-repeat center;
        background-size: contain;
        animation: spin 1000ms linear infinite;
    }
    
    .form-pp__form-btn--loading::after {
        content: '';
        position: relative;
        margin-left: 2px;
        top: 2px;
        width: 19px;
        height: 24px;
        background: url('/static/img/dots8.svg') no-repeat center;
        background-size: contain;
    }
    .form-pp__form-btn--loading:hover {
        background: linear-gradient(90deg, #0055CC 0%, #1A79FF 100%)!important;
    }
/*END DCYBSUPP-1013*/

.table-scroll {
    display: block;
    overflow-x: auto;
}

/*DCYBSUPP-1061*/
.header__logo_new {
    height: auto;
    width: auto;
}
@media (max-width: 1679px) {
    .header__logo_new {
        width: 300px;
    }
}
@media (max-width: 1279px) {
    .header__logo_new {
        width: 240px;
    }
}
@media (max-width: 1023px) {
    .header__logo_new {
        width: 227px;
    }
}
@media (max-width: 767px) {
    
}
/*END DCYBSUPP-1061*/

/*DCYBSUPP-1081*/
.phone-mask-bg-custom {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    box-sizing: border-box;
    pointer-events: none;
    z-index: 1;
    white-space: pre;
    background: transparent;
    display: flex;
    align-items: center;
    font: inherit;
    letter-spacing: normal;
}
.phone-mask-bg-custom .filled {
    color: #243143;
}
.phone-mask-bg-custom .placeholder {
    color: rgba(36, 49, 67, 0.4);
}
.phone-input-custom {
    position: relative;
    z-index: 2;
    background: transparent !important;
    color: transparent !important;
    caret-color: #243143 !important;
}
/*END DCYBSUPP-1081*/
