.d4b0bcfe {
    color: var(--color-primary) !important
}

.c79991a7 {
    border-color: var(--color-primary) !important
}

.p9adfaf66 {
    background-color: var(--color-primary) !important
}

.c5356fc2b {
    color: #fff !important
}

.p8a29e2d2 {
    fill: var(--color-primary) !important
}

.s5882cb14 {
    color: var(--color-secondary) !important
}

.s8a8b3da2 {
    border-color: var(--color-secondary) !important
}

.dcaa470b {
    background-color: var(--color-secondary) !important;
    color: #fff !important
}

.cc5c0abf {
    fill: var(--color-secondary) !important
}

body {
    box-sizing: border-box;
    color: #303030;
    font-family: "Open Sans", sans-serif;
    font-size: 1rem;
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline
}

h1, h2, h3, h4 {
    font-family: "Merriweather", serif
}

body * {
    margin: 0;
    padding: 0;
    border: 0;
    box-sizing: border-box
}

.text-center {
    text-align: center
}

.hidden-body {
    overflow: hidden
}

.e17cd03b {
    padding: 0 7px
}

.e17cd03b p {
    line-height: 32px;
    font-size: 18px;
    margin: 0 0 28px 0
}

.e17cd03b a {
    color: var(--color-primary);
    font-weight: 700
}

.e17cd03b a:hover {
    text-decoration: underline
}

.e17cd03b h1 {
    text-align: center;
    font-size: 42px;
    margin: 30px 0
}

.e17cd03b h2 {
    font-size: 32px;
    margin-top: 60px;
    margin-bottom: 30px
}

.e17cd03b h3 {
    font-size: 24px;
    line-height: 30px;
    margin: 40px 0 15px 0
}

.e17cd03b ul {
    list-style: disc
}

.e17cd03b ul, .e17cd03b ol {
    margin-bottom: 15px
}

.e17cd03b li {
    line-height: 1.5;
    margin: .5rem 0 0 2rem
}

.mt-10 {
    margin-top: 10px !important
}

.mt-20 {
    margin-top: 20px !important
}

.mt-30 {
    margin-top: 30px !important
}

.mt-40 {
    margin-top: 40px !important
}

.mt-50 {
    margin-top: 50px !important
}

.mb-10 {
    margin-bottom: 10px !important
}

.mb-20 {
    margin-bottom: 20px !important
}

.mb-30 {
    margin-bottom: 30px !important
}

.mb-40 {
    margin-bottom: 40px !important
}

.mb-50 {
    margin-bottom: 50px !important
}

button, input {
    outline: none
}

ul {
    list-style: none
}

a {
    text-decoration: none;
    color: #303030
}

header {
    position: relative;
    background: #fff;
    box-shadow: 0 12px 12px rgb(130 149 187 / .1);
    top: 0;
    width: 100%;
    z-index: 500
}

iframe {
    width: 100% !important
}

.de22098a iframe {
    /*max-height: 420px !important;*/
    margin-bottom: 28px
}

.de22098a .code-block iframe {
    max-height: none !important
}

@media (max-width: 900px) {
    .de22098a iframe {
        max-height: 350px !important
    }
}

@media (max-width: 600px) {
    .de22098a iframe {
        max-height: 300px !important
    }
}

@media (max-width: 500px) {
    .de22098a iframe {
        max-height: 240px !important
    }
}

header .c67d3fa3c {
    display: flex;
    align-items: center;
    justify-content: space-between
}

header .h220851f6 {
    margin-right: 15px
}

header .h220851f6 img {
    /* height: auto; */
    height: 60px;
    /* padding-bottom: 5px;
    padding-top: 3px */
}

header .h8b20821c {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    white-space: nowrap;
    justify-content: flex-end
}

.scroll-top {
    z-index: 1008;
    border-radius: 5px 0 0 5px;
    position: fixed;
    bottom: 125px;
    right: 0;
    cursor: pointer;
    transition: all 0.7s ease-in-out;
    transform-style: preserve-3d;
    backface-visibility: hidden;
    overflow: auto;
    font-size: 16px;
    line-height: 32px;
    height: 32px;
    width: 32px;
    color: #fff;
    text-align: center;
    background: rgba(0, 0, 0, .4);
    opacity: 0
}

.scroll-top.visible {
    opacity: 1
}

.c67d3fa3c {
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
    padding-left: 15px;
    padding-right: 15px
}

.d973677df {
    position: relative;
    width: 100%;
    max-width: 1165px;
    margin: 0 auto 20px auto;
    font-size: 13px;
    font-style: italic;
    border-radius: 5px;
    line-height: 1.6em;
    opacity: .9;
    color: #303030
}

.d973677df a {
    color: var(--color-primary)
}

.adv-wrapper {
    opacity: 1;
    position: fixed;
    width: 100%;
    z-index: 999999999;
    inset: auto 0 0;
    border: none;
    margin: 0;
    padding: 0;
    display: block
}

.adv-pop-up {
    position: absolute;
    z-index: 999999999;
    inset: auto auto 0 50%;
    width: 100%;
    left: 0 !important;
    display: flex;
    justify-content: center;
    background-color: hsla(0, 0%, 100%, .8);
    border-top: 2px solid hsla(0, 0%, 88.2%, .8);
    max-height: 100px !important
}

.adv-close {
    position: absolute;
    right: 0;
    cursor: pointer;
    margin: 0;
    text-align: center;
    padding: 0 5px;
    display: table;
    white-space: nowrap;
    width: 15px;
    height: 15px;
    line-height: 15px;
    font-size: 11px;
    font-weight: 700;
    text-transform: none;
    color: #e6f0ff;
    background: #646464;
    top: 0;
    z-index: 100;
    left: auto !important;
    border-radius: 50%
}

@media (max-width: 480px) {
    .adv-pop-up {
        max-height: 60px !important
    }
}

.m830cbd71 {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-self: flex-end;
    flex-wrap: wrap;
    color: #231f20;
    font-size: 15px;
    z-index: 100
}

.m830cbd71 .m22615865 {
    display: flex;
    justify-content: flex-start;
    flex-wrap: nowrap;
    margin-bottom: 6px
}

.m830cbd71 .m22615865:not(:last-child) {
    margin-right: 12px;
    padding-right: 12px;
    border-right: 1px solid #acb3c1
}

.m830cbd71 .d249eed0 {
    margin-left: 6px;
    position: relative
}

.m830cbd71 .d249eed0 .d65cc3c5 {
    font-size: 15px;
    line-height: 1.2em;
    font-weight: 700;
    color: #231f20;
    background-image: repeating-linear-gradient(to right, #231f20 0, #231f20 50%, transparent 50%, transparent 100%);
    background-position: left bottom;
    background-repeat: repeat-x;
    background-size: 8px 2px;
    padding-bottom: 1px;
    transition: all 0.3s
}

.m830cbd71 .d249eed0:hover .d65cc3c5 {
    background-size: 100% 2px;
    background-image: linear-gradient(to right, #231f20 0, #231f20 100%)
}

.m830cbd71 .d249eed0 .a7826edd {
    display: none;
    position: absolute;
    padding-top: 14px;
    background: transparent
}

.m830cbd71 .d249eed0:hover .a7826edd {
    display: block
}

.m830cbd71 .d249eed0 .p0ce86998 {
    border-radius: 9px 9px 9px 0;
    width: 400px;
    color: #303030;
    box-shadow: 0 1px 4px 0 rgb(0 0 0 / 15%);
    border: 1px solid #dadada;
    background: #fff;
    padding: 17px;
    z-index: 10
}

.m830cbd71 .d249eed0 .p3887d079 {
    position: relative;
    text-decoration: none;
    transition: all 0.3s;
    cursor: pointer
}

.m830cbd71 .d249eed0 .p3887d079 img {
    border-radius: 9px 9px 9px 0;
    max-width: 80px;
    height: auto;
    margin-right: 12px;
    float: left
}

.m830cbd71 .d249eed0 .p2ceb8688 {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 6px
}

.m830cbd71 .d249eed0 .ab0de078 {
    max-width: 178px;
    margin-right: 12px;
    color: #303030;
    font-weight: 700;
    text-decoration: underline
}

.m830cbd71 .d249eed0 .p3607fe76 {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap
}

.m830cbd71 .d249eed0 .p3607fe76 a {
    font-size: 18px;
    color: var(--color-primary)
}

.m830cbd71 .d249eed0 .p3607fe76 a:not(:last-child) {
    margin-right: 12px
}

.m830cbd71 .d249eed0 .p66dadfea {
    font-weight: 400;
    color: gray;
    margin-bottom: 15px;
    opacity: .8
}

.m830cbd71 .r84a64b99 {
    position: relative;
    height: 23px;
    width: 23px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 8px;
    margin-top: -3px;
    background: linear-gradient(180deg, var(--color-primary) 0%, var(--color-secondary) 100%)
}

.m830cbd71 .date {
    font-weight: 700;
    margin-left: 3px
}

.p0aed5b25 {
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    flex-grow: 1;
    max-width: 49%
}

.p0aed5b25:hover {
    text-decoration: none;
    opacity: .7
}

.p0aed5b25 .p470602da {
    width: 100%;
    text-align: center;
    border: 1px solid;
    border-radius: 4px;
    padding: 15px 12px;
    font-weight: 700;
    font-size: 14px;
    color: var(--color-primary);
    background-color: #fff
}

.p0aed5b25:hover .p470602da {
    box-shadow: 0 2px 20px rgb(0 0 0 / 15%)
}

.p0aed5b25 .p5f9ab5fc {
    padding: 12px 4px 4px 4px;
    margin: 0;
    font-size: 14px;
    color: #303030;
    font-weight: 400;
    text-align: center
}

.p0aed5b25:hover {
    text-decoration: none !important
}

.p92855c58 {
    display: flex;
    width: 100%;
    width: 100%;
    height: 46px;
    font-size: 18px;
    text-align: center;
    font-weight: 700;
    line-height: 46px;
    text-decoration: none;
    border-radius: 4px;
    padding: 1px
}

.p92855c58:hover {
    opacity: .7;
    text-decoration: none !important
}

.p92855c58 .p497025da {
    height: 100%;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px 0 0 4px
}

.p92855c58 .p497025da img {
    max-width: 44px;
    max-height: 44px
}

.p92855c58 .p62fba8c8 {
    width: 100%
}

.a69292b1 {
    margin: 0 auto
}

.a69292b1 .b3b0dcb5 {
    font-size: 22px;
    color: #999;
    text-align: center
}

.a69292b1 h2 {
    font-size: 160px;
    text-align: center
}

.a69292b1 .e7dc1c39b {
    display: flex
}

.a69292b1 .a77e576d {
    position: relative;
    display: inline-block;
    align-items: center;
    margin: 20px auto
}

.a69292b1 .e32318d78 {
    border: 1px solid #e1e1e1;
    height: 44px;
    padding: 2px 45px 2px 12px;
    transition: all 0.4s ease;
    border-radius: 4px
}

.a69292b1 .e4c5e9a12 {
    border-radius: 0 4px 4px 0;
    cursor: pointer;
    padding: 0 16px;
    line-height: 44px;
    height: 44px;
    position: absolute;
    top: 0;
    right: 0;
    background: var(--color-primary);
    color: #fff
}

@media (max-width: 500px) {
    .a69292b1 h2 {
        font-size: 75px
    }
}

.s7e6eac72 .s6c5c90cc {
    font-size: 20px;
    padding: 10px 0;
    line-height: 25px
}

.s7e6eac72 .s6c5c90cc span {
    font-weight: 700
}

.s7e6eac72 .e247c61b {
    /* margin-top: 30px */
}

.s7e6eac72 .s492cf435 {
    display: flex;
    max-width: 820px;
    padding: 20px;
    margin-bottom: 20px;
    background-color: #fff;
    box-shadow: 0 1px 3px rgb(0 0 0 / 16%);
    position: relative
}

.s7e6eac72 .s4061d51c {
    display: block
}

.s7e6eac72 .s4061d51c img {
    width: 200px;
    height: 115px;
    object-fit: cover
}

.s7e6eac72 .s122e416b {
    margin-right: 30px
}

.s7e6eac72 .s7d4b569a {
    font-size: 20px;
    line-height: 24px;
    font-weight: 700
}

.s7e6eac72 .s7c8a4ee3 {
    margin: 15px 0
}

@media (max-width: 1280px) {
    .s7e6eac72 .s492cf435 {
        max-width: 620px
    }
}

@media (max-width: 1024px) {
    .s7e6eac72 .s492cf435 {
        max-width: 820px
    }
}

@media (max-width: 600px) {
    .s7e6eac72 .s492cf435 {
        flex-wrap: wrap;
        margin-bottom: 30px
    }

    .s7e6eac72 .s4061d51c {
        margin: 0 auto
    }

    .s7e6eac72 .s4061d51c img {
        width: 300px;
        height: 200px
    }

    .s7e6eac72 .s122e416b {
        margin-left: 0;
        margin-top: 30px
    }
}

.a00152c4 {
    display: none;
    width: 24px;
    height: 24px;
    cursor: pointer
}

.a00152c4 .active {
    display: none;
    width: 20px;
    height: 20px
}

.a00152c4 .df3e8a8b {
    width: 20px;
    height: 20px
}

.a00152c4.active .df3e8a8b {
    display: none
}

.cc2ea1e2 .active {
    display: none
}

.cc2ea1e2 .active, .cc2ea1e2 .df3e8a8b {
    width: 20px;
    height: 20px
}

.cc2ea1e2.active .df3e8a8b {
    display: none
}

.cc2ea1e2.active .active {
    display: block
}

.f25f5597d {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 0
}

.f25f5597d .ce77796a img {
    max-width: 225px;
    height: auto !important
}

.f25f5597d .c67d3fa3c {
    display: flex;
    justify-content: space-between
}

.f25f5597d .cc7e6b85.c914b82f {
    width: 290px
}

.f25f5597d .cc7e6b85.a72f3a26 {
    width: 250px
}

.f25f5597d .f7b497fa3 {
    display: block;
    margin-top: 30px;
    font-size: 14px;
    line-height: 20px;
    color: #fff
}

.f25f5597d .f7b497fa3 a {
    color: var(--color-primary)
}

.f25f5597d .f41706a83 {
    margin-top: 30px
}

.f25f5597d .f41706a83 a {
    width: 32px;
    height: 32px;
    display: inline-block;
    margin-right: 2px;
    font-size: 20px;
    line-height: 32px;
    text-align: center;
    position: relative;
    border-radius: 4px;
    color: #fff;
    background: var(--color-secondary)
}

.f25f5597d .f3813c506 {
    max-width: 660px;
    padding: 0 100px
}

.f25f5597d .f3813c506 form {
    width: 100%;
    position: relative;
    padding: 60px 30px 30px;
    margin: 16px 0 0;
    background: #f1f1f1;
    border-radius: 6px
}

.f25f5597d .f3813c506 form::before {
    content: "\f0e0";
    position: absolute;
    top: 0;
    left: 50%;
    width: 48px;
    height: 48px;
    line-height: 48px;
    border-radius: 50%;
    box-shadow: 0 6px 8px rgb(130 149 187 / 40%);
    background: var(--color-primary);
    color: #fff;
    font-size: 20px;
    margin: -16px 0 0 -24px;
    text-align: center;
    font-family: "font awesome 5 free", "font awesome 5 brands"
}

.f25f5597d .f05e2148f {
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    color: #303030;
    margin: 0
}

.f25f5597d .f55874daa {
    margin: 12px 0 0;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #303030
}

.f25f5597d .f2c9ce63f {
    margin: 30px auto 0;
    box-sizing: border-box;
    border: 1px solid #9099ac;
    width: 100%;
    height: 46px;
    background: #fff;
    border-radius: 4px;
    font-weight: 400;
    font-size: 14px;
    padding: 0 24px
}

.f25f5597d .f3e60f653 {
    position: relative;
    right: auto;
    top: auto;
    margin: 8px auto 0;
    width: 100%;
    height: 46px;
    border-radius: 4px;
    font-size: 18px;
    line-height: 46px;
    text-shadow: none;
    font-weight: 700;
    cursor: pointer;
    box-shadow: none;
    padding: 0;
    transition-property: all;
    transition-duration: 0.3s
}

.f25f5597d .f3e60f653:hover {
    opacity: .7
}

.f25f5597d .f06c9af01 {
    margin-top: 12px
}

.f25f5597d .f06c9af01 a {
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    transition-property: all;
    transition-duration: 0.3s
}

.f25f5597d .f06c9af01 a:hover {
    color: var(--color-primary)
}

.f25f5597d .f693788e9 {
    margin-top: 30px
}

.fcd31a70 {
    position: relative;
    border-top: 1px solid var(--color-secondary);
    background: #fff
}

.fcd31a70 .c67d3fa3c {
    max-width: 1366px;
    display: flex;
    padding: 10px 20px;
    min-height: 80px;
    justify-content: space-between;
    align-items: center
}

.fcd31a70 .f3db1f7e4 {
    padding: 47px 20px 36px 20px
}

.fcd31a70 .f79700128 {
    border-top: 1px solid var(--color-secondary)
}

.fcd31a70 .f79700128 .cc7e6b85 {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.fcd31a70 .cc7e6b85.c914b82f {
    width: 46%
}

.fcd31a70 .cc7e6b85.f1032fb22 {
    width: 40%
}

.fcd31a70 .ce77796a {
    margin-bottom: 50px
}

.fcd31a70 .ce77796a img {
    display: block;
    max-width: 212px;
    height: auto !important;
    margin: 0 auto 0 0
}

.fcd31a70 .f7b497fa3 > a {
    color: var(--color-primary)
}

.fcd31a70 .ad2eb2c7 {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap
}

.fcd31a70 .f06c9af01 {
    width: 28%;
    margin: 0 18px 0 0
}

.fcd31a70 .f06c9af01:not(:last-child) {
    margin-bottom: 16px
}

.fcd31a70 .f06c9af01 a {
    line-height: 1.28em
}

.fcd31a70 .f06c9af01 a:hover {
    color: var(--color-primary)
}

.fcd31a70 .f3813c506 {
    border-radius: 12px;
    background: #f1f5ff;
    color: #000;
    max-width: 400px;
    margin: 0 0 0 auto
}

.fcd31a70 .f3813c506 form {
    padding: 20px 20px
}

.fcd31a70 .f05e2148f {
    font-family: "Merriweather", serif;
    font-size: 24px;
    line-height: 1.4em;
    font-weight: 700;
    text-align: center;
    max-width: 376px;
    margin: 0 auto 12px auto
}

.fcd31a70 .f55874daa {
    width: 100%;
    font-size: 14px;
    line-height: 1.4em;
    margin-bottom: 12px;
    text-align: center
}

.fcd31a70 .f2c9ce63f {
    width: 100%;
    max-width: 376px;
    margin: 0 auto 12px auto;
    background: #fff;
    border: 1px solid #deebff;
    border-radius: 6px;
    font-size: 16px;
    color: #000;
    padding: 14px 10px;
    box-sizing: border-box
}

.fcd31a70 .f3e60f653 {
    width: 100%;
    max-width: 376px;
    margin: 0 auto 3px auto;
    background: #000;
    border-radius: 6px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    padding: 16px 10px;
    box-sizing: border-box
}

.fcd31a70 .f693788e9 {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-right: 30px
}

.fcd31a70 .f693788e9 img {
    display: block;
    max-width: 100%;
    height: auto;
    max-height: 30px
}

.fcd31a70 .f41706a83 > a {
    font-size: 20px;
    color: var(--color-secondary)
}

.fcd31a70 .f41706a83 > a:not(:last-child) {
    margin-right: 8px
}

@media (max-width: 1280px) {
    .f25f5597d .c67d3fa3c {
        max-width: 1080px
    }

    .f25f5597d .cc7e6b85 .f3813c506 {
        padding: 0 50px
    }
}

@media (max-width: 1140px) {
    .f25f5597d .c67d3fa3c {
        max-width: 980px
    }

    .f25f5597d .cc7e6b85 .f3813c506 {
        padding: 0 30px
    }
}

@media (max-width: 1000px) {
    .f25f5597d .c67d3fa3c {
        max-width: 100%
    }

    .f25f5597d .cc7e6b85 .f3813c506 {
        max-width: 380px
    }
}

@media (max-width: 768px) {
    .f25f5597d .c67d3fa3c {
        flex-direction: column
    }

    .f25f5597d .cc7e6b85 {
        width: 100% !important
    }

    .f25f5597d .cc7e6b85.f1032fb22 {
        margin-top: 30px
    }

    .f25f5597d .cc7e6b85 .f3813c506 {
        max-width: 100%;
        padding: 40px 0
    }

    .fcd31a70 .c67d3fa3c {
        flex-wrap: wrap
    }

    .fcd31a70 .cc7e6b85.c914b82f {
        width: 100%
    }

    .fcd31a70 .cc7e6b85.f1032fb22 {
        margin-top: 30px;
        width: 100%
    }

    .fcd31a70 .f3813c506 {
        margin: 0 auto
    }

    .fcd31a70 .f06c9af01 {
        width: 48%;
        margin: 0 2% 0 0
    }

    .fcd31a70 .f79700128 .cc7e6b85 {
        width: 100%;
        margin-top: 15px;
        justify-content: center;
        text-align: center;
        flex-wrap: wrap
    }

    .fcd31a70 .f693788e9 {
        width: 100%;
        display: flex;
        justify-content: center;
        margin-right: 0;
        margin-bottom: 15px
    }
}

@media (max-width: 500px) {
    .fcd31a70 .c67d3fa3c {
        padding: 5px 0
    }
}

.f4bcedb74 {
    background: #0e4979
}

.f4bcedb74 .f3db1f7e4 {
    display: flex;
    flex-grow: 1;
    background: var(--color-primary)
}

.f4bcedb74 .f1983aba9 {
    text-transform: uppercase;
    font-size: 18px;
    text-align: right;
    padding: 14px 0;
    flex-grow: 1;
    color: #fff
}

.f4bcedb74 .f82500d11 {
    flex-grow: 1;
    margin-left: 190px
}

.f4bcedb74 .a4b620b1 {
    display: inline-block;
    font-size: 16px;
    padding: 15px 30px;
    color: #fff;
    background: var(--color-secondary);
    text-transform: capitalize;
    border-left: 3px solid #fff;
    border-right: 3px solid #fff;
    text-decoration: none
}

.f4bcedb74 .a4b620b1:hover {
    opacity: .7
}

.f4bcedb74 .c3331830 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    max-width: 1310px;
    margin: 0 auto;
    padding: 76px 20px
}

.f4bcedb74 .f3779e60a {
    display: flex
}

.f4bcedb74 .ed39b8c7 img {
    width: 260px
}

.f4bcedb74 .d6832782 {
    margin-right: 50px
}

.f4bcedb74 .f65bd0258 {
    margin-bottom: 20px;
    min-width: 300px
}

.f4bcedb74 .fddda3a2 {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #78a5cb
}

.f4bcedb74 .fddda3a2 a {
    font-size: 22px;
    font-weight: 700;
    color: #78a5cb
}

.f4bcedb74 .fddda3a2 a:hover {
    color: #fff
}

.f4bcedb74 .ft_socials a {
    font-size: 22px;
    color: #78a5cb;
    margin-right: 6px
}

.f4bcedb74 .e90be85c {
    font-size: 22px;
    font-weight: 700;
    color: #78a5cb;
    margin-bottom: 20px
}

.f4bcedb74 .f985ce499 {
    min-width: 300px
}

.f4bcedb74 .f4d80fc83 {
    margin-bottom: 12px
}

.f4bcedb74 .f4d80fc83 a {
    font-size: 16px;
    color: #fff
}

.f4bcedb74 .f4d80fc83 a:hover {
    opacity: .7
}

.f4bcedb74 .f79700128 {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    font-size: 12px;
    padding: 20px 20px;
    background: #262626;
    color: #fff
}

.f4bcedb74 .c8e72ca4 {
    display: flex
}

.f4bcedb74 .f8407a7f0 {
    padding-left: 10px;
    margin-left: 10px;
    border-left: 1px solid #fff
}

.f4bcedb74 .f8407a7f0 a {
    color: #fff
}

.f4bcedb74 .f8407a7f0:hover {
    opacity: .7
}

@media (max-width: 1100px) {
    .f4bcedb74 .f3db1f7e4 {
        justify-content: space-between;
        align-items: center;
        padding: 0 15px
    }

    .f4bcedb74 .f1983aba9, .f4bcedb74 .f82500d11 {
        margin-left: 0;
        flex-grow: unset;
        text-align: left
    }

    .f4bcedb74 .f82500d11 {
        width: 40%
    }

    .f4bcedb74 .f3779e60a {
        width: 100%;
        justify-content: space-between
    }

    .f4bcedb74 .f550e9ba0 {
        margin-top: 40px;
        display: flex;
        flex-direction: column;
        width: 100%;
        align-items: flex-end
    }

    .f4bcedb74 .d6832782 {
        margin-right: 0
    }
}

@media (max-width: 768px) {
    .f4bcedb74 .f3db1f7e4 {
        flex-direction: column;
        justify-content: center
    }

    .f4bcedb74 .f1983aba9 {
        text-align: center
    }

    .f4bcedb74 .f82500d11 {
        width: auto;
        margin-bottom: 15px
    }
}

@media (max-width: 600px) {
    .f4bcedb74 .f3779e60a {
        flex-wrap: wrap
    }

    .f4bcedb74 .f65bd0258 {
        margin-top: 40px
    }

    .f4bcedb74 .f550e9ba0 {
        align-items: flex-start
    }
}

.fd252683 {
    position: relative;
    width: 100%;
    background: #f6f9fc;
    margin-top: 0;
    margin-bottom: 20px
}

.fd252683 .c67d3fa3c {
    width: 100%;
    background: transparent;
    padding: 31px 20px 64px 20px
}

.breadcrumbs {
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 4px
}

.breadcrumbs a {
    color: gray
}

.p3372d137 {
    display: flex;
    justify-content: space-between;
    margin-top: -8px
}

.p3372d137 .c2849c25e {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    max-width: 64%;
    margin-right: 4%;
    margin-top: 65px
}

.c5414f4d2 .c2849c25e {
    margin-top: 25px;
    margin-right: 2%;
    max-width: calc(100% - 710px)
}

.p3372d137 .p4d4eb704 {
    font-family: "Merriweather", serif;
    display: inline;
    font-size: 36px;
    line-height: 1.28em;
    font-weight: 700;
    text-align: left;
    color: #231f20;
    margin-bottom: 12px
}

.p3372d137 .p52b7994c {
    font-size: 18px;
    line-height: 1.6em;
    color: #231f20;
    margin-bottom: 45px
}

.c5414f4d2 .p4d4eb704 {
    font-size: 44px
}

.p3372d137 .p0e187c3e, .p3372d137 .m5fc4868f {
    margin: 18px 0 0;
    font-size: 18px;
    line-height: 26px;
    color: #303030
}

.p3372d137 .m5fc4868f {
    display: none
}

.p3372d137 .p0e187c3e a, .p3372d137 .m5fc4868f a {
    color: var(--color-primary);
    font-weight: 700
}

.p3372d137 .p0e187c3e a:hover {
    text-decoration: underline
}

.p3372d137 .i025a3162 {
    display: none
}

.c5414f4d2 .p28120509 {
    margin-top: 30px
}

.p3372d137 .c294a6d2d {
    max-width: 33%;
    display: flex;
    justify-content: center;
    align-items: center
}

.c5414f4d2 .c294a6d2d {
    max-width: 680px
}

.c5414f4d2 .i0c74e6fa {
    position: relative;
    display: flex;
    width: 100%
}

.c5414f4d2 .ce63de93 {
    width: 49%
}

.c5414f4d2 .ce63de93 img {
    width: 100%
}

.c5414f4d2 .i2062b169 {
    position: absolute;
    width: 100px;
    height: 100px;
    left: calc(50% - 50px);
    top: calc(50% - 50px);
    border-radius: 50%;
    font-weight: 700;
    font-size: 44px;
    line-height: 95px;
    color: #fff;
    background: var(--color-secondary);
    text-align: center;
    z-index: 20
}

.c5414f4d2 .ce63de93:first-child {
    margin-right: 10px
}

.p3372d137 .i71fe4205 {
    position: relative;
    width: 390px;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center
}

.p3372d137 .i72a6e740, .p3372d137 .ab80a44d {
    position: absolute;
    top: 0;
    left: 0;
    background: transparent;
    background-repeat: no-repeat;
    background-position: center;
    height: 240px;
    width: 360px;
    border-radius: 4px
}

.p3372d137 .i72a6e740 {
    z-index: 5
}

.p3372d137 .image-border-opacity {
    opacity: .5
}

.p3372d137 .ab80a44d {
    border: 1px solid;
    top: 20px;
    left: 59px;
    z-index: 4
}

.p3372d137 .image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    border-radius: 4px;
    width: 360px;
    height: 240px;
    margin-top: 40px;
    margin-left: 30px;
    z-index: 9
}

@media (max-width: 1280px) {
    .fd252683 .c67d3fa3c {
        width: auto;
        max-width: 1080px
    }

    .p3372d137 .c2849c25e {
        max-width: 54%;
        margin-right: 6%
    }

    .c5414f4d2 .c2849c25e {
        max-width: 450px;
        margin-right: 2%
    }

    .c5414f4d2 .c294a6d2d {
        width: 580px;
        max-width: 580px
    }
}

@media (max-width: 1140px) {
    .fd252683 .c67d3fa3c {
        max-width: 980px
    }
}

@media (max-width: 1024px) {
    .fd252683 .c67d3fa3c {
        padding: 25px 22px 54px 22px;
        max-width: 740px
    }

    .breadcrumbs {
        text-align: center;
        font-size: 13px
    }

    .p3372d137 .c2849c25e {
        max-width: 100%;
        margin-right: 0;
        margin-top: 0
    }

    .p3372d137 .p4d4eb704 {
        margin-top: 19px;
        margin-bottom: 19px;
        display: block;
        text-align: center;
        font-size: 26px
    }

    .p3372d137 .p52b7994c {
        text-align: center
    }

    .p3372d137 .m5fc4868f {
        display: block;
        margin: 0 auto;
        margin-top: 30px
    }

    .p3372d137 .i025a3162 {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin-bottom: 16px
    }

    .p3372d137 .p28120509 {
        justify-content: center;
        max-width: 500px;
        margin: 0 auto
    }

    .p3372d137 .p28120509 * {
        font-size: 13px
    }

    .p3372d137 .m22615865:not(:last-child) {
        border: none;
        margin-right: 0;
        padding-right: 6px
    }

    .p3372d137 .c294a6d2d {
        display: none
    }

    .c5414f4d2 {
        flex-wrap: wrap;
        align-items: center
    }

    .c5414f4d2 .breadcrumbs {
        text-align: center;
        font-size: 13px
    }

    .c5414f4d2 * {
        text-align: center
    }

    .c5414f4d2 .c2849c25e {
        max-width: 100%;
        margin-right: 0;
        margin-top: 15px
    }

    .c5414f4d2 .p4d4eb704 {
        font-size: 32px;
        margin: 0 auto
    }

    .c5414f4d2 .p0e187c3e {
        display: none
    }

    .c5414f4d2 .p28120509 {
        margin-top: 15px
    }

    .c5414f4d2 .c294a6d2d {
        display: flex;
        margin: 0 auto;
        max-width: 100%;
        width: 100%;
        margin-top: 30px
    }

    .c5414f4d2 .i2062b169 {
        width: 80px;
        height: 80px;
        left: calc(50% - 40px);
        top: calc(50% - 40px);
        font-size: 32px;
        line-height: 75px
    }
}

@media (max-width: 992px) {
    .p3372d137 .d249eed0 .p0ce86998 {
        width: 200px
    }

    .p3372d137 .d249eed0 .p2ceb8688 {
        flex-wrap: wrap
    }

    .p3372d137 .d249eed0 .ab0de078 {
        margin-bottom: 8px
    }
}

@media (max-width: 768px) {
    .p3372d137 .d249eed0 .a7826edd {
        left: -50px
    }
}

@media (max-width: 540px) {
    .p3372d137 .p52b7994c {
        font-size: 17px;
        margin-bottom: 25px
    }

    .p3372d137 .i71fe4205 {
        width: 314px
    }

    .p3372d137 .i72a6e740, .p3372d137 .ab80a44d {
        height: 180px;
        width: 300px
    }

    .p3372d137 .i72a6e740 {
        left: -7px
    }

    .p3372d137 .ab80a44d {
        top: 4%;
        left: 7%
    }

    .p3372d137 .image {
        width: 300px;
        height: 180px;
        margin-top: 5%;
        margin-left: 3%
    }

    .p3372d137 .d249eed0 .p0ce86998 {
        width: 184px
    }

    .p3372d137 .d249eed0 .p2ceb8688 {
        flex-wrap: wrap
    }

    .p3372d137 .d249eed0 .ab0de078 {
        margin-bottom: 8px
    }
}

@media (max-width: 365px) {
    .p3372d137 .i72a6e740, .p3372d137 .ab80a44d {
        display: none
    }

    .p3372d137 .d249eed0 .p0ce86998 {
        display: flex;
        flex-direction: column
    }

    .p3372d137 .d249eed0 .p2ceb8688 {
        margin-top: 10px
    }

    .p3372d137 .d249eed0 .p3887d079 img {
        max-width: 100px
    }
}

.m354a7273 .a523b5b2 {
    width: 100%;
    position: relative;
    margin: 0 auto
}

.m354a7273 .m1d7a3845 {
    position: relative;
    color: #fff;
    max-width: 1200px;
    display: flex;
    flex-wrap: wrap;
    padding: 74px 16px 16px 16px;
    margin: 0 auto
}

.m354a7273 .m59141723 {
    position: relative;
    width: 48%;
    margin-bottom: 30px
}

.m354a7273 .e6ab67a8 {
    font-weight: 700;
    font-size: 44px;
    line-height: 1.182em;
    margin-bottom: 15px
}

.m354a7273 .f7e14774 {
    font-size: 18px;
    line-height: 1.778em
}

.m354a7273 .m226eb843 {
    display: none;
    margin-top: 70px;
    position: relative;
    flex-wrap: wrap;
    margin-bottom: 0;
    margin-left: -3px;
    max-width: 560px
}

.m354a7273 .m59141723 .m226eb843 {
    display: flex
}

.m354a7273 .m51febc2d {
    margin-right: 2%;
    position: relative;
    width: 40%;
    margin-bottom: 12px;
    text-transform: uppercase
}

.m354a7273 .m51febc2d:hover {
    opacity: .8
}

.m354a7273 .db65dba6 {
    font-weight: 700;
    border-radius: 4px;
    padding: 16px;
    text-align: center;
    transition: all 0.3s
}

.m354a7273 .m02c0c7f2 {
    color: #fff;
    font-weight: 700;
    border-radius: 4px;
    padding: 16px;
    text-align: center;
    transition: all 0.3s
}

.m354a7273 .m82bff088 {
    position: relative;
    display: block;
    width: 50%;
    margin-left: 2%
}

.m354a7273 .m82bff088 img {
    display: block;
    height: auto;
    max-width: 100%
}

.m354a7273 .m95e7751f {
    position: relative;
    background: #434b5b;
    padding: 37px 20px
}

.m354a7273 .a09c6963 {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto 0 auto;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.m354a7273 .a09c6963 img {
    width: 16%;
    object-fit: contain;
    height: 30px;
    padding: 0 15px
}

.m354a7273 .m8368618e {
    box-shadow: 0 0 20px rgb(0 0 0 / 80%);
    border-radius: 4px;
    position: absolute;
    top: 33px;
    right: 26px;
    z-index: 5
}

.m354a7273 .cb626909 {
    box-shadow: 0 0 20px rgb(0 0 0 / 80%);
    border-radius: 4px;
    position: absolute;
    top: 174px;
    left: 38px;
    z-index: 6
}

.m354a7273 .m8bc2a05f {
    max-width: 484px;
    position: absolute;
    top: 74px;
    left: 19%;
    z-index: 7
}

.m354a7273 .b0e3f3b2 {
    position: absolute;
    color: #000;
    right: 18%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    max-width: 181px;
    background: #fff;
    z-index: 9;
    border-radius: 4px;
    padding: 10px 0 10px 0;
    box-shadow: 0 10px 30px rgba(96, 98, 102, .5);
    overflow: hidden
}

.m354a7273 .f306849e {
    position: relative;
    width: 62px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 14px
}

.m354a7273 .cd2ae04f {
    position: absolute;
    left: -44px;
    background: #c3cde1;
    width: 100px;
    height: 100px;
    z-index: 8;
    border-radius: 50%
}

.m354a7273 .p540926cd {
    color: #fff;
    font-weight: 700;
    z-index: 9
}

.m354a7273 .p5482e38c {
    font-weight: 700;
    font-size: 12px;
    margin-top: 8px;
    margin-left: -5px;
    max-width: 120px;
    line-height: 1.2em
}

.m354a7273 .p3fb8c64e {
    margin-top: -8px;
    margin-bottom: 8px;
    width: 100%;
    min-width: 108px
}

.m354a7273 .p794f15a0 {
    position: relative;
    display: flex;
    align-self: flex-start;
    justify-content: flex-start;
    align-items: center;
    margin-top: 12px;
    padding: 5px 20px;
    width: 98%;
    z-index: 11;
    background: linear-gradient(270.93deg, var(--color-primary) 3.38%, var(--color-secondary) 93.67%)
}

.m354a7273 .p12ca41ce {
    position: absolute;
    left: -14px;
    top: 50%;
    transform: translateY(-50%);
    width: 26px;
    height: 26px;
    background: #edb320;
    border-radius: 50%
}

.m354a7273 .p12ca41ce .m55ab1c2a {
    width: 11px;
    height: 18px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    top: 50%;
    left: 1px;
    transform: translateY(-50%)
}

.m354a7273 .p12ca41ce .m83d867af {
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.m354a7273 .p12ca41ce .d12e3ff8 {
    width: 11px;
    height: 18px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    top: 50%;
    right: 1px;
    transform: translateY(-50%)
}

.m354a7273 .p578f52c1 {
    color: #fff;
    font-size: 7px;
    line-height: 1.5em
}

.m354a7273 .b867b23d {
    position: absolute;
    width: 100%;
    height: 108%;
    overflow: hidden
}

.m354a7273 .b867b23d svg {
    background: transparent;
    position: absolute;
    right: -45px;
    top: -100px;
    height: 200px;
    width: 140px;
    max-width: 100%;
    z-index: 9999
}

@media (max-width: 1200px) {
    .m354a7273 .m59141723 {
        width: 40%
    }

    .m354a7273 .m8bc2a05f {
        left: 17%
    }
}

@media (max-width: 992px) {
    .m354a7273 .m1d7a3845 {
        flex-direction: column;
        width: 100%
    }

    .m354a7273 .m59141723 {
        width: 90%;
        margin: 0 auto 20px auto;
        text-align: center
    }

    .m354a7273 .m82bff088 {
        position: relative;
        margin: 30px auto;
        width: 90%;
        height: auto !important
    }

    .m354a7273 .m59141723 .m226eb843 {
        display: none
    }

    .m354a7273 .m8368618e {
        position: relative;
        top: auto;
        right: auto
    }

    .m354a7273 .cb626909 {
        position: relative;
        top: auto;
        left: auto;
        margin-top: -20%;
        margin-left: 5%
    }

    .m354a7273 .m8bc2a05f {
        position: relative;
        top: auto;
        left: auto;
        width: 100%;
        max-width: 480px !important;
        margin-right: auto;
        margin-left: 20%;
        margin-top: -45%
    }

    .m354a7273 .b0e3f3b2 {
        top: 2%;
        right: auto;
        left: 33%
    }

    .m354a7273 .m226eb843 {
        width: 100%;
        display: flex;
        justify-content: center;
        margin: 0 auto
    }
}

@media (max-width: 768px) {
    .m354a7273 .m8bc2a05f {
        margin-right: 0;
        margin-left: auto
    }

    .m354a7273 .a09c6963 {
        flex-wrap: wrap
    }

    .m354a7273 .a09c6963 img {
        width: 31%;
        padding: 5px
    }
}

@media (max-width: 500px) {
    .m354a7273 .b0e3f3b2 {
        top: -3%
    }

    .m354a7273 .m51febc2d {
        min-width: 200px
    }
}

.c7bd7f94 .efb83cf2 {
    position: relative;
    display: block;
    width: 100%;
    min-height: 500px
}

.c7bd7f94 .c9d7f4a0 {
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, #131212 0%, rgba(19, 18, 18, .9) 28.41%, rgba(19, 18, 18, 0) 100%);
    z-index: 3
}

.c7bd7f94 .e82f22f3 {
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    z-index: 2
}

.c7bd7f94 .c709fb7cb {
    position: relative;
    padding: 71px 20px 20px;
    max-width: 1170px;
    margin: 0 auto;
    z-index: 4
}

.c7bd7f94 .c4bd7ae39 {
    display: block;
    color: #fff;
    font-size: 44px;
    font-weight: 700;
    line-height: 1.2em;
    margin: 0 auto 107px 0;
    max-width: 820px
}

.c7bd7f94 .f88dd07b {
    position: relative;
    margin: 0 auto 40px 0;
    max-width: 630px
}

.c7bd7f94 .f88dd07b form {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap
}

.c7bd7f94 .d5ca4f4e {
    border-radius: 40px 0 0 40px;
    padding: 16px 30px;
    font-size: 14px;
    line-height: 1.3em;
    width: 100%
}

.c7bd7f94 .c6e99d51e {
    cursor: pointer;
    position: relative;
    border-radius: 0 40px 40px 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.3em;
    height: auto;
    padding: 15px 23px;
    transition: all 0.3s
}

.c7bd7f94 .c6e99d51e:hover {
    opacity: .8
}

.c7bd7f94 .db17e597 {
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: nowrap;
    max-width: 630px
}

.c7bd7f94 .cfd945a4 {
    font-size: 16px;
    line-height: 1.3em;
    font-weight: 700;
    color: #fff;
    width: 25%;
    margin-right: 12px
}

.c7bd7f94 .c6d8a2be4 {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    max-width: 75%
}

.c7bd7f94 .c56ab068 {
    margin-bottom: 25px
}

.c7bd7f94 .c56ab068:not(:last-child) {
    margin-right: 12px
}

.c7bd7f94 .c56ab068:hover {
    opacity: .8
}

.c7bd7f94 .c56ab068 > a {
    padding: 6px 20px;
    color: #fff;
    font-size: 14px;
    line-height: 1.2em;
    font-weight: 400;
    border: 1px solid #fff;
    border-radius: 4px;
    background: 0 0;
    text-decoration: none
}

@media (max-width: 768px) {
    .c7bd7f94 .c4bd7ae39 {
        text-align: center;
        font-size: 36px
    }
}

@media (max-width: 500px) {
    .c7bd7f94 .db17e597 {
        display: flex;
        flex-direction: column
    }

    .c7bd7f94 .cfd945a4 {
        margin-bottom: 20px
    }

    .c7bd7f94 .c6d8a2be4 {
        max-width: 100%
    }
}

.fb5adedf .de22098a * {
    box-sizing: inherit;
    word-break: break-word;
    word-wrap: break-word
}

.fb5adedf .t5865c78c {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}
.c67d3fa3c.t5865c78c.mt-30.valuedig_content{
    justify-content: center;
}
.fb5adedf .t5865c78c .de22098a {
    line-height: 1.5;
    font-size: 18px;
    width: 825px
}

.fb5adedf .t5865c78c .s05b20b6c {
    width: 326px
}

.fb5adedf.w3846ff66 {
    padding: 0
}

.fb5adedf.w3846ff66 .c67d3fa3c {
    max-width: 820px;
    margin-top: 35px;
    margin-bottom: 20px
}

.fb5adedf.full-width-page {
    padding: 0
}

.fb5adedf.full-width-page .c67d3fa3c {
    max-width: none;
    padding: 0
}

.fb5adedf.full-width-page .c67d3fa3c .de22098a {
    padding: 0
}

.ea783dc2 {
    height: 500px;
    background-color: #000;
    display: flex;
    align-items: center
}

.ea783dc2 .b67911f26 {
    display: block;
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
    color: #fff
}

.ea783dc2 .ebef658b {
    text-align: center;
    font-size: 60px
}

.ea783dc2 + .c67d3fa3c {
    margin-top: 30px
}

.over-header {
    margin-top: -65px
}

.i51360c5d .de22098a {
    padding-left: 15px;
    padding-right: 15px
}

.i51360c5d .de22098a {
    max-width: 1165px;
    margin: 0 auto 20px auto
}

.d973677df {
    padding: 7px 18px;
    background: #f1f1f1;
    border: 1px solid #f1f1f1
}

.i2c6903e3 {
    margin-bottom: 12px
}

.de22098a {
    position: relative;
    padding: 0 7px
}

.de22098a .size-full {
    width: 100% !important;
    margin: 15px 0
}

.de22098a p {
    line-height: 32px;
    font-size: 18px;
    margin: 0 0 28px 0
}

.de22098a a {
    color: var(--color-primary);
    font-weight: 700
}

.de22098a a:hover {
    text-decoration: underline
}

.de22098a h2 {
    font-size: 32px;
    margin-top: 60px;
    margin-bottom: 30px
}

.de22098a h3 {
    font-size: 24px;
    line-height: 30px;
    margin: 40px 0 15px 0
}

.de22098a ul {
    list-style: disc
}

.de22098a ul, .de22098a ol {
    margin-bottom: 15px
}

.de22098a li {
    line-height: 32px;
    font-size: 18px;
    margin: .5rem 0 0 2rem
}

.de22098a img {
    max-width: 100%
}

.wp-caption-text {
    color: #9099ac;
    display: block;
    font-size: 14px !important;
    font-weight: 500;
    line-height: 1.38 !important;
    font-style: italic;
    margin-top: 9px !important
}

.daa87723, .table-kpa {
    overflow: auto;
    margin-bottom: 28px
}

.daa87723 table {
    margin-bottom: 0
}

table {
    width: 100%;
    max-width: 100%;
    min-width: 500px;
    font-size: 1.8rem;
    border-collapse: collapse;
    border-spacing: 0;
    border: .1rem solid #f1f1f1;
    empty-cells: show;
    font-size: 1.6rem;
    overflow: hidden;
    margin-bottom: 15px;
    table-layout: fixed
}

table tr:nth-child(2n) {
    background-color: #f6f6f6
}

table tr:first-child {
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    color: #fff;
    background-color: var(--color-primary)
}

table tr:first-child a {
    color: #fff
}

table tr:not(:first-child):hover {
    background-color: #f1f1f1
}

table td {
    font-size: 18px;
    word-break: normal;
    padding: 10px;
    border: .1rem solid #fff;
    border-right: 1px solid #f1f1f1;
    line-height: 1.4;
    margin: 0;
    overflow: visible
}

table tr:first-child td:first-child {
    background-color: #303030;
    border-radius: 10px 0 0 0
}

table tr:first-child td:last-child {
    border-radius: 0 10px 0 0
}

table.c14c9fbad {
    table-layout: auto
}

table.c14c9fbad .bf8f0f16 {
    display: block;
    text-align: center;
    padding: 8px;
    background-color: var(--color-primary);
    color: #fff
}

table.c14c9fbad .bf8f0f16:hover {
    opacity: .7;
    text-decoration: none
}

table.c14c9fbad td {
    text-align: center;
    width: 40%
}

table.c14c9fbad td:first-child {
    font-weight: 700;
    text-align: left;
    width: 21%
}

.wp-caption {
    margin-bottom: 15px;
    width: 100% !important
}

.alignleft {
    float: left
}

.alignright {
    float: right
}

.de22098a .article-img, .wp-caption img {
    display: block;
    height: auto !important;
    margin-bottom: 15px;
    margin-top: 36px;
    margin-left: auto;
    margin-right: auto
}

.de22098a .list {
    margin-bottom: 28px
}

.de22098a .l63579cba {
    font-weight: 700;
    margin-bottom: 6px
}

.de22098a .l27c7e320 {
    line-height: 1.5;
    margin: .5rem 0 0 2rem
}

.de22098a .pros-cons-block {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%
}

.de22098a .pros-cons-block .list-wrap {
    width: 49%;
    margin-bottom: 10px
}

.de22098a .pros-cons-block .t4877b240 {
    font-weight: 700
}

.de22098a .pros-cons-block .list {
    width: 100%;
    height: 90%;
    padding: 5px;
    background-color: #f6f6f6
}

.q6703e94c .q2797bc14 {
    list-style: none;
    margin: 0 0 30px 27px;
    padding: 0
}

.q6703e94c .q3cc818cf {
    position: relative;
    width: 100%;
    margin: 0 0 6px 0
}

.q6703e94c .q3cc818cf::before {
    content: "\f111";
    color: #000;
    font-size: 8px;
    line-height: 15px;
    text-align: center;
    font-family: "Font Awesome 5 Free";
    position: absolute;
    top: 7px;
    left: -26px;
    width: 15px;
    height: 15px;
    margin: auto;
    font-weight: 700
}

.q6703e94c .b25a1efb span {
    font-weight: 700;
    margin-right: 5px;
    font-size: 18px
}

.q6703e94c .b25a1efb a {
    font-weight: 400;
    text-decoration: underline
}

.q6703e94c .c0769fe4 {
    font-style: italic;
    font-size: 16px;
    line-height: 1.4em;
    opacity: .8
}

.products-top .e015fbbd {
    font-size: 16px;
    margin-top: 25px
}

.products-top .e015fbbd strong {
    text-transform: uppercase
}

.products-top .e015fbbd a {
    font-size: 18px;
    font-weight: 400
}

.products-top .p15347b3b {
    margin-top: 25px
}

.p1ed73060 {
    margin-top: 40px;
    width: 100%;
    height: 0;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px
}

.p1ed73060 iframe {
    position: absolute;
    top: 0;
    left: 0;
    min-height: initial;
    width: 100% !important;
    height: 100% !important
}

.f306849e .r9e4743a1 {
    position: absolute;
    top: 13px;
    right: -6px;
    z-index: 10
}

.f306849e .r584b5dd6 {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 12px;
    height: 12px;
    font-size: 8px;
    border: 1px solid;
    background-color: #fff;
    border-radius: 50%;
    z-index: 12;
    border-color: var(--color-primary);
    color: var(--color-primary)
}

.f306849e .r5f6daaa5 {
    display: none;
    position: absolute;
    top: 6px;
    right: 6px;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    width: 253px;
    color: #231f20;
    background: #fff;
    padding: 22px 20px;
    border-radius: 6px;
    z-index: 10;
    box-shadow: 4px 4px 15px rgb(175 175 175 / 25%)
}

.f306849e:hover .r5f6daaa5 {
    display: block
}

.f306849e .r45d87ac9 {
    display: flex;
    justify-content: space-between;
    margin-bottom: 13px;
    width: 100%
}

.f306849e .r857d1b6d {
    display: flex;
    flex-direction: column
}

.f306849e .r857d1b6d .top {
    color: var(--color-primary);
    font-size: 14px;
    line-height: 1.3em;
    font-weight: 700;
    margin-bottom: 8px
}

.f306849e .r857d1b6d .bottom {
    font-size: 12px;
    line-height: 1.3em
}

.f306849e .c72a7def {
    color: var(--color-primary);
    font-size: 14px;
    font-weight: 700;
    width: 20%;
    text-align: right
}

.f306849e .r56e4df03 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 26px;
    font-weight: 700;
    padding: 13px 0 0 0;
    z-index: 12
}

.usage {
    padding: 25px 30px;
    background: #f9f9f9;
    border-radius: 10px;
    margin: 30px 0
}

.usage .usage-header {
    display: flex;
    align-items: center;
    margin-bottom: 10px
}

.usage .usage-grade {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 60px;
    height: 60px
}

.usage .usage-grade__chart {
    font-weight: 700;
    font-size: 24px;
    line-height: 33px
}

.usage .usage-grade__chart canvas {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.usage .usage__title {
    font-family: open sans, sans-serif;
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    margin: 0 10px 0 20px
}

.usage .usage-header .usage-tooltip {
    align-self: flex-start
}

.usage .usage-content {
    display: flex;
    justify-content: space-between
}

.usage .usage-list {
    width: 48%;
    list-style: none
}

.usage .usage-list-item {
    display: flex;
    align-items: center;
    padding: 15px 0;
    font-weight: 700;
    line-height: 22px;
    border-bottom: 1px solid #dadada
}

.usage .usage-list-item__name {
    flex: 1
}

.usage .usage-list-item__rate {
    color: gray;
    border: 1px solid gray;
    border-radius: 4px;
    text-align: center;
    padding: 0 10px;
    margin-right: 10px
}

.usage .usage-tooltip {
    cursor: pointer;
    position: relative
}

.usage .usage-tooltip img {
    width: 14px;
    height: 14px
}

.usage .usage-tooltip .t168a1731 {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    z-index: 10000;
    left: -170px;
    width: 350px;
    background-color: #fff;
    padding: 20px;
    box-shadow: 4px 4px 15px rgb(175 175 175 / 25%);
    border-radius: 6px;
    font-weight: 400;
    font-size: 12px;
    transition: opacity 0.5s ease 0s
}

.usage .usage-tooltip .t168a1731.active {
    opacity: 1;
    visibility: visible
}

.usage .usage-tooltip .tooltip__close {
    display: none;
    position: absolute;
    width: 30px;
    height: 30px;
    top: -10px;
    right: -10px;
    background: #fff;
    box-shadow: 2px 2px 5px rgb(175 175 175 / 25%);
    justify-content: center;
    align-items: center;
    border-radius: 50%
}

.usage .usage-tooltip .tooltip__description {
    line-height: 18px;
    margin-bottom: 20px
}

.usage .usage-tooltip .tooltip__title {
    font-weight: 700
}

.usage .usage-tooltip .tooltip-list {
    list-style: none
}

.usage .usage-tooltip .tooltip-list-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 12px;
    line-height: 16px;
    margin-top: 10px;
    padding-bottom: 5px;
    border-bottom: .5px solid #dadada
}

.usage .usage-tooltip .tooltip-list-item__precent {
    font-weight: 700
}

.usage .usage-tooltip .tooltip-list-item__name {
    width: 70%
}

.f21f8dcb9 .a269504c {
    padding: 14px 20px 14px 46px
}

.f21f8dcb9 .f95d95b72:first-child .a269504c {
    border-radius: 5px 5px 0 0
}

.f21f8dcb9 .a269504c h3 {
    margin: 0;
    font-size: 16px;
    background-image: url(../image/comments-o.svg);
    background-position: left;
    background-repeat: no-repeat;
    background-size: 18px 18px;
    padding-left: 35px
}

.f21f8dcb9 .f69f75756 {
    padding: 14px 20px 35px;
    background-color: #f8f8f8;
    border: 1px solid #f0f0f0
}

.references-list {
    padding-left: 20px
}

.references-list .references-list-item {
    margin-bottom: 12px
}

.references-list .references-list-item::marker {
    font-weight: 700
}

.references-list .references-list-item__title {
    margin-bottom: 8px;
    font-weight: 700
}

.references-list .references-list-item__description {
    margin-bottom: 8px
}

.s4aa20ade .s691ebab3 {
    border-top: 1px solid #f1f1f1;
    border-left: 1px solid #f1f1f1;
    border-right: 1px solid #f1f1f1;
    box-shadow: 0 0 70px rgb(0 0 0 / 15%)
}

.s4aa20ade .s4d64d624 {
    height: 30px;
    background-color: var(--color-primary)
}

.s4aa20ade .s4bb38617 {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    border-bottom: 1px solid #f1f1f1
}

.s4aa20ade .s4bb38617 * {
    padding: 8px 8px
}

.s4aa20ade .ae672a64 {
    font-weight: 700;
    width: 32%;
    background: #fff;
    border-right: 1px solid #f1f1f1
}

.s4aa20ade .s62cde34c {
    width: 68%
}

.s4aa20ade .s4bb38617:nth-child(2n) {
    background: #f1f1f1
}

.s4aa20ade .s4bb38617:hover .ae672a64 {
    background: #f1f1f1
}

.s116ac71c {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 25px
}

.s116ac71c .share-btn {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 19%;
    min-width: 143px;
    height: 40px;
    max-height: 40px;
    margin-bottom: 10px;
    padding: 0;
    border-radius: 4px;
    overflow: hidden
}

.s116ac71c .s59c6a687 {
    display: flex;
    color: #fff;
    width: 30%;
    justify-content: center;
    align-items: center;
    transition: all 0.3s
}

.s116ac71c .s59c6a687 img {
    width: 18px;
    display: block;
    height: auto;
    max-width: 100%
}

.s116ac71c .c91deb9c {
    color: #fff;
    width: 70%;
    font-size: 14px;
    padding: 9px 10px 9px 17px;
    text-transform: capitalize;
    font-weight: 700
}

.s116ac71c .s59c6a687.img-facebook {
    background: #3a579a
}

.s116ac71c .c91deb9c.name-facebook {
    background: #344e8a
}

.s116ac71c .s59c6a687.img-twitter {
    background: #00abf0
}

.s116ac71c .c91deb9c.name-twitter {
    background: #009ad8
}

.s116ac71c .s59c6a687.img-linkedin {
    background: #2867b2
}

.s116ac71c .c91deb9c.name-linkedin {
    background: #1c487c
}

.s116ac71c .s59c6a687.img-reddit {
    background: #fc461e
}

.s116ac71c .c91deb9c.name-reddit {
    background: #e23f1b
}

.s116ac71c .s59c6a687.img-pinterest {
    background: #cd1c1f
}

.s116ac71c .c91deb9c.name-pinterest {
    background: #b8191c
}

.d911967c {
    clear: both;
    background: #fff;
    padding: 20px;
    margin-bottom: 25px;
    border: 1px dashed #f1f1f1;
    box-shadow: 0 0 20px #f1f1f1;
    overflow: hidden
}

.d911967c .score {
    width: 100px;
    text-align: center;
    float: left;
    margin: 0 20px 10px 0;
    background: #e43917
}

.d911967c .s177edca0 {
    font-size: 30px;
    color: #fff;
    padding: 8px 0;
    line-height: 52px
}

.d911967c .s18441447 {
    background: #303030;
    color: #fff;
    font-weight: 700;
    padding: 6px 0;
    text-transform: uppercase;
    font-size: 11px
}

.d911967c .r879c45d3 {
    font-size: 32px;
    font-weight: 700;
    color: #303030;
    line-height: 36px;
    display: block;
    margin-bottom: 9px;
    font-family: "Roboto", trebuchet ms
}

.r754bb259 {
    position: relative;
    padding: 30px 10px;
    border: 1px solid #f1f1f1;
    margin: 35px auto 30px;
    box-shadow: 0 1px 1px #f1f1f1;
    text-align: center
}

.r754bb259 .b42c8460 {
    position: absolute;
    box-sizing: border-box;
    left: 50%;
    top: -10px;
    font-size: 21px;
    line-height: 1;
    font-weight: 700;
    color: #303030;
    text-transform: uppercase;
    text-align: center;
    background: #fff;
    padding: 0 25px;
    white-space: nowrap;
    transform: translate(-50%, 0)
}

.r754bb259 .r7e85a9c1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    width: 100%;
    letter-spacing: -.25em
}

.r754bb259 .f8c172a7 {
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal;
    font-size: medium;
    box-sizing: border-box;
    position: relative;
    width: 29%;
    margin-bottom: 20px
}

.r754bb259 .r59c3f0af {
    position: relative
}

.r754bb259 .r59c3f0af::after {
    content: "";
    display: block;
    padding-top: 180px
}

.r754bb259 .r59c3f0af img {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 6px 6px 0 0
}

.r754bb259 .r075fb4dd {
    text-align: center;
    border: 1px solid #f1f1f1;
    border-top: none;
    border-radius: 0 0 6px 6px;
    padding: 16px 20px
}

.r754bb259 .db389176 {
    color: #303030;
    font-size: 18px;
    line-height: 26px;
    height: 104px;
    font-weight: 700;
    overflow: hidden;
    transition-property: all;
    transition-duration: 0.3s
}

.r754bb259 .db389176:hover {
    color: var(--color-primary)
}

.ad12cf13 {
    max-width: 100%;
    padding: 50px 24px 20px 24px;
    border: 1px solid #ededed;
    margin-bottom: 30px;
    box-shadow: 0 1px 1px #ededed;
    background: #fff
}

.ad12cf13 .comments-form__title {
    font: 700 19px/21px "Roboto", trebuchet ms;
    color: #111;
    text-transform: uppercase;
    text-align: center;
    margin: -30px auto 20px;
    padding: 0 25px
}

.ad12cf13 .comments-form__text {
    font-size: 16px
}

.ad12cf13 textarea {
    box-sizing: border-box;
    width: 100%;
    background: #f2f2f2;
    font: 400 15px "helvetica", trebuchet ms;
    border-radius: 0;
    height: 150px;
    resize: none;
    margin-bottom: 20px;
    border: 1px solid #cbd0d2;
    padding: 10px
}

.ad12cf13 .comments-form-inputs {
    width: 100%;
    display: flex;
    justify-content: space-between
}

.ad12cf13 .c8c76d0fd {
    width: 100%;
    box-sizing: border-box;
    font-size: 14px;
    margin-bottom: 20px;
    border-radius: 0;
    height: 38px;
    border: 1px solid #cbd0d2;
    padding-left: 45px
}

.ad12cf13 .bacca0a5 {
    position: relative;
    width: 30%
}

.ad12cf13 .bacca0a5::after {
    background: #2f2f2f;
    position: absolute;
    left: 0;
    top: 0;
    font-family: "Font Awesome 5 Free";
    color: #fff;
    width: 38px;
    height: 38px;
    text-align: center;
    line-height: 38px
}

.ad12cf13 .bacca0a5.d249eed0::after {
    content: "\f007"
}

.ad12cf13 .bacca0a5.email::after {
    content: "\f0e0"
}

.ad12cf13 .bacca0a5.url::after {
    content: "\f0c1";
    font-weight: 600
}

.ad12cf13 .c36575c3f {
    padding: 6px 7px;
    color: #444;
    text-align: center;
    cursor: pointer;
    background-color: #f6f6f6;
    box-shadow: 0 1px 2px 0 rgb(60 64 67 / 30%), 0 1px 2px rgb(0 0 0 / 8%);
    transition: all 0.4s ease 0s;
    font: 700 14px/16px "Roboto", trebuchet ms;
    font-size: 16px;
    padding: 8px 14px
}

.cfa32dee {
    margin: 0 0 30px 0
}

.c9adab72f {
    margin-bottom: 25px
}

.comment {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    box-shadow: 0 1px 1px #ededed;
    height: auto;
    max-width: 100%;
    position: relative;
    word-break: break-word
}

.comment .fea95593 {
    display: flex;
    position: relative;
    padding: 15px 20px;
    border-bottom: 1px solid #ededed
}

.comment .c8ab04e86 {
    margin-right: 20px
}

.comment .dfc85254 {
    width: 100%
}

.comment .c5d9df55f {
    width: 100px;
    height: 100px
}

.comment .c1f534d80 {
    color: #000;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase
}

.comment .c1f534d80 a {
    color: #000;
    text-decoration: underline
}

.comment .c2c3c5cbc {
    display: flex;
    width: 100%;
    justify-content: space-between
}

.comment .c57aa6c3c {
    font-size: 12px;
    color: #999
}

.comment .c8c54ad6f {
    font-size: 14px;
    font-weight: 700
}

.comment .f807acda {
    font-size: 13px
}

.comment .f807acda a {
    color: #999
}

.c9adab72f .ecd401f2 {
    margin-left: 23px;
    padding-left: 23px;
    position: relative;
    margin-top: 23px
}

.comment .f807acda a::before {
    content: "\f062 ";
    font-family: "Font Awesome 5 Free";
    padding-right: 2px
}

.comment .c70582c08 {
    line-height: 32px;
    font-size: 18px;
    padding: 15px 20px;
    position: relative
}

.fb5adedf .s05b20b6c .sidebar-block {
    margin-bottom: 30px;
    box-shadow: rgb(223 229 240) 0 2px 9px 6px
}

.s05b20b6c .adv {
    box-shadow: none !important
}

.s05b20b6c .adv-sticky {
    position: sticky;
    top: 30px;
    z-index: 1000
}

.s05b20b6c .experts-advise, .s05b20b6c .more-research {
    position: relative;
    padding: 30px 10px;
    border: 1px solid rgb(172, 179, 193);
    border-radius: 6px;
    background: #fff;
    z-index: 4
}

.s05b20b6c .experts-advise .header, .s05b20b6c .more-research .header {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
    padding: 0 15px
}

.s05b20b6c .experts-advise .dc623f6e, .s05b20b6c .more-research .dc623f6e {
    font-weight: 700;
    font-family: Merriweather, serif;
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    color: rgb(48, 48, 48);
    margin: 0 auto 29px;
    max-width: 242px
}

.s05b20b6c .experts-advise .dc623f6e::first-letter, .s05b20b6c .more-research .dc623f6e::first-letter {
    text-transform: uppercase
}

.s05b20b6c .experts-advise .h0ec9dd97 {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
}

.s05b20b6c .s1a26d93c {
    padding: 0 17px
}

.s05b20b6c .s067760f0 {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center
}

.s05b20b6c .s067760f0 a::first-letter {
    text-transform: uppercase
}

.s05b20b6c .s067760f0:not(:last-child) {
    border-bottom: 1px dashed rgb(172, 179, 193);
    margin-bottom: 1px
}

.s05b20b6c .more-research .s067760f0:first-of-type {
    padding-bottom: 12px
}

.s05b20b6c .s70bc2178 {
    color: rgb(172, 179, 193);
    font-size: 28px;
    margin-right: 23px
}

.s05b20b6c .s72f5b9c8 {
    width: 70px;
    min-width: 70px;
    height: 70px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-right: 15px;
    align-self: flex-start
}

.s05b20b6c .d71f742b {
    display: flex;
    align-self: flex-start;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    min-height: 70px;
    padding-bottom: 15px
}

.s05b20b6c .b7786ecb {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: nowrap;
    color: rgb(172, 179, 193);
    font-size: 14px
}

.s05b20b6c .b7786ecb .name {
    margin-right: 3px
}

.s05b20b6c .e0187201 {
    width: 100%;
    font-weight: 700;
    font-size: 15px;
    line-height: 20px;
    color: rgb(48, 48, 48);
    padding-top: 9px;
    padding-bottom: 11px
}

.s05b20b6c .e0187201:hover {
    color: rgb(198, 41, 47);
    opacity: .7
}

.s05b20b6c .sidebar-block.r8cd5ae35 {
    width: 100%;
    display: block;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    margin-bottom: 10px;
    box-shadow: none
}

.s05b20b6c .r8cd5ae35 .p0aed5b25 {
    width: 100%;
    max-width: 100% !important;
    margin-bottom: 10px
}

.s05b20b6c .navigation {
    border-radius: 6px;
    padding: 10px 26px;
    overflow: hidden auto;
    border: 1px solid rgb(241, 241, 241);
    box-shadow: none
}

.s05b20b6c .n3afdc9e1 {
    font-family: Merriweather, serif;
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    text-align: left;
    margin: 14px 0 10px;
    padding: 0 0 11px
}

.s05b20b6c .n3afdc9e1::first-letter {
    text-transform: uppercase
}

.s05b20b6c .n684d3dc9 {
    display: flex;
    flex-direction: column
}

.s05b20b6c .n12414d63 {
    position: relative;
    width: 100%
}

.s05b20b6c .n12414d63 .b0135d3f > a {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
    position: relative;
    color: #303030;
    font-size: 15px;
    font-weight: 700;
    padding: 8px 0;
    text-decoration: none;
    transition: all 0.5s;
    z-index: 8;
    margin-right: 5px
}

.s05b20b6c .n12414d63 a:hover {
    color: var(--color-primary);
    opacity: .7
}

.s05b20b6c .n12414d63 a.current-link {
    color: var(--color-primary)
}

.s05b20b6c .n12414d63 .b0135d3f {
    display: flex;
    width: 100%;
    flex-direction: row
}

.s05b20b6c .e36dad1cf {
    cursor: pointer;
    position: relative;
    margin: 0 0 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9
}

.s05b20b6c .e0c3198d {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 21px;
    height: 21px;
    border-radius: 4px;
    background: #dfe5f0;
    transition: all 0.3s
}

.s05b20b6c .e0c3198d.expand {
    display: none
}

.s05b20b6c .nav-list-item_expanded .e0c3198d.collapse {
    display: none
}

.s05b20b6c .nav-list-item_expanded .e0c3198d.expand {
    display: flex
}

.s05b20b6c .e0c3198d svg {
    width: 10px;
    max-height: 10px
}

.s05b20b6c .n6d9d5595 {
    display: none;
    margin-top: 2px;
    padding-left: 6px
}

.s05b20b6c .nav-list-item_expanded .n6d9d5595 {
    display: block
}

.s05b20b6c .n2ecc9255 {
    margin-bottom: 4px
}

.s05b20b6c .n2ecc9255 > a {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    color: #303030;
    padding: 2px 8px 2px 0;
    font-size: 14px;
    line-height: 19px;
    transition: all 0.5s
}

.s05b20b6c .n2ecc9255:hover * {
    color: rgb(198, 41, 47);
    opacity: .7
}

.s05b20b6c .n5842e7b2 {
    font-size: 10px;
    margin-right: 8px;
    display: flex;
    margin-top: 5px;
    justify-content: center;
    align-items: center
}

.s05b20b6c .n5842e7b2::before {
    content: "";
    display: inline-block;
    height: 3px;
    left: .15em;
    position: relative;
    top: 3px;
    transform: rotate(-45deg);
    vertical-align: top;
    width: 3px;
    border-style: solid;
    border-width: 1px 1px 0 0
}

.s05b20b6c .n5842e7b2.chevron-right::before {
    left: 0;
    transform: rotate(45deg)
}

@media (max-width: 1279px) and (min-width: 1141px) {
    .fb5adedf .t5865c78c {
        max-width: 1080px
    }

    .fb5adedf .t5865c78c .de22098a {
        width: 730px
    }

    .fb5adedf .t5865c78c .s05b20b6c {
        width: 300px
    }
}

@media (max-width: 1140px) and (min-width: 1024px) {
    .fb5adedf .t5865c78c {
        max-width: 980px
    }

    .fb5adedf .t5865c78c .de22098a {
        /* width: 66%; */
        margin-right: 2%
    }

    .fb5adedf .t5865c78c .s05b20b6c {
        width: 32%
    }
}

@media (max-width: 1023px) {
    .fb5adedf .t5865c78c {
        max-width: 100%
    }

    .fb5adedf .t5865c78c .de22098a {
        margin: 0 auto
    }

    .fb5adedf .t5865c78c .s05b20b6c {
        width: 740px;
        margin: 30px auto 0
    }

    .usage .usage-tooltip .t168a1731 {
        left: -300px
    }
}

@media (max-width: 992px) {
    .q6703e94c .q2797bc14 {
        margin: 0 0 30px 14px
    }

    .s4aa20ade .s4d64d624 {
        display: none
    }

    .s4aa20ade .s4bb38617 {
        flex-wrap: wrap
    }

    .s4aa20ade .ae672a64, .s4aa20ade .s62cde34c {
        width: 100%;
        text-align: center
    }

    .s4aa20ade .ae672a64 {
        background-color: var(--color-primary);
        color: #fff
    }

    .s4aa20ade .s4bb38617:hover .ae672a64 {
        background-color: var(--color-primary)
    }
}

@media (max-width: 768px) {
    .fb5adedf .t5865c78c .de22098a {
        width: 100%
    }

    .de22098a h2 {
        margin-top: 30px;
        margin-bottom: 15px
    }

    .s116ac71c {
        justify-content: center
    }

    .s116ac71c .share-btn {
        margin-right: 10px
    }

    .r754bb259 .f8c172a7 {
        width: calc(50% - 15px)
    }

    .usage .usage-tooltip .tooltip__close {
        display: flex
    }
}

@media (max-width: 580px) {
    .de22098a h2 {
        font-size: 26px
    }

    .c907aaa55 .c871dda56 {
        overflow-x: auto
    }

    .c907aaa55 .c14c9fbad td:first-child {
        padding-left: 15px
    }
}

@media (max-width: 500px) {
    .r754bb259 {
        padding: 30px 15px
    }

    .r754bb259 .r7e85a9c1 {
        justify-content: center
    }

    .r754bb259 .f8c172a7 {
        width: 300px
    }

    .ad12cf13 .comments-form-inputs {
        flex-wrap: wrap
    }

    .ad12cf13 .comments-form-inputs .bacca0a5 {
        width: 100%
    }

    .de22098a .pros-cons-block .list-wrap {
        width: 100%
    }

    .de22098a .pros-cons-block .list {
        height: auto
    }

    .usage .usage-content {
        flex-wrap: wrap
    }

    .usage .usage-list {
        width: 100%
    }

    .usage .usage-tooltip .t168a1731 {
        left: -275px;
        width: 325px
    }

    .usage .usage-tooltip .tooltip-list {
        max-height: 400px;
        overflow-y: auto
    }

    .c9adab72f .ecd401f2 {
        margin-left: 12px;
        padding-left: 12px
    }
}

@media (max-width: 370px) {
    .r754bb259 .r7e85a9c1 {
        display: block
    }

    .r754bb259 .f8c172a7 {
        margin-bottom: 30px
    }

    .usage {
        margin: 15px 0;
        padding: 25px 15px
    }
}

.m286d1fae {
    width: 100%;
    position: relative
}

.m486488f1 {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.m286d1fae .e6fb8bed {
    position: relative;
    max-width: 1200px;
    padding: 70px 10px 80px;
    margin: 0 auto
}

.m286d1fae .s2ca979ce {
    margin: 0 auto
}

.m286d1fae .e811945b {
    font-weight: 700;
    font-size: 26px;
    line-height: 32px;
    text-align: center;
    color: #fff
}

.m286d1fae .s0002669b {
    display: block;
    margin-top: 30px;
    font-size: 18px;
    line-height: 32px;
    text-align: center;
    color: #fff
}

.m286d1fae .s426761cc {
    position: relative;
    width: 570px;
    max-width: 100%;
    margin: 40px auto 0
}

.m286d1fae .s426761cc form {
    display: block;
    position: relative;
    width: 100%;
    background: #f1f1f1;
    height: 46px;
    border-radius: 32px
}

.m286d1fae .s1b7a6fe0 {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: calc(100% - 100px);
    height: 46px;
    padding: 0 24px;
    border-radius: 32px 0 0 32px;
    background: #f1f1f1;
    border: none;
    font-size: 14px
}

.m286d1fae .s6aa1c4f3 {
    position: absolute;
    top: 4px;
    right: 4px;
    width: 92px;
    height: 38px;
    border-radius: 32px;
    font-size: 18px;
    font-weight: 400;
    padding: 0;
    line-height: 38px;
    cursor: pointer;
    text-transform: none
}

.s72753e8d {
    width: 100%;
    position: relative
}

.s72753e8d .s2a4f8fc5 {
    position: relative;
    display: flex;
    justify-content: center;
    margin: 0 auto;
    color: #fff;
    min-height: 397px;
    max-width: 1226px
}

.s72753e8d .s0707497a {
    position: relative;
    padding: 57px 20px 40px 30px;
    max-width: 60%;
    margin: 0 auto 0 0;
    z-index: 9
}

.s72753e8d .a3af2b79 {
    font-size: 32px;
    font-weight: 700;
    line-height: 1.3em;
    margin-bottom: 18px;
    height: auto
}

.s72753e8d .s1523d8b0 {
    font-size: 18px;
    line-height: 1.25em
}

.s72753e8d .s17889f07 {
    font-size: 18px;
    line-height: 1.25em;
    margin: 67px auto 0 0;
    width: 100%;
    max-width: 600px
}

.s72753e8d .s17889f07 form {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.s72753e8d .s2fbd5657 {
    width: 100%;
    font-size: 18px;
    line-height: 1.25em;
    margin-bottom: 8px
}

.s72753e8d .s06c3a4e7 {
    padding: 27px 14px;
    font-size: 16px;
    border-radius: 4px;
    width: 100%;
    margin-right: 12px;
    height: 35px
}

.s72753e8d .s6fec3a26 {
    border-radius: 4px;
    font-family: Arial, sans-serif;
    font-weight: 700;
    padding: 28px 18px;
    min-width: 226px;
    text-transform: uppercase;
    line-height: .5;
    height: 35px
}

.s72753e8d .s7dd7a08a {
    position: absolute;
    bottom: 0;
    right: 0;
    height: auto;
    max-width: 100%
}

@media (max-width: 992px) {
    .s72753e8d .s0707497a {
        margin: 0 auto;
        max-width: 80%
    }

    .s72753e8d .a3af2b79, .s72753e8d .s1523d8b0 {
        text-align: center
    }
}

@media (max-width: 768px) {
    .s72753e8d .s0707497a {
        max-width: 100%
    }

    .s72753e8d .s17889f07 form {
        flex-wrap: wrap
    }

    .s72753e8d .s06c3a4e7 {
        margin-right: 0;
        width: 100%
    }

    .s72753e8d .s6fec3a26 {
        margin-top: 15px;
        width: 100%
    }
}

.b2afc047 {
    position: relative;
    background: transparent;
    border-radius: 12px;
    max-width: 1171px
}

.b2afc047 .bfa5c403 {
    border-radius: 12px;
    padding: 9px 0 0 0;
    max-width: initial;
    margin: 0
}

.b2afc047 .f3983be6 {
    border-radius: 12px;
    padding-top: 25px;
    color: #fff;
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    margin-bottom: 50px
}

.b2afc047 .t370e2122 {
    width: 42%;
    padding: 20px 0
}

.b2afc047 .t38fb20ab {
    position: relative;
    background: #feca46;
    display: flex;
    padding: 14px 34px 25px 60px;
    margin-bottom: 35px;
    align-items: center
}

.b2afc047 .t5de52879 {
    font-size: 32px;
    font-weight: 700;
    line-height: 1.5em
}

.b2afc047 .t735b5104 {
    position: absolute;
    top: 0;
    right: -1px;
    content: "";
    width: 27px;
    height: 100%;
    background: #113244;
    clip-path: polygon(100% 0, 100% 100%, 0 50%)
}

.b2afc047 .t09900582 {
    margin-left: 60px;
    font-size: 18px;
    line-height: 1.5em;
    margin-bottom: .8em
}

.b2afc047 .t09900582 p {
    margin-bottom: .66em
}

.b2afc047 .t6c107825 {
    width: 60%;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px 30px;
    max-width: 570px;
    max-height: 320px
}

.b2afc047 .t6c107825 iframe {
    position: absolute;
    top: 0;
    left: 0;
    min-height: initial;
    max-height: initial;
    height: 100% !important;
    display: none
}

.b2afc047 .v00e64b73 {
    position: absolute;
    width: 100%;
    height: 100%
}

.b2afc047 .addb2152 {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.b2afc047 .v58444da5 {
    cursor: pointer;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #30303030
}

.b2afc047 .t4539d850 {
    max-width: 100%;
    margin: 0;
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.b2afc047 .t2f0010d3 {
    display: flex;
    width: 48%;
    border-radius: 8px;
    border: 1px solid #75a9c6;
    margin-bottom: 20px
}

.b2afc047 .t01c1d31e {
    position: relative;
    width: 48%;
    max-height: 250px
}

.b2afc047 .t01c1d31e img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.b2afc047 .t3d6cd1a8 {
    display: flex;
    flex-direction: column;
    width: 52%;
    height: 100%;
    padding: 15px 16px 16px 18px;
    min-height: 224px
}

.b2afc047 .t1bd85cd0 {
    width: 100%;
    font-size: 22px;
    line-height: 1.3em;
    font-weight: 700;
    margin-bottom: 10px
}

.b2afc047 .d64a66aa {
    width: 100%;
    flex-grow: 1;
    font-size: 14px;
    line-height: 1.3em;
    font-weight: 400;
    color: #231f20;
    margin-bottom: 14px
}

.b2afc047 .ba873464 {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
    margin-bottom: 0;
    align-self: flex-end
}

.b2afc047 .ba873464 > a {
    margin-right: 7px
}

.b2afc047 .ba873464 > a i {
    font-style: italic;
    font-size: 18px;
    color: #acb3c1
}

.b2afc047 .t5483dd4a {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 20px
}

.b2afc047 .fcb18504 {
    line-height: 1.2em;
    font-size: 14px;
    color: #dfe5f0;
    background: transparent;
    border: 1px solid #788b9a;
    border-radius: 4px;
    padding: 19px 16px;
    width: 427px;
    max-width: 80%;
    text-transform: uppercase;
    text-align: center;
    transition: all 0.3s
}

.b2afc047 .fcb18504:hover {
    opacity: .8
}

@media (max-width: 1200px) {
    .b2afc047 .t370e2122 {
        width: 50%
    }

    .b2afc047 .t38fb20ab {
        padding: 10px 34px 14px 4%
    }

    .b2afc047 .t6c107825 {
        width: 50%
    }

    .b2afc047 .t09900582 {
        margin-left: 15px
    }
}

@media (max-width: 768px) {
    .b2afc047 .f3983be6 {
        flex-wrap: wrap
    }

    .b2afc047 .t370e2122 {
        width: 100%;
        margin-right: 40px
    }

    .b2afc047 .t6c107825 {
        min-height: 320px;
        margin: 30px auto;
        width: 90%
    }

    .b2afc047 .t2f0010d3 {
        width: 100%
    }
}

@media (max-width: 500px) {
    .b2afc047 .t2f0010d3 {
        flex-wrap: wrap
    }

    .b2afc047 .t01c1d31e {
        width: 100%
    }

    .b2afc047 .t3d6cd1a8 {
        width: 100%;
        height: auto
    }

    .b2afc047 .t6c107825 {
        min-height: 220px
    }
}

.t2dd8515d {
    max-width: 1392px;
    margin: 0 auto
}

.t6b89834a {
    position: relative;
    display: flex;
    justify-content: space-between;
    padding: 0 25px
}

.t6b89834a .t06515dd2 {
    display: flex;
    flex-wrap: wrap;
    width: 56%;
    margin-right: 9%
}

.t6b89834a .t5de52879 {
    font-size: 72px;
    line-height: 1.2em;
    font-weight: 700;
    margin-bottom: 20px
}

.t6b89834a .t09900582 {
    font-size: 18px;
    margin-bottom: 30px;
    line-height: 1.5
}

.t6b89834a .fcb18504 {
    font-size: 18px;
    padding: 11px 32px;
    border: 1px solid #000;
    border-radius: 6px;
    transition: all 0.3s
}

.t6b89834a .fcb18504:hover {
    color: var(--color-primary)
}

.t6b89834a .t0499202c {
    width: 48%
}

.t6b89834a .t0499202c .t5483dd4a {
    display: none
}

@media (max-width: 992px) {
    .t6b89834a {
        flex-wrap: wrap
    }

    .t6b89834a .t06515dd2 {
        width: 100%;
        margin-right: 0
    }

    .t6b89834a .t5de52879 {
        font-size: 48px
    }

    .t6b89834a .t09900582 {
        font-size: 16px
    }

    .t6b89834a .t06515dd2 .t5483dd4a {
        display: none
    }

    .t6b89834a .t0499202c .t5483dd4a {
        display: flex
    }

    .t6b89834a .t0499202c {
        width: 100%
    }

    .t6b89834a .fcb18504 {
        margin: 0 auto
    }
}

.dc94424e {
    background-color: #efefef;
    padding: 70px 0 0 0
}

.dc94424e .t5de52879 {
    font-size: 40px;
    text-align: center
}

.dc94424e .t07f90379 {
    display: flex;
    justify-content: center;
    max-width: 1200px;
    margin: 30px auto
}

.dc94424e .t769f7f10 {
    width: 20%;
    padding: 0 15px
}

.dc94424e .t1cede70c img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: grayscale(100%)
}

.dc94424e .t769f7f10:hover .t1cede70c img {
    filter: grayscale(0)
}

.dc94424e .c19fe9e7 {
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    margin: 25px 0 5px 0;
    color: #333
}

.dc94424e .t2d80c6fb {
    font-size: 12px;
    text-align: center;
    color: #777
}

.dc94424e .f6de7980 {
    line-height: 32px;
    font-size: 18px;
    text-align: center;
    margin: 20px 0 28px;
    color: #777
}

@media (max-width: 768px) {
    .dc94424e .t07f90379 {
        flex-wrap: wrap
    }

    .dc94424e .t769f7f10 {
        width: 100%
    }

    .dc94424e .t769f7f10:hover .t1cede70c img {
        filter: grayscale(100%)
    }
}

.d9c40550 .t0a0fd98c {
    font-size: 32px;
    font-weight: 700;
    margin: 50px 0 40px 0
}

.d9c40550 .t922a75f4 {
    display: flex;
    flex-direction: column;
    margin: 0 8px
}

.d9c40550 .ef97a472 {
    display: flex;
    margin-bottom: 16px
}

.d9c40550 .t452f6746 {
    width: 30%;
    height: 224px;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    object-fit: cover
}

.d9c40550 .fe3616b6 {
    width: 70%;
    padding: 15px;
    min-height: 224px;
    height: 100%
}

.d9c40550 .t6060277c {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 8px
}

.d9c40550 .t291c17ab {
    font-size: 15px;
    margin-bottom: 8px
}

.d9c40550 .t33ae64be {
    line-height: 1.5em;
    margin-bottom: 16px
}

@media (max-width: 480px) {
    .d9c40550 .t922a75f4 {
        margin: 0
    }

    .d9c40550 .ef97a472 {
        align-items: center
    }

    .d9c40550 .t452f6746 {
        height: 186px;
        border-radius: 0
    }
}

.t0dd64c55 .c90c3d97 {
    width: 100%;
    display: flex !important;
    margin-bottom: 20px
}

.t0dd64c55 .d2b60a97 {
    width: 100%;
    max-width: 192px;
    margin: 0 25px 0 0
}

.t0dd64c55 .d2b60a97 img {
    display: block;
    height: auto;
    max-width: 100%;
    border-radius: 6px
}

.t0dd64c55 .t3fec94be {
    width: 60%;
    margin: 0 1%
}

.t0dd64c55 .t53d1a867 {
    font-size: 36px;
    line-height: 1.2em;
    margin-bottom: 7px
}

.t0dd64c55 .t9e43921d {
    font-size: 14px;
    line-height: 1.44em
}

.t0dd64c55 .slick-list {
    min-height: 500px !important
}

.t0dd64c55 .slick-slide {
    opacity: .1
}

.t0dd64c55 .slick-slide.slick-active {
    opacity: 1
}

@media (max-width: 992px) {
    .t0dd64c55 .c90c3d97 {
        width: 100%;
        margin-top: 20px
    }
}

@media (max-width: 500px) {
    .t0dd64c55 .c90c3d97 {
        flex-wrap: wrap
    }

    .t0dd64c55 .t3fec94be {
        width: 100%;
        margin-top: 20px
    }
}

.o69839589 {
    font-size: 32px;
    font-weight: 700;
    margin: 50px 0 40px 0
}

.c3144fe9 {
    margin-bottom: 35px;
    margin-top: 20px;
    display: block;
    position: relative;
    z-index: 9;
    max-width: 100%
}

.c3144fe9 .t5e20e895 {
    position: absolute;
    left: 50%;
    margin-left: 0;
    height: 100%;
    border-right: 1px solid #d0d0d0;
    z-index: -1
}

.c3144fe9 .t5e20e895 span:first-child {
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background-color: #de5034;
    position: absolute;
    left: -4px
}

.c3144fe9 .t5e20e895 span:last-child {
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background-color: #de5034;
    position: absolute;
    bottom: 0;
    left: -4px
}

.c3144fe9 .timeline-line-wrapper {
    position: relative
}

.c3144fe9 .t44cd705b {
    position: relative;
    display: block;
    table-layout: fixed;
    border: 1px solid #d0d0d0;
    width: calc(50% - 19px);
    border-radius: 4px;
    background: #fcfcfc;
    margin-bottom: 20px
}

.c3144fe9 .be320658 {
    width: 1px;
    height: 1px;
    background-color: #de5034;
    border: 4px solid #fff;
    border-radius: 500px;
    position: absolute;
    top: 32px;
    display: block;
    padding: 3px
}

.c3144fe9 .timeline-post-left .be320658 {
    right: -28px
}

.c3144fe9 .timeline-post-right .be320658 {
    left: -26px
}

.c3144fe9 .u27026211 {
    position: absolute;
    height: 0;
    width: 1px
}

.c3144fe9 .timeline-post-left .u27026211 {
    right: -1px;
    top: 30px
}

.c3144fe9 .timeline-post-right .u27026211 {
    top: 30px;
    left: -10px
}

.c3144fe9 .u27026211 s {
    border-width: 9px 10px 9px 0;
    border-style: solid;
    display: block;
    position: relative;
    top: 0
}

.timeline-post-left .u27026211 s {
    border-width: 9px 0 9px 10px
}

.c3144fe9 .u27026211 l {
    border-width: 9px 0 9px 10px;
    top: -16.5px
}

.c3144fe9 .t16687242 {
    display: block;
    vertical-align: middle
}

.c3144fe9 .t25f029ea {
    width: 100%;
    display: block;
    position: relative;
    vertical-align: middle
}

.c3144fe9 .a814b4cf {
    display: inline-block;
    font-size: 13px;
    position: relative;
    vertical-align: top;
    width: 100%;
    padding: 15px;
    box-sizing: border-box
}

.c3144fe9 .timeline-post-left .a814b4cf {
    text-align: right
}

.c3144fe9 .u3dbb6ba6 {
    font-size: 24px
}

.c3144fe9 .a814b4cf p {
    margin-bottom: 5px
}

.c3144fe9 .t3af17206 {
    font-size: 18px;
    line-height: 32px
}

@media (max-width: 767px) {
    .c3144fe9 {
        overflow: hidden
    }

    .c3144fe9 .t5e20e895 {
        margin-left: 0;
        left: 50%
    }

    .c3144fe9 .t44cd705b {
        width: 100%
    }

    .c3144fe9 .timeline-post-left .a814b4cf {
        text-align: left
    }

    .c3144fe9 .u27026211 {
        display: none
    }
}

.becc76d4 {
    position: relative;
    padding-top: 8px;
    border-radius: 12px;
    max-width: 1170px;
    margin: 0 auto
}

.cb0405c0 .c485950c {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 57px 10px 10px 10px;
    max-width: 87%;
    margin: 0 auto 36px auto
}

.cb0405c0 .m6af88693 {
    font-size: 26px;
    font-weight: 700;
    line-height: 1.3em
}

.cb0405c0 .a6162cc7 {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap
}

.cb0405c0 .c0e85594 {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    border: 1px solid var(--color-secondary);
    border-radius: 50%;
    width: 40px;
    height: 40px;
    text-align: center;
    cursor: pointer
}

.cb0405c0 .c0e85594:not(:last-child) {
    margin-right: 24px
}

.cb0405c0 .c0e85594:not(:last-child):after {
    content: "";
    width: 24px;
    height: 2px;
    background: var(--color-secondary);
    position: absolute;
    right: -25px
}

.cb0405c0 .c0e85594.filled {
    background-color: #fff;
    color: var(--color-secondary)
}

.cb0405c0 .m0695fb23 {
    margin-bottom: 20px
}

.cb0405c0 .d38a4c26 {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 87%;
    margin: 0 auto;
    padding: 20px 10px
}

.cb0405c0 .m25c8c1c7 {
    width: 48%;
    margin-right: 0;
    display: flex;
    justify-content: center;
    align-items: center
}

.cb0405c0 .m25c8c1c7 img {
    width: 100%;
    height: 100%;
    border-radius: 6px
}

.cb0405c0 .e4d70e34 {
    width: 40%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-wrap: wrap;
    margin-right: 40px
}

.cb0405c0 .m98fd48a7 {
    width: 100%;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.4em;
    margin-bottom: 21px
}

.cb0405c0 .m2cf0f5c4 {
    width: 100%;
    font-size: 18px;
    line-height: 1.8em
}

.cb0405c0 .ae3d5978 {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    padding-bottom: 40px
}

.cb0405c0 .m2a4ff1b8 {
    width: 40%;
    font-size: 14px;
    color: #fff;
    background: transparent;
    display: block;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 4px;
    padding: 19px 10px;
    margin: 0;
    cursor: pointer;
    transition: all 0.3s
}

.cb0405c0 .m2a4ff1b8:hover, .cb0405c0 .m2a4ff1b8:disabled {
    opacity: .7
}

.cb0405c0 .m92efaf19 {
    margin-right: 4%
}

.cb0405c0 .m92efaf19 {
    border: 1px solid #fff
}

@media (max-width: 768px) {
    .cb0405c0 .c485950c {
        justify-content: center;
        flex-wrap: wrap;
        padding: 26px 10px 10px 10px;
        margin-bottom: 6px
    }

    .cb0405c0 .m6af88693 {
        width: 100%;
        text-align: center
    }

    .cb0405c0 .a6162cc7 {
        margin-top: 15px
    }

    .cb0405c0 .d38a4c26 {
        flex-wrap: wrap
    }

    .cb0405c0 .m25c8c1c7 {
        width: 100%
    }

    .cb0405c0 .e4d70e34 {
        width: 100%;
        margin-top: 20px;
        text-align: center;
        margin-right: 0
    }

    .cb0405c0 .m2a4ff1b8 {
        width: auto;
        max-width: 50%;
        min-width: 40%
    }
}

@media (max-width: 500px) {
    .cb0405c0 .ae3d5978 {
        flex-wrap: wrap
    }

    .cb0405c0 .m2a4ff1b8 {
        max-width: 90%;
        min-width: 90%
    }

    .cb0405c0 .m92efaf19 {
        margin-right: 0;
        margin-bottom: 10px
    }

    .cb0405c0 .c0e85594:not(:last-child) {
        margin-right: 5px
    }

    .cb0405c0 .c0e85594:not(:last-child):after {
        display: none
    }
}

.a75c0aa0 {
    max-width: 1920px;
    margin: 0 auto;
    background: #000;
    color: #fff;
    padding: 44px 20px 28px
}

.b9ea875b {
    position: relative;
    display: flex;
    max-width: 1396px;
    margin: 0 auto
}

.b9ea875b .f23dcc9f2 {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: flex-start;
    align-content: space-between;
    width: 31%;
    margin: 0 1%;
    padding-bottom: 38px
}

.b9ea875b .f399eb7e2 {
    margin: 30px 0;
    font-size: 56px;
    font-weight: 700
}

.b9ea875b .f1c222b08 {
    border: 1px solid #fff;
    border-radius: 6px;
    padding: 6px;
    color: #fff;
    transition: all 0.3s;
    padding: 10px 30px;
    font-size: 18px
}

.b9ea875b .e40a8e20 {
    min-height: 350px;
    margin-top: 10px;
    width: 39%;
    margin-left: auto
}

.b9ea875b .e40a8e20 .f30310837 {
    display: none
}

.b9ea875b .slick-list {
    height: 520px !important
}

.b9ea875b .slick-slide {
    opacity: .1
}

.b9ea875b .slick-slide.slick-active {
    opacity: 1
}

.b9ea875b .f154ec64f {
    width: 100%;
    margin-bottom: 66px
}

.b9ea875b .cca838d5 {
    margin-bottom: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #fff;
    font-family: merriweather, serif;
    font-size: 26px;
    color: #000;
    font-weight: 700
}

.b9ea875b .f40aa93f5 {
    font-size: 32px;
    line-height: 1.4em;
    font-weight: 600
}

@media (max-width: 1200px) {
    .b9ea875b .f23dcc9f2, .b9ea875b .e40a8e20 {
        width: 48%
    }
}

@media (max-width: 992px) {
    .b9ea875b {
        flex-wrap: wrap
    }

    .b9ea875b .f23dcc9f2, .b9ea875b .e40a8e20 {
        width: 100%
    }

    .b9ea875b .f23dcc9f2 .f30310837 {
        display: none
    }

    .b9ea875b .e40a8e20 .f30310837 {
        display: flex;
        justify-content: center
    }

    .b9ea875b .f399eb7e2 {
        font-size: 36px
    }

    .b9ea875b .slick-list {
        height: auto !important
    }

    .b9ea875b .f40aa93f5 {
        font-size: 26px
    }

    .b9ea875b .f1c222b08 {
        display: block
    }
}

.f5911e77 {
    padding: 73px 0 95px;
    overflow: hidden
}

.b0a7a5360 {
    position: relative;
    max-width: 1288px;
    margin: 0 auto;
    color: #000
}

.b0a7a5360 .b2862a494 {
    font-size: 36px;
    margin: 40px 0 75px 0;
    text-align: center
}

.b0a7a5360 .ad2ce001 {
    display: flex;
    justify-content: center
}

.b0a7a5360 .b98d72485 {
    position: relative;
    width: 320px
}

.b0a7a5360 .b98d72485:nth-child(1) {
    transform: rotate(0deg)
}

.b0a7a5360 .b98d72485:nth-child(2) {
    margin-top: 23px;
    left: -8px;
    transform: rotate(-10.5deg)
}

.b0a7a5360 .b98d72485:nth-child(3) {
    margin-top: -27px;
    left: -16px;
    transform: rotate(7deg)
}

.b0a7a5360 .b98d72485:nth-child(4) {
    margin-top: 24px;
    left: -27px;
    transform: rotate(-13deg)
}

.b0a7a5360 .b98d72485 svg {
    display: block;
    height: auto;
    max-width: initial;
    width: 338px;
    position: absolute;
    top: 0;
    z-index: 4
}

.b0a7a5360 .b9ae33185 {
    position: relative;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    min-height: 158px;
    padding: 0 8px 0 26px;
    margin-top: 30px;
    z-index: 10;
    transform: rotate(3deg)
}

.b0a7a5360 .b523afe99 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 82px
}

.b0a7a5360 .b523afe99 img {
    display: block;
    max-width: 160px;
    height: auto;
    margin: 0 auto
}

.b0a7a5360 .b766d2140 {
    align-self: flex-end;
    font-size: 16px;
    line-height: 1.44em;
    text-align: center;
    margin-bottom: 6px
}

@media (max-width: 992px) {
    .b0a7a5360 .ad2ce001 {
        flex-wrap: wrap
    }
}

@media (max-width: 768px) {
    .b0a7a5360 .b98d72485 {
        margin-top: 15px !important
    }
}

.a789122b6 {
    margin-top: 50px;
    display: flex;
    align-items: center
}

.d249eed0 .c2ec09ee {
    width: 250px;
    height: 250px
}

.d249eed0 .c2ec09ee img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px
}

.d249eed0 .d65cc3c5 {
    margin-top: 20px;
    font-size: 28px;
    font-weight: 700
}

.d249eed0 .c0b956e7 {
    margin-top: 10px
}

.d249eed0 .c0b956e7 a {
    font-size: 24px;
    margin-right: 10px
}

.a5b138346 {
    margin-left: 120px;
    font-size: 24px;
    line-height: 2.125rem
}

.fb126f7e {
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

.fb126f7e h2 {
    width: 70%;
    margin-top: 10px
}

.fb126f7e .a7b247fdb {
    display: flex;
    flex-direction: column;
    width: 70%
}

.fb126f7e .a427d981e {
    display: flex;
    padding: 20px;
    box-shadow: 0 5px 10px 2px rgba(34, 60, 80, .1);
    margin-bottom: 30px
}

.fb126f7e .a639471a9 {
    display: block
}

.fb126f7e .a639471a9:hover {
    opacity: .7
}

.fb126f7e .a639471a9 img {
    width: 230px;
    max-width: 230px;
    height: 150px;
    object-fit: cover
}

.fb126f7e .a427d981e .a59854259 {
    margin-left: 30px
}

.fb126f7e .a427d981e .a4dd7a97 {
    display: block;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px
}

.fb126f7e .a427d981e .a694f40ed {
    line-height: 1.5rem
}

@media (max-width: 1024px) {
    .b0619aff .c67d3fa3c {
        max-width: 100%
    }

    .fb126f7e h2 {
        width: 100%;
        text-align: center
    }

    .fb126f7e .a7b247fdb {
        width: 100%
    }

    .a5b138346 {
        margin-left: 70px
    }
}

@media (max-width: 765px) {
    .a789122b6 {
        flex-wrap: wrap;
        justify-content: center;
        text-align: center;
        margin-top: 25px
    }

    .d249eed0 .c2ec09ee {
        width: 300px;
        height: 300px
    }

    .a5b138346 {
        margin-top: 20px;
        margin-left: 0;
        font-size: 20px;
        line-height: 2rem
    }
}

@media (max-width: 600px) {
    .fb126f7e .a427d981e {
        flex-wrap: wrap
    }

    .fb126f7e .a427d981e .a639471a9 {
        margin: 0 auto
    }

    .fb126f7e .a427d981e .a639471a9 img {
        width: 300px;
        height: 200px
    }

    .fb126f7e .a427d981e .a59854259 {
        margin-top: 30px;
        margin-left: 0
    }
}

@media (max-width: 400px) {
    .a789122b6 .d249eed0 .c2ec09ee {
        max-width: 250px;
        max-height: 250px
    }

    .a5b138346 {
        font-size: 18px;
        line-height: 1.75rem
    }

    .fb126f7e .a427d981e .a639471a9 img {
        width: 275px;
        height: 185px
    }
}

.b6500d93 {
    flex-basis: 100%;
    display: flex;
    white-space: nowrap;
    padding: 0;
    border-right: 0;
    margin: 1px;
    vertical-align: baseline
}

.b6500d93 .p7e5e2fd8 {
    border: 1px solid #f1f1f1;
    border-left: none;
    margin: 0;
    overflow: hidden;
    text-align: center;
    line-height: 1em;
    font-size: 1.1em;
    font-weight: 600;
    padding: 10px 15px;
    min-width: 1em
}

.b6500d93 .p7e5e2fd8:nth-of-type(1) {
    border-left: 1px solid #f1f1f1
}

.b6500d93 .p7e5e2fd8.active, .b6500d93 .p7e5e2fd8:hover {
    background: #f1f1f1;
    color: #9099ac
}

@media (max-width: 600px) {
    .b6500d93 {
        flex-wrap: wrap
    }
}

.c7062f1f0 {
    position: relative;
    padding: 46px 28px 54px 28px;
    margin: 0 auto;
    color: #fff;
    font-size: 18px;
    line-height: 1.78em;
    background: #003550;
    border-radius: 8px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.c2783e549 {
    position: relative;
    max-width: 680px;
    margin: 0 auto
}

@media (max-width: 768px) {
    .c2783e549 {
        text-align: center
    }
}

.f9543f345 .f18ef0bdb {
    text-align: center;
    font-size: 32px;
    margin-bottom: 36px
}

.f9543f345 .f2cc5d8b {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.f9543f345 .f42292197 {
    width: 31%;
    display: flex;
    align-items: center;
    margin-bottom: 30px
}

.f9543f345 .f8e117a35 {
    width: 148px;
    height: 148px;
    border-radius: 50%
}

.f9543f345 .f8ac5e39a {
    margin-left: 25px
}

.f9543f345 .f66140a5b {
    font-family: "Merriweather", serif;
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 10px
}

.f9543f345 .f9302d4f6 {
    font-size: 18px;
    line-height: 1.4em;
    color: #231f20
}

@media (max-width: 1024px) {
    .f9543f345 .f42292197 {
        width: 48%
    }
}

@media (max-width: 600px) {
    .f9543f345 .f42292197 {
        width: 100%;
        margin-bottom: 15px
    }
}

.a7132c11 {
    margin: 16px 0 30px 0
}

.a7132c11 .e9b805ef {
    font-size: 18px;
    font-weight: 700
}

.a7132c11 .l237e99b0 {
    list-style: disc;
    margin-bottom: 5px
}

.a7132c11 .l8815ab9e {
    margin: 5px 0 5px 25px
}

.a7132c11 .l8815ab9e > a {
    text-transform: capitalize
}

.a7132c11 .l8815ab9e > a:hover {
    text-decoration: none
}

.a7132c11 .l0445a5fc {
    margin-left: 25px
}

.a7132c11 .l8815ab9e.hide {
    display: none
}

.a7132c11 .c993f747 {
    background: #f7f7f7;
    border-radius: 8px;
    padding: 0 16px;
    margin-top: 16px
}

.a7132c11 .d21b0c52 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 0;
    border-bottom: 1px solid #d9d9d9
}

.a7132c11 .d21b0c52:last-of-type {
    border-bottom: 0
}

.a7132c11 .d21b0c52 span {
    font-weight: 600;
    color: #000;
    margin-right: 5px
}

.a7132c11 .d21b0c52 a:hover {
    text-decoration: none
}

.a7132c11 .l81bf710b a {
    text-transform: capitalize
}

.a7132c11 .d21b0c52 svg path {
    fill: var(--color-primary)
}

.f34b1d60b {
    display: flex;
    justify-content: space-between;
    margin: 0 auto 30px auto;
    max-width: 1920px
}

.f34b1d60b .f6733b6d5 {
    width: 50%;
    padding: 33px 20px;
    display: flex;
    background: var(--color-primary);
    color: #fff
}

.f34b1d60b .f6733b6d5:first-of-type {
    justify-content: flex-end
}

.f34b1d60b .f6733b6d5:last-of-type {
    background: var(--color-secondary)
}

.f34b1d60b .f8207e70 {
    max-width: 225px;
    height: 100%;
    margin-right: 20px
}

.f34b1d60b .f8efc9e20 {
    display: block;
    height: auto;
    max-width: 100%
}

.f34b1d60b .f939a4a83 {
    margin-left: 15px;
    max-width: 400px
}

.f34b1d60b .a53fcbe7 {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 15px;
    line-height: 1.24em
}

.f34b1d60b .f88b2ed49 {
    line-height: 1.46em
}

@media (max-width: 1024px) {
    .f34b1d60b {
        flex-direction: column
    }

    .f34b1d60b .f6733b6d5 {
        justify-content: flex-start !important;
        width: 100%
    }
}

@media (max-width: 600px) {
    .f34b1d60b .f6733b6d5 {
        flex-direction: column
    }

    .f34b1d60b .f939a4a83 {
        margin-top: 15px;
        margin-left: 0;
        max-width: none
    }
}

.wprm-recipe-instruction-image img {
    width: 100% !important;
    height: auto !important
}

.ccb__wrap {
    position: relative;
    padding: 0;
    background: #e9ebf1;
    line-height: 1.5em;
    border: 0;
    border-radius: 0;
    margin-bottom: 26px;
    color: #303030;
    font-weight: 700
}

.ccb__inner {
    padding: 18px 22px
}

.ccb__left {
    bottom: -8px;
    content: " ";
    height: 53px;
    left: -8px;
    top: auto;
    position: absolute;
    width: 167px;
    z-index: -1;
    transform: initial;
    background-color: var(--color-secondary)
}

.ccb__right {
    content: " ";
    height: 53px;
    position: absolute;
    right: -8px;
    top: -8px;
    width: 53px;
    z-index: -1;
    background-color: var(--color-secondary)
}

.bgmn {
    background-color: var(--color-primary)
}