body {
    margin: 0;
    padding: 0;
    color: #333
}

.tlacitko {
    font-size: 1.2rem;
    line-height: 1.4;
    text-decoration: none;
    color: #000;
    display: block;
    width: max-content;
    margin: auto
}

.tlacitko .text {
    margin-bottom: 10px
}

.tlacitko .icons {
    display: flex;
    justify-content: center;
    align-items: center
}

.tlacitko .icons img {
    width: 54px;
    height: auto;
    margin-right: 20px
}

.tlacitko .icons img:last-child {
    margin-right: 0
}

a {
    background-color: initial
}

b {
    font-weight: bolder
}

img {
    border-style: none
}

button {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button {
    overflow: visible
}

button {
    text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText
}

[type=checkbox],
[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

[hidden] {
    display: none
}

.container {
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
    max-width: 100%;
    background-color: #fff
}

@media screen and (min-width:640px) {
    .container {
        width: 540px
    }
}

@media screen and (min-width:768px) {
    .container {
        width: 750px
    }
}

@media screen and (min-width:1024px) {
    .container {
        width: 1e3px
    }
}

@media screen and (min-width:1280px) {
    .container {
        width: 1140px
    }
}

[class*=col-] {
    width: 100%;
    display: flex;
    padding-left: 15px;
    padding-right: 15px
}

svg:not(:root).svg-inline--fa {
    overflow: visible
}

.svg-inline--fa {
    display: inline-block;
    font-size: inherit;
    height: 1em;
    overflow: visible;
    vertical-align: middle
}

.svg-inline--fa.fa-w-1 {
    width: .0625em
}

.svg-inline--fa.fa-w-2 {
    width: .125em
}

.svg-inline--fa.fa-w-3 {
    width: .1875em
}

.svg-inline--fa.fa-w-4 {
    width: .25em
}

.svg-inline--fa.fa-w-5 {
    width: .3125em
}

.svg-inline--fa.fa-w-6 {
    width: .375em
}

.svg-inline--fa.fa-w-7 {
    width: .4375em
}

.svg-inline--fa.fa-w-8 {
    width: .5em
}

.svg-inline--fa.fa-w-9 {
    width: .5625em
}

.svg-inline--fa.fa-w-10 {
    width: .625em
}

.svg-inline--fa.fa-w-11 {
    width: .6875em
}

.svg-inline--fa.fa-w-12 {
    width: .75em
}

.svg-inline--fa.fa-w-13 {
    width: .8125em
}

.svg-inline--fa.fa-w-14 {
    width: .875em
}

.svg-inline--fa.fa-w-15 {
    width: .9375em
}

.svg-inline--fa.fa-w-16 {
    width: 1em
}

.svg-inline--fa.fa-w-17 {
    width: 1.0625em
}

.svg-inline--fa.fa-w-18 {
    width: 1.125em
}

.svg-inline--fa.fa-w-19 {
    width: 1.1875em
}

.svg-inline--fa.fa-w-20 {
    width: 1.25em
}

.svg-inline--fa.fa-fw {
    width: 1.25em
}

.fa-fw {
    text-align: center;
    width: 1.25em
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

div,
section {
    border: 0
}

img {
    max-width: 100%;
    border-style: none;
    vertical-align: middle
}

button {
    cursor: pointer
}

a {
    text-decoration: none
}

.ben-section {
    margin: 0 auto;
    position: relative;
    max-width: 1900px
}

.ben-icon {
    display: inline-block
}

.ben-icon>.icon {
    vertical-align: middle
}

.ben-heading p {
    margin: 0
}

.ben-text {
    margin-top: 1em;
    margin-bottom: 1em
}

.ben-text p {
    margin: 0
}

.ben-wrapper {
    display: block;
    position: relative
}

.hidden {
    display: none !important
}

@media screen and (max-width:767px) {
    [class*=col-] {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

:root {
    --color-1: #3662a1;
    --color-2: #2388DC;
    --color-3: #16558A;
    --color-11: #030B12;
    --color-12: #1C242A;
    --color-13: #D9D9D9FF;
    --color-14: #EDF4F9;
    --color-21: #FFFFFFD9;
    --color-22: #FFFFFFD9;
    --color-23: #424242FF;
    --color-24: #030B12;
    --color-30: red;
    --color-101: #EDF4F9;
    --color-102: #ffffff;
    --color-103: #030B12;
    --color-104: #3662a1B3;
    --color-105: #ffffffcc;
    --color-106: #030B12B3;
    --color-201: #ffffff;
    --color-202: #FFFFFFD9;
    --color-203: #FFFFFFCC;
    --color-204: #030B12;
    --color-205: #1C242A;
    --color-301: #ffffff32;
    --color-302: #42424233
}

h2 {
    font-size: 48px;
    line-height: 1.35;
    color: #01101a;
    font-weight: 700
}

h3 {
    font-size: 38px;
    line-height: 1.35;
    color: #01101a;
    font-weight: 700
}

h4 {
    font-size: 30px;
    line-height: 1.35;
    color: #01101a;
    font-weight: 700
}

h5 {
    font-size: 24px;
    line-height: 1.35;
    color: #01101a;
    font-weight: 600
}

h6 {
    font-size: 20px;
    line-height: 1.35;
    color: #01101a;
    font-weight: 600
}

a {
    text-decoration: none
}

@media screen and (max-width:767px) {
    h1 {
        font-size: 48px
    }

    h2 {
        font-size: 42px
    }

    h3 {
        font-size: 32px
    }

    h4 {
        font-size: 24px
    }
}

@media all and (min-width:1280px) {
    :where([class*=ben-container]:not([class*=ben-container]*)) {
        --max-width: 1140px
    }

    :where([class*=ben-container]:not([class*=ben-container]*))>.ben-container--global-container-width {
        max-width: 1140px
    }
}

:where(.ben-container-x9fs0gy8) {
    margin: 0 auto
}

:where(.ben-container-x9fs0gy8) {
    position: relative
}

:where(.ben-container-x9fs0gy8)>.ben-container-x9fs0gy8--video-overlay,
:where(.ben-container-x9fs0gy8)>.video-bg {
    z-index: -1
}

:where(.ben-container-ti9lbara) {
    position: relative
}

:where(.ben-container-ti9lbara)>.ben-container-ti9lbara--video-overlay,
:where(.ben-container-ti9lbara)>.video-bg {
    z-index: -1
}

:where(.ben-container-6zrhjsgg) {
    position: relative
}

:where(.ben-container-6zrhjsgg)>.ben-container-6zrhjsgg--video-overlay,
:where(.ben-container-6zrhjsgg)>.video-bg {
    z-index: -1
}

:where(.ben-container-045bcxmw) {
    position: relative
}

:where(.ben-container-045bcxmw)>.ben-container-045bcxmw--video-overlay,
:where(.ben-container-045bcxmw)>.video-bg {
    z-index: -1
}

:where(.ben-container-jojyvu8q) {
    position: relative
}

:where(.ben-container-jojyvu8q)>.ben-container-jojyvu8q--video-overlay,
:where(.ben-container-jojyvu8q)>.video-bg {
    z-index: -1
}

:where(.ben-container-7vbbp7fd) {
    position: relative
}

:where(.ben-container-7vbbp7fd)>.ben-container-7vbbp7fd--video-overlay,
:where(.ben-container-7vbbp7fd)>.video-bg {
    z-index: -1
}

:where(.ben-container-pko45arj) {
    margin: 0 auto
}

:where(.ben-container-pko45arj) {
    position: relative
}

:where(.ben-container-pko45arj)>.ben-container-pko45arj--video-overlay,
:where(.ben-container-pko45arj)>.video-bg {
    z-index: -1
}

:where(.ben-container-vmem57gf) {
    position: relative
}

:where(.ben-container-vmem57gf)>.ben-container-vmem57gf--video-overlay,
:where(.ben-container-vmem57gf)>.video-bg {
    z-index: -1
}

:where(.ben-container-fpd6qyn3) {
    margin: 0 auto
}

:where(.ben-container-fpd6qyn3) {
    position: relative
}

:where(.ben-container-fpd6qyn3)>.ben-container-fpd6qyn3--video-overlay,
:where(.ben-container-fpd6qyn3)>.video-bg {
    z-index: -1
}

:where(.ben-container-wrht8dtc) {
    position: relative
}

:where(.ben-container-wrht8dtc)>.ben-container-wrht8dtc--video-overlay,
:where(.ben-container-wrht8dtc)>.video-bg {
    z-index: -1
}

:where(.ben-container-5jj0dpst) {
    position: relative
}

:where(.ben-container-5jj0dpst)>.ben-container-5jj0dpst--video-overlay,
:where(.ben-container-5jj0dpst)>.video-bg {
    z-index: -1
}

:where(.ben-container-uui07byz) {
    position: relative
}

:where(.ben-container-uui07byz)>.ben-container-uui07byz--video-overlay,
:where(.ben-container-uui07byz)>.video-bg {
    z-index: -1
}

:where(.ben-container-ksyt2hhn) {
    position: relative
}

:where(.ben-container-ksyt2hhn)>.ben-container-ksyt2hhn--video-overlay,
:where(.ben-container-ksyt2hhn)>.video-bg {
    z-index: -1
}

:where(.ben-container-byxjsads) {
    margin: 0 auto
}

:where(.ben-container-byxjsads) {
    position: relative
}

:where(.ben-container-byxjsads)>.ben-container-byxjsads--video-overlay,
:where(.ben-container-byxjsads)>.video-bg {
    z-index: -1
}

:where(.ben-container-swnrluhg) {
    position: relative
}

:where(.ben-container-swnrluhg)>.ben-container-swnrluhg--video-overlay,
:where(.ben-container-swnrluhg)>.video-bg {
    z-index: -1
}

:where(.ben-container-7dscao5q) {
    margin: 0 auto
}

:where(.ben-container-7dscao5q) {
    position: relative
}

:where(.ben-container-7dscao5q)>.ben-container-7dscao5q--video-overlay,
:where(.ben-container-7dscao5q)>.video-bg {
    z-index: -1
}

:where(.ben-container-8psvak8m) {
    position: relative
}

:where(.ben-container-8psvak8m)>.ben-container-8psvak8m--video-overlay,
:where(.ben-container-8psvak8m)>.video-bg {
    z-index: -1
}

:where([class*=ben-heading-rv7e074i-wrapper]:not([class*=ben-heading-rv7e074i-wrapper]*)) {
    margin-top: 0;
    margin-bottom: 0
}

@media all and (max-width:1024px) {
    :where([class*=ben-heading-rv7e074i-wrapper]:not([class*=ben-heading-rv7e074i-wrapper]*)) {
        margin-top: 0;
        margin-bottom: 0
    }
}

@media all and (max-width:767px) {
    :where([class*=ben-heading-rv7e074i-wrapper]:not([class*=ben-heading-rv7e074i-wrapper]*)) {
        margin-top: 0;
        margin-bottom: 0
    }
}

:where(.ben-container-e9077k4y) {
    position: relative
}

:where(.ben-container-e9077k4y)>.ben-container-e9077k4y--video-overlay,
:where(.ben-container-e9077k4y)>.video-bg {
    z-index: -1
}

:where([class*=ben-icon-hwiu38i9-wrapper]:not([class*=ben-icon-hwiu38i9-wrapper]*)) {
    margin-bottom: 24px
}

@media all and (max-width:1024px) {
    :where([class*=ben-icon-hwiu38i9-wrapper]:not([class*=ben-icon-hwiu38i9-wrapper]*)) {
        margin-bottom: 0
    }
}

@media all and (max-width:767px) {
    :where([class*=ben-icon-hwiu38i9-wrapper]:not([class*=ben-icon-hwiu38i9-wrapper]*)) {
        margin-bottom: 0
    }
}

.ben-section-yp515zfk {
    padding-top: 50px;
    padding-bottom: 50px
}

@media screen and (max-width:1024px) {
    .ben-section-yp515zfk {
        padding-top: 50px;
        padding-bottom: 50px
    }
}

@media screen and (max-width:767px) {
    .ben-section-yp515zfk {
        padding-top: 60px;
        padding-bottom: 60px
    }
}

.ben-container-0a72gp75 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    gap: 0;
    padding-top: 0;
    padding-right: 10px;
    padding-bottom: 0;
    padding-left: 10px;
    flex-basis: 100%
}

.ben-container-0a72gp75 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    gap: 0;
    padding-top: 0;
    padding-right: 10px;
    padding-bottom: 0;
    padding-left: 10px;
    flex-basis: 100%
}

.ben-container-9r3hqwqk.ben-container-9r3hqwqk {
    width: calc(75% - 0px);
    flex-basis: auto
}

@media all and (max-width:1024px) {
    .ben-container-9r3hqwqk.ben-container-9r3hqwqk {
        width: calc(75% - 0px);
        flex-basis: auto
    }
}

@media all and (max-width:767px) {
    .ben-container-9r3hqwqk.ben-container-9r3hqwqk {
        width: calc(85% - 0px);
        flex-basis: auto
    }
}

.ben-container-0a72gp75.ben-container-0a72gp75 {
    margin-left: calc((100% - var(--max-width, 100%))/ 2 + 0px);
    margin-right: calc((100% - var(--max-width, 100%))/ 2 + 0px);
    width: calc(var(--max-width, 100%) - 0px - 0px)
}

@media all and (max-width:1024px) {
    .ben-container-0a72gp75.ben-container-0a72gp75 {
        margin-left: calc((100% - var(--max-width, 100%))/ 2 + 0px);
        margin-right: calc((100% - var(--max-width, 100%))/ 2 + 0px);
        width: calc(var(--max-width, 100%) - 0px - 0px)
    }
}

@media all and (max-width:767px) {
    .ben-container-0a72gp75.ben-container-0a72gp75 {
        margin-left: calc((100% - var(--max-width, 100%))/ 2 + 0px);
        margin-right: calc((100% - var(--max-width, 100%))/ 2 + 0px);
        width: calc(var(--max-width, 100%) - 0px - 0px)
    }
}

:where(.ben-container-0a72gp75) {
    margin: 0 auto
}

:where(.ben-container-0a72gp75) {
    position: relative
}

:where(.ben-container-0a72gp75)>.ben-container-0a72gp75--video-overlay,
:where(.ben-container-0a72gp75)>.video-bg {
    z-index: -1
}

.ben-container-9r3hqwqk {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    gap: 0;
    padding-top: 0;
    padding-right: 10px;
    padding-bottom: 0;
    padding-left: 10px;
    flex-basis: 75%
}

@media screen and (max-width:767px) {
    .ben-container-9r3hqwqk {
        flex-basis: 85%
    }
}

.ben-container-9r3hqwqk {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    gap: 0;
    padding-top: 0;
    padding-right: 10px;
    padding-bottom: 0;
    padding-left: 10px;
    flex-basis: 75%
}

@media all and (max-width:767px) {
    .ben-container-9r3hqwqk {
        flex-basis: 85%
    }
}

:where(.ben-container-9r3hqwqk) {
    position: relative
}

:where(.ben-container-9r3hqwqk)>.ben-container-9r3hqwqk--video-overlay,
:where(.ben-container-9r3hqwqk)>.video-bg {
    z-index: -1
}

.ben-text-c9tt8tx3 {
    margin-top: 0;
    margin-bottom: 20px;
    color: var(--color-1)
}

@media screen and (max-width:767px) {
    .ben-text-c9tt8tx3 {
        text-align: center
    }
}

.ben-heading-onuochb6 {
    margin-top: 0;
    margin-bottom: 0;
    color: var(--color-205)
}

@media screen and (max-width:767px) {
    .ben-heading-onuochb6 {
        text-align: center
    }
}

.ben-heading-onuochb6 p {
    display: inline
}

:where([class*=ben-heading-onuochb6-wrapper]:not([class*=ben-heading-onuochb6-wrapper]*)) {
    margin-top: 0;
    margin-bottom: 0
}

@media all and (max-width:1024px) {
    :where([class*=ben-heading-onuochb6-wrapper]:not([class*=ben-heading-onuochb6-wrapper]*)) {
        margin-top: 0;
        margin-bottom: 0
    }
}

@media all and (max-width:767px) {
    :where([class*=ben-heading-onuochb6-wrapper]:not([class*=ben-heading-onuochb6-wrapper]*)) {
        margin-top: 0;
        margin-bottom: 0
    }
}

.ben-heading-onuochb6.ben-heading-onuochb6.ben-heading-onuochb6 {
    margin-top: 0;
    margin-bottom: 0
}

@media all and (max-width:1024px) {
    .ben-heading-onuochb6.ben-heading-onuochb6.ben-heading-onuochb6 {
        margin-top: 0;
        margin-bottom: 0
    }
}

@media all and (max-width:767px) {
    .ben-heading-onuochb6.ben-heading-onuochb6.ben-heading-onuochb6 {
        margin-top: 0;
        margin-bottom: 0
    }
}

.ben-text-6u59yfas {
    text-align: center;
    color: #8791a5;
    margin-top: 20px;
    margin-bottom: 0;
    line-height: 1.5
}

@media screen and (max-width:767px) {
    .ben-text-6u59yfas {
        text-align: center
    }
}

.ben-button-6pp5mvup {
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 20px;
    padding-right: 20px;
    text-decoration: none;
    justify-content: center;
    border-radius: 5px 5px 5px 5px;
    border-width: 0;
    background-color: var(--color-1);
    color: var(--color-201);
    font-weight: 500;
    margin-top: 40px
}

.ben-button-6pp5mvup:hover {
    color: var(--color-201);
    background-color: var(--color-2)
}

@media screen and (max-width:1024px) {
    .ben-button-6pp5mvup {
        margin-top: 40px
    }

    .ben-button-6pp5mvup-wrapper {
        text-align: left
    }
}

@media screen and (max-width:767px) {
    .ben-button-6pp5mvup {
        font-size: 16px;
        line-height: 16px
    }

    .ben-button-6pp5mvup-wrapper {
        text-align: center
    }
}

.ben-button-6pp5mvup :is(.icon, .iconsvg) {
    transition: null
}

.ben-button-6pp5mvup:hover :is(.icon, .iconsvg) {
    color: null
}

:where([class*=ben-button-6pp5mvup-wrapper]:not([class*=ben-button-6pp5mvup-wrapper]*)) {
    margin-top: 40px
}

@media all and (max-width:1024px) {
    :where([class*=ben-button-6pp5mvup-wrapper]:not([class*=ben-button-6pp5mvup-wrapper]*)) {
        margin-top: 40px
    }
}

@media all and (max-width:767px) {
    :where([class*=ben-button-6pp5mvup-wrapper]:not([class*=ben-button-6pp5mvup-wrapper]*)) {
        margin-top: 40px
    }
}

.ben-button-6pp5mvup.ben-button-6pp5mvup.ben-button-6pp5mvup {
    margin-top: 0
}

@media all and (max-width:1024px) {
    .ben-button-6pp5mvup.ben-button-6pp5mvup.ben-button-6pp5mvup {
        margin-top: 0
    }
}

@media all and (max-width:767px) {
    .ben-button-6pp5mvup.ben-button-6pp5mvup.ben-button-6pp5mvup {
        margin-top: 0
    }
}

:where(.ben-container-dbsuohsa) {
    margin: 0 auto
}

:where(.ben-container-dbsuohsa) {
    position: relative
}

:where(.ben-container-dbsuohsa)>.ben-container-dbsuohsa--video-overlay,
:where(.ben-container-dbsuohsa)>.video-bg {
    z-index: -1
}

:where(.ben-container-mue3ifyi) {
    position: relative
}

:where(.ben-container-mue3ifyi)>.ben-container-mue3ifyi--video-overlay,
:where(.ben-container-mue3ifyi)>.video-bg {
    z-index: -1
}

:where([class*=ben-heading-su6d661z-wrapper]:not([class*=ben-heading-su6d661z-wrapper]*)) {
    margin-top: 0;
    margin-bottom: 0
}

@media all and (max-width:1024px) {
    :where([class*=ben-heading-su6d661z-wrapper]:not([class*=ben-heading-su6d661z-wrapper]*)) {
        margin-top: 0;
        margin-bottom: 0
    }
}

@media all and (max-width:767px) {
    :where([class*=ben-heading-su6d661z-wrapper]:not([class*=ben-heading-su6d661z-wrapper]*)) {
        margin-top: 0;
        margin-bottom: 0
    }
}

:where(.ben-container-zyffm6s8) {
    position: relative
}

:where(.ben-container-zyffm6s8)>.ben-container-zyffm6s8--video-overlay,
:where(.ben-container-zyffm6s8)>.video-bg {
    z-index: -1
}

:where(.ben-container-zp3w8o9z) {
    margin: 0 auto
}

:where(.ben-container-zp3w8o9z) {
    position: relative
}

:where(.ben-container-zp3w8o9z)>.ben-container-zp3w8o9z--video-overlay,
:where(.ben-container-zp3w8o9z)>.video-bg {
    z-index: -1
}

:where(.ben-container-m87czwid) {
    margin: 0 auto
}

:where(.ben-container-m87czwid) {
    position: relative
}

:where(.ben-container-m87czwid)>.ben-container-m87czwid--video-overlay,
:where(.ben-container-m87czwid)>.video-bg {
    z-index: -1
}

:where(.ben-container-p144ck35) {
    position: relative
}

:where(.ben-container-p144ck35)>.ben-container-p144ck35--video-overlay,
:where(.ben-container-p144ck35)>.video-bg {
    z-index: -1
}

:where([class*=ben-heading-ec23e7j5-wrapper]:not([class*=ben-heading-ec23e7j5-wrapper]*)) {
    margin-top: 0;
    margin-bottom: 20px
}

@media all and (max-width:1024px) {
    :where([class*=ben-heading-ec23e7j5-wrapper]:not([class*=ben-heading-ec23e7j5-wrapper]*)) {
        margin-top: 0;
        margin-bottom: 20px
    }
}

@media all and (max-width:767px) {
    :where([class*=ben-heading-ec23e7j5-wrapper]:not([class*=ben-heading-ec23e7j5-wrapper]*)) {
        margin-top: 0;
        margin-bottom: 20px
    }
}

:where([class*=ben-button-md1vb1s4-wrapper]:not([class*=ben-button-md1vb1s4-wrapper]*)) {
    margin-top: 32px
}

@media all and (max-width:1024px) {
    :where([class*=ben-button-md1vb1s4-wrapper]:not([class*=ben-button-md1vb1s4-wrapper]*)) {
        margin-top: 32px
    }
}

@media all and (max-width:767px) {
    :where([class*=ben-button-md1vb1s4-wrapper]:not([class*=ben-button-md1vb1s4-wrapper]*)) {
        margin-top: 24px
    }
}

:where(.ben-container-5olcnq15) {
    position: relative
}

:where(.ben-container-5olcnq15)>.ben-container-5olcnq15--video-overlay,
:where(.ben-container-5olcnq15)>.video-bg {
    z-index: -1
}

:where(.ben-container-1chc69v2) {
    margin: 0 auto
}

:where(.ben-container-1chc69v2) {
    position: relative
}

:where(.ben-container-1chc69v2)>.ben-container-1chc69v2--video-overlay,
:where(.ben-container-1chc69v2)>.video-bg {
    z-index: -1
}

:where(.ben-container-wwxcarh5) {
    position: relative
}

:where(.ben-container-wwxcarh5)>.ben-container-wwxcarh5--video-overlay,
:where(.ben-container-wwxcarh5)>.video-bg {
    z-index: -1
}

:where([class*=ben-heading-np47302s-wrapper]:not([class*=ben-heading-np47302s-wrapper]*)) {
    margin-top: 0;
    margin-bottom: 20px
}

@media all and (max-width:1024px) {
    :where([class*=ben-heading-np47302s-wrapper]:not([class*=ben-heading-np47302s-wrapper]*)) {
        margin-top: 0;
        margin-bottom: 20px
    }
}

@media all and (max-width:767px) {
    :where([class*=ben-heading-np47302s-wrapper]:not([class*=ben-heading-np47302s-wrapper]*)) {
        margin-top: 0;
        margin-bottom: 20px
    }
}

:where([class*=ben-button-93rrq2rw-wrapper]:not([class*=ben-button-93rrq2rw-wrapper]*)) {
    margin-top: 32px
}

@media all and (max-width:1024px) {
    :where([class*=ben-button-93rrq2rw-wrapper]:not([class*=ben-button-93rrq2rw-wrapper]*)) {
        margin-top: 32px
    }
}

@media all and (max-width:767px) {
    :where([class*=ben-button-93rrq2rw-wrapper]:not([class*=ben-button-93rrq2rw-wrapper]*)) {
        margin-top: 24px
    }
}

:where(.ben-container-qs0c4zue) {
    position: relative
}

:where(.ben-container-qs0c4zue)>.ben-container-qs0c4zue--video-overlay,
:where(.ben-container-qs0c4zue)>.video-bg {
    z-index: -1
}

:where(.ben-container-d4cqvf9g) {
    margin: 0 auto
}

:where(.ben-container-d4cqvf9g) {
    position: relative
}

:where(.ben-container-d4cqvf9g)>.ben-container-d4cqvf9g--video-overlay,
:where(.ben-container-d4cqvf9g)>.video-bg {
    z-index: -1
}

:where(.ben-container-pkvzwjcm) {
    position: relative
}

:where(.ben-container-pkvzwjcm)>.ben-container-pkvzwjcm--video-overlay,
:where(.ben-container-pkvzwjcm)>.video-bg {
    z-index: -1
}

.ben-heading-a4z7828s {
    margin-top: 0;
    margin-bottom: 20px;
    color: var(--color-204)
}

.ben-heading-a4z7828s p {
    display: inline
}

:where([class*=ben-heading-a4z7828s-wrapper]:not([class*=ben-heading-a4z7828s-wrapper]*)) {
    margin-top: 0;
    margin-bottom: 20px
}

@media all and (max-width:1024px) {
    :where([class*=ben-heading-a4z7828s-wrapper]:not([class*=ben-heading-a4z7828s-wrapper]*)) {
        margin-top: 0;
        margin-bottom: 20px
    }
}

@media all and (max-width:767px) {
    :where([class*=ben-heading-a4z7828s-wrapper]:not([class*=ben-heading-a4z7828s-wrapper]*)) {
        margin-top: 0;
        margin-bottom: 20px
    }
}

.ben-heading-a4z7828s.ben-heading-a4z7828s.ben-heading-a4z7828s {
    margin-top: 0;
    margin-bottom: 0
}

@media all and (max-width:1024px) {
    .ben-heading-a4z7828s.ben-heading-a4z7828s.ben-heading-a4z7828s {
        margin-top: 0;
        margin-bottom: 0
    }
}

@media all and (max-width:767px) {
    .ben-heading-a4z7828s.ben-heading-a4z7828s.ben-heading-a4z7828s {
        margin-top: 0;
        margin-bottom: 0
    }
}

:where([class*=ben-button-6o2laqc4-wrapper]:not([class*=ben-button-6o2laqc4-wrapper]*)) {
    margin-top: 32px
}

@media all and (max-width:1024px) {
    :where([class*=ben-button-6o2laqc4-wrapper]:not([class*=ben-button-6o2laqc4-wrapper]*)) {
        margin-top: 32px
    }
}

@media all and (max-width:767px) {
    :where([class*=ben-button-6o2laqc4-wrapper]:not([class*=ben-button-6o2laqc4-wrapper]*)) {
        margin-top: 24px
    }
}

:where(.ben-container-98dqrnwn) {
    position: relative
}

:where(.ben-container-98dqrnwn)>.ben-container-98dqrnwn--video-overlay,
:where(.ben-container-98dqrnwn)>.video-bg {
    z-index: -1
}

:where(.ben-container-mas9ybq3) {
    margin: 0 auto
}

:where(.ben-container-mas9ybq3) {
    position: relative
}

:where(.ben-container-mas9ybq3)>.ben-container-mas9ybq3--video-overlay,
:where(.ben-container-mas9ybq3)>.video-bg {
    z-index: -1
}

:where(.ben-container-oepelpoj) {
    position: relative
}

:where(.ben-container-oepelpoj)>.ben-container-oepelpoj--video-overlay,
:where(.ben-container-oepelpoj)>.video-bg {
    z-index: -1
}

:where(.ben-container-xsyv12qp) {
    position: relative
}

:where(.ben-container-xsyv12qp)>.ben-container-xsyv12qp--video-overlay,
:where(.ben-container-xsyv12qp)>.video-bg {
    z-index: -1
}

:where([class*=ben-heading-6gpd1dn1-wrapper]:not([class*=ben-heading-6gpd1dn1-wrapper]*)) {
    margin-top: 0;
    margin-bottom: 0
}

@media all and (max-width:1024px) {
    :where([class*=ben-heading-6gpd1dn1-wrapper]:not([class*=ben-heading-6gpd1dn1-wrapper]*)) {
        margin-top: 0;
        margin-bottom: 0
    }
}

@media all and (max-width:767px) {
    :where([class*=ben-heading-6gpd1dn1-wrapper]:not([class*=ben-heading-6gpd1dn1-wrapper]*)) {
        margin-top: 0;
        margin-bottom: 0
    }
}

:where(.ben-container-a3scog70) {
    position: relative
}

:where(.ben-container-a3scog70)>.ben-container-a3scog70--video-overlay,
:where(.ben-container-a3scog70)>.video-bg {
    z-index: -1
}

:where(.ben-container-bduutwud) {
    position: relative
}

:where(.ben-container-bduutwud)>.ben-container-bduutwud--video-overlay,
:where(.ben-container-bduutwud)>.video-bg {
    z-index: -1
}

:where(.ben-container-p3opep8v) {
    position: relative
}

:where(.ben-container-p3opep8v)>.ben-container-p3opep8v--video-overlay,
:where(.ben-container-p3opep8v)>.video-bg {
    z-index: -1
}

:where(.ben-container-ai9hnrqn) {
    position: relative
}

:where(.ben-container-ai9hnrqn)>.ben-container-ai9hnrqn--video-overlay,
:where(.ben-container-ai9hnrqn)>.video-bg {
    z-index: -1
}

:where([class*=ben-heading-ubnr4gdf-wrapper]:not([class*=ben-heading-ubnr4gdf-wrapper]*)) {
    margin-top: 20px;
    margin-bottom: 16px
}

@media all and (max-width:1024px) {
    :where([class*=ben-heading-ubnr4gdf-wrapper]:not([class*=ben-heading-ubnr4gdf-wrapper]*)) {
        margin-top: 20px;
        margin-bottom: 16px
    }
}

@media all and (max-width:767px) {
    :where([class*=ben-heading-ubnr4gdf-wrapper]:not([class*=ben-heading-ubnr4gdf-wrapper]*)) {
        margin-top: 0;
        margin-bottom: 0
    }
}

:where(.ben-container-ubh0sf21) {
    position: relative
}

:where(.ben-container-ubh0sf21)>.ben-container-ubh0sf21--video-overlay,
:where(.ben-container-ubh0sf21)>.video-bg {
    z-index: -1
}

:where([class*=ben-heading-7yk7ig9o-wrapper]:not([class*=ben-heading-7yk7ig9o-wrapper]*)) {
    margin-top: 20px;
    margin-bottom: 16px
}

@media all and (max-width:1024px) {
    :where([class*=ben-heading-7yk7ig9o-wrapper]:not([class*=ben-heading-7yk7ig9o-wrapper]*)) {
        margin-top: 20px;
        margin-bottom: 16px
    }
}

@media all and (max-width:767px) {
    :where([class*=ben-heading-7yk7ig9o-wrapper]:not([class*=ben-heading-7yk7ig9o-wrapper]*)) {
        margin-top: 0;
        margin-bottom: 0
    }
}

:where(.ben-container-gvhwwz2b) {
    position: relative
}

:where(.ben-container-gvhwwz2b)>.ben-container-gvhwwz2b--video-overlay,
:where(.ben-container-gvhwwz2b)>.video-bg {
    z-index: -1
}

:where([class*=ben-heading-864dvz8i-wrapper]:not([class*=ben-heading-864dvz8i-wrapper]*)) {
    margin-top: 20px;
    margin-bottom: 16px
}

@media all and (max-width:1024px) {
    :where([class*=ben-heading-864dvz8i-wrapper]:not([class*=ben-heading-864dvz8i-wrapper]*)) {
        margin-top: 20px;
        margin-bottom: 16px
    }
}

@media all and (max-width:767px) {
    :where([class*=ben-heading-864dvz8i-wrapper]:not([class*=ben-heading-864dvz8i-wrapper]*)) {
        margin-top: 0;
        margin-bottom: 0
    }
}

[class*=close-btn-] {
    display: none
}

@media all and (max-width:1024px) {
    :where([class*=ben-button-9afbtw1r-wrapper]:not([class*=ben-button-9afbtw1r-wrapper]*)) {
        margin-bottom: 20px
    }
}

@media all and (max-width:767px) {
    :where([class*=ben-button-9afbtw1r-wrapper]:not([class*=ben-button-9afbtw1r-wrapper]*)) {
        margin-bottom: 20px
    }
}

:where(.ben-container-p5iypjkp) {
    margin: 0 auto
}

:where(.ben-container-p5iypjkp) {
    position: relative
}

:where(.ben-container-p5iypjkp)>.ben-container-p5iypjkp--video-overlay,
:where(.ben-container-p5iypjkp)>.video-bg {
    z-index: -1
}

:where(.ben-container-xfi5jrdf) {
    position: relative
}

:where(.ben-container-xfi5jrdf)>.ben-container-xfi5jrdf--video-overlay,
:where(.ben-container-xfi5jrdf)>.video-bg {
    z-index: -1
}

:where([class*=ben-heading-01m28cjt-wrapper]:not([class*=ben-heading-01m28cjt-wrapper]*)) {
    margin-top: 0;
    margin-bottom: 0
}

@media all and (max-width:1024px) {
    :where([class*=ben-heading-01m28cjt-wrapper]:not([class*=ben-heading-01m28cjt-wrapper]*)) {
        margin-top: 0;
        margin-bottom: 0
    }
}

@media all and (max-width:767px) {
    :where([class*=ben-heading-01m28cjt-wrapper]:not([class*=ben-heading-01m28cjt-wrapper]*)) {
        margin-top: 0;
        margin-bottom: 0
    }
}

:where(.ben-container-lcxrvgu5) {
    position: relative
}

:where(.ben-container-lcxrvgu5)>.ben-container-lcxrvgu5--video-overlay,
:where(.ben-container-lcxrvgu5)>.video-bg {
    z-index: -1
}

.ben-container-o67o88n2.ben-container-o67o88n2 {
    width: calc(100% - 0px);
    flex-basis: auto
}

@media all and (max-width:1024px) {
    .ben-container-o67o88n2.ben-container-o67o88n2 {
        width: calc(100% - 0px);
        flex-basis: auto
    }
}

@media all and (max-width:767px) {
    .ben-container-o67o88n2.ben-container-o67o88n2 {
        width: calc(100% - 0px);
        flex-basis: auto
    }
}

:where(.ben-container-unz8y1tq) {
    margin: 0 auto
}

:where(.ben-container-unz8y1tq) {
    position: relative
}

:where(.ben-container-unz8y1tq)>.ben-container-unz8y1tq--video-overlay,
:where(.ben-container-unz8y1tq)>.video-bg {
    z-index: -1
}

:where([class*=ben-line-dkngzx75-wrapper]:not([class*=ben-line-dkngzx75-wrapper]*)) {
    margin-bottom: 40px;
    margin-top: 20px
}

@media all and (max-width:1024px) {
    :where([class*=ben-line-dkngzx75-wrapper]:not([class*=ben-line-dkngzx75-wrapper]*)) {
        margin-bottom: 48px
    }
}

@media all and (max-width:767px) {
    :where([class*=ben-line-dkngzx75-wrapper]:not([class*=ben-line-dkngzx75-wrapper]*)) {
        margin-bottom: 24px
    }
}

.ben-container-o67o88n2 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding-top: 1px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 1px;
    flex-basis: 100%;
    justify-content: center;
    gap: 20px
}

@media screen and (max-width:1024px) {
    .ben-container-o67o88n2 {
        padding-top: 1px;
        padding-left: 24px;
        padding-right: 24px;
        padding-bottom: 1px;
        justify-content: flex-start
    }
}

@media screen and (max-width:767px) {
    .ben-container-o67o88n2 {
        gap: 0;
        padding-top: 1px;
        padding-left: 0;
        padding-right: 24px;
        padding-bottom: 1px
    }
}

.ben-container-o67o88n2 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding-top: 1px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 1px;
    flex-basis: 100%;
    justify-content: center;
    gap: 20px
}

@media all and (max-width:1024px) {
    .ben-container-o67o88n2 {
        padding-top: 1px;
        padding-left: 24px;
        padding-right: 24px;
        padding-bottom: 1px;
        justify-content: flex-start
    }
}

@media all and (max-width:767px) {
    .ben-container-o67o88n2 {
        gap: 0;
        padding-top: 1px;
        padding-left: 0;
        padding-right: 24px;
        padding-bottom: 1px
    }
}

.ben-container-o67o88n2.ben-container-o67o88n2 {
    margin-left: calc((100% - var(--max-width, 100%))/ 2 + 0px);
    margin-right: calc((100% - var(--max-width, 100%))/ 2 + 0px);
    width: calc(var(--max-width, 100%) - 0px - 0px)
}

@media all and (max-width:1024px) {
    .ben-container-o67o88n2.ben-container-o67o88n2 {
        margin-left: calc((100% - var(--max-width, 100%))/ 2 + 0px);
        margin-right: calc((100% - var(--max-width, 100%))/ 2 + 0px);
        width: calc(var(--max-width, 100%) - 0px - 0px)
    }
}

@media all and (max-width:767px) {
    .ben-container-o67o88n2.ben-container-o67o88n2 {
        margin-left: calc((100% - var(--max-width, 100%))/ 2 + 0px);
        margin-right: calc((100% - var(--max-width, 100%))/ 2 + 0px);
        width: calc(var(--max-width, 100%) - 0px - 0px)
    }
}

:where(.ben-container-o67o88n2) {
    margin: 0 auto
}

:where(.ben-container-o67o88n2) {
    position: relative
}

:where(.ben-container-o67o88n2)>.ben-container-o67o88n2--video-overlay,
:where(.ben-container-o67o88n2)>.video-bg {
    z-index: -1
}

:where(.ben-container-5ut6q3vw) {
    position: relative
}

:where(.ben-container-5ut6q3vw)>.ben-container-5ut6q3vw--video-overlay,
:where(.ben-container-5ut6q3vw)>.video-bg {
    z-index: -1
}

:where([class*=ben-heading-ytzuoyv8-wrapper]:not([class*=ben-heading-ytzuoyv8-wrapper]*)) {
    margin-top: 0;
    margin-bottom: 32px
}

@media all and (max-width:1024px) {
    :where([class*=ben-heading-ytzuoyv8-wrapper]:not([class*=ben-heading-ytzuoyv8-wrapper]*)) {
        margin-top: 0;
        margin-bottom: 32px
    }
}

@media all and (max-width:767px) {
    :where([class*=ben-heading-ytzuoyv8-wrapper]:not([class*=ben-heading-ytzuoyv8-wrapper]*)) {
        margin-top: 0;
        margin-bottom: 16px
    }
}

:where(.ben-container-y16jrcxk) {
    position: relative
}

:where(.ben-container-y16jrcxk)>.ben-container-y16jrcxk--video-overlay,
:where(.ben-container-y16jrcxk)>.video-bg {
    z-index: -1
}

:where([class*=ben-heading-yptve09v-wrapper]:not([class*=ben-heading-yptve09v-wrapper]*)) {
    margin-top: 0;
    margin-bottom: 32px
}

@media all and (max-width:1024px) {
    :where([class*=ben-heading-yptve09v-wrapper]:not([class*=ben-heading-yptve09v-wrapper]*)) {
        margin-top: 0;
        margin-bottom: 32px
    }
}

@media all and (max-width:767px) {
    :where([class*=ben-heading-yptve09v-wrapper]:not([class*=ben-heading-yptve09v-wrapper]*)) {
        margin-top: 0;
        margin-bottom: 16px
    }
}

:where(.ben-container-spjp56u0) {
    position: relative
}

:where(.ben-container-spjp56u0)>.ben-container-spjp56u0--video-overlay,
:where(.ben-container-spjp56u0)>.video-bg {
    z-index: -1
}

:where([class*=ben-heading-tyrb09m4-wrapper]:not([class*=ben-heading-tyrb09m4-wrapper]*)) {
    margin-top: 0;
    margin-bottom: 32px
}

@media all and (max-width:1024px) {
    :where([class*=ben-heading-tyrb09m4-wrapper]:not([class*=ben-heading-tyrb09m4-wrapper]*)) {
        margin-top: 0;
        margin-bottom: 32px
    }
}

@media all and (max-width:767px) {
    :where([class*=ben-heading-tyrb09m4-wrapper]:not([class*=ben-heading-tyrb09m4-wrapper]*)) {
        margin-top: 0;
        margin-bottom: 16px
    }
}

:where(.ben-container-ao86qmiz) {
    position: relative
}

:where(.ben-container-ao86qmiz)>.ben-container-ao86qmiz--video-overlay,
:where(.ben-container-ao86qmiz)>.video-bg {
    z-index: -1
}

:where([class*=ben-heading-ozqexwwb-wrapper]:not([class*=ben-heading-ozqexwwb-wrapper]*)) {
    margin-top: 0;
    margin-bottom: 32px
}

@media all and (max-width:1024px) {
    :where([class*=ben-heading-ozqexwwb-wrapper]:not([class*=ben-heading-ozqexwwb-wrapper]*)) {
        margin-top: 0;
        margin-bottom: 32px
    }
}

@media all and (max-width:767px) {
    :where([class*=ben-heading-ozqexwwb-wrapper]:not([class*=ben-heading-ozqexwwb-wrapper]*)) {
        margin-top: 0;
        margin-bottom: 16px
    }
}

:where(.ben-container-xs77xz78) {
    position: relative
}

:where(.ben-container-xs77xz78)>.ben-container-xs77xz78--video-overlay,
:where(.ben-container-xs77xz78)>.video-bg {
    z-index: -1
}

:where([class*=ben-heading-66yylvzk-wrapper]:not([class*=ben-heading-66yylvzk-wrapper]*)) {
    margin-top: 0;
    margin-bottom: 32px
}

@media all and (max-width:1024px) {
    :where([class*=ben-heading-66yylvzk-wrapper]:not([class*=ben-heading-66yylvzk-wrapper]*)) {
        margin-top: 0;
        margin-bottom: 32px
    }
}

@media all and (max-width:767px) {
    :where([class*=ben-heading-66yylvzk-wrapper]:not([class*=ben-heading-66yylvzk-wrapper]*)) {
        margin-top: 0;
        margin-bottom: 16px
    }
}

:where(.ben-container-h01kx7c5) {
    position: relative
}

:where(.ben-container-h01kx7c5)>.ben-container-h01kx7c5--video-overlay,
:where(.ben-container-h01kx7c5)>.video-bg {
    z-index: -1
}

:where(.ben-container-c5kx78l0) {
    margin: 0 auto
}

:where(.ben-container-c5kx78l0) {
    position: relative
}

:where(.ben-container-c5kx78l0)>.ben-container-c5kx78l0--video-overlay,
:where(.ben-container-c5kx78l0)>.video-bg {
    z-index: -1
}

:where(.ben-container-lda0oqqk) {
    position: relative
}

:where(.ben-container-lda0oqqk)>.ben-container-lda0oqqk--video-overlay,
:where(.ben-container-lda0oqqk)>.video-bg {
    z-index: -1
}

:where(.ben-container-s2sqgimw) {
    position: relative
}

:where(.ben-container-s2sqgimw)>.ben-container-s2sqgimw--video-overlay,
:where(.ben-container-s2sqgimw)>.video-bg {
    z-index: -1
}

.card {
    flex: 0 0 auto;
    padding: 0;
    box-shadow: 0 1px 3px -2px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
    transition: box-shadow .3s ease, transform .3s ease;
    cursor: pointer;
    border-radius: 10px;
    border-bottom-left-radius: 66px;
    border-top-right-radius: 66px
}

.card:hover {
    box-shadow: 0 5px 15px rgba(0, 0, 0, .3);
    transform: translateY(-5px);
    background-color: #f0f0f0;
    border-radius: 10px;
    border-bottom-left-radius: 66px;
    border-top-right-radius: 66px
}

.button-link {
    font-weight: 400;
    text-transform: uppercase;
    font-size: 21px;
    display: inline-block;
    margin-top: 20px;
    padding: 7px 30px;
    background-color: #3662a1;
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
}

.button-link:hover {
    background-color: #1d71b8;
    color: #fff;
}

.button-link-t {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 10px;
    padding: 10px 20px;
    background-color: #fff;
    color: #1d71b8;
    text-decoration: none;
    border-radius: 5px
}

.button-link-t .icon {
    margin-left: 10px
}

.h2,
.h3,
.h4,
.h5,
.h6,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2
}

h2 {
    color: #1c75b1;
    margin-bottom: 20px
}

p {
    margin-bottom: 16px;
    line-height: 1.8;
}

.benefits-section {
    padding: 40px 20px;
}

.section-heading {
    font-size: 2.5rem !important;
    text-align: center;
    color: #000;
    margin-bottom: 10px
}

.benefits-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 20px;
    max-width: 1400px;
    margin: 0 auto
}

.benefits-grid-i {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 20px;
    max-width: 1400px;
    margin: 0 auto
}

.benefit-card {
    background-color: #efebe6;
    border-radius: 15px;
    padding: 20px;
    text-align: left;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
    transition: transform .3s ease, box-shadow .3s ease;
    position: relative;
    overflow: hidden
}

li {
    list-style: none
}

ul {
    text-align: left;
    margin: 0;
    padding: 0
}

.benefit-card ul li {
    font-size: 18px;
    color: #555;
    padding-left: 30px;
    position: relative
}

.benefit-card ul li::before {
    content: "\2714";
    color: #e57373;
    font-weight: 700;
    position: absolute;
    left: 10px
}

.benefit-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 20px rgba(0, 0, 0, .2)
}

.color-bar {
    height: 10px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.benefit-card.orange .color-bar {
    background-color: #ff9900
}

.benefit-card.yellow .color-bar {
    background-color: #ffd955
}

.benefit-card.green .color-bar {
    background-color: #24a76a
}

.benefit-card.blue .color-bar {
    background-color: #317998
}

.benefit-card.red .color-bar {
    background-color: #d32f2f
}

.benefit-card.purple .color-bar {
    background-color: #931d69
}

.benefit-card.teal .color-bar {
    background-color: #46aaa0
}

.benefit-card.grey .color-bar {
    background-color: #bdbdbd
}

.benefit-card p {
    font-size: 1rem;
    color: #212121
}

.benefit-card-doporuc p {
    font-size: 1rem;
    color: #212121
}

@media screen and (max-width:768px) {
    .section-heading {
        font-size: 2rem
    }

    .benefit-card p {
        font-size: .9rem
    }
}

.benefits-grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 15px
}

.benefits-grid-i {
    grid-template-columns: repeat(4, 1fr);
    gap: 15px
}

.benefit-card {
    padding: 20px
}

.benefit-card h2 {
    font-size: 1.8rem
}

.benefit-card-doporuc h2 {
    font-size: 1.8rem
}

.benefit-card p {
    font-size: 1rem
}

@media screen and (max-width:1439px) {
    .benefits-grid {
        grid-template-columns: repeat(3, 1fr);
        gap: 25px
    }

    .benefits-grid-1 {
        grid-template-columns: repeat(4, 1fr);
        gap: 25px
    }

    .benefit-card {
        padding: 18px
    }

    .benefit-card h2 {
        font-size: 1.8rem
    }

    .benefit-card-doporuc h2 {
        font-size: 1.8rem
    }

    .benefit-card p {
        font-size: .95rem
    }
}

@media screen and (max-width:1024px) {
    .benefits-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px
    }

    .benefits-grid-i {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px
    }

    .benefit-card {
        padding: 16px
    }

    .benefit-card h2 {
        font-size: 1.4rem
    }

    .benefit-card p {
        font-size: .9rem
    }
}

@media screen and (max-width:767px) {
    .benefits-grid {
        max-width: 523px;
        grid-template-columns: 1fr;
        gap: 70px
    }

    .benefits-grid-i {
        max-width: 523px;
        grid-template-columns: 1fr;
        gap: 70px
    }

    .benefit-card {
        padding: 15px
    }

    .benefit-card h2 {
        font-size: 2rem;
        margin-bottom: 10px
    }

    .benefit-card p {
        font-size: 1.4rem !important
    }

    .benefit-card-doporuc p {
        font-size: 1.4rem !important
    }

    .section-heading {
        font-size: 1.8rem;
        margin-bottom: 30px
    }
}

.ben-text {
    margin-top: 0 !important;
    margin-bottom: 2em !important
}


@media screen and (max-width:768px) {
    .benefit-card h2 {
        font-size: 2rem
    }

    .benefit-card h2 {
        font-size: 2rem;
        font-weight: 700;
        margin-bottom: 15px
    }

    .doporuc {
        height: 35px;
        line-height: 35px;
        color: #fff;
        background: #d32f2f;
        text-transform: uppercase;
        text-align: center;
        top: 0;
        width: 100%;
        border-radius: 15px 15px 0 0;
        padding: 0;
        font-size: 16px
    }

    .benefit-card-doporuc {
        background-color: #fff;
        border-radius: 0 0 15px 15px;
        padding: 20px;
        text-align: left;
        box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
        transition: transform .3s ease, box-shadow .3s ease;
        position: relative;
        overflow: hidden
    }

    .benefit-card-doporuc h2 {
        font-size: 2rem
    }

    .benefits-grid {
        max-width: 523px !important;
        grid-template-columns: 1fr !important;
        gap: 20px
    }

    .benefits-grid-i {
        max-width: 523px !important;
        grid-template-columns: 1fr !important;
        gap: 20px
    }

    .benefit-card {
        padding: 15px
    }

    .benefit-card ul li {
        font-size: 1rem
    }

    .navigation-buttons button {
        font-size: 1.2rem;
        padding: 8px 15px
    }
}

.navigation-buttons button {
    color: #fff;
    font-size: 1.6rem;
    padding: 10px 46px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    transition: background-color .3s ease, transform .2s ease
}

.navigation-buttons button:hover {
    background-color: #328755;
    transform: translateY(-3px)
}

.cenik-uvod {
    justify-content: flex-start;
    margin-top: 20px;
    border-color: #e8e8e8;
    border-bottom-width: 1px;
    border-bottom-color: #edf4f9;
    border-bottom-style: solid;
    color: #1c242a;
    padding-bottom: 15px;
    align-items: center;
}

@media (max-width: 768px) {

    body,
    li,
    p,
    p.sub-title,
    strong {
        font-size: 21px !important;
    }
}

.navigation-buttons button:hover {
    background-color: #1d71b8 !important;
}