#business,
#business * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: AlbertaSans, Roboto, sans-serif;
}

#business {
    color: #242424;
}

h1 {
    text-align: center;
    font-size: 34px;
    line-height: 44px;
    padding: 0;
    font-weight: 800;
    margin-bottom: 20px;
}

h2 {
    font-size: 34px;
    line-height: 44px;
    text-align: center;
    margin-bottom: 30px;
    font-weight: 800;
}

h3 {
    font-weight: 800;
    font-size: 21px;
    line-height: 27px;
    text-align: center;
}

h4 {
    font-weight: 500;
    line-height: 24px;
    font-size: 19px;
    width: 100%;
    text-align: center;
}

h3+h4 {
    text-align: left
}

h2+h4 {
    text-align: left
}

.image-grid-item img+h2 {
    padding-top: 20px;
    margin-bottom: 10px;
}



h1 span,
h2 span {
    color: #f23047;
}

.buttons {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
    justify-content: center;
}

.button {
    min-height: 50px;
    border-radius: 10px;
    padding: 0 25px;
    font-size: 16px;
    line-height: 21px;
    background-color: #F23047;
    color: #fff !important;
    cursor: pointer;
    display: inline-flex;
    outline: none;
    text-align: center;
    width: fit-content;
    align-items: center;
    transition: 0.3s ease;
    justify-content: center;
    font-weight: bold;
    text-decoration: unset;
    width: 100%;
}

.button:hover {
    background-color: #CC1026;
}

.button.border {
    color: #242424 !important;
    border: 1.5px solid #242424;
    background-color: unset;
}

.button.border:hover {
    border-color: #417FF2;
    color: #417FF2 !important;
}

.button.black {
    background-color: #242424;
}

.button.black:hover {
    background-color: #333333;
}

.button.arrow {
    padding-right: 50px;
    background-image: url(/images/UI_icons/white/arrow_right.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - 25px) center;
    background-size: 14px;
}

.centered_container {
    max-width: 1250px;
    margin: 0 auto;
    position: relative;
    padding: 50px 0;
}

.centered_container > a img {
    max-width: 100%;
    padding-bottom: 100px;
}

.button.large {
    min-height: 70px;
    border-radius: 16px;
    padding: 0 50px;
    font-size: 22px;
    line-height: 30px;
}


.image-grid {
    display: flex;
    gap: 7%;
}

.image-grid+.image-grid {
    padding-top: 50px
}

.image-grid-item {
    display: flex;
    flex-direction: column;
    transition: 0.5s ease;
    align-items: flex-start;
}

.image-grid-item img {
    height: auto;
    margin: 0;
    max-width: 100%;
    min-width: 125px;
    transition: 0.5s ease;
    /* filter: drop-shadow(0px 4px 30px rgba(0, 0, 0, 0.1)); */
}

.image-grid-item.content img {
    padding-top: 20px;
    width: 110%;
    max-width: unset;
    position: relative;
    left: -5%;
}

.image-grid-item h2 {
    margin-bottom: 20px;

}

.image-grid-item.image {
    display: none;
}

.image-grid.video {
    flex-direction: column-reverse;
}
.image-grid.video.rev {
    flex-direction: column;
}

.image-grid.video .filesfm_embed_palyer__poster_div_before,
.image-grid.video .filesfm_embed_palyer__poster_div_after {
    background: rgba(0, 0, 0, 0) !important;
}

.image-grid.video .filesfm_embed_palyer__poster_div_before span {
    display: none !important;
}

.image-grid.video .filesfm_embed_palyer__play_button>div {
    background-color: #0000001f !important;
}

.image-grid.video .filesfm__embed_player__container {
    display: flex;
    align-items: center;
    aspect-ratio: 1;
}


.image-grid.video .image-grid-item.content h2,
.image-grid.video .image-grid-item.content h4 {
    display: none;

}

.image-grid.video .image-grid-item.image {
    display: block;
}

.image-grid.video .image-grid-item h2 {
    margin-bottom: 0;
    text-align: left;
    margin-top: 30px;
}

.image-grid.video .image-grid-item h4 {
    text-align: left;
}

#security_bar {
    background: url(/images/business/europe.svg),
                url(/images/business/shield_mob.svg);
    background-color: #f1f6fe;
    background-position: 35px calc(100% - 35px), -70px -100px;
    background-size: auto, auto;
    background-repeat: no-repeat;
    border-radius: 23px;
    padding: 100px 35px 110px;
    font-size: 20px;
    line-height: 23px;
    font-weight: 500;
    margin: 60px auto 0;
    max-width: 1150px;
}

#security_bar .text {

}

#security_bar .more {
    font-weight: 800;
    margin-top: 18px;
    padding-right: 25px;
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url(/images/UI_icons/arrow_right.svg);
    display: inline-block;
    cursor: pointer;
    transition: color 0.5s ease;
    background-size: 14px;
}
#security_bar .more:hover {
    color: #417FF2;
    background-image: url(/images/UI_icons/blue/arrow_right.svg);
}


#product_icons .product-icons {
    display: flex;
    flex-direction: column;
    flex-flow: wrap;
    justify-content: center;
    gap: 50px 15px;
    text-align-last: left;
    padding-top: 50px;
}

#product_icons .product-icon-card {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    padding: 10px;
    color: #242424;
    text-decoration: none;
    border-radius: 30px;
    width: calc(50% - 10px);
    box-sizing: border-box;
    transition: transform 0.5s ease, box-shadow 0.5s ease, color 0.5s ease;
    line-height: 20px;
    font-size: 16px;
    font-family: AlbertaSans, Roboto, sans-serif;
    letter-spacing: 0.1px;
}

#product_icons .product-icon-card .product-icon-name-wrap {
    display: flex;
    width: 100%;
    align-items: flex-start;
    gap: 15px;
    margin-bottom: 15px;
    flex-direction: column;
}

#product_icons .product-icon-card .product-icon {
    height: 50px;
    width: 50px;
}

#product_icons .product-icon-card.public .product-icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgdmlld0JveD0iMCAwIDUwIDUwIj4KICA8ZyBpZD0iR3JvdXBfMTM5NTkiIGRhdGEtbmFtZT0iR3JvdXAgMTM5NTkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00MjcgLTg5My44NjUpIj4KICAgIDxyZWN0IGlkPSJSZWN0YW5nbGVfMzY2IiBkYXRhLW5hbWU9IlJlY3RhbmdsZSAzNjYiIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgcng9IjEwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0MjcgODkzLjg2NSkiIGZpbGw9IiNmMWU3ZmUiLz4KICAgIDxwYXRoIGlkPSJlYXJ0aC1hbWVyaWNhcyIgZD0iTTEyLDBBMTIsMTIsMCwxLDAsMjQsMTIsMTIuMDEzLDEyLjAxMywwLDAsMCwxMiwwWm0wLDIyQTEwLDEwLDAsMCwxLDIuOTIsNy44MTNMNC41ODYsOS41NjRBMS40LDEuNCwwLDAsMCw1LjYsMTBINy41NTFhMS4wODUsMS4wODUsMCwwLDEsLjc2OC4zMThsLjM3My4zNzNBMS4wNTQsMS4wNTQsMCwwLDEsOSwxMS40MzZWMTIuNGExLjQ0OSwxLjQ0OSwwLDAsMCwuNDI1LDEuMDI1bDEuMTksMS4xOWExLjMxNywxLjMxNywwLDAsMSwuMzg2LjkzMVYxNy45MUExLjA5LDEuMDksMCwwLDAsMTIuMDkyLDE5aC4yMTNhMS4wODksMS4wODksMCwwLDAsLjk4OS0uNjMzbDIuMjQxLTQuODU2YTEuMjY0LDEuMjY0LDAsMCwwLS40NzctMS42bC0yLjU2Mi0xLjZBMi4wMzEsMi4wMzEsMCwwLDAsMTEuNDE5LDEwSDkuOTg4YTEuMTc1LDEuMTc1LDAsMCwxLS44My0uMzQ0bC0uNTkyLS41OTJhLjguOCwwLDAsMSwwLTEuMTI4TDkuMSw3LjQwN2EuOC44LDAsMCwxLC45MjEtLjE0OWwuODguNDRhLjkzOS45MzksMCwwLDAsMS4wODQtLjE3NmwwLDBhLjkzOC45MzgsMCwwLDAsLjE0MS0xLjE0N2wtLjgzNy0xLjRhLjg4Ni44ODYsMCwwLDEsLjAxNC0uOTRjLjMtLjQ1Ny43OC0xLjIsMS4zMTYtMi4wMTZhMTAuMDA3LDEwLjAwNywwLDAsMSw3LjgsNC41ODZsLTEuNTkuOTE3YTEuMjYzLDEuMjYzLDAsMCwwLS41OTUsMS40bC42MjcsMi41MDdhMS4yNjYsMS4yNjYsMCwwLDAsLjY2NS44MjdMMjEuOSwxMy40MzhBMTAuMDE1LDEwLjAxNSwwLDAsMSwxMiwyMloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ0MCA5MDYuODY1KSIgZmlsbD0iIzk0NDFmMiIvPgogIDwvZz4KPC9zdmc+);
}

#product_icons .product-icon-card.sync .product-icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgdmlld0JveD0iMCAwIDUwIDUwIj4KICA8ZyBpZD0iR3JvdXBfMTM5NjIiIGRhdGEtbmFtZT0iR3JvdXAgMTM5NjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05OSAtODkzLjg2NSkiPgogICAgPHJlY3QgaWQ9IlJlY3RhbmdsZV8zNjciIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDM2NyIgd2lkdGg9IjUwIiBoZWlnaHQ9IjUwIiByeD0iMTAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDk5IDg5My44NjUpIiBmaWxsPSIjZjFmNmZlIi8+CiAgICA8ZyBpZD0idHJhbnNmZXIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExMi4xNSA5MDkuMDE2KSI+CiAgICAgIDxwYXRoIGlkPSJVbmlvbl8xOTAiIGRhdGEtbmFtZT0iVW5pb24gMTkwIiBkPSJNNDcxNS43NTctNzQ0OS45MTlsLTEuNjk0LTEuNjkzYTEsMSwwLDAsMS0uMjkxLS43Ljk5Ljk5LDAsMCwxLC4yOTEtLjcsMSwxLDAsMCwxLC43LS4yOTEuOTkzLjk5MywwLDAsMSwuNy4yODV2LTQuMzcxYTEsMSwwLDAsMSwuOTk1LS45OTUsMSwxLDAsMCwxLDEsLjk5NXY0LjM3MWEuOTkzLjk5MywwLDAsMSwuNy0uMjg1LDEsMSwwLDAsMSwuNy4yOTEsMSwxLDAsMCwxLDAsMS40MDdsLTEuNjk0LDEuNjkzYS45OS45OSwwLDAsMS0uNy4yOTFBLjk4OS45ODksMCwwLDEsNDcxNS43NTctNzQ0OS45MTlabTQuNzg4LTIuNHYtNC4zNzFhLjk5My45OTMsMCwwLDEtLjcuMjg1Ljk4OS45ODksMCwwLDEtLjctLjI5MSwxLDEsMCwwLDEsMC0xLjQwOGwxLjY5Mi0xLjY5M2EuOTkzLjk5MywwLDAsMSwuNy0uMjkxLDEsMSwwLDAsMSwuNy4yOTFsMS42OTMsMS42OTNhMSwxLDAsMCwxLC4yOTEuNy45OS45OSwwLDAsMS0uMjkxLjcuOTkyLjk5MiwwLDAsMS0uNy4yOTEuOTkzLjk5MywwLDAsMS0uNy0uMjg1djQuMzcxYTEsMSwwLDAsMS0uOTk1Ljk5NUExLDEsMCwwLDEsNDcyMC41NDUtNzQ1Mi4zMTZabTQuMzc5LTEuNTQ2YTEsMSwwLDAsMS0uOTk1LS45OTQsMSwxLDAsMCwxLC45OTUtLjk5NWguODQ5YTMuMjQsMy4yNCwwLDAsMCwzLjIzNy0zLjIzNywzLjI0MywzLjI0MywwLDAsMC0xLjk0Mi0yLjk3LDEsMSwwLDAsMS0uNi0uODkzLDIuNzg2LDIuNzg2LDAsMCwwLS44NDEtMS45NTQsMi44LDIuOCwwLDAsMC0xLjk3Mi0uODA3LDIuODA2LDIuODA2LDAsMCwwLTEuNTYzLjQ3Mi45NzkuOTc5LDAsMCwxLS41NTQuMTY5LDEuMDI4LDEuMDI4LDAsMCwxLS4yMjQtLjAyNiwxLDEsMCwwLDEtLjYzNy0uNDcyLDUuMzc2LDUuMzc2LDAsMCwwLTQuNjQxLTIuNjg0LDUuMzYxLDUuMzYxLDAsMCwwLTUuMzU0LDUuMzU2YzAsLjExNSwwLC4yMzMuMDExLjM1YTEsMSwwLDAsMS0uNC44NjEsMy4yMTEsMy4yMTEsMCwwLDAtMS4zMDgsMi42LDMuMjQyLDMuMjQyLDAsMCwwLDMuMjM5LDMuMjM3aC44NDdhMSwxLDAsMCwxLC45OTUuOTk1LDEsMSwwLDAsMS0uOTk1Ljk5NGgtLjg0N2E1LjIzNCw1LjIzNCwwLDAsMS01LjIyOC01LjIyNiw1LjI0LDUuMjQsMCwwLDEsMS42OTItMy44NTIsNy4zNTUsNy4zNTUsMCwwLDEsNy4zNDUtNy4zLDcuMjgsNy4yOCwwLDAsMSwzLjM1OC44MTEsNy40MTIsNy40MTIsMCwwLDEsMi40NzYsMi4wNzMsNC43NjQsNC43NjQsMCwwLDEsMS43ODUtLjM0Myw0LjgxMyw0LjgxMywwLDAsMSw0Ljc1Miw0LjEsNS4yMzksNS4yMzksMCwwLDEsMi41OTEsNC41MTUsNS4yMzIsNS4yMzIsMCwwLDEtNS4yMjYsNS4yMjZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDcwNy4xNDkgNzQ3MC4wOTIpIiBmaWxsPSIjNDE3ZmYyIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4=);
}

#product_icons .product-icon-card.docs .product-icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgdmlld0JveD0iMCAwIDUwIDUwIj4KICA8ZyBpZD0iR3JvdXBfMTQxNjIiIGRhdGEtbmFtZT0iR3JvdXAgMTQxNjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00NDUgLTg1NCkiPgogICAgPHJlY3QgaWQ9IlJlY3RhbmdsZV8zNzAiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDM3MCIgd2lkdGg9IjUwIiBoZWlnaHQ9IjUwIiByeD0iMTAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ0NSA4NTQpIiBmaWxsPSIjZmRmNmUyIi8+CiAgICA8cGF0aCBpZD0iUGF0aF8yOTc5NiIgZGF0YS1uYW1lPSJQYXRoIDI5Nzk2IiBkPSJNLTE5ODYuMjY0LTc0MjJhMy42ODksMy42ODksMCwwLDEtMi42MTQtMS4wODUsMy42NzIsMy42NzIsMCwwLDEtMS4wOTMtMi42MTRsLS4wMy0xNi42NDNhMy40ODQsMy40ODQsMCwwLDEsMS4yMy0yLjYsNC4xNjMsNC4xNjMsMCwwLDEsMi43MjUtMS4wNTJoOS45NjRhLjk4Mi45ODIsMCwwLDEsLjcuMzA3bDYuMyw2LjYxMWExLjAwOCwxLjAwOCwwLDAsMSwuMjY3LjY2NXYxMi43MTdhMy45MTYsMy45MTYsMCwwLDEtMy45MjIsMy43Wm0tMS44LTIwLjM0Mi4wMzIsMTYuNjQzYTEuNzk0LDEuNzk0LDAsMCwwLDEuNzcxLDEuNzY4aDEzLjUyNmExLjk4OSwxLjk4OSwwLDAsMCwxLjk4OC0xLjc2OHYtMTEuNzYyaC0zLjIzNWEzLjA2MSwzLjA2MSwwLDAsMS0zLjA2MS0zLjA1NHYtMy41NWgtOUEyLDIsMCwwLDAtMTk4OC4wNjctNzQ0Mi4zNDRabTEyLjk1OCwxLjgyN2ExLjEyMywxLjEyMywwLDAsMCwxLjEyNSwxLjEyaDEuOTIzbC0zLjA0OC0zLjJabS05LjUsMTMuNTE5YTEsMSwwLDAsMS0xLTEsMSwxLDAsMCwxLDEtMWg4LjA0NWExLDEsMCwwLDEsMSwxLDEsMSwwLDAsMS0xLDFabTAtNGExLDEsMCwwLDEtMS0xLDEsMSwwLDAsMSwxLTFoMTAuNzE5YTEsMSwwLDAsMSwxLDEsMSwxLDAsMCwxLTEsMVptMC00YTEsMSwwLDAsMS0xLTEsMSwxLDAsMCwxLDEtMWg0Ljc3OGExLDEsMCwwLDEsMSwxLDEsMSwwLDAsMS0xLDFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNDQ5LjAwMSA4MzEzLjAwMSkiIGZpbGw9IiNmMWI1MWQiLz4KICA8L2c+Cjwvc3ZnPg==);
}

#product_icons .product-icon-card.esign .product-icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgdmlld0JveD0iMCAwIDUwIDUwIj4KICA8ZyBpZD0iR3JvdXBfMTQxNjMiIGRhdGEtbmFtZT0iR3JvdXAgMTQxNjMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03NjQgLTg1NCkiPgogICAgPHJlY3QgaWQ9IlJlY3RhbmdsZV8zNzAiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDM3MCIgd2lkdGg9IjUwIiBoZWlnaHQ9IjUwIiByeD0iMTAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDc2NCA4NTQpIiBmaWxsPSIjZGRmOWZmIi8+CiAgICA8cGF0aCBpZD0iUGF0aF8yOTg1MSIgZGF0YS1uYW1lPSJQYXRoIDI5ODUxIiBkPSJNLTE5ODYuNDU4LTc0MjIuMzY5YS45NS45NSwwLDAsMSwuMTgxLTEuMzNsMi40NzQtMS44ODJhMi4zNjYsMi4zNjYsMCwwLDEsMS4wOTEtLjUzMiwxLjc0NywxLjc0NywwLDAsMSwxLjMxNi4zNCwyLjMwOSwyLjMwOSwwLDAsMSwuODMsMS4yNDcsMi4zOTQsMi4zOTQsMCwwLDAsMS4zNzQtLjI2NCw2LjQxMSw2LjQxMSwwLDAsMSwxLjE3My0uNTksMS44MzUsMS44MzUsMCwwLDEsMi4wOC42NzEsMi4xMDcsMi4xMDcsMCwwLDEsLjI2Ny42OTQuMTkyLjE5MiwwLDAsMSwuMDA2LjAyOSwxLjY2MSwxLjY2MSwwLDAsMCwuMzg4LS4wMjYsMTAuMjgyLDEwLjI4MiwwLDAsMCwyLjU1Ni0uOC45NDcuOTQ3LDAsMCwxLDEuMjU5LjQ2Mi45NS45NSwwLDAsMS0uNDYzLDEuMjYxLDEyLjE4MywxMi4xODMsMCwwLDEtMy4wMzMuOTQ1LDIuMDE1LDIuMDE1LDAsMCwxLTIuNTU1LTEuNDA2Yy4wNDcuMjEzLTEuOTc5Ljg2OC0yLjE4MS45MTJhMi41LDIuNSwwLDAsMS0yLjI3OC0uNDI2LDIuMzExLDIuMzExLDAsMCwxLS41MjYtMS4xMjljLS44NzUuNjY5LTEuNzUyLDEuMzMzLTIuNjI4LDJhLjkzNi45MzYsMCwwLDEtLjU2OS4xODhBLjk1OC45NTgsMCwwLDEtMTk4Ni40NTgtNzQyMi4zNjlabS0yLjY5LTEuOTI5YS45NDcuOTQ3LDAsMCwxLS41MS0uNjQ5LDEzLjE4LDEzLjE4LDAsMCwxLC45NDItOC43bDUuMi0xMC42NTNhMy41LDMuNSwwLDAsMSw0Ljc1My0xLjI3MiwzLjUzMiwzLjUzMiwwLDAsMSwyLDQuMzQ4bC4xODEuMDg5YTMuMDA2LDMuMDA2LDAsMCwxLDEuMzgzLDQuMDE4bC0yLjU5Miw1LjMxMmEuOTU3Ljk1NywwLDAsMS0xLjI2OC40MzcuOTUuOTUsMCwwLDEtLjQzOC0xLjI3bDIuNTkyLTUuMzEyYTEuMTA3LDEuMTA3LDAsMCwwLS41MDktMS40OGwtLjE3Mi0uMDgzLTQuNDUxLDkuMTIzYTEzLjE4NCwxMy4xODQsMCwwLDEtNi4yOCw2LjEuOTQ5Ljk0OSwwLDAsMS0uNDEuMDkzQS45NDcuOTQ3LDAsMCwxLTE5ODkuMTQ4LTc0MjQuM1ptMS4xMy0yLjMxNmExMS4zMzMsMTEuMzMzLDAsMCwwLDMuMzgtMy4xMjMsOC43MTMsOC43MTMsMCwwLDEtMy0xLjQ2M0ExMS4zMzUsMTEuMzM1LDAsMCwwLTE5ODguMDE4LTc0MjYuNjEzWm02LjIwNS0xNi44NTUtNS4wODUsMTAuNDI0YTYuNzk0LDYuNzk0LDAsMCwwLDMuMjYxLDEuNTkxbDUuMDg3LTEwLjQyM2MuMzE2LS42NDktLjE2NC0xLjU2MS0xLjA0OC0xLjk5M2EyLjI3MiwyLjI3MiwwLDAsMC0uOTg2LS4yMzJBMS4zMSwxLjMxLDAsMCwwLTE5ODEuODEzLTc0NDMuNDY5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjc2OS42ODggODMxMi4zNTQpIiBmaWxsPSIjMjNhMmNiIi8+CiAgPC9nPgo8L3N2Zz4=);
}

#product_icons .product-icon-card .product-icon-name {
    font-size: 20px;
    line-height: 27px;
    font-weight: bold;
}

#product_icons .product-icon-card .product-icon-desc {
    text-align: left;
    margin-bottom: 20px;
}

#product_icons .product-icon-card .product-icon-learn {
    line-height: 20px;
    align-items: center;
    height: 20px;
    opacity: 1;
    margin-top: auto;
    transition: color 0.3s ease;
    display: flex;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy44MjIiIGhlaWdodD0iMTQuNTI2IiB2aWV3Qm94PSIwIDAgMTMuODIyIDE0LjUyNiI+CiAgPGcgaWQ9ImFycm93cmlnaHRfYmx1ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTYuNjUgLTYuMjk4KSI+CiAgICA8cGF0aCBpZD0iUGF0aF8xMTQxNSIgZGF0YS1uYW1lPSJQYXRoIDExNDE1IiBkPSJNNy41LDE4SDE5LjYyMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtNC40MzkpIiBmaWxsPSJub25lIiBzdHJva2U9IiMyNDI0MjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjciLz4KICAgIDxwYXRoIGlkPSJQYXRoXzExNDE2IiBkYXRhLW5hbWU9IlBhdGggMTE0MTYiIGQ9Ik0xOCw3LjVsNi4wNjEsNi4wNjFMMTgsMTkuNjIyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNC40MzkpIiBmaWxsPSJub25lIiBzdHJva2U9IiMyNDI0MjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjciLz4KICA8L2c+Cjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 20px;
    background-size: 11px;
}
section {
    padding: 0 16px;
    overflow: hidden;
}

#top_section {
    background: url(/images/landing/blobs/blob_15.png);
    background-position: max(-900px, calc(((100vw - 1250px) / 2) - 900px)) -500px;
    background-size: auto;
    background-repeat: no-repeat;
    overflow: hidden;
}

#top_section img {
    width: 120%;
    max-width: 500px;
    position: relative;
    left: -4%;
}
#top_section .image-grid {
    display: flex;
}

#top_section .image-grid-item.content {
    align-items: center;
}

#trusted_by,
#public_profile {
    background: url(/images/landing/blobs/blob_14.png),
        url(/images/landing/blobs/blob_13.png),
        url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNDQwIDMyMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIxIiBkPSJNMCw5Nkw2MCwxMjIuN0MxMjAsMTQ5LDI0MCwyMDMsMzYwLDE5MkM0ODAsMTgxLDYwMCwxMDcsNzIwLDY0Qzg0MCwyMSw5NjAsMTEsMTA4MCwxNkMxMjAwLDIxLDEzMjAsNDMsMTM4MCw1My4zTDE0NDAsNjRMMTQ0MCwzMjBMMTM4MCwzMjBDMTMyMCwzMjAsMTIwMCwzMjAsMTA4MCwzMjBDOTYwLDMyMCw4NDAsMzIwLDcyMCwzMjBDNjAwLDMyMCw0ODAsMzIwLDM2MCwzMjBDMjQwLDMyMCwxMjAsMzIwLDYwLDMyMEwwLDMyMFoiPjwvcGF0aD48L3N2Zz4=),
        url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNDQwIDMyMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIxIiBkPSJNMCw5Nkw2MCwxMjIuN0MxMjAsMTQ5LDI0MCwyMDMsMzYwLDE5MkM0ODAsMTgxLDYwMCwxMDcsNzIwLDY0Qzg0MCwyMSw5NjAsMTEsMTA4MCwxNkMxMjAwLDIxLDEzMjAsNDMsMTM4MCw1My4zTDE0NDAsNjRMMTQ0MCwwTDEzODAsMEMxMzIwLDAsMTIwMCwwLDEwODAsMEM5NjAsMCw4NDAsMCw3MjAsMEM2MDAsMCw0ODAsMCwzNjAsMEMyNDAsMCwxMjAsMCw2MCwwTDAsMFoiPjwvcGF0aD48L3N2Zz4=);
    background-color: #f1f6fe;
    background-position: max(-1000px, calc(((100vw - 1250px) / 2) - 1000px)) calc(100% + 630px),
        min((100% + 1000px), calc(((100vw - 1250px) / 2) - 1000px + 1250px)) -700px,
        center bottom,
        center top;
    background-size: auto, auto, 100% 30px, 100% 30px;
    background-repeat: no-repeat;
    padding-top: 60px;
    padding-bottom: 60px;
}

.client-logos {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.client-logos h2 {
    margin: 0 0 60px;
}

.client-logos .container {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    box-sizing: border-box;
    text-align-last: justify;
    display: flex;
    flex-wrap: wrap;
    gap: 25px 10px;
    justify-content: center;
    align-items: center;
    padding-bottom: 50px;
}

.client-logos img {
    height: 30px;
    display: inline-block;
    object-fit: contain;
}

.client-logos .text {
    line-height: 20px;
    line-height: 24px;
    font-size: 16px;
    text-align: center;
}
#pricing_privacy,
#dms_esign {
    background: url(/images/landing/blobs/blob_15.png),
        url(/images/landing/blobs/blob_15.png);
    background-position: max(-1100px, calc(((100vw - 1250px) / 2) - 1100px)) -300px,
        min((100% + 1000px), calc(((100vw - 1250px) / 2) - 1000px + 1250px)) calc(50% - 320px);
    background-size: 1800px;
    background-repeat: no-repeat;
}

#dms_esign {
    background: url(/images/landing/blobs/blob_15.png);
    background-position: max(-1100px, calc(((100vw - 1250px) / 2) - 1100px)) -300px;
    background-size: 1800px;
    background-repeat: no-repeat;
}

#public_profile {}

#pricing_privacy img {
    max-width: 100%;
    position: unset;
}

#pricing_privacy .image-grid+.image-grid {
    padding-top: 0;

}

#pricing_privacy .image-grid+.image-grid img {
    padding-top: 0;
}

.items-pro {
    padding: 30px 0 40px;
}

.items-pro.smaller {
    padding-top: 0;
}

.items-pro .item-pro,
.items .item {
    min-height: 40px;
    display: flex;
    background: transparent url(/images/UI_icons/check.svg) no-repeat left center;
    align-items: center;
    font-size: 18px;
    line-height: 20px;
    padding: 10px 0;
    padding-left: 35px;
    box-sizing: border-box;
    background-size: 17px;
}

.items .item {
    background: unset;
    padding-left: 0;
    display: block;
    font-size: 16px;
    line-height: 20px;
}

#pricing_privacy h2 {
    margin-bottom: 20px;
}

#pricing_privacy h4 {
    font-size: 20px;
    line-height: 25px;
    font-weight: 400;
    text-align: center;
}


.price-cards {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
    justify-content: center;
    padding: 60px 0 40px;
}

.card {
    padding: 40px 25px 30px 30px;
    font-size: 16px;
    line-height: 21px;
    border-radius: 25px;
    box-shadow: 0px 0px 50px 0px #041e4d1f;
    max-width: 285px;
    background: white;
}

.card .title {
    font-size: 28px;
    line-height: 37px;
    font-weight: 800;
    margin-bottom: 10px;
}

.card .desc {
    color: #9A9A9A;
    margin-bottom: 10px;
}

.card .price-wrap {
    display: flex;
    align-items: flex-end;
    gap: 10px;
    border-bottom: 1px solid #D1D3DC;
    margin-bottom: 15px;
    padding-bottom: 5px;
}

.card .price-number {
    font-size: 50px;
    line-height: 67px;
    font-weight: 800;
}

.card .price-desc {
    margin-bottom: 10px;
}

.card .points {}

.card .point {
    min-height: 42px;
    display: flex;
    background: transparent url(/images/UI_icons/red/check.svg) no-repeat left center;
    align-items: center;
    padding: 7px 0;
    padding-left: 35px;
    box-sizing: border-box;
    background-size: 20px;
}

#pricing_privacy .vat {
    color: #9A9A9A;
    font-size: 16px;
    line-height: 21px;
    text-align: center;
    margin-bottom: 40px;
}

#pricing_privacy .buttons {
    justify-content: center;
}


#consultation {
    background-image: linear-gradient(to left, #00000000, #000000b0), url(/images/business/files-desktop.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    color: white;
}

#consultation h2 {
    margin-left: unset;
    text-align: left;
    text-wrap: balance;
}

#consultation h3 {
    text-align: left;
    font-weight: normal;
}

#consultation h3 a {
    color: white;
    text-decoration: unset;
    font-size: inherit;
}

@media only screen and (min-width: 600px) {
    #product_icons .product-icon-card {
        width: 286px;
        padding: 25px;
    }

    #product_icons .product-icon-card:hover {
        box-shadow: 0px 0px 30px 0px #07265f1a;
        transform: scale(1.1);
    }

    #product_icons .product-icon-card .product-icon-name-wrap {
        align-items: center;
        margin-bottom: 30px;
        flex-direction: row;
    }

    #product_icons .product-icon-card .product-icon-learn {
        opacity: 0;
    }

    #product_icons .product-icon-card:hover .product-icon-learn {
        opacity: 1;
    }

    #product_icons .product-icon-card .product-icon-learn:hover {
        color: #417ff2;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy44MjIiIGhlaWdodD0iMTQuNTI2IiB2aWV3Qm94PSIwIDAgMTMuODIyIDE0LjUyNiI+CiAgPGcgaWQ9ImFycm93cmlnaHRfYmx1ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTYuNjUgLTYuMjk4KSI+CiAgICA8cGF0aCBpZD0iUGF0aF8xMTQxNSIgZGF0YS1uYW1lPSJQYXRoIDExNDE1IiBkPSJNNy41LDE4SDE5LjYyMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtNC40MzkpIiBmaWxsPSJub25lIiBzdHJva2U9IiM0MTdmZjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjciLz4KICAgIDxwYXRoIGlkPSJQYXRoXzExNDE2IiBkYXRhLW5hbWU9IlBhdGggMTE0MTYiIGQ9Ik0xOCw3LjVsNi4wNjEsNi4wNjFMMTgsMTkuNjIyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNC40MzkpIiBmaWxsPSJub25lIiBzdHJva2U9IiM0MTdmZjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjciLz4KICA8L2c+Cjwvc3ZnPg==);
    }
}

@media only screen and (min-width: 768px) {
    h1 {
        font-size: 49px;
        line-height: 58px;
    }

    h2 {
        font-size: 34px;
        line-height: 44px;
        max-width: 800px;
        margin: auto;
        margin-bottom: 60px;
    }

    h3 {
        font-size: 26px;
        line-height: 34px;
    }

    h4 {
        line-height: 34px;
        font-size: 26px;
    }
    .image-grid {
        align-items: center;
        gap: 0;
    }

    .image-grid-item {
        align-items: flex-start;
        flex: 4.5;
    }

    .image-grid-item.content img {
        display: none;
    }

    .image-grid-item.image {
        display: block;
        flex: 5.5;
    }

    .image-grid-item.content h1 {
        text-align: left;
    }

    .image-grid .content {
        padding: 0 0 0 55px;
    }

    .image-grid-item h2,
    .image-grid-item h4 {
        text-align: left;
        margin: unset;
    }

    .buttons {
        justify-content: flex-start
    }

    .button {
        width: unset;
        max-width: unset;
        max-width: unset;
    }


    .image-grid.video,
    .image-grid.video.rev {
        flex-direction: row;
    }

    .image-grid.video .image-grid-item.image h2,
    .image-grid.video .image-grid-item.image h4 {
        display: none;

    }

    .image-grid.video .image-grid-item.content h2,
    .image-grid.video .image-grid-item.content h4 {
        display: block;

    }

    .image-grid.video .image-grid-item.image {
        display: block;
    }

    .image-grid.video .image-grid-item h2 {
        margin-bottom: 0;
    }

    .image-grid.video .image-grid-item h4 {
        text-align: left;
    }
    .items-pro.smaller {
        padding-top: 30px;
    }
    #top_section img {
        width: 100%;
        max-width: 100%;
        position: unset;
    }

    #top_section .image-grid-item.content {
        align-items: flex-start;
        margin-bottom: 50px;
    }
    #top_section {
        padding-top: 30px;
    }

    #security_bar {
        background: url(/images/business/europe.svg),
                    url(/images/business/shield.svg),
                    url(/images/business/connect.svg);
        background-color: #f1f6fe;
        background-position: calc(100% - 30px) center, -70px center, calc(100% + 270px) -170px;
        background-size: auto, auto, auto;
        background-repeat: no-repeat;
        border-radius: 23px;
        padding: 35px 150px 30px 110px;
        margin: 80px auto 45px;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        gap: 5px;
    }
    
    #security_bar .text {
    line-height: 22px;
    font-size: 19px;
    }
    
    #security_bar .more {
    margin-top: 0;
    }


    #trusted_by,
    #public_profile {
        background-position: max(-700px, calc(((100vw - 1250px) / 2) - 700px)) calc(100% + 530px),
            min((100% + 600px), calc(((100vw - 1250px) / 2) - 600px + 1250px)) -600px,
            center bottom,
            center top;
        background-size: auto, auto, 100% 70px, 100% 70px;
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .client-logos .text {
        line-height: 30px;
        font-size: 24px;
        max-width: 860px;
        margin: 90px auto 0;
    }

    .client-logos a {
        opacity: 0.8;
        transition: 0.5s ease;
    }

    .client-logos a:hover {
        opacity: 1;
    }

    .client-logos img {
        height: 50px;
    }

    .client-logos .container {
        gap: 50px;
        padding: 0 40px;
    }
    #pricing_privacy {
        background: url(/images/landing/blobs/blob_15.png),
            url(/images/landing/blobs/blob_15.png);
        background-position: max(-1100px, calc(((100vw - 1250px) / 2) - 1100px)) -300px, min((100% + 1000px), calc(((100vw - 1250px) / 2) - 1000px + 1250px)) 50%;
        background-size: 1800px;
        background-repeat: no-repeat;
    }
    #dms_esign {
        background: url(/images/landing/blobs/blob_15.png);
        background-position: min((100% + 900px), calc(((100vw - 1250px) / 2) - 900px + 1250px)) calc(95% - 320px);););
        background-size: 1800px;
        background-repeat: no-repeat;
    }

    #pricing_privacy .image-grid-item {

        flex: 1;
    }

    #pricing_privacy .image-grid-item.image {
        flex: 1;
        display: flex;
        align-items: center;
    }

    #pricing_privacy .image-grid-item.image img {
        width: 75%;
    }

    #consultation {
        padding: 50px;
    }

    #privacy h2 {
        margin-top: 50px;
        margin-bottom: 70px;
    }

    #privacy {
        margin-bottom: 70px;
    }

    #privacy .image-grid+.image-grid {
        margin-top: 30px;
    }

}
@media only screen and (min-width: 1250px) {
    h1 {
        font-size: 70px;
        line-height: 80px;
        margin-bottom: 50px;
    }

    h2 {
        font-size: 55px;
        line-height: 73px;
    }
    

    h2.smaller {
        margin-bottom: 0;
    }

    h3 {
        font-size: 30px;
        line-height: 32px;
    }

    h4 {
        font-size: 26px;
        line-height: 34px;
    }
}