@font-face {
    font-family: 'CircularXX-Regular';
    src: url('../fonts/CircularXXWeb-Regular.woff') format('woff');
}

@font-face {
    font-family: 'CircularXX-Bold';
    src: url('../fonts/CircularXXWeb-Bold.woff') format('truetype');
}

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    font-family: 'CircularXX-Regular';
}

body {
    font-size: 16px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'CircularXX-Bold';
}

a {
    text-decoration: none
}

h4 {
    font-family: "CircularXX", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 36px;
    color: #1c4973;
}

button {
    cursor: pointer;
    min-width: 230px;
    padding: 15px;
    font-size: 16px;
    text-align: center;
    color: white;
    background-color: #f99144;
    border-radius: 7px;
    transition: 0.2s;
    font-family: 'CircularXX-Bold';
    border: none;
}

.lifetime-guarantee {
    display: block;
    width: 100%;
    max-width: 1320px;
    margin: 0 auto;
    font-family: "CircularXX", Helvetica, Arial, sans-serif !important
}

section#lifetime-guarantee-section-1 {
    display: block;
    width: 100%;
    padding: 76px 0 143px;
    background: url("/assets/images/lifetime-guarantee/banner@desktop.jpg") #cfdfec center/cover no-repeat;
}

section#lifetime-guarantee-section-1 .sm-block {
    display: none;
    width: 100%;
    padding-top: 67.4%;
    background: url("/assets/images/lifetime-guarantee/banner@mobile.jpg") center/cover no-repeat;
}

section#lifetime-guarantee-section-1 .section-wrapper {
    display: block;
    width: 100%;
    max-width: 1020px;
    margin: 0 auto;
    padding: 0 30px;
    text-align: left;
}

section#lifetime-guarantee-section-1 .section-wrapper h1 {
    width: 100%;
    max-width: 560px;
    margin: 0 0 35px;
    font-size: 58px;
    font-weight: bold;
    line-height: 70px;
    letter-spacing: -0.52px;
    color: #1c4973;
}

section#lifetime-guarantee-section-1 .section-wrapper p {
    width: 100%;
    max-width: 403px;
    margin: 0;
    font-size: 20px;
    line-height: 26px;
    color: #02213e;
}

section#lifetime-guarantee-section-2 {
    display: block;
    width: 100%;
    padding: 101px 0 105px;
    background: white
}

section#lifetime-guarantee-section-2 .section-wrapper {
    display: flex;
    align-items: center;
    width: 100%;
    max-width: 950px;
    margin: 0 auto;
    padding: 0 30px
}

section#lifetime-guarantee-section-2 .section-wrapper .icon-stamp {
    flex: none;
    display: block;
    height: 218px;
    width: 218px;
    margin-right: 100px;
    background: url("/assets/images/lifetime-guarantee/lifetime_guarantee_stamp.png") center/100% no-repeat
}

section#lifetime-guarantee-section-2 .section-wrapper .right h2 {
    margin: 0 auto 2px;
    font-size: 58px;
    font-weight: bold;
    line-height: 70px;
    letter-spacing: -0.52px;
    color: #1c4973
}

section#lifetime-guarantee-section-2 .section-wrapper .right p {
    max-width: 522px;
    margin: 0 0 10px;
    font-size: 18px;
    color: #02213e;
    line-height: 28px
}

section#lifetime-guarantee-section-2 .section-wrapper .right a {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    min-width: 173px;
    margin: 0 auto;
    padding: 18px 16px 18px 0;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
    text-decoration: none;
    color: #1c4973
}

section#lifetime-guarantee-section-2 .section-wrapper .right a .icon-link {
    display: block;
    height: 28px;
    width: 28px;
    margin-left: 10px;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjlweCIgaGVpZ2h0PSIyOXB4IiB2aWV3Qm94PSIwIDAgMjkgMjkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+R3JvdXA8L3RpdGxlPgogICAgPGcgaWQ9IlN5bWJvbCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9ImFycm93LWJ1dHRvbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyOC4wMDAwMDAsIC0xMy4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjguMDAwMDAwLCAxMy4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNC4yOTM3ODUzLDAgQzIyLjE4ODAyNSwtMS40NTAxNDgzZS0xNSAyOC41ODc1NzA2LDYuMzk5NTQ1NjcgMjguNTg3NTcwNiwxNC4yOTM3ODUzIEwyOC41ODc1NzA2LDE0LjMwNjIxNDcgQzI4LjU4NzU3MDYsMjIuMjAwNDU0MyAyMi4xODgwMjUsMjguNiAxNC4yOTM3ODUzLDI4LjYgQzYuMzk5NTQ1NjcsMjguNiAtOC4wOTU5MTMwOGUtMTYsMjIuMjAwNDU0MyAwLDE0LjMwNjIxNDcgTDAsMTQuMjkzNzg1MyBDLTkuNjY3NjU1MzFlLTE2LDYuMzk5NTQ1NjcgNi4zOTk1NDU2NywxLjQ1MDE0ODNlLTE1IDE0LjI5Mzc4NTMsMCBaIiBpZD0iUmVjdGFuZ2xlLTIiIGZpbGw9IiMxQzQ5NzMiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwb2x5bGluZSBpZD0iUGF0aCIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTQuOTg0MTEwLCAxNC42NDY2NjcpIHJvdGF0ZSgtOTAuMDAwMDAwKSB0cmFuc2xhdGUoLTE0Ljk4NDExMCwgLTE0LjY0NjY2NykgIiBwb2ludHM9IjEwLjczOTI4OTEgMTIuNjU2MDQxNyAxNC45ODQxMTAyIDE2LjYzNzI5MTcgMTkuMjI4OTMxMyAxMi42NTYwNDE3Ij48L3BvbHlsaW5lPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=") center/100% no-repeat
}

section#lifetime-guarantee-section-2 {
    background: #f5f9fc
}

section#lifetime-guarantee-section-3 {
    display: block;
    width: 100%;
    padding: 125px 0 26px;
    background: white
}

section#lifetime-guarantee-section-3 .section-wrapper {
    display: block;
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
    padding: 0 30px
}

section#lifetime-guarantee-section-3 .section-wrapper .card-row {
    display: flex;
    align-items: center
}

section#lifetime-guarantee-section-3 .section-wrapper .card-row+.card-row {
    margin-top: 60px
}

section#lifetime-guarantee-section-3 .section-wrapper .card-row .image {
    flex: none;
    height: 465px;
    width: 465px;
    background: center/cover no-repeat
}

section#lifetime-guarantee-section-3 .section-wrapper .card-row .image.desktop {
    display: block
}

section#lifetime-guarantee-section-3 .section-wrapper .card-row .image.mobile {
    display: none
}

section#lifetime-guarantee-section-3 .section-wrapper .card-row .image.image-1 {
    background-image: url("/assets/images/lifetime-guarantee/card-1@desktop.jpg")
}

section#lifetime-guarantee-section-3 .section-wrapper .card-row .image.image-2 {
    background-image: url("/assets/images/lifetime-guarantee/card-2@desktop.jpg")
}

section#lifetime-guarantee-section-3 .section-wrapper .card-row .image.image-3 {
    background-image: url("/assets/images/lifetime-guarantee/card-3@desktop.jpg")
}

section#lifetime-guarantee-section-3 .section-wrapper .card-row .text {
    display: block;
    width: 100%;
    padding: 0 0 0 85px
}

section#lifetime-guarantee-section-3 .section-wrapper .card-row .text.text-2 {
    padding: 0 98px 0 59px
}

section#lifetime-guarantee-section-3 .section-wrapper .card-row .text h2 {
    margin: 0 auto 25px;
    font-size: 42px;
    font-weight: bold;
    line-height: 58px;
    letter-spacing: -0.5px;
    color: #1c4973
}

section#lifetime-guarantee-section-3 .section-wrapper .card-row .text p {
    margin: 0 auto 25px;
    font-size: 20px;
    line-height: 26px;
    color: #02213e
}

section#lifetime-guarantee-section-3 .section-wrapper .card-row .text a {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    min-width: 167px;
    margin: 0 auto;
    padding: 13px 16px 13px 0;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
    text-decoration: none;
    color: #1c4973
}

section#lifetime-guarantee-section-3 .section-wrapper .card-row .text a .icon-link {
    display: block;
    height: 28px;
    width: 28px;
    margin-left: 10px;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjlweCIgaGVpZ2h0PSIyOXB4IiB2aWV3Qm94PSIwIDAgMjkgMjkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+R3JvdXA8L3RpdGxlPgogICAgPGcgaWQ9IlN5bWJvbCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9ImFycm93LWJ1dHRvbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyOC4wMDAwMDAsIC0xMy4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjguMDAwMDAwLCAxMy4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNC4yOTM3ODUzLDAgQzIyLjE4ODAyNSwtMS40NTAxNDgzZS0xNSAyOC41ODc1NzA2LDYuMzk5NTQ1NjcgMjguNTg3NTcwNiwxNC4yOTM3ODUzIEwyOC41ODc1NzA2LDE0LjMwNjIxNDcgQzI4LjU4NzU3MDYsMjIuMjAwNDU0MyAyMi4xODgwMjUsMjguNiAxNC4yOTM3ODUzLDI4LjYgQzYuMzk5NTQ1NjcsMjguNiAtOC4wOTU5MTMwOGUtMTYsMjIuMjAwNDU0MyAwLDE0LjMwNjIxNDcgTDAsMTQuMjkzNzg1MyBDLTkuNjY3NjU1MzFlLTE2LDYuMzk5NTQ1NjcgNi4zOTk1NDU2NywxLjQ1MDE0ODNlLTE1IDE0LjI5Mzc4NTMsMCBaIiBpZD0iUmVjdGFuZ2xlLTIiIGZpbGw9IiMxQzQ5NzMiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwb2x5bGluZSBpZD0iUGF0aCIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTQuOTg0MTEwLCAxNC42NDY2NjcpIHJvdGF0ZSgtOTAuMDAwMDAwKSB0cmFuc2xhdGUoLTE0Ljk4NDExMCwgLTE0LjY0NjY2NykgIiBwb2ludHM9IjEwLjczOTI4OTEgMTIuNjU2MDQxNyAxNC45ODQxMTAyIDE2LjYzNzI5MTcgMTkuMjI4OTMxMyAxMi42NTYwNDE3Ij48L3BvbHlsaW5lPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=") center/100% no-repeat
}

section#lifetime-guarantee-section-4 {
    display: block;
    width: 100%;
    padding: 116px 0 124px;
    background: white
}

section#lifetime-guarantee-section-4 .section-wrapper {
    display: block;
    width: 100%;
    max-width: 810px;
    margin: 0 auto;
    padding: 0 30px
}

section#lifetime-guarantee-section-4 .section-wrapper h2 {
    margin: 0 auto 57px;
    font-size: 58px;
    font-weight: bold;
    line-height: 70px;
    letter-spacing: -0.52px;
    color: #1c4973;
    text-align: center
}

section#lifetime-guarantee-section-4 .section-wrapper .panel-group {
    margin-bottom: 116px
}

section#lifetime-guarantee-section-4 .section-wrapper .panel-group .faq-panel {
    padding: 22px 0 20px;
    border-top: 1px solid #f4f4f2
}

section#lifetime-guarantee-section-4 .section-wrapper .panel-group .faq-panel .faq-panel-title {
    margin: 0;
    font-size: 22px;
    font-weight: 500;
    letter-spacing: -0.2px
}

section#lifetime-guarantee-section-4 .section-wrapper .panel-group .faq-panel .faq-panel-title a {
    display: block;
    position: relative;
    text-decoration: none;
    color: #02213e
}

section#lifetime-guarantee-section-4 .section-wrapper .panel-group .faq-panel .faq-panel-title a.collapsed .icon-collapse {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjFweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjEgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+R3JvdXAgMTIgQ29weSAyMDwvdGl0bGU+CiAgICA8ZyBpZD0iU3ltYm9sIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iRkFRIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTA1Ni4wMDAwMDAsIC00NTcuMDAwMDAwKSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjEuNSI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0xMi1Db3B5LTIwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMDU2LjQ2NzMxNiwgNDU3LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGxpbmUgeDE9IjIwLjAyNzgxNjQiIHkxPSIxMC41IiB4Mj0iMCIgeTI9IjEwLjUiIGlkPSJQYXRoLTM1Ij48L2xpbmU+CiAgICAgICAgICAgICAgICA8bGluZSB4MT0iMTAuNTE0NjAzNiIgeTE9IjAiIHgyPSIxMC41MTQ2MDM2IiB5Mj0iMjAiIGlkPSJQYXRoLTM1LUNvcHkiPjwvbGluZT4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+") !important
}

section#lifetime-guarantee-section-4 .section-wrapper .panel-group .faq-panel .faq-panel-title a span {
    display: block;
    width: calc(100% - 40px);
    font-family: 'CircularXX-bold';
}

section#lifetime-guarantee-section-4 .section-wrapper .panel-group .faq-panel .faq-panel-title a .icon-collapse {
    display: block;
    height: 20px;
    width: 20px;
    position: absolute;
    top: 50%;
    right: 0;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjFweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCAyMSAzIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHRpdGxlPkdyb3VwIDEyIENvcHkgMTY8L3RpdGxlPgogICAgPGcgaWQ9IlN5bWJvbCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkZBUSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwNTYuMDAwMDAwLCAtMjcyLjAwMDAwMCkiIHN0cm9rZT0iIzAyMjEzRSIgc3Ryb2tlLXdpZHRoPSIxLjUiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMTItQ29weS0xNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTA1Ni40NjczMTYsIDI3My4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxsaW5lIHgxPSIyMC4wMjc4MTY0IiB5MT0iMC41IiB4Mj0iMCIgeTI9IjAuNSIgaWQ9IlBhdGgtMzUiPjwvbGluZT4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+") center/100% no-repeat;
    transform: translate(0, -50%)
}

section#lifetime-guarantee-section-4 .section-wrapper .panel-group .faq-panel .faq-panel-body {
    margin: 0;
    padding: 14px 0 4px;
    font-size: 18px;
    line-height: 28px;
    color: #6b6b6b
}

section#lifetime-guarantee-section-4 .section-wrapper .panel-group .faq-panel .faq-panel-body .content {
    margin: 25px 0 20px;
}

section#lifetime-guarantee-section-4 .section-wrapper .panel-group .faq-panel .faq-panel-body .content>p {
    margin: 25px 0;
    font-size: 18px;
    color: #6b6b6b
}

section#lifetime-guarantee-section-4 .section-wrapper .panel-group .faq-panel .faq-panel-body .content>p>strong {
    font-family: 'CircularXX-bold';
}

section#lifetime-guarantee-section-4 .section-wrapper .panel-group .faq-panel .faq-panel-body a {
    text-decoration: none;
    color: #1c4973
}

section#lifetime-guarantee-section-4 .button {
    margin-top: -11px
}

section#lifetime-guarantee-section-4 .button,
section#lifetime-guarantee-section-5 .button {
    cursor: pointer;
    display: inline-block;
    width: auto;
    min-width: 230px;
    padding: 15px;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.28px;
    text-transform: uppercase;
    text-align: center;
    color: white;
    background-color: #f99144;
    border-radius: 7px;
    transition: 0.2s
}

section#lifetime-guarantee-section-4 .button:hover,
section#lifetime-guarantee-section-5 .button:hover {
    text-decoration: none;
    color: white;
    background-color: #E88033
}

section#lifetime-guarantee-section-4 .button[disabled=disabled],
section#lifetime-guarantee-section-5 .button[disabled=disabled] {
    background-color: #ccc
}

section#lifetime-guarantee-section-4 .button-blue,
section#lifetime-guarantee-section-5 .button-blue {
    border: 0;
    background-color: #1c4973
}

section#lifetime-guarantee-section-4 .button-blue:hover,
section#lifetime-guarantee-section-5 .button-blue:hover {
    background-color: #0b3862
}

section#lifetime-guarantee-section-5 {}

section#lifetime-guarantee-section-5 .container {
    background-color: #316493;
    color: white;
    text-align: center;
    padding: 80px 10px;
}

@media (max-width: 991px) {
    section#lifetime-guarantee-section-3 {
        padding: 60px 0
    }
    section#lifetime-guarantee-section-3 .section-wrapper .card-row .image {
        height: 0;
        width: 40%;
        padding-top: 40%
    }
    section#lifetime-guarantee-section-3 .section-wrapper .card-row .text {
        padding: 0 60px !important
    }
    section#lifetime-guarantee-section-3 .section-wrapper .card-row .text h2 {
        font-size: 40px;
        line-height: 1.3
    }
    section#lifetime-guarantee-section-3 .section-wrapper .card-row .text p {
        font-size: 18px;
        line-height: 23px
    }
}

@media (max-width: 768px) {
    section#lifetime-guarantee-section-4 {
        padding: 66px 0 100px
    }
    section#lifetime-guarantee-section-4 .section-wrapper h2 {
        margin-bottom: 31.5px;
        font-size: 38px;
        line-height: 44px;
        letter-spacing: -0.38px
    }
}

@media (max-width: 768px) {
    section#lifetime-guarantee-section-1 .section-wrapper h1 {
        margin-bottom: 30px;
        font-size: 40px;
        line-height: 1.3;
    }
    section#lifetime-guarantee-section-1 .section-wrapper p {
        max-width: 400px;
        font-size: 16px;
        line-height: 1.3;
    }
    section#lifetime-guarantee-section-2 {
        padding: 60px 0
    }
    section#lifetime-guarantee-section-2 .section-wrapper .icon-stamp {
        height: 150px;
        width: 150px;
        margin-right: 50px
    }
    section#lifetime-guarantee-section-2 .section-wrapper .right h2 {
        font-size: 40px;
        line-height: 1.3
    }
    section#lifetime-guarantee-section-3 .section-wrapper .card-row .text {
        padding: 0 40px !important
    }
    section#lifetime-guarantee-section-3 .section-wrapper .card-row .text h2 {
        font-size: 38px;
        line-height: 44px;
        letter-spacing: -0.38px
    }
}

@media (max-width: 576px) {
    section#lifetime-guarantee-section-1 {
        padding: 0;
        background: white !important;
    }
    section#lifetime-guarantee-section-1 .sm-block {
        display: block;
    }
    section#lifetime-guarantee-section-1 .section-wrapper {
        padding: 46px 22px 87px;
    }
    section#lifetime-guarantee-section-1 .section-wrapper h1 {
        margin-bottom: 36px;
        font-size: 38px;
        line-height: 44px;
        letter-spacing: -0.38px;
        text-align: center;
    }
    section#lifetime-guarantee-section-1 .section-wrapper p {
        font-size: 18px;
        line-height: 26px;
        text-align: center;
    }
    section#lifetime-guarantee-section-2 {
        padding: 36px 0 39px
    }
    section#lifetime-guarantee-section-2 .section-wrapper {
        flex-direction: column;
        padding: 0 22px
    }
    section#lifetime-guarantee-section-2 .section-wrapper .icon-stamp {
        height: 113px;
        width: 113px;
        margin: 0 auto 22px
    }
    section#lifetime-guarantee-section-2 .section-wrapper .right {
        text-align: center
    }
    section#lifetime-guarantee-section-2 .section-wrapper .right h2 {
        margin-bottom: 23px;
        font-size: 33.5px;
        line-height: 40px;
        letter-spacing: -0.4px;
        text-align: center
    }
    section#lifetime-guarantee-section-2 .section-wrapper .right p {
        margin-bottom: 0;
        font-size: 16px;
        line-height: 24px;
        text-align: center
    }
    section#lifetime-guarantee-section-3 {
        padding: 61px 0 77.5px
    }
    section#lifetime-guarantee-section-3 .section-wrapper {
        padding: 0 35px
    }
    section#lifetime-guarantee-section-3 .section-wrapper .card-row {
        align-items: center;
        flex-direction: column
    }
    section#lifetime-guarantee-section-3 .section-wrapper .card-row .image.desktop {
        display: none
    }
    section#lifetime-guarantee-section-3 .section-wrapper .card-row .image.mobile {
        display: block
    }
    section#lifetime-guarantee-section-3 .section-wrapper .card-row .image {
        height: 214px;
        width: 258px;
        margin: 0 auto 27px
    }
    section#lifetime-guarantee-section-3 .section-wrapper .card-row .text {
        padding: 0 !important;
        text-align: center
    }
    section#lifetime-guarantee-section-3 .section-wrapper .card-row .text h2 {
        margin-bottom: 24px;
        text-align: center
    }
    section#lifetime-guarantee-section-3 .section-wrapper .card-row .text p {
        margin-bottom: 16px;
        font-size: 14px;
        line-height: 18px;
        text-align: center;
        color: #02213e
    }
    section#lifetime-guarantee-section-4 .section-wrapper {
        padding: 0 20px
    }
    section#lifetime-guarantee-section-4 .section-wrapper .panel-group {
        margin-bottom: 68px
    }
    section#lifetime-guarantee-section-4 .section-wrapper .panel-group .faq-panel {
        padding: 17px 0 37px
    }
    section#lifetime-guarantee-section-4 .section-wrapper .panel-group .faq-panel .faq-panel-title {
        font-size: 20px;
        line-height: 24px;
        letter-spacing: -0.18px
    }
    section#lifetime-guarantee-section-4 .section-wrapper .panel-group .faq-panel .faq-panel-title a span {
        width: calc(100% - 50px)
    }
    section#lifetime-guarantee-section-4 .section-wrapper .panel-group .faq-panel .faq-panel-body {
        padding: 32.5px 0 0;
        font-size: 16px;
        line-height: 24px
    }
    section#lifetime-guarantee-section-4 .section-wrapper .panel-group .faq-panel .faq-panel-body .content {
        margin: 0;
    }
    section#lifetime-guarantee-section-4 .section-wrapper .panel-group .faq-panel .faq-panel-body p {
        padding: 24px 0 0;
        font-size: 16px !important;
        line-height: 24px;
        margin: 0 !important;
    }
    section#lifetime-guarantee-section-4 .button {
        margin-top: -52px
    }
}