.typography-kit_wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 2rem; padding-left: 3.75rem; padding-right: 3.75rem; padding-top: 3.75rem; padding-bottom: 3.75rem;}
.global-styles {min-height: auto;}
.h1 {font-size: 3.5rem; line-height: 100%; letter-spacing: -0.03em; font-weight: 500; font-family: 'NT Somic';}
.font-weight_medium {font-weight: 500; text-decoration: none; font-family: 'NT Somic';}
.h2 {font-size: 3rem; line-height: 105%; letter-spacing: -0.03em; font-weight: 500; font-family: 'NT Somic';}
.h3 {font-size: 2.5rem; line-height: 110%; letter-spacing: -0.03em; font-weight: 500; font-family: 'NT Somic';}
.h4 {font-size: 2rem; line-height: 115%; letter-spacing: -0.03em; font-weight: 500; font-family: 'NT Somic'; text-wrap-style: balance;}
.font-size_large {font-size: 1.38rem; line-height: 130%; letter-spacing: -0.02em; font-family: 'NT Somic';}
.font-size_medium {font-size: 1.13rem; line-height: 135%; letter-spacing: -0.02em; font-family: 'NT Somic';}
.font-size_small {font-size: 1rem; line-height: 140%; letter-spacing: -0.02em;}
.caption {font-size: 0.78rem; font-weight: 500; line-height: 130%; letter-spacing: 0.02em; text-transform: uppercase;}
.colors-kit_wrapper {padding-left: 3.75rem; padding-right: 3.75rem; padding-top: 3.75rem; padding-bottom: 3.75rem; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto;}
.color_00 {background-color: rgb(255, 255, 255);}
.color_10 {background-color: rgb(243, 244, 247);}
.color_20 {background-color: rgb(194, 202, 215);}
.color_50 {background-color: rgb(111, 121, 137);}
.color_70 {background-color: rgb(64, 71, 82);}
.color_90 {background-color: rgb(43, 47, 55);}
.color_100 {background-color: rgb(26, 28, 33);}
.color-kit_item {display: flex; justify-content: center; flex-direction: column; align-items: center; width: auto; height: 9.19rem;}
.block_title {display: flex; column-gap: 1rem;}
.caption_wrapper {width: 50%; min-width: 23.13rem;}
.title_wrapper {width: auto; min-width: 23.13rem;}
.block_numbers {display: flex; column-gap: 1rem;}
.block_global-gaps {padding-top: 2rem; padding-bottom: 2rem; padding-left: 2rem; padding-right: 2rem;}
.card-factoid {width: 20.75rem; height: 16.88rem; display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem;}
.radius_large {border-top-left-radius: 0.75rem; border-top-right-radius: 0.75rem; border-bottom-left-radius: 0.75rem; border-bottom-right-radius: 0.75rem;}
.card-meaning_wrapper {display: flex; justify-content: space-between; align-items: flex-end;}
.font-size_xxl {font-size: 5rem; letter-spacing: -0.05em; line-height: 100%; font-family: 'NT Somic';}
.block_logos {padding-top: 2rem; padding-bottom: 2rem;}
.logo-item {width: 9.19rem; height: 4.19rem; margin-right: 0.5rem; flex-shrink: 0;}
.bg_img {width: 100%; height: 100%;}
.divider-line {height: 1px;}
.events_wrapper {display: flex; column-gap: 1rem;}
.event-title_wrapper {width: 372px;}
.btn-small {height: 2.5rem; align-items: center; padding-left: 0.5rem; padding-right: 0.5rem; display: inline-flex;}
.btn-small:hover {background-color: rgb(224, 228, 235);}
.btn-text_wrapper {padding-left: 0.5rem; padding-right: 0.5rem;}
.radius_small {border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; border-bottom-right-radius: 0.25rem;}
.transitions {transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.event-card {width: 100%; height: 16.13rem; display: flex; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; column-gap: 1rem;}
.event-card:hover {background-color: rgb(224, 228, 235);}
.event-card-text_wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.25rem; justify-content: flex-start; width: 50%;}
.false_btn {width: auto; height: 2.5rem; color: rgba(26, 28, 33, 1); padding-left: 0.5rem; padding-right: 0.5rem; display: flex; justify-content: center; align-items: center;}
.arrow-right {width: 1.5rem; height: 1.5rem; min-height: auto;}
.event_pic {width: 50%;}
.event-title-btn_wrapper-copy {display: flex; width: 50%; flex-direction: column; align-items: flex-start; justify-content: space-between; height: auto;}
.btn-small-mobile {height: 2.5rem; align-items: center; padding-left: 0.5rem; padding-right: 0.5rem; display: none;}
.btn-small-mobile:hover {background-color: rgb(224, 228, 235);}
.header {position: sticky; top: 0px; z-index: 10;}
.footer {background-color: rgb(26, 28, 33);}
.event-cards_wrapper {padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; width: 50%; flex-direction: column; align-items: flex-start; row-gap: 1rem; display: flex;}
.container_bg-img {position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px; display: flex;}
.dam-title_wrapper {width: 25rem; display: flex; flex-direction: column; align-items: flex-start; row-gap: 1rem;}
.btn_primary-arrow {display: flex; align-items: center; column-gap: 0.5rem; height: 3rem; padding-left: 1.5rem; padding-right: 1.5rem; font-weight: 500;}
.btn_primary-arrow:hover {background-color: rgb(243, 46, 121); opacity: 1; color: rgba(255, 255, 255, 1);}
.dam-right_wrapper {width: 50%; display: flex; justify-content: flex-end; align-items: flex-end;}
.fade-in-card_wrapper {width: 16.88rem; height: auto; display: flex; flex-direction: column; align-items: flex-start; overflow-x: hidden; overflow-y: hidden;}
.fade-in-card-img_wrapper {flex-direction: column; align-items: flex-start; padding-left: 0.5rem; padding-right: 0.5rem; padding-top: 0.5rem; padding-bottom: 0.5rem; height: 14.88rem; background-color: rgb(255, 255, 255);}
.radius_medium {border-top-left-radius: 0.5rem; border-top-right-radius: 0.5rem; border-bottom-left-radius: 0.5rem; border-bottom-right-radius: 0.5rem; justify-content: space-between; align-items: flex-end;}
.event-title-btn_wrapper-2 {display: flex; width: 50%; flex-direction: column; align-items: flex-start; justify-content: space-between; height: auto;}
.dam-title-btn_wrapper {display: flex; width: 50%; flex-direction: column; align-items: flex-start; justify-content: space-between; height: auto; row-gap: 1.5rem;}
.block_picvario-dam {height: 42rem; overflow-x: hidden; overflow-y: hidden; display: flex; column-gap: 1rem;}
.block_about-us {display: flex; column-gap: 1rem;}
.card-picvario_wrapper {width: 28rem; height: 20rem; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between;}
.card-picvario_item {flex-direction: column; align-items: flex-start; row-gap: 1rem;}
.card-picvario-text_wrapper {width: 25rem; color: rgba(111, 121, 137, 1);}
.swiper-pagination_wrapper {display: flex; align-items: center; flex-direction: column; justify-content: center;}
.pagination-layout {display: flex; align-items: center; column-gap: 1rem; width: auto; padding-left: 2rem; padding-right: 2rem; padding-bottom: 2rem; justify-content: center;}
.pagination-item {width: 0.5rem; height: 0.5rem; background-color: rgb(111, 121, 137); border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-left-radius: 1000px; border-bottom-right-radius: 1000px;}
.slide-layout {display: flex; column-gap: 1rem; height: 38rem; overflow-x: hidden; overflow-y: hidden; padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; padding-bottom: 2rem; width: 100%; max-width: 86rem; flex-shrink: 0; margin-right: 2rem; flex-direction: column; justify-content: space-between;}
.position-absolute {position: absolute; top: 0px; bottom: 0px; right: 0px; left: 0px;}
.case-title-btn_wrapper {display: flex; width: 50%; flex-direction: column; align-items: flex-start; justify-content: space-between; height: 100%; row-gap: 1.5rem;}
.caption-dot-caption_wrapper {display: flex; column-gap: 0.25rem; align-items: center; width: auto;}
.case-right-side_wrapper {width: 50%; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start;}
.case-description_wrapper {width: 37.5rem;}
.factoids_wrapper {display: flex; column-gap: 1rem;}
.case-card-factoid {width: 19.75rem; height: auto; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; row-gap: 2rem;}
.block_cases {overflow-x: hidden; overflow-y: hidden;}
.swiper-wrapper_flex {display: flex;}
.swiper-cases {display: none;}
.cases-slider-gaps {padding-top: 2rem; padding-bottom: 2.5rem; padding-left: 2rem; padding-right: 2rem;}
.cases-btn_primary-desctop {display: flex; align-items: center; column-gap: 0.5rem; height: 3rem; padding-left: 1.5rem; padding-right: 1.5rem; font-weight: 500;}
.cases-btn_primary-desctop:hover {background-color: rgb(243, 46, 121); opacity: 1; color: rgba(255, 255, 255, 1);}
.cases-btn_primary-mobile {display: none; align-items: center; column-gap: 0.5rem; height: 3rem; padding-left: 1.5rem; padding-right: 1.5rem;}
.cases-btn_primary-mobile:hover {background-color: rgb(224, 228, 235); opacity: 0.2; color: rgba(43, 47, 55, 1);}
.news_wrapper {display: flex; column-gap: 1rem;}
.news-card {width: 100%; height: 11.25rem; display: flex; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; column-gap: 1rem; justify-content: space-between; align-items: stretch;}
.news-card:hover {background-color: rgb(224, 228, 235);}
.news-title_wrapper {width: 25rem;}
.news-title-btn_wrapper {display: flex; width: auto; flex-direction: column; align-items: flex-start; justify-content: space-between; height: auto;}
.cta-primary_wrapper {height: 30rem; overflow-x: hidden; overflow-y: hidden; display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; padding-bottom: 2rem; background-color: rgb(255, 68, 136);}
.cta-primary-header_wrapper {width: 20.75rem; display: flex; flex-direction: column; align-items: flex-start; row-gap: 1rem; color: rgba(255, 255, 255, 1);}
.btn_wrapprer {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1.5rem;}
.btn_white-arrow {display: flex; align-items: center; column-gap: 0.5rem; height: 3rem; padding-left: 1.5rem; padding-right: 1.5rem; font-weight: 500;}
.btn_white-arrow:hover {background-color: rgb(224, 228, 235); opacity: 1; color: rgba(43, 47, 55, 1);}
.ava-tab_img {width: 14.13rem; height: auto; display: none;}
.ava-mobile_img {width: 14.13rem; height: auto; display: none;}
.ava_img-2 {width: 14.13rem; height: auto;}
.bg-desctop_img {width: 100%; height: 100%;}
.bg-tablet_img {width: 100%; height: 100%; display: none;}
.bg-mobile_img {width: 100%; height: 100%; display: none;}
.section_hero {background-color: rgb(26, 28, 33);}
.btn-hero_primary {display: flex; align-items: center; column-gap: 0.5rem; height: 3rem; padding-left: 1.5rem; padding-right: 1.5rem; justify-content: center; width: 12.06rem; font-weight: 500;}
.btn-hero_primary:hover {background-color: rgb(243, 46, 121); opacity: 1; color: rgba(255, 255, 255, 1);}
.block_btn {padding-left: 2rem; padding-right: 2rem;}
.hero_wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 2rem; overflow-x: hidden; overflow-y: hidden; background-color: rgb(26, 28, 33);}
.slide_wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1rem; margin-right: 1rem;}
.slide-img_wrapper {width: 20.75rem; height: 23rem; overflow-x: hidden; overflow-y: hidden;}
.slide-text_wrapper {width: 18.75rem; color: rgba(255, 255, 255, 1); font-weight: 500;}
.swiper-layout {display: flex; padding-bottom: 2rem; width: auto;}
.hero-btn_primary-mobile {display: none; align-items: center; column-gap: 0.5rem; height: 3rem; padding-left: 1.5rem; padding-right: 1.5rem;}
.hero-btn_primary-mobile:hover {background-color: rgb(224, 228, 235); opacity: 0.2; color: rgba(43, 47, 55, 1);}
.her-navigation_wrapper {display: flex; column-gap: 1rem; width: auto; justify-content: flex-end; position: absolute; top: -4.5rem; right: 0px;}
.slider-arrow_btn {width: auto; height: 2.5rem; padding-left: 0.5rem; padding-right: 0.5rem; display: flex; align-items: center; justify-content: center; color: rgba(255, 255, 255, 1); cursor: pointer;}
.arrow-btn {width: 1.5rem; height: 1.5rem;}
.footer-desctop_left {width: 50%; display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; height: auto;}
.footer-logos_wrapper {display: flex; column-gap: 2rem;}
.footer-logo1 {width: 6rem; height: auto;}
.footer-logo2 {width: 8.31rem; height: auto;}
.footer-contacts_wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1rem;}
.email_wrapper {width: auto; display: flex; align-items: center; column-gap: 0.25rem;}
.emails_wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.5rem;}
.tg_btn {width: 20.75rem; height: 7.5rem; padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; font-weight: 500; background-color: rgb(43, 47, 55);}
.tg-btn_arrow {width: auto; height: 2.5rem; padding-left: 0.5rem; padding-right: 0.5rem; display: flex; align-items: center; justify-content: center; color: rgba(255, 255, 255, 1); cursor: pointer;}
.politics_wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1rem;}
.politic-links_wrapper {display: flex; flex-direction: column; align-items: flex-start;}
.footer-desctop_right {width: 50%; display: flex; flex-direction: column; align-items: flex-start;}
.footer-desctop-1line_wrapper {display: flex; column-gap: 1rem; padding-bottom: 2rem;}
.footer-links_wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1rem; width: 13.5rem; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.links_wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.5rem;}
.help_wrapper {display: flex; column-gap: 0.25rem; align-items: center;}
.help-arrow {width: 1rem; height: 1rem; min-height: auto;}
.in-beggining-btn_arrow {width: 2.5rem; height: 2.5rem; display: flex; align-items: center; justify-content: center; color: rgba(255, 255, 255, 1); cursor: pointer; position: absolute; right: 0px; top: 0px; background-color: rgb(43, 47, 55);}
.arrow-btn-copy {width: 1.5rem; height: 1.5rem;}
.footer-desctop-2line_wrapper {display: flex; column-gap: 1rem; padding-bottom: 2rem; padding-top: 2rem;}
.width {width: auto;}
.footer-logo_wrapper {padding-top: 2rem;}
.footer-logo_img {width: 42.5rem; height: auto;}
.footer-tablet-links_wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1rem; width: 13.5rem; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.footer-desctop-links_wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1rem; width: 17.19rem; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.footer-desctop-2line_wrapper-copy {display: flex; column-gap: 1rem; padding-bottom: 2rem; padding-top: 2rem;}
.footer-links_wrapper-copy-3 {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1rem; width: 13.5rem; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.footer-links_wrapper-copy-4 {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1rem; width: 13.5rem; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.footer-tablet-right-links_wrapper {display: none; flex-direction: column; align-items: flex-start; row-gap: 1rem; width: 13.5rem; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.footer-desctop_wrapper {display: flex; column-gap: 1rem;}
.footer-tablet_wrapper {display: none;}
.footer-left-content_wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 2rem;}
.footer-links_wrapper-width-auto {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1rem; width: 13.5rem; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.footer-mobile_wrapper {display: none;}
.header_logo {width: 7.5rem; height: auto;}
.header_btn {height: 2.5rem; padding-left: 1rem; padding-right: 1rem; justify-content: center; align-items: center; background-color: rgb(243, 244, 247);}
.header_btn:hover {background-color: rgb(224, 228, 235);}
.margin_auto {margin-left: auto;}
.header-phoone-btn_wrapper {align-items: center; column-gap: 2rem; margin-left: auto;}
.picvario_menu {margin-left: 7rem; width: auto; display: flex; align-items: center; column-gap: 2.5rem;}
.menu__wrapper-lvl2-2 {background-color: rgb(245, 245, 245); border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; width: 250px;}
.text-2 {flex-grow: 1; flex-shrink: 0;}
.text-3 {flex-grow: 1; flex-shrink: 0;}
.scnd-lvl_icon {width: 1rem; height: 1.13rem;}
.menu_wrapper {background-color: rgb(26, 28, 33); display: flex; align-items: center; padding-left: 2rem; padding-right: 2rem; padding-top: 1.5rem; padding-bottom: 1.5rem;}
.scnd-lvl_menu_wrapper {padding-left: 2rem; padding-right: 2rem; column-gap: 1rem; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto; background-color: rgb(26, 28, 33); display: none;}
.scnd-lvl-column_wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1rem;}
.actual-card_wrapper {grid-row-start: 1; grid-row-end: 1; grid-column-start: 5; grid-column-end: 7; height: 8.8rem; padding-left: 1.5rem; padding-right: 0rem; padding-top: 0rem; padding-bottom: 0rem; display: flex; justify-content: space-between; column-gap: 2rem; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px; border-left-style: solid; border-left-color: rgba(43, 47, 55, 1);}
.scnd-lvl-card-left_wrapper {display: flex; width: 50%; flex-direction: column; align-items: flex-start; justify-content: flex-start; height: 100%; row-gap: 1rem; overflow-x: visible; overflow-y: visible;}
.scnd-lvl-card-name_wrapper {width: 11.5rem;}
.menu__wrapper-lvl2-3 {background-color: rgb(245, 245, 245); border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; width: 250px;}
.text-5 {flex-grow: 1; flex-shrink: 0;}
.text-4 {flex-grow: 1; flex-shrink: 0;}
.menu-item_wrapper {align-items: center; column-gap: 0.25rem;}
.burger_btn {display: none;}
.mobile-menu_btn {display: none;}
.menu_wrapper-copy {background-color: rgb(26, 28, 33); display: flex; align-items: center; padding-left: 2rem; padding-right: 2rem; padding-top: 1.5rem; padding-bottom: 1.5rem;}
.tablet-popup-contacts_wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1rem;}
.tablet-menu-tg_btn {width: 20.75rem; height: 7.5rem; padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem;}
.hero-title-description_wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1rem; color: rgba(255, 255, 255, 1);}
.hero-description_wrapper {width: 42.5rem; color: rgba(194, 202, 215, 1);}
.btn-hero-all-breakpoints_primary {display: flex; align-items: center; column-gap: 0.5rem; height: 3rem; padding-left: 1.75rem; padding-right: 1.75rem; justify-content: center; width: auto; font-weight: 500;}
.btn-hero-all-breakpoints_primary:hover {background-color: rgb(243, 46, 121); opacity: 1; color: rgba(255, 255, 255, 1);}
.block-btns {display: flex; justify-content: space-between; align-items: flex-end;}
.btns_wrapper {width: 50%; display: flex; column-gap: 0.5rem;}
.btn-hero-all-breakpoints_dark {display: flex; align-items: center; column-gap: 0.5rem; height: 3rem; padding-left: 1.75rem; padding-right: 1.75rem; justify-content: center; width: auto; background-color: rgb(43, 47, 55); font-weight: 500;}
.btn-hero-all-breakpoints_dark:hover {background-color: rgb(255, 255, 255); opacity: 1; color: rgba(255, 255, 255, 1);}
.arrow-down_wrapper {width: 2.5rem; height: 2.5rem; display: flex; align-items: center; justify-content: center;}
.hero-bg_wrapper {height: 35rem; overflow-x: hidden; overflow-y: hidden;}
.down-btn_arrow {width: 2.5rem; height: 2.5rem; display: flex; align-items: center; justify-content: center; color: rgba(255, 255, 255, 1); cursor: pointer; position: relative;}
.dam-bg-icons_wrapper {height: 100%; padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; padding-bottom: 2rem; display: flex; justify-content: space-between; align-items: flex-end;}
.dam-icon1 {width: 3rem; height: 3rem;}
.block_featuty {display: flex; column-gap: 1rem;}
.feature-text-part_wrapper {width: 50%; display: flex; padding-left: 5.63rem; padding-right: 5.63rem; row-gap: 1.5rem; flex-direction: column; align-items: flex-start; justify-content: center;}
.feature-text_wrapper {color: rgba(111, 121, 137, 1);}
.feature-img_wrapper {width: 42.5rem; overflow-x: hidden; overflow-y: hidden;}
.block_featuty2 {display: flex; column-gap: 1rem; flex-direction: row-reverse;}
.cta-light-header_wrapper {width: 20.75rem; display: flex; flex-direction: column; align-items: flex-start; row-gap: 1rem; color: rgba(111, 121, 137, 1);}
.cta-light-header-descr_wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.5rem; color: rgba(64, 71, 82, 1);}
.cta-light_wrapper {height: 25rem; overflow-x: hidden; overflow-y: hidden; display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; padding-bottom: 2rem; background-color: rgb(224, 228, 235);}
.btn-primarty {display: flex; align-items: center; column-gap: 0.5rem; height: 3rem; padding-left: 1.75rem; padding-right: 1.75rem; justify-content: center; background-color: rgb(255, 68, 136); color: rgba(255, 255, 255, 1); font-weight: 500;}
.btn-primarty:hover {background-color: rgb(243, 46, 121); opacity: 1; color: rgba(255, 255, 255, 1);}
.pointer-events-none {pointer-events: none;}
.text-link_hover:hover {color: rgba(255, 68, 136, 1);}
.block_ai {display: flex; column-gap: 1rem;}
.card-ai_item {flex-direction: column; align-items: flex-start; row-gap: 1rem; display: inline-flex;}
.card-ai_wrapper {width: 28rem; height: 18.75rem; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between;}
.card-ai-text_wrapper {width: 27rem; color: rgba(111, 121, 137, 1); display: inline-flex; flex-direction: column; row-gap: 0.25rem;}
.section_case {background-color: rgb(26, 28, 33);}
.case-left_wrapper {flex-direction: column; align-items: flex-start; padding-top: 2rem; padding-bottom: 2rem; width: 50%; justify-content: space-between; display: block;}
.quote_wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 2rem;}
.quote_icon {width: 1.5rem; height: 1.5rem; min-height: auto; color: rgba(111, 121, 137, 1);}
.quote-author_wrapper {display: flex; align-items: center; column-gap: 1rem;}
.quote-ava_wrapper {width: 4.5rem; height: 4.5rem; border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-left-radius: 1000px; border-bottom-right-radius: 1000px; overflow-x: hidden; overflow-y: hidden;}
.author-name-job_wrapper {width: 21.75rem; display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.25rem;}
.case-right_wrapper {width: 50%;}
.content-left_wrapper {padding-top: 2rem; padding-bottom: 2rem; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; height: 100%; padding-left: 2rem; padding-right: 2rem;}
.quote-btn-arrow_dark {display: flex; align-items: center; column-gap: 0.5rem; height: 3rem; padding-left: 1.5rem; padding-right: 1.5rem; width: 11.88rem; background-color: rgb(43, 47, 55); justify-content: center; font-weight: 500;}
.quote-btn-arrow_dark:hover {background-color: rgb(255, 255, 255); opacity: 1; color: rgba(255, 255, 255, 1);}
.section_faq {background-color: rgb(243, 244, 247);}
.block_faq {display: flex; column-gap: 1rem;}
.faq_accordeon {width: 100%;}
.question-title_wrapper {padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; width: 38.5rem; align-items: flex-start; justify-content: flex-start;}
.question_title {display: flex; align-items: center; justify-content: space-between;}
.faq_icon {width: 1.5rem; height: 1.5rem;}
.faq_icon-minus {width: 1.5rem; height: 1.5rem; position: absolute; right: 0.5rem; opacity: 0;}
.icon_wrapper {width: 2.5rem; height: 2.5rem; display: flex; align-items: center; justify-content: center;}
.block_blog {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 1rem; row-gap: 4rem;}
.blog_card {flex-direction: column; align-items: flex-start; height: 100%;}
.blog-img_wrapper {overflow-x: hidden; overflow-y: hidden; margin-bottom: 1rem; height: 18.75rem;}
.accordeon-paddings {padding-top: 1.5rem; padding-bottom: 1.5rem; border-bottom-width: 1px;}
.blog-card-text_wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.25rem;}
.blog-cap-dot-cap_wrapper {display: flex; column-gap: 0.25rem; align-items: center; width: auto;}
.blog-card-title_wrapper {width: auto; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; margin-bottom: 1.5rem; color: rgba(43, 47, 55, 1); max-width: 90%;}
.blog-false_btn {width: auto; height: 2.5rem; color: rgba(26, 28, 33, 1); padding-left: 0.5rem; padding-right: 0.5rem; display: flex; justify-content: center; align-items: center; margin-top: auto; flex-direction: row; padding-top: 0.5rem; padding-bottom: 0.5rem;}
.updates-title_wrapper {width: 42.5rem;}
.blog-title_contant {padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; display: flex; justify-content: space-between; align-items: flex-end;}
.block_test-case {display: flex; column-gap: 1rem; background-color: rgb(26, 28, 33);}
.pagination-bullet {width: 2.5rem; height: 2.5rem; display: flex; justify-content: center; align-items: center; background-color: rgb(243, 244, 247);}
.pagination-bullet:hover {background-size: auto; background-image: none/*linear-gradient(rgb(229, 229, 229) 0%, rgb(229, 229, 229) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgb(224, 228, 235);}
.blog_pagination {justify-content: flex-start; padding-top: 2rem; padding-bottom: 2rem; padding-left: 2rem; padding-right: 2rem;}
.font_nt-somic {font-family: 'NT Somic';}
.block_article-title {background-color: rgb(26, 28, 33); display: flex; column-gap: 1rem; flex-direction: column; align-items: center;}
.back-btn_wrapper {display: flex; align-items: flex-start; flex-direction: column; justify-content: flex-end; position: absolute; bottom: 2rem; left: 2rem; width: auto;}
.left-btn_arrow {width: 2.5rem; height: 2.5rem; display: flex; align-items: center; justify-content: center; color: rgba(255, 255, 255, 1); cursor: pointer; position: relative; background-color: rgb(43, 47, 55);}
.blog-title_wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1rem; width: 57rem;}
.blog-header_wrapper {color: rgba(255, 255, 255, 1);}
.article-content_wrapper {padding-left: 16.5rem; padding-right: 16.5rem; padding-top: 2rem; padding-bottom: 2rem; display: flex; flex-direction: column; row-gap: 3.2rem;}
.article-cover_wrapper {width: 57rem; height: 38rem; overflow-x: hidden; overflow-y: hidden;}
.article-text_wrapper {width: 57rem;}
.block-text-2colums_wrapper {display: flex; column-gap: 1rem;}
.text-items_wrapper {padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; width: 50%; flex-direction: column; align-items: flex-start; row-gap: 1.5rem;}
.text-list_wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.5rem; color: rgba(26, 28, 33, 1);}
.text-list-item_wrapper {display: flex; column-gap: 0.5rem; align-items: flex-start;}
.check-mark_size {width: 1.5rem; height: 1.5rem; min-height: auto; margin-top: 0.05rem; margin-bottom: 0.05rem;}
.block_central-inscription {flex-direction: column; align-items: center; justify-content: center;}
.central-inscription-text_wrapper {width: 60rem; display: flex; flex-direction: column; justify-content: center; align-items: center; margin-left: auto; margin-right: auto; color: rgba(43, 47, 55, 1);}
.block_sso {display: flex; column-gap: 1rem;}
.card-sso_item {flex-direction: column; align-items: flex-start; row-gap: 1rem;}
.card-sso_wrapper {width: 28rem; height: 20rem; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; background-size: contain; background-image: none/*url("/d/card-picvario_03.webp")*/; background-repeat: no-repeat; background-position: center center; background-attachment: scroll; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(224, 228, 235, 1); border-left-color: rgba(224, 228, 235, 1); border-right-color: rgba(224, 228, 235, 1); border-bottom-color: rgba(224, 228, 235, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid;}
.card-sso-title_wrapper {max-width: 85%;}
.sso_icon {min-height: auto; width: 1.5rem; height: 1.5rem; position: absolute; top: 1.5rem; right: 1.5rem;}
.card-sso-no-borders_wrapper {width: 100%; height: 15rem; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; background-size: contain; background-image: none/*url("/d/card-picvario_03.webp")*/; background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.photo_wrapper {height: 40rem; overflow-x: hidden; overflow-y: hidden;}
.text-2coloums-title_wrapper {display: flex; width: 50%; flex-direction: column; align-items: flex-start; justify-content: flex-start; height: auto; row-gap: 1rem;}
.caption-title_wrapper {width: 26.5rem;}
.text-2coloums-main-title_wrapper {width: 28rem; color: rgba(43, 47, 55, 1);}
.content-item_wrapper {display: flex; align-items: center; column-gap: 1rem; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-color: rgba(224, 228, 235, 1); border-bottom-style: solid;}
.icon-title_wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1rem; width: 20.25rem;}
.check_icon {min-height: auto; width: 1.25rem; height: 1.25rem;}
.two-coloums-text_wrapper {width: 20.25rem;}
.block-text-2colums-2_wrapper {display: flex; column-gap: 1rem;}
.content-right_wrapper {width: 50%;}
.content-item-no-border_wrapper {display: flex; align-items: center; column-gap: 1rem; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-bottom-color: rgba(224, 228, 235, 1); border-bottom-style: none;}
.block_two-photos {display: flex; column-gap: 1rem;}
.two-photos_wrapper {height: 30rem; overflow-x: hidden; overflow-y: hidden; width: 50%;}
.career_wrapper {display: flex; column-gap: 1rem;}
.career-left_wrapper {display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; width: 50%;}
.career-title_wrapper {width: 30rem;}
.career-right_wrapper {width: 50%; display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; row-gap: 0.5rem; column-gap: 0.5rem;}
.career-photo_wrapper {overflow-x: hidden; overflow-y: hidden; height: 17.25rem; width: 21rem;}
.career-photo1_wrapper {overflow-x: hidden; overflow-y: hidden; width: 21rem; height: 35rem;}
.block-text-title_wrapper {width: 28rem;}
.btn-light-large {display: flex; align-items: center; column-gap: 0.5rem; height: 3rem; padding-left: 1.75rem; padding-right: 1.75rem; justify-content: center; background-color: rgb(243, 244, 247); color: rgba(43, 47, 55, 1); background-size: auto; background-image: none/*linear-gradient(rgb(50, 144, 255) 0%, rgb(50, 144, 255) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.btn-light-large:hover {background-color: rgb(224, 228, 235); opacity: 1; color: rgba(43, 47, 55, 1);}
.block-text-2colums_wrapper-copy-2 {display: flex; column-gap: 1rem;}
.block_three-photos {display: grid; column-gap: 1rem; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto;}
.three-photos_wrapper {height: 25rem; overflow-x: hidden; overflow-y: hidden; width: 28rem;}
.content-right_wrapper-2 {width: 50%; display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; row-gap: 3.98rem; column-gap: 1rem;}
.text-block_item {padding-right: 1.5rem; display: flex; flex-direction: column; align-items: flex-start; row-gap: 1rem;}
.text-layout_wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.5rem;}
.block_partners {display: flex; flex-direction: column; align-items: flex-start; row-gap: 2rem;}
.partners-title_wrapper {width: 28rem;}
.partners-lines_wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.25rem;}
.partner_item {background-color: rgb(243, 244, 247); height: 7.5rem; position: relative; overflow-x: hidden; overflow-y: hidden; display: block; width: auto; grid-column-start: span 4; grid-column-end: span 4;}
.partner_item:hover {background-color: rgb(224, 228, 235);}
.partner-arrow_icon {min-height: auto; width: 1rem; height: 1rem; position: absolute; top: 1rem; right: 1rem; color: rgba(111, 121, 137, 1);}
.partners-line-2_grid {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 0.25rem; row-gap: 0.25rem;}
.partners_grid {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto auto; column-gap: 0.25rem; row-gap: 0.25rem; align-items: flex-start; flex-wrap: wrap;}
.block_users {background-color: rgb(224, 228, 235);}
.users_wrapper {display: flex; row-gap: 0px; column-gap: 1rem;}
.users-left_wrapper {display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; width: 50%;}
.users-headings_wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1rem;}
.users-header_wrapper {width: 30rem;}
.users-photo_wrapper {width: 25rem; height: 15rem; overflow-x: hidden; overflow-y: hidden; margin-top: auto;}
.users-right_wrapper {width: 50%; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto auto auto; column-gap: 0.25rem; row-gap: 0.25rem;}
.users-grid_item {height: 9rem; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; grid-column-start: span 2; grid-column-end: span 2; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; background-color: rgb(255, 255, 255); color: rgba(43, 47, 55, 1);}
.users-grid_item:hover {background-color: rgb(243, 244, 247);}
.users-grid_item-2 {height: 9rem; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; grid-column-start: span 3; grid-column-end: span 3; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; background-color: rgb(255, 255, 255); color: rgba(43, 47, 55, 1);}
.users-grid_item-2:hover {background-color: rgb(243, 244, 247);}
.partner_item-2 {background-color: rgb(243, 244, 247); height: 7.5rem; position: relative; overflow-x: hidden; overflow-y: hidden; display: block; width: auto; grid-column-start: span 5; grid-column-end: span 5;}
.partner_item-2:hover {background-color: rgb(224, 228, 235);}
.partner_item-3 {background-color: rgb(243, 244, 247); height: 7.5rem; position: relative; overflow-x: hidden; overflow-y: hidden; display: block; width: auto; grid-column-start: span 5; grid-column-end: span 5;}
.partner_item-3:hover {background-color: rgb(224, 228, 235);}
.block_contacts {display: flex; column-gap: 1rem;}
.contacts-left_wrapper {width: 50%;}
.contacts-title_wrapper {width: 28rem;}
.contacts-right_wrapper {width: 50%; display: flex; flex-direction: column; align-items: flex-start;}
.contacts_layout {display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.5rem; color: rgba(43, 47, 55, 1);}
.contact-link_wrapper {display: flex; align-items: center; column-gap: 0.5rem;}
.contacts-cta_wrapper {height: auto; overflow-x: hidden; overflow-y: hidden; display: flex; flex-direction: row; align-items: stretch; justify-content: flex-start; padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; column-gap: 1rem; background-color: rgb(255, 68, 136);}
.contacts-cta_left {width: 50%; padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; display: flex; flex-direction: column; align-items: flex-start; color: rgba(255, 255, 255, 1); justify-content: space-between; height: auto; flex-grow: 0; min-height: auto;}
.contacts-cta_right {width: 50%; overflow-x: hidden; overflow-y: hidden; height: auto; padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; background-color: rgb(255, 255, 255); display: inline-flex; align-items: center; min-height: 20rem;}
.form-embed {width: 100%; height: auto;}
.cta-header_wrapper {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; width: 20.75rem;}
.picvario_map {width: 100%; min-height: auto; height: 100%;}
.ava_img-3 {width: 19rem; height: auto;}
.block_contacts-header {color: rgba(255, 255, 255, 1); background-color: rgb(26, 28, 33);}
.block_map {height: 35rem;}
.pop-up-content {width: 71.5rem; min-width: auto; height: auto; min-height: auto; max-height: none; border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-top-color: rgba(238, 238, 238, 0); border-left-color: rgba(238, 238, 238, 0); border-right-color: rgba(238, 238, 238, 0); border-bottom-color: rgba(238, 238, 238, 0);}
.pop-up-cta-header_wrapper {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; width: 20.75rem; height: auto;}
.close-cross {width: 2.5rem; height: 2.5rem; min-width: auto; min-height: auto;}
.partner_item-copy {background-color: rgb(243, 244, 247); height: 7.5rem; position: relative; overflow-x: hidden; overflow-y: hidden; display: block; width: auto; grid-column-start: span 4; grid-column-end: span 4;}
.partner_item-copy:hover {background-color: rgb(224, 228, 235);}
.vertical_gap {padding-top: 2rem; padding-bottom: 2rem;}
.paginatiion-hidden {display: none;}
.collection-products {width: 100%; grid-column-start: span 2; grid-column-end: span 2;}
.collection-publications {width: 100%;}
.event-collection-cards_wrapper {padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; width: 100%; flex-direction: column; align-items: flex-start; row-gap: 1rem; display: flex;}
.bg_img-parallax {width: 100%; height: 120%;}
.bg-screenshot_wrapper {height: 100%; padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; padding-bottom: 2rem; display: flex; justify-content: center; align-items: flex-start;}
.section_article-title__image {width: 100%; height: 35rem;}
.case_block {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 1rem; row-gap: 4rem;}
.cases_card {flex-direction: column; align-items: flex-start; height: 100%; width: 100%;}
.logo {width: 10.13rem; height: auto;}
.caption-dark-bg {color: rgba(111, 121, 137, 1); position: absolute; left: 2rem; top: 2rem; max-width: 12rem;}
.article-content_wrapper-black {padding-left: 16.5rem; padding-right: 16.5rem; padding-top: 2rem; padding-bottom: 2rem; display: flex; flex-direction: column; align-items: center; row-gap: 2rem; background-color: rgb(26, 28, 33);}
.article-text_wrapper-black {width: 57rem;}
.case-all-btn-arrow_dark {display: flex; align-items: center; column-gap: 0.5rem; height: 3rem; padding-left: 1.5rem; padding-right: 1.5rem; width: 14.56rem; background-color: rgb(43, 47, 55); justify-content: center;}
.case-all-btn-arrow_dark:hover {background-color: rgb(243, 244, 247); opacity: 1;}
.case-img_wrapper {overflow-x: hidden; overflow-y: hidden; margin-bottom: 1rem; height: 26rem;}
.section_article-content {background-color: rgb(255, 255, 255);}
.block_divider {background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.block_updates {background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.section_components {background-color: rgb(255, 255, 255);}
.section_collection-templates {background-color: rgb(255, 255, 255);}
.section_colors-kit {background-color: rgb(255, 255, 255);}
.section_typorgraphy-kit {background-color: rgb(255, 255, 255);}
.section-company {background-color: rgb(255, 255, 255);}
.section_content {background-color: rgb(255, 255, 255);}
.section_blog {background-color: rgb(255, 255, 255);}
.section_case-light {background-color: rgb(255, 255, 255);}
.section_updates-cta {background-color: rgb(255, 255, 255);}
.section_contacts {background-color: rgb(255, 255, 255);}
.block_numbers-grid {display: grid; column-gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); grid-template-rows: auto auto; justify-content: stretch; grid-auto-flow: row;}
.card-factoid-grid {width: auto; height: 16.88rem; display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; grid-row-start: span 1; grid-row-end: span 1; grid-column-start: span 1; grid-column-end: span 1;}
.balance {text-wrap-style: balance;}
.section_light {background-color: rgb(243, 244, 247);}
.content-right_numbers {width: 50%; display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; row-gap: 2rem; column-gap: 1rem;}
.section_white {background-color: rgb(255, 255, 255);}
.card-wow_item {flex-direction: column; align-items: flex-start; row-gap: 1rem; display: flex;}
.content-left_wrapper-copy {padding-top: 2rem; padding-bottom: 2rem; display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; height: 100%; padding-left: 2rem; padding-right: 2rem; row-gap: 3rem;}
.history_slide_wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1rem; margin-right: 1rem; justify-content: flex-start; height: 20rem; width: 20.75rem;}
.slide-number_wrapper {width: 23.25rem; height: auto; overflow-x: hidden; overflow-y: hidden;}
.history-swiper-layout {display: flex; width: auto;}
.bg_10 {background-color: rgb(243, 244, 247);}
.bg_90 {background-color: rgb(43, 47, 55);}
.hero-bg_wrapper-product {height: 35rem; overflow-x: hidden; overflow-y: hidden;}
.mobile-menu {z-index: 90;}
.text_00 {color: rgba(255, 255, 255, 1);}
.bg_100 {background-color: rgb(26, 28, 33);}
.text_primary {color: rgba(255, 68, 136, 1);}
.block_numbers-wrap {display: grid; column-gap: 1rem; flex-wrap: wrap; row-gap: 1rem; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto;}
.text_90 {color: rgba(43, 47, 55, 1);}
.text-items_wrapper-copy {padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; width: 50%; flex-direction: column; align-items: flex-start; row-gap: 2rem;}
.photo-feed_item {width: 42rem; height: 28rem; flex-shrink: 0;}
.section_resources {background-color: rgb(243, 244, 247);}
.resource_card {flex-direction: column; align-items: flex-start; height: 100%; overflow-x: hidden; overflow-y: hidden; background-color: rgb(255, 255, 255);}
.resource-card-text_wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.25rem; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 0rem;}
.resource-img_wrapper {overflow-x: hidden; overflow-y: hidden; height: 18.75rem;}
.resource-card-title_wrapper {width: auto; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; margin-bottom: 1.5rem; color: rgba(43, 47, 55, 1); max-width: 90%; display: flex; flex-direction: column; row-gap: 0.25rem;}
.resource-btn-arrow {display: flex; align-items: center; column-gap: 0.5rem; height: 2.5rem; padding-left: 1rem; padding-right: 0.75rem; background-color: rgb(243, 244, 247); justify-content: center; font-weight: 500; width: auto; color: rgba(43, 47, 55, 1); margin-left: 1.5rem; margin-right: 1.5rem; margin-top: auto; margin-bottom: 1.5rem;}
.resources_list {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 1rem; row-gap: 1rem;}
.hero-cover_wrapper {display: flex; flex-direction: column; align-items: flex-end; row-gap: 1rem; color: rgba(255, 255, 255, 1); justify-content: flex-end;}
.top-auto {margin-top: auto;}
.hero-badge_wrapper {width: auto; color: rgba(255, 255, 255, 1); background-color: rgb(43, 47, 55); padding-left: 1rem; padding-right: 1rem; padding-top: 0.5rem; padding-bottom: 0.5rem; display: flex; align-items: center;}
.block_resources-cta {display: flex; flex-direction: column; row-gap: 1rem;}
.contacts-cta_left-copy {width: 50%; padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; display: flex; flex-direction: column; align-items: flex-start; color: rgba(255, 255, 255, 1); justify-content: space-between; height: auto; flex-grow: 0; min-height: auto;}
.form_wrapper {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.input_wrapper {margin-top: 0px; margin-bottom: 0px; display: flex; flex-direction: column; row-gap: 0.15rem;}
.input-label {font-weight: 400; color: rgba(64, 71, 82, 1);}
.input-field {height: 2.5em; background-image: linear-gradient(rgba(243, 244, 247, 1) 0%, rgba(243, 244, 247, 1) 100%); border-top-color: rgba(224, 228, 235, 1); border-left-color: rgba(224, 228, 235, 1); border-right-color: rgba(224, 228, 235, 1); border-bottom-color: rgba(224, 228, 235, 1); color: rgba(43, 47, 55, 1); padding-top: 0px; padding-bottom: 0px; padding-left: 0.75rem; padding-right: 0.75rem;}
.input-field:focus {border-top-color: rgba(194, 202, 215, 1); border-left-color: rgba(194, 202, 215, 1); border-right-color: rgba(194, 202, 215, 1); border-bottom-color: rgba(194, 202, 215, 1);}
.input-submit {background-image: linear-gradient(rgba(255, 68, 136, 1) 0%, rgba(255, 68, 136, 1) 100%); margin-top: 0px; height: 3.25rem;}
.input-submit:hover {background-image: linear-gradient(rgba(243, 46, 121, 1) 0%, rgba(243, 46, 121, 1) 100%);}
.resources-cta_right {width: 50%; overflow-x: hidden; overflow-y: hidden; height: auto; padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; padding-bottom: 2rem; background-color: rgb(255, 255, 255); display: inline-flex; align-items: center; min-height: auto;}
.cta-legal {font-size: 0.9rem; line-height: 120%; letter-spacing: -0.01rem;}
.resources-cta_left {width: 50%; padding-left: 1rem; padding-right: 4rem; padding-top: 1rem; padding-bottom: 1rem; display: flex; flex-direction: column; align-items: flex-start; color: rgba(255, 255, 255, 1); justify-content: flex-start; height: auto; flex-grow: 0; min-height: auto; row-gap: 2rem;}
.resource-benefit_wrapper {width: 28rem; height: 16rem; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; background-size: contain; background-image: none/*url("/d/card-picvario_03.webp")*/; background-repeat: no-repeat; background-position: center center; background-attachment: scroll; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(224, 228, 235, 1); border-left-color: rgba(224, 228, 235, 1); border-right-color: rgba(224, 228, 235, 1); border-bottom-color: rgba(224, 228, 235, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid;}
.resources-cta_wrapper {height: auto; overflow-x: hidden; overflow-y: hidden; display: flex; flex-direction: row; align-items: stretch; justify-content: flex-start; padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; column-gap: 1rem; background-color: rgb(255, 68, 136);}
.resource_title {display: flex; column-gap: 1rem; grid-template-columns: 1fr 1fr; grid-template-rows: auto;}
.resources-quote_wrapper {height: auto; overflow-x: hidden; overflow-y: hidden; display: flex; flex-direction: row; align-items: stretch; justify-content: flex-start; padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; padding-bottom: 2rem; column-gap: 1rem; background-color: rgb(224, 228, 235); color: rgba(43, 47, 55, 1);}
.menu_link {color: rgba(255, 255, 255, 1);}
.menu_link:hover {color: rgba(255, 68, 136, 1);}
.category-item {width: auto; height: 2.5rem; display: flex; justify-content: center; align-items: center; background-color: rgb(243, 244, 247); padding-left: 1rem; padding-right: 1rem; color: rgba(43, 47, 55, 1);}
.category-item:hover {background-color: rgb(224, 228, 235);}
.category-item-active {width: auto; height: 2.5rem; display: flex; justify-content: center; align-items: center; background-color: rgb(255, 68, 136); padding-left: 1rem; padding-right: 1rem; color: rgba(255, 255, 255, 1); pointer-events: none;}
.category-item-active:hover {background-color: rgb(224, 228, 235);}
.pagination-bullet-active {width: 2.5rem; height: 2.5rem; display: flex; justify-content: center; align-items: center; background-color: rgb(43, 47, 55); color: rgba(255, 255, 255, 1); pointer-events: none;}
.category_wrapper {display: flex; align-items: center; column-gap: 0.5rem;}
.event-data_wrapper {padding-top: 2rem;}
.event-month {margin-left: 0.25rem; margin-right: 0.25rem; margin-top: 0.25rem; margin-bottom: 0.25rem;}
.event-format_wrapper {align-items: flex-start; justify-content: flex-start; row-gap: 0.25rem;}
.event-type-icon {width: 1rem; height: 1rem;}
.event-promo {background-color: rgb(255, 68, 136); height: auto; color: rgba(255, 255, 255, 1); display: flex; align-items: center; justify-content: center; padding-top: 0.75rem; padding-bottom: 0.75rem; padding-left: 2rem; padding-right: 2rem; column-gap: 1rem;}
.badge_btn {padding-top: 0.25rem; padding-bottom: 0.25rem; padding-left: 0.5rem; padding-right: 0.5rem; height: auto; align-items: center; display: flex; width: auto; column-gap: 0.25rem;}
.event-promo-secondary {background-color: rgb(194, 202, 215); height: auto; color: rgba(255, 255, 255, 1); display: flex; align-items: center; justify-content: center; padding-top: 0.75rem; padding-bottom: 0.75rem; padding-left: 2rem; padding-right: 2rem; column-gap: 1rem; flex-wrap: wrap; row-gap: 1rem;}
.video-case-block {position: static; z-index: auto; left: auto; bottom: auto; color: rgba(255, 255, 255, 1); display: flex; align-items: stretch; column-gap: 1rem; max-width: 28rem;}
.video-case-block:hover {transform: scale3d(1.02, 1.02, 1);}
.video-case-description {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; row-gap: 1rem;}
.video-case-close {display: flex; justify-content: center; align-items: center; height: 2.5rem; width: 2.5rem; position: absolute; right: 0px; top: 0px; z-index: 50; color: rgba(255, 255, 255, 1); pointer-events: auto; cursor: pointer;}
.video-case-close:hover {color: rgba(194, 202, 215, 1);}
.video-case-cover {display: flex; justify-content: flex-end; align-items: flex-end; width: auto;}
.floating-block {width: auto; display: flex; position: fixed; z-index: 20; left: 1.25rem; bottom: 1.25rem;}
.page-title-50 {width: 50%; display: flex; flex-direction: column; align-items: flex-start; row-gap: 2rem;}
.page-description-50 {width: 50%; display: flex; flex-direction: column; justify-content: space-between; row-gap: 2rem;}
.hero-benefit {width: auto; display: flex; align-items: center; column-gap: 0.5rem;}
.benefits-wrapper {display: flex; align-items: center; column-gap: 1.5rem; width: auto; row-gap: 1.5rem;}
.block-50-50 {display: flex; column-gap: 1rem;}
.left-50 {width: 50%; display: flex; flex-direction: column; align-items: flex-start; row-gap: 1rem;}
.right-50 {width: 50%;}
.compare-row {display: flex; align-items: center; column-gap: 0.5rem; grid-template-columns: 1fr 1fr; grid-template-rows: auto; color: rgba(43, 47, 55, 1);}
.comparison-title-cell {column-gap: 0.5rem; padding-top: 1.25rem; padding-bottom: 1.25rem; padding-left: 1.25rem; padding-right: 0rem; width: 62%;}
.comparison-icon-cell {justify-content: center; padding-top: 1.25rem; padding-bottom: 1.25rem; width: 19%;}
.comparison-table {display: flex; flex-direction: column; row-gap: 2px;}
.comparison-icon {width: 1.25rem; height: 1.25rem; min-height: auto; color: rgba(255, 68, 136, 1);}
.card-number {width: 33%; height: 16.88rem; display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem;}
.block_sides-bottom-gaps {padding-top: 0rem; padding-bottom: 2rem; padding-left: 2rem; padding-right: 2rem;}
.bg_00 {background-color: rgb(255, 255, 255);}
.bg_15 {background-color: rgb(224, 228, 235);}
.bg_primary {background-color: rgb(255, 68, 136);}
.text_50 {color: rgba(111, 121, 137, 1);}
.benefits-wrapper-4-columns {display: grid; align-items: center; column-gap: 1.5rem; width: auto; row-gap: 0.5rem; grid-template-columns: 1fr 1.5fr; grid-template-rows: auto auto;}
.partners-card-text_wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.25rem; justify-content: flex-start; width: 100%;}
.text_20 {color: rgba(194, 202, 215, 1);}
.partners-card {width: 100%; height: auto; display: flex; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; column-gap: 1rem; justify-content: space-between; align-items: stretch;}
.partners-card:hover {background-color: rgb(224, 228, 235);}
.partners-title-btn_wrapper {display: flex; width: auto; flex-direction: column; align-items: flex-start; justify-content: space-between; height: auto; row-gap: 2rem;}
.banner-text-wrapper {display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-start; padding-top: 2rem; padding-bottom: 2rem; padding-left: 2rem; padding-right: 2rem; background-size: auto; background-image: linear-gradient(195deg, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; position: absolute; top: 0rem; right: 0rem; bottom: 0rem; left: 0rem;}
.text_70 {color: rgba(64, 71, 82, 1);}
.card-sso-no-borders_wrapper-2 {width: 28rem; height: 15rem; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between;}
.card-sso-no-borders_wrapper-3 {width: 100%; height: 19rem; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between;}
.rich-text_styles {min-height: auto;}
.legal-card {width: 100%; height: 10rem; display: flex; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; column-gap: 1rem; justify-content: space-between; align-items: stretch;}
.legal-card:hover {background-color: rgb(224, 228, 235);}
.legal-title-btn_wrapper {display: flex; width: auto; flex-direction: column; align-items: flex-start; justify-content: flex-end; height: auto;}
.legal_text_wrapper {width: 50%; display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; row-gap: 2rem;}
.legal_text_inner_wrapper {width: 100%; display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; row-gap: 1.5rem;}
.form-cta_right {width: 50%; overflow-x: hidden; overflow-y: hidden; height: auto; padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; padding-bottom: 2rem; background-color: rgb(255, 255, 255); display: inline-flex; align-items: center; min-height: auto;}
.partners-cta_wrapper {height: auto; overflow-x: hidden; overflow-y: hidden; display: flex; flex-direction: row; align-items: stretch; justify-content: flex-start; padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; column-gap: 1rem; background-color: rgb(255, 68, 136);}
.select-field {background-size: auto, auto; background-image: url("/d/nav-arrow-down.svg"), linear-gradient(rgba(243, 244, 247, 1) 0%, rgba(243, 244, 247, 1) 100%); background-repeat: no-repeat, repeat; background-position: right 0.75rem center, left 0px top 0px; background-attachment: scroll, scroll;}
.cta-legal_wrapper {grid-column-start: span 2; grid-column-end: span 2; display: flex; row-gap: 0.75rem; margin-top: 0.5rem; margin-bottom: 1rem;}
.cookie-block {width: 28rem; padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; flex-direction: column; justify-content: flex-start; row-gap: 1.5rem; align-items: flex-start; column-gap: 1rem; position: fixed; left: 1.25rem; bottom: 1.25rem; display: flex; z-index: 30;}
.bg_70 {background-color: rgb(64, 71, 82);}
.footer-copyrights {display: flex; justify-content: space-between; align-items: center; padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; padding-bottom: 0rem;}
.item_cases {padding-right: 0.75rem;}
.content-right_wrapper-100 {width: 100%; display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; row-gap: 3.98rem; column-gap: 1rem;}
.card-factoid-100 {width: 100%; height: 13rem; display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem;}
.hero-bg_wrapper-product-video {height: auto; overflow-x: hidden; overflow-y: hidden;}
.comparison-table-ai {display: flex; flex-direction: row; row-gap: 0.25rem;}
.compare-row-ai {display: flex; align-items: flex-start; column-gap: 0.5rem; grid-template-columns: 1fr 1fr; grid-template-rows: auto; color: rgba(43, 47, 55, 1); flex-direction: column; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; border-top-left-radius: 0.5rem; border-top-right-radius: 0.5rem; border-bottom-left-radius: 0.5rem; border-bottom-right-radius: 0.5rem; row-gap: 1rem; justify-content: flex-start;}
.compare-row-ai-head {display: flex; align-items: center; column-gap: 0.5rem; grid-template-columns: 1fr 1fr; grid-template-rows: auto; color: rgba(43, 47, 55, 1); flex-direction: row; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1rem; padding-bottom: 1rem; border-top-left-radius: 0.5rem; border-top-right-radius: 0.5rem; border-bottom-left-radius: 0.5rem; border-bottom-right-radius: 0.5rem;}
.feature-text-part_wrapper-ai {width: 100%; display: flex; row-gap: 1.5rem; flex-direction: column; align-items: flex-start; justify-content: center;}
.feature-img_wrapper-ai {width: 100%; overflow-x: hidden; overflow-y: hidden;}
.security-light_wrapper-ai {height: 25rem; overflow-x: hidden; overflow-y: hidden; display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; padding-bottom: 2rem;}
.block-50-50-ai {display: flex; column-gap: 1rem;}
.block_title-centre {display: flex; column-gap: 1rem; flex-direction: column; align-items: center; justify-content: flex-start; row-gap: 2rem;}
.ai-tabs-wrapper {flex-direction: row; display: flex; align-items: center; justify-content: center; column-gap: 0.5rem; padding-top: 1rem; padding-bottom: 1rem; padding-left: 2rem; padding-right: 2rem;}
.ai-tab {padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 0.5rem; padding-bottom: 0.5rem; height: 3rem; display: flex; flex-direction: row; align-items: center; justify-content: center; column-gap: 0.5rem;}
.block_sso-ai {display: flex; column-gap: 1rem;}
.card-sso-no-borders_wrapper-ai {width: 100%; height: 15rem; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; background-size: contain; background-image: none/*url("/d/card-picvario_03.webp")*/; background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.hero-bg_wrapper-product-motion {height: 44rem; overflow-x: hidden; overflow-y: hidden;}
@media (max-width: 991px) {.h1 {font-size: 3.25rem;}}
@media (max-width: 991px) {.h2 {font-size: 2.75rem;}}
@media (max-width: 991px) {.h3 {font-size: 2.25rem;}}
@media (max-width: 991px) {.block_title {flex-direction: column; align-items: flex-start; row-gap: 0.75rem;}}
@media (max-width: 991px) {.caption_wrapper {width: auto; max-width: 20.75rem;}}
@media (max-width: 991px) {.title_wrapper {width: 100%;}}
@media (max-width: 991px) {.block_global-gaps {padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem;}}
@media (max-width: 991px) {.radius_large {border-top-left-radius: 0.63rem; border-top-right-radius: 0.63rem; border-bottom-left-radius: 0.63rem; border-bottom-right-radius: 0.63rem;}}
@media (max-width: 991px) {.font-size_xxl {font-size: 4.5rem;}}
@media (max-width: 991px) {.block_numbers {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; column-gap: 0.75rem; row-gap: 0.75rem;}}
@media (max-width: 991px) {.card-factoid {width: auto; height: 12.5rem; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 1.25rem; padding-bottom: 1.25rem;}}
@media (max-width: 991px) {.logo-item {margin-right: 0.38rem;}}
@media (max-width: 991px) {.event-card {padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 1.25rem; padding-bottom: 1.25rem; width: 100%; height: 16.69rem; column-gap: 0.75rem;}}
@media (max-width: 991px) {.events_wrapper {flex-direction: column; row-gap: 1.5rem;}}
@media (max-width: 991px) {.false_btn {height: 2.25rem; width: 2.25rem; padding-left: 0.38rem; padding-right: 0.38rem;}}
@media (max-width: 991px) {.event-title_wrapper {width: auto;}}
@media (max-width: 991px) {.btn-text_wrapper {padding-left: 0.38rem; padding-right: 0.38rem;}}
@media (max-width: 991px) {.btn-small {padding-left: 0.38rem; padding-right: 0.38rem;}}
@media (max-width: 991px) {.btn-small-mobile {padding-left: 0.38rem; padding-right: 0.38rem;}}
@media (max-width: 991px) {.event-cards_wrapper {width: 100%; row-gap: 0.75rem;}}
@media (max-width: 991px) {.radius_medium {border-top-left-radius: 0.38rem; border-top-right-radius: 0.38rem; border-bottom-left-radius: 0.38rem; border-bottom-right-radius: 0.38rem;}}
@media (max-width: 991px) {.event-title-btn_wrapper-2 {flex-direction: row; align-items: center; width: 100%;}}
@media (max-width: 991px) {.dam-title-btn_wrapper {flex-direction: column; align-items: flex-start; width: 100%;}}
@media (max-width: 991px) {.fade-in-card_wrapper {width: 14.25rem;}}
@media (max-width: 991px) {.block_picvario-dam {column-gap: 0.75rem; height: 35rem;}}
@media (max-width: 991px) {.block_about-us {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; column-gap: 0.75rem; row-gap: 1.5rem;}}
@media (max-width: 991px) {.card-picvario_wrapper {width: 22.13rem; height: 18rem; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 1.25rem; padding-bottom: 1.25rem;}}
@media (max-width: 991px) {.card-picvario-text_wrapper {width: auto;}}
@media (max-width: 991px) {.card-picvario_item {row-gap: 0.75rem;}}
@media (max-width: 991px) {.case-title-btn_wrapper {flex-direction: column; align-items: flex-start; width: 100%;}}
@media (max-width: 991px) {.case-card-factoid {width: auto; height: auto; padding-top: 1.25rem; padding-bottom: 1.25rem; row-gap: 1.75rem; padding-left: 1.25rem; padding-right: 1.25rem;}}
@media (max-width: 991px) {.cases-slider-gaps {padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 2rem;}}
@media (max-width: 991px) {.slide-layout {padding-left: 1.75rem; padding-right: 1.75rem; padding-top: 1.75rem; padding-bottom: 1.75rem; height: 36rem;}}
@media (max-width: 991px) {.case-description_wrapper {width: auto;}}
@media (max-width: 991px) {.factoids_wrapper {flex-direction: column; row-gap: 0.75rem;}}
@media (max-width: 991px) {.news_wrapper {flex-direction: column; row-gap: 1.5rem;}}
@media (max-width: 991px) {.news-card {padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 1.25rem; padding-bottom: 1.25rem; width: 100%; height: 10rem; column-gap: 0.75rem;}}
@media (max-width: 991px) {.cta-primary_wrapper {padding-left: 1.75rem; padding-right: 1.75rem; padding-top: 1.75rem; padding-bottom: 1.75rem;}}
@media (max-width: 991px) {.ava-tab_img {display: flex;}}
@media (max-width: 991px) {.ava-mobile_img {display: none;}}
@media (max-width: 991px) {.bg-desctop_img {display: none;}}
@media (max-width: 991px) {.bg-tablet_img {display: flex;}}
@media (max-width: 991px) {.bg-mobile_img {display: none;}}
@media (max-width: 991px) {.cta-primary-header_wrapper {width: 18.75rem;}}
@media (max-width: 991px) {.block_btn {padding-left: 1.5rem; padding-right: 1.5rem;}}
@media (max-width: 991px) {.slide-img_wrapper {width: 22rem; height: 25rem;}}
@media (max-width: 991px) {.slide_wrapper {row-gap: 0.75rem; margin-right: 0.75rem;}}
@media (max-width: 991px) {.swiper-layout {padding-bottom: 1.5rem;}}
@media (max-width: 991px) {.hero_wrapper {row-gap: 1.5rem;}}
@media (max-width: 991px) {.her-navigation_wrapper {top: -4rem;}}
@media (max-width: 991px) {.footer-logos_wrapper {display: none;}}
@media (max-width: 991px) {.footer-contacts_wrapper {row-gap: 0.75rem;}}
@media (max-width: 991px) {.emails_wrapper {row-gap: 0.38rem;}}
@media (max-width: 991px) {.tg_btn {padding-left: 0.75rem; padding-right: 0.75rem; padding-top: 0.75rem; padding-bottom: 0.75rem; width: 16.25rem; height: 6rem;}}
@media (max-width: 991px) {.politics_wrapper {row-gap: 0.75rem;}}
@media (max-width: 991px) {.footer-desctop_left {column-gap: 0.75rem; width: 100%; display: block;}}
@media (max-width: 991px) {.footer-links_wrapper {width: 10.69rem; row-gap: 0.75rem;}}
@media (max-width: 991px) {.footer-tablet-links_wrapper {display: flex; row-gap: 0rem; width: auto; flex-direction: row; column-gap: 0.75rem; padding-bottom: 1.5em;}}
@media (max-width: 991px) {.footer-logo-tablet_img {width: 22rem; height: auto;}}
@media (max-width: 991px) {.footer-logo_wrapper {padding-top: 1.5rem;}}
@media (max-width: 991px) {.links_wrapper {row-gap: 0.38rem;}}
@media (max-width: 991px) {.footer-desctop-2line_wrapper {padding-top: 0rem; padding-bottom: 0rem; width: 10.69rem; display: none;}}
@media (max-width: 991px) {.footer-desctop-links_wrapper {display: flex;}}
@media (max-width: 991px) {.footer-desctop_right {flex-direction: column; width: auto; column-gap: 0.75rem;}}
@media (max-width: 991px) {.footer-desctop-1line_wrapper {column-gap: 0.75rem; padding-bottom: 1.5rem;}}
@media (max-width: 991px) {.footer-desctop-2line_wrapper-copy {padding-top: 0rem; padding-bottom: 1.5rem;}}
@media (max-width: 991px) {.footer-tablet-right-links_wrapper {display: flex; row-gap: 0.75rem; width: 50%;}}
@media (max-width: 991px) {.footer-desctop_wrapper {flex-direction: column-reverse; align-items: flex-start; column-gap: 0.75rem; display: none;}}
@media (max-width: 991px) {.footer-tablet_wrapper {display: block;}}
@media (max-width: 991px) {.arrow-links_wrapper {flex-direction: column; align-items: flex-start; row-gap: 0.38rem;}}
@media (max-width: 991px) {.footer-tablet-down_wrapper {display: flex; column-gap: 0.75rem; padding-top: 1.5rem;}}
@media (max-width: 991px) {.footer-left-content_wrapper {row-gap: 1.5rem; width: 50%;}}
@media (max-width: 991px) {.footer-tab-right-content_wrapper {width: 50%; display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between;}}
@media (max-width: 991px) {.footer-links_wrapper-width-auto {width: auto; row-gap: 0.75rem;}}
@media (max-width: 991px) {.scnd-lvl_wrapper {display: none;}}
@media (max-width: 991px) {.picvario_menu {display: none;}}
@media (max-width: 991px) {.menu_wrapper {height: auto; padding-top: 1.25rem; padding-bottom: 1.25rem; padding-left: 1.5rem; padding-right: 1.5rem;}}
@media (max-width: 991px) {.header_btn {padding-left: 0.75rem; padding-right: 0.75rem;}}
@media (max-width: 991px) {.header_logo {height: 1.63rem; width: 7.3rem;}}
@media (max-width: 991px) {.burger_img {width: 1.5rem; height: 1.5rem;}}
@media (max-width: 991px) {.burger_btn {margin-right: 1rem; display: flex; flex-direction: row; justify-content: center; align-items: center; width: 2.5rem; height: 2.5rem;}}
@media (max-width: 991px) {.mobile-menu_btn {margin-right: 1rem; display: none; flex-direction: row; justify-content: center; align-items: center; width: 2.5rem; height: 2.5rem;}}
@media (max-width: 991px) {.menu_wrapper-copy {height: auto; padding-top: 1.25rem; padding-bottom: 1.25rem; padding-left: 1.5rem; padding-right: 1.5rem;}}
@media (max-width: 991px) {.acc_icon {width: 1.5rem; height: 1.5rem;}}
@media (max-width: 991px) {.mobile-menu_wrapper {padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem;}}
@media (max-width: 991px) {.footer-mobile-links_wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.75rem;}}
@media (max-width: 991px) {.footer-mobile-links-arrow_wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.38rem;}}
@media (max-width: 991px) {.link-plus-arrow_wrapper {column-gap: 0.25rem; align-items: center;}}
@media (max-width: 991px) {.mobile-phone-email_wrapper {display: none;}}
@media (max-width: 991px) {.tablet-menu-contacts_wrapper {display: flex; column-gap: 0.75rem; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; position: fixed; bottom: 0px;}}
@media (max-width: 991px) {.tablet-popup-contacts_wrapper {row-gap: 0.75rem; width: 50%;}}
@media (max-width: 991px) {.tablet-menu-tg_btn {padding-left: 0.75rem; padding-right: 0.75rem; padding-top: 0.75rem; padding-bottom: 0.75rem; width: 50%; height: auto;}}
@media (max-width: 991px) {.btns_wrapper {width: auto;}}
@media (max-width: 991px) {.hero-bg_wrapper {height: 30rem;}}
@media (max-width: 991px) {.dam-bg-icons_wrapper {padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem;}}
@media (max-width: 991px) {.block_featuty {flex-direction: column-reverse; align-items: flex-start; row-gap: 1.5rem;}}
@media (max-width: 991px) {.feature-img_wrapper {width: 100%;}}
@media (max-width: 991px) {.feature-text-part_wrapper {row-gap: 1.25rem; width: 100%; padding-left: 0rem; padding-right: 0rem;}}
@media (max-width: 991px) {.feature-title_wrapper {width: 33.75rem;}}
@media (max-width: 991px) {.block_featuty2 {flex-direction: column-reverse; align-items: flex-start; row-gap: 1.5rem;}}
@media (max-width: 991px) {.cta-light-header_wrapper {width: 19.13rem; row-gap: 0.75rem;}}
@media (max-width: 991px) {.cta-light_wrapper {padding-left: 1.75rem; padding-right: 1.75rem; padding-top: 1.75rem; padding-bottom: 1.75rem;}}
@media (max-width: 991px) {.cta-light-header-descr_wrapper {row-gap: 0.38rem;}}
@media (max-width: 991px) {.block_ai {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; column-gap: 0.75rem; row-gap: 1.5rem;}}
@media (max-width: 991px) {.card-ai_item {row-gap: 0.75rem;}}
@media (max-width: 991px) {.card-ai_wrapper {width: 22.13rem; height: 14.75rem; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 1.25rem; padding-bottom: 1.25rem;}}
@media (max-width: 991px) {.card-ai-text_wrapper {width: auto;}}
@media (max-width: 991px) {.case-left_wrapper {width: 100%; padding-top: 1.5rem; padding-bottom: 1.5rem;}}
@media (max-width: 991px) {.case-right_wrapper {width: 100%; height: 27.88rem;}}
@media (max-width: 991px) {.content-left_wrapper {padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem;}}
@media (max-width: 991px) {.quote_wrapper {row-gap: 1.5rem;}}
@media (max-width: 991px) {.quote-btn-arrow_dark {margin-top: 1.75rem;}}
@media (max-width: 991px) {.block_faq {flex-direction: column; row-gap: 1.5rem;}}
@media (max-width: 991px) {.question-title_wrapper {width: 41.25rem;}}
@media (max-width: 991px) {.accordeon-paddings {padding-top: 1.25rem; padding-bottom: 1.25rem;}}
@media (max-width: 991px) {.icon_wrapper {width: 2.25rem; height: 2.25rem;}}
@media (max-width: 991px) {.faq_icon-minus {right: 0.38rem;}}
@media (max-width: 991px) {.block_blog {grid-template-columns: 1fr 1fr; column-gap: 0.75rem; row-gap: 1.5rem;}}
@media (max-width: 991px) {.blog-img_wrapper {margin-bottom: 0.75rem; height: 14.75rem;}}
@media (max-width: 991px) {.blog-card-text_wrapper {row-gap: 0.38rem;}}
@media (max-width: 991px) {.blog-card-title_wrapper {margin-bottom: 1.25rem;}}
@media (max-width: 991px) {.blog-false_btn {height: 2.25rem; width: 2.25rem; padding-left: 0.38rem; padding-right: 0.38rem; padding-top: 0.38rem; padding-bottom: 0.38rem;}}
@media (max-width: 991px) {.updates-title_wrapper {width: 36.88rem;}}
@media (max-width: 991px) {.blog-title_contant {padding-top: 1.5rem; padding-left: 1.5rem; padding-right: 1.5rem;}}
@media (max-width: 991px) {.block_test-case {flex-direction: column-reverse;}}
@media (max-width: 991px) {.pagination-bullet {width: 2.25rem; height: 2.25rem;}}
@media (max-width: 991px) {.blog_pagination {padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem;}}
@media (max-width: 991px) {.block_article-title {flex-direction: column; row-gap: 0.75rem; align-items: flex-start;}}
@media (max-width: 991px) {.back-btn_wrapper {padding-bottom: 1.5rem; position: relative; bottom: auto; left: auto;}}
@media (max-width: 991px) {.blog-title_wrapper {row-gap: 0.75rem; width: 100%;}}
@media (max-width: 991px) {.article-content_wrapper {padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; row-gap: 2rem;}}
@media (max-width: 991px) {.article-text_wrapper {width: 100%;}}
@media (max-width: 991px) {.article-cover_wrapper {width: 45rem; height: 30rem;}}
@media (max-width: 991px) {.block-text-2colums_wrapper {flex-direction: column; row-gap: 0.75rem;}}
@media (max-width: 991px) {.text-items_wrapper {width: 100%; row-gap: 1.25rem;}}
@media (max-width: 991px) {.text-list-item_wrapper {column-gap: 0.38rem;}}
@media (max-width: 991px) {.central-inscription-text_wrapper {width: 100%;}}
@media (max-width: 991px) {.block_sso {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; column-gap: 0.75rem; row-gap: 0.75rem;}}
@media (max-width: 991px) {.card-sso_item {row-gap: 0.75rem;}}
@media (max-width: 991px) {.card-sso_wrapper {width: 22.13rem; height: 20rem; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 1.25rem; padding-bottom: 1.25rem;}}
@media (max-width: 991px) {.sso_icon {top: 1.25rem; right: 1.25rem;}}
@media (max-width: 991px) {.card-sso-title_wrapper {width: 16.38rem;}}
@media (max-width: 991px) {.card-sso-no-borders_wrapper {width: 100%; height: 20rem; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 1.25rem; padding-bottom: 1.25rem;}}
@media (max-width: 991px) {.photo_wrapper {height: 30rem;}}
@media (max-width: 991px) {.text-2coloums-title_wrapper {flex-direction: column; align-items: flex-start; width: 100%; margin-bottom: 1.5rem;}}
@media (max-width: 991px) {.caption-title_wrapper {width: auto;}}
@media (max-width: 991px) {.block-text-2colums-2_wrapper {flex-direction: column; align-items: flex-start;}}
@media (max-width: 991px) {.content-item_wrapper {width: 100%; column-gap: 0.75rem;}}
@media (max-width: 991px) {.icon-title_wrapper {width: 21.75rem; row-gap: 0.75rem;}}
@media (max-width: 991px) {.two-coloums-text_wrapper {width: 21.75rem;}}
@media (max-width: 991px) {.content-right_wrapper {width: 100%;}}
@media (max-width: 991px) {.content-item-no-border_wrapper {width: 100%; column-gap: 0.75rem;}}
@media (max-width: 991px) {.two-photos_wrapper {height: 25rem;}}
@media (max-width: 991px) {.block_two-photos {column-gap: 0.75rem;}}
@media (max-width: 991px) {.career_wrapper {flex-direction: column; row-gap: 1.5rem;}}
@media (max-width: 991px) {.career-left_wrapper {width: 100%; row-gap: 1.5rem;}}
@media (max-width: 991px) {.career-title_wrapper {width: 43.13rem;}}
@media (max-width: 991px) {.career-right_wrapper {row-gap: 0.38rem; column-gap: 0.38rem;}}
@media (max-width: 991px) {.career-photo1_wrapper {width: 22.31rem; height: 35rem;}}
@media (max-width: 991px) {.career-photo_wrapper {height: 17.31rem; width: 22.31rem;}}
@media (max-width: 991px) {.block-text-title_wrapper {width: auto;}}
@media (max-width: 991px) {.block-text-2colums_wrapper-copy-2 {flex-direction: column; row-gap: 1.5rem;}}
@media (max-width: 991px) {.block_three-photos {column-gap: 0.75rem;}}
@media (max-width: 991px) {.three-photos_wrapper {height: 15rem; width: 14.5rem;}}
@media (max-width: 991px) {.content-right_wrapper-2 {width: 100%; column-gap: 0.75rem; row-gap: 1.5rem;}}
@media (max-width: 991px) {.text-block_item {row-gap: 0.75rem; padding-right: 1.25rem;}}
@media (max-width: 991px) {.text-layout_wrapper {row-gap: 0.38rem;}}
@media (max-width: 991px) {.block_partners {row-gap: 1.5rem;}}
@media (max-width: 991px) {.partner_item {width: auto; grid-column-start: span 1; grid-column-end: span 1;}}
@media (max-width: 991px) {.partners_grid {grid-template-columns: 1fr 1fr 1fr; display: grid; grid-template-rows: auto auto auto;}}
@media (max-width: 991px) {.users-left_wrapper {row-gap: 1.5rem; width: 100%;}}
@media (max-width: 991px) {.users_wrapper {flex-direction: column; align-items: flex-start; row-gap: 1.5rem;}}
@media (max-width: 991px) {.users-headings_wrapper {row-gap: 0.75rem;}}
@media (max-width: 991px) {.users-right_wrapper {width: 100%;}}
@media (max-width: 991px) {.users-grid_item {padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 1.25rem; padding-bottom: 1.25rem;}}
@media (max-width: 991px) {.users-grid_item-2 {padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 1.25rem; padding-bottom: 1.25rem;}}
@media (max-width: 991px) {.partner_item-2 {width: auto; grid-column-start: span 1; grid-column-end: span 1;}}
@media (max-width: 991px) {.partner_item-3 {width: auto; grid-column-start: span 1; grid-column-end: span 1;}}
@media (max-width: 991px) {.block_contacts {column-gap: 0.75rem;}}
@media (max-width: 991px) {.contacts_layout {row-gap: 0.38rem;}}
@media (max-width: 991px) {.contact-link_wrapper {column-gap: 0.38rem;}}
@media (max-width: 991px) {.contacts-cta_wrapper {padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 1.25rem; padding-bottom: 1.25rem; flex-direction: column; row-gap: 1.5rem;}}
@media (max-width: 991px) {.contacts-cta_left {width: 100%; padding-left: 0rem; padding-right: 0rem; padding-top: 0rem; padding-bottom: 0rem; flex-direction: row; height: auto; align-items: flex-end;}}
@media (max-width: 991px) {.contacts-cta_right {width: 100%; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 1.25rem; padding-bottom: 1.25rem;}}
@media (max-width: 991px) {.ava_img-3 {width: 15rem;}}
@media (max-width: 991px) {.cta-header_wrapper {width: 20rem;}}
@media (max-width: 991px) {.block_map {height: 30rem;}}
@media (max-width: 991px) {.pop-up-content {width: 37.38rem; background-size: auto; background-image: none/*linear-gradient(rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll;}}
@media (max-width: 991px) {.pop-up-cta-header_wrapper {width: 20rem;}}
@media (max-width: 991px) {.close-cross {width: 2.25rem; height: 36px;}}
@media (max-width: 991px) {.partner_item-copy {width: auto; grid-column-start: span 1; grid-column-end: span 1;}}
@media (max-width: 991px) {.vertical_gap {padding-top: 1.5rem; padding-bottom: 1.5rem;}}
@media (max-width: 991px) {.event-collection-cards_wrapper {width: 100%; row-gap: 0.75rem;}}
@media (max-width: 991px) {.bg-screenshot_wrapper {padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; align-items: center;}}
@media (max-width: 991px) {.case_block {grid-template-columns: 1fr 1fr; column-gap: 0.75rem; row-gap: 1.5rem;}}
@media (max-width: 991px) {.article-content_wrapper-black {padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 3.5rem; padding-bottom: 1.5rem; row-gap: 1.5rem;}}
@media (max-width: 991px) {.article-text_wrapper-black {width: 100%;}}
@media (max-width: 991px) {.case-all-btn-arrow_dark {margin-top: 1.75rem;}}
@media (max-width: 991px) {.section_article-title__image {height: 25rem;}}
@media (max-width: 991px) {.caption-dark-bg {left: 1.5rem; max-width: none;}}
@media (max-width: 991px) {.case-img_wrapper {margin-bottom: 0.75rem; height: 14.75rem;}}
@media (max-width: 991px) {.block_numbers-grid {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; column-gap: 0.75rem; row-gap: 0.75rem;}}
@media (max-width: 991px) {.card-factoid-grid {width: auto; height: 12.5rem; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 1.25rem; padding-bottom: 1.25rem;}}
@media (max-width: 991px) {.content-right_numbers {width: 100%; column-gap: 0.75rem; row-gap: 1.5rem;}}
@media (max-width: 991px) {.card-wow_item {row-gap: 0.75rem;}}
@media (max-width: 991px) {.content-left_wrapper-copy {padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; row-gap: 2rem;}}
@media (max-width: 991px) {.history_slide_wrapper {row-gap: 0.75rem; margin-right: 0.75rem; width: 22.5rem; height: auto;}}
@media (max-width: 991px) {.slide-number_wrapper {width: auto; height: auto;}}
@media (max-width: 991px) {.history-swiper-layout {padding-bottom: 1.5rem;}}
@media (max-width: 991px) {.hero-bg_wrapper-product {height: 30rem;}}
@media (max-width: 991px) {.mobile-menu {z-index: 90;}}
@media (max-width: 991px) {.pop-up-form_cta {z-index: 100;}}
@media (max-width: 991px) {.header {z-index: 30;}}
@media (max-width: 991px) {.block_numbers-wrap {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; column-gap: 0.75rem; row-gap: 0.75rem;}}
@media (max-width: 991px) {.text-items_wrapper-copy {width: 100%; row-gap: 2rem;}}
@media (max-width: 991px) {.photo-feed_item {margin-right: 0.38rem; width: 30rem; height: 20rem;}}
@media (max-width: 991px) {.dam-title_wrapper {width: 35rem;}}
@media (max-width: 991px) {.caption {font-size: 0.76rem;}}
@media (max-width: 991px) {.resource-card-text_wrapper {row-gap: 0.25rem; padding-left: 1.25rem; padding-top: 1.25rem; padding-right: 1.25rem;}}
@media (max-width: 991px) {.resource-img_wrapper {margin-bottom: 0rem; height: 14.75rem;}}
@media (max-width: 991px) {.resource-card-title_wrapper {margin-bottom: 1.25rem;}}
@media (max-width: 991px) {.resource-btn-arrow {margin-top: auto; margin-left: 1.25rem; margin-right: 1.25rem; margin-bottom: 1.25rem;}}
@media (max-width: 991px) {.resources_list {grid-template-columns: 1fr 1fr; column-gap: 0.75rem; row-gap: 1.5rem;}}
@media (max-width: 991px) {.contacts-cta_left-copy {width: 100%; padding-left: 0rem; padding-right: 0rem; padding-top: 0rem; padding-bottom: 0rem; flex-direction: row; height: auto; align-items: flex-end;}}
@media (max-width: 991px) {.resources-cta_right {width: 100%; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 1.25rem; padding-bottom: 1.25rem;}}
@media (max-width: 991px) {.resources-cta_left {width: 100%; padding-left: 0rem; padding-right: 0rem; padding-top: 0rem; padding-bottom: 0rem; flex-direction: column; height: auto; align-items: flex-start; row-gap: 1.5rem;}}
@media (max-width: 991px) {.resource-benefit_wrapper {width: 22.13rem; height: 15rem; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 1.25rem; padding-bottom: 1.25rem;}}
@media (max-width: 991px) {.hero-cover_wrapper {align-items: flex-start; padding-top: 0rem; padding-bottom: 1rem;}}
@media (max-width: 991px) {.resources-cta_wrapper {padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 1.25rem; padding-bottom: 1.25rem; flex-direction: column; row-gap: 1.5rem;}}
@media (max-width: 991px) {.resource_title {flex-direction: column; align-items: flex-start; row-gap: 0.75rem;}}
@media (max-width: 991px) {.resources-quote_wrapper {padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 1.25rem; padding-bottom: 1.25rem; flex-direction: column; row-gap: 1.5rem;}}
@media (max-width: 991px) {.category-item {width: auto; height: 2.25rem; padding-left: 0.75rem; padding-right: 0.75rem;}}
@media (max-width: 991px) {.category-item-active {width: auto; height: 2.25rem; padding-left: 0.75rem; padding-right: 0.75rem;}}
@media (max-width: 991px) {.pagination-bullet-active {width: 2.25rem; height: 2.25rem;}}
@media (max-width: 991px) {.event-promo-secondary {row-gap: 0.5rem; column-gap: 0.5rem;}}
@media (max-width: 991px) {.left-50 {width: 100%; row-gap: 0.75rem;}}
@media (max-width: 991px) {.right-50 {width: 100%;}}
@media (max-width: 991px) {.benefits-wrapper {flex-wrap: wrap; column-gap: 1rem; row-gap: 0.5rem;}}
@media (max-width: 991px) {.block-50-50 {flex-direction: column; row-gap: 2rem;}}
@media (max-width: 991px) {.page-title-50 {width: 100%; row-gap: 1.5rem;}}
@media (max-width: 991px) {.page-description-50 {width: 100%; justify-content: flex-start; row-gap: 1.5rem;}}
@media (max-width: 991px) {.card-number {width: auto; height: 12.5rem; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 1.25rem; padding-bottom: 1.25rem;}}
@media (max-width: 991px) {.block_sides-bottom-gaps {padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem;}}
@media (max-width: 991px) {.benefits-wrapper-4-columns {flex-wrap: wrap; column-gap: 1rem; row-gap: 0.5rem;}}
@media (max-width: 991px) {.partners-card {padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 1.25rem; padding-bottom: 1.25rem; width: 100%; height: auto; column-gap: 0.75rem;}}
@media (max-width: 991px) {.banner-text-wrapper {padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; background-size: auto; background-image: linear-gradient(195deg, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 1) 130%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; position: absolute; top: 0rem; bottom: 0rem; right: 0rem; left: 0rem;}}
@media (max-width: 991px) {.card-sso-no-borders_wrapper-2 {width: 22.13rem; height: 12rem; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 1.25rem; padding-bottom: 1.25rem;}}
@media (max-width: 991px) {.card-sso-no-borders_wrapper-3 {width: 100%; height: 20rem; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 1.25rem; padding-bottom: 1.25rem;}}
@media (max-width: 991px) {.legal-card {padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 1.25rem; padding-bottom: 1.25rem; width: 100%; height: 10rem; column-gap: 0.75rem;}}
@media (max-width: 991px) {.legal_text_wrapper {width: 100%; flex-direction: column; display: flex; justify-content: flex-start; align-items: flex-start; row-gap: 2rem;}}
@media (max-width: 991px) {.legal_text_inner_wrapper {width: 100%; flex-direction: column; display: flex; justify-content: flex-start; align-items: flex-start; row-gap: 1.5rem;}}
@media (max-width: 991px) {.text-list_wrapper {row-gap: 0.5rem; width: 100%;}}
@media (max-width: 991px) {.form-cta_right {width: 100%; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 1.25rem; padding-bottom: 1.25rem;}}
@media (max-width: 991px) {.partners-cta_wrapper {padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 1.25rem; padding-bottom: 1.25rem; flex-direction: column; row-gap: 1.5rem;}}
@media (max-width: 991px) {.cookie-block {row-gap: 1rem; column-gap: 1rem; padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; left: 1rem; bottom: 1rem;}}
@media (max-width: 991px) {.footer-copyrights {flex-wrap: wrap; row-gap: 1rem; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem;}}
@media (max-width: 991px) {.content-right_wrapper-100 {width: 100%; column-gap: 0.75rem; row-gap: 1.5rem;}}
@media (max-width: 991px) {.card-factoid-100 {width: auto; height: 10rem; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 1.25rem; padding-bottom: 1.25rem;}}
@media (max-width: 991px) {.hero-bg_wrapper-product-video {height: auto;}}
@media (max-width: 991px) {.feature-text-part_wrapper-ai {row-gap: 1.25rem; width: 100%; padding-left: 0rem; padding-right: 0rem;}}
@media (max-width: 991px) {.feature-img_wrapper-ai {width: 100%;}}
@media (max-width: 991px) {.security-light_wrapper-ai {padding-left: 1.75rem; padding-right: 1.75rem; padding-top: 1.75rem; padding-bottom: 1.75rem;}}
@media (max-width: 991px) {.block-50-50-ai {flex-direction: row; row-gap: 0.5rem; width: 100%;}}
@media (max-width: 991px) {.block_title-centre {flex-direction: column; align-items: flex-start; row-gap: 0.75rem;}}
@media (max-width: 991px) {.block_sso-ai {display: grid; grid-template-columns: 1fr; grid-template-rows: auto auto auto; column-gap: 0.75rem; row-gap: 0.75rem;}}
@media (max-width: 991px) {.card-sso-no-borders_wrapper-ai {width: 100%; height: 12rem; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 1.25rem; padding-bottom: 1.25rem;}}
@media (max-width: 991px) {.hero-bg_wrapper-product-motion {height: 30rem;}}
@media (max-width: 767px) {.hero-bg_wrapper-product-video {height: auto;}}
@media (max-width: 479px) {.h1 {font-size: 2.6rem;}}
@media (max-width: 479px) {.h2 {font-size: 2.4rem;}}
@media (max-width: 479px) {.h3 {font-size: 2rem;}}
@media (max-width: 479px) {.h4 {font-size: 1.5rem;}}
@media (max-width: 479px) {.font-size_large {font-size: 1.19rem;}}
@media (max-width: 479px) {.font-size_medium {font-size: 1.06rem;}}
@media (max-width: 479px) {.font-size_small {font-size: 0.94rem;}}
@media (max-width: 479px) {.caption {font-size: 0.75rem;}}
@media (max-width: 479px) {.block_title {row-gap: 0.5rem;}}
@media (max-width: 479px) {.block_global-gaps {padding-left: 1rem; padding-right: 1rem; grid-template-columns: 1fr; grid-template-rows: auto auto auto;}}
@media (max-width: 479px) {.font-size_xxl {font-size: 4rem;}}
@media (max-width: 479px) {.block_numbers {grid-template-columns: 1fr; grid-template-rows: auto auto auto auto; row-gap: 0.5rem;}}
@media (max-width: 479px) {.logo-item {margin-right: 0.25rem;}}
@media (max-width: 479px) {.card-factoid {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem;}}
@media (max-width: 479px) {.event-card {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; flex-direction: column-reverse; height: auto; row-gap: 0.5rem;}}
@media (max-width: 479px) {.btn-small {display: none;}}
@media (max-width: 479px) {.event_pic {width: 100%;}}
@media (max-width: 479px) {.event-card-text_wrapper {row-gap: 1rem; width: 100%;}}
@media (max-width: 479px) {.event-title-btn_wrapper-copy {width: 100%; row-gap: 1rem;}}
@media (max-width: 479px) {.events_wrapper {row-gap: 1.5rem;}}
@media (max-width: 479px) {.btn-small-mobile {height: 3rem; justify-content: center; display: flex;}}
@media (max-width: 479px) {.btn-text_wrapper {display: flex; justify-content: center;}}
@media (max-width: 479px) {.event-cards_wrapper {row-gap: 0.5rem;}}
@media (max-width: 479px) {.dam-title-btn_wrapper {width: 100%;}}
@media (max-width: 479px) {.btn_primary-arrow {width: 100%; justify-content: center;}}
@media (max-width: 479px) {.dam-title_wrapper {width: 100%;}}
@media (max-width: 479px) {.dam-right_wrapper {display: none;}}
@media (max-width: 479px) {.block_picvario-dam {height: 37rem;}}
@media (max-width: 479px) {.card-picvario_wrapper {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; width: 22.38rem; height: 16rem;}}
@media (max-width: 479px) {.card-picvario_item {row-gap: 0.5rem;}}
@media (max-width: 479px) {.case-title-btn_wrapper {width: 100%;}}
@media (max-width: 479px) {.case-card-factoid {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; row-gap: 1.5rem;}}
@media (max-width: 479px) {.cases-slider-gaps {padding-left: 1rem; padding-right: 1rem; grid-template-columns: 1fr; grid-template-rows: auto auto auto;}}
@media (max-width: 479px) {.cases-btn_primary-desctop {width: 100%; justify-content: center; display: flex;}}
@media (max-width: 479px) {.cases-btn_primary-mobile {width: 100%; justify-content: center; z-index: 1; display: none; font-weight: 500;}}
@media (max-width: 479px) {.slide-layout {flex-direction: column; align-items: flex-start; row-gap: 1rem; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; height: 35rem;}}
@media (max-width: 479px) {.case-right-side_wrapper {width: 100%; height: 30.13rem;}}
@media (max-width: 479px) {.news_wrapper {row-gap: 1.5rem;}}
@media (max-width: 479px) {.news-card {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; flex-direction: row; height: 11rem; row-gap: 0.5rem;}}
@media (max-width: 479px) {.news-title-btn_wrapper {width: 16.88rem; row-gap: 1rem;}}
@media (max-width: 479px) {.news-title_wrapper {width: auto;}}
@media (max-width: 479px) {.cta-primary_wrapper {padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem;}}
@media (max-width: 479px) {.btn_white-arrow {width: 100%; justify-content: center;}}
@media (max-width: 479px) {.ava-tab_img {display: none;}}
@media (max-width: 479px) {.ava-mobile_img {display: flex;}}
@media (max-width: 479px) {.bg-tablet_img {display: none;}}
@media (max-width: 479px) {.bg-mobile_img {display: flex;}}
@media (max-width: 479px) {.title_wrapper {min-width: auto;}}
@media (max-width: 479px) {.btn-hero_primary {width: 100%; justify-content: center; display: none;}}
@media (max-width: 479px) {.block_btn {padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 479px) {.slide-img_wrapper {width: 17rem; height: 19rem;}}
@media (max-width: 479px) {.slide-text_wrapper {width: 16.56rem;}}
@media (max-width: 479px) {.slide_wrapper {row-gap: 0.5rem; margin-right: 0.5rem;}}
@media (max-width: 479px) {.hero-btn_primary-mobile {width: 100%; justify-content: center; z-index: 1; display: flex; flex-direction: column;}}
@media (max-width: 479px) {.her-navigation_wrapper {display: none;}}
@media (max-width: 479px) {.footer-tablet_wrapper {display: none;}}
@media (max-width: 479px) {.footer-mobile_wrapper {display: block;}}
@media (max-width: 479px) {.acc_icon {width: 1.5rem; height: 1.5rem;}}
@media (max-width: 479px) {.tg-btn_arrow {background-color: rgb(43, 47, 55); height: 2.25rem; width: 2.25rem;}}
@media (max-width: 479px) {.tg_btn {height: 7.5rem; width: 100%; padding-left: 0.75rem; padding-right: 0.75rem; padding-top: 0.75rem; padding-bottom: 0.75rem;}}
@media (max-width: 479px) {.footer-contacts_wrapper {row-gap: 0.5rem; padding-bottom: 0rem;}}
@media (max-width: 479px) {.emails_wrapper {row-gap: 0.25rem;}}
@media (max-width: 479px) {.footer-logo_wrapper {padding-top: 1.5rem; width: 100%;}}
@media (max-width: 479px) {.footer-logo-tablet_img {width: 100%;}}
@media (max-width: 479px) {.politics_wrapper {padding-top: 1.5rem; row-gap: 0.75rem;}}
@media (max-width: 479px) {.in-beggining-btn_arrow {top: auto; background-color: rgb(43, 47, 55); color: rgba(255, 255, 255, 1); height: 2.25rem; width: 2.25rem; padding-left: 0rem; padding-right: 0rem; bottom: 0px;}}
@media (max-width: 479px) {.footer-mobile-links_wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.5rem; padding-top: 0.25rem; padding-bottom: 0.25rem;}}
@media (max-width: 479px) {.footer-mobile-links-arrow_wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.25rem; padding-top: 0.25rem;}}
@media (max-width: 479px) {.link-plus-arrow_wrapper {align-items: center;}}
@media (max-width: 479px) {.scnd-lvl-card-left_wrapper {width: 16.88rem; row-gap: 1rem;}}
@media (max-width: 479px) {.burger_btn {margin-right: 0.5rem; width: 2rem; height: 2rem; position: absolute;}}
@media (max-width: 479px) {.menu_wrapper {padding-top: 0.75rem; padding-bottom: 0.75rem; padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 479px) {.header_btn {height: 2rem;}}
@media (max-width: 479px) {.mobile-menu_wrapper {padding-left: 1rem; padding-right: 1rem; padding-top: 1.5rem; padding-bottom: 0rem;}}
@media (max-width: 479px) {.mobile-phone-email_wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 4px; padding-top: 1.5rem; padding-bottom: 1.5rem; padding-left: 1rem; padding-right: 1rem; position: fixed; bottom: 0px;}}
@media (max-width: 479px) {.mobile-menu_btn {margin-right: 0.75rem; width: 2rem; height: 2rem; display: none;}}
@media (max-width: 479px) {.menu_wrapper-copy {padding-top: 0.75rem; padding-bottom: 0.75rem; padding-left: 1rem; padding-right: 1rem; background-color: rgba(26, 28, 33, 0);}}
@media (max-width: 479px) {.tablet-menu-contacts_wrapper {display: none;}}
@media (max-width: 479px) {.tablet-popup-contacts_wrapper {row-gap: 0.5rem; padding-bottom: 0rem;}}
@media (max-width: 479px) {.tablet-menu-tg_btn {height: 7.5rem; width: 100%; padding-left: 0.5rem; padding-right: 0.5rem; padding-top: 0.5rem; padding-bottom: 0.5rem;}}
@media (max-width: 479px) {.header_logo {margin-left: 2.5rem; height: auto; width: 8rem;}}
@media (max-width: 479px) {.btn-hero-all-breakpoints_primary {width: 100%; justify-content: center;}}
@media (max-width: 479px) {.btn-hero-all-breakpoints_dark {width: 100%; justify-content: center;}}
@media (max-width: 479px) {.down-btn_arrow {top: auto; background-color: rgb(43, 47, 55); color: rgba(255, 255, 255, 1); height: 2rem; width: 2rem; padding-left: 0rem; padding-right: 0rem; bottom: 0px; display: none;}}
@media (max-width: 479px) {.dam-bg-icons_wrapper {padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 479px) {.hero-bg_wrapper {height: 20rem;}}
@media (max-width: 479px) {.hero-description_wrapper {width: auto;}}
@media (max-width: 479px) {.btns_wrapper {row-gap: 0.5rem; flex-direction: column; width: 100%;}}
@media (max-width: 479px) {.block_featuty {row-gap: 1.5rem;}}
@media (max-width: 479px) {.feature-title_wrapper {width: 100%;}}
@media (max-width: 479px) {.feature-text_wrapper {width: 100%;}}
@media (max-width: 479px) {.feature-text-part_wrapper {row-gap: 1rem;}}
@media (max-width: 479px) {.block_featuty2 {row-gap: 1.5rem;}}
@media (max-width: 479px) {.cta-light_wrapper {padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem;}}
@media (max-width: 479px) {.btn-primarty {width: 100%; justify-content: center;}}
@media (max-width: 479px) {.cta-light-header_wrapper {row-gap: 0.5rem;}}
@media (max-width: 479px) {.cta-light-header-descr_wrapper {row-gap: 0.25rem;}}
@media (max-width: 479px) {.card-ai_item {row-gap: 0.5rem;}}
@media (max-width: 479px) {.card-ai_wrapper {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; width: 22.38rem;}}
@media (max-width: 479px) {.quote-btn-arrow_dark {width: 100%; justify-content: center; display: flex; margin-top: 1.5rem;}}
@media (max-width: 479px) {.case-right_wrapper {height: 25.95rem;}}
@media (max-width: 479px) {.content-left_wrapper {padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 479px) {.quote-author_wrapper {column-gap: 0.5rem;}}
@media (max-width: 479px) {.author-name-job_wrapper {row-gap: 0.13rem; width: 17.38rem;}}
@media (max-width: 479px) {.question-title_wrapper {width: 18.81rem; padding-top: 0.5rem; padding-bottom: 0.5rem;}}
@media (max-width: 479px) {.icon_wrapper {width: 2rem; height: 48px;}}
@media (max-width: 479px) {.faq_icon-minus {right: 0.25rem;}}
@media (max-width: 479px) {.accordeon-paddings {padding-top: 1rem; padding-bottom: 1rem;}}
@media (max-width: 479px) {.blog-card-text_wrapper {row-gap: 0.25rem;}}
@media (max-width: 479px) {.blog-false_btn {display: none;}}
@media (max-width: 479px) {.block_blog {grid-template-rows: auto auto auto; grid-template-columns: 1fr;}}
@media (max-width: 479px) {.blog-img_wrapper {margin-bottom: 0.5rem; height: 15rem;}}
@media (max-width: 479px) {.blog-card-title_wrapper {margin-bottom: 0rem;}}
@media (max-width: 479px) {.updates-title_wrapper {width: 100%;}}
@media (max-width: 479px) {.blog-title_contant {padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 479px) {.button-more_wrapper {padding-left: 1rem; padding-right: 1rem; display: block; padding-bottom: 1.5rem;}}
@media (max-width: 479px) {.blog_pagination {padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 479px) {.pagination-bullet {width: 2rem; height: 2rem;}}
@media (max-width: 479px) {.left-btn_arrow {top: auto; background-color: rgb(43, 47, 55); color: rgba(255, 255, 255, 1); height: 2.25rem; width: 2.25rem; padding-left: 0rem; padding-right: 0rem; bottom: 0px;}}
@media (max-width: 479px) {.blog-title_wrapper {row-gap: 0.5rem;}}
@media (max-width: 479px) {.article-content_wrapper {padding-left: 1rem; padding-right: 1rem; row-gap: 2rem;}}
@media (max-width: 479px) {.article-cover_wrapper {width: 22.38rem; height: 14.88rem;}}
@media (max-width: 479px) {.block-text-2colums_wrapper {row-gap: 0.5rem;}}
@media (max-width: 479px) {.text-items_wrapper {row-gap: 1rem;}}
@media (max-width: 479px) {.text-list-item_wrapper {column-gap: 0.25rem; align-items: flex-start;}}
@media (max-width: 479px) {.block_sso {row-gap: 0.5rem; column-gap: 0.85rem; grid-template-columns: 1fr;}}
@media (max-width: 479px) {.card-sso_item {row-gap: 0.5rem;}}
@media (max-width: 479px) {.card-sso_wrapper {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; width: 22.38rem; height: 15rem;}}
@media (max-width: 479px) {.sso_icon {width: 1.25rem; height: 1.25rem; top: 1rem; right: 1rem;}}
@media (max-width: 479px) {.card-sso-title_wrapper {width: 17.63rem;}}
@media (max-width: 479px) {.card-sso-no-borders_wrapper {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; width: 100%; height: 15rem;}}
@media (max-width: 479px) {.check_icon {width: 1.25rem; height: 1.25rem;}}
@media (max-width: 479px) {.text-2coloums-main-title_wrapper {width: 20.38rem;}}
@media (max-width: 479px) {.icon-title_wrapper {row-gap: 0.5rem; width: 21.88rem;}}
@media (max-width: 479px) {.content-item_wrapper {flex-direction: column; row-gap: 0.5rem;}}
@media (max-width: 479px) {.two-coloums-text_wrapper {width: 21.88rem;}}
@media (max-width: 479px) {.content-item-no-border_wrapper {flex-direction: column; row-gap: 0.5rem;}}
@media (max-width: 479px) {.two-photos_wrapper {width: 100%; height: 20rem;}}
@media (max-width: 479px) {.block_two-photos {flex-direction: column; row-gap: 0.5rem;}}
@media (max-width: 479px) {.career-title_wrapper {width: 20.88rem;}}
@media (max-width: 479px) {.career-right_wrapper {grid-template-rows: auto auto auto; grid-template-columns: 1fr; row-gap: 0.25rem; column-gap: 0.25rem;}}
@media (max-width: 479px) {.career-photo1_wrapper {width: 22.38rem; height: 24.88rem;}}
@media (max-width: 479px) {.career-photo_wrapper {height: 12.31rem; width: 22.38rem;}}
@media (max-width: 479px) {.btn-light-large {width: 100%; justify-content: center;}}
@media (max-width: 479px) {.block-text-2colums_wrapper-copy-2 {row-gap: 1.5rem;}}
@media (max-width: 479px) {.block_three-photos {flex-direction: column; row-gap: 0.5rem;}}
@media (max-width: 479px) {.three-photos_wrapper {width: 100%; height: 15rem;}}
@media (max-width: 479px) {.text-block_item {row-gap: 0.5rem; padding-right: 1rem; grid-row-start: span 1; grid-row-end: span 1; grid-column-start: span 1; grid-column-end: span 1;}}
@media (max-width: 479px) {.text-layout_wrapper {row-gap: 0.25rem;}}
@media (max-width: 479px) {.content-right_wrapper-2 {grid-template-columns: 1fr; column-gap: 0rem; grid-template-rows: auto auto auto; display: flex; flex-direction: column;}}
@media (max-width: 479px) {.partner_item {height: 6.25rem;}}
@media (max-width: 479px) {.partners-title_wrapper {width: 100%;}}
@media (max-width: 479px) {.partners_grid {grid-template-columns: 1fr 1fr; row-gap: 0.13rem; column-gap: 0.13rem;}}
@media (max-width: 479px) {.users-header_wrapper {width: 20.88rem;}}
@media (max-width: 479px) {.users-headings_wrapper {row-gap: 0.5rem;}}
@media (max-width: 479px) {.users-grid_item-2 {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; grid-column-start: span 2; grid-column-end: span 2;}}
@media (max-width: 479px) {.users-grid_item {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem;}}
@media (max-width: 479px) {.users-right_wrapper {row-gap: 0.13rem; column-gap: 0.13rem; grid-template-columns: 1fr 1fr 1fr 1fr;}}
@media (max-width: 479px) {.partner_item-2 {height: 6.25rem;}}
@media (max-width: 479px) {.partner_item-3 {height: 6.25rem; grid-column-start: span 2; grid-column-end: span 2;}}
@media (max-width: 479px) {.users-photo_wrapper {width: 100%; height: auto;}}
@media (max-width: 479px) {.block_contacts {flex-direction: column; align-items: flex-start; row-gap: 1.5rem;}}
@media (max-width: 479px) {.contacts-left_wrapper {width: 100%;}}
@media (max-width: 479px) {.contacts-right_wrapper {width: 100%;}}
@media (max-width: 479px) {.contacts_layout {row-gap: 0.25rem;}}
@media (max-width: 479px) {.contact-link_wrapper {column-gap: 0.25rem;}}
@media (max-width: 479px) {.contacts-cta_wrapper {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; row-gap: 1rem;}}
@media (max-width: 479px) {.contacts-cta_left {flex-direction: column; align-items: flex-start; row-gap: 1.5rem;}}
@media (max-width: 479px) {.cta-header_wrapper {width: 100%;}}
@media (max-width: 479px) {.contacts-cta_right {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; height: auto; overflow-x: scroll; overflow-y: scroll;}}
@media (max-width: 479px) {.block_map {height: 35rem;}}
@media (max-width: 479px) {.pop-up-content {margin-top: 0.5rem; margin-bottom: auto; margin-left: 0.5rem; margin-right: 0.5rem;}}
@media (max-width: 479px) {.pop-up-cta-header_wrapper {width: 15rem;}}
@media (max-width: 479px) {.close-mobile {min-width: auto; min-height: auto; width: 2rem; height: 2rem;}}
@media (max-width: 479px) {.partner_item-copy {height: 6.25rem;}}
@media (max-width: 479px) {.event-collection-cards_wrapper {row-gap: 0.5rem;}}
@media (max-width: 479px) {.bg-screenshot_wrapper {padding-left: 1rem; padding-right: 1rem; align-items: center;}}
@media (max-width: 479px) {.case_block {grid-template-rows: auto auto auto; grid-template-columns: 1fr;}}
@media (max-width: 479px) {.article-content_wrapper-black {padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 479px) {.case-all-btn-arrow_dark {width: 100%; justify-content: center; display: flex; margin-top: 1.5rem;}}
@media (max-width: 479px) {.section_article-title__image {height: 15rem;}}
@media (max-width: 479px) {.caption-dark-bg {left: 1rem;}}
@media (max-width: 479px) {.case-img_wrapper {margin-bottom: 0.5rem; height: 15rem;}}
@media (max-width: 479px) {.block_numbers-grid {grid-template-columns: 1fr; grid-template-rows: auto auto auto auto; row-gap: 0.5rem;}}
@media (max-width: 479px) {.card-factoid-grid {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem;}}
@media (max-width: 479px) {.arrow-btn-copy {width: 1.5rem; height: 1.5rem;}}
@media (max-width: 479px) {.contacts-title_wrapper {width: 100%;}}
@media (max-width: 479px) {.content-right_numbers {grid-template-columns: 1fr; column-gap: 0rem;}}
@media (max-width: 479px) {.card-wow_item {row-gap: 0.5rem;}}
@media (max-width: 479px) {.content-left_wrapper-copy {padding-left: 1rem; padding-right: 1rem; row-gap: 1.5rem;}}
@media (max-width: 479px) {.history_slide_wrapper {row-gap: 0.5rem; margin-right: 1.5rem; width: 18.5rem;}}
@media (max-width: 479px) {.slide-number_wrapper {width: auto; height: auto;}}
@media (max-width: 479px) {.history-swiper-layout {padding-bottom: 2rem;}}
@media (max-width: 479px) {.hero-bg_wrapper-product {height: 20rem;}}
@media (max-width: 479px) {.mobile-menu {z-index: 90;}}
@media (max-width: 479px) {.block_numbers-wrap {grid-template-columns: 1fr; grid-template-rows: auto auto auto auto; row-gap: 0.5rem;}}
@media (max-width: 479px) {.text-items_wrapper-copy {row-gap: 1rem;}}
@media (max-width: 479px) {.photo-feed_item {margin-right: 0.25rem; width: 24rem; height: 16rem;}}
@media (max-width: 479px) {.resource-card-text_wrapper {row-gap: 0.25rem; padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 0rem;}}
@media (max-width: 479px) {.resource-img_wrapper {margin-bottom: 0rem; height: 15rem;}}
@media (max-width: 479px) {.resource-card-title_wrapper {margin-bottom: 0rem;}}
@media (max-width: 479px) {.resource-btn-arrow {width: auto; justify-content: center; display: flex; margin-top: 1rem; margin-left: 1rem; margin-right: 1rem; margin-bottom: 1rem; height: 2.25rem; padding-left: 1rem; padding-right: 0.75rem;}}
@media (max-width: 479px) {.resources_list {grid-template-rows: auto auto auto; grid-template-columns: 1fr; row-gap: 0.75rem;}}
@media (max-width: 479px) {.hero-badge_wrapper {width: auto;}}
@media (max-width: 479px) {.contacts-cta_left-copy {flex-direction: column; align-items: flex-start; row-gap: 1.5rem;}}
@media (max-width: 479px) {.resources-cta_right {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; overflow-x: scroll; overflow-y: scroll; display: flex; flex-direction: column;}}
@media (max-width: 479px) {.resources-cta_left {flex-direction: column; align-items: flex-start; row-gap: 1rem;}}
@media (max-width: 479px) {.resource-benefit_wrapper {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; width: 22.38rem; height: 12rem;}}
@media (max-width: 479px) {.resources-cta_wrapper {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; row-gap: 1rem;}}
@media (max-width: 479px) {.input-submit {height: 3rem;}}
@media (max-width: 479px) {.cta-legal {font-size: 0.8rem;}}
@media (max-width: 479px) {.bg_00 {background-color: rgb(255, 255, 255);}}
@media (max-width: 479px) {.resource_title {row-gap: 0.5rem;}}
@media (max-width: 479px) {.resources-quote_wrapper {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; max-height: 100vh; row-gap: 1rem;}}
@media (max-width: 479px) {.category-item {width: auto; height: 2rem; padding-left: 0.65rem; padding-right: 0.65rem;}}
@media (max-width: 479px) {.category-item-active {width: auto; height: 2rem; padding-left: 0.65rem; padding-right: 0.65rem;}}
@media (max-width: 479px) {.pagination-bullet-active {width: 2rem; height: 2rem;}}
@media (max-width: 479px) {.category_wrapper {column-gap: 0.25rem;}}
@media (max-width: 479px) {.event-data_wrapper {display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; row-gap: 1rem; padding-top: 1rem; order: 0;}}
@media (max-width: 479px) {.event-promo {flex-direction: column; align-items: center; row-gap: 0.5rem; padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 479px) {.badge_btn {display: flex;}}
@media (max-width: 479px) {.event-promo-secondary {flex-direction: row; align-items: center; row-gap: 0.25rem; padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 479px) {.video-case-block {display: none;}}
@media (max-width: 479px) {.left-50 {row-gap: 0.5rem;}}
@media (max-width: 479px) {.comparison-title-cell {align-items: flex-start; width: 50%; padding-left: 1rem; padding-top: 1rem; padding-bottom: 1rem; flex-direction: column; row-gap: 0.5rem;}}
@media (max-width: 479px) {.comparison-icon-cell {width: 25%; padding-top: 1rem; padding-bottom: 1rem;}}
@media (max-width: 479px) {.compare-row {align-items: center;}}
@media (max-width: 479px) {.comparison-icon {width: 1rem; height: 1rem; min-height: 1px; min-width: 1rem;}}
@media (max-width: 479px) {.card-number {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem;}}
@media (max-width: 479px) {.block_sides-bottom-gaps {padding-left: 1rem; padding-right: 1rem; grid-template-columns: 1fr; grid-template-rows: auto auto auto;}}
@media (max-width: 479px) {.benefits-wrapper-4-columns {display: flex;}}
@media (max-width: 479px) {.partners-card-text_wrapper {row-gap: 1rem; width: 100%;}}
@media (max-width: 479px) {.partners-card {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; flex-direction: row; height: auto; row-gap: 0.5rem;}}
@media (max-width: 479px) {.partners-title-btn_wrapper {width: 16.88rem; row-gap: 1rem;}}
@media (max-width: 479px) {.banner-text-wrapper {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; background-size: auto; background-image: linear-gradient(195deg, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; position: absolute; top: 0rem; bottom: 0rem; right: 0rem; left: 0rem;}}
@media (max-width: 479px) {.card-sso-no-borders_wrapper-2 {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; width: 22.38rem; height: 10rem;}}
@media (max-width: 479px) {.card-sso-no-borders_wrapper-3 {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; width: 100%; height: 16rem;}}
@media (max-width: 479px) {.legal-card {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; flex-direction: row; height: 11rem; row-gap: 0.5rem;}}
@media (max-width: 479px) {.legal-title-btn_wrapper {width: 16.88rem; row-gap: 1rem;}}
@media (max-width: 479px) {.text-list_wrapper {width: 100%; row-gap: 0.5rem; align-items: flex-start; justify-content: flex-start; flex-direction: column; display: flex;}}
@media (max-width: 479px) {.legal_text_inner_wrapper {width: 100%; row-gap: 1rem; align-items: flex-start; justify-content: flex-start; flex-direction: column; display: flex;}}
@media (max-width: 479px) {.form-cta_right {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; overflow-x: scroll; overflow-y: scroll; display: flex; flex-direction: column;}}
@media (max-width: 479px) {.partners-cta_wrapper {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; row-gap: 1rem;}}
@media (max-width: 479px) {.vertical_gap {width: 100%;}}
@media (max-width: 479px) {.cookie-block {flex-wrap: wrap; width: auto; max-width: none; left: 0.5rem; bottom: 0.5rem; right: 0.5rem;}}
@media (max-width: 479px) {.footer-copyrights {justify-content: flex-start; column-gap: 1rem; padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; row-gap: 0.5rem;}}
@media (max-width: 479px) {.content-right_wrapper-100 {grid-template-columns: 1fr; column-gap: 0rem; grid-template-rows: auto auto auto; display: flex; flex-direction: column;}}
@media (max-width: 479px) {.card-factoid-100 {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; height: 8rem;}}
@media (max-width: 479px) {.hero-bg_wrapper-product-video {height: auto;}}
@media (max-width: 479px) {.compare-row-ai {align-items: center;}}
@media (max-width: 479px) {.compare-row-ai-head {align-items: center;}}
@media (max-width: 479px) {.feature-text-part_wrapper-ai {row-gap: 1rem;}}
@media (max-width: 479px) {.security-light_wrapper-ai {padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem;}}
@media (max-width: 479px) {.comparison-table-ai {flex-direction: column; row-gap: 1.04rem;}}
@media (max-width: 479px) {.block-50-50-ai {flex-direction: column; column-gap: 0.5rem; row-gap: 0.5rem;}}
@media (max-width: 479px) {.block_title-centre {row-gap: 0.5rem;}}
@media (max-width: 479px) {.block_sso-ai {row-gap: 0.5rem; column-gap: 0.85rem; grid-template-columns: 1fr;}}
@media (max-width: 479px) {.card-sso-no-borders_wrapper-ai {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; width: 100%; height: 13rem;}}
@media (max-width: 479px) {.hero-bg_wrapper-product-motion {height: 20rem;}}
