ul {
    padding: 0;
    margin: 0;
}
section {
    position: relative;
}
.sw-navigation.fixed-menu .menu-dropdown {
    top: 50px;
}
.btn-pin a,
.fixed-part-v3 .btn-fixed a,
.section-release .breadcut a {
    text-decoration: none;
    font-weight: 700;
}
.bold-text,
.fixed-part-v3 .btn-fixed a {
    font-family: Raleway, sans-serif;
}
.bg-section1,
.bg-section2 {
    background-repeat: no-repeat;
    background-position: center;
}
.btn,
.fixed-part-v3 .btn-fixed a,
.menu-button .btn-header,
.select-styled,
.text-block3 .text,
.top-nav ul li a,
.v-text {
    white-space: nowrap;
}
.bg-section1,
.bg-section2 {
    background-size: cover;
    width: 100%;
}
.fancybox-container,
.fancybox-thumbs,
.fancybox-thumbs__list a {
    -webkit-tap-highlight-color: transparent;
}
*,
.fancybox-container *,
::after,
::before {
    box-sizing: border-box;
}
img.lozad {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}
.resellerLogo img,
img.fancybox-image,
img.loaded {
    opacity: 1;
}
p {
    margin: 0 0 20px;
}
.cols-4-list.cols-3 .feature-badge,
.feature-title2,
.footer .nav-list ul li:last-child,
.form-main .select .choices,
.hero .hero-grid .text p:last-child,
.list ul li:last-child,
.list-articles ul li:last-child,
.list-dark li:last-child,
.list-default ul li:last-child,
.list-default.with-titles ul li:last-child,
.list-icons ul li:last-child,
.list-read-more ul li:last-child,
.list-triangle ul li:last-child,
.list:last-child ul,
.main-nav ul li.dropdown .nav-grid .nav-grid-row:last-child,
.main-nav ul li.dropdown .nav-grid ul li:last-child,
.nav-list ul li:last-child,
.partners .partner:nth-last-child(-n + 3),
.partners.v2 .partner:nth-last-child(-n + 3),
.register-form-col .text-block,
.section1 .wrap-text p:last-child,
.text-block3 .category,
.text-block:last-child,
.top-nav ul li.dropdown > ul li:last-child a,
.with-load .feature-text,
body #gartner-pi-widget[data-size="large"] div.gartner-pi-h2,
ol.list-mix li:last-child,
p:last-child {
    margin-bottom: 0;
}
ul {
    list-style: none;
}
.btn.trt.green.no-border.arrow-right,
.category a:hover,
.dropdown > ul li.current a,
.link-dropdown ul li > a:hover,
.link-dropdown.open > a,
.link-dropdown:hover > a,
.main-nav ul li.dropdown .nav-grid ul li a:hover,
.main-nav ul li.dropdown:hover > a,
.message-wrap .text a,
.navigation ul li a:hover,
.top-nav > ul li:hover > a,
a {
    color: #6adb9d;
}
.hca-box .img-wrap img {
    display: block;
    width: 100%;
}
.fixed-part.v2 .covid-19,
.fixed-part.v2 .starwind-vdi,
.fixed-part.v2 a {
    width: 50px;
    height: 255px;
}
.arrow-right:after,
.arrow-right:before,
.btn svg,
.chunck-block1-col .btn-white,
.forms-tabs .tabs .tab-link,
.link-dropdown svg,
.list-read-more ul li a .read-more,
.site-map svg,
.social-icons ul li svg,
.text-bordered,
a,
a:before,
button,
svg {
    outline: 0;
    -webkit-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}
.fixed-part .covid-19,
.fixed-part .starwind-vdi,
.fixed-part-v3 .btn-fixed {
    transition: 0.3s;
    border-radius: 5px;
}
.link-dropdown svg,
svg {
    transition: stroke 0.25s;
}
section {
    display: block;
}
.btns-pinned {
    position: fixed;
    right: 0;
    margin: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    bottom: 0;
    z-index: 999;
    opacity: 0;
    animation: 0.5s 0.6s forwards fadein;
}
.arrow-right,
.benefits-headings,
.benefits-headings .circle-head,
.bg-blue-ul,
.block-badge-top,
.circle-point .num-wrap,
.col-badge,
.col-badge-right,
.col-badge-small,
.col-badge-top,
.come-back a,
.dropdown-with-icons,
.fields-choose .radio-wrap,
.flex-col,
.form-main,
.form-main label,
.form-webinar .select,
.hero-text,
.icon-covid,
.icon-one-and-only,
.icon-vdi,
.link-dropdown,
.list,
.section-twice-slider,
.section-twice-slider.slider-col-active,
.select,
.select-wrap,
.slider-vsan,
.sw-navigation .dropdown,
.tab-container-wrap {
    position: relative;
}
.btn-pin,
.btn-pin a,
.hide-tablet,
.list-read-more ul li a,
.section-small .btn {
    display: inline-block;
}
.color-blue,
.text-blue {
    color: #125dd3 !important;
}
.cols-3-1 .feature-text,
.text-center {
    text-align: center;
}
.text-white {
    color: #fff !important;
}
.section-small .text-block p {
    color: #fff;
    font-size: 14px;
    line-height: 22px;
    margin-right: 10px;
}
.chunck-block1 .chunck-block1-col,
.flex-grid.flex-auto .flex-col,
.hero-grid.flex-auto .flex-col,
.lists-wrap .flex-col,
.section-slider .flex-grid .flex-col,
.section-small .flex-grid .flex-col {
    flex: auto;
    -webkit-flex: auto;
    -ms-flex: auto;
}
.block-right-align,
.section-small .last-col,
.slider-points .swiper-pagination,
.text-right {
    text-align: right;
}
.section-small .btn {
    height: 50px;
    line-height: 50px;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.fixed-part,
.fixed-part-v3 {
    position: fixed;
    right: -55px;
    animation: 1s 0.5s forwards covid;
    z-index: 9999;
    top: 50%;
}
.icon-covid:before,
.icon-one-and-only:before,
.icon-vdi:before {
    content: "";
    position: absolute;
    top: -10px;
    left: -34px;
    width: 25px;
    height: 30px;
    background: url(../images/icons/btns/icon-covid.svg) no-repeat;
}
.icon-vdi:before {
    background: url(../images/icons/btns/icon-vdi.svg) no-repeat;
}
.icon-one-and-only:before {
    top: 0;
    background: url(../images/icons/btns/icon-one-and-only.svg) no-repeat;
}
.btn-pin.btn-covid a,
.checkbox-green .checkbox-material:before,
.fixed-part .covid-19,
.fixed-part-v3 .covid-19 a,
.title-line.green:before {
    background-color: #6adb9d;
}
.quote-text:before,
.slider-ss:before {
    background-image: url(../images/icons/icon-quote.svg);
}
.btn-pin a {
    color: #fff;
    font-size: 13px;
    line-height: 14px;
    padding: 28px 18px 14px 48px;
    border-radius: 26px 26px 0 0;
    height: 60px;
    box-shadow: 0 1px 11px 0 rgba(32, 33, 36, 0.48);
}
.btn-pin.btn-icon-one-and-only a {
    padding: 22px 18px 14px 48px;
}
.blocks-certification.v2 .btn-wrap .green.no-border.arrow-right:before,
.btn-pin.btn-covid a:hover,
.btn.green.dark,
.fixed-part .covid-19:hover,
.fixed-part-v3 .covid-19 a:hover,
.form-contacts .back-to-download.btn:hover,
.form-contacts .message__form-submit.btn:hover {
    background-color: #6fb68a;
}
.btn-pin.btn-vdi a,
.fixed-part-v3 .starwind-vdi a,
body .bg-blue-dark {
    background-color: #103586;
}
.badge-blue,
.btn-pin.btn-vdi a:hover {
    background-color: #1053bd;
}
.btn-icon-one-and-only a {
    background-color: #ca3434;
}
.btn-icon-one-and-only a:hover {
    background-color: #a8353a;
}
.btn-pin.btn-covid,
.btn-pin.btn-vdi,
.customize-support .dropdown-lang,
.text-to-left .text-badge {
    margin-right: 8px;
}
.hero.bg-blue.section1 .device-img,
.hero.bg-blue.section1 .section-name,
.section4 .flex-col.col-small {
    padding-top: 120px;
}
.hero.bg-blue.section1 .device-img {
    margin-right: 40px;
}
.blocks-certification.v2 .logo-text .sertif-wrapp.double,
.hero.bg-blue.section1 .btn-wrap.text-to-left {
    display: flex;
    justify-content: space-between;
}
.hero.bg-blue.section1 .text-to-left .text-badge {
    max-width: 340px;
}
.fixed-part {
    margin-top: -273px;
}
.fixed-part a img {
    max-height: 268px;
}
.fixed-part .starwind-vdi {
    margin-top: 10px;
    background-color: #103586;
}
.bg-blue-ul,
.bg-blue-ul:before,
.dropdown-with-icons ul,
.fixed-part .starwind-vdi:hover,
.fixed-part-v3 .starwind-vdi a:hover,
.menu-dropdown.bg-before ul:first-child,
.menu-dropdown.bg-before ul:first-child:before,
.menu-dropdown.bg-before:before,
.mobile-search input:focus,
.mobile-search:hover input,
.sw-navigation-mobile .menu-top ul li ul {
    background-color: #0e2f7c;
}
.fixed-part.v2 a {
    display: flex;
    margin: 0;
    align-items: center;
    justify-content: center;
}
.fixed-part.v2 a img {
    height: 100%;
    padding: 26px 0;
}
.covid-bottom,
.fixed-logo .logo,
.form-done .form-request,
.form-done .form-survey,
.mob-headings,
.restore-password--success .restore-password__form,
.restore-password:not(.restore-password--success) .restore-password__success,
.scroller .scroller-list .item .item-name br,
.thank-you-text,
.thankyou {
    display: none;
}
.fixed-part-v3 {
    margin-top: -212px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    transform-origin: 451px 0;
    -ms-transform-origin: 440px 0;
    -webkit-transform-origin: 456px 0;
    -o-transform-origin: 451px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row-reverse;
}
.fixed-part-v3.one {
    width: 250px;
    margin-top: -124px;
    transform-origin: 215px 0;
    -ms-transform-origin: 215px 0;
    -webkit-transform-origin: 215px 0;
    -o-transform-origin: 215px 0;
}
.fixed-part-v3.one .btn-fixed {
    width: 250px;
}
.fixed-part-v3 .btn-fixed {
    margin-right: 6px;
    display: inline-block;
}
.fixed-part-v3 .btn-fixed a {
    width: 50px;
    height: 255px;
    font-size: 14px;
    line-height: 1;
    padding: 17px 18px;
    color: #fff;
    border-radius: 5px;
}
,
.block-advantages .flex.advantage:not(:last-child),
.breadcut,
.col-badge-text .text-blue,
.dropdown-with-icons ul li,
.faqs-blocks .faq-block .answer :last-child,
.menu-dropdown ul li:not(:last-child),
.menu-dropdown-wrap ul li:not(:last-child),
.register-steps,
.section-survey .fields {
    margin-bottom: 30px;
}
.section-release .breadcut a {
    font-size: 14px;
    line-height: 21px;
    color: #6adb9d;
}
.block-text-wrap .text,
.info-block .block .text p,
.section-release li,
.section-release p {
    font-size: 14px;
    line-height: 22px;
}
.breadcut a:hover,
.oem-brands .oem-brand .text-block .title a:hover,
.text-block .text p a:hover {
    text-decoration: underline;
}
.come-back a {
    padding-left: 38px;
    text-decoration: none;
    font-weight: 700;
}
.section-release .quote-release .link {
    word-break: break-all;
}
.btn-badge,
.btn-wrap-icon,
.come-back,
.hero-main__desc,
.menu-main,
.message-wrap .btn-wrap,
.position-slide .hide-show-wrap,
.text-block .btn-wrap,
.text-block3 .btn-wrap {
    margin-top: 40px;
}
.come-back a:before {
    content: "";
    width: 34px;
    height: 1px;
    background-color: #125dd3;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -1px;
}
.come-back a:after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -3px;
    width: 0;
    height: 0;
    border-width: 3px 7px 3px 0;
    border-color: transparent #125dd3 transparent transparent;
    border-style: solid;
}
.col-with-padding,
.col-with-padding-top,
.section,
.section-blocks-oem.v2,
.section-blocks-oem.v4,
.section-cases,
.section-chunck,
.section-features2,
.section-release,
.section-text,
.section-white {
    padding: 80px 0;
}
.blocks-certification.v2 .block-certification .logo-text:last-child,
.col-badge.col-with-padding,
.form-main .textfield .filled,
.hero-products,
.navigation .fixed-nav .main-nav ul li:last-child,
.navigation .fixed-nav ul > li,
.pb-0 {
    padding-bottom: 0;
}
.section-release .container {
    max-width: 906px;
}
.block-benefits.v2 .block-benefit .title,
.drop-list_all ul li a:hover,
.features-wrap .btn-badge a.btn,
.license-text a,
.list-default ul li a,
.list-default ul li b,
.release-text a,
.section-release a,
.text-block4 .text a {
    color: #125dd3;
}
.list-default.with-titles ul li,
.quote-release,
.release-text .icons-wrap,
.small-title-tab .tab-badge {
    margin-bottom: 20px;
}
.quote-release .img,
.quote-release .img img {
    min-width: 24px;
    max-width: 84px;
    width: 100%;
}
.quote-release .text,
.register-form-col {
    margin-left: 30px;
}
.hero.section1 .wrap-text p strong,
.quote-release .author {
    font-weight: 500;
}
.section-release .title-line {
    margin-top: 5px;
}
.section-release .section-title {
    font-weight: 900;
    font-size: 34px;
    line-height: 41px;
    color: #125dd3;
    margin-bottom: 30px;
}
.message-wrap,
.section-benefits,
.section-nvme {
    padding: 100px 0;
}
.section-benefits.v5 {
    padding: 80px 0 0;
}
.section-benefits.v3 .block-benefit .title {
    font-style: normal;
    font-weight: 800;
    font-size: 20px;
    line-height: 23px;
    color: #fff;
}
.footer .social-icons .title,
.section-benefits.v3 .block-benefit .title-wrap,
.section-blocks-oem.v4 .title-small-bold {
    margin-bottom: 25px;
}
.section-benefits.v3 .block-benefit .icon-title {
    max-height: 60px;
}
.section-benefits.v3 .block-benefit .icon-title img {
    height: 100%;
    display: block;
    max-height: 60px;
}
.section-oem-in-action .section-name,
.section-partners .section-name,
.section-product,
.section5-1,
section.section5.section-form {
    padding-top: 80px;
}
.badge-block .btn-wrap,
.col-badge .feature-text:first-child,
.fields-choose,
.list-default ul li .text-bold-green,
.logos-awards,
.oem-brands .oem-brand:not(:first-child) {
    margin-top: 30px;
}
.logos-awards img {
    max-width: 170px;
    width: 100%;
}
.blocks-certification .block-certification .logo-wsc201,
.logos-awards img:not(:last-child),
.section-oem-in-action .oem-brands .oem-brand .logo,
.slider-vsan {
    margin-right: 30px;
}
.section-login,
.section-register,
.section-support-form,
section.p-80 {
    padding-bottom: 80px;
}
.section-pay {
    padding: 80px 0 140px;
}
.section-login .text-add .section-title {
    margin-bottom: 42px;
}
.section-small {
    padding: 50px 0;
}
.restore-password .restore-password__success .img img {
    max-width: 140px;
    margin-right: 30px;
}
.text-add ul {
    margin: 24px 0 50px;
}
.grid-depend .white-bg-text,
.section-absoulute .white-bg-text,
.table-partners .partner {
    padding: 30px;
}
.section1.grid-depend.grid-3 .badge-custom {
    max-width: 452px;
}
.blocks-certification.v2 .block-certification .logo-server a,
.blocks-certification.v2 .logo-text .sertif-wrapp a,
.brand-1-col .oem-brands.v3,
.chunk-oem-col .oem-brands.v2,
.col-dt,
.company-news-show .company-news-line-wrap,
.dropdown-with-icons ul li,
.fancybox-is-sliding .fancybox-slide,
.fancybox-show-thumbs .fancybox-thumbs,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous,
.form-done .thank-you-text,
.form-done .thankyou,
.hide-767,
.hide-m,
.hide-mid-m,
.link-dropdown.open ul,
.menu-top ul li.dropdown ul li,
.preloader .overlay_loader,
.scroller .scroller-list .item.active .item-name br,
.section1-2 .hero-img,
.section1-2 .hero-img img,
.slider-nas-and-san .swiper-slide a,
.support-form .formSegWrap.field-empty > .mainElLabel,
.support-form .formSegWrap_file .elWrap,
.sw-navigation.fixed-menu .logo-white,
.text-offer-wrap .img-wrap img.img-full {
    display: block;
}
.block-advantages .flex.advantage .col,
.blocks-certification .block-certification,
.flex-selects .col,
.section1-2 .flex-col.col-small,
.section1-2 .flex-col.hero-img {
    flex: 1;
}
.section1-2 .title {
    font-style: normal;
    font-weight: 800;
    font-size: 34px;
    line-height: 41px;
    color: #fff;
}
.section1-2 .sub,
.section1-2 .text p {
    font-weight: 300;
    color: #fff;
    font-style: normal;
}
.section1-2 .sub {
    font-size: 30px;
    line-height: 36px;
}
.section1-2 .text p {
    font-size: 14px;
    line-height: 22px;
}
.section1-2 .btn-wrap-text .text-left {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    color: #fff;
}
.section-absoulute {
    position: absolute;
    top: -170px;
    left: 0;
    right: 0;
}
.section-login .text-add {
    padding-left: 140px;
}
#badgeHeight2.section-absoulute {
    top: -249px;
}
.section-title {
    color: #fff;
    font-size: 34px;
    font-weight: 800;
    line-height: 41px;
    margin: 0;
}
.section-title2 {
    font-style: normal;
    font-weight: 800;
    font-size: 20px;
    line-height: 23px;
    color: #000;
    margin: 0 0 40px;
}
.section-title3 {
    font-style: normal;
    font-weight: 800;
    font-size: 34px;
    line-height: 1;
    color: #fff;
    margin: 0 0 84px;
}
.section-product .section-title {
    color: #125dd3;
    margin-right: 30px;
    margin-bottom: 30px;
}
.section-product .btn-col {
    text-align: right;
    margin-top: 16px;
}
.fixed-nav .menu-button {
    margin-top: 12px !important;
}
.menu-button .btn-header {
    margin-top: -15px;
    font-size: 14px;
    font-weight: 600;
    display: block;
    padding: 0;
    text-align: center;
    background-color: #6adb9d;
    width: 150px;
    height: 47px;
    line-height: 47px;
    border-radius: 25px;
    border: 1px solid transparent;
    cursor: pointer;
    transition: 0.24s;
}
.btn-header:hover,
.btn.green:hover,
.butttons .butttonsHref:hover,
.getHref:hover,
.menu-button .btn-header:hover,
.signHref:hover {
    color: #fff;
    background-color: #6fb68a;
}
.form-survey .survey-title,
.list-articles ul li .text p {
    color: #fff;
    font-size: 20px;
    font-weight: 800;
    line-height: 30px;
    margin: 0;
}
.btns-holder .btn-wrap,
.col-badge .feature-text,
.customize-support .menu-main,
.list-default.with-titles ul,
.select-text .field,
ol.list-mix li,
ol.list-mix li li,
ol.list-mix li li:first-child {
    margin-top: 20px;
}
.section-survey {
    padding: 80px 0 120px;
}
.form-survey .survey-block:not(:last-child) {
    margin-bottom: 5px;
}
.thankyou p {
    font-size: 20px;
    font-weight: 800;
    line-height: 30px;
    margin: 20px 0 0;
}
.section-form.bg-white .message-wrap .text,
.section-form.bg-white .message-wrap .title,
.section-form.bg-white .thank-you-text,
.section-form.bg-white .thankyou {
    color: #4a4a4a;
}
.section-survey .form-main textarea {
    overflow: auto;
}
.form-main .textfield,
.graph-svg img,
.hero .hero-grid .hero-img img,
.main-nav ul li.dropdown .nav-grid-row.col-1-2 .nav-grid-col:last-child,
.section-survey .form-main .filled .bar:after,
.section-survey .form-main .filled .bar:before,
.section6 .flex-col.col-small,
.slider-vsan .hero-img img,
.top-nav ul li.search a,
.top-nav > ul {
    width: 100%;
}
.section-survey .form-main input:-webkit-autofill,
.section-survey .form-main input:-webkit-autofill:focus,
.section-survey .form-main input:-webkit-autofill:hover,
.section-survey .form-main select:-webkit-autofill,
.section-survey .form-main select:-webkit-autofill:focus,
.section-survey .form-main select:-webkit-autofill:hover,
.section-survey .form-main textarea:-webkit-autofill,
.section-survey .form-main textarea:-webkit-autofill:focus,
.section-survey .form-main textarea:-webkit-autofill:hover {
    border: 0;
    -webkit-text-fill-color: #333;
    -webkit-box-shadow: 0 0 0 0 transparent inset;
    transition: background-color 5000s ease-in-out;
}
.modal-search-form input:-webkit-autofill,
.modal-search-form input:-webkit-autofill:focus,
.modal-search-form input:-webkit-autofill:hover {
    -webkit-text-fill-color: #333;
    -webkit-box-shadow: 0 0 0 0 transparent inset;
    transition: background-color 5000s ease-in-out;
    border-bottom: 1px solid #ebebeb;
}
.bg-gray .section-name .section-num,
.bg-gray .v-text,
.bg-white .section-name .section-num,
.bg-white .v-text,
.section-blocks-oem .section-name .section-num,
.section-blocks-oem .v-text,
.section-survey.bg-white .form-main input,
.section-survey.bg-white .form-main textarea,
.section-survey.bg-white .form-survey .survey-title,
.section-survey.bg-white .section-title,
.section-survey.bg-white .select-wrap .select {
    color: #333;
}
.bg-gray .section-name .section-num:after,
.bg-white .section-name .section-num:after,
.section-blocks-oem .section-name .section-num:after,
.section-survey.bg-white .form-main .filled .bar:after,
.section-survey.bg-white .form-main .select label .bar:after,
.section-survey.bg-white .select-wrap .bar:after {
    background-color: #333;
}
.section-survey.bg-white .form-main .filled {
    border-color: transparent;
}
.section-survey .form-main .filled textarea + .bar {
    top: 14px;
}
.column-767 .products-icons {
    flex: 1;
    -ms-flex: 1 0 auto;
    width: 100%;
}
.products-icons .product-icon .icon,
.products-icons .product-icon .icon img {
    width: 60px;
    height: 60px;
}
.products-icons .product-icon .text {
    font-size: 15px;
    font-weight: 700;
    color: #161616;
    margin-left: 10px;
    min-width: 172px;
}
.products-icons .product-icon {
    margin-right: 25px;
}
.license-wrap .license-text,
.release-wrap .release-text {
    position: relative;
    padding-bottom: 80px;
}
.blocks-certification.v2 .block-certification .logo-text:first-child,
.license-wrap .license-text:first-child,
.release-wrap .release-text:first-child,
.section-features2.v3 .features-block {
    padding-top: 0;
}
.category a.link-text-inside:hover {
    transition: 0.24s;
    color: #6adb9d !important;
}
.category a {
    color: #6f9;
    text-decoration: none;
}
.license-wrap h3,
.release-text h3 {
    color: #125dd3;
    font-weight: 800;
    padding-left: 54px;
    position: relative;
    margin: 0 0 20px;
}
.license-wrap h3,
.main-nav ul li.dropdown .nav-grid-row .nav-grid-col:first-child,
.menu-main > ul > li:first-child > a,
.menu-main > ul > li:first-child > span,
.sw-navigation-mobile .menu-top ul:first-child {
    padding-left: 0;
}
.release-text h3:before {
    content: "";
    position: absolute;
    background-color: #125dd3;
    width: 44px;
    height: 1px;
    top: 8px;
    left: 0;
}
.bg-blue,
.bg-blue .text-block .text p,
.bg-blue .title,
.btn.green.trt.white,
.checkbox label.error input[type="checkbox"]:checked + .checkbox-material + .checkbox-text,
.checkbox-green .checkbox-material .check,
.fancybox-button:hover,
.hero .btn.green.trt,
.list-dark li b,
.list-default.with-titles ul li,
.list-default.with-titles ul li a,
.release-text a.btn,
.text-add .btn.green,
.text-bold-white,
.title-white {
    color: #fff;
}
.release-text .version {
    color: #125dd3;
    margin-bottom: 20px;
    font-size: 34px;
    font-weight: 800;
    line-height: 41px;
}
.current-feature {
    position: relative;
    background-color: #e5e5e5;
    padding: 40px 0;
}
.current-feature:before {
    content: "";
    background-color: #e5e5e5;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -100px;
    right: -100px;
}
.list.blue ul li:before,
.release-wrap .current-feature ul li:before {
    border-color: #125dd3;
}
.release-wrap {
    max-width: 700px;
}
.release-wrap ul li {
    position: relative;
    margin-bottom: 20px;
}
.release-wrap ul li,
.release-wrap p {
    font-size: 16px;
    line-height: 24px;
}
.release-wrap ul li:before {
    content: "";
    position: absolute;
    top: 8px;
    left: -25px;
    border: solid #d9d9d9;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    z-index: 3;
}
.features-wrap .list.blue ul li,
.release-wrap ul ul {
    margin-left: 25px;
}
.license-wrap ol {
    list-style-type: none;
    counter-reset: item;
    margin: 0;
    padding: 0;
}
.list-triangle.left ul li,
.table-partners .partner .logo-partner,
ol.list-mix {
    margin-bottom: 15px;
}
ol.list-mix li {
    display: table;
    counter-increment: item;
    margin-bottom: 10px;
}
ol.list-mix li:before {
    content: counters(item, ".") ". ";
    display: table-cell;
    padding-right: 5px;
    color: #125dd3;
    font-weight: 600;
}
ol.list-mix li li:before {
    content: counters(item, ".") " ";
}
ol.list-mix li li li:before {
    content: counter(item, lower-alpha) ". ";
}
ol.list-mix li li li li:before {
    content: counter(item, lower-roman) ". ";
}
.section-text2 .list-content {
    padding-bottom: 40px;
}
.section-desc {
    margin: 20px 0 50px;
    color: #fff;
}
.quote-text,
.quote-text p {
    color: #161616;
    font-size: 20px;
    line-height: 30px;
}
.section-divide .col-with-padding {
    padding-top: 130px;
    padding-bottom: 130px;
}
.section-divide:before {
    content: "";
    background-color: #103586;
    position: absolute;
    width: 38%;
    top: 0;
    bottom: 0;
    left: 0;
}
.section-divide .custom-width {
    max-width: 506px;
}
.newTwo-section2477 {
    padding-bottom: 140px;
}
.bg-gray,
.section1-1 .section-absoulute,
.section1-1 .section-absoulute .white-bg-text,
.section1-1.section-text {
    background-color: #f3f7fd !important;
}
.bg-white {
    background-color: #fff !important;
}
.text-justify {
    text-align: justify;
}
.col-icons {
    max-width: 115px;
}
.blocks-certification.v2 .block-certification.item-left,
.section1 .col-badge,
.section2 .col-badge,
.support-form-wrap .text {
    max-width: 360px;
}
.section3 {
    min-height: 100vh;
}
.bg-blue-left,
.bg-blue-left .nav-grid-col,
.main-nav ul li.dropdown .nav-grid .nav-grid-row,
.section4 {
    position: relative;
    z-index: 2;
}
.section3-4 .col-badge,
.section4 .col-badge {
    padding: 80px 45px;
}
.section5 {
    padding-top: 80px;
    padding-bottom: 80px;
}
.section5.section-form,
.section5.section5-vsan-free {
    padding-top: 90px;
}
.section4 .quote-text {
    margin-top: 59px;
}
.section-stark {
    padding-top: 140px;
    padding-bottom: 140px;
}
.section-form {
    padding-top: 90px;
    padding-bottom: 90px;
}
.badge-quote,
.section-partners .col-badge .badge-quote {
    padding: 40px;
}
.col-badge .badge-quote,
.hero-main,
.list ul,
.scroller-section .container,
.scroller-section.no-padding,
.section-blocks-oem.v2 .oem-brands,
.section-oem-in-action,
.select-wrap .select,
nav.fixed-nav .main-nav ul li:first-child > a,
nav:not(.fixed-nav) .main-nav ul li:first-child a {
    padding: 0;
}
.badge-quote.v2 hr.hr {
    max-width: 400px;
    margin: 18px auto 11px;
}
#listheight1.feature-text,
.badge-quote.v2 .text-right,
.btns-holder .btn-wrap:first-child,
.feature-text:first-child,
.feature-wrap:first-child .flex-col,
.form-webinar .btn.submit,
.hero .hero-grid .title,
.list-default ul li:first-child .text-bold-green,
.partners.v2,
.section4 .col-badge-list .text-block .btn-wrap,
.section5-vsan-free .forms-tabs .tab-container.current,
.sw-navigation.fixed-menu .menu-main,
.text-wrap .title,
.top-nav ul li.dropdown > ul li:first-child a {
    margin-top: 0;
}
.badge-quote .quote-text,
.form-main .btn.submit,
.hero .hero-grid .btn-wrap.text-to-left,
.restore-password .restore-password__success {
    margin-top: 45px;
}
.badge-quote .btn-wrap {
    margin-top: 22px;
}
.quote-text {
    position: relative;
    z-index: 2;
}
.quote-text p {
    margin: 0;
    font-weight: 400;
}
.quote-text:before {
    content: "";
    position: absolute;
    top: -23px;
    left: -13px;
    width: 78px;
    height: 52px;
    z-index: -1;
}
.logo-gartner img {
    display: block;
    width: 100px;
    height: 100%;
    max-width: 100%;
}
.col-badge-right:after,
.col-badge-right:before {
    content: "";
    background-color: #fff;
    position: absolute;
    width: 48%;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}
.col-badge-right:after {
    height: 44px;
    bottom: -41px;
    top: auto;
}
.col-badge-small:after,
.col-badge-top:after,
.col-badge:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    background-color: #fff;
    z-index: 2;
}
.bg-blue,
.choices__list--dropdown,
.scrollmagic-pin-spacer,
.section-chunck.bg-blue,
.section-chunck.bg-blue.page-features,
.title-underline:before {
    background-color: #125dd3;
}
.badge-to-bottom .col-badge-small:after,
.col-badge-small:after,
.col-badge:after {
    height: 41px;
    bottom: -41px;
}
.col-badge-top:after {
    height: 44px;
    top: -44px;
}
.badge-to-top .col-badge-small:after {
    height: 78px;
    top: -78px;
}
.col-badge.no-badge:after,
.col-badge.no:after,
.cols-3-1 .list ul li:before,
.feature-with-title .title-big:before,
.feature-with-title2 .title-big:before,
.list ul li.list-off:before,
.main-nav > ul > li.dropdown.off:hover > .nav-link:before,
.menu-top > ul > li.nav-call:after,
.menu-top > ul > li:first-child:after,
.slider-nas-and-san .swiper-button-next:after,
.slider-nas-and-san .swiper-button-prev:after,
.slider-nas-and-san .swiper-container-rtl .swiper-button-next:after,
.slider-nas-and-san .swiper-container-rtl .swiper-button-prev:after,
.slider-ss .swiper-slide .quote-text:before,
.sw-navigation-mobile .menu-top .flex > ul:last-child:before,
body .gartner-block #gartner-pi-widget[data-size="large"] .gartner-pi-gradient:after {
    content: none;
}
.section-divide .section-part-content {
    padding-left: 52px;
}
.section-divide .section-part-content2 {
    padding-left: 114px;
}
.section-divide .section-part-content2 .list-articles {
    max-width: 432px;
}
.section-name {
    max-width: 42px;
}
.cols-3-1 .feature-title-col,
.container-fluid,
.section4 .flex-col.col-small {
    max-width: 100%;
}
.hero .flex-col.col-small {
    max-width: 110px;
}
.with-padding {
    padding: 80px 30px 80px 100px;
}
.text-blue-dark {
    color: #103586 !important;
}
.text-green {
    color: #6f9 !important;
}
.white-bg-text {
    background-color: #fff;
    color: #161616;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    padding: 46px 0;
}
.white-bg-text.v2 .title {
    color: #125dd3;
    font-size: 34px;
    line-height: 44px;
    font-weight: 400;
    margin-bottom: 30px;
}
.section-release .breadcut {
    margin-bottom: 40px;
}
.btn-wrap.top-border .btn-wrap-text,
.col-badge .feature-text,
.features:not(:first-child),
.info-block .block:not(:last-child),
.section-text2 .list-content p:not(:last-child),
.title-underline {
    margin-bottom: 40px;
}
.title-underline {
    font-style: normal;
    font-weight: 800;
    font-size: 28px;
    line-height: 1;
    color: #125dd3;
    margin-top: 0;
    position: relative;
    padding-bottom: 30px;
}
.title-underline:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
}
.col-text-wrap .white-bg-text.v2 {
    padding: 50px 40px;
    max-width: 687px;
}
.register--create-an-account .register-steps ul li:first-child,
.register--verify-email .register-steps ul li:nth-child(2),
.register-steps ul li.active,
.white-bg-text.v2 .title strong {
    font-weight: 800;
}
.feature-title-col,
.icon-sw svg,
.lists-wrap .flex-col:nth-child(3) {
    max-width: 180px;
}
.icon-ms svg,
.icon-svg img,
.icon-vmware svg {
    max-width: 170px;
    display: block;
}
.cols-3 {
    z-index: 9;
}
.cols-3 .col-badge {
    max-width: 468px;
    padding-left: 37px;
    padding-right: 20px;
    padding-bottom: 45px;
    margin-bottom: -195px;
}
.cols-3-1 .icon-head.bold-text {
    font-size: 20px;
    line-height: 26px;
    font-weight: 700;
    min-height: 0;
    margin: 60px 20px 50px;
}
.cols-3-1 .list ul li,
.feature-with-title.with-load .feature-text,
.flex-selects .col:last-child,
.list-read-more ul li a:hover .read-more,
.menu-main > ul > li:first-child,
.menu-top > ul > li:first-child,
.top-nav ul li:first-child {
    margin-left: 0;
}
.block-left-align,
.feature-with-title2,
.feature-with-title2 .list {
    text-align: left;
}
.feature-with-title:not(.with-load) .flex-grid-mob-wrap .flex-col:nth-child(3),
body .flex-grid .col-custom-1 {
    width: 350px;
    flex: none;
    -webkit-flex: none;
    -ms-flex: none;
}
.cols-3 .col-badge .feature-text {
    margin-left: 0;
    margin-right: 0;
}
.cols-3 .feature-title-col {
    max-width: 236px;
}
.cols-3 .flex-grid > .flex-col,
.flex-grid .flex-col,
.footer .flex-grid .flex-col,
.footer .footer-col,
.footer-col,
.hero-grid .flex-col {
    flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
}
.feature-text,
.feature-title {
    margin: 30px 20px;
}
.feature-with-title.with-load .feature-text .list,
.list-triangle.blue,
.lists-wrap .flex-col:not(:first-child) {
    margin-left: 20px;
}
.col-badge .feature-text {
    margin: 30px 40px;
}
.feature-with-title.with-load .custom-title {
    padding-left: 35px;
}
.load-green {
    background-color: rgba(121, 223, 173, 0.3);
}
.load-gray {
    background-color: rgba(158, 165, 188, 0.32);
}
.load-pink {
    background-color: rgba(208, 2, 27, 0.1);
}
.load-gray,
.load-green,
.load-pink {
    height: 32px;
}
.feature-title,
.feature-title2 {
    position: relative;
    color: #125dd3;
    font-size: 18px;
    line-height: 22px;
    font-weight: 800;
    margin-top: 10px;
    z-index: 3;
}
.feature-badge.v2 .feature-title,
.form-contacts .thank-you-form p {
    font-size: 14px;
    line-height: 20px;
}
.feature-text,
.section-oem-in-action .text-block .text p,
.section-white .text-block .text p,
.text-fix.hero .hero-grid .text p {
    line-height: 22px;
}
.feature-wrap .flex-col {
    margin-top: 46px;
}
.feature-with-title.with-load .feature-wrap .flex-col:nth-child(3) {
    width: 200px;
    flex: inherit;
    -webkit-flex: inherit;
    -ms-flex: inherit;
    padding-top: 0;
}
.feature-tbl .feature-title-col,
.feature-with-title:not(.with-load) .feature-wrap .flex-col:not(:first-child) {
    max-width: 220px;
}
.feature-with-title.with-load .feature-wrap .flex-col:first-child {
    width: 310px;
    margin-right: 30px;
    flex: none;
    -webkit-flex: none;
    -ms-flex: none;
}
.feature-desc {
    color: #0946a7;
    font-size: 15px;
    font-weight: 400;
}
.feature-title2:before,
.feature-title:before {
    content: "";
    background-color: #285bd2;
    width: 44px;
    height: 1px;
    position: absolute;
    top: -10px;
    left: -15px;
}
.feature-badge,
.feature-badge-b {
    background-color: #fff;
    padding: 40px 15px 45px 37px;
    margin-bottom: -183px;
}
.feature-badge.v2 {
    padding: 0 15px 45px 37px;
}
.feature-badge-b {
    margin-bottom: 0;
    text-align: left;
    padding-top: 0;
}
.cols-3 .feature-text,
.feature-with-title,
.info-block .social-icons {
    margin-bottom: 50px;
}
.feature-with-title .title-big,
.feature-with-title .title-big h3,
.feature-with-title2 .title-big {
    font-size: 20px;
    font-weight: 800;
    margin: 0;
}
.block-cases .case .btn,
.bold-text > span,
.small,
small {
    font-weight: 400;
}
.small,
small {
    color: #161616;
    font-size: 12px;
}
.feature-with-title2 .flex-grid .flex-col {
    flex: none;
    -webkit-flex: none;
    -ms-flex: none;
    width: 20%;
}
.block-hca {
    margin-bottom: 40px;
    margin-top: 60px;
}
.block-hca.flex-grid .flex-col,
.flex-grid.flex-none .flex-col,
.form-set .flex-col {
    flex: none;
    -webkit-flex: none;
    -ms-flex: none;
}
.block-hca .flex-col,
.flex-col-40,
.section-twice-slider .section-twice-slider-col.hide {
    width: 40%;
}
.block-hca .flex-col:first-child,
.flex-col-60,
.main-nav ul li.dropdown .nav-grid-row.grid-cols-3 .nav-grid-col:nth-child(3),
.section-twice-slider .section-twice-slider-col.show {
    width: 60%;
}
.feature-badge.v2 .feature-title2:before,
.feature-badge.v2 .feature-title:before {
    background-color: #e5e5e5;
    width: 60%;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -24px;
}
.m-0 {
    margin: 0 !important;
}
.feature-badge .feature-title {
    margin: 0 0 35px;
}
.feature-text-badge {
    margin-bottom: 7px;
}
.feature-text-badge .feature-title {
    margin-top: 50px;
}
.feature-text {
    font-size: 14px;
    margin-bottom: 10px;
    position: relative;
    color: #161616;
}
.icon-svg,
.icon-svg img,
.icon-svg svg,
.text-block-two-col {
    margin: 0 auto;
}
.icon-vmware svg .st0 {
    fill: #6d6e70;
}
.icon-ms svg .st0 {
    fill: #7d7d7d;
}
.icon-ms svg .st1 {
    fill: #b9b9b9;
}
.icon-sw svg .st0 {
    fill: #0074bb;
}
.icon-svg {
    min-height: 43px;
    text-align: center;
    display: block;
}
.icon-head {
    text-align: center;
    margin: 60px 20px 50px;
    min-height: 69px;
}
.icon-head .icon-desc,
.icon-head h2.icon-desc {
    color: #161616;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin: -1px 0 0;
}
.bold-text {
    color: #161616;
    font-size: 34px;
    font-weight: 800;
    line-height: 50px;
}
.main-header-absolute {
    position: absolute;
    width: 100%;
    background-color: transparent;
}
.section-benefits.v3 .block-benefits-col,
.section-blocks-oem.v3 .block-benefits-col,
.section-blocks-oem.v3.bg-white .block-benefits.v3,
.section-blocks-oem.v4.bg-white .block-benefits-col {
    max-width: 1038px;
    display: block;
    flex: none;
    width: 100%;
    margin: 0 auto;
}
.blocks-certification.v2 .block-certification .logo-text .btn-wrap,
.customize-support .slider-nav-pagination,
.customize-support .slider-nav-pagination2,
.customize-support .slider-nav-pagination3,
.customize-support .slider-nav-pagination4,
.customize-support .slider-nav-pagination5,
.customize-support .slider-nav-pagination6,
.customize-support .slider-nav-pagination7,
.mt-10,
.section-benefits.v3 .text-block .btn {
    margin-top: 10px;
}
.container-mid {
    max-width: 1110px;
}
.main-header .logo {
    margin-top: -56px;
}
.fixed-logo .logo img {
    max-width: 100%;
    width: 100%;
    max-height: 53px;
}
.arrow-icon {
    position: absolute;
    width: 12px;
    height: 6px;
    display: block;
    right: -2px;
    top: 5px;
}
.list-articles .img-icon img,
.list-articles .img-icon svg,
.logo a img,
.swiper-container {
    width: 100%;
    height: 100%;
}
.arrow-icon span,
.dropdown .arrow-icon span {
    top: 0;
    position: absolute;
    width: 7px;
    height: 1px;
    background-color: #efefef;
    display: inline-block;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.badge-block,
.list ul li,
.list-big {
    position: relative;
}
.arrow-icon span:first-of-type,
.dropdown .arrow-icon span:first-of-type {
    left: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.arrow-icon span:last-of-type,
.dropdown .arrow-icon span:last-of-type {
    right: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.section2 .section-name {
    padding-top: 100px;
}
.section-text .section-name {
    padding-top: 6px;
}
.flex-col.col-small,
.section-chunck .flex-col.col-small {
    max-width: 88px;
}
.section-benefits.v3.first-col-big .flex-col.col-small,
.section-blocks-oem.v3.first-col-big .flex-col.col-small,
.section-features2 .flex-col.col-small {
    max-width: 188px;
}
.section-features .icon-big {
    margin-bottom: 18px;
}
.hero.with-buttons .hero-grid .flex-col,
.section-chunck .flex-col.col-small,
.section3-2 .flex-col {
    flex: auto;
}
.col-wrap {
    padding: 100px 38px 0 50px;
}
.col-benefits-headings {
    padding-left: 0;
    padding-right: 0;
}
.list ul {
    list-style: none;
    margin: 0 0 59px;
}
.list ul li {
    font-size: 14px;
    line-height: 24px;
    margin-left: 16px;
    margin-bottom: 10px;
}
.section-oem-in-action .list ul li {
    margin-bottom: 28px;
}
.list-circle li,
.list-la li {
    position: relative;
    padding-left: 10px;
    margin-bottom: 10px;
}
.list-circle li:before {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #125dd3;
    top: 7px;
    left: 0;
}
.list-la li {
    display: table;
    counter-increment: list1;
}
.list-la li:before {
    content: counter(list1, lower-alpha) ". ";
    display: table-cell;
    padding-right: 5px;
    color: #125dd3;
    font-weight: 600;
}
.list-big {
    padding: 78px 0 0 108px;
    z-index: 3;
    background-color: #f3f7fd;
}
.form-main .field .filled .iti {
    width: 100%;
}
.form-main .iti .error {
    position: absolute;
}
.form-main .iti__selected-flag {
    padding: 5px 6px 0 8px;
}
.form-main .iti__arrow {
    width: 0;
    height: 0;
    padding: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #fff;
    transition: 0.3s;
}
.form-main .iti__arrow--up {
    border-bottom: 0 solid transparent;
    transform: rotate(180deg);
    transition: 0.3s;
}
.form-main .iti__country-list {
    background-color: #125dd3;
    border: 1px solid #ddd;
}
.form-main .iti__divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ddd;
}
.form-main .iti__country {
    padding: 10px;
    font-size: 14px;
}
.form-main .iti__dial-code {
    color: #6f9;
}
.form-main .iti__country.iti__highlight {
    background-color: #103586;
}
.form-main .field .filled .iti input,
.bg-white .list-big,
.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input,
.flex-grid.block-cases.v2 .case:not(.case-title):hover,
.form-main .filled > input,
.slider-vsan .swiper-slide {
    background-color: transparent !important;
}
.forms-tabs ul.tabs,
.list-big ul,
.list-read-more ul,
.navigation ul,
.social-icons ul,
.sw-navigation ul,
.sw-navigation-mobile ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.list ul li:before {
    content: "";
    position: absolute;
    width: 8px;
    height: 13px;
    top: 12px;
    left: -20px;
    transform: translateY(0) rotate(0);
}
.features-wrap .list.blue ul li:before {
    left: -26px;
}
.oem-list-wrap .features-wrap .list.blue ul li:before {
    left: -21px;
}
.feature-tbl2 .list ul li,
.main-nav ul li:first-child,
.oem-list-wrap .features-wrap .list.blue ul li,
nav:not(.fixed-nav) .main-nav ul > li:nth-child(2) {
    padding-left: 0;
    margin-left: 0;
}
.features-wrap {
    padding: 80px 40px 0 80px;
}
.features-wrap .title {
    font-size: 30px;
    line-height: 36px;
    font-weight: 900;
    color: #125dd3;
    margin: 0 0 30px;
}
.features-wrap .btn-badge {
    color: #125dd3;
    font-weight: 700;
}
.list-big .list-content {
    margin-bottom: 80px;
}
.list-big .list-content:last-child {
    margin-bottom: 76px;
}
.list-big .list-content .title {
    margin: 0 0 10px;
    color: #125dd3;
    font-size: 20px;
    font-weight: 700;
}
.badge-white,
.badge-white p,
.list-big .list-content .desc,
.slide-content.white-bg-text {
    color: #161616;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}
.icon-big {
    background-color: #285bd2;
    width: 110px;
    height: 110px;
    border-radius: 50%;
}
.icon-big img {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding: 28px;
}
.section-features2 .icon-big img {
    padding: 20px;
}
.section-features2.icons-fix .icon-big img {
    padding: 28px;
}
.icon-big-col {
    max-width: 110px;
    margin-right: 52px;
}
.dropdown-with-icons:hover .arrow-icon span:first-of-type,
.link-dropdown.open .arrow-icon span:first-of-type,
.menu-top ul li.dropdown:hover .arrow-icon span:first-of-type,
.top-nav ul li.dropdown:hover .arrow-icon span:first-of-type {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background-color: #6adb9d;
}
.dropdown-with-icons:hover .arrow-icon span:last-of-type,
.link-dropdown.open .arrow-icon span:last-of-type,
.menu-top ul li.dropdown:hover .arrow-icon span:last-of-type,
.top-nav ul li.dropdown:hover .arrow-icon span:last-of-type {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #6adb9d;
}
.checkbox label,
.dropdown ul,
.flex,
.flex-grid,
.footer .flex-grid,
.footer .nav-list.hor ul,
.footer .social-icons ul,
.forms-tabs .tabs,
.hero-grid,
.link-dropdown,
.list-nav > ul,
.logo-circle-white,
.main-nav ul li.dropdown .nav-grid-row,
.main-nav ul li.dropdown .nav-grid-row .nav-grid-col ul,
.nav-list.hor ul,
.navigation ul,
.navigation ul li,
.navigation-wrap,
.product-icon,
.register-steps > ul,
.scroller,
.scroller-wrap,
.section-name .section-num,
.section-partners .col-badge,
.section3,
.social-icons ul,
.top-nav,
.top-nav ul li.with-icon,
nav.fixed-nav .main-nav > ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.flex-grid .sb,
.navigation-wrap,
.section3 {
    align-items: center;
    -ms-flex-item-align: center;
    justify-content: space-between;
}
.block-benefits .block-benefit .title-icon,
.fd-v,
.fdr-767,
.flex.flex-selects,
.main-nav ul li.dropdown .nav-grid-row .nav-grid-col ul,
.navigation ul li > ul,
.swiper-container-vertical > .swiper-wrapper {
    flex-direction: column;
}
.block-benefits.v3,
.flex-grid.block-cases,
.fw,
.fww,
.swiper-container-multirow > .swiper-wrapper {
    flex-wrap: wrap;
}
.jc-fe,
.section-contacts .flex-grid.contacts-2-col {
    justify-content: flex-end;
}
.aic,
.flex-grid.aic,
.flex-grid.case-title,
.flex-grid.vh,
.flex.aic,
.footer .social-icons ul,
.forms-tabs .tabs,
.hero-grid.vh,
.product-icon,
.scrollmagic-pin-spacer,
.section-name .section-num,
.section-partners .col-badge,
.section-partners .col-badge-top,
.section3 .flex-grid,
.social-icons ul {
    align-items: center;
}
.jcc,
.section-name .section-num,
nav.fixed-nav .nav-grid .nav-grid-row {
    justify-content: center;
}
.flex.jcsb,
.jc-sb,
.jcsb {
    justify-content: space-between;
}
.scroller,
.scroller-wrap {
    width: 100%;
    padding: 0;
    align-items: center;
    justify-content: flex-end;
}
.fdcr {
    flex-direction: column-reverse;
}
.forms-tabs .tabs {
    align-items: flex-start;
}
.flex-grid.no-flex .flex-col,
.hero-grid.no-flex .flex-col {
    flex: inherit;
    -webkit-flex: inherit;
    -ms-flex: inherit;
}
.main-nav ul li.dropdown .nav-grid-row .nav-grid-col {
    flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    padding: 94px 15px;
}
.webinar-grid .flex-col:nth-child(2) {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 586px;
}
.pt-0 {
    padding-top: 0 !important;
}
.section3 .section-name {
    margin-top: -170px;
}
.customize-support .last-li-wp .menu-link,
.customize-support .main-header .menu-main ul li:nth-last-child(-n + 2) a,
.customize-support .main-header .menu-main ul li:nth-last-child(-n + 2) span,
.footer-col:first-child,
.footer-col:last-child,
.main-nav ul li.dropdown .nav-grid-row .nav-grid-col:last-child,
.section-oem-in-action .test.brand-1-col .oem-brands.v3 .oem-brand {
    padding-right: 0;
}
.main-nav ul li.dropdown .nav-grid-row.grid-cols-2 .nav-grid-col,
.main-nav ul li.dropdown .nav-grid-row.grid-cols-3 .nav-grid-col {
    flex: none;
}
.flex-col-30,
.main-nav ul li.dropdown .nav-grid-row.grid-cols-2 .nav-grid-col:first-child,
.section-oem-in-action .oem-list-wrap {
    width: 30%;
}
.main-nav ul li.dropdown .nav-grid-row.grid-cols-2 .nav-grid-col:nth-child(2),
.white-bg-grid .flex-col:first-child {
    width: 70%;
}
.flex-col-20,
.main-nav ul li.dropdown .nav-grid-row.grid-cols-3 .nav-grid-col:first-child,
.main-nav ul li.dropdown .nav-grid-row.grid-cols-3 .nav-grid-col:nth-child(2) {
    width: 20%;
}
.badge-block .flex-col,
.main-nav ul li.dropdown .nav-grid-row.col-1-2 .nav-grid-col,
nav.fixed-nav .main-nav ul li.dropdown .nav-grid-row .nav-grid-col {
    flex: inherit;
}
.btn-wrap-text {
    margin-top: 30px;
    font-weight: 700;
}
.blocks-certification .block-certification .logo-iol,
.blocks-certification.v2 .logo-text .sertif-wrapp,
.btn-wrap-text .text-left,
.btn-wrap.text-right,
.menu-dropdown-wrap > ul,
.text-to-left .bold.text-badge {
    margin-right: 20px;
}
.btn-wrap-text .btn-text-long a.btn {
    display: block;
    margin-top: 22px;
}
.badge-block .btn-wrap a.btn {
    float: right;
    margin-top: 20px;
}
.badge-block .logo-gartner {
    float: right;
    margin-right: 28px;
}
.main-nav ul li.dropdown .nav-grid-row.col-1-2 .nav-grid-col:first-child {
    min-width: 450px;
}
nav.fixed-nav .main-nav .fixed-logo .logo {
    display: block;
    margin-top: 0;
}
nav.fixed-nav .main-nav .fixed-logo a {
    width: 182px;
}
nav.fixed-nav {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: #103586;
}
#nav {
    height: 78px;
}
.blocks-certification.v2 .block-certification .logo-wind,
.main-nav ul li.dropdown ul li,
.menu-dropdown ul li,
.text-block.text-custom .text p:last-child,
nav.fixed-nav .main-nav,
nav:not(.fixed-nav) .main-nav ul li:first-child {
    margin: 0;
}
nav.fixed-nav .main-nav > ul {
    align-items: center;
    max-width: 1274px;
    margin: 0 auto;
}
nav.fixed-nav .main-nav ul li.dropdown > a:not(.btn),
nav.fixed-nav .main-nav ul li.dropdown > span:not(.btn) {
    padding: 30px 0;
}
nav.fixed-nav .main-nav ul li:last-child {
    margin-right: 10px;
}
nav.fixed-nav .main-nav ul li.dropdown .nav-grid-row.col-1-2 .nav-grid-col,
nav.fixed-nav .main-nav ul li.dropdown .nav-grid-row.col-1-2 .nav-grid-col:last-child,
nav.fixed-nav .main-nav ul li.dropdown .nav-grid-row.grid-cols-2 .nav-grid-col,
nav.fixed-nav .main-nav ul li.dropdown .nav-grid-row.grid-cols-2 .nav-grid-col:last-child,
nav.fixed-nav .main-nav ul li.dropdown .nav-grid-row.grid-cols-3 .nav-grid-col,
nav.fixed-nav .main-nav ul li.dropdown .nav-grid-row.grid-cols-3 .nav-grid-col:last-child {
    width: auto;
    min-width: auto;
}
nav.fixed-nav .main-nav ul li.dropdown .nav-grid.bg-blue-left:before {
    left: -74vw;
}
.badge-block {
    background-color: #fff;
    color: #002755;
    padding: 50px 30px;
}
.badge-block .left-side {
    width: 60%;
    max-width: 350px;
}
.badge-block .right-side {
    width: 40%;
    text-align: center;
}
.badge-block:before {
    content: "";
    position: absolute;
    background-color: #ff540a;
    width: 4px;
    top: 16px;
    bottom: 16px;
    left: 15px;
}
.badge-block .big-title {
    color: #002755;
    font-size: 20px;
    line-height: 26px;
    font-weight: 900;
}
.badge-block .text {
    color: #002755;
    font-size: 15px;
    line-height: 21px;
    font-weight: 400;
    margin-top: 4px;
}
.section-blocks-oem.v3 .title.big,
.text-block-two-col .title {
    font-style: normal;
    font-weight: 800;
    font-size: 34px;
    line-height: 40px;
    color: #125dd3;
    max-width: 242px;
    width: 100%;
    margin: 0 60px 0 0;
}
.section-blocks-oem.v3 .title.big {
    max-width: 362px;
}
.text-block-two-col.hca-box .title {
    width: 100%;
    max-width: 348px;
}
.text-block-two-col.hca-box .desc {
    margin-top: 20px;
    width: 100%;
    max-width: 360px;
}
.text-block-two-col .text {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #000;
    width: 100%;
    max-width: 553px;
}
.text-block .text-left-border {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    color: #fff;
    position: relative;
    padding-left: 16px;
    margin-bottom: 30px;
}
.text-block .text-left-border:before {
    content: "";
    position: absolute;
    width: 1px;
    top: 4px;
    bottom: 4px;
    left: 0;
    background-color: #fff;
}
.text-block .title {
    color: #125dd3;
    font-size: 30px;
    font-weight: 300;
    line-height: 41px;
    margin: 0 0 21px;
}
.text-block .title-big {
    font-size: 34px;
    font-weight: 800;
    line-height: 50px;
    color: #0946a7;
    margin: 0 0 21px;
}
.list-block .title {
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 20px;
}
.text-block.v3 .title,
.text-block4 .title {
    font-weight: 800;
    font-size: 20px;
    color: #125dd3;
    font-style: normal;
}
.text-block4 .title {
    line-height: 23px;
    margin: 0 0 18px;
}
.text-block4 .text {
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 22px;
    color: #000;
}
.text-block.v3 .title {
    line-height: 150%;
    flex: 1;
    max-width: 464px;
    padding-right: 30px;
}
.text-block.v3 .text {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #000;
    flex: 1;
}
.lists-wrap .btn-wrap .btn {
    padding: 16px 23px !important;
}
.features-block {
    padding-top: 70px;
}
.features-block.vsan {
    padding-top: 0;
    padding-bottom: 70px;
}
.features-block .flex-col .text-block {
    padding: 0 15px;
}
.features-block .text-block .title-big {
    line-height: 41px;
    min-height: 82px;
    margin-top: 22px;
    margin-bottom: 30px;
}
.section6 .text-block .title-big {
    color: #125dd3;
    font-size: 30px;
    font-weight: 900;
    line-height: 41px;
}
.webinar .text-block .title-big {
    color: #fff;
    line-height: 41px;
}
.section6 .feature-badge {
    padding: 30px 15px 0 20px;
}
.img-support img {
    max-width: 100%;
    margin: 0 auto -1px;
    display: block;
}
.img-photo img {
    max-width: 96px;
    margin-right: 22px;
}
.info-block {
    padding: 48px 87px 68px;
    background-color: #103586;
}
.info-block .block .title {
    color: #6f9;
    font-size: 16px;
    font-weight: 800;
    line-height: 1;
    padding-left: 59px;
    position: relative;
    margin-bottom: 10px;
}
.info-block .block .title:before {
    content: "";
    width: 44px;
    height: 1px;
    background-color: #6f9;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -1px;
}
.info-block .social-icons img,
.info-block .social-icons svg {
    max-width: 20px;
    width: 100%;
    max-height: 20px;
}
.text-block .text p {
    color: #161616;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
}
.text-block.text-custom .text p {
    margin: 0 0 8px;
}
.list-triangle .title {
    color: #fff;
    font-size: 26px;
    font-weight: 700;
    line-height: 50px;
}
.register-steps .circle {
    position: absolute;
    font-weight: 400;
    width: 41px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    line-height: inherit;
    margin: auto;
    left: 0;
    z-index: 1;
}
.register__verify-email {
    margin-top: 70px;
}
.chunk-oem-col .oem-brands.v2 .oem-brand .text-block,
.flex-selects .col.select-small-wrap,
.register__verify-email .img img,
.section-oem-in-action .test.brand-1-col .oem-brands.v3 .oem-brand .text-block {
    max-width: 100%;
}
.register__verify-email .text-block {
    margin-left: 80px;
}
.register__verify-email .text-block p {
    font-size: 16px;
    line-height: 1.63;
    color: #fff;
    margin-bottom: 60px;
}
.chunck-block1-col a,
.list-default.with-titles ul li a,
.register__verify-email .text-block a {
    text-decoration: none;
}
.register__verify-email .text-block small {
    font-size: 14px;
    line-height: 1.57;
    color: #fff;
}
.register-steps .circle:before {
    content: "";
    border: 1px solid #fff;
    border-radius: 50%;
    position: absolute;
    width: 41px;
    height: 41px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: -1;
}
.list,
.list-articles ul,
.register-steps ul {
    list-style: none;
    margin: 0;
}
.register-steps ul li {
    font-size: 24px;
    line-height: 50px;
    color: #fff;
    position: relative;
    padding-left: 50px;
    margin-right: 50px;
}
.block-advantages .flex.advantage .col.text-p:nth-child(2),
.chunk-oem-col .oem-brands.v2 .oem-col:first-child,
.flex-selects .col:first-child,
.forms-tabs .tabs .tab-link:last-child,
.hero .hero-grid .hero-img,
.hero.hero-nas-san .hero-grid.vh .hero-img,
.main-header .logo,
.menu-main > ul > li:last-child,
.menu-top > ul > li:last-child,
.navigation ul > li:last-child,
.register-steps ul li:last-child,
.swiper-pagination-bullet:last-child,
.top-nav ul li:last-child {
    margin-right: 0;
}
.register--create-an-account .register-steps ul li:first-child .circle:before,
.register--verify-email .register-steps ul li:nth-child(2) .circle:before,
.register-steps ul li.active .circle:before {
    background-color: #6f9;
    border-color: transparent;
}
.customize-support #signOutCheck,
.customize-support .custom-wp,
.form-contacts .back-to-download.btn,
.gartner-block #gartner-pi-widget .gartner-pi-logo,
.register--create-an-account .register__verify-email,
.register--verify-email .register__form,
.show-972-m,
.swiper-pagination-bullets.disabled,
.tpapers .company-news-line-wrap,
.tpapers.company-news-show .company-news-line-wrap {
    display: none !important;
}
.graph-block .title {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
}
.bg-section1 .section-name .section-num,
.bg-section1 .section-name .v-text,
.bg-white,
.itallic,
.list-triangle.text-dark ul li,
.section-white .section-name .section-num,
.section-white .v-text,
.title-black {
    color: #161616;
}
.graph-svg {
    margin: 50px 0;
}
.block-benefits .block-benefit .title.small a,
.text-block .text p a {
    color: #125dd3;
    text-decoration: none;
}
.text-block {
    position: relative;
    z-index: 5;
    margin-bottom: 40px;
}
.block-hca .text2 {
    padding-left: 26px;
}
.block-hca .device-img img {
    width: 100%;
    margin-top: 130px;
}
.block-hca .device-img {
    display: block;
    max-width: 444px;
    margin: 0 auto;
}
.section1 .img-device {
    margin-left: 77px;
}
.section1 .img-device img {
    display: block;
    width: 100%;
    max-width: 438px;
}
.section1 .wrap-text {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
}
.section1 .wrap-text .title {
    font-style: normal;
    font-weight: 800;
    font-size: 34px;
    line-height: 41px;
    color: #fff;
    margin: 10px 0 20px;
}
.section1 .wrap-text p {
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 22px;
    color: #fff;
    margin-bottom: 20px;
}
.section1 .wrap-text .sub {
    font-style: normal;
    font-weight: 300;
    font-size: 30px;
    line-height: 41px;
    color: #fff;
}
.list-default ul li b,
.oem-brands .oem-brand .text-block a,
.section1 .wrap-text p b,
.section1 .wrap-text p strong,
.section3-1 .white-bg-text strong,
.slide-content.white-bg-text strong {
    font-weight: 700;
}
.text-block2 .title {
    color: #125dd3;
    font-size: 34px;
    font-weight: 700;
    line-height: 41px;
}
.text-block2 .text,
.text-block2 .text p {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}
.text-block3 .title {
    margin: 11px 0 32px;
    color: #fff;
    font-size: 34px;
    font-weight: 700;
    line-height: 50px;
}
.text-block3 .text,
.text-block3 .text p {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
}
.itallic {
    font-size: 12px;
    line-height: 22px;
    font-style: italic;
}
.section-stark .text-block2 {
    max-width: 435px;
    margin-left: 118px;
}
.navigation {
    width: 100%;
    position: relative;
    min-height: 207px;
}
.navigation ul > li {
    margin: 0 20px;
    padding: 0 0 15px;
    position: relative;
}
.main-nav ul li.dropdown .nav-grid,
.top-nav .dropdown ul {
    position: absolute;
    top: 16px;
    z-index: 1;
    visibility: hidden;
    opacity: 0;
}
.top-nav .dropdown ul {
    top: 37px;
}
.link-dropdown ul {
    display: none;
    position: absolute;
    top: 20px;
}
.top-nav ul li.dropdown ul {
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    padding: 18px 25px;
}
.link-dropdown a,
.top-nav > ul > li.with-icon > a {
    padding-left: 22px;
}
.dropdown:hover ul,
.link-dropdown ul,
.main-nav ul li.dropdown.hover .nav-grid {
    background-color: #103586;
    visibility: visible;
    opacity: 1;
    z-index: 99;
}
.dropdown.lang {
    margin-right: 104px;
}
.dropdown.lang ul,
.link-dropdown ul {
    left: -20px;
}
.dropdown.login ul {
    left: -3px;
}
.link-dropdown ul li a,
.link-dropdown > a,
.navigation ul li a {
    text-decoration: none;
    color: #fff;
    font-weight: 600;
    line-height: 1;
}
.footer .site-map a:hover svg,
.link-dropdown.open a svg,
.link-dropdown:hover a svg,
.site-map a:hover svg,
.top-nav ul li a:hover svg,
.top-nav ul li.dropdown:hover a svg {
    stroke: #6adb9d;
}
.top-nav {
    padding-top: 32px;
    padding-bottom: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    position: relative;
    z-index: 999999;
}
.top-nav ul li.search,
.wide-li {
    margin-right: auto;
    width: 100%;
}
.link-dropdown a,
.top-nav ul li a {
    padding-bottom: 10px;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
}
.top-nav ul li a.search-link {
    font-style: italic;
    font-weight: 300;
}
.link-dropdown a {
    padding-right: 22px;
}
.link-dropdown svg,
.top-nav ul li a svg {
    width: 100%;
    max-width: 16px;
    max-height: 16px;
    position: absolute;
    left: 0;
    top: -2px;
    fill: none;
    stroke: #fff;
    stroke-width: 1;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 10;
}
.feature-tbl .list ul li,
.top-nav ul li.dropdown > ul li {
    padding: 0;
    margin: 0;
}
.top-nav ul li.dropdown > ul li > a {
    margin: 11px 0;
}
.main-nav {
    margin-top: 27px;
    margin-bottom: 32px;
    position: relative;
    z-index: 99999;
}
.main-nav ul li:last-child {
    margin-left: auto;
    padding-right: 0;
}
.main-nav ul li a,
.main-nav ul li span {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    padding: 16px 0;
    position: relative;
}
.main-nav ul li a.btn,
.main-nav ul li span.btn {
    font-size: 14px;
    font-weight: 700;
    width: 150px;
    display: block;
    padding: 17px 32px 16px !important;
    text-align: center;
}
.main-nav > ul > li.dropdown:hover > .nav-link:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #6adb9d;
    bottom: 2px;
    margin: auto;
    left: 0;
    right: 0;
    -webkit-animation: cubic-bezier(0.25, 0.46, 0.45, 0.94) both slide-top;
    animation: cubic-bezier(0.25, 0.46, 0.45, 0.94) both slide-top;
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
}
.main-nav ul > li.dropdown {
    position: inherit;
    margin: 0;
    padding: 0 20px;
}
.main-nav ul > li.dropdown > a,
.main-nav ul > li.dropdown > span {
    cursor: pointer;
    transition: 0.24s;
}
.main-nav > ul > li.dropdown.hover > .nav-link,
.main-nav > ul > li.dropdown > .nav-link:active,
.main-nav > ul > li.dropdown > .nav-link:focus,
.main-nav > ul > li.dropdown > .nav-link:target {
    color: #6adb9d;
    pointer-events: none;
}
.main-nav > ul > li.dropdown.off.hover > .nav-link,
.main-nav > ul > li.dropdown.off > .nav-link:active,
.main-nav > ul > li.dropdown.off > .nav-link:focus,
.main-nav > ul > li.dropdown.off > .nav-link:target,
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.fancybox-caption,
.fancybox-infobar,
.select-label,
.select:after,
.sw-text:after {
    pointer-events: none;
}
.main-nav ul > li.dropdown > .nav-link:hover {
    transition: 0.24s;
    color: #6adb9d;
}
.main-nav ul li.dropdown > a:not(.btn),
.main-nav ul li.dropdown > span:not(.btn) {
    padding-bottom: 44px;
}
.main-nav ul li.dropdown .nav-grid {
    position: absolute;
    top: 78px;
    background-color: #103586;
    left: 0;
    right: 0;
    z-index: 10;
}
nav:not(.fixed-nav) .main-nav ul li.dropdown .nav-grid {
    min-height: 450px;
}
.form-register .filled .bar:after,
.form-register .select label .bar:after,
.select.disabled:before,
.sw-navigation.fixed-menu .menu-main ul li.hover .menu-link:before,
nav .bg-blue-left.big > .nav-grid-row > .nav-grid-col:first-child:before,
nav.fixed-nav .bg-blue-left.big > .nav-grid-row > .nav-grid-col:first-child:before {
    bottom: 0;
}
.main-nav ul li.dropdown .nav-grid:after {
    content: "";
    background-color: #103586;
    position: absolute;
    left: -100vw;
    right: -100vw;
    top: 0;
    bottom: 0;
    border-top: 1px solid #6adb9d;
    z-index: 1;
}
.bg-blue-left > .nav-grid-row > .nav-grid-col:first-child:before {
    content: "";
    background-color: #0e2f7c;
    position: absolute;
    top: 1px;
    right: -1px;
    left: -40px;
    bottom: 0;
}
.bg-blue-left.big > .nav-grid-row > .nav-grid-col:first-child:before {
    bottom: -58px;
    right: 13px;
}
.main-nav ul li.dropdown .nav-grid.bg-blue-left:before {
    content: "";
    background-color: #0e2f7c;
    position: absolute;
    top: 1px;
    width: 110vw;
    left: -110vw;
    right: 0;
    bottom: 0;
    z-index: 2;
}
.main-nav ul li.dropdown .nav-grid .title {
    font-size: 20px;
    min-height: 20px;
    line-height: 1;
    font-weight: 600;
    color: #6adb9d;
    margin-bottom: 54px;
    position: relative;
    z-index: 3;
}
.main-nav ul li.dropdown .nav-grid ul li a {
    font-size: 16px;
    line-height: 22px;
    color: #fff;
    font-weight: 600;
    padding: 0;
}
.main-nav ul li.dropdown .nav-grid ul li {
    margin-bottom: 20px;
    padding-right: 15px;
}
.main-nav ul li.dropdown .nav-grid .nav-grid-row {
    margin-bottom: 64px;
}
.btn {
    padding: 16px 42px !important;
    color: #fff;
    text-decoration: none;
    border-radius: 25px;
    max-height: 50px;
    font-size: 14px;
    line-height: 1;
    font-weight: 700;
    border-width: 1px;
    border-style: solid;
    cursor: pointer;
    position: relative;
}
.btn-badge .btn.circle {
    padding: 16px 12px !important;
    border-radius: 50%;
}
form .btn {
    padding: 17px 60px !important;
}
.btn.green {
    background-color: #6adb9d;
    border-color: transparent;
}
.btn.dark-blue:hover,
.btn.green.dark:hover,
.footer .title a:hover {
    opacity: 0.8;
}
.btn.green.trt {
    background-color: transparent;
    color: #6f9;
    border-color: #6f9;
}
.btn.green.trt:hover {
    background-color: #6adb9d;
    color: #fff;
    border-color: #6adb9d;
}
.btn.trt.green.no-border.arrow-right:after {
    top: 6px;
    right: -8px;
}
.btn.trt.blue.no-border.arrow-right {
    color: #125dd3;
    white-space: normal;
    max-height: 100%;
}
.btn.aqua {
    background-color: #60cccb;
    border-color: #60cccb;
    padding: 18px 37px !important;
    display: inline-block;
}
.btn.blue,
.btn.blue.trt:hover {
    color: #fff;
    background-color: #125dd3;
}
.btn.aqua:hover {
    background-color: #51aaa9;
    border-color: #51aaa9;
}
.feature-tbl .flex-col.btn-wrap .btn {
    padding: 16px 22px !important;
    min-width: 264px;
    display: inline-block;
}
.col-badge-text {
    padding: 0 70px 0 44px;
    font-size: 16px;
    line-height: 1.7;
    margin-bottom: 20px;
}
.scroller-list .btn-wrap {
    margin: 7px 0 10px;
}
.scroller-list .btn {
    padding: 17px 36px !important;
    display: inline-block;
}
.section4 .col-badge-list {
    padding: 80px 87px;
}
.btn.blue {
    border-color: transparent;
}
.btn.blue:hover {
    color: #fff;
    background-color: #103586;
}
.btn.blue.trt {
    color: #125dd3;
    background-color: transparent;
    border-color: #125dd3;
}
.btn.blue.trt:hover {
    border-color: #125dd3;
}
.btn.dark-blue {
    color: #6f9;
    background-color: #103586;
    border-color: #103586;
}
.btn.no-border {
    border-width: 0;
    padding: 0 !important;
}
.bg-section1,
.bg-section2,
.section3-4 .section-name {
    padding-top: 131px;
}
.btn.no-border:hover {
    color: inherit !important;
    background-color: transparent !important;
}
.btn.green.no-border:hover {
    color: #65a67f !important;
}
.btn.icon-linkedin svg {
    max-width: 20px;
    fill: #125dd3;
}
.btn.icon-pdf,
.btn.icon-pdf-blue,
.btn.icon-pdf-blue-dark,
.btn.icon-pdf-white {
    padding-left: 60px !important;
}
.btn.icon-pdf-blue-dark:before,
.btn.icon-pdf-blue:before,
.btn.icon-pdf-white:before,
.btn.icon-pdf:before {
    content: "";
    background-image: url(../images/icons/icon-pdf.svg);
    background-repeat: no-repeat;
    width: 20px;
    height: 18px;
    position: absolute;
    top: 15px;
    left: 29px;
}
.btn.icon-pdf-white:before {
    background-image: url(../images/icons/icon-pdf-white.svg);
}
.btn.icon-pdf-blue-dark:before {
    background-image: url(../images/icons/icon-pdf-blue-dark.svg);
}
.btn.icon-pdf-blue:before {
    background-image: url(../images/icons/icon-pdf-blue2.svg);
    width: 22px;
    height: 21px;
    background-size: 22px 43px;
    top: 12px;
}
.btn-wrap-icon .btn.icon-pdf-blue:hover:before {
    background-position: 0 -21px;
}
.btn.icon-linkedin:hover svg,
.social-icons ul li svg {
    fill: #fff;
}
.btn.arrow-right {
    font-size: 16px;
    font-weight: 400;
    position: relative;
    padding-right: 45px !important;
}
.btn.arrow-right:not(.no-border) {
    padding-right: 78px !important;
}
.arrow-right:before {
    content: "";
    width: 35px;
    height: 1px;
    position: absolute;
    right: 0;
}
.no-border.arrow-right:before,
a.btn.arrow-right:not(.no-border):hover:before {
    background-color: #fff;
}
.green.no-border.arrow-right:before {
    background-color: #6f9;
    top: 9px;
    right: 0;
}
.arrow-right:after {
    content: "";
    position: absolute;
    top: 22px;
    right: 20px;
    width: 0;
    height: 0;
    border-top: 3px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 8px solid #fff;
}
.arrow-right.blue:before {
    background-color: #125dd3;
    top: 9px;
}
.arrow-right.blue:after {
    border-left-color: #125dd3;
}
.text-blue .arrow-right {
    right: -54px;
}
.text-blue .arrow-right:after {
    top: 6px;
    left: 0;
}
.btn.arrow-right:not(.no-border):after {
    margin-top: -4px;
    top: 50%;
    right: 21px;
}
.list-content .btn.arrow-right:not(.no-border):after {
    margin-top: -3px;
}
a.btn.arrow-right:before {
    background-color: #fff;
    top: 25px;
    right: 28px;
    border-left-color: #fff;
}
.green.no-border.arrow-right:after {
    border-left-color: #6f9;
}
.green.arrow-right:hover:after {
    border-left-color: #65a67f;
}
.green.arrow-right:hover:before {
    background-color: #65a67f;
}
.arrow-right:not(.no-border):hover:after {
    border-left-color: #fff;
}
.bg-section1 {
    background-image: url(../images/bg-section1.jpg);
    height: 100%;
}
.bg-section2 {
    background-image: url(../images/bg-section2.jpg);
    height: 100%;
}
.section4 .text-right {
    margin-top: 28px;
    margin-right: 45px;
}
hr {
    border: 0;
    height: 0;
    border-top: 1px solid #ebebeb;
    border-bottom: 0;
}
.section4 hr {
    max-width: 400px;
    margin: 80px auto;
}
.text-badge,
.text-to-left,
.text-to-left .btn {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 21px;
}
.text-to-left2 .text-badge,
.text-to-left2 .text-badge span {
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    color: #fff;
    display: block;
}
.text-to-left2 .btn {
    display: inline-block;
    width: 100%;
    max-width: 360px;
    font-weight: 700;
    font-size: 16px;
    line-height: 1;
    margin-top: 10px;
}
.text-to-left2 .btn:before {
    left: -160px;
    right: 0;
    margin: auto;
}
.hero.with-buttons .flex-col .btn-wrap {
    max-width: 150px;
    float: right;
}
.text-to-top .text-badge {
    margin-bottom: 40px;
    text-align: center;
}
.v-text {
    position: relative;
    left: 16px;
    margin-top: 42px;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    writing-mode: tb-rl;
    writing-mode: vertical-rl;
    text-orientation: mixed;
    direction: rtl;
    letter-spacing: 1px;
    height: 100px;
    -webkit-transform: rotateX(180deg) rotateY(180deg);
    -moz-transform: rotateX(180deg) rotateY(180deg);
    -o-transform: rotateX(180deg) rotateY(180deg);
    -ms-transform: rotateX(180deg) rotateY(180deg);
}
.category,
.text-small p a {
    color: #6f9;
}
.section-name .section-num {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    position: relative;
    width: 42px;
    height: 42px;
}
.section-name .section-num:before {
    content: "";
    border: 1px solid #fff;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.bg-gray .section-name .section-num:before,
.bg-white .section-name .section-num:before,
.section-blocks-oem .section-name .section-num:before,
.section-p .section-name .section-num:before {
    border-color: #333;
}
.section-name .section-num:after {
    content: "";
    position: absolute;
    top: 53px;
    bottom: 0;
    width: 1px;
    height: 20px;
    z-index: 1;
    background-color: #fff;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.bg-section1 .section-name .section-num:after,
.section-white .section-name .section-num:after {
    background-color: #161616;
}
.bg-section1 .section-name .section-num:before,
.section-white .section-name .section-num:before {
    border-color: #161616;
}
.hero {
    padding-top: 0;
    padding-bottom: 100px;
}
.section-login,
.section-register {
    padding-top: 170px;
}
.hero.padding-small {
    padding-bottom: 50px;
}
.hero .hero-grid.vh .hero-img.mr-45 {
    margin-right: 45px;
}
.hero .hero-grid .hero-img,
.hero .hero-grid .hero-img img,
.slider-vsan .hero-img {
    display: block;
    max-width: 566px;
}
.slider-vsan.v2 {
    max-width: 448px;
    margin: 0 auto;
}
.slider-vsan.v2 .slider-line-vsan {
    bottom: -25px;
}
.slider-vsan.v2 .slider-line-vsan img {
    display: block;
    margin: 0 auto;
    max-width: 196px;
    position: relative;
    left: -14px;
}
.swiper-wrapper.disabled {
    transform: translate3d(0, 0, 0) !important;
}
.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__item,
.cursor-default .checkbox label,
.forms-tabs .tabs .tab-link.current,
.swiper-wrapper.disabled .swiper-slide {
    cursor: default;
}
.category {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 25px;
}
.col-text-wrap .title,
.hero .hero-grid .title,
.text-wrap .title {
    margin: 25px 0 30px;
    color: #fff;
    font-size: 34px;
    font-weight: 700;
    line-height: 41px;
}
.btn-wrap.text-to-left .btn-header {
    display: inline-block;
    margin-right: 10px;
    width: 175px;
}
.hero .hero-grid .text p,
.text-wrap .text p {
    color: #fff;
    font-family: Raleway;
    font-size: 14px;
    font-weight: 300;
    line-height: 22px;
}
.text-wrap .btn-wrap {
    margin-top: 27px;
}
.col-text-wrap .title {
    margin-top: 0;
    margin-bottom: 91px;
}
.col-text-wrap .white-bg-text {
    padding: 55px 31px 49px 30px;
}
.badge-quote .btn,
.col-text-wrap .white-bg-text .btn {
    font-size: 16px;
    font-weight: 400;
}
.text-small p {
    color: #fff;
    font-size: 11px;
    line-height: 16px;
}
.hero .text-small {
    margin-top: 57px;
}
.block-advantages .flex.advantage .col-line-wrap,
.first-col-big .flex-col.col-small,
.hero.text-fix .flex-col.col-small,
.hero.with-buttons .flex-col.col-small {
    width: 100%;
    max-width: 234px;
}
.hero.with-buttons .hero-grid .text {
    margin-right: 30px;
    max-width: 677px;
}
.hero.with-buttons .flex-col .btn-wrap {
    margin-top: 123px;
    text-align: right;
}
.hero.with-buttons .flex-col .btn-wrap .btn-hold {
    margin-bottom: 16px;
}
.hero.with-buttons .flex-col .btn-wrap .btn {
    padding: 17px 32px !important;
    width: 150px;
    text-align: center;
    display: inline-block;
}
.benefits-headings .circle-head.head1 {
    margin-top: 120px;
}
.benefits-headings .circle-head.head2,
.benefits-headings .circle-head.head3 {
    margin-top: 170px;
}
.benefits-headings .circle-head:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 115px;
    height: 115px;
    background-color: #fff;
    border-radius: 50%;
    z-index: 1;
}
.benefits-headings .circle-head .text {
    font-size: 20px;
    line-height: 1;
    font-weight: 800;
    color: #6adb9d;
    padding-left: 28px;
    position: relative;
    z-index: 2;
}
.scroller-section {
    color: #fff;
    padding: 100px 0 174px;
}
.scroller .scroller-list {
    margin-left: 100px;
}
.scroller .scroller-list .item {
    max-width: 450px;
    position: relative;
    margin-bottom: 31px;
}
.scroller .scroller-list .item .line {
    position: absolute;
    top: 22px;
    left: 40px;
    height: 1px;
    width: 50px;
    background-color: #6adb9d;
    display: inline-block;
}
.scroller .scroller-list .item .item-num:before,
.scroller .scroller-list .item.active .line {
    width: 91%;
}
.scroller .scroller-list .item .item-desc {
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}
.scroller .scroller-list .item.active .item-desc {
    opacity: 1;
    visibility: visible;
    max-height: 1500px;
    margin-top: 98px;
    display: block;
}
.scroller .scroller-list .item .item-num {
    margin-top: 11px;
    position: absolute;
}
.scroller .scroller-list .item .item-name {
    margin: 0 0 0 105px;
    position: relative;
}
.scroller .scroller-list .item .item-name,
.scroller .scroller-list .item .item-num {
    color: #fff;
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    display: inline-block;
}
.scroller .scroller-list .item.active .item-name {
    color: #fff;
    font-size: 34px;
    font-weight: 700;
    top: 72px;
    margin-left: -49px;
    line-height: 40px;
    display: block;
}
.section3-3 .partners {
    padding: 100px 35px;
}
.partners {
    flex-wrap: wrap;
    align-items: center;
}
.partners .partner {
    width: 33.3333333%;
    flex-grow: 1;
    margin-bottom: 76px;
    position: relative;
}
.partners .partner img,
.partners .partner svg {
    max-width: 136px;
    margin: 0 auto;
    vertical-align: bottom;
}
.partners.v2 .partner {
    margin-top: 40px;
    margin-bottom: 0;
}
.partners.v2 .partner img,
.partners.v2 .partner svg {
    max-width: 88px;
    height: 100%;
    width: 100%;
    display: block;
}
.partners .partner a .img-hovered,
.partners .partner a:hover .img-default {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.partners .partner a .img-default,
.partners .partner a:hover .img-hovered {
    position: relative;
    visibility: visible;
    opacity: 1;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.checkbox input[type="checkbox"][disabled] + .circle,
.checkbox input[type="checkbox"][disabled]:not(:checked) ~ .checkbox-material .check:before,
.fancybox-thumbs__list a:focus::before {
    opacity: 0.5;
}
.arrow-text-list .title-small {
    margin-bottom: 35px;
}
.arrow-text-list ul,
.fancybox-share p {
    margin: 0;
    padding: 0;
}
.arrow-text-list ul li {
    margin-left: -25px;
}
.arrow-text-list ul li a {
    position: relative;
    font-size: 14px;
    line-height: 22px;
    padding-left: 25px;
    padding-bottom: 14px;
    display: inline-block;
    color: #fff;
    text-decoration: none;
    outline: 0;
    -webkit-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}
.arrow-text-list ul li a .read-more {
    color: #6f9;
    text-decoration: underline;
    padding-right: 32px;
    margin-left: -130px;
    -webkit-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
    opacity: 0;
}
.arrow-text-list ul li:not(.active) a:hover .read-more {
    opacity: 1;
    margin-left: -60px;
}
.arrow-text-list ul li a .product-name {
    text-decoration: underline;
    position: relative;
}

.hero .hero-grid .title .legacy-product,
.drop-list_all ul li a .legacy-product,
.arrow-text-list ul li a .legacy-product {
    display: inline-block;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    border: 1px solid rgba(255, 255, 255, 0.40);
    padding: 2px 12px;
    text-decoration: none; 
    margin-left: 12px;
} 

.hero .hero-grid .title .legacy-product {
    top: -18px;
    position: relative;
    margin-left: 0;
}

.drop-list_all ul li a .legacy-product {
    border: 1px solid rgba(18, 93, 211, 0.40);
}

.drop-list_all ul li a .legacy-product,
.drop-list_all ul li a:hover .legacy-product {
    color: #161616;
}

.arrow-text-list ul li a .product-name:before {
    content: "";
    position: absolute;
    top: 3px;
    left: -25px;
    border: solid #125dd3;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    border-radius: 2px;
}
.arrow-text-list ul li a:hover .product-name:before,
.arrow-text-list ul li.active a .product-name:before {
    border-color: #6f9;
}
.drop-list {
    width: 100%;
    position: relative;
    background-color: #e5e5e5;
}
.drop-list .drop-list_active {
    position: relative;
    color: #125dd3;
    font-size: 18px;
    font-weight: 800;
    padding: 20px;
    cursor: pointer;
    transition: 0.4s;
}
.drop-list .drop-list_active:hover {
    background-color: rgba(255, 255, 255, 0.4);
}
.drop-list .drop-list_active .arrow-icon {
    width: 14px;
    height: 10px;
    right: 20px;
    top: 28px;
}
.drop-list .drop-list_active .arrow-icon span {
    background-color: #125dd3;
    width: 9px;
    height: 2px;
}
.drop-list.open .arrow-icon span:first-of-type,
.footer-switcher .arrow-icon span:first-of-type,
.open .footer-switcher .arrow-icon span:last-of-type {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.drop-list.open .arrow-icon span:last-of-type,
.footer-switcher .arrow-icon span:last-of-type,
.open .footer-switcher .arrow-icon span:first-of-type {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.drop-list_all ul {
    overflow: hidden;
    width: 100%;
    max-height: 0;
    position: relative;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.drop-list.open .drop-list_all ul {
    padding-bottom: 20px;
    max-height: 500px;
}
.drop-list .drop-list_all ul:before {
    content: "";
    position: absolute;
    left: 20px;
    right: 20px;
    top: 0;
    height: 1px;
    background-color: #d8d8d8;
}
.drop-list_all ul li {
    padding: 20px 20px 0;
    position: relative;
}
.drop-list_all ul li:before {
    content: "";
    position: absolute;
    top: 27px;
    left: 20px;
    border: solid #125dd3;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    border-radius: 2px;
}
.drop-list_all ul li a {
    color: #161616;
    padding-left: 20px;
}
.col-products {
    background-color: #0946a7;
    margin-right: 30px;
    padding: 58px 20px 20px 100px;
    max-width: 480px;
    width: 100%;
    position: relative;
}
.col-products:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 30px;
    bottom: -30px;
    background-color: #0946a7;
    z-index: 2;
}
.col-products-text {
    padding-top: 41px;
    padding-bottom: 40px;
}
.forms-tabs .tabs .tab-link {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    cursor: pointer;
    border: 1px solid rgba(255, 255, 255, 0.5);
    padding: 4px 14px;
    border-radius: 50px;
    margin-right: 30px;
    min-width: 218px;
    text-align: center;
}
.forms-tabs .tabs .tab-link.current,
.forms-tabs .tabs .tab-link:hover {
    background-color: rgba(255, 255, 255, 0.5);
    border-color: transparent;
}
.scroller-wrap .scroller-images .item-image {
    position: relative;
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    width: 100%;
}
.scroller-wrap .scroller-images .item-image img,
.scroller-wrap .scroller-images .item-image svg {
    width: 100%;
    max-width: 570px;
}
.forms-tabs .tab-container.current {
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    top: 0;
    position: relative;
    opacity: 1;
    visibility: visible;
    margin-top: 0;
}
.forms-tabs .tab-container {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 50px;
}
.scroller-wrap .scroller-images .item-image.current {
    visibility: visible;
    opacity: 1;
    max-height: 1500px;
}
.scroller-wrap .scroller-images,
.scroller-wrap .scroller-list {
    flex: 0 1 auto;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    width: 40%;
}
.section-blocks-oem.v3 .title-small-bold,
.section3-1 .white-bg-text p,
.small-title-tab p {
    margin-bottom: 10px;
}
.forms-tabs .tab-badge {
    color: #fff;
    font-size: 20px;
    line-height: 26px;
    font-weight: 700;
    margin-right: 45px;
    padding-top: 1px;
}
.forms-tabs .btn-wrap a.btn-linkedin {
    display: block;
    width: 100%;
    text-align: center;
    max-height: 100%;
    font-weight: 700;
    color: #fff;
    margin-top: 50px;
}
.form-container {
    font-size: 14px !important;
}
.flex-grid.centered {
    align-items: center;
    justify-content: center;
    text-align: center;
}
.message-wrap .title {
    font-size: 34px;
    line-height: 40px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 20px;
}
.message-wrap .text {
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    font-weight: 400;
}
.message-wrap .text b {
    display: block;
    color: #6adb9d;
}
.message-wrap .desc {
    font-size: 20px;
    line-height: 26px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 55px;
}
.form-main label > span:after,
.form-main label > span:before {
    position: absolute;
    transition: 0.2s ease-in-out;
}
.form-main .field.field-radio {
    margin-top: 46px;
    margin-left: 10px;
    padding-bottom: 24px;
}
.fields-choose label {
    padding-left: 27px;
    margin-right: 24px;
    cursor: pointer;
}
.fields-choose input[type="radio"] {
    display: none;
    margin: 0;
    padding: 0;
    height: 0;
    border: 0;
    width: 0;
}
.fields-choose .radio-wrap:before {
    content: "";
    position: absolute;
    top: 0;
    width: 16px;
    height: 16px;
    background-color: transparent;
    border: 0;
    box-shadow: inset 0 0 0 1px #fff;
    border-radius: 50%;
    transition: 0.3s;
}
.fields-choose input[type="radio"]:checked + .radio-wrap:before {
    content: "";
    border: 0;
    box-shadow: inset 0 0 0 4px #fff;
    transition: 0.3s;
}
.field-radio .error {
    color: #e89995;
    font-size: 12px;
    line-height: 1;
    margin-top: 10px;
    display: block;
}
input::-ms-clear {
    display: none;
}
.form-main input,
.form-main textarea,
.select-wrap .select {
    color: #fff;
    font-family: Raleway;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    width: 100%;
    border: 0;
    height: 54px;
    padding: 15px 15px 0;
    font-variant-numeric: lining-nums;
    font-feature-settings: ‘lnum’;
    -moz-font-feature-settings: ‘lnum=1’;
    -ms-font-feature-settings: ‘lnum’;
    -webkit-font-feature-settings: ‘lnum’;
    -o-font-feature-settings: ‘lnum’;
}
.form-main input {
    padding-bottom: 10px;
}
.form-main textarea {
    background-color: transparent;
    resize: vertical;
    margin-top: 30px;
    height: 112px;
    min-height: 50px;
    max-height: 300px;
    overflow: hidden;
}
.form-main input:active,
.form-main input:focus,
.form-main textarea:active,
.form-main textarea:focus,
.support-form input:active,
.support-form input:focus,
.support-form select:active,
.support-form select:focus,
.support-form textarea:active,
.support-form textarea:focus {
    outline: 0;
    border: 0;
}
.form-main .textfield label > span:before {
    top: -121px;
}
.form-main .field {
    margin-top: 15px;
    min-height: 55px;
}
.select-small-wrap .field.select {
    height: 55px;
}
.select-small-wrap .choices {
    margin-bottom: 11px;
}
.form-main .filled {
    overflow: hidden;
    border-bottom: 1px solid #4282dd;
    padding-bottom: 12px;
    position: relative;
}
.form-main #download_phone2,
input,
textarea {
    font-family: Raleway, sans-serif;
    font-variant-numeric: lining-nums;
    font-variant-numeric: lining-nums;
    font-feature-settings: ‘lnum’;
    -moz-font-feature-settings: ‘lnum=1’;
}
input:-webkit-autofill,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover,
select:-webkit-autofill,
select:-webkit-autofill:focus,
select:-webkit-autofill:hover,
textarea:-webkit-autofill,
textarea:-webkit-autofill:focus,
textarea:-webkit-autofill:hover {
    border: 0;
    -webkit-text-fill-color: #fff;
    -webkit-box-shadow: 0 0 0 0 transparent inset;
    transition: background-color 5000s ease-in-out;
}
.form-contacts input:-webkit-autofill,
.form-contacts input:-webkit-autofill:focus,
.form-contacts input:-webkit-autofill:hover,
.form-contacts select:-webkit-autofill,
.form-contacts select:-webkit-autofill:focus,
.form-contacts select:-webkit-autofill:hover,
.form-contacts textarea:-webkit-autofill,
.form-contacts textarea:-webkit-autofill:focus,
.form-contacts textarea:-webkit-autofill:hover {
    border: 0;
    -webkit-text-fill-color: #333;
    -webkit-box-shadow: 0 0 0 0 transparent inset;
    transition: background-color 5000s ease-in-out;
}
::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.6);
}
::-moz-placeholder {
    color: rgba(255, 255, 255, 0.6);
}
:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.6);
}
:-moz-placeholder {
    color: rgba(255, 255, 255, 0.6);
}
.form-contacts .field ::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.5);
}
.form-contacts .field ::-moz-placeholder {
    color: rgba(0, 0, 0, 0.5);
}
.form-contacts .field :-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.5);
}
.form-contacts .field :-moz-placeholder {
    color: rgba(0, 0, 0, 0.5);
}
.form-main .filled > input:placeholder-shown {
    color: rgba(255, 255, 255, 0.8);
}
.form-main .filled > input:focus::-webkit-input-placeholder ~ .bar:after {
    width: 100%;
}
.form-main .filled > input:focus::-moz-placeholder ~ .bar:after {
    width: 100%;
}
.form-main .filled > input:focus::-ms-input-placeholder ~ .bar:after {
    width: 100%;
}
.form-main .filled.not-empty > input ~ .bar:after,
.form-main .filled > input:focus + span + .bar:after,
.form-main .filled > input:focus + span + span + .bar:after,
.form-main .filled > input:focus ~ .bar:after {
    width: 570px;
}
.form-main .field .filled .iti input:not(:placeholder-shown) + .bar:after,
.form-main .field .filled .iti input:focus ~ .bar:after,
.block-benefit .icon-title img,
.block-benefits.v2 .block-benefit .icon,
.block-faq-wrap,
.company-news-line .flex,
.customize-support .main-header #menu,
.form-main .filled.not-empty > textarea ~ .bar:after,
.form-main .filled > input:focus ~ .bar:after,
.form-main .filled > input:not(:placeholder-shown) ~ .bar:after,
.form-main .filled > textarea:focus ~ .bar:after,
.form-main .filled > textarea:not(:placeholder-shown) ~ .bar:after,
.form-main .select label .bar:after,
.img-nvme img,
.list-articles ul li .text,
.mobile-search form,
.oem-brands .oem-brand .logo.logo-nexitech img,
.select-wrap .bar:after,
.slider-nas-and-san .swiper-slide img,
.slider-ss .swiper-container,
.support-form .elementButton[title="Submit"],
.support-form .elementTextArea:not(.field-empty) .elWrap .after:before,
.support-form .formSegWrap .elWrap > input:active + .after:before,
.support-form .formSegWrap .elWrap > input:focus + .after:before,
.support-form .formSegWrap .elWrap > textarea:focus + .after:before,
.support-form .formSegWrap:not(.field-empty) .elWrap > input + .after:before,
.support-form .jq-file.changed + .after:before,
.support-form .jq-selectbox.changed + .after:before,
.support-form .jq-selectbox.focused + .after:before {
    width: 100%;
}
.form-main .filled .bar:after,
.form-main .select label .bar:after,
.form-register .filled .bar:after,
.form-register .select label .bar:after,
.select-wrap .bar:after {
    content: "";
    width: 0;
    height: 1px;
    background-color: #fff;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    transition: 0.3s;
    position: absolute;
}
.form-main .filled .bar {
    position: absolute;
    top: 29px;
    left: 0;
    right: 0;
}
.form-main .filled .iti .bar {
    top: 48px;
}
.form-main .filled .iti input,
.form-main .iti input[type="tel"],
.form-main .filled .iti input[type="text"] {
    margin-bottom: -6px !important;
    padding-top: 0;
    padding-bottom: 0;
}
.form-main .iti--allow-dropdown input,
.form-main .iti--allow-dropdown input[type="tel"],
.form-main .iti--allow-dropdown input[type="text"],
.form-main .iti--separate-dial-code input,
.form-main .iti--separate-dial-code input[type="tel"],
.form-main .iti--separate-dial-code input[type="text"] {
    padding-left: 68px;
}
.select-wrap .bar {
    position: absolute;
    top: 51px;
    left: 0;
    right: 0;
}
.form-main .filled textarea + .bar {
    top: 18px;
}
.field.select select + .error,
.form-main .filled .error,
.select-small-wrap .error,
.select-wrap .error,
.valid-error + .bar + .bar + .error,
.valid-error + .bar + .error {
    display: block;
    color: #e89995;
    font-size: 12px;
    line-height: 1;
    margin-top: 7px;
}
.select-small-wrap .error {
    margin-top: 14px;
}
.block-advantages .flex.advantage .col:nth-child(2),
.form-main .form-container .flex-grid .flex-col:first-child,
.form-main .form-register.flex-grid .flex-col:first-child,
.oem-brands.v2 .oem-col:first-child {
    margin-right: 15px;
}
.block-advantages .flex.advantage .col:nth-child(3),
.form-main .form-container .flex-grid .flex-col:last-child,
.form-main .form-register.flex-grid .flex-col:last-child,
.oem-brands.v2 .oem-col:nth-child(2) {
    margin-left: 15px;
}
.form-main .btn-wrap,
.section-ss .section-name {
    margin-top: 40px;
}
.form-main .btn-wrap {
    margin-bottom: 10px;
}
.form-main .select-text {
    margin-top: 17px;
    width: 100%;
    color: #fff;
    position: relative;
    font-family: inherit;
    background-color: transparent;
    padding: 0 10px 0 15px;
    font-size: 14px;
    height: 37px;
    border-radius: 0;
    border: 0;
    font-variant-numeric: lining-nums;
    font-feature-settings: ‘lnum’;
    -moz-font-feature-settings: ‘lnum=1’;
    -ms-font-feature-settings: ‘lnum’;
    -webkit-font-feature-settings: ‘lnum’;
    -o-font-feature-settings: ‘lnum’;
}
.form-main .select .choices__inner,
.form-main .select .select-text option {
    background-color: #125dd3;
    border: 0;
}
.form-main .select.disabled .select-text {
    padding-bottom: 18px;
}
.form-main .select .select-text:focus {
    outline: 0;
    border-bottom: 1px solid transparent;
}
.form-main .select .select-text {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    border: 0;
    text-overflow: "";
}
.form-main .select .select-text::-ms-expand {
    display: none;
}
.form-main .choices__list--dropdown {
    margin-top: 4px;
}
.form-main .select .bar:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    bottom: 6px !important;
    background-color: #fff;
}
.form-main .select .choices[data-type*="select-one"]:after,
.form-main .select .choices__list--dropdown .choices__item--selectable:after,
.form-main .select .customize-support .dropdown-lang:after,
.form-main .select .form-container .select.disabled:after {
    content: none !important;
}
.form-main .select #download_nvme_hosts + .bar:after {
    width: 100%;
    bottom: 0 !important;
}
.form-main .select #download_license + .bar:after {
    bottom: 4px !important;
}
.form-main .select #livedemo_country + .bar:after,
.form-main .select #quote_country + .bar:after,
.form-main .select.disabled .bar:after {
    bottom: 5px !important;
}
.form-main .select #download_country + .bar:after,
.form-main .select #download_country + span + .bar:after,
.section-register .form-main .select .bar:after {
    bottom: -7px !important;
}
.form-main .select .choices {
    position: relative;
}
.form-main .select .choices:before {
    content: "" !important;
    position: absolute;
    top: 24px;
    right: 10px;
    width: 0;
    height: 0;
    padding: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #fff;
    transition: 0.3s;
}
.form-main .select .choices.is-open:before {
    transform: rotate(180deg);
    transition: 0.3s;
}
.form-main .is-disabled:before {
    content: "";
    background-color: #125dd3;
    width: 25px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}
.form-main .select-text option {
    padding: 10px;
    color: #fff;
}
#download_license,
#livedemo_license,
#quote_license,
.form-main .select select[disabled]::-ms-value,
.form-main .select.disabled .select-text {
    color: #6adb9d;
}
.select-label {
    color: rgba(0, 0, 0, 0.26);
    font-size: 18px;
    font-weight: 400;
    position: absolute;
    left: 0;
    top: 10px;
    transition: 0.2s;
}
.form-main .select-text:focus ~ .select-label,
.form-main .select-text:valid ~ .select-label {
    color: #2f80ed;
    top: -20px;
    transition: 0.2s;
    font-size: 14px;
}
.form-main .choices__list--dropdown .choices__item--selectable.is-highlighted,
.section-twice-slider-col.block-left,
.support-form .jq-selectbox li.selected,
.support-form .jq-selectbox li:hover {
    background-color: #103586;
}
.form-main .choices[data-type*="select-one"] .choices__input,
.form-contacts .field label,
.mapboxgl-ctrl-attrib-inner,
.mapboxgl-ctrl-bottom-left,
.select-options li[rel="hide"] {
    display: none;
}
.form-main .is-open .choices__list--dropdown {
    border-color: rgba(255, 255, 255, 0.4);
    z-index: 11;
}
.form-main .choices__list--dropdown .choices__list {
    background-color: #125dd3;
}
.form-main .select-hidden {
    display: none;
    visibility: hidden;
}
.form-main .select-styled {
    padding: 15px 15px 13px;
    cursor: pointer;
    text-overflow: ellipsis;
    overflow: hidden;
    -moz-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    -webkit-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}
.flex-grid.block-cases .case:not(.case-title):hover,
.select-styled.active {
    background-color: rgba(255, 255, 255, 0.1);
}
.form-webinar .select-wrap .select:after,
.select-styled:after {
    content: "";
    width: 0;
    height: 0;
    border: solid #fff;
    border-width: 0 1px 1px 0;
    padding: 2px;
    position: absolute;
    top: 21px;
    right: 12px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transition: 0.1s ease-in;
    -o-transition: 0.1s ease-in;
    -webkit-transition: 0.1s ease-in;
    transition: 0.1s ease-in;
}
.form-webinar .select:focus:after,
.select-styled.active:after,
.select-styled:active:after {
    top: 23px;
    transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
}
.form-webinar .select-wrap .select:after {
    top: auto !important;
    bottom: 17px;
}
.form-webinar .select-wrap.open .select:after {
    transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
}
.form-webinar .select .bar:after {
    bottom: -5px !important;
}
.select-options {
    display: none;
    position: absolute;
    top: 49px;
    right: 0;
    left: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #f5f5f5;
    max-height: 270px;
    overflow: auto;
    z-index: 4;
}
.select-options li {
    margin: 0;
    padding: 12px 0;
    text-indent: 15px;
    line-height: 20px;
    color: #777;
    border-top: 1px solid #e0e0e0;
    -moz-transition: 0.15s ease-in;
    -o-transition: 0.15s ease-in;
    -webkit-transition: 0.15s ease-in;
    transition: 0.15s ease-in;
    cursor: pointer;
}
.select-options li:hover {
    background: #eee;
}
.checkbox {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.form-main .checkbox {
    padding: 37px 0 0;
}
.checkbox label {
    cursor: pointer;
    padding-left: 0;
}
.checkbox input[type="checkbox"] {
    opacity: 0;
    position: absolute;
    margin: 0;
    z-index: -1;
    width: 0;
    height: 0;
    overflow: hidden;
    left: 0;
    pointer-events: none;
}
.checkbox .checkbox-material {
    vertical-align: middle;
    position: relative;
    top: 3px;
    margin-right: 20px;
}
.checkbox .checkbox-material:before {
    position: absolute;
    left: 8px;
    top: 7px;
    content: "";
    background-color: rgba(0, 0, 0, 0.5);
    height: 4px;
    width: 4px;
    border-radius: 100%;
    z-index: 1;
    opacity: 0;
    margin: 0;
}
.checkbox .checkbox-material .check {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 2px solid;
    border-radius: 2px;
    overflow: hidden;
    z-index: 1;
}
.checkbox .checkbox-material .check:before {
    position: absolute;
    content: "";
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    display: block;
    margin-top: -4px;
    margin-left: 6px;
    width: 0;
    height: 0;
    box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;
    -webkit-animation: 0.3s ease-out forwards checkbox-off;
    animation: 0.3s ease-out forwards checkbox-off;
}
.checkbox input[type="checkbox"]:focus + .checkbox-material .check:after {
    opacity: 0.2;
}
.checkbox input[type="checkbox"]:checked + .checkbox-material .check:before {
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
    -webkit-animation: 0.3s ease-out forwards checkbox-on;
    animation: 0.3s ease-out forwards checkbox-on;
}
.checkbox input[type="checkbox"]:not(:checked) + .checkbox-material .check:after,
.checkbox input[type="checkbox"]:not(:checked) + .checkbox-material:before {
    -webkit-animation: 0.7s ease-out forwards rippleOff;
    animation: 0.7s ease-out forwards rippleOff;
}
.checkbox input[type="checkbox"]:checked + .checkbox-material .check:after,
.checkbox input[type="checkbox"]:checked + .checkbox-material:before {
    -webkit-animation: 0.7s ease-out forwards rippleOn;
    animation: 0.7s ease-out forwards rippleOn;
}
.checkbox input[type="checkbox"][disabled] + .checkbox-material .check:after {
    background-color: rgba(0, 0, 0, 0.84);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.checkbox-green input[type="checkbox"]:checked + .checkbox-material .check,
.checkbox-text a,
.footer .site-map a:hover,
.form-contacts .form-check-label-contact a,
.form-contacts .thank-you-form p a,
.list-dark a,
.menu-main-mobile .menu-drop-list a:hover,
.menu-main-mobile .menu-dropdown-mobile.icon-drop,
.menu-main-mobile .menu-dropdown-mobile:hover,
.nav-list ul li a:hover,
.site-map a:hover,
.title-line.green {
    color: #6adb9d;
}
.checkbox-text {
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    float: left;
}
.checkbox label.error .checkbox-material .check,
.checkbox label.error .checkbox-text {
    color: #e89995;
}
.depended-col {
    max-width: 600px;
}
.depended-col-1 {
    max-width: 540px;
}
.form-contacts {
    width: 100%;
    max-width: 331px;
    margin: 0 auto;
}
.form-contacts .field {
    position: relative;
    width: 100%;
}
.form-contacts .field label.form-check-label-contact {
    display: block;
    padding-left: 40px;
}
.form-contacts .field .form-check {
    padding-left: 0 !important;
}
.form-contacts .field input,
.form-contacts .field textarea {
    background-color: transparent;
    border: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    width: 100%;
    height: 54px;
    padding: 15px 15px 0;
    border-bottom: 1px solid rgba(12, 12, 12, 0.1);
    outline: 0;
}
.form-contacts .field textarea {
    max-width: 100%;
    min-width: 100%;
    min-height: 54px;
    max-height: 220px;
}
.form-contacts .back-to-download.btn,
.form-contacts .message__form-submit.btn {
    background-color: #6adb9d;
    border-color: transparent;
    margin-top: 31px;
    display: block;
}
.form-contacts .form-banner__title {
    color: #6adb9d;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 20px;
}
.form-contacts .form-check-label-contact {
    color: #161616;
    font-size: 10px;
    line-height: 16px;
    padding-left: 0;
}
.form-contacts .form-check-input-contact + .checkmark {
    background-color: transparent;
    border: 2px solid #6adb9d;
}
.form-contacts .container input:checked ~ .checkmark {
    background-color: #6adb9d;
    border-color: #6adb9d;
}
.form-contacts .container .checkmark:after {
    width: 7px;
    height: 12px;
}
.form-contacts .field label.error {
    display: block;
    color: #e89995;
    font-size: 12px;
    line-height: 18px;
    margin-top: 8px;
}
.form-set {
    width: 100%;
    justify-content: space-between;
    margin-top: 30px;
}
.field-text {
    font-size: 14px;
    line-height: 1;
}
.form-link {
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    color: #6f9;
    text-decoration: none;
}
.map-wrap .map-contact {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
}
.text-bold-green {
    margin: 0;
    color: #6adb9d;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
}
.hero-contact {
    padding-top: 60px;
}
.title-black,
.title-blue,
.title-green,
.title-white {
    margin: 0 0 30px;
    font-size: 34px;
    line-height: 40px;
    font-weight: 400;
}
.title-green.small {
    font-size: 22px;
    font-weight: 800;
    text-transform: none;
    margin: 0;
}
.title-blue,
.title-green {
    text-transform: uppercase;
}
.bold {
    font-weight: 800 !important;
}
.title-green {
    font-weight: 700;
    color: #6adb9d;
}
.title-blue {
    font-weight: 700;
    color: #125dd3;
}
.title-small {
    font-size: 14px;
    font-weight: 700;
}
.title-small-bold {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    color: #000;
}
.hero-contact ul {
    justify-content: space-around;
}
.list-default ul li {
    color: #161616;
    font-size: 14px;
    line-height: 30px;
    margin-bottom: 5px;
}
.list-dark a,
.list-dark li {
    font-size: 14px;
    line-height: 24px;
}
.list-dark li {
    margin-bottom: 46px;
}
.text-bold-black,
.text-bold-white {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
}
.list-icons ul {
    list-style: none;
}
.list-icons ul li {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 25px;
}
.list-icon {
    margin-right: 45px;
    position: relative;
    display: inline-block;
    background-color: #125dd3;
    border-radius: 50%;
}
.list-timer,
.list-timer .item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
}
.list-icon img {
    width: 80px;
    height: 80px;
}
.list-nav {
    margin-top: 77px;
}
.list-nav > ul li {
    margin-top: -1px;
    width: 50%;
    text-align: center;
}
.list-nav ul li a {
    color: #fff;
    font-size: 14px;
    line-height: 24px;
    text-decoration: none;
    display: block;
    font-weight: 300;
    border: 1px solid rgba(255, 255, 255, 0.2);
    padding: 70px 10px;
}
.list-nav ul li a:hover {
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0.2);
}
.list-read-more ul li,
.list-read-more ul li a {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    text-decoration: none;
    position: relative;
}
.list-read-more ul li {
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
}
.list-read-more ul li a .read-more {
    color: #6f9;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    margin-right: 2px;
    position: relative;
    top: 1px;
    margin-left: -76px;
}
.list-read-more ul li .list-text {
    position: relative;
    margin-left: 32px;
}
.list-read-more ul li .list-text:before {
    content: "";
    position: absolute;
    border: solid #6f9;
    border-width: 0 1px 1px 0;
    display: inline-block;
    width: 14px;
    height: 14px;
    top: 3px;
    left: -32px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    border-bottom-right-radius: 2px;
}
.list-articles ul li {
    margin-bottom: 65px;
}
.list-articles ul li .img-icon {
    margin-right: 27px;
}
.list-triangle.right {
    margin-right: 26px;
}
.list-triangle.left {
    margin-left: 26px;
}
.list-triangle ul li {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 25px;
    position: relative;
}
.list-triangle ul li:before {
    content: "";
    position: absolute;
    border: solid #6f9;
    display: inline-block;
    width: 14px;
    height: 14px;
    top: 50%;
    margin-top: -8px;
    border-radius: 0;
}
.list-triangle.right ul li:before {
    border-width: 0 0 1px 1px;
    right: -32px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}
.list-triangle.left.blue ul li:before {
    border-color: #125dd3;
    width: 8px;
    height: 8px;
    border-width: 0 2px 2px 0;
    top: 17px;
    left: -22px;
}
.list-triangle.left ul li:before {
    border-width: 0 1px 1px 0;
    left: -32px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
}
.list-triangle.has-title ul li:before {
    margin-top: 0;
    top: 17px;
}
.register-form-col .list-timer {
    margin: 55px 0 60px;
}
.list-timer {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.list-timer .item {
    align-items: center;
}
.list-timer .item .text {
    margin-left: 10px;
    font-size: 15px;
    font-weight: 800;
}
.icon-hold {
    background-color: #103586;
    width: 60px;
    height: 60px;
    border-radius: 50%;
}
.icon-hold img {
    width: auto;
    height: 100%;
    margin: 0 auto;
    padding: 15px;
}
.bg-video {
    background-color: #ebebeb;
    padding-top: 131px;
}
.bg-video .video-background {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 0;
    width: 100%;
    max-width: 1920px;
    transform: translate(-50%, -50%);
}
.chunck-block1 {
    align-items: baseline;
}
.chunck-block2 {
    align-items: normal !important;
    flex-wrap: wrap;
}
.chunck-block2 .flex-col {
    width: 33.3333333%;
    flex-basis: 33.3333333%;
    flex: none;
    -webkit-flex: none;
    -ms-flex: none;
    padding-bottom: 55px;
    padding-left: 15px;
    padding-right: 15px;
}
.chunck-block2 .title {
    font-style: normal;
    font-weight: 800;
    font-size: 18px;
    line-height: 1;
    color: #fff;
    min-height: 100%;
    position: relative;
    padding-left: 85px;
    padding-bottom: 38px;
    z-index: 1;
}
.chunck-block2 .title:before {
    content: "";
    background-repeat: no-repeat;
    position: absolute;
    background-size: 100% 100%;
    background-position: top left;
    width: 220px;
    height: 65px;
    top: -22px;
    left: 0;
    z-index: -1;
}
.chunck-block2 .title.btn-backup-speed:before {
    background-image: url(../images/2743/btn-backup-speed-3.svg);
}
.chunck-block2 .title.btn-instant-recovery:before {
    background-image: url(../images/2743/btn-instant-recovery.svg);
}
.chunck-block2 .title.btn-transparent-architecture:before {
    background-image: url(../images/2743/btn-transparent-architecture.svg);
}
.chunck-block2 .title.btn-green-solution:before {
    background-image: url(../images/2743/btn-green-solution.svg);
}
.chunck-block2 .title.btn-data-protection:before {
    background-image: url(../images/2743/btn-data-protection.svg);
}
.chunck-block2 .title.btn-easy-to-start:before {
    background-image: url(../images/2743/btn-easy-to-start.svg);
}
.chunck-block2 .flex-col .text {
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
}
.text-img img {
    display: block;
    margin: 0 auto;
}
.text-img.vsan-pack img {
    max-width: 300px;
}
.text-img.hca-pack img {
    max-width: 490px;
}
.text-bordered {
    margin-top: 10px;
    color: #fff;
    font-family: Raleway, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    padding: 40px 40px 70px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    position: relative;
}
.chunck-block1-col:first-child .text-bordered {
    border-right-color: transparent;
}
.text-bordered:hover {
    border-color: #fff;
}
.bg-white .choices__inner,
.bg-white .choices__list--dropdown .choices__list,
.section-chunck,
.section-form.bg-white,
.text-bordered:hover .btn-white {
    background-color: #fff;
}
.chunck-block1-col:first-child .text-bordered:hover {
    border-right-color: #fff;
}
.chunck-block1-col .btn-white {
    background-color: rgba(255, 255, 255, 0.2);
    width: 66px;
    height: 42px;
    position: absolute;
    bottom: 0;
    right: -1px;
}
.arrow-right-v {
    background-color: #125dd3;
    display: block;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 15px;
    right: 15px;
    margin-top: -1px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    will-change: transform;
}
.arrow-right-v:after,
.arrow-right-v:before {
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-left: 6px solid #125dd3;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: -2px;
    right: -5px;
    width: 5px;
}
.footer {
    background-color: #103586;
    padding: 83px 0;
    position: relative;
}
.footer .social-icons,
.social-icons {
    margin-bottom: 13px;
}
.footer .social-icons ul li,
.social-icons ul li {
    margin-right: 19px;
}
.footer .site-map svg,
.site-map svg {
    stroke: #fff;
    position: relative;
    top: 9px;
    margin-right: 9px;
}
#chatlio-widget .chatlio-conversation-rating-icons svg:first-child path,
.footer .social-icons ul li a:hover img,
.footer .social-icons ul li a:hover svg,
.social-icons ul li a:hover img,
.social-icons ul li a:hover svg {
    fill: #6adb9d;
}
.footer .site-map a,
.site-map a {
    color: #fff;
    text-decoration: none;
    font-size: 15px;
}
.nav-list ul {
    list-style: none;
    margin: 0 0 50px;
    padding: 0;
}
.footer .nav-list ul li,
.nav-list ul li {
    display: block;
    margin-bottom: 10px;
}
.footer .nav-list ul li,
.footer .nav-list ul li a,
.nav-list ul li,
.nav-list ul li a {
    color: #fff;
    font-size: 14px;
    line-height: 22px;
    text-decoration: none;
}

.footer ul li.title-li a {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.icon-arrow svg {
    fill: #125dd3;
    max-width: 30px;
}
.badge-white-text {
    padding: 50px 46px 50px 37px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
}
.badge-white {
    background-color: #fff;
    padding: 60px 176px 50px 119px;
}
.badge-white.top {
    margin-top: -35px;
}
.section-features2.v3 .features-block .text-block .title-big {
    min-height: auto;
}
.sw-modal-login .sw-modal-container {
    margin: 147px auto;
    text-align: left;
    max-width: 600px;
}
.sw-modal-search .sw-modal-title,
.sw-modal-title {
    font-size: 20px;
    font-weight: 700;
    color: #6adb9d;
}
.search-field,
.sw-modal-desc {
    color: #161616;
    font-weight: 400;
}
.sw-modal-desc {
    font-size: 12px;
    line-height: 18px;
}
.sw-modal-login .sw-modal-container a {
    color: #125dd3;
    font-size: 12px;
    line-height: 18px;
    font-weight: 700;
}
.search-field {
    border: 0;
    outline: 0;
    width: 100%;
    font-size: 16px;
    border-bottom: 1px solid #ebebeb;
    padding: 8px 15px;
    caret-color: #125dd3;
}
.sw-modal,
.sw-modal-search.sw-modal {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(16, 53, 134, 0.8);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.25s, visibility 0s 0.25s;
    -moz-transition: opacity 0.25s, visibility 0s 0.25s;
    transition: opacity 0.25s, visibility 0s 0.25s;
    z-index: 9999;
}
.sw-modal-search.sw-modal.is-visible,
.sw-modal.is-visible {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.25s, visibility;
    -moz-transition: opacity 0.25s, visibility;
    transition: opacity 0.25s, visibility;
}
.sw-modal-container {
    position: relative;
    width: 100%;
    max-width: 1200px;
    margin: 147px auto;
    padding: 80px 135px;
    background: #fff;
    text-align: center;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
    -webkit-backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    transition-duration: 0.25s;
}
.sw-modal-container .sw-modal-close,
.sw-modal-search .sw-modal-container .sw-modal-close {
    position: absolute;
    top: 40px;
    right: 40px;
    width: 24px;
    height: 26px;
    color: transparent;
    white-space: nowrap;
    font-size: 0 !important;
}
.sw-modal-container .sw-modal-close:after,
.sw-modal-container .sw-modal-close:before,
.sw-modal-search .sw-modal-container .sw-modal-close:after,
.sw-modal-search .sw-modal-container .sw-modal-close:before {
    content: "";
    position: absolute;
    top: 12px;
    width: 32px;
    height: 2px;
    background-color: #ebebeb;
}
.sw-modal-container .sw-modal-close:hover:after,
.sw-modal-container .sw-modal-close:hover:before,
.sw-modal-search .sw-modal-container .sw-modal-close:hover:after,
.sw-modal-search .sw-modal-container .sw-modal-close:hover:before {
    background-color: #6adb9d;
    animation-name: color-to-color;
    animation-duration: 2s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-play-state: running;
}
.sw-modal-container .sw-modal-close:before,
.sw-modal-search .sw-modal-container .sw-modal-close:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    left: -4px;
}
.sw-modal-container .sw-modal-close:after,
.sw-modal-search .sw-modal-container .sw-modal-close:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: -4px;
}
.sw-modal-search .sw-modal.is-visible .sw-modal-container,
.sw-modal.is-visible .sw-modal-container {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.fancybox-is-open .fancybox-stage,
.preloader,
body.compensate-for-scrollbar {
    overflow: hidden;
}
.overlay_loader {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(16, 53, 134, 0.8);
    top: 0;
    left: 0;
    z-index: 10005;
    overflow: hidden;
    transition: 0.4s ease-in-out;
    -webkit-transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
}
.overlay_loader .loader {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100px;
    height: 100px;
    animation: 2s infinite rotateAnim;
    -webkit-animation: 2s infinite rotateAnim;
}
.overlay_loader .loader div {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    border: 1px solid #6adb9d;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    animation: 2s infinite translateAnim;
    -webkit-animation: 2s infinite translateAnim;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
}
.overlay_loader .loader div:first-child {
    top: -25px;
    animation-name: translateAnimTop;
    -webkit-animation-name: translateAnimTop;
}
.overlay_loader .loader div:nth-child(2) {
    left: 25px;
    animation-name: translateAnimRight;
    -webkit-animation-name: translateAnimRight;
}
.overlay_loader .loader div:nth-child(3) {
    top: 25px;
    animation-name: translateAnimBottom;
    -webkit-animation-name: translateAnimBottom;
}
.overlay_loader .loader div:nth-child(4) {
    left: -25px;
    animation-name: translateAnimLeft;
    -webkit-animation-name: translateAnimLeft;
}
@-webkit-keyframes slide-top {
    0% {
        -webkit-transform: translateY(6px);
        transform: translateY(6px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}
@keyframes slide-top {
    0% {
        -webkit-transform: translateY(6px);
        transform: translateY(6px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}
@-webkit-keyframes color-to-color {
    0%,
    100.0% {
        background-color: #6adb9d;
    }
    50.0% {
        background-color: #125dd3;
    }
}
@keyframes color-to-color {
    0%,
    100.0% {
        background-color: #6adb9d;
    }
    50.0% {
        background-color: #125dd3;
    }
}
@-webkit-keyframes showM {
    0% {
        visibility: hidden;
        opacity: 0;
    }
    100% {
        visibility: visible;
        opacity: 1;
    }
}
@keyframes showM {
    0% {
        opacity: 0;
    }
    100.0% {
        opacity: 1;
    }
}
@-webkit-keyframes checkbox-on {
    0% {
        box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px;
    }
    50% {
        box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px;
    }
    100% {
        box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
    }
}
@keyframes checkbox-on {
    0% {
        box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px;
    }
    50% {
        box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px;
    }
    100% {
        box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
    }
}
@-webkit-keyframes checkbox-off {
    0%,
    25% {
        box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
    }
    50% {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        margin-top: -4px;
        margin-left: 6px;
        width: 0;
        height: 0;
        box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px, 0 0 0 0 inset;
    }
    51% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        margin-top: -2px;
        margin-left: -2px;
        width: 20px;
        height: 20px;
        box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 10px inset;
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        margin-top: -2px;
        margin-left: -2px;
        width: 20px;
        height: 20px;
        box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;
    }
}
@keyframes checkbox-off {
    0%,
    25% {
        box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
    }
    50% {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        margin-top: -4px;
        margin-left: 6px;
        width: 0;
        height: 0;
        box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px, 0 0 0 0 inset;
    }
    51% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        margin-top: -2px;
        margin-left: -2px;
        width: 20px;
        height: 20px;
        box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 10px inset;
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        margin-top: -2px;
        margin-left: -2px;
        width: 20px;
        height: 20px;
        box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;
    }
}
@-webkit-keyframes rippleOn {
    0% {
        opacity: 0.5;
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(13, 13);
        transform: scale(13, 13);
    }
}
@keyframes rippleOn {
    0% {
        opacity: 0.5;
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(13, 13);
        transform: scale(13, 13);
    }
}
@-webkit-keyframes rippleOff {
    0% {
        opacity: 0.5;
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(13, 13);
        transform: scale(13, 13);
    }
}
@keyframes rippleOff {
    0% {
        opacity: 0.5;
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(13, 13);
        transform: scale(13, 13);
    }
}
@keyframes rotateAnim {
    0% {
        transform: rotate(0);
    }
    25%,
    50% {
        transform: rotate(90deg);
    }
    100%,
    75% {
        transform: rotate(180deg);
    }
}
@-webkit-keyframes rotateAnim {
    0% {
        -webkit-transform: rotate(0);
    }
    25%,
    50% {
        -webkit-transform: rotate(90deg);
    }
    100%,
    75% {
        -webkit-transform: rotate(180deg);
    }
}
@keyframes translateAnimTop {
    0%,
    100%,
    25% {
        transform: translateY(0);
        background: #6adb9d;
    }
    50%,
    75% {
        transform: translateY(-20px);
        background: 0 0;
    }
}
@-webkit-keyframes translateAnimTop {
    0%,
    100%,
    25% {
        -webkit-transform: translateY(0);
        background: #6adb9d;
    }
    50%,
    75% {
        -webkit-transform: translateY(-20px);
        background: 0 0;
    }
}
@keyframes translateAnimBottom {
    0%,
    100%,
    25% {
        transform: translateY(0);
        background: #6adb9d;
    }
    50%,
    75% {
        transform: translateY(20px);
        background: 0 0;
    }
}
@-webkit-keyframes translateAnimBottom {
    0%,
    100%,
    25% {
        -webkit-transform: translateY(0);
        background: #6adb9d;
    }
    50%,
    75% {
        -webkit-transform: translateY(20px);
        background: 0 0;
    }
}
@keyframes translateAnimLeft {
    0%,
    100%,
    25% {
        transform: translateX(0);
        background: #6adb9d;
    }
    50%,
    75% {
        transform: translateX(-20px);
        background: 0 0;
    }
}
@-webkit-keyframes translateAnimLeft {
    0%,
    100%,
    25% {
        -webkit-transform: translateX(0);
        background: #6adb9d;
    }
    50%,
    75% {
        -webkit-transform: translateX(-20px);
        background: 0 0;
    }
}
@keyframes translateAnimRight {
    0%,
    100%,
    25% {
        transform: translateX(0);
        background: #6adb9d;
    }
    50%,
    75% {
        transform: translateX(20px);
        background: 0 0;
    }
}
@-webkit-keyframes translateAnimRight {
    0%,
    100%,
    25% {
        -webkit-transform: translateX(0);
        background: #6adb9d;
    }
    50%,
    75% {
        -webkit-transform: translateX(20px);
        background: 0 0;
    }
}
.flex-col-7 {
    width: 7%;
}
.flex-col-10 {
    width: 10%;
}
.flex-col-15 {
    width: 15%;
}
.flex-col-25 {
    width: 25%;
}
.flex-col-42 {
    width: 42.5%;
}
.flex-col-45 {
    width: 45%;
}
.flex-col-46 {
    width: 46.5%;
}
.flex-col-50 {
    width: 50%;
}
.flex-col-65 {
    width: 65%;
    flex: none !important;
    -webkit-flex: none !important;
    -ms-flex: none !important;
}
.flex-col-80,
.product-text-col {
    width: 80%;
    flex: none !important;
    -webkit-flex: none !important;
    -ms-flex: none !important;
}
.section-product .flex-col-20 {
    width: 20%;
    flex: none !important;
    -webkit-flex: none !important;
    -ms-flex: none !important;
}
.flex-col-100 {
    width: 100%;
    flex: none;
    -webkit-flex: none;
    -ms-flex: none;
}
.section-features .p-left {
    padding-left: 40px;
}
.footer-col,
.menu-dropdown .title.with-icon a,
.section-features .p-right {
    padding-right: 40px;
}
.col-100 {
    width: 100%;
    flex: auto;
}
.section3-1 .container > .flex-grid > .flex-col,
.section4 .container > .flex-grid > .flex-col {
    flex: none !important;
}
.section3-2 {
    padding: 108px 0 143px;
    z-index: 2;
}
section.contacts-help {
    padding-top: 160px;
    padding-bottom: 80px;
}
.section-ss .col-badge-small {
    padding: 11px 0 50px;
}
.company-news-show,
.section-ss .gartner-block {
    margin-top: 52px;
}
.slider-points {
    margin: 0 30px;
    position: relative;
}
.slider-points,
.swiper-slide {
    background: #fff;
}
.slider-line-vsan {
    position: absolute;
    width: 100%;
    left: -15px;
    right: 0;
    bottom: -44px;
    z-index: 2;
}
.slider-line-san-nas,
.slider-line-vtl {
    position: absolute;
    width: 100%;
    left: -37px;
    right: 0;
    z-index: 2;
}
.slider-line-vtl {
    bottom: -84px;
    max-width: 485px;
}
.slider-line-san-nas {
    bottom: -31px;
    max-width: 300px;
    margin: 0 auto;
}
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    right: 15px;
}
.slider-points + .swiper-pagination-bullets {
    right: 50px;
    bottom: 6px;
}
.slider-vsan-pagination {
    position: absolute !important;
    bottom: -36px !important;
    right: 46px !important;
    left: auto !important;
    width: auto !important;
    z-index: 5 !important;
}
.slider-vtl-pagination {
    bottom: -79px !important;
}
.slider-vsan-pagination .swiper-pagination-bullet {
    border: 1px solid #fff;
    opacity: 1;
}
.slider-nav-pagination .swiper-pagination-bullet-active,
.slider-nav-pagination2 .swiper-pagination-bullet-active,
.slider-nav-pagination3 .swiper-pagination-bullet-active,
.slider-nav-pagination4 .swiper-pagination-bullet-active,
.slider-nav-pagination5 .swiper-pagination-bullet-active,
.slider-nav-pagination6 .swiper-pagination-bullet-active,
.slider-nav-pagination7 .swiper-pagination-bullet-active,
.slider-vsan-pagination .swiper-pagination-bullet-active {
    background-color: #fff;
    border-color: #fff;
}
.slider-vsan.v2 .slider-vsan-pagination {
    position: absolute !important;
    bottom: -19px !important;
    right: 0 !important;
}
.slider-vsan.v2 .slider-vsan-pagination .swiper-pagination-bullet-active,
.swiper-pagination-bullet-active {
    background-color: #125dd3;
    border-color: #125dd3;
}
.slider-vsan.v2 .slider-vsan-pagination .swiper-pagination-bullet {
    border: 1px solid rgba(0, 0, 0, 0.1);
    outline: 0;
}
.section-slider {
    padding-bottom: 30px;
}
.section-slider .section-name {
    padding-top: 94px;
}
.slider-ss {
    padding-top: 41px;
    padding-bottom: 60px;
    width: 100%;
    position: relative;
}
.slider-ss:before {
    content: "";
    background-repeat: no-repeat;
    opacity: 0.1;
    position: absolute;
    top: 94px;
    left: 26px;
    width: 242px;
    height: 160px;
    z-index: -1;
}
.slider-ss .swiper-slide {
    background-color: transparent;
    width: 100% !important;
    padding-top: 36px;
}
.slider-ss .swiper-slide .slide-quote {
    max-width: 896px;
    margin: 0 auto;
}
.slider-ss .swiper-slide .slide-quote .quote-text p {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    display: block;
}
.slider-nav-pagination .swiper-pagination-bullet,
.slider-nav-pagination2 .swiper-pagination-bullet,
.slider-nav-pagination3 .swiper-pagination-bullet,
.slider-nav-pagination4 .swiper-pagination-bullet,
.slider-nav-pagination5 .swiper-pagination-bullet,
.slider-nav-pagination6 .swiper-pagination-bullet,
.slider-nav-pagination7 .swiper-pagination-bullet,
.slider-ss .swiper-pagination-bullet {
    border: 1px solid #fff;
    background-color: transparent;
}
.slider-nav-pagination .swiper-pagination-bullet-active,
.slider-nav-pagination2 .swiper-pagination-bullet-active,
.slider-nav-pagination3 .swiper-pagination-bullet-active,
.slider-nav-pagination4 .swiper-pagination-bullet-active,
.slider-nav-pagination5 .swiper-pagination-bullet-active,
.slider-nav-pagination6 .swiper-pagination-bullet-active,
.slider-nav-pagination7 .swiper-pagination-bullet-active,
.slider-ss .swiper-pagination-bullet-active {
    border-color: #fff;
    background-color: #fff;
}
.slider-nas-and-san .swiper-pagination-bullet-active,
.slider-nas-and-san .swiper-slide {
    position: relative;
    background: 0 0;
}
.slider-ss .btn.trt.green.no-border.arrow-right,
.swiper-container-cube,
.swiper-container-flip {
    overflow: visible;
}
.logo-partners {
    text-align: right;
    margin-bottom: 20px;
    margin-right: 20px;
}
.logo-partners img {
    width: 100%;
    height: 100%;
    max-width: 150px;
    display: inline-block;
}
.partner-name {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 20px;
    color: #6f9;
}
.slider-nas-and-san {
    margin: 80px auto 50px;
    width: 100%;
    overflow: hidden;
    text-align: center;
}
.slider-nas-and-san .swiper-area {
    max-width: 1040px;
    margin: auto;
}
.slider-nas-and-san .swiper-container {
    margin-left: -50%;
    width: 200%;
    position: relative;
    padding-bottom: 50px;
}
.slider-nas-and-san .swiper-button-next {
    right: 32%;
}
.slider-nas-and-san .swiper-button-prev {
    left: 32%;
}
.slider-nas-and-san .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    border: 1px solid #e5e5e5;
}
.slider-nas-and-san .swiper-pagination-bullet-active:before {
    content: "";
    background-color: #e5e5e5;
    width: 8px;
    height: 8px;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    position: absolute;
    border-radius: 50%;
}
.slide-text {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.fancybox-active,
.section-blocks-oem .blocks-oem .block-oem .title,
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto;
}
.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden;
}
.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: 0;
    position: fixed;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}
.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}
.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}
.fancybox-is-open .fancybox-bg {
    opacity: 0.9;
    transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}
.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity 0.25s, visibility 0s 0.25s;
    visibility: hidden;
    z-index: 99997;
}
.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    transition: opacity 0.25s, visibility;
    visibility: visible;
}
.fancybox-slide,
.fancybox-slide--image .fancybox-content {
    transition-property: transform, opacity;
    -webkit-backface-visibility: hidden;
}
.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.fancybox-toolbar {
    right: 0;
    top: 0;
}
.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994;
}
.fancybox-slide {
    display: none;
    height: 100%;
    left: 0;
    outline: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}
.fancybox-slide--current,
.fancybox-is-sliding .fancybox-slide {
    display: block;
}
.fancybox-slide::before {
    content: "";
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0;
}
.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0;
}
#privacyPopup p br,
.badge-block .big-title br,
.col-badge .mob-title-features,
.col-mob,
.company-news-line-wrap .date br,
.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--fsexit svg:first-child,
.fancybox-button--pause svg:first-child,
.fancybox-button--play svg:nth-child(2),
.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small,
.fancybox-slide--image::before,
.feature-tbl .button-hint,
.features-wrap .btn-badge br,
.hamburger-menu,
.link-dropdown,
.menu-main-mobile .menu-drop-list,
.mob-title-features,
.mobile-logo,
.section-oem-in-action .test.brand-1-col .oem-brands.v3 .oem-brand .text-block .text p br,
.section-ss .badge-quote .quote-text .hr-mob,
.show-767,
.show-768,
.show-m,
.show-mid-m,
.show-mob,
.show-tablet,
.support-form .elementButton input[type="reset"] + .after,
.support-form .elementButton input[type="submit"] + .after,
.sw-navigation .logo-white,
.sw-navigation-mobile,
.sw-navigation-mobile .li-logout,
.sw-navigation.fixed-menu .logo-with-slogan,
.sw-navigation.fixed-menu .menu-top,
.text-offer-wrap .img-wrap img.img-mob {
    display: none;
}
.fancybox-slide--html {
    padding: 6px;
}
.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}
.fancybox-image,
.fancybox-slide--image .fancybox-content,
.fancybox-spaceball {
    max-width: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    top: 0;
    left: 0;
}
.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
    background: 0 0/100% 100% no-repeat;
    overflow: visible;
    padding: 0;
    position: absolute;
    -ms-transform-origin: top left;
    transform-origin: top left;
    user-select: none;
    z-index: 99995;
}
.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out;
}
.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in;
}
.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab;
}
.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}
.fancybox-container [data-selectable="true"] {
    cursor: text;
}
.fancybox-image,
.fancybox-spaceball {
    background: 0 0;
    border: 0;
    height: 100%;
    margin: 0;
    max-height: none;
    padding: 0;
    position: absolute;
    user-select: none;
    width: 100%;
}
.fancybox-spaceball {
    z-index: 1;
}
.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%;
}
.fancybox-slide--video .fancybox-content {
    background: #000;
}
.fancybox-slide--map .fancybox-content {
    background: #e5e3df;
}
.fancybox-slide--iframe .fancybox-content {
    background: #fff;
}
.fancybox-iframe,
.fancybox-video {
    background: 0 0;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0;
}
.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%;
}
.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}
.fancybox-button {
    background: rgba(30, 30, 30, 0.6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color 0.2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
}
.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
    color: #ccc;
}
.fancybox-button:focus,
.mobile-search input:focus {
    outline: 0;
}
.fancybox-button.fancybox-focus {
    outline: dotted 1px;
}
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: 0;
}
.fancybox-button div {
    height: 100%;
}
.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
}
.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0;
}
.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -ms-transform-origin: 0;
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998;
}
.fancybox-close-small {
    background: 0 0;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: 0.8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401;
}
.fancybox-close-small:hover {
    color: #fff;
    opacity: 1;
}
.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden;
}
.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px;
}
.fancybox-navigation .fancybox-button div {
    padding: 7px;
}
.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px;
}
.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right);
}
.fancybox-caption {
    background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px;
    right: 0;
    text-align: center;
    z-index: 99996;
}
@supports (padding: max(0)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
    }
}
.fancybox-caption--separate {
    margin-top: -50px;
}
.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all;
}
.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none;
}
.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline;
}
.fancybox-loading {
    animation: 1s linear infinite fancybox-rotate;
    background: 0 0;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: 0.7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999;
}
@keyframes fancybox-rotate {
    100% {
        transform: rotate(360deg);
    }
}
.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}
.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}
.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0.5, 0.5, 0.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1);
}
.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
}
.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}
.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -ms-transform: rotate(0);
    transform: rotate(0);
}
.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}
.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}
.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}
.fancybox-fx-tube.fancybox-slide--current {
    transform: translate3d(0, 0, 0) scale(1);
}
@media all and (max-height: 576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px;
    }
    .fancybox-slide--image {
        padding: 6px 0;
    }
    .fancybox-close-small {
        right: -6px;
    }
    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px;
    }
    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px;
    }
    @supports (padding: max(0)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right));
        }
    }
}
#privacyPopup,
.fancybox-share {
    padding: 30px;
    text-align: center;
}
.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
}
.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px;
}
.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: 0.2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}
.fancybox-share__button:link,
.fancybox-share__button:visited,
.support-form .jq-file.changed .jq-file__name,
.support-form .jq-selectbox.changed .jq-selectbox__select {
    color: #fff;
}
.fancybox-share__button:hover,
.section-support-form .text p a {
    text-decoration: none;
}
.fancybox-share__button--fb {
    background: #3b5998;
}
.fancybox-share__button--fb:hover {
    background: #344e86;
}
.fancybox-share__button--pt {
    background: #bd081d;
}
.fancybox-share__button--pt:hover {
    background: #aa0719;
}
.fancybox-share__button--tw {
    background: #1da1f2;
}
.fancybox-share__button--tw:hover {
    background: #0d95e8;
}
.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px;
}
.fancybox-share__button svg path,
.footer .social-icons ul li svg {
    fill: #fff;
}
.fancybox-share__input {
    background: 0 0;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0;
    outline: 0;
    padding: 10px 15px;
    width: 100%;
}
.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px;
    position: absolute;
    right: 0;
    top: 0;
    width: 212px;
    z-index: 99995;
}
.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden;
}
.fancybox-show-thumbs .fancybox-inner {
    right: 212px;
}
.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: relative;
    white-space: nowrap;
    width: 100%;
}
.block-advantages,
.fancybox-thumbs-x .fancybox-thumbs__list,
body.mobile-menu-open {
    overflow: hidden;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px;
}
.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, 0.1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100px;
}
.fancybox-thumbs__list a::before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 99991;
}
.block-left.show .position-slide .block-right-align .hide-show-wrap .hide-show,
.block-right.show .position-slide .block-left-align .hide-show-wrap .hide-show,
.customize-support .logo a img,
.customize-support img,
.fancybox img,
.fancybox-image,
.fancybox-thumbs__list a.fancybox-thumbs-active::before,
img.dsq-widget-avatar,
img.lazyloaded,
img.loaded {
    opacity: 1;
}
@media (min-width: 640px) {
    .choices__list--dropdown .choices__item--selectable {
        padding-right: 10px;
    }
}
@media all and (max-width: 576px) {
    .fancybox-thumbs {
        width: 110px;
    }
    .fancybox-show-thumbs .fancybox-inner {
        right: 110px;
    }
    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px);
    }
}
#livedemo_phone2,
#phone,
.numbers {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
}
.section3-1 .white-bg-text {
    padding: 50px 30px 46px;
    color: #161616;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}
.circle-point-wrap:first-child,
.circle-point-wrap:nth-child(2) {
    margin-bottom: 90px;
}
.circle-point {
    font-family: "Open Sans", sans-serif;
    position: relative;
    width: 147px;
    height: 147px;
    margin: auto;
}
.circle-point:before {
    content: "";
    background-color: rgba(216, 216, 216, 0.2);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 50%;
}
.circle-point-wrap.circle1 .circle-point .num-wrap,
.circle-point-wrap.circle2 .circle-point .num-wrap {
    padding-top: 40px;
    padding-left: 27px;
}
.circle-point-wrap.circle3 .circle-point .num-wrap {
    padding-top: 50px;
    padding-left: 39px;
}
.circle-point-wrap.circle4 .circle-point .num-wrap {
    padding-top: 50px;
    padding-left: 22px;
}
.circle-point .num {
    position: relative;
    color: #125dd3;
    font-size: 70px;
    line-height: 1;
    font-weight: 800;
}
.circle-point .num .squared {
    color: #6f9;
    font-size: 30px;
    line-height: 1;
    font-weight: 800;
    position: absolute;
    top: -2px;
}
.circle-point-wrap.circle2 .circle-point .num .squared {
    right: 12px;
}
.circle-point .num .sign,
.circle-point .num .sign .num-sign {
    color: #6f9;
    font-size: 30px;
    line-height: 1;
    font-weight: 800;
    position: absolute;
    top: 36px;
    left: -7px;
    white-space: nowrap;
}
.circle-point .num .num-sign {
    position: absolute;
    right: -15px;
}
.circle-point .text {
    color: #161616;
    font-family: Raleway, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
    white-space: nowrap;
    margin-top: 7px;
}
.circle-point-wrap.circle1 .circle-point .text {
    padding-left: 50px;
}
.circle-point-wrap.circle2 .circle-point .text {
    padding-left: 27px;
}
.circle-point-wrap.circle3 .circle-point .text {
    padding-left: 54px;
}
.circle-point-wrap.circle4 .circle-point .text {
    padding-left: 34px;
}
.circle-point-wrap.circle3 .circle-point .sign2 {
    color: #125dd3;
    font-size: 30px;
    line-height: 1;
    font-weight: 800;
    position: absolute;
    bottom: 5px;
}
.show-top-text {
    opacity: 0;
    animation: 0.8s 0.2s forwards showTopText;
    bottom: 0;
}
.show-top-logo {
    opacity: 0;
    animation: 0.8s 0.2s forwards showTopLogo;
    bottom: 0;
}
.show-top-text2 {
    opacity: 0;
    animation: 1s 1.8s forwards showTopTextF;
    bottom: 0;
}
.show-down-text {
    opacity: 0;
    animation: 1s 1s forwards showBottomText;
    top: 0;
}
.sw-text,
.sw-text:after {
    -webkit-animation-delay: 2.2s;
    animation-delay: 2.2s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.sw-text {
    display: inline-block;
    position: relative;
    white-space: nowrap;
}
.sw-text:after {
    content: "";
    position: absolute;
    z-index: 999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(16, 53, 134, 0.2);
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-animation-name: sw-text;
    animation-name: sw-text;
}
.sw-text.white:after {
    background-color: rgba(16, 53, 134, 0.9);
}
.section-twice-slider.slider-col-active:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.01);
    z-index: 999;
    animation: 1s 1.4s forwards displayNone;
}
.slider-col-active .section-twice-slider-col.block-left:before,
.slider-col-active .section-twice-slider-col.block-right:before {
    content: "";
    background-color: #6adb9d;
    position: absolute;
    top: 0;
    height: 2px;
    width: 0;
}
.section-twice-slider-col.block-left:before {
    right: 0;
    -webkit-animation: 1.4s forwards lineAni;
    animation: 1.4s forwards lineAni;
}
.section-twice-slider-col.block-right:before {
    left: 0;
    right: 0;
    -webkit-animation: 1.4s forwards lineAni;
    animation: 1.4s forwards lineAni;
}
.hero-main-grid {
    min-height: 624px;
    height: 100vh;
}
.sw-navigation {
    z-index: 99;
}
.hero-main__starwind {
    color: #103586;
    font-size: 234px;
    line-height: 1;
    font-weight: 800;
    opacity: 0.2;
}
.section-hero-main {
    background-color: #125dd3;
    margin-top: -68px;
}
.hero-main__title_wrap {
    margin-top: -154px;
    margin-left: -92px;
}
.hero-main__title {
    position: relative;
    margin: 0;
    color: #fff;
    font-size: 75px;
    font-weight: 900;
    line-height: 1.2;
    z-index: 1;
}
.hero-main__title div,
.hero-text .title .sw-text,
.hero-text .title > div {
    display: inline-block;
    color: #6f9;
}
.hero-main__desc p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
}
.flex-grid.block-cases.v2 .case .title,
.hero-main__desc p span {
    color: #6f9;
}
.hero-main__desc p:not(:last-child) {
    margin: 0 0 10px;
}
.hero-main-vertical {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: calc(100vh - 132px);
    min-height: 330px;
    padding-bottom: 190px;
    padding-top: 58px;
    padding-left: 145px;
}
.section-blocks-oem.v4 .table-partners {
    margin-bottom: 70px;
}
.table-partners {
    border: 1px solid #b3b3b3;
}
.table-partners .partner .logo-partner,
.table-partners .partner .logo-partner img {
    width: 100%;
    max-width: 60px;
}
.table-partners .partner.partner2 .logo-partner,
.table-partners .partner.partner2 .logo-partner img,
.table-partners .partner.partner3 .logo-partner,
.table-partners .partner.partner3 .logo-partner img,
.table-partners .partner.partner4 .logo-partner,
.table-partners .partner.partner4 .logo-partner img {
    width: 100%;
    max-width: 114px;
}
.table-partners .partner:not(:last-child) {
    border-right: 1px solid #b3b3b3;
}
.triangle-shadow img.triangle-shadow {
    width: 100%;
    display: block;
}
.triangle-shadow img.triangle-shadow-mob {
    width: 100%;
    display: none;
}
.list li {
    position: relative;
    margin-bottom: 10px;
    padding-left: 22px;
}
.list li:before {
    content: "";
    position: absolute;
    top: 4px;
    left: 0;
    background-repeat: no-repeat;
    width: 8px;
    height: 13px;
}
.list.blue li:before {
    background-image: url(../images/list-triangle-blue.svg);
}
.list.green li:before {
    background-image: url(../images/list-triangle-green.svg);
}
.section-benefits.v5 .block-advantages {
    margin-top: 70px;
    margin-bottom: -30px;
}
.block-advantages .flex.advantage .col.bg-white {
    position: relative;
    z-index: 3;
}
.block-advantages .col-line {
    margin-top: 10px;
    position: relative;
    padding: 10px;
    text-align: center;
    background-color: #1b3581;
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    color: #fff;
    z-index: 2;
}
.block-advantages .col-line:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: -2000px;
    bottom: 0;
    background-color: #1b3581;
    z-index: -1;
}
.block-advantages .flex.advantage .col .text-block {
    padding: 40px 20px 30px;
}
.block-advantages .flex.advantage .col.text-p .text-block {
    height: auto;
    margin-right: 0;
    padding: 20px;
}
.block-advantages .flex.advantage .title {
    font-style: normal;
    font-weight: 800;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #fff;
    margin: 0;
}
.block-advantages .flex.advantage .col.text-p .text-block.v2 {
    padding: 0;
    font-size: 18px;
    line-height: 30px;
}
.block-advantages .btn-wrap-text .text-left {
    font-size: 14px;
}
@media screen and (max-width: 1228px) {
    .hero-main-vertical {
        padding-left: 0;
    }
}
@media screen and (max-width: 1148px) {
    .hero-main__starwind {
        font-size: 20vw;
    }
    .hero-main__title {
        font-size: 6vw;
    }
}
@media screen and (max-width: 600px) and (max-height: 582px) {
    .hero-main__title {
        font-size: 30px;
    }
}
@media screen and (max-width: 976px) and (max-height: 720px) {
    .hero-main__title_wrap {
        margin-top: 0;
        margin-left: 0;
        padding-top: 20px;
    }
}
.height-full {
    min-height: calc(100vh - 55px);
}
.hero-main-grid {
    align-items: center;
    justify-content: center;
}
.hero-main-grid .sw {
    color: #103586;
    font-size: 250px;
    font-weight: 800;
    line-height: 1;
    opacity: 0.2;
}
.hero-main-grid .sw-logo {
    opacity: 0;
    visibility: hidden;
}
.hero-main-grid .sw.bottom,
.hero-main-grid .sw.top {
    font-size: 26vw;
    position: absolute;
}
.hero-main-grid .sw.top {
    top: -18vw;
    right: -71vw;
}
.hero-main-grid .sw.bottom {
    top: 6vw;
    left: -84vw;
}
.hero-text .hero-text-wrap {
    position: relative;
    margin-top: -110px;
    margin-left: 127px;
    max-width: 745px;
}
.hero-text .title {
    margin: 0;
    color: #fff;
    font-size: 80px;
    font-weight: 900;
    line-height: 86px;
}
.hero-text .desc {
    color: #fff;
    font-size: 21px;
    font-weight: 300;
    line-height: 33px;
    margin-top: 23px;
}
.scroll-to-section {
    cursor: pointer;
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
    height: 66px;
    width: 21px;
    opacity: 0;
    animation: 1s 2.5s forwards bottomToTop;
}
.scroll-to-section .divider-circle {
    content: "";
    position: absolute;
    width: 21px;
    height: 38px;
    border-radius: 17px;
    border: 1px solid #fff;
}
.divider:after,
.divider:before,
.scroll-to-section:before {
    background-image: url(../images/swipe-arrow.svg);
    height: 12px;
    content: "";
    background-repeat: no-repeat;
}
.scroll-to-section:before {
    width: 18px;
    position: absolute;
    top: 51px;
    left: 1px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
.scroll-to-section:hover:before {
    top: 61px;
}
.scroll-to-section .divider-circle:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 5px;
    right: 0;
    margin: auto;
    width: 11px;
    height: 14px;
    border-radius: 8px;
    background-color: #fff;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
.section-twice-slider-col {
    padding-top: 60px;
    padding-bottom: 90px;
}
.section-twice-slider-col .position-slide {
    overflow: hidden;
    padding-bottom: 30px;
}
.block-left.section-twice-slider-col .position-slide,
.block-left.show.section-twice-slider-col .position-slide,
.block-right.section-twice-slider-col .position-slide,
.block-right.show.section-twice-slider-col .position-slide {
    -webkit-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
}
.block-left.section-twice-slider-col .position-slide,
.block-right.show.section-twice-slider-col .position-slide {
    padding-left: 30px;
    padding-right: 104px;
}
.block-left.show.section-twice-slider-col .position-slide,
.block-right.section-twice-slider-col .position-slide {
    padding-left: 104px;
    padding-right: 30px;
}
.position-slide .block-right-align {
    float: right;
}
.position-slide .block-left-align {
    float: left;
}
.nav-list ul li.microsoft-partner,
.section-twice-slider .block-left .text-block3 .text {
    margin-left: auto;
}
.company-news-close:hover .lines > span,
.company-news-close:hover .lines > span::after,
.company-news-close:hover .lines > span::before,
.section-twice-slider-col.block-right {
    background-color: #0946a7;
}
.section-twice-slider-col.block-left,
.section-twice-slider-col.block-right {
    background-repeat: no-repeat;
    background-size: cover;
}
.section-twice-slider .section-name {
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 140px;
}
.block-left .section-twice-img,
.oem-brands.v2 .oem-brand .logo,
.oem-brands.v3 .oem-brand .logo {
    margin-right: 50px;
}
.block-right .section-twice-img {
    margin-left: 7px;
}
.block-right .section-twice-img img {
    height: 100%;
    width: 450px;
}
.block-left .section-twice-img img {
    height: 100%;
    width: 421px;
}
.position-slide .block-right-align .hide-show-wrap {
    right: -422px;
}
.block-left.show .position-slide .block-right-align .hide-show-wrap {
    right: 0;
}
.hide-show-wrap,
.hide-show-wrap .hide-show {
    -webkit-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
    position: relative;
}
.divider.left:before,
.divider.right:after,
.position-slide .block-left-align .hide-show-wrap .hide-show,
.position-slide .block-right-align .hide-show-wrap .hide-show,
.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}
.position-slide .block-left-align .hide-show-wrap {
    left: -452px;
}
.block-right.show .position-slide .block-left-align .hide-show-wrap {
    left: 0;
}
.section-twice-slider .section-twice-slider-col {
    position: relative;
    width: 50%;
    z-index: 2;
    -webkit-transition: width 0.8s ease-in-out;
    -moz-transition: width 0.8s ease-in-out;
    -o-transition: width 0.8s ease-in-out;
    transition: width 0.8s ease-in-out;
}
.divider {
    position: absolute;
    left: -19px;
    bottom: 48px;
}
.divider:after,
.divider:before {
    width: 18px;
    position: absolute;
    top: 4px;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
.divider:before {
    left: -28px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.divider:after {
    right: -66px;
}
.divider .divider-circle {
    content: "";
    position: absolute;
    width: 38px;
    height: 21px;
    border-radius: 17px;
    border: 1px solid #fff;
}
.divider .divider-circle:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 14px;
    height: 11px;
    border-radius: 8px;
    background-color: #fff;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
.divider.right .divider-circle:before {
    right: 14px;
}
.divider.left .divider-circle:before {
    left: 14px;
}
.btn-wrap-wide {
    margin-top: 20px;
    position: relative;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}
.show .btn-wrap-wide {
    visibility: visible;
    opacity: 1;
}
.section-support-form .container {
    max-width: 737px;
}
.section-support-form .category {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #6f9;
}
.section-support-form .title {
    font-weight: 700;
    font-size: 40px;
    line-height: 47px;
    color: #fff;
    margin: 0;
}
.section-support-form .subtitle {
    font-weight: 700;
    text-transform: uppercase;
    margin: 30px 0;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.08em;
    color: rgba(255, 255, 255, 0.5);
}
.section-support-form .text p {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}
.support-form-wrap {
    background-color: #103586;
    padding: 80px;
    margin-top: 60px;
}
.support-form-wrap .title {
    margin: 0 0 32px;
    font-weight: 700;
    font-size: 32px;
    line-height: 38px;
    color: #fff;
}
.support-form-wrap .text p a {
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    text-decoration: none;
}
.support-form-wrap .form-alert,
.support-form-wrap .process_errors {
    font-weight: 700;
    font-size: 12px;
    line-height: 18px;
    color: #fff;
    background-color: rgba(255, 255, 255, 0.08);
    padding: 30px 60px;
    margin: 30px 0;
    position: relative;
}
.support-form-wrap .form-alert:before,
.support-form-wrap .process_errors:before {
    content: "";
    background-image: url(../images/icons/icon-alert-form.svg);
    position: absolute;
    background-size: 20px 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 20px;
    width: 20px;
    height: 20px;
    z-index: 1;
}
.support-form .jq-file,
.support-form .jq-selectbox .jq-selectbox__select,
.support-form .jqselect,
.support-form input,
.support-form select,
.support-form textarea {
    font-size: 14px;
    line-height: 1;
    padding: 10px;
    width: 100% !important;
    background-color: transparent;
    border: 0;
    color: #fff;
}
.support-form .jq-file,
.support-form .jqselect {
    padding: 0;
    box-shadow: none;
}
.support-form .jqselect .jq-selectbox__select {
    background: 0 0;
    border: 0;
    box-shadow: none;
    color: #85b3ec;
    text-shadow: none;
    height: auto;
}
.support-form .jqselect .jq-selectbox__select .jq-selectbox__trigger-arrow {
    border-top-color: #85b3ec;
    top: 18px;
    right: 10px;
    transition: 0.3s;
}
.support-form .jq-selectbox.focused .jq-selectbox__select {
    border: 0;
    outline: 0;
}
.support-form .jqselect .jq-selectbox__select .jq-selectbox__trigger {
    border-left: 0;
}
.support-form .elWrap .after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    border-bottom: 1px solid #4282dd;
}
.support-form .elWrap .after:before {
    content: "";
    width: 0;
    height: 1px;
    background-color: #fff;
    bottom: -1px;
    left: 0;
    right: 0;
    margin: auto;
    transition: 0.3s;
    position: absolute;
}
.support-form .formSegWrap {
    margin-bottom: 22px;
}
.support-form .formSegWrap .elWrap > textarea {
    resize: none;
}
.support-form .jq-selectbox .jq-selectbox__dropdown {
    top: 34px !important;
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-top: 0;
    background-color: #125dd3;
    border-radius: 0;
    box-shadow: none;
}
.support-form .jq-selectbox li {
    padding: 10px;
    color: #fff;
}
.support-form .jq-selectbox li:first-child {
    color: #85b3ec;
}
.support-form .formSegWrap .mainElLabel {
    position: absolute;
    bottom: 14px;
    left: 10px;
    font-size: 14px;
    line-height: 1;
    color: #85b3ec;
}
.support-form .formSegWrap .mainLabel > span {
    color: #e56b6f;
}
.support-form .formSegWrap > .mainElLabel {
    display: none;
    cursor: text;
}
.support-form .jq-file {
    overflow: visible !important;
}
.support-form .jq-file .jq-file__name {
    background-color: transparent;
    color: #85b3ec;
    border: 0;
    box-shadow: none;
}
.support-form .jq-file .jq-file__browse {
    background: rgba(102, 255, 153, 0.08);
    box-shadow: none;
    text-shadow: none;
    border: 0;
    font-style: normal;
    font-weight: 600;
    color: #6f9;
    border-radius: 25px;
    padding: 4px 40px 4px 60px;
    transition: 0.3s;
    top: -15px;
}
.support-form .jq-file .jq-file__browse:before {
    content: "";
    background-image: url(../images/icons/icon-attach.svg);
    position: absolute;
    background-size: 18px 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 30px;
    width: 18px;
    height: 15px;
    z-index: 1;
}
.support-form .jq-file:hover .jq-file__browse {
    background-color: rgba(102, 255, 153, 0.2);
    background-position: 0 0;
}
.support-form .formSegWrap.elementTextArea > .mainElLabel {
    top: 0;
    bottom: auto;
}
.support-form .captcha-image {
    position: relative !important;
    margin-top: -31px !important;
    margin-left: 0 !important;
    background-color: #125dd3 !important;
}
.support-form #antispam {
    margin-left: 0 !important;
    width: 100% !important;
}
.support-form .formSegWrap.formSegWrap_antispam {
    margin-bottom: 0;
    margin-left: 135px;
}
.support-form .elementButton {
    float: left;
    margin-top: 50px;
    text-align: center;
    margin-bottom: 0;
}
.support-form .elementButton:after,
.support-form:after {
    content: "";
    display: table;
    clear: both;
}
.support-form .elementButton:last-child {
    padding-left: 30px;
}
.support-form .elementButton input[type="reset"],
.support-form .elementButton input[type="submit"] {
    padding: 16px;
    transition: 0.3s;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
}
.support-form .elementButton input[type="submit"] {
    background-color: #6f9;
    font-weight: 700;
    font-size: 14px;
    line-height: 1;
    text-align: center;
    color: #103586;
    border: 2px solid #6f9;
}
.support-form .elementButton input[type="reset"] {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    text-align: center;
    color: #6f9;
    border: 2px solid transparent;
    display: none;
}
.support-form .elementButton input[type="reset"]:hover {
    background-color: rgba(102, 255, 153, 0.08);
}
.support-form .elementButton input[type="submit"]:hover {
    background-color: rgba(102, 255, 153, 0.08);
    color: #6f9;
}
.support-form .formiterror > .error {
    color: #e89995;
    font-size: 11px;
    line-height: 1;
    top: 36px;
    left: 10px;
    position: absolute;
}
.support-form .elementButton[title="Submit"] input[type="submit"] {
    max-width: 300px;
    margin: 0 auto;
}
.support-form .elementButton[title="Reset"] {
    width: 40%;
    padding-left: 30px;
    display: none;
}
.formSegWrap.formSegWrap_antispam span.error {
    position: absolute !important;
    top: 38px !important;
    left: 10px !important;
}
@media screen and (max-width: 690px) {
    .section-support-form {
        padding-bottom: 0;
    }
    .section-support-form .container {
        padding-left: 0;
        padding-right: 0;
    }
    .section-support-form .container .text-wrap-hero {
        padding-left: 15px;
        padding-right: 15px;
    }
    .support-form-wrap {
        padding: 40px 15px;
        position: relative;
    }
    .section-support-form .title {
        font-style: normal;
        font-weight: 700;
        font-size: 24px;
        line-height: 28px;
        color: #fff;
    }
    .section-support-form .category {
        margin-bottom: 20px;
    }
    .section-support-form .subtitle {
        font-style: normal;
        font-weight: 300;
        font-size: 22px;
        line-height: 33px;
        color: #fff;
        text-transform: none;
    }
}
@media screen and (-ms-high-contrast: none) {
    .flex-col-20 {
        width: 100%;
    }
    .flex-col-20,
    ::-ms-backdrop {
        width: 100%;
    }
    .top-nav ul li.search {
        width: 45%;
    }
    .top-nav ul li.search,
    ::-ms-backdrop {
        width: 45%;
    }
    .hero .section-name,
    .section2.section-text .section-name {
        padding-top: 186px;
    }
    .section-name {
        display: none;
    }
    .ms-250 {
        padding-top: 250px !important;
    }
    .position-slide .block-right-align .hide-show-wrap {
        width: 800px;
        right: -412px;
    }
    .position-slide .block-left-align .hide-show-wrap {
        width: 900px;
        left: -500px;
    }
    .btn-wrap-wide .btn {
        padding: 16px 22px !important;
    }
}
.logo-circle-white {
    background-color: #fff;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
}
.logo-circle-white img {
    width: 100%;
    margin: 0 auto;
    padding: 20px;
}
.logo-circle-white.logo-microsoft-azure img {
    padding: 8px 14px 14px;
}
.flex-grid.block-cases .case {
    flex: none;
    -webkit-flex: none;
    -ms-flex: none;
    width: 33.3333333333%;
    padding: 30px 30px 70px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    transition: 0.24s;
}
.flex-grid.block-cases .case:nth-child(2),
.flex-grid.block-cases .case:nth-child(5) {
    border-right: 0;
}
.flex-grid.block-cases .case:first-child,
.flex-grid.block-cases .case:nth-child(2),
.flex-grid.block-cases .case:nth-child(3) {
    border-bottom: 0;
}
.flex-grid.block-cases .case-title {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    border-top-color: transparent;
    border-left-color: transparent;
    border-bottom-color: transparent;
}
.flex-grid.block-cases .text {
    display: table;
}
.flex-grid.block-cases .case-title .title {
    font-size: 34px;
    font-weight: 800;
    line-height: 41px;
}
.block-benefits .block-benefit .title.small,
.block-cases .case .title {
    font-size: 20px;
    line-height: 26px;
}
.block-cases .case .title {
    margin: 30px 0;
    color: #fff;
    font-weight: 700;
}
.block-cases .case .text,
.block-cases .case .text p {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}
.block-cases .case .btn-wrap {
    margin-top: 30px;
    line-height: 0;
}
.btns-holder {
    margin-left: 10px;
}
.block-benefits,
.blocks-oem {
    margin-left: -15px;
    margin-right: -15px;
}
.btns-holder .btn-wrap .btn {
    padding: 16px 20px !important;
    text-align: center;
    font-size: 14px;
    max-width: 150px;
    display: block;
}
.white-bg-grid .flex-col {
    flex: none;
    -webkit-flex: none;
    -ms-flex: none;
    width: 30%;
}
section.webinar {
    padding-bottom: 90px;
}
.gartner-block #gartner-pi-widget {
    background-color: transparent;
    border: 0;
    margin-left: 25px !important;
}
body .gartner-block #gartner-pi-widget[data-size="large"] .gartner-pi-card .gartner-pi-as-of-date {
    position: relative !important;
    top: -110px !important;
}
.block-badge-top,
.blocks-certification {
    margin-top: -84px;
    background-color: #fff;
    padding: 80px 100px;
}
#privacyConfirm,
.getHref {
    background-color: #6adb9d;
}
.block-badge-top:before {
    content: "";
    position: absolute;
}
.blocks-certification .block-certification .logo-wsc201,
.blocks-certification .block-certification .logo-wsc201 img {
    max-width: 134px;
}
.blocks-certification .block-certification .logo-iol,
.blocks-certification .block-certification .logo-iol img,
.oem-brands .oem-brand .logo,
.oem-brands .oem-brand .logo img {
    max-width: 200px;
}
.blocks-certification.v2 .logo-text .sertif-wrapp,
.blocks-certification.v2 .logo-text .sertif-wrapp img {
    width: 200px;
}
.blocks-certification.v2 .logo-text .sertif-wrapp.double img {
    width: 76px;
}
.curved-blue {
    font-style: italic;
    color: #125dd3;
    font-weight: 600;
}
.hero-oem,
.next-block-badge-top {
    padding-bottom: 160px;
}
.blocks-oem {
    margin-top: -84px;
}
.blocks-oem .block-oem {
    background-color: #fff;
    padding: 40px 30px 114px;
    margin: 0 15px;
    position: relative;
}
.blocks-oem .block-oem .title,
.title-line {
    margin-bottom: 20px;
    position: relative;
}
.title-line {
    padding-left: 59px;
}
.title-line:before {
    content: "";
    width: 44px;
    height: 1px;
    background-color: #125dd3;
    position: absolute;
    left: 0;
    top: auto;
}
.blocks-oem .block-oem .btn-wrap {
    position: absolute;
    left: 30px;
    bottom: 50px;
}
.blocks-oem .block-oem .btn-wrap .btn {
    padding: 16px 30px !important;
}
.oem-brands {
    padding-top: 100px;
    padding-bottom: 80px;
}
.oem-brands.v2,
.oem-brands.v3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.oem-brands.v3 .oem-brand {
    padding-right: 15px;
    flex: 50%;
}
.brand-2-cols .oem-brands .oem-brand .logo,
.brand-2-cols .oem-brands .oem-brand .logo img {
    max-width: 130px;
}
.brand-2-cols .oem-brands .oem-brand .logo {
    margin-right: 31px;
}
.oem-brands.v2 .oem-brand .logo,
.oem-brands.v2 .oem-brand .logo img,
.oem-brands.v3 .oem-brand .logo,
.oem-brands.v3 .oem-brand .logo img {
    width: 100%;
    max-width: 98px;
}
.oem-brands .oem-brand .logo {
    margin-right: 100px;
}
.oem-brands .oem-brand .text-block {
    max-width: 438px;
}
.oem-brands.v2 .oem-brand .text-block {
    max-width: 270px;
}
.chunk-oem-col .oem-brands.v2 .oem-col:nth-child(2) {
    margin-top: 20px;
    margin-left: 0;
}
.blocks-certification.v2 {
    position: relative;
    margin-bottom: -162px;
    z-index: 1;
}
.block-badge-top,
.blocks-certification.v2 {
    padding: 50px;
}
.blocks-oem .block-oem .title,
.title-line {
    font-style: normal;
    font-weight: 800;
    font-size: 34px;
    line-height: 40px;
    display: flex;
    align-items: center;
    color: #125dd3;
    height: 100%;
}
.getData,
.getHref {
    display: inline-block;
    vertical-align: top;
    line-height: 50px;
    margin-top: 1em !important;
    position: relative;
    font-weight: 700;
}
.blocks-certification.v2 .block-certification .logo-text {
    padding: 24px 0;
}
.blocks-certification.v2 .block-certification.border-right {
    position: relative;
    margin-bottom: 0;
}
.blocks-certification.v2 .block-certification.border-right:after {
    content: "";
    position: absolute;
    right: 40px;
    top: 0;
    bottom: 0;
    background-color: #125dd3;
    width: 1px;
    height: 100%;
}
.blocks-certification.v2 .btn-wrap .btn.trt.green.no-border.arrow-right,
.menu-dropdown .title.with-icon a:hover span {
    color: #6fb68a;
}
.blocks-certification.v2 .btn-wrap .green.no-border.arrow-right:after {
    border-left-color: #6fb68a;
}
@media screen and (max-width: 992px) {
    .blocks-certification.v2 .block-certification.item-left {
        max-width: 280px;
        width: 100%;
    }
    .blocks-certification.v2 .blocks-oem .block-oem .title,
    .blocks-certification.v2 .title-line {
        font-size: 24px;
    }
}
@media screen and (max-width: 480px) {
    .blocks-certification.v2 .block-certification .logo-text .text {
        margin: 0;
    }
}
.section-top-badge-cert,
section .section-second.section-top-badge-cert,
section.section-top-badge-cert {
    padding-top: 240px;
}
.section-top-badge.v2 {
    padding-top: 140px;
}
.block-benefits:not(.v3) .block-benefit {
    margin: 0 15px;
    flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex-direction: column;
}
.block-benefits .block-benefit .icon {
    min-height: 86px;
    margin-bottom: 40px;
}
.block-benefit .icon-title {
    width: 100%;
    max-width: 58px;
    margin-right: 20px;
}
.block-benefits .block-benefit .flex .title {
    margin-top: 0;
    margin-bottom: 0;
}
.block-benefits .title-wrap {
    margin-bottom: 24px;
}
.block-benefits .block-benefit .icon img {
    height: 100%;
    max-width: 72px;
    max-height: 85px;
}
.btn-wrap.top-border {
    border-top: 1px solid #284992;
    padding-top: 10px;
}
.block-benefits.v2 .block-benefit .icon img,
.section-blocks-oem.v2 .block-benefits .block-benefit .icon img {
    max-width: 110px;
    max-height: 110px;
}
.block-benefits .block-benefit .title {
    font-size: 30px;
    line-height: 36px;
    font-weight: 800;
    margin-bottom: 30px;
    color: #fff;
}
.block-benefits.v3 .block-benefit {
    padding-left: 15px;
    padding-right: 15px;
    width: 50%;
    margin-bottom: 50px;
}
.bg-oem {
    padding-top: 100px;
    background-image: url(../images/bg-oem.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.section-oem-in-action .chunk-oem-col {
    width: 63%;
}
.section-oem-in-action .features-wrap {
    padding: 80px 64px 0 0;
}
.section-oem-in-action .oem-brands {
    padding: 80px 90px 0;
}
.section-oem-in-action .col-badge-small:after {
    height: 51px;
    bottom: -50px;
}
.section-oem-in-action .oem-brands .oem-brand .logo,
.section-oem-in-action .oem-brands .oem-brand .logo img {
    width: 100%;
    max-width: 132px;
}
.section-oem-in-action .test.brand-1-col .oem-brands.v3 .oem-brand .logo,
.section-oem-in-action .test.brand-1-col .oem-brands.v3 .oem-brand .logo img {
    width: 98px;
}
.oem-brands .oem-brand .text-block .title,
.oem-brands .oem-brand .text-block .title a {
    color: #125dd3;
    text-decoration: none;
    font-size: 14px;
    line-height: 1;
    font-weight: 700;
    margin-bottom: 10px;
}
.item-icon-inner {
    max-width: 80px;
    width: 100%;
}
.getData {
    color: #0946a7;
    font-size: 14px;
}
.getData:before {
    display: block;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 44px;
    height: 1px;
    background-color: #125dd3;
}
.getHref {
    width: 170px;
    height: 50px;
    border-radius: 25px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    left: 24px;
}
.hero-faq .flex-col.col-small {
    max-width: 235px;
}
.bg-blue.page-features .text-img.left-item img {
    width: 100%;
    max-width: 412px;
}
.hero.big-bottom {
    padding-bottom: 120px;
}
.section-faq .flex-col.col-small {
    padding-top: 80px;
    max-width: 124px;
}
.block-faq-white {
    background-color: #fff;
    padding: 54px 117px;
    margin-top: -60px;
}
.faqs-blocks .faq-block:not(:last-child) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.faqs-blocks .faq-block .answer {
    font-size: 15px;
    line-height: 1.53;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
}
.faqs-blocks .faq-block.open .answer {
    max-height: 3000px;
    transition: max-height 0.5s ease-in-out;
}
.faqs-blocks .faq-block .answer p {
    margin: 0 0 6px;
}
.faqs-blocks .faq-block .answer ul {
    margin: 0 0 0 42px;
}
.faqs-blocks .faq-block .answer ul li {
    counter-increment: myListNumber;
    position: relative;
}
.faqs-blocks .faq-block .answer ul li:before {
    content: counter(myListNumber) ".";
    position: absolute;
    left: -40px;
    color: #125dd3;
}
.faqs-blocks .faq-block .question {
    position: relative;
    font-size: 20px;
    line-height: 26px;
    font-weight: 800;
    color: #125dd3;
    margin: 0;
    transition: 0.3s;
    padding: 26px 30px 30px 0;
}
.faqs-blocks .faq-block .question:hover {
    color: #103586;
    cursor: pointer;
}
.faqs-blocks .faq-block .question:after,
.faqs-blocks .faq-block .question:before {
    content: "";
    position: absolute;
    background-color: #125dd3;
    transition: transform 0.3s ease-out;
}
.faqs-blocks .faq-block .question:before {
    top: 26px;
    right: 9px;
    width: 2px;
    height: 20px;
}
.faqs-blocks .faq-block .question:after {
    top: 35px;
    right: 0;
    width: 20px;
    height: 2px;
}
.faqs-blocks .faq-block.open .question:before {
    transform: rotate(90deg);
}
.faqs-blocks .faq-block.open .question:after {
    transform: rotate(180deg);
}
.hero-nvme {
    padding: 0 0 0 50px;
}
.section-nvme .text-block {
    margin-left: 90px;
}
.hero-nvme .text-block p {
    font-size: 14px;
    line-height: 1.86;
    font-weight: 500;
}
.section-nvme .title {
    font-size: 24px;
    font-weight: 700;
    color: #333;
}
.section-nvme .text-block p {
    font-size: 18px;
    line-height: 2;
}
.bg-white .choices__list--dropdown .choices__item,
.bg-white .form-main input,
.bg-white .form-main textarea,
.bg-white .select-wrap .select {
    color: #757575;
}
.bg-white .choices__list--dropdown,
.bg-white .form-main .filled .bar:after,
.bg-white .form-main .select .bar:after,
.bg-white .form-main .select label .bar:after,
.bg-white .form-register .filled .bar:after,
.bg-white .form-register .select label .bar:after,
.bg-white .select-wrap .bar:after {
    background-color: #ccc;
}
.bg-white .form-main .filled {
    border-color: #ccc;
}
.bg-white .checkbox label.error input[type="checkbox"]:checked + .checkbox-material + .checkbox-text,
.bg-white .checkbox-green .checkbox-material .check,
.bg-white .checkbox-text,
.bg-white .choices__inner,
.bg-white .forms-tabs .tab-badge {
    color: #4a4a4a;
}
.bg-white .forms-tabs .tabs .tab-link {
    color: #757575;
    border: 1px solid rgba(204, 204, 204, 0.5);
}
.bg-white .choices__list--dropdown .choices__item--selectable.is-highlighted,
.bg-white .forms-tabs .tabs .tab-link.current,
.bg-white .forms-tabs .tabs .tab-link:hover {
    background-color: #13af97;
    color: #fff;
}
.section-form.v2 .choices__list--dropdown .choices__item--selectable.is-highlighted,
.section-form.v2 .forms-tabs .tabs .tab-link.current,
.section-form.v2 .forms-tabs .tabs .tab-link:hover {
    background-color: #0013f5;
}
.bg-white .checkbox-green input[type="checkbox"]:checked + .checkbox-material .check,
.bg-white .checkbox-text a {
    color: #13af97;
}
.section-form.v2 .checkbox-green input[type="checkbox"]:checked + .checkbox-material .check,
.section-form.v2 .checkbox-text a {
    color: #0013f5;
}
.bg-white .select:after {
    border-top-color: #ccc;
}
@media screen and (max-width: 1034px) {
    .section-nvme .text-block p br {
        display: none;
    }
}
@media screen and (max-width: 1366px) {
    .fixed-part {
        margin-top: -239px;
    }
    .fixed-part div a img {
        max-height: 234px;
    }
    .section-divide .section-part-content2 {
        padding-left: 40px;
    }
    .block-left.section-twice-slider-col .position-slide,
    .block-right.show.section-twice-slider-col .position-slide {
        padding-left: 50px;
        padding-right: 115px;
    }
    .block-left.show.section-twice-slider-col .position-slide,
    .block-right.section-twice-slider-col .position-slide {
        padding-left: 115px;
        padding-right: 50px;
    }
    .position-slide .block-right-align .hide-show-wrap {
        right: -424px;
        margin-right: 0;
    }
    .show .position-slide .block-right-align .hide-show-wrap {
        right: 0;
    }
    .position-slide .block-left-align .hide-show-wrap {
        margin-left: 0;
        left: -422px;
    }
    .block-right .section-twice-img {
        margin-left: 40px;
    }
    .show .position-slide .block-left-align .hide-show-wrap {
        left: 0;
    }
    .block-left .section-twice-img img {
        width: 307px;
    }
    .block-right .section-twice-img img {
        width: 301px;
    }
    .btn-wrap-wide .btn {
        font-size: 14px;
        padding: 14px 24px !important;
    }
    .list-triangle.left.hide-show {
        width: auto;
        max-width: 354px;
    }
}
@media screen and (max-width: 1358px) {
    .slider-vsan.v2 .slider-line-vsan img {
        left: -32px;
    }
    .covid-bottom,
    .covid-side,
    .fixed-part.v2 .covid-side {
        display: none;
    }
    .fixed-part {
        top: auto;
        right: auto;
        left: 20px;
        bottom: 10px;
    }
    .fixed-part.v2 {
        bottom: 29px;
    }
    .fixed-part .covid-19 {
        margin-right: 7px;
    }
    .fixed-part div a img {
        max-height: 40px;
    }
    .fixed-part.v2 a {
        display: flex;
        margin: 0;
        align-items: center;
        justify-content: center;
        width: 255px;
        height: 50px;
    }
    .fixed-part.v2 .covid-19,
    .fixed-part.v2 .starwind-vdi {
        width: 255px;
        height: 50px;
        display: inline-block;
    }
    .fixed-part.v2 a img {
        height: auto;
        width: 100%;
        padding: 0 20px;
    }
    .fixed-part.v2 .covid-bottom {
        display: block;
    }
    .slider-line-vsan {
        left: 5px;
        bottom: -40px;
    }
    .fixed-part-v3 {
        position: fixed;
        top: auto;
        margin-top: -212px;
        left: 40px;
        bottom: 43px;
        right: auto;
        z-index: 99;
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
        transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        flex-direction: row;
    }
}
@media screen and (max-width: 1300px) {
    .hero .hero-grid .text p br {
        display: none;
    }
    .main-nav ul li a,
    .main-nav ul li span {
        font-size: 16px;
    }
    .main-nav ul li.dropdown .nav-grid {
        top: 76px;
    }
    .container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .main-nav > ul > li.dropdown:hover > .nav-link:before {
        bottom: 4px;
    }
    .block-left.section-twice-slider-col .position-slide,
    .block-right.show.section-twice-slider-col .position-slide {
        padding-left: 30px;
        padding-right: 40px;
    }
    .block-left.show.section-twice-slider-col .position-slide,
    .block-right.section-twice-slider-col .position-slide {
        padding-left: 40px;
        padding-right: 30px;
    }
    .block-right .list-triangle.left {
        margin-right: 20px;
    }
    .block-left .list-triangle.right {
        margin-left: 20px;
    }
    .block-left .section-twice-img img,
    .block-right .section-twice-img img {
        max-width: 302px;
    }
    .block-left.show .position-slide .block-right-align .hide-show-wrap {
        margin-right: 0;
        right: 0;
    }
    .section-twice-slider-col .text-block3 .text,
    .text-block3 .text p {
        font-size: 14px;
        line-height: 24px;
    }
    .section-twice-slider .section-twice-slider-col.show {
        width: 55%;
    }
    .section-twice-slider .section-twice-slider-col.hide {
        width: 45%;
    }
    .position-slide .btn-wrap .btn {
        font-size: 12px;
    }
}
@media screen and (max-width: 1288px) {
    .section-features2.icons-fix .icon-big img {
        padding: 18px;
    }
    .section1 .flex-col.badge-blue,
    .section2 .col-badge {
        max-width: 300px;
    }
    .col-wrap {
        padding: 100px 30px 0;
    }
    .benefits-headings .circle-head:before {
        width: 64px;
        height: 64px;
    }
    .benefits-headings .circle-head .text {
        font-size: 14px;
        padding-left: 5px;
    }
    .benefits-headings .circle-head.head1 {
        margin-top: 94px;
    }
    .list-big {
        padding: 120px 0 0 45px;
    }
    .partners .partner img,
    .partners .partner svg {
        padding: 0 9px;
        width: 100%;
    }
    .partners.v2 .partner img,
    .partners.v2 .partner svg {
        padding: 0;
    }
    .icon-big {
        max-width: 80px;
        max-height: 80px;
    }
}
.section-blocks-oem {
    background-color: #f3f7fd;
}
.section-blocks-oem.v3 {
    padding: 80px 0 20px;
}
@media screen and (max-width: 1244px) {
    .white-bg-grid p br {
        display: none;
    }
    .white-bg-grid .flex-col:first-child {
        text-align: left;
        width: 60%;
    }
    .white-bg-grid .flex-col {
        width: 40%;
    }
    .white-bg-grid .btns-holder .btn-wrap .btn {
        margin: 0 auto;
    }
}
@media screen and (max-width: 1226px) {
    .slider-vsan-pagination {
        bottom: -32px !important;
        right: 21px !important;
    }
    .forms-tabs > .flex-grid {
        flex-direction: column;
    }
    .forms-tabs .tab-badge {
        margin-bottom: 20px;
    }
    .hero .hero-grid .hero-img {
        margin: 0 20px;
    }
    .main-nav ul li.dropdown .nav-grid-row.col-1-2 .nav-grid-col:first-child {
        min-width: 320px;
    }
    .bg-video .video-background {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 0;
        width: 100%;
        max-width: 1920px;
        transform: translate(0, 0);
    }
}
@media screen and (max-width: 1140px) {
    .hero-text .hero-text-wrap {
        margin-left: 7vw;
    }
    .hero-text .sw {
        font-size: 20vw;
    }
    .hero-text .title {
        font-size: 7vw;
        line-height: 1.1;
    }
}
@media screen and (max-width: 1130px) {
    .slider-line-vtl {
        left: -11px;
        bottom: -59px;
    }
    .slider-vtl-pagination {
        bottom: -58px !important;
    }
}
@media screen and (max-width: 1104px) {
    .scroller .scroller-list .item {
        padding-right: 15px;
    }
    .scroller .scroller-list .item.active .item-desc br {
        display: none;
    }
    nav:not(.fixed-nav) .main-nav ul li.dropdown .nav-grid {
        min-height: auto;
    }
    .section1 .flex-col.badge-blue,
    .section2 .col-badge {
        max-width: 258px;
    }
    .col-wrap {
        padding: 100px 30px 0;
    }
    .list ul {
        margin-bottom: 20px;
    }
    .list ul li {
        margin-bottom: 2px;
    }
    .footer .nav-list.hor ul,
    .nav-list.hor ul {
        flex-direction: column;
    }
    .footer .nav-list ul li.microsoft-partner,
    .footer .nav-list.hor ul li:last-child,
    .nav-list ul li.microsoft-partner,
    .nav-list.hor ul li:last-child {
        margin-left: 0;
    }
    .nav-list.hor ul li {
        margin-right: 0;
    }
    .cols-3 .col-badge {
        max-width: 338px;
    }
}
.flex-col.col-big {
    width: 100%;
    max-width: 224px;
}
@media screen and (max-width: 1178px) {
    .current-feature:before {
        left: -40px;
        right: -20px;
    }
    .flex-col.col-big {
        width: 100%;
        max-width: 88px;
    }
    .feature-with-title.with-load .feature-wrap .flex-col:first-child {
        width: 210px;
    }
    .main-nav ul li a,
    .main-nav ul li span {
        font-size: 14px;
    }
    .main-nav > ul > li.dropdown:hover > .nav-link:before {
        bottom: 6px;
    }
    .main-nav ul li.dropdown .nav-grid {
        top: 74px;
    }
    .main-nav ul > li.dropdown {
        padding: 0 10px;
    }
    .with-padding {
        padding: 40px 20px 40px 60px;
    }
    .list-big .list-content .desc br {
        display: none;
    }
}
@media screen and (max-width: 1072px) {
    .hero-main-vertical {
        padding-top: 0;
        padding-left: 0;
    }
    .slider-ul {
        max-width: 369px;
    }
    .features-wrap {
        padding: 80px 40px 0;
    }
}
@media screen and (max-width: 1051px) {
    .bg-video .video-background {
        width: auto;
        height: 100%;
    }
    .features-wrap .btn-badge {
        line-height: 44px;
    }
    .webinar-grid.flex-col:nth-child(2) {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: 476px;
    }
    .icon-hold {
        width: 40px;
        height: 40px;
        margin-bottom: 10px;
    }
    .icon-hold img {
        padding: 9px;
    }
}
@media screen and (max-width: 1040px) {
    .flex-grid-mob-wrap.flex-col:nth-child(3),
    body .flex-grid .col-custom-1 {
        width: 273px;
    }
    .feature-with-title2 .flex-grid .flex-col {
        flex: none;
        -webkit-flex: none;
        -ms-flex: none;
        width: 20%;
    }
    .feature-with-title2 .title-big {
        font-size: 16px;
        line-height: 22px;
    }
}
@media screen and (max-width: 1006px) {
    .scroller-wrap {
        margin-bottom: 126px;
    }
}
@media screen and (max-width: 1000px) {
    .section5 > .container {
        padding-top: 132px;
    }
    .section5-vsan-free > .container,
    .section5.section-form .container,
    .section5.section5-2 > .container {
        padding-top: 0;
    }
    .section5-vsan-free .forms-tabs .tab-container.current {
        margin-top: 0;
    }
    .section-divide .section-part-content {
        padding-left: 0;
    }
}
.menu-toggle {
    display: none;
    position: absolute;
    top: 0;
    right: 15px;
    width: 30px;
    height: 18px;
    margin: 0;
    cursor: pointer;
    z-index: 999;
}
.menu-toggle span {
    display: block;
    position: absolute;
    height: 2px;
    width: 30px;
    background: #fff;
    opacity: 1;
    right: 0;
}
.dropdown-with-icons a.icon:before,
.menu-toggle span:first-child {
    top: 0;
}
.menu-toggle span:nth-child(2) {
    top: 8px;
    width: 20px;
}
.menu-toggle span:nth-child(3) {
    top: 16px;
}
.hide-972-m {
    display: block !important;
}
@media screen and (max-width: 1024px) {
    .show .section-twice-img {
        opacity: 0;
        -webkit-transition: 0.6s;
        -o-transition: 0.6s;
        transition: 0.6s;
    }
}
.hero-oem .btn-wrap-mob {
    margin-top: 40px;
    display: none;
}
@media screen and (max-width: 976px) {
    .section-hero-main,
    .section-survey .form-main .field {
        margin-top: 0;
    }
    .block-advantages .flex.advantage .col-line-wrap {
        max-width: 150px;
    }
    .hero-main-vertical {
        height: auto;
        margin-top: 0;
        padding-top: 124px;
    }
    .hero-main__title_wrap {
        position: relative;
        z-index: 2;
        margin-left: 0;
        margin-top: 0;
    }
    .hero-main__title_wrap:before {
        content: "";
        background: url(https://www.starwindsoftware.com/v20/assets/images/logo-part.svg) 0 0/100% 100% no-repeat;
        width: 100%;
        height: 100%;
        max-width: 290px;
        max-height: 170px;
        position: absolute;
        top: -70px;
        left: 0;
        right: 0;
        margin: auto;
        display: block;
        z-index: -1;
    }
    .hero-grid .slider-col,
    .hero-main__starwind,
    .hero-oem .desktop {
        display: none;
    }
    .section1-2 .hero-img,
    .section1-2 .hero-img img {
        max-width: 320px;
    }
    .hero-oem,
    .section-support-form,
    .section-survey {
        padding-top: 80px;
    }
    .form-survey .survey-title {
        font-size: 18px;
        line-height: 24px;
    }
    .hero-oem .btn-wrap-mob {
        display: block;
    }
}
@media screen and (max-width: 972px) {
    .section-text2 .list-content {
        padding-bottom: 0;
    }
    .oem-list-wrap .features-wrap .list.blue ul li {
        margin-left: 21px;
    }
    .section-oem-in-action .oem-brands {
        padding: 80px 20px 0 30px;
    }
    .slider-ss .swiper-slide {
        padding-left: 30px;
        padding-right: 30px;
    }
    .slider-ss .btn-wrap {
        margin-top: 0 !important;
    }
    .slider-ss {
        padding-bottom: 20px !important;
    }
    .section-pay {
        padding: 80px 0;
    }
    .webinar-grid {
        padding-top: 51px;
    }
    .badge-block,
    .block-hca br,
    .flex-col.col-big,
    .flex-col.col-small,
    .hero .hero-grid .hero-img,
    .main-nav ul li a.btn,
    .main-nav ul li span.btn,
    .main-nav ul li.dropdown .nav-grid .title,
    .navigation,
    .scroller .scroller-list .item .item-desc br,
    .scroller .scroller-list .item.active .item-desc br,
    .scroller-images,
    .section-absoulute,
    .section3-1 .flex-col-46,
    .top-nav ul li.lang,
    .top-nav ul li.user,
    .top-nav ul li.with-icon a > span,
    nav.fixed-nav .main-nav .fixed-logo .logo {
        display: none;
    }
    .feature-with-title.with-load .feature-wrap .flex-col:first-child {
        width: auto;
        flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
    }
    .section-login,
    .section-register {
        padding-top: 120px;
    }
    .section-login .text-add {
        padding-left: 60px;
    }
    .block-hca .device-img {
        padding-right: 40px;
    }
    .badge-white {
        background-color: #fff;
        padding: 30px;
    }
    .flex-grid-mob-wrap .flex-col:nth-child(3),
    body .flex-grid .col-custom-1 {
        width: 35%;
    }
    .feature-with-title2 .flex-grid .flex-col {
        width: 20%;
    }
    .main-header-absolute {
        background-color: #125dd3;
    }
    .hero-main-grid {
        min-height: 504px;
    }
    .section5-vsan-free {
        padding-top: 52px;
    }
    .scroller-section,
    .scrollmagic-pin-spacer {
        position: relative !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        min-height: auto !important;
        height: auto !important;
        top: auto !important;
        left: 0 !important;
        bottom: 0 !important;
        right: 0 !important;
        margin: 0 !important;
        display: block !important;
        box-sizing: border-box !important;
        width: 100% !important;
    }
    .main-header,
    .navigation {
        position: fixed;
        left: 0;
        right: 0;
    }
    .scroller-section .container,
    .scroller-wrap {
        padding: 0 15px;
    }
    .hero-faq .hero-grid .text,
    .scroller-wrap {
        margin-bottom: 0;
    }
    .flex-grid.full-972 > .flex-col-50,
    .scroller-wrap .scroller-list {
        width: 100%;
    }
    .icon-big img {
        padding: 20px;
    }
    .hide-972-m {
        display: none !important;
    }
    .show-972-m {
        display: block !important;
    }
    .link-dropdown,
    .menu-toggle,
    .open.main-header .navigation,
    .scroller .scroller-list .item,
    .scroller .scroller-list .item .item-desc,
    .scroller .scroller-list .item .item-name br,
    .scroller .scroller-list .item.active {
        display: block;
    }
    .main-header .logo-m {
        padding: 4px 0;
    }
    .section-divide .container,
    .section3-3 .partners,
    .section3-4 .container {
        padding-left: 0;
        padding-right: 0;
    }
    .section-stark {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .circle-point-wrap {
        margin-bottom: 60px;
    }
    .hero-contact {
        padding-top: 57px;
    }
    .title-black,
    .title-blue,
    .title-green,
    .title-white {
        font-size: 26px;
        line-height: 32px;
        margin-bottom: 10px;
    }
    .section3-2 {
        padding: 50px 0 60px;
    }
    .section3-3 {
        padding-bottom: 40px;
    }
    .section3-4 {
        padding-top: 0;
    }
    .section-stark .text-block2 {
        margin-left: 0;
        max-width: 100%;
    }
    .fdcr-mid {
        flex-direction: column-reverse;
    }
    .fdc-mid,
    .flex-grid.full-972,
    .main-nav ul li.dropdown .nav-grid-row,
    .open.main-header .navigation .main-nav ul {
        flex-direction: column;
    }
    .bg-blue-left > .nav-grid-row > .nav-grid-col:first-child:before,
    .col-badge-top:after,
    .flex-grid.full-972 .col-badge:after,
    .main-nav ul li.dropdown .nav-grid.bg-blue-left:before,
    .main-nav ul li.dropdown .nav-grid:after,
    .main-nav ul li.dropdown .nav-grid:before,
    .main-nav > ul > li.dropdown:hover > .nav-link:before,
    .section-divide:before {
        content: none;
    }
    .section-divide .col-with-padding.bg-blue-dark:before {
        content: "";
        background-color: #103586;
        position: absolute;
        top: 0;
        bottom: 0;
        left: -100vw;
    }
    .section-divide .custom-width .section-part-content,
    .section-divide .section-part-content2 .list-articles {
        max-width: 500px;
        margin: 0 auto;
        padding: 0 30px;
    }
    .list-read-more ul li .list-text {
        position: relative;
        margin-left: 44px;
    }
    .section-divide .custom-width,
    .section1 .flex-col.badge-blue,
    .section2 .col-badge {
        max-width: 100%;
    }
    .section-divide .section-part-content2 {
        padding-left: 0;
    }
    .cols-3 .col-badge {
        margin-bottom: -116px;
    }
    .section3-3 .partners {
        padding-bottom: 0;
    }
    .icon-head {
        margin: 30px 0 0;
    }
    .open-nav {
        overflow: hidden;
    }
    .main-nav > ul > li.dropdown.hover > .nav-link,
    .main-nav > ul > li.dropdown > .nav-link:active,
    .main-nav > ul > li.dropdown > .nav-link:focus,
    .main-nav > ul > li.dropdown > .nav-link:target {
        color: #6adb9d;
        pointer-events: auto;
    }
    nav:not(.fixed-nav) .main-nav ul li.dropdown .nav-grid {
        min-height: 0;
    }
    .main-nav ul li.dropdown .nav-grid-row.grid-cols-2 .nav-grid-col:first-child {
        width: auto !important;
    }
    .main-nav ul li.dropdown .nav-grid-row .nav-grid-col ul,
    .main-nav ul li.dropdown .nav-grid-row.grid-cols-3 .nav-grid-col {
        width: 100% !important;
    }
    nav:not(.fixed-nav) .main-nav ul > li:nth-child(2) {
        padding-left: 15px;
    }
    .navigation-wrap {
        justify-content: flex-start;
    }
    .hero .hero-grid .text {
        margin-bottom: 37px;
    }
    .hero .text-small {
        margin-top: 57px;
    }
    .main-header .logo {
        margin-top: 0;
    }
    .hero-grid .flex-col {
        flex: inherit;
    }
    .menu-toggle {
        top: 1px;
    }
    .main-header {
        top: 0;
        width: 100%;
        padding: 14px 0;
    }
    .hero {
        padding-top: 84px;
    }
    .hero.big-bottom {
        padding-bottom: 60px;
    }
    .block-faq-white {
        background-color: #fff;
        padding: 10px 40px;
        margin-top: -60px;
    }
    .navigation {
        background-color: #103586;
        padding-bottom: 30px;
        top: 0;
        bottom: 0;
        overflow: auto;
        width: 100%;
        z-index: 99;
    }
    .link-dropdown {
        position: relative;
        top: 3px;
    }
    .link-dropdown .arrow-icon {
        right: -12px;
    }
    .link-dropdown span {
        position: absolute;
    }
    .main-nav ul li.dropdown .nav-grid,
    .main-nav ul li.dropdown .nav-grid .nav-grid-row,
    .navigation .top-nav {
        padding: 0;
        margin-bottom: 0;
    }
    .open.main-header .navigation ul li.dropdown > .nav-link {
        color: #6adb9d;
        font-size: 16px;
        pointer-events: all;
        padding: 0;
    }
    .top-nav {
        border-color: transparent;
    }
    .top-nav > ul {
        flex-direction: row;
        justify-content: flex-start;
    }
    .top-nav ul li:last-child {
        margin: 10px 76px 10px auto;
    }
    .top-nav ul li.search {
        margin-right: 0;
    }
    .top-nav ul li.with-icon:not(:last-child) {
        margin: 10px 0;
    }
    .top-nav ul li.with-icon a {
        padding: 11px 0 13px 15px;
    }
    .top-nav ul li.with-icon a svg,
    nav.fixed-nav {
        position: relative;
    }
    .main-nav ul li.dropdown .nav-grid-row .nav-grid-col,
    .main-nav ul li:first-child a,
    .open.main-header .container {
        padding: 0;
    }
    .main-nav {
        margin: 0;
    }
    .main-nav ul li.dropdown .nav-grid ul li {
        margin-bottom: 0;
        padding-left: 15px;
        padding-bottom: 0;
    }
    .main-nav ul li.dropdown .nav-grid ul li a {
        font-size: 14px;
        padding: 8px 0;
    }
    .main-nav ul > li.dropdown {
        padding: 8px 15px;
        flex-direction: column;
        width: 100%;
    }
    .show .nav-grid-col {
        height: auto;
    }
    .main-header .main-nav ul li.dropdown .nav-grid {
        display: none;
        position: relative;
        visibility: visible;
        opacity: 1;
        top: 0;
    }
    .main-nav ul li.dropdown .nav-grid:after {
        border-top: 0;
    }
    .hero-grid {
        justify-content: center;
    }
    .hero .section-name {
        margin-right: 20px;
    }
    .scroller .scroller-list {
        margin-left: 50px;
    }
    .scroller .scroller-list .item {
        max-width: 90%;
    }
    .scroller-section {
        padding: 0 0 160px;
    }
    .scroller .scroller-list .item .line {
        width: 91%;
    }
    .scroller .scroller-list .item .item-name {
        font-size: 34px;
        font-weight: 700;
        top: 72px;
        margin-left: -49px;
        line-height: 40px;
        display: block;
    }
    .scroller .scroller-list .item .item-desc {
        opacity: 1;
        visibility: visible;
        max-height: 1500px;
        margin-top: 98px;
    }
    .scroller {
        padding: 50px 0 30px;
    }
    .scroller-section {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}
@media screen and (max-width: 920px) {
    .cols-3 .feature-title-col {
        max-width: 156px;
    }
}
@media screen and (max-width: 939px) {
    .webinar-grid.flex-col:nth-child(2) {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: 400px;
    }
    .register-form-col {
        margin-left: 15px;
    }
    .list-timer .item {
        flex-direction: column;
    }
    .register-form-col .list-timer {
        margin: 30px 0 40px;
    }
    .info-block {
        padding: 30px 25px 58px;
    }
    .icon-svg img {
        max-width: 130px;
    }
}
.feature-tbl .bold-text {
    font-style: normal;
    font-weight: 800;
    font-size: 34px;
    line-height: 40px;
    color: #000;
}
.feature-tbl .icon-head {
    margin: 40px 40px 30px;
}
.feature-tbl .feature-title {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    color: #125dd3;
}
.feature-tbl .feature-text {
    margin: 0 40px;
}
.feature-tbl .flex-col.btn-wrap {
    padding: 20px 0 95px;
}
.partners-images {
    width: 100%;
    justify-content: space-between;
}
.partners-images .img {
    padding: 0 10px;
    display: inherit;
}
.partners-images .img,
.partners-images img {
    width: 100%;
    max-width: 200px;
}
@media screen and (max-width: 860px) {
    .fdc-860,
    .flex-grid.full-860 {
        flex-direction: column;
    }
    .feature-tbl .flex-col.btn-wrap .btn span,
    .flex-grid-mob-wrap.mob-view .feature-title-col,
    .flex-grid-mob-wrap.mob-view .list-view,
    .section6.section-features .text-block .text p br,
    .text-offer-wrap .img-wrap img.img-full {
        display: none;
    }
    .text-offer-wrap .img-wrap img.img-mob {
        display: block;
        margin: 0 auto 40px;
        width: 100%;
        max-width: 400px;
    }
    .feature-tbl .feature-title-col {
        position: absolute;
        max-width: 100% !important;
        width: 100%;
        min-height: auto;
    }
    .feature-tbl .flex-col.btn-wrap {
        padding: 10px 0 55px;
    }
    .feature-tbl .list {
        margin: 54px 0 40px;
    }
    .feature-tbl .list.last {
        margin-top: 84px;
    }
    .feature-badge.v2 .feature-title2:before,
    .feature-badge.v2 .feature-title:before,
    .feature-tbl .list ul li:before,
    .feature-title-col .feature-title:before {
        content: none;
    }
    .feature-tbl .feature-text {
        margin: 0;
    }
    .feature-tbl .bold-text {
        font-style: normal;
        font-weight: 800;
        font-size: 14px;
        line-height: 22px;
        color: #000;
        min-height: auto;
        margin: 20px 15px;
    }
    .feature-tbl .list:last-child ul {
        margin-left: 15px;
    }
    .feature-tbl .flex-col.btn-wrap .btn {
        font-size: 12px;
        min-width: 135px;
        padding: 16px 32px !important;
        display: inline-block;
    }
    .feature-tbl .button-hint {
        display: block;
        font-style: normal;
        font-weight: 800;
        font-size: 12px;
        line-height: 18px;
        text-align: center;
        color: #103586;
        margin-bottom: 28px;
    }
    .partners-images {
        flex-direction: unset;
        flex-wrap: wrap;
    }
    .partners-images .img {
        display: flex;
        width: 50%;
        max-width: 50%;
        margin-bottom: 40px;
    }
    .partners-images .img img {
        width: 100%;
        margin: 0 auto;
    }
    .section-logos {
        padding: 40px 0 0;
    }
    .product-text-col {
        width: 70%;
    }
    .flex-grid-mob-wrap {
        flex-wrap: wrap;
    }
    .cols-4-list.cols-3 .feature-badge {
        padding-top: 30px;
    }
    .cols-3 .flex-grid > .flex-col {
        flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        -webkit-flex: 1 1 50%;
        max-width: 100%;
        width: 50%;
    }
    .cols-3 .flex-col.feature-title-col {
        flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        -webkit-flex: 1 1 100%;
        width: 100%;
    }
    .flex-grid-mob.flex-grid .flex-col,
    .section3-2 .flex-grid > .flex-col {
        flex: none;
        -ms-flex: none;
        -webkit-flex: none;
    }
    .lists-wrap .flex-col {
        flex: auto;
        -ms-flex: auto;
        -webkit-flex: auto;
    }
    .list-big .list-content .flex-grid .flex-col {
        flex: 1;
        -ms-flex: 1;
        -webkit-flex: 1;
    }
    .d-n-m {
        display: none !important;
    }
    .feature-title-col .feature-title {
        color: #6adb9d;
        text-align: center;
        margin: 0;
        padding: 5px;
        background-color: #fff;
        font-weight: 700;
        font-size: 14px;
    }
    .feature-badge.v2 {
        padding: 30px 15px 35px 20px;
    }
    .cols-3 .container {
        padding: 0;
    }
    .cols-3 .feature-text {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .cols-3 .feature-badge {
        margin-bottom: -25px;
    }
    .feature-badge .feature-title {
        padding: 0;
        font-size: 14px;
        line-height: 20px;
        margin-left: 23px;
    }
    .feature-badge .btn-wrap {
        padding: 0 10px 30px;
    }
    .feature-badge:not(.v3).btn-wrap .btn {
        padding: 16px 15px !important;
    }
    .feature-badge.v3,
    .feature-badge.v3 .feature-title {
        padding-left: 0;
        padding-right: 0;
    }
    .btn.dark-blue {
        font-size: 12px;
    }
    .text-wrap .text-justify {
        text-align: left;
    }
    .site-map {
        margin-bottom: 30px;
    }
    .footer .flex-grid {
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .footer .flex-col {
        display: inline-block;
    }
    .footer .flex-col:first-child {
        flex: inherit;
        width: 100%;
    }
    .footer .flex-col:not(:first-child) {
        flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        width: 50%;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .col-products-text {
        padding-right: 0;
    }
    .flex-col.col-products,
    .section-product .product-text-col {
        display: none;
    }
    .hero.hero-products {
        padding-top: 40px;
    }
    .section-product {
        padding: 40px 0;
    }
    .section-product .btn-col {
        text-align: left;
        margin: 0 0 35px;
    }
    .section4 .col-badge-list {
        padding: 40px 15px 0;
    }
    .show-768 {
        display: block;
    }
    .hero-products .col-products-text {
        padding-top: 0;
    }
}
@media only screen and (orientation: portrait) {
    .hero-products .col-products-text {
        padding-top: 30px;
    }
}
@media screen and (max-width: 844px) {
    .section1 .slide-content.white-bg-text {
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media screen and (max-width: 768px) {
    .badge-aditional .flex-col:first-child,
    .badge-aditional .flex-col:nth-child(2),
    .col-benefits-headings,
    .col-dt,
    .feature-with-title2 .feature-wrap:first-child .flex-col:first-child,
    .flex-col.col-big,
    .flex-col.col-icons,
    .flex-col.col-products,
    .flex-col.feature-title-col,
    .hero-main__desc p br,
    .hero-nvme br,
    .hide-mid-m,
    .img-nvme,
    .list-big .list-content .desc br,
    .partners:not(.d-mob),
    .register-steps ul li,
    .section-name,
    .section-nvme .icon-nvme,
    .section-product .product-text-col {
        display: none;
    }
    .col-mob,
    .cols-3 .flex-col.feature-title-col,
    .cols-3-1 .flex-col.feature-title-col,
    .feature-tbl .feature-title-col,
    .register--create-an-account .register-steps ul li:first-child,
    .register--verify-email .register-steps ul li:nth-child(2),
    .show-768,
    .show-mid-m {
        display: block;
    }
    .bg-gray-768 {
        background-color: #ebebeb;
    }
    .bg-section2,
    .feature-with-title .feature-title2 span:after,
    .feature-with-title2 .feature-title2 span:after {
        background-color: #fff;
    }
    .hero-products .col-products-text,
    .section5 {
        padding-top: 0;
    }
    .bg-section2 .col-text-wrap .white-bg-text,
    .col-products-text,
    .section1 .container,
    .section2 .container,
    .section4 .container,
    .slider-points {
        padding: 0;
    }
    .hero.hero-products {
        padding-top: 70px;
    }
    .col-with-padding-top,
    .section-chunck,
    .section-form.section-form-nvme,
    .section-nvme,
    .section-product,
    section.contacts-help {
        padding: 40px 0;
    }
    .section-product .btn-col {
        text-align: left;
        margin: 0 0 35px;
    }
    .section4 .col-badge-list {
        padding: 40px 15px 0;
    }
    .icon-feature {
        max-width: 80px;
        max-height: 80px;
    }
    .section-register .form-main .select .bar:after {
        bottom: -14px !important;
    }
    .feature-with-title.with-load .custom-title,
    .hero-nvme {
        padding-left: 0;
    }
    .cols-3-1 .flex-col.feature-title-col,
    .feature-with-title.with-load .feature-wrap .flex-col:first-child {
        flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        -webkit-flex: 1 1 100%;
        width: 100%;
    }
    .feature-with-title.with-load .feature-wrap .flex-col {
        flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        -webkit-flex: 1 1 20%;
        max-width: 100%;
        width: 20%;
    }
    .feature-with-title.with-load .feature-wrap .flex-col:nth-child(3) {
        width: 20%;
        padding-left: 10px;
    }
    .feature-with-title.with-load .feature-wrap .flex-col:nth-child(3) .list ul li {
        font-size: 12px;
    }
    .feature-with-title.with-load .feature-wrap:first-child .flex-col:nth-child(3),
    .feature-wrap .flex-col {
        padding-top: 16px;
    }
    .feature-with-title.with-load .feature-text .list,
    .form-main .form-container .flex-grid .flex-col:last-child,
    .form-main .form-register.flex-grid .flex-col:last-child,
    .list-read-more ul li a .read-more,
    .section-nvme .text-block {
        margin-left: 0;
    }
    .feature-text {
        margin: 20px 10px;
    }
    .feature-with-title2 .feature-wrap .flex-col:first-child,
    .flex-col-m-100,
    .flex-grid-mob-wrap.badge-aditional .flex-col:nth-child(3),
    .list-nav > ul li,
    .section1 .flex-grid .flex-col-20,
    .section1 .flex-grid .flex-col-65,
    .section4 .flex-col-46 {
        width: 100%;
    }
    .feature-with-title2 .feature-wrap .flex-col:not(:first-child),
    .feature-with-title2 .flex-grid .flex-col {
        width: 25%;
    }
    .feature-with-title .feature-wrap .flex-col:not(:first-child) {
        width: 20%;
    }
    .feature-with-title .feature-wrap .flex-col {
        flex: none;
        -webkit-flex: none;
        -ms-flex: none;
        width: 60%;
        max-width: auto;
    }
    .feature-with-title .feature-title2,
    .list-nav,
    .section4 .text-right {
        margin-top: 0;
    }
    .bg-section2 {
        background-image: none;
        padding: 80px 0;
    }
    .bg-section2 .col-text-wrap .title {
        color: #125dd3;
        margin-bottom: 40px;
    }
    .badge-aditional {
        margin-top: 20px;
        margin-left: -20px;
        margin-right: -20px;
    }
    .flex-grid-mob-wrap.badge-aditional .feature-title {
        margin: 0;
        padding: 40px 0 30px;
    }
    .col-badge-right:after,
    .col-badge:after,
    .flex-grid-mob-wrap.badge-aditional .feature-title:before,
    .section4 .col-badge:after {
        content: none;
    }
    .feature-title,
    .feature-title2 {
        margin-top: 20px;
    }
    .feature-with-title2 .feature-title2,
    .feature-with-title2 .feature-wrap .flex-col {
        margin-top: 0;
        padding-top: 0;
        margin-bottom: 5px;
    }
    .feature-with-title2 .feature-title2,
    .feature-with-title2 .title-big {
        font-size: 14px;
        line-height: 18px;
    }
    .feature-badge-b {
        padding: 0 20px 45px;
    }
    .cols-3-1 .col-empty {
        display: none !important;
    }
    .bold-text.text-blue {
        color: #161616 !important;
    }
    .list-default ul li a,
    .mob-headings {
        color: #6adb9d;
    }
    .cols-3-1 .icon-head.bold-text {
        padding-right: 20px;
        margin: 40px 20px 10px;
    }
    .section2.cols-3-1 .container {
        padding-left: 20px;
        padding-right: 20px;
    }
    .feature-title2:before {
        top: auto;
        left: 5px;
        right: 0;
        width: auto;
        bottom: 10px;
    }
    .feature-title2 span {
        position: relative;
        z-index: 2;
    }
    .feature-title2 span:after {
        content: "";
        position: absolute;
        top: -1px;
        left: -1px;
        bottom: -1px;
        right: -4px;
        background-color: #ebebeb;
        z-index: -1;
    }
    .flex-grid-mob-wrap .flex-col:nth-child(3),
    body .flex-grid .col-custom-1 {
        text-align: center;
        width: 50%;
    }
    .grid-depend .flex-grid-mob-wrap .flex-col:nth-child(3) {
        text-align: left;
    }
    .col-badge .mob-title-features,
    .cols-3-1 .bg-white {
        background-color: transparent;
    }
    .list-read-more ul li .list-text:before {
        top: 9px;
        left: -37px;
    }
    .divider {
        bottom: 80px;
    }
    .section-divide .col-with-padding {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .section3-3 .partners,
    .section4 .partners {
        padding: 60px 0 0;
        max-width: 420px;
        margin: 0 auto;
    }
    .badge-quote {
        max-width: 420px;
        margin: 0 auto;
    }
    .feature-badge .feature-title {
        margin: 0 0 15px;
    }
    .feature-badge.v3 .feature-title {
        margin: 0 0 35px;
    }
    .feature-badge .btn-wrap {
        padding: 0 10px;
    }
    .list-default ul li,
    .list-default ul li .text-bold-green {
        font-size: 12px;
        line-height: 24px;
        margin-top: 0;
        margin-bottom: 0;
    }
    .map-wrap {
        height: 200px;
    }
    .section-cases {
        padding-top: 80px;
    }
    .depended-col,
    .section1 .col-badge,
    .section2 .col-badge {
        max-width: 100%;
    }
    .list-nav ul li a {
        padding: 13px;
    }
    .fdc-m,
    .flex-grid.form-register,
    .form-container .flex-grid,
    .onebtn-left .hero-grid,
    .section-features.no-reverse .flex-grid-mob,
    .section1 .flex-grid,
    .section4 .flex-grid-mob {
        flex-direction: column;
    }
    .form-container .flex-grid .flex-col {
        flex: none;
    }
    .col-badge .feature-text,
    .features:not(:first-child),
    .list-dark li:last-child {
        margin-bottom: 0;
    }
    .col-badge .mob-title-features,
    .mob-title-features {
        background-color: #fff;
        color: #6adb9d;
        font-size: 14px;
        font-weight: 700;
        padding-left: 15px;
        margin-top: 20px;
        margin-bottom: 20px;
        display: block;
        white-space: nowrap;
        z-index: 9;
    }
    .grid-depend .col-badge .btn-wrap {
        padding: 0 30px;
    }
    .text-blue .arrow-right {
        right: -34px;
    }
    .arrow-right:before {
        width: 18px;
    }
    .col-badge-text {
        padding: 30px 60px 30px 15px;
    }
    .grid-depend .col-badge .btn-wrap .btn {
        font-size: 12px;
        padding: 10px 20px !important;
    }
    .section4 .white-bg-text {
        background-color: transparent;
        padding: 0 0 40px;
    }
    .mob-headings,
    .mob-headings:before {
        position: absolute;
        background-color: #fff;
    }
    .top-nav {
        border-bottom: 0;
    }
    .next-block-badge-top.section1 .container,
    .section1-1 .container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .section1 .badge-white-text {
        padding: 40px 15px;
    }
    .section1 .white-bg-text {
        padding: 36px 0;
    }
    .col-wrap .list:first-child {
        min-height: 268px;
    }
    .col-wrap .list:nth-child(2) {
        min-height: 382px;
    }
    .col-wrap .list:nth-child(3) {
        min-height: 300px;
    }
    .mob-headings {
        display: block;
        top: -50px;
        width: 100%;
        left: -31vw;
        font-size: 16px;
        font-weight: 800;
        z-index: 2;
        white-space: nowrap;
    }
    .mob-headings:before {
        content: "";
        top: 0;
        bottom: 0;
        right: -50px;
        left: -100vw;
        z-index: -1;
    }
    .section-text .container {
        padding: 0 15px;
    }
    .text-to-top .text-badge {
        margin-bottom: 20px;
    }
    .col-wrap {
        padding: 100px 10px 0 30px;
    }
    .hero {
        padding-bottom: 40px;
    }
    .hero.hero-oem {
        padding-bottom: 160px;
    }
    .hero.hero-products {
        padding-bottom: 0;
    }
    .section-features .flex-grid-mob {
        flex-direction: column-reverse;
    }
    .section4 .col-badge {
        padding: 60px 15px 60px 30px;
        max-width: 100%;
    }
    .list-big {
        padding: 40px 15px 10px;
    }
    .list-big .list-content:last-child {
        margin-bottom: 30px;
    }
    .section4 hr {
        margin: 30px auto 0;
    }
    .section3-3 .partners {
        padding: 40px 0 0;
    }
    .list-big li:last-child .list-content:last-child {
        margin-bottom: 40px;
    }
    .section-register {
        padding-top: 100px;
    }
    .form-main .form-container .flex-grid .flex-col:first-child,
    .form-main .form-register.flex-grid .flex-col:first-child {
        margin-right: 0;
    }
    .flex-grid .flex-col {
        flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
    }
    .title-black,
    .title-green {
        font-size: 22px;
    }
    .bg-mid-blue {
        background-color: #125dd3;
    }
    .bg-mid-blue .list-dark li,
    .bg-mid-blue .text-bold-black,
    .bg-mid-blue .title-black {
        color: #fff;
    }
    .list-dark li {
        margin-bottom: 18px;
    }
    .list-nav > ul {
        flex-direction: column;
        text-align: center;
    }
    .list-nav-wrap {
        margin-top: 36px;
    }
    .section-twice-slider .section-twice-slider-col.show {
        width: 65%;
    }
    .section-twice-slider .section-twice-slider-col.hide {
        width: 35%;
    }
    .position-slide .block-right-align .hide-show-wrap {
        right: -452px;
        width: 732px;
    }
    .position-slide .block-left-align .hide-show-wrap {
        left: -483px;
    }
    .block-badge-top.text-block4 {
        margin-top: 0;
        padding: 40px 15px;
    }
}
@media screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait) {
    .section-twice-slider .section-twice-slider-col.show {
        width: 65%;
    }
    .section-twice-slider .section-twice-slider-col.hide {
        width: 35%;
    }
}
@media screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: landscape) {
    .section-twice-slider .section-twice-slider-col.show {
        width: 65%;
    }
    .section-twice-slider .section-twice-slider-col.hide {
        width: 35%;
    }
}
.section-white-one {
    padding: 80px 0;
    display: none;
}
@media screen and (max-width: 767px) {
    .chunck-block2 .title {
        padding-bottom: 20px;
    }
    .chunck-block2.flex-grid .flex-col {
        width: 50%;
        flex-basis: 50%;
        flex: none;
        -webkit-flex: none;
        -ms-flex: none;
    }
    .blocks-certification.v2 .bc-wrap,
    .blocks-certification.v2 .block-certification .logo-text,
    .fd-mid,
    .flex-grid.section-twice,
    .oem-brands.v2,
    .table-partners.flex {
        flex-direction: column;
    }
    .blocks-certification.v2 .logo-text .sertif-wrapp,
    .oem-brands.v2 .oem-col:first-child {
        margin-right: 0;
    }
    .blocks-certification.v2 .sertif-wrapp {
        margin-bottom: 20px;
    }
    .blocks-certification.v2 .block-certification .logo-text .btn-wrap {
        margin-top: 10px;
        text-align: right;
    }
    .blocks-certification.v2 .title-line:before,
    .col-badge-right:before,
    .section-ss .col-badge-small:after,
    .slider-col-active .section-twice-slider-col.block-left:before,
    .slider-col-active .section-twice-slider-col.block-right:before,
    .slider-col-active:before,
    .slider-ss:before {
        content: none;
    }
    .blocks-certification.v2 .block-certification.item-left,
    .list-triangle.left.hide-show,
    .next-block-badge-top.section1 .img-device img,
    .oem-brands.v2 .oem-brand .text-block,
    .text-block-two-col,
    .text-block-two-col .text,
    .text-block-two-col .title {
        max-width: 100%;
    }
    .blocks-certification.v2 .title-line {
        display: block;
        text-align: center;
        padding-left: 0;
    }
    .blocks-certification.v2 .block-certification.border-right:after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: -37px;
        margin: auto;
        background-color: #125dd3;
        width: 44px;
        height: 1px;
    }
    .blocks-certification.v2 {
        position: relative;
        top: 0;
        padding: 40px 20px !important;
    }
    .btn-wrap-wide,
    .hero-main-grid .sw-logo,
    .position-slide .block-left-align .hide-show-wrap .hide-show,
    .position-slide .block-right-align .hide-show-wrap .hide-show {
        opacity: 1;
        visibility: visible;
    }
    .section-top-badge.v2 {
        padding-top: 189px;
    }
    .block-advantages .flex.advantage:not(:last-child),
    .block-benefits .title-big-wrap .title-wrap,
    .features-block .text-block .text p,
    body .block-advantages .flex.advantage {
        margin-bottom: 0;
    }
    .section-blocks-oem.v3 .title.big {
        font-size: 26px;
        line-height: 32px;
    }
    .faqs-blocks .faq-block .question:after {
        width: 18px;
    }
    .faqs-blocks .faq-block .question:before {
        top: 27px;
        right: 8px;
        height: 18px;
    }
    .block-faq-white {
        padding: 10px 20px;
        margin-top: 0;
    }
    .faqs-blocks .faq-block .question {
        font-size: 16px;
        line-height: 22px;
        padding: 20px 30px 20px 0;
    }
    .faqs-blocks .faq-block .answer {
        font-size: 12px;
        line-height: 18px;
    }
    .hero.big-bottom {
        padding-bottom: 0;
    }
    .p-cont .container,
    .section-faq .container,
    .section-features2 .container,
    .section-ss .container {
        padding-left: 0;
        padding-right: 0;
    }
    .col-with-padding,
    .section-benefits.v3,
    .section-blocks-oem.v3,
    .section5.section-form {
        padding: 40px 0;
    }
    .block-benefits.v3 .block-benefit,
    .block-benefits.v3.flex-grid,
    .chunk-gartner .flex-col,
    .fd-mid > .flex-col,
    .section-benefits.v3 .block-benefits-col,
    .section-ss .flex-col,
    .section-twice-slider .block-left-align {
        width: 100%;
    }
    .features-block.vsan {
        padding-top: 70px;
    }
    .section-blocks-oem.v2 .oem-brands {
        background-color: transparent;
    }
    .list ul li:before {
        top: 7px;
    }
    .list:last-child ul {
        margin-bottom: 0;
        margin-left: 24px;
    }
    .oem-brands.v2 .oem-col:nth-child(2) {
        margin-top: 20px;
        margin-left: 0;
    }
    .oem-brands.v2 .oem-brand .logo,
    .oem-brands.v2 .oem-brand .logo img {
        max-width: 80px;
    }
    .oem-brands.v2 .oem-brand .logo {
        margin-right: 25px;
    }
    .section-blocks-oem .container,
    .section-features2 {
        padding: 0;
    }
    .d-block-m,
    .db-767,
    .section-white-one,
    .show-767,
    .show-mob,
    .triangle-shadow img.triangle-shadow-mob {
        display: block;
    }
    .next-block-badge-top.section1 .wrap-text {
        margin-left: 0;
        margin-bottom: 40px;
    }
    .hero-text .hero-text-wrap,
    .lists-wrap .flex-col:not(:first-child),
    .next-block-badge-top.section1 .img-device {
        margin-left: 0;
    }
    .section-blocks-oem.v3 .flex-col.block-benefits-col {
        flex: auto;
    }
    .slider-nas-and-san {
        overflow: visible;
        margin: 40px auto 0;
    }
    .slider-nas-and-san .swiper-container-horizontal > .swiper-pagination-bullets,
    .slider-nas-and-san .swiper-pagination-custom,
    .slider-nas-and-san .swiper-pagination-fraction {
        left: auto;
        right: auto;
    }
    .block-benefits.v3 {
        margin-left: 0;
        margin-right: 0;
    }
    .slider-nas-and-san .swiper-container {
        margin-left: 0;
        width: 100%;
        max-width: 100%;
    }
    .slider-nas-and-san .swiper-slide.swiper-slide-next,
    .swiper-slide.swiper-slide-duplicate.swiper-slide-duplicate-next {
        transform: translate3d(10px, 0, 0) rotateX(0) rotateY(0) !important;
    }
    .slider-nas-and-san .swiper-slide,
    .slider-nas-and-san .swiper-slide.swiper-slide-prev,
    .swiper-slide.swiper-slide-duplicate,
    .swiper-slide.swiper-slide-duplicate.swiper-slide-duplicate-prev {
        transform: translate3d(-10px, 0, 0) rotateX(0) rotateY(0) !important;
    }
    .slider-nas-and-san .swiper-slide.swiper-slide-active {
        transform: translate3d(0, 0, 0) rotateX(0) rotateY(0) !important;
    }
    .swiper-container-3d .swiper-slide {
        transform-style: flat !important;
    }
    .next-block-badge-top.section1,
    .p-cont .container .flex-grid > .flex-col,
    .section-blocks-oem.v3 .container,
    .section-blocks-oem.v4 .container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .hero-main-grid .sw-logo {
        text-indent: -9999px;
        background-image: url(../images/logo-part.svg);
        background-repeat: no-repeat;
        width: 100%;
        text-align: center;
        background-position: center center;
        display: block;
        margin: 0 auto;
        height: 440px;
        position: absolute;
        top: -120px;
    }
    .hero-main-grid .sw {
        opacity: 0;
        visibility: hidden;
    }
    .flex-grid.column-767 {
        flex-direction: column-reverse;
        margin-bottom: 30px;
    }
    .section1-1 .section-absoulute,
    .section1-1 .section-absoulute .white-bg-text,
    .section1-1.section-text {
        background-color: #fff !important;
    }
    .section-chunck {
        background-color: #ebebeb;
    }
    .oem-list-wrap .features-wrap .list.blue ul li {
        margin-left: 0;
        margin-bottom: 5px;
    }
    .oem-list-wrap .features-wrap .list.blue ul li:before {
        left: -21px;
    }
    .column-reverse-767,
    .fdcr-767 {
        flex-direction: column-reverse;
    }
    .fdr-767 {
        flex-direction: row;
    }
    .fdc-767,
    .flex-grid.features-block,
    .flex-grid.vh.lists-wrap {
        flex-direction: column;
        align-items: normal;
    }
    .table-partners .partner:not(:last-child) {
        border-right: 0;
        border-bottom: 1px solid #b3b3b3;
    }
    .section-ss .badge-quote .quote-text p,
    .slider-ss .partner-name,
    .slider-ss .swiper-slide .slide-quote .quote-text p {
        font-size: 14px;
        line-height: 20px;
    }
    .divider,
    .fixed-part,
    .fixed-part-v3,
    .hide-767,
    .hide-show-wrap .img-col,
    .hide-tablet,
    .list-triangle ul li br,
    .section-bg,
    .section-ss .badge-quote .quote-text hr,
    .text-block3 .text p br,
    .triangle-shadow img.triangle-shadow {
        display: none;
    }
    .section-ss .badge-quote .quote-text .hr-mob {
        display: block;
        margin: 40px 0 10px;
    }
    .section-ss .badge-quote .btn {
        font-size: 12px;
    }
    .section-ss .green.no-border.arrow-right:before {
        top: 6px;
    }
    .section-ss .btn.trt.green.no-border.arrow-right:after {
        top: 3px;
    }
    .section-ss .badge-quote.v2 .text-right {
        margin-top: 18px;
    }
    .section-ss .btn.arrow-right {
        padding-right: 30px !important;
    }
    .chunk-gartner .flex-col,
    .section-features2 .flex-grid .flex-col,
    .section-ss .flex-grid .flex-col {
        flex: none;
        -ms-flex: none;
        width: 100%;
    }
    .chunk-gartner .flex-col .badge-quote,
    .section-ss .flex-col .badge-quote {
        max-width: 100%;
        padding-top: 0;
        padding-bottom: 0;
    }
    .lists-wrap .btn-wrap {
        margin-top: 35px;
    }
    .btn-features-wrap {
        padding-left: 88px;
        padding-top: 10px;
    }
    .section-features2.v3 .features-block {
        background-color: #fff;
        padding-top: 40px;
    }
    .section-ss .col-badge-small {
        padding: 45px 0 50px;
    }
    .features-block {
        background-color: rgba(0, 0, 0, 0.1);
        padding: 45px 15px 65px;
    }
    .lists-wrap {
        padding: 40px 30px;
    }
    .features-block .feature-block:not(:last-child),
    .section-twice-slider .text-block3 .text {
        margin-bottom: 30px;
    }
    .features-block .icon-big {
        width: 100%;
        height: 100%;
        max-width: 80px;
        max-height: 80px;
    }
    .features-block .text-block .title-big {
        font-size: 14px;
        font-weight: 800;
        line-height: 21px;
        min-height: auto;
        margin: 0;
    }
    .gartner-block #gartner-pi-widget {
        margin-left: 0 !important;
    }
    #myNodeContainer.gartner-block {
        margin: 60px 0 50px;
    }
    .fixed-part {
        left: 5px;
    }
    .fixed-part div:first-child {
        border-radius: 2px;
        padding: 9px 0;
    }
    .fixed-part div a img {
        max-height: 35px;
    }
    .flex-grid.block-cases .case {
        width: 50%;
    }
    .flex-grid.block-cases .case:nth-child(2) {
        border-right: 1px solid rgba(255, 255, 255, 0.2);
    }
    .hero-main {
        min-height: auto;
    }
    .hero-text .title {
        font-size: 30px;
    }
    .hero-main-grid {
        min-height: 0;
        height: calc(100vh - 57px);
    }
    .text-block3 .text {
        white-space: normal;
    }
    .show-tablet {
        display: inline-block;
    }
    .hero-text .desc {
        font-size: 12px;
        font-weight: 400;
        line-height: 18px;
    }
    .list-triangle.right {
        margin-left: 25px;
        margin-right: 0;
    }
    .list-triangle.right ul li:before {
        border-width: 0 1px 1px 0;
        left: -32px;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
    }
    .section-features .p-left {
        padding-left: 0;
        padding-bottom: 80px;
    }
    .section-features .p-right {
        padding-right: 0;
    }
    .section-twice-slider .block-left-align,
    .section-twice-slider .flex-grid .section-twice-slider-col.block-left,
    .section-twice-slider .flex-grid .section-twice-slider-col.block-right {
        width: 100%;
        max-width: 100%;
    }
    .position-slide .block-left-align .hide-show-wrap,
    .position-slide .block-right-align .hide-show-wrap {
        left: 0;
        right: 0;
        width: 100%;
    }
    .hide-show-wrap .flex-col {
        flex: none;
        width: 100%;
    }
    .block-left.section-twice-slider-col .position-slide,
    .block-left.show.section-twice-slider-col .position-slide,
    .block-right.section-twice-slider-col .position-slide,
    .block-right.show.section-twice-slider-col .position-slide {
        padding-left: 20px;
        padding-right: 20px;
    }
    .section-twice-slider-col {
        padding-bottom: 60px;
    }
    .position-slide .block-right-align {
        text-align: left;
        float: none;
    }
    .section-divide .col-with-padding {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .btn-wrap-wide {
        margin-left: -20px;
    }
    .section1-2 .hero-img,
    .section1-2 .hero-img img {
        margin: 0 auto;
        width: 100%;
        max-width: 600px;
    }
    .section1-2 .btn-wrap-text.flex {
        flex-direction: column;
        text-align: center;
    }
    .section1-2 .btn-wrap-text.flex .btn {
        border-width: 2px;
        display: inline-block;
    }
    .text-block-two-col .title {
        margin: 0;
    }
    .block-advantages {
        overflow: visible;
    }
    .block-advantages .col-line:before {
        left: -15px;
    }
    .block-advantages .flex.advantage .col-line-wrap {
        max-width: 0;
        z-index: 6;
    }
    .block-advantages .flex.advantage.mob .title {
        padding: 15px;
        color: #125dd3;
    }
    .block-advantages .col-line,
    .text-block.v2 {
        margin-top: 0;
    }
    .block-advantages .flex.advantage:not(.mob) .col .text-block {
        padding-top: 60px;
    }
    .block-advantages .flex.advantage .col.text-p .text-block {
        margin-top: 30px;
        padding-top: 20px;
    }
    .bg-white-767 {
        background-color: #fff;
    }
}
@media screen and (max-width: 754px) {
    .forms-tabs .tabs .tab-link {
        margin-right: 10px;
        min-width: 188px;
    }
}
@media screen and (max-width: 700px) {
    .section-blocks-oem.v4 {
        padding: 60px 0 40px;
    }
    .section-benefits.v5,
    .section-blocks-oem.v4.bg-gray-mob {
        padding: 40px 0;
    }
    .block-benefit .icon-title {
        max-width: 38px;
    }
    .block-advantages .btn-wrap-text .text-left,
    .block-advantages .flex.advantage .col.text-p .text-block,
    .block-advantages .flex.advantage .col.text-p .text-block.v2,
    .block-text-wrap .text,
    .btn-wrap-text .btn,
    .list li,
    .section-blocks-oem.v3 .btn,
    .section1-2 .btn-wrap-text,
    .section1-2 .text,
    .table-partners .text,
    .text-block-two-col .text,
    .text-block-two-col.hca-box .desc,
    .text.text-white {
        font-size: 12px;
        line-height: 18px;
    }
    .section1-2 .btn-wrap-text.flex .btn {
        line-height: 12px;
    }
    .block-benefits .block-benefit .title.small {
        font-size: 16px;
    }
    .section1-2 h1.title,
    .text-block-two-col.hca-box .title {
        max-width: 100%;
        font-size: 22px;
        line-height: 28px;
    }
    .section1-2 .sub {
        font-size: 22px;
        line-height: 28px;
    }
    .block-advantages .col-line,
    .block-advantages .flex.advantage .title {
        font-size: 14px;
    }
    .text-block-two-col .title {
        font-size: 22px;
        margin-bottom: 20px;
    }
    .block-advantages .flex.advantage .col .text-block {
        padding: 20px 10px 10px;
    }
    .section-benefits.v5 .block-advantages {
        margin-top: 40px;
    }
    .chunck-block1-col:first-child,
    .section-blocks-oem.v4 .table-partners {
        margin-bottom: 40px;
    }
    .block-advantages .flex.advantage .col.text-p .text-block {
        margin-top: 10px;
    }
    .list li {
        padding-left: 14px;
    }
    .container {
        padding-left: 10px;
        padding-right: 10px;
    }
    .block-advantages .flex.advantage .col:nth-child(2) {
        margin-right: 5px;
    }
    .block-advantages .flex.advantage .col:nth-child(3) {
        margin-left: 5px;
    }
    .section-release .section-title {
        font-size: 22px;
        line-height: 26px;
        margin-bottom: 20px;
    }
    .quote-release .text {
        margin-left: 10px;
    }
    .breadcut {
        margin-bottom: 18px;
    }
    .logos-awards img {
        max-width: 100px;
    }
    .text-bordered .title {
        text-align: center;
    }
    .chunck-block1.flex-grid {
        flex-direction: column;
    }
    .chunck-block1.flex-grid .flex-col {
        flex: none;
        -ms-flex: none;
        width: 100%;
    }
    .chunck-block1 {
        width: 100%;
        align-items: flex-start;
    }
    .chunck-block1-col:first-child .text-bordered {
        border-right-color: rgba(255, 255, 255, 0.2);
    }
    .chunck-block2 .chunck-block1-col:first-child {
        margin-bottom: 0;
    }
    .text-bordered {
        height: auto !important;
    }
}
@media screen and (max-width: 739px) {
    .webinar-grid {
        flex-direction: column-reverse;
    }
    .webinar-grid .flex-col {
        flex: none;
        -webkit-flex: none;
        -ms-flex: none;
    }
    .img-support {
        display: none;
    }
    .webinar-grid :nth-child(2).flex-col {
        flex-basis: auto;
    }
    .webinar-grid .form-wrap {
        background-color: #103586;
        padding: 40px 0;
    }
    .webinar-grid .info-block {
        background-color: transparent;
        padding: 40px 0;
    }
    .register-form-col {
        margin-left: 0;
    }
    .webinar .container {
        padding-left: 0;
        padding-right: 0;
    }
    .webinar-grid .form-wrap,
    .webinar-grid .info-block,
    .webinar-grid .text-block {
        padding-left: 15px;
        padding-right: 15px;
    }
    section.webinar {
        padding-bottom: 0;
    }
}
@media screen and (max-width: 680px) {
    .hero.section1 .hero-grid .category {
        margin-bottom: 20px;
        font-weight: 600;
        font-size: 14px;
        line-height: 16px;
    }
    .bg-video.v2 .col-text-wrap .title,
    .hero.section1 .hero-grid .title,
    .section-title3,
    .title-underline {
        font-weight: 800;
        font-size: 22px;
        line-height: 26px;
    }
    .hero.section1 .hero-grid .title {
        margin-top: 0;
    }
    .hero.section1 .hero-grid .text p {
        padding-top: 0;
        margin-bottom: 10px;
    }
    .hero.bg-blue.section1 .btn-wrap.text-to-left {
        flex-direction: column;
        text-align: center;
    }
    .hero.bg-blue.section1 .text-to-left .text-badge {
        max-width: 100%;
        font-style: normal;
        font-weight: 700;
        font-size: 12px;
        line-height: 18px;
        text-align: center;
        margin-bottom: 20px;
    }
    .hero.bg-blue.section1 .text-to-left .btn {
        margin: 0 auto !important;
        background-color: transparent;
        border: 2px solid #6f9;
    }
    .hero.bg-blue.section1 .text-to-left .btn:hover {
        background-color: #6f9;
    }
    .title-underline {
        font-style: normal;
        padding-bottom: 16px;
        margin-bottom: 16px;
    }
    .text-to-left.v2,
    .text-to-left.v2 .btn {
        text-align: center !important;
    }
    .text-to-left.v2 .bold.text-badge {
        display: block;
        margin-bottom: 30px;
    }
    .text-to-left.v2 .btn.icon-pdf-white {
        padding-left: 60px !important;
    }
    .section.section-text2,
    .section.section3 {
        padding: 40px 0;
    }
    .bg-video,
    .bg-video .container,
    .feature-badge .btn-wrap,
    .padding-m-0,
    .section.section-text2 .list-big {
        padding: 0;
    }
    .chunck-block2.flex-grid .flex-col {
        width: 100%;
        flex-basis: 100%;
        flex: none;
        -webkit-flex: none;
        -ms-flex: none;
    }
    .section-title3 {
        font-style: normal;
        margin-bottom: 40px;
    }
    .chunck-block2 .title {
        font-style: normal;
        font-weight: 800;
        font-size: 16px;
        line-height: 19px;
    }
    .chunck-block2 .chunck-block1-col:first-child,
    .chunck-block2 .flex-col {
        padding-bottom: 30px;
    }
    .text-to-left2 .btn {
        max-width: 290px;
        font-size: 14px;
    }
    .text-to-left2 .btn:before {
        left: -130px;
    }
    .chunck-block2 .flex-col .text,
    .hero .hero-grid .text p,
    .hero-grid .text-badge,
    .text-to-left .btn {
        font-size: 12px;
        line-height: 18px;
    }
    .bg-video.v2 {
        padding: 40px 20px;
    }
    .bg-video.v2 .col-text-wrap .title {
        display: block;
        font-style: normal;
        color: #125dd3;
        margin: 0 0 20px;
    }
    .bg-video.v2 .col-text-wrap .white-bg-text {
        background-color: transparent;
        padding: 0;
    }
    .category,
    .feature-with-title,
    .partners .partner:last-child {
        margin-bottom: 0;
    }
    .show-m {
        display: block;
    }
    .webinar .text-block .title-big {
        line-height: 28px;
    }
    .feature-badge .feature-title {
        margin: 0 0 35px;
    }
    .list-timer .item .text {
        font-weight: 13px;
    }
    .cols-3 .feature-badge,
    .list-timer .item {
        text-align: center;
    }
    .feature-title,
    .feature-title2,
    .feature-with-title .title-big h1,
    .feature-with-title .title-big h2,
    .feature-with-title .title-big h3 {
        font-size: 14px;
        line-height: 20px;
    }
    .feature-with-title.with-load .feature-wrap .flex-col:first-child {
        margin-right: 0;
    }
    .feature-wrap .flex-col {
        margin-top: 15px;
    }
    .feature-text {
        margin: 0 2px;
    }
    .grid-depend .feature-text {
        margin: 0 5px;
    }
    .btns-holder,
    .register__verify-email .text-block {
        margin-left: 0;
    }
    .feature-with-title.with-load .list ul li:before {
        width: 8px;
        height: 8px;
        top: 8px;
        left: -17px;
    }
    .feature-with-title.with-load .list ul li {
        text-align: left;
        margin-left: 10px;
    }
    .feature-with-title.with-load .feature-wrap .flex-col:nth-child(3) .list ul li {
        font-size: 10px;
        line-height: 14px;
    }
    .section-title,
    .section6.section-pay .text-block .title-big,
    .text-block .title-big {
        font-size: 22px;
        line-height: 28px;
    }
    .register__verify-email .img img {
        margin: 0 auto 50px;
        max-width: 190px;
    }
    .block-hca,
    .remember-check {
        margin-bottom: 30px;
    }
    .bg-section2 .flex-grid.white-bg-grid,
    .fdc-680,
    .flex-grid.block-hca,
    .flex-grid.form-set,
    .flex-grid.major,
    .hero-contact .flex-grid,
    .hero.with-buttons .hero-grid,
    .register__verify-email .flex-grid {
        flex-direction: column;
    }
    .register-steps ul li {
        font-size: 18px;
        line-height: 24px;
    }
    .section-contacts .flex-grid.contacts-2-col {
        flex-direction: column-reverse;
    }
    .section-login .text-add {
        padding-top: 40px;
        padding-bottom: 55px;
        padding-left: 0;
    }
    .field-text {
        margin-top: 20px;
    }
    .section-login {
        padding-bottom: 0;
    }
    .section-contacts .container,
    .section-login .container {
        padding-left: 0;
        padding-right: 0;
    }
    .section-login .col-left {
        padding-bottom: 40px;
    }
    .section-login .col-right {
        color: #161616;
        background-color: #fff;
    }
    .section-login .col-left,
    .section-login .col-right {
        padding-left: 15px;
        padding-right: 15px;
    }
    .section-login .col-right .section-title {
        color: #125dd3;
    }
    .section-login .col-right .list-triangle ul li {
        color: #161616;
    }
    .section-login .col-right .btn-wrap .btn.green.trt {
        background-color: #6adb9d;
        border-color: transparent;
    }
    .section-login .col-right .btn-wrap .btn.green.trt:hover {
        color: #fff;
        background-color: #6fb68a;
    }
    .bg-video .col-text-wrap .title,
    .hero .hero-grid .text p br,
    .hide-m,
    .text-wrap .title,
    .video-background {
        display: none;
    }
    .bg-section2 .flex-grid.white-bg-grid .flex-col,
    .bg-section2 .flex-grid.white-bg-grid .flex-col:first-child,
    .block-hca .flex-col,
    .block-hca .flex-col:first-child,
    .flex-grid.block-cases .case,
    .hero-contact .flex-col-50 {
        width: 100%;
    }
    .flex-grid.block-cases .case-title .title,
    .white-bg-grid .btns-holder .btn-wrap .btn {
        margin: 0;
    }
    .btns-holder {
        margin-top: 30px;
    }
    .bg-section2 .col-text-wrap .title {
        font-size: 24px;
        line-height: 30px;
    }
    .bg-section2 .flex-grid .flex-col {
        flex: none;
        -webkit-flex: none;
        -ms-flex: none;
    }
    .flex-grid.block-cases .case-title {
        padding-top: 0;
    }
    .flex-grid.block-cases .case:nth-child(2) {
        border-right: 1px solid rgba(255, 255, 255, 0.2);
    }
    .flex-grid.block-cases .case:nth-child(4) {
        border-left-width: 1px;
    }
    .flex-grid.block-cases .case:nth-child(2),
    .flex-grid.block-cases .case:nth-child(5) {
        border: 1px solid rgba(255, 255, 255, 0.2);
    }
    .flex-grid.block-cases .case:not(:lst-child) {
        border-bottom: 0 !important;
    }
    .fixed-part div a img {
        max-height: 30px;
    }
    .partners .partner {
        width: 50%;
    }
    .partners .partner:nth-last-child(-n + 3) {
        margin-bottom: 76px;
    }
    .cols-3.grid-depend .feature-badge {
        text-align: left;
    }
    .hero .hero-grid .title span {
        font-weight: 400;
        display: block;
    }
    .hero-contact {
        padding-bottom: 38px;
        padding-top: 95px;
    }
    .map-contact {
        width: 100%;
        height: 200px;
    }
    .block-hca {
        margin-top: 30px;
    }
    .block-hca .device-img img {
        width: 100%;
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .section-contacts .bg-mid-blue,
    .section-contacts .form-contacts {
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .bg-m-trt {
        background-color: transparent !important;
    }
    .bg-blue .title-blue,
    .list-default ul li {
        color: #fff;
    }
    .list-default ul li b {
        color: #6adb9d;
    }
    .hero.with-buttons .flex-col .btn-wrap {
        float: none;
        max-width: 100%;
        text-align: left;
        margin-top: 0;
    }
    .text-to-top .text-badge {
        text-align: left;
        padding-left: 15px;
    }
    .hero .hero-grid .category {
        font-size: 10px;
    }
    .hero .hero-grid .title,
    .item-section.blue-cection h2,
    .section-nvme .title,
    .text-wrap .title {
        font-size: 22px;
        line-height: 28px;
        margin: 10px 0;
    }
    .text-to-left .btn {
        padding: 15px 30px !important;
    }
}
@media screen and (max-width: 652px) {
    .cols-3 .col-badge,
    .icon-svg img {
        padding-left: 10px;
        padding-right: 10px;
    }
    .fdc-652 {
        flex-direction: column;
    }
    .text-block.v3 .title {
        margin-bottom: 5px;
    }
    .products-icons .product-icon .text {
        font-size: 12px;
        line-height: 16px;
        min-width: auto;
    }
    .products-icons .product-icon .icon img {
        max-width: 49px;
    }
    .forms-tabs .tabs {
        flex-direction: column;
        align-items: flex-start;
    }
    .forms-tabs .tabs .tab-link {
        margin-right: 0;
        margin-bottom: 20px;
    }
    .forms-tabs .tabs .tab-link:last-child {
        margin-bottom: 0;
    }
    .col-badge .mob-title-features,
    .mob-title-features {
        margin-top: 30px;
    }
    .cols-4-list .list ul li {
        margin-left: 4px;
    }
    .bold-text {
        font-size: 16px;
    }
    .icon-svg img {
        width: 100%;
    }
    .icon-head {
        margin: 30px 0 0;
    }
    .section2:not(.cols-3) .col-badge .feature-text {
        margin: 0 15px 0 25px;
    }
    .section2.cols-3 .col-badge {
        width: 50%;
    }
    .feature-text-badge .feature-title,
    .list ul li {
        font-size: 12px;
        line-height: 18px;
    }
    .cols-3 .col-badge .btn {
        padding: 14px 12px !important;
        font-size: 10px;
    }
    .mob-title-features {
        position: relative;
        height: 23px;
    }
    .mob-title-features span {
        position: absolute;
        top: 0;
        left: 15px;
        right: 0;
        bottom: 0;
        margin: auto;
    }
    .icon-head .icon-desc {
        font-size: 12px;
    }
    .col-wrap .list:first-child {
        min-height: 298px;
    }
    .col-wrap .list:nth-child(2) {
        min-height: 502px;
    }
    .mob-headings {
        left: -51vw;
    }
    .mob-headings:before {
        right: -130px;
    }
    .circle-point .text br,
    .list-read-more ul li .list-text br {
        display: none;
    }
    .circle-point {
        width: 70px;
        height: 70px;
    }
    .circle-point .num {
        font-size: 40px;
    }
    .circle-point-wrap {
        margin-bottom: 90px;
    }
    .circle-point-wrap:first-child,
    .circle-point-wrap:nth-child(2) {
        margin-bottom: 90px;
        margin-top: 40px;
    }
    .circle-point-wrap.circle1 .circle-point,
    .circle-point-wrap.circle3 .circle-point {
        float: left;
        margin-left: 30px;
    }
    .circle-point-wrap.circle2 .circle-point,
    .circle-point-wrap.circle4 .circle-point {
        float: right;
        margin-right: 30px;
    }
    .circle-point-wrap.circle1 .circle-point .num-wrap {
        padding-top: 12px;
        padding-left: 0;
    }
    .circle-point-wrap.circle1 .circle-point .num .squared {
        top: -14px;
        left: 28px;
    }
    .circle-point-wrap.circle2 .circle-point .num-wrap {
        top: 10px;
        left: 8px;
        padding-top: 0;
        padding-left: 0;
    }
    .circle-point-wrap.circle2 .circle-point .num .squared {
        top: -23px;
        left: 44px;
    }
    .circle-point-wrap.circle2 .circle-point .text {
        text-align: right;
        position: absolute;
        width: 120px;
        top: 48px;
        right: 17px;
    }
    .circle-point-wrap.circle2 .circle-point .num .num-sign {
        position: absolute;
        right: -10px;
    }
    .circle-point .text {
        font-size: 12px;
        font-weight: 700;
        line-height: 16px;
        white-space: normal;
    }
    .circle-point-wrap.circle1 .circle-point .text {
        padding-left: 0;
        position: absolute;
        top: 24px;
        left: 31px;
        width: 100px;
    }
    .circle-point-wrap.circle3 .circle-point .num-wrap {
        padding-top: 8px;
        padding-left: 10px;
    }
    .circle-point-wrap.circle3 .circle-point .num .sign {
        top: 9px;
        left: -17px;
    }
    .circle-point-wrap.circle3 .circle-point .text {
        width: 100px;
        position: absolute;
        top: 38px;
        left: 5px;
    }
    .circle-point-wrap.circle4 .circle-point .num-wrap {
        padding: 0;
        position: absolute;
        top: 22px;
        left: -46px;
    }
    .circle-point-wrap.circle4 .circle-point .text {
        position: absolute;
        top: 70px;
        right: 42px;
        width: 150px;
        text-align: right;
    }
}
@media screen and (max-height: 820px) {
    .hero-text {
        padding-top: 80px;
    }
}
@media screen and (max-height: 720px) {
    .hero-text {
        padding-top: 190px;
    }
}
@keyframes sw-text {
    0%,
    50% {
        -webkit-transform-origin: 0 50%;
        transform-origin: 0 50%;
    }
    100%,
    60% {
        -webkit-transform-origin: 100% 50%;
        transform-origin: 100% 50%;
    }
    60% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
    100% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
    }
}
@keyframes showTopText {
    0% {
        opacity: 0;
        transform: translate3d(0, 20%, 0);
    }
    100% {
        opacity: 0.2;
        transform: translate3d(0, 0, 0);
    }
}
@keyframes showTopLogo {
    0% {
        transform: translate3d(0, 20%, 0);
    }
    100% {
        transform: translate3d(0, 0, 0);
    }
}
@keyframes showTopTextF {
    0% {
        opacity: 0;
        transform: translate3d(0, 40%, 0);
    }
    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}
@keyframes showBottomText {
    0% {
        opacity: 0;
        transform: translate3d(0, -30%, 0);
    }
    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}
@keyframes displayNone {
    0% {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }
    100% {
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        z-index: -2;
    }
}
@-webkit-keyframes displayNone {
    0% {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }
    100% {
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
    }
}
@-webkit-keyframes lineAni {
    0% {
        width: 0;
    }
    100% {
        width: 100%;
    }
}
@keyframes lineAni {
    0% {
        width: 0;
    }
    100% {
        width: 100%;
    }
}
@keyframes bottomToTop {
    0% {
        opacity: 0;
        bottom: -66px;
    }
    100% {
        opacity: 1;
        bottom: 20px;
    }
}
@keyframes covid {
    0% {
        right: -55px;
    }
    100% {
        right: -4px;
    }
}
@keyframes covidB {
    0% {
        bottom: -55px;
    }
    100% {
        bottom: 44px;
    }
}
@keyframes paddingLeft {
    0% {
        padding-left: 104px;
    }
    100% {
        padding-left: 30px;
    }
}
@keyframes paddingLeftRevers {
    0% {
        padding-left: 30px;
    }
    100% {
        padding-left: 104px;
    }
}
@keyframes paddingRight {
    0% {
        padding-right: 104px;
    }
    100% {
        padding-right: 30px;
    }
}
@keyframes paddingRightRevers {
    0% {
        padding-right: 30px;
    }
    100% {
        padding-right: 104px;
    }
}
@keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-moz-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
body #gartner-pi-widget {
    margin: 0 !important;
    width: 100% !important;
}
body #gartner-pi-widget[data-size="large"] .gartner-pi-card .gartner-pi-as-of-date {
    top: 0 !important;
    left: 0 !important;
    transform: none !important;
    z-index: 99 !important;
    position: absolute !important;
    font-size: 9px !important;
}
body #gartner-pi-widget .gartner-pi-card .gartner-pi-stats .gartner-pi-alignLeft {
    width: 152px !important;
}
body #gartner-pi-widget div.gartner-pi-h1 {
    font-size: 20px;
    margin: 0 0 3px;
    line-height: normal;
    font-weight: bolder;
}
body #gartner-pi-widget div.gartner-pi-h2 {
    font-size: 11px !important;
    letter-spacing: 0.3px !important;
    line-height: normal !important;
    margin: 0 0 4px !important;
}
body #gartner-pi-widget[data-size="large"] .gartner-pi-gradient:after {
    z-index: 69;
}
#chatlio-widget .chatlio-widget.closed {
    margin-bottom: 28px !important;
    height: 60px !important;
}
#chatlio-widget .chatlio-widget {
    width: 233px !important;
    right: 60px !important;
    -webkit-box-shadow: 0 0 0 transparent !important;
    -moz-box-shadow: 0 0 0 transparent !important;
    box-shadow: 0 0 0 transparent !important;
    background-color: transparent !important;
}
#chatlio-widget .chatlio-title-bar-chip-container.closed .chatlio-title-bar-chip {
    background: url(../images/icons/icon-chat.svg) 20px center/26px 24px no-repeat !important;
    padding: 0 10px 0 23px !important;
    -webkit-box-shadow: 0 1px 11px 0 rgba(32, 33, 36, 0.48) !important;
    -moz-box-shadow: 0 1px 11px 0 rgba(32, 33, 36, 0.48) !important;
    box-shadow: 0 1px 11px 0 rgba(32, 33, 36, 0.48) !important;
}
#chatlio-widget .chatlio-title-bar-chip-container.closed .chatlio-title-bar-chip,
#chatlio-widget .chatlio-widget .chatlio-title-bar {
    background-color: #0946a7 !important;
}
#chatlio-widget .chatlio-title-bar-chip-container.closed .chatlio-title-bar-chip .chatlio-title-text {
    line-height: 60px !important;
}
#chatlio-widget .chatlio-widget .chatlio-title-bar,
#chatlio-widget .chatlio-widget .chatlio-title-bar .chatlio-title-text a {
    font-family: Raleway, sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
}
#chatlio-widget input[type="email"],
#chatlio-widget input[type="text"],
#chatlio-widget p,
#chatlio-widget textarea {
    font-family: Raleway, sans-serif !important;
}
#privacyPopup,
#privacyPopup p {
    font-family: Raleway, sans-serif;
}
#chatlio-widget input[type="email"].error,
#chatlio-widget input[type="text"].error,
#chatlio-widget textarea.error {
    border: 2px solid #e89995 !important;
}
#chatlio-widget .chatlio-offline-message-container input[type="email"],
#chatlio-widget .chatlio-offline-message-container input[type="text"] {
    -webkit-text-fill-color: #161616 !important;
    -webkit-box-shadow: 0 0 0 0 #161616 inset !important;
    color: #161616 !important;
}
#chatlio-widget .chatlio-widget .chatlio-title-bar .chatlio-online-dot {
    color: #6adb9d !important;
    margin-left: 10px !important;
    font-size: 24px !important;
}
#chatlio-widget .chatlio-message-container {
    bottom: 67px !important;
}
#chatlio-widget .chatlio-widget .chatlio-title-bar {
    border-top-left-radius: 25px !important;
    border-top-right-radius: 25px !important;
    -o-box-shadow: 0 1px 11px 0 rgba(32, 33, 36, 0.48);
    -webkit-box-shadow: 0 1px 11px 0 rgba(32, 33, 36, 0.48);
    box-shadow: 0 1px 11px 0 rgba(32, 33, 36, 0.48);
}
#chatlio-widget .chatlio-widget .chatlio-widget-body {
    -o-box-shadow: 0 1px 11px 0 rgba(32, 33, 36, 0.48) !important;
    -webkit-box-shadow: 0 1px 11px 0 rgba(32, 33, 36, 0.48) !important;
    box-shadow: 0 1px 11px 0 rgba(32, 33, 36, 0.48) !important;
}
#chatlio-widget .chatlio-confirm-conversation-end-actions a {
    margin: 9px !important;
    color: #125dd3 !important;
}
#chatlio-widget .chatlio-conversation-rating-icons svg,
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}
#chatlio-widget .chatlio-conversation-rating-icons svg path {
    fill: #e89995;
}
#chatlio-widget .chatlio-conversation-rating-icons svg:last-child {
    margin-right: 0 !important;
}
.btns-pinned {
    left: 10px;
}
body #chatlio-widget .chatlio-widget.chatlio-title-bar-chip-container {
    margin-bottom: -2px !important;
    right: 10px !important;
    bottom: 0;
}
#chatlio-widget .chatlio-title-bar-chip-container.closed .chatlio-title-bar-chip {
    border-radius: 26px 26px 0 0 !important;
}
@media screen and (max-width: 771px) {
    body#chatlio-widget .chatlio-widget.chatlio-title-bar-chip-container:not(.closed) {
        right: 0 !important;
    }
    #chatlio-widget .chatlio-widget:not(.closed) {
        width: 100% !important;
        background-color: #fff !important;
        top: 0 !important;
        height: auto !important;
    }
    body #chatlio-widget .chatlio-widget.chatlio-title-bar-chip-container {
        left: auto !important;
        right: 10px !important;
        margin: 0;
    }
}
#privacyPopup {
    margin: 0 auto;
    left: 0;
    right: 0;
    position: fixed;
    border-radius: 5px;
    background-color: rgba(255, 255, 255, 0.9);
    width: 100%;
    max-width: 670px;
    bottom: 28px;
    z-index: 999999;
}
#privacyPopup p {
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    margin: 0;
}
#privacyConfirm,
#privacyMore {
    display: inline-block;
    font-weight: 700;
    padding: 12px;
    border-radius: 25px;
    font-size: 14px;
    line-height: 1;
    outline: 0;
    -webkit-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
    cursor: pointer;
    width: 125px;
    text-align: center;
    text-decoration: none;
}
#privacyConfirm {
    color: #fff;
    border: 1px solid #6adb9d;
    margin: 0 10px 0 15px;
}
#privacyConfirm:hover {
    color: #fff;
    border-color: #6fb68a;
    background-color: #6fb68a;
}
#privacyMore {
    color: #125dd3;
    background-color: transparent;
    border: 1px solid #125dd3;
}
#privacyMore:hover {
    color: #fff;
    background-color: #125dd3;
}
@media screen and (max-width: 1354px) {
    .fixed-part .covid-19,
    .fixed-part .starwind-vdi {
        display: inline-block;
    }
}
@media screen and (max-width: 799px) {
    #privacyPopup {
        bottom: 10px;
        width: auto;
        max-width: 350px;
    }
    #privacyPopup p {
        display: block;
        margin-bottom: 20px;
    }
    #privacyPopup p br {
        display: block;
    }
    #chatlio-widget .chatlio-widget.closed {
        margin-bottom: -7px !important;
        width: 63px !important;
    }
}
@media screen and (max-width: 660px) {
    .btns-pinned,
    .btns-pinned .btn-pin a span {
        display: none;
    }
    .btns-pinned {
        bottom: -6px;
    }
    .icon-big-col {
        margin-right: 0;
    }
    .icon-covid:before,
    .icon-one-and-only:before,
    .icon-vdi:before {
        left: -28px;
    }
}
.hpoua-dove,
.nav-list.hor ul li {
    margin-right: 14px;
}
@media screen and (max-width: 479px) {
    #chatlio-widget.chatlio-widget:not(.closed) {
        width: 100% !important;
        background-color: #fff !important;
    }
}
@media screen and (max-width: 538px) {
    .hero-main-grid .sw.top {
        top: -18vw;
        right: -66vw;
    }
    .hero-main-grid .sw.bottom {
        top: 6vw;
        left: -77vw;
    }
}
@media screen and (max-width: 420px) {
    .text-block .text p br {
        display: none;
    }
    .flex-col.s-width-100 {
        width: 100%;
    }
    .hero-main-grid .sw-logo {
        top: -160px;
    }
    #privacyPopup {
        min-width: 184px;
        margin: 0 30px;
        padding: 20px 10px 10px;
        bottom: 10px;
        width: auto;
    }
    #privacyConfirm,
    #privacyMore {
        width: 100px;
        margin-bottom: 10px;
        font-size: 12px;
    }
}
@media screen and (max-height: 470px) {
    .hero-main-grid .sw.bottom,
    .hero-main-grid .sw.top {
        display: none;
    }
}
@media screen and (max-width: 1238px) {
    .sw-navigation.fixed-menu .menu-dropdown {
        top: 44px;
    }
    .text-block.v3 .title {
        max-width: 300px;
    }
    .hero-faq .flex-col.col-small {
        max-width: 164px;
        margin-right: 10px;
    }
    .blocks-certification {
        padding: 80px 72px;
    }
    .first-col-big .flex-col.col-small,
    .hero.text-fix .flex-col.col-small,
    .hero.with-buttons .flex-col.col-small,
    .section2-f .flex-col.item-num-left,
    .section3-f .flex-col.item-num-left,
    .section4-f .flex-col.item-num-left {
        max-width: 162px;
    }
}
@media screen and (max-width: 1086px) {
    .section-oem-in-action .oem-brands .oem-brand .logo,
    .section-oem-in-action .oem-brands .oem-brand .logo img {
        max-width: 77px;
    }
}
@media screen and (max-width: 767px) {
    .cols-4-list .list ul li {
        padding-left: 0;
    }
    .cols-4-list .list:last-child ul {
        margin-left: 0;
    }
    .cols-4-list .col-badge .feature-text,
    .section2:not(.cols-3) .col-badge .feature-text {
        margin: 0 10px;
    }
    .features-wrap .btn-badge,
    .oem-brands .text-block .text p {
        line-height: 20px;
    }
    .features-wrap .btn-badge br {
        display: block;
    }
    .oem-brands .oem-brand .text-block .title,
    .oem-brands .oem-brand .text-block .title a {
        font-size: 16px;
        margin-bottom: 5px;
        font-weight: 700;
    }
    .block-benefits-col {
        flex: 1;
    }
    .block-benefits .block-benefit,
    .block-benefits .block-benefit .title-icon {
        flex-direction: row;
        align-items: flex-start;
    }
    .blocks-oem,
    .section-benefits {
        padding: 80px 0;
    }
    .block-benefits .block-benefit .title-icon {
        margin-bottom: 20px;
    }
    .bg-oem {
        background: rgba(0, 0, 0, 0.1);
        padding: 40px 0;
    }
    .bg-oem .white-bg-text {
        background-color: transparent;
    }
    .col-text-wrap .white-bg-text.v2,
    .section-oem-in-action .container {
        padding: 0;
    }
    .block-benefits.v2 .block-benefit .title-icon .icon,
    .block-benefits.v2 .block-benefit .title-icon .icon img {
        width: 70px;
    }
    .block-benefits.v2 .block-benefit .title-icon .icon {
        margin-right: 16px;
    }
    .block-benefits .block-benefit .icon {
        margin-bottom: 0;
        margin-right: 30px;
    }
    .block-benefits .block-benefit .title {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 10px;
    }
    .block-benefits .block-benefit:not(:last-child) {
        margin-bottom: 40px;
    }
    .block-benefits .block-benefit .icon img {
        width: 52px;
    }
    .blocks-oem .block-oem {
        padding: 0 30px 65px;
    }
    .blocks-oem .block-oem:last-child {
        padding-bottom: 0;
    }
    .blocks-oem .block-oem .btn-wrap {
        position: relative;
        left: 0;
        bottom: 0;
        margin-top: 33px;
    }
    .hero.hero-oem {
        padding-bottom: 60px;
    }
    .blocks-certification {
        padding: 80px 15px;
    }
    .blocks-certification .block-certification:not(:last-child) {
        margin-bottom: 30px;
    }
    .blocks-certification .block-certification .logo-iol,
    .blocks-certification .block-certification .logo-wsc201 {
        width: 140px;
        max-width: 140px;
        margin-right: 10px;
    }
    .blocks-certification .block-certification .logo-iol img {
        max-width: 142px;
    }
    .block-benefits,
    .blocks-certification,
    .blocks-oem,
    .flex-grid-block {
        display: block;
        margin-top: 0;
    }
    .bg-white-mob,
    .section-blocks-oem {
        background-color: #fff;
    }
    .bg-gray-mob,
    .oem-brands {
        background-color: rgba(0, 0, 0, 0.1);
    }
    .section-blocks-oem.v2 .container {
        padding: 0 15px;
    }
    .oem-brands {
        padding: 50px 15px;
    }
    .oem-brands .oem-brand .logo,
    .oem-brands .oem-brand .logo img {
        max-width: 100px;
        min-width: 80px;
        width: 100%;
    }
    .oem-brands .oem-brand .logo {
        margin-right: 40px;
    }
    .blocks-oem .block-oem .btn-wrap .btn {
        padding: 12px 20px !important;
    }
    .section-oem-in-action .flex-grid .flex-col {
        flex: none;
        -webkit-flex: none;
        -ms-flex: none;
        width: 100%;
    }
    .features-wrap {
        padding: 40px 20px;
    }
    .section-oem-in-action .features-wrap {
        padding: 25px 15px 40px;
    }
    .oem-brands .oem-brand .text-block {
        max-width: 100%;
    }
    .oem-brands .oem-brand .text-block .text p br {
        display: none;
    }
    .oem-brands .oem-brand:not(:first-child) {
        margin-top: 20px;
    }
    .section-oem-in-action .col-badge-small:after {
        content: none;
    }
    .section-oem-in-action .oem-brands {
        margin-right: 0;
        padding: 40px 20px;
        background-color: #fff;
    }
    .section-oem-in-action .flex-grid.aic {
        justify-content: flex-start;
    }
}
@media screen and (max-width: 400px) {
    body .gartner-block #gartner-pi-widget[data-size="large"] .gartner-pi-card .gartner-pi-as-of-date {
        position: absolute !important;
        top: -19px !important;
    }
}
@media screen and (max-height: 2323px) and (min-width: 2048px) {
    .retina-large .container {
        max-width: 100%;
    }
    .retina-large .hero-main__title_wrap {
        margin-top: -16vh;
        margin-left: 13vh;
        max-width: 94vh;
    }
    .retina-large .hero-main__starwind {
        font-size: 24vh;
    }
    .retina-large .hero-main__title {
        font-size: 8vh;
    }
    .retina-large .hero-main__desc p br {
        display: none;
    }
    .retina-large .hero-main__desc p {
        font-size: 2vh;
        line-height: 2.8vh;
    }
    .hero-main__desc p:not(:last-child) {
        margin: 0 0 1.8vh;
    }
    .retina-large .hero-main__desc {
        margin-top: 1.8vh;
    }
}
@media screen and (min-height: 2323px) and (min-width: 2048px) {
    .retina-large .container {
        max-width: 100%;
    }
    .retina-large .hero-main__title_wrap {
        margin-top: -6.7vw;
        margin-left: 7vw;
        max-width: 41vw;
    }
    .retina-large .hero-main__starwind {
        font-size: 10vw;
    }
    .retina-large .hero-main__title {
        font-size: 3.5vw;
    }
    .retina-large .hero-main__desc {
        margin-top: 1vw;
    }
    .retina-large .hero-main__desc p br {
        display: none;
    }
    .retina-large .hero-main__desc p {
        font-size: 1vw;
        line-height: 1.5;
    }
    .retina-large .hero-main__desc p:not(:last-child) {
        margin: 0 0 1vw;
    }
}
.logo-partners {
    height: 60px;
}
.section-ss .col-badge-small {
    height: 605px !important;
}
.logo-gartner,
.logo-gartner img {
    max-height: 23px !important;
}
.partners.v2 .partner {
    max-height: 58px !important;
}
@media screen and (max-width: 955px) {
    .section-ss .col-badge-small {
        height: auto !important;
    }
}
.company-news-line-wrap {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    background-color: #9fb;
    width: 100%;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #1f46a1;
    padding: 8px 0;
    z-index: 99999;
}
.menu-wrapper,
.sw-navigation {
    background-color: #125dd3;
    position: relative;
}
.company-news-show .sw-navigation.fixed-menu {
    top: 52px;
}
.company-news-line-wrap .date {
    font-weight: 400;
    margin-right: 5px;
}
.company-news-line-wrap a {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    color: #1f46a1;
    text-decoration: underline;
    transition: 0.3s;
}
.btn-header,
.menu-dropdown .title.with-icon a span,
.menu-link,
.sw-navigation a {
    transition: 0.24s;
}
.company-news-line-wrap a:hover {
    color: #0946a7;
}
.company-news-close {
    position: fixed;
    right: 20px;
    width: 20px;
    height: 18px;
    cursor: pointer;
    z-index: 999;
    top: 16px;
}
.company-news-close .lines > span,
.company-news-close .lines > span::after,
.company-news-close .lines > span::before {
    display: block;
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #1f46a1;
    transition-duration: 0.25s;
}
.company-news-close .lines > span::before,
.hamburger-menu .lines > span::before {
    content: "";
    top: 16px;
}
.company-news-close .lines > span::after,
.hamburger-menu .lines > span::after {
    content: "";
    top: 8px;
}
.company-news-close .lines > span,
.hamburger-menu.open .lines > span {
    transform: rotate(45deg);
    top: 8px;
}
.company-news-close .lines > span:before,
.hamburger-menu.open .lines > span:before {
    top: 0;
    transform: rotate(0);
}
.company-news-close .lines > span:after,
.hamburger-menu.open .lines > span:after {
    top: 0;
    transform: rotate(90deg);
}
.tpapers.company-news-show {
    margin-top: 0 !important;
}
.tpapers.company-news-show .sw-navigation.fixed-menu {
    top: 0 !important;
}
.hpoua-dove {
    width: 40px;
}
.container {
    width: 100%;
    max-width: 1257px;
    margin: 0 auto;
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
}
.logo,
.logo a,
.logo a img {
    width: 100%;
    max-width: 180px;
}
img {
    display: block;
    border: 0;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}
.sw-navigation {
    padding: 32px 0 17px;
}
.dropdown-with-icons > a {
    padding-right: 10px;
    padding-bottom: 10px;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    text-decoration: none;
    white-space: nowrap;
}
.menu-wrap {
    width: 100%;
    margin-left: 54px;
}
.sw-navigation.fixed-menu {
    min-height: 69px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: #103586;
    z-index: 999;
    padding: 25px 0 12px;
}
.menu-wrapper {
    height: 200px;
}
.homepage .menu-wrapper {
    position: absolute;
    width: 100%;
    z-index: 9;
}
.menu-top {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    width: 100%;
    padding-bottom: 25px;
}
.menu-top ul li a,
.menu-top ul li a span {
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    text-decoration: none;
    white-space: nowrap;
}
.dropdown.hover .menu-link,
.menu-main ul li .menu-link:hover,
.menu-main ul li.dropdown:hover .menu-link,
.menu-top ul li a:hover,
.menu-top ul li.dropdown:hover > a,
.menu-top ul li.dropdown > ul li.current a,
.sw-navigation a:hover {
    color: #6adb9d;
    cursor: pointer;
}
.dropdown-with-icons ul li:not(:last-child),
.menu-top ul li.dropdown > ul li:not(:last-child) {
    margin-bottom: 4px;
}
.menu-main ul li.subnav,
.menu-top ul li a.icon,
.sw-navigation-mobile ul li.subnav {
    position: relative;
    padding-left: 22px;
}
.dropdown-with-icons a.icon:before,
.menu-top ul li a.icon:before {
    content: "";
    position: absolute;
    top: -2px;
    left: 0;
    width: 18px;
    height: 18px;
    background-size: 18px;
    -ms-background-size: 18px;
    background-repeat: no-repeat;
    background-position: 0 -20px;
    transition: 0.3s;
}
.dropdown-with-icons:hover a.icon:before,
.menu-top ul li a.icon.search-link:hover:before,
.menu-top ul li a.icon:hover:before,
.menu-top ul li.dropdown:hover a.icon:before,
.mobile-search:hover .mobile-search-icon:before {
    background-position: 0 0;
}
.menu-top ul li a.icon.search-link:before {
    background-image: url(../../assets-menu/images/icon-search2.svg);
    top: 0;
    background-position: 0 -18px;
}
.menu-top ul li a.icon.icon-phone:before {
    background-image: url(../../assets-menu/images/icon-phone2.svg);
}
.menu-top ul li a.icon.icon-download:before {
    background-image: url(../../assets-menu/images/icon-download.svg);
}
.menu-top ul li a.icon.icon-forum:before {
    background-image: url(../../assets-menu/images/icon-forum.svg);
}
.menu-top ul li a.icon.icon-blog:before {
    background-image: url(../../assets-menu/images/icon-blog.svg);
}
.dropdown-with-icons a.icon:before,
.menu-top ul li a.icon.icon-lang:before {
    background-image: url(../../assets-menu/images/icon-lang.svg);
}
.menu-top ul li a.icon.icon-login:before,
.menu-top ul li a.icon.icon-logout:before {
    background-image: url(../../assets-menu/images/icon-login.svg);
}
.menu-top ul li a.icon.icon-logout:before {
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
    -ms-filter: fliph;
    filter: fliph;
}
.menu-top ul li a.search-link {
    font-style: italic;
    font-weight: 300;
    margin-right: auto;
    width: 100%;
    display: inline-block;
}
.menu-top > ul > li {
    position: relative;
    margin: 0 20px;
}
.menu-top > ul > li:after {
    content: "";
    position: absolute;
    top: 8px;
    left: -20px;
    background-color: #fff;
    height: 5px;
    width: 2px;
    border-radius: 4px;
}
.menu-main ul li a,
.menu-main ul li span {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    text-decoration: none;
}
.menu-main ul li.subnav a {
    font-size: 15px;
    font-weight: 400;
}
.menu-main .menu-link {
    position: relative;
    padding-bottom: 44px;
}
.menu-pinned .menu-main .menu-link {
    padding-bottom: 37px;
}
.menu-main > ul > li .menu-link {
    white-space: nowrap;
    padding-left: 11px;
    padding-right: 11px;
}
.menu-main ul li.hover .menu-link:before {
    content: "";
    position: absolute;
    top: 22px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #6adb9d;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
}
.menu-main ul li.subnav:before,
.sw-navigation-mobile ul li.subnav:before {
    content: "";
    position: absolute;
    border: solid #6f9;
    border-width: 0 1px 1px 0;
    display: inline-block;
    width: 8px;
    height: 8px;
    top: 5px;
    left: 0;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    border-bottom-right-radius: 0;
}
.sw-navigation-mobile ul li.subnav {
    padding-left: 15px;
}
.sw-navigation-mobile ul li.subnav:before {
    content: "";
    width: 6px;
    height: 6px;
    top: 11px;
}
.menu-button {
    margin-left: auto !important;
}
.btn-header {
    margin-top: -15px;
    font-size: 14px;
    font-weight: 600;
    display: block;
    padding: 0;
    text-align: center;
    background-color: #6adb9d;
    width: 150px;
    height: 47px;
    line-height: 47px;
    color: #fff;
    text-decoration: none;
    border-radius: 25px;
    border: 1px solid transparent;
    white-space: nowrap;
    cursor: pointer;
}
.menu-main-mobile,
.mobile-search {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.menu-dropdown {
    position: absolute !important;
    top: 133px;
    background-color: #103586;
    left: 0;
    right: 0;
    z-index: 10;
    margin-left: 234px !important;
    opacity: 0;
    visibility: hidden;
}
.menu-dropdown ul {
    position: relative;
    margin-top: 1px;
    padding: 40px 0 30px;
    z-index: 9;
}
.menu-dropdown-wrap.menu-3-cols-v2 > ul {
    margin-right: 90px;
}
.menu-dropdown:after,
.menu-dropdown:before {
    content: "";
    background-color: #103586;
    position: absolute;
    top: 0;
    bottom: 0;
    border-top: 1px solid #6adb9d;
    z-index: 1;
}
.menu-dropdown:before {
    left: -100vw;
    right: 0;
}
.menu-dropdown:after {
    right: -100vw;
    left: 0;
}
.menu-dropdown.bg-before .menu-dropdown-wrap ul:first-child:before {
    content: "";
    position: absolute;
    top: 1px;
    bottom: 0;
    left: -100px;
    right: -50px;
    z-index: -1;
}
.menu-dropdown.bg-before.v2 .menu-dropdown-wrap ul:first-child:before {
    right: -169px;
}
.bg-blue-ul:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: -44px;
    left: -130px;
    z-index: -1;
}
.dropdown .arrow-icon {
    position: absolute;
    width: 12px;
    height: 6px;
    display: block;
    right: -6px;
    top: 7px;
}
.dropdown-with-icons ul,
.menu-top ul li.dropdown ul {
    position: absolute;
    top: 26px;
    visibility: hidden;
    opacity: 0;
    background-color: #103586;
    z-index: 99;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    padding: 18px 25px !important;
    flex-direction: column;
}
.sw-navigation-mobile .icon-lang .arrow-icon {
    right: -5px;
    top: 8px;
}
.dropdown-with-icons ul li a {
    color: #fff;
    text-decoration: none;
}
.dropdown-with-icons > ul > li > a,
.menu-top ul li.dropdown > a {
    position: relative;
    padding-right: 10px;
    padding-bottom: 10px;
}
.dropdown-with-icons:hover ul,
.menu-top ul li.dropdown:hover ul {
    opacity: 1;
    visibility: visible;
}
.menu-dropdown .title,
.menu-dropdown .title span {
    position: relative;
    font-size: 20px;
    min-height: 20px;
    line-height: 1;
    font-weight: 600;
    color: #6adb9d;
    margin-bottom: 40px !important;
    white-space: nowrap;
}
.menu-dropdown .title.with-icon span:before {
    content: "";
    position: absolute;
    background-image: url(../../assets-menu/images/icon-circle-arrow.svg);
    height: 25px;
    width: 25px;
    top: 0;
    right: -40px;
    transition: 0.2s;
}
.menu-dropdown .title.with-icon a:hover span:before {
    background-image: url(../../assets-menu/images/icon-circle-arrow-hover.svg);
    transition: 0.2s;
}
.menu-dropdown .sw-scores {
    position: relative;
    padding-bottom: 20px;
    z-index: -1;
}
.menu-dropdown .sw-scores a {
    position: relative;
    max-height: 0;
    display: none;
}
.menu-main .dropdown.hover + .menu-dropdown .sw-scores a {
    display: block;
    max-height: 100%;
}
.menu-dropdown .sw-scores img {
    display: block;
    width: 100%;
    max-width: 555px;
    transition: 0.24s;
}
.menu-dropdown .sw-scores img:hover {
    opacity: 0.9;
}
.sw-navigation-mobile {
    background-color: #103586;
    padding-left: 30px;
    padding-right: 30px;
    position: fixed;
    visibility: hidden;
    width: 100%;
    top: 0;
    bottom: 0;
    padding-bottom: 70px;
    overflow-x: auto;
    right: -100%;
    transition-duration: 0.25s;
    z-index: 99;
}
.sw-navigation-mobile.open {
    visibility: visible;
    right: 0;
}
.sw-navigation-mobile a {
    font-weight: 600;
    text-decoration: none;
}
.menu-main-mobile:first-child {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.menu-main-mobile {
    padding: 12px 0 !important;
}
.menu-main-mobile > li {
    padding-left: 18px;
}
.menu-main-mobile .menu-dropdown-mobile {
    color: #6adb9d;
    font-size: 16px;
    pointer-events: all;
    padding: 8px 0;
    display: inline-block;
    position: relative;
    transition: 0.2s;
}
.menu-main-mobile .menu-dropdown-mobile.icon-drop:before {
    content: "";
    background-image: url(../../assets-menu/images/icon-drop.svg);
    background-repeat: no-repeat;
    width: 10px;
    height: 14px;
    position: absolute;
    top: 10px;
    left: -16px;
    transition: 0.2s;
}
.menu-main-mobile .menu-dropdown-mobile.icon-drop.open:before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    transition: 0.2s;
}
.menu-main-mobile .menu-drop-list a {
    color: #fff;
    font-size: 14px;
    line-height: 22px;
    font-weight: 600;
    padding: 4px 0;
    display: inline-block;
    transition: 0.2s;
}
.mobile-search {
    position: relative;
}
.mobile-search-icon {
    position: relative;
    height: 46px;
    width: 30px;
}
.mobile-search-icon:before {
    content: "";
    background-image: url(../../assets-menu/images/icon-search.svg);
    position: absolute;
    top: 12px;
    left: 0;
    width: 18px;
    height: 18px;
    background-size: 18px;
    -ms-background-size: 18px;
    background-repeat: no-repeat;
    background-position: 0 -18px;
    transition: 0.3s;
}
.mobile-search input {
    width: 100%;
    color: #fff;
    box-sizing: border-box;
    border: 0;
    padding: 14px 10px;
    font-weight: 600;
    font-size: 16px;
    background-color: #103586;
}
.sw-navigation-mobile .menu-top {
    padding: 24px 0 16px;
    border-bottom: 0;
}
.sw-navigation-mobile .menu-top .flex > ul {
    position: relative;
    padding: 0 20px 0 50px;
}
.sw-navigation-mobile .menu-top .flex > ul:before {
    content: "";
    position: absolute;
    top: 8px;
    right: -20px;
    background-color: #fff;
    height: 5px;
    width: 2px;
    border-radius: 4px;
}
.mobile-logo {
    position: fixed;
    left: 0;
    right: 0;
    padding: 26px 0 26px 30px;
    z-index: 99;
}
.mobile-logo .logo,
.mobile-logo .logo a,
.mobile-logo .logo a img {
    width: 100%;
    max-width: 160px;
}
.hamburger-menu {
    position: fixed;
    top: 16px;
    right: 30px;
    width: 30px;
    cursor: pointer;
    z-index: 101;
    height: 30px;
}
.hamburger-menu .lines > span,
.hamburger-menu .lines > span::after,
.hamburger-menu .lines > span::before {
    display: block;
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #fff;
    transition-duration: 0.25s;
}
.slider-nav-pagination,
.slider-nav-pagination2,
.slider-nav-pagination3,
.slider-nav-pagination4,
.slider-nav-pagination5,
.slider-nav-pagination6,
.slider-nav-pagination7 {
    width: 100%;
    text-align: right;
    margin-top: 5px;
}
.slider-nav .swiper-slide {
    background: 0 0;
    height: 172px;
}
.slider-ul {
    width: 100%;
    max-width: 580px;
}
.slider-ul .swiper-slide img,
.slider-ul .swiper-slide svg {
    width: 100%;
    height: 100%;
    max-width: 100%;
}
.swiper-slide {
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab;
}
.swiper-slide:active {
    cursor: grabbing;
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing;
}
.swiper-pagination-bullet {
    border: 1px solid #125dd3;
    width: 10px !important;
    height: 10px !important;
    margin-right: 10px;
    outline: 0;
}
@media screen and (max-width: 1107px) {
    .slider-ul {
        max-width: 484px;
    }
}
@media screen and (max-width: 1072px) {
    .slider-ul {
        max-width: 369px;
    }
}
.sw-modal-search .search-field {
    border: 0;
    outline: 0;
    width: 100%;
    font-size: 16px;
    color: #161616;
    font-weight: 400;
    border-bottom: 1px solid #ebebeb;
    padding: 8px 15px;
    caret-color: #125dd3;
    box-sizing: border-box;
}
.sw-modal-search .sw-modal-container {
    position: relative;
    width: auto;
    max-width: 1200px;
    margin: 147px auto;
    padding: 80px 135px;
    background: #fff;
    text-align: center;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
    -webkit-backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    transition-duration: 0.25s;
    box-sizing: border-box;
}
.swiper-slide,
.swiper-wrapper {
    transition-property: transform;
}
.dropdown.hover + .menu-dropdown,
.menu-main ul li.hover .menu-link:before {
    opacity: 1;
    visibility: visible;
    -webkit-animation: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both menu-slide-in;
    animation: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both menu-slide-in;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s;
}
.dropdown-with-icons:hover ul,
.menu-top ul li.dropdown:hover ul,
.sw-modal-search.is-visible .sw-modal-container {
    -webkit-animation: 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both menu-slide-in;
    animation: 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both menu-slide-in;
    -webkit-animation-delay: 0.2s;
    -moz-animation-delay: 0.2s;
    -o-animation-delay: 0.2s;
    animation-delay: 0.2s;
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .section-num {
        display: none !important;
    }
    .list ul li:before {
        border-radius: 0 !important;
    }
    .menu-top ul li a.icon:before,
    .mobile-search .mobile-search-icon:before {
        background-size: 32px;
        background-position: -7px -15px;
    }
    .menu-top ul li a.icon:hover:before,
    .menu-top ul li.dropdown:hover a.icon:before,
    .mobile-search:hover .mobile-search-icon:before {
        background-position: -7px 2px;
    }
}
@media screen and (max-width: 1256px) {
    .sw-modal-search .sw-modal-container {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (max-width: 1238px) {
    .logo,
    .logo a,
    .logo a img {
        max-width: 142px;
    }
    .menu-main ul li a,
    .menu-main ul li span {
        font-size: 14px;
    }
    .menu-wrap {
        margin-left: 20px;
    }
    .menu-dropdown {
        margin-left: 164px !important;
    }
    .menu-pinned .menu-main .menu-link {
        padding-bottom: 29px;
    }
    .sw-navigation.fixed-menu .menu-main ul li.hover .menu-link:before {
        content: "";
        top: 38px;
    }
}
@media screen and (max-width: 1089px) {
    .first-col-big .flex-col.col-small,
    .hero-faq .flex-col.col-small,
    .hero.text-fix .flex-col.col-small,
    .hero.with-buttons .flex-col.col-small,
    .section2-f .flex-col.item-num-left,
    .section3-f .flex-col.item-num-left,
    .section4-f .flex-col.item-num-left {
        max-width: 129px;
    }
    .logo,
    .logo a,
    .logo a img {
        max-width: 110px;
    }
    .menu-main > ul > li > a,
    .menu-main > ul > li > span {
        padding-left: 6px;
        padding-right: 6px;
    }
    .menu-dropdown.bg-before .menu-dropdown-wrap ul:first-child:before {
        right: -18px;
    }
    .menu-dropdown {
        margin-left: 134px !important;
    }
    .menu-pinned .menu-main .menu-link {
        padding-bottom: 26px;
    }
    .sw-navigation.fixed-menu .menu-dropdown {
        top: 44px;
    }
    .sw-navigation.fixed-menu .menu-main ul li.hover .menu-link:before {
        content: "";
        top: 34px;
    }
}
@media screen and (max-width: 1078px) {
    .menu-main > ul > li .menu-link {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 13px;
    }
}
.main-header .menu-button {
    margin-top: 15px !important;
    margin-left: auto !important;
}
.main-header {
    position: relative;
    z-index: 9999;
}
.main-header .menu-wrap {
    margin-left: 40px;
}
.main-header .logo,
.main-header .logo img {
    width: 122px;
}
.main-header .sw-navigation.fixed-menu .menu-dropdown {
    top: 31px;
}
@media screen and (max-width: 972px) {
    .main-header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        padding: 14px 0;
    }
    .main-header .logo-m {
        padding: 4px 0;
    }
    .main-header .logo {
        margin-top: 0;
    }
}
.customize-support .menu-dropdown {
    top: 98px;
}
.customize-support .menu-main ul li.hover .menu-link:before {
    bottom: 6px;
}
.customize-support .menu-wrapper {
    height: 140px;
}
.customize-support .menu-main .menu-link {
    padding-bottom: 20px;
}
.customize-support .main-header .container,
.footer .container {
    width: 100% !important;
    max-width: 1256px !important;
    margin: 0 auto !important;
    position: relative !important;
}
.adminstyle .sw-navigation.fixed-menu {
    top: 32px;
}
@media screen and (max-width: 976px) {
    .customize-support .menu-pinned .menu-wrapper,
    .customize-support .menu-wrapper,
    .menu-wrapper {
        height: auto;
    }
    html.adminstyle .hamburger-menu {
        top: 46px;
    }
    .customize-support .menu-wrapper.mobile-logo {
        padding: 16px 0 18px 15px;
    }
    .adminstyle .sw-navigation-mobile {
        top: 32px;
    }
    .mobile-logo .logo,
    .mobile-logo .logo a,
    .mobile-logo .logo a img {
        max-width: 72px;
    }
    .mobile-logo {
        padding: 17px 0 17px 15px;
        background-color: #125dd3;
    }
    .customize-support .sw-navigation-mobile .menu-top .flex > ul:before {
        content: none;
    }
    .customize-support .mobile-logo {
        top: 0;
        padding: 14px 0 16px 15px;
    }
    .sw-navigation {
        display: none;
    }
    .hamburger-menu,
    .mobile-logo,
    .sw-navigation-mobile {
        display: block;
    }
}
@media screen and (max-width: 782px) {
    .adminstyle .sw-navigation-mobile,
    html.adminstyle .mobile-logo {
        top: 46px;
    }
    html.adminstyle .hamburger-menu {
        top: 60px;
    }
    html.adminstyle {
        margin-top: 0 !important;
    }
    .adminstyle .hamburger-menu {
        top: 16px;
    }
    .adminstyle .bg-webinar .hero-single {
        margin-top: 92px;
    }
}
@media screen and (max-width: 600px) {
    .section-hero-main {
        padding-top: 80px;
    }
    .hero-main__title {
        font-size: 30px;
    }
    .hero-main-vertical {
        margin-top: 0;
        padding-bottom: 96px;
    }
    .blocks-certification .block-certification .logo-iol,
    .blocks-certification .block-certification .logo-wsc201 {
        width: 240px;
    }
    .oem-brands .oem-brand .text-block .title {
        font-size: 16px;
        font-weight: 800;
        margin-bottom: 0;
    }
    .oem-brands .oem-brand .logo {
        margin-right: 20px;
    }
    .section-small {
        padding: 40px 0;
    }
    .section-small .btn-wrap,
    .section-small .last-col {
        width: 100%;
        text-align: left;
    }
    .section-small .text-block:last-child {
        margin-bottom: 40px;
    }
    .section-small .flex-grid {
        flex-direction: column;
    }
    .section-small .flex-col.flex-col-20,
    .section-small .flex-col.flex-col-65 {
        width: 100%;
    }
    .section-small .btn {
        height: 40px;
        line-height: 40px;
    }
    #wpadminbar {
        position: fixed;
    }
}
@media screen and (max-width: 767px) {
    .sw-modal-search .sw-modal-title {
        margin-bottom: 20px;
    }
    .sw-modal-search .sw-modal-container {
        padding: 60px 30px;
    }
}
.footer-switcher,
.footer-switcher .arrow-icon {
    top: 0;
    right: 0;
    margin: auto;
    left: 0;
}
@media screen and (max-width: 388px) {
    .mobile-logo .logo,
    .mobile-logo .logo a,
    .mobile-logo .logo a img {
        width: 100%;
        max-width: 90px;
    }
    .menu-main-mobile .menu-dropdown-mobile {
        font-size: 14px;
    }
    .menu-main-mobile .menu-drop-list a {
        font-size: 12px;
    }
    .sw-navigation-mobile .menu-top .flex > ul {
        position: relative;
        padding: 0 0 0 30px;
    }
    .sw-navigation-mobile .menu-top .flex > ul:first-child {
        padding-left: 0;
    }
}
@-webkit-keyframes menu-slide-in {
    0% {
        -webkit-transform: translateY(6px);
        transform: translateY(6px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}
@keyframes menu-slide-in {
    0% {
        -webkit-transform: translateY(6px);
        transform: translateY(6px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}
@-webkit-keyframes menu-slide-out {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
    100% {
        -webkit-transform: translateY(6px);
        transform: translateY(6px);
        opacity: 0;
    }
}
@keyframes menu-slide-out {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
    100% {
        -webkit-transform: translateY(6px);
        transform: translateY(6px);
        opacity: 0;
    }
}
.swiper-container-android .swiper-slide,
.swiper-pagination,
.swiper-wrapper {
    transform: translate3d(0, 0, 0);
}
#footer.footer {
    background: #103586 !important;
    padding: 83px 0;
    position: relative;
    height: auto !important;
}
.footer .nav-list.hor ul li,
.footer .nav-list.hor ul li a {
    font-size: 12px;
}
.footer-switcher {
    position: absolute;
    width: 62px;
    height: 20px;
    background-color: #124cae;
    cursor: pointer;
    border-radius: 0 0 12px 12px;
}
.footer-switcher .arrow-icon span {
    top: 8px;
    height: 3px;
    width: 12px;
    background-color: #125dd3;
}
.footer-switcher .arrow-icon span:first-of-type {
    left: -4px;
}
.footer-switcher .arrow-icon span:last-of-type {
    right: -4px;
}
.footer .title,
.footer .title a {
    color: #6adb9d;
    font-size: 14px;
    line-height: 30px;
    font-weight: 700;
    text-decoration: none;
}
.footer .nav-list ul {
    margin: 0 0 50px;
    list-style: none;
    padding: 0;
}
.footer .nav-list ul li.microsoft-partner img,
.footer .nav-list ul li.microsoft-partner svg {
    max-width: 168px;
    width: 100%;
    height: 100%;
}
.footer .nav-list ul li.vmware-partner img,
.footer .nav-list ul li.vmware-partner svg {
    max-width: 68px;
    width: 100%;
    height: 100%;
}
.nav-list.hor ul {
    margin: 0;
    align-items: center;
}
.nav-list.hor ul li:last-child {
    margin-right: 0;
    margin-left: 40px;
}
.footer .nav-list .title {
    margin-bottom: 6px;
}
.footer .nav-list ul li a:hover {
    color: #6adb9d !important;
}
@media screen and (max-width: 976px) {
    .company-news-show .hamburger-menu {
        top: 68px;
    }
}
@media screen and (max-width: 644px) {
    .company-news-show {
        margin-top: 48px;
    }
    .company-news-show .sw-navigation.fixed-menu {
        top: 48px;
    }
    .sw-navigation.fixed-menu {
        padding: 7px 15px 10px;
    }
    body .company-news-line-wrap {
        padding: 15px 46px 15px 10px;
    }
    .company-news-line-wrap .date br {
        display: block;
    }
    .company-news-line-wrap .date {
        white-space: nowrap;
    }
    .company-news-line-wrap,
    .company-news-line-wrap a {
        font-size: 14px;
        line-height: 16px;
    }
    .hpoua-dove {
        width: 20px;
    }
}
@media screen and (max-width: 550px) {
    .company-news-show {
        margin-top: 58px;
    }
}
.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    box-sizing: content-box;
}
.swiper-container-multirow-column > .swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto;
}
.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
}
.swiper-slide-invisible-blank {
    visibility: hidden;
}
.swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height;
}
.swiper-container-3d {
    perspective: 1200px;
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
    transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
    scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
    scroll-snap-type: y mandatory;
}
.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
}
.swiper-button-next:after,
.swiper-button-prev:after {
    font-family: swiper-icons;
    text-transform: none !important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
    content: "prev";
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    right: 10px;
    left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
    content: "next";
}
.swiper-button-lock,
.swiper-pagination-lock,
.swiper-scrollbar-lock {
    display: none;
}
.swiper-pagination {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    transition: opacity 0.3s;
    z-index: 10;
}
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%;
}
.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
}
.swiper-pagination-bullet {
    display: inline-block;
    border-radius: 100%;
}
button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: transform 0.2s, top 0.2s;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform 0.2s, left 0.2s;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform 0.2s, right 0.2s;
}
.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0;
}
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical > .swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0;
}
.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%;
}
.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    left: 0;
    top: 0;
}
.swiper-scrollbar-cursor-drag,
.swiper-slide-zoomed {
    cursor: move;
}
.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}
.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    animation: 1s linear infinite swiper-preloader-spin;
    box-sizing: border-box;
    border-radius: 50%;
    border-top-color: transparent;
}
@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg);
    }
}
.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
}
.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-fade .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
    transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next + .swiper-slide,
.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0;
}
.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
}
