@font-face {
    font-family: stamped-font;
    font-display: swap;
    src: url(https://cdn1.stamped.io/fonts/stamped-font.eot?rkevfi);
    src: url(https://cdn1.stamped.io/fonts/stamped-font.eot?rkevfi#iefix) format("embedded-opentype"), url(https://cdn1.stamped.io/fonts/stamped-font.ttf?rkevfi) format("truetype"),
        url(https://cdn1.stamped.io/fonts/stamped-font.woff?rkevfi) format("woff"), url(https://cdn1.stamped.io/fonts/stamped-font.svg?rkevfi#stamped-font) format("svg");
    font-weight: 400;
    font-style: normal;
}

.w-layout-grid {
    grid-row-gap: 16px;
    grid-column-gap: 16px !important;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.nav__banner-link {
    text-transform: uppercase;
}
.navbar-logo-left-container {
    z-index: 5;
    width: 1030px;
    max-width: 100%;
    background-color: #0000;
    margin-left: auto;
    margin-right: auto;
    padding: 15px 20px;
}
.navbar-logo-left-container.shadow-three {
    z-index: 2147483647;
    width: 100%;
    max-width: none;
    background-color: #fff;
    border-bottom: 1px solid #000;
    margin-bottom: 0;
    padding: 10px 60px;
    position: fixed;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
}
.navbar-logo-left-container.shadow-three.pc {
    display: block;
}
.navbar-logo-left-container.shadow-three.pc._546 {
    padding-top: 20px;
}
.navbar-logo-left-container.shadow-three.mb {
    display: none;
}
.navbar-logo-left-container.shadow-three {
    z-index: 2147483647;
    width: 100%;
    max-width: none;
    background-color: #fff;
    border-bottom: 1px solid #000;
    margin-bottom: 0;
    padding: 0 60px 10px;
    position: fixed;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
}
.nav__banner-2 {
    color: #fff;
    background-color: #1b2530 !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 6px;
    padding-bottom: 6px;
    display: flex;
    overflow: hidden;
}
.banner-wrapper {
    background-color: #1b2530;
    overflow: hidden;
}
.nav__banner-2._2 {
    width: 386px;
    margin-bottom: 0;
    display: block;
}
.nav__banner-2._2._33 {
    background-color: #da0045;
}
.nav__banner-2._2._22 {
    background-color: #a4ff49;
}
.nav__banner-2._2._23 {
    width: auto;
    margin-left: 0;
    margin-right: 0;
}
.bold-text-24,
.link-9 {
    color: #fff;
}
.nav-menu-two {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
    display: flex;
}
.link-2 {
    font-family: Nunito, sans-serif;
    text-decoration: none;
}
.link-2._2 {
    font-weight: 700;
}
.image-164 {
    max-width: 150px;
}
.image-164._2 {
    max-width: 136px;
    margin-bottom: 17px;
}
.image-size-news {
    width: 100%;
}
.image-width-size-90 {
    max-width: 90%;
}
.image-size-news.image-width-size-90 {
    max-width: 95%;
}
.image-size-news.image-cover {
    height: 100%;
    object-fit: cover;
}
.heading-news {
    color: #37465a;
    margin-top: 17px;
    margin-bottom: 30px;
    font-size: 35px;
    line-height: 58px;
}
.heading-news.mb-50 {
    margin-bottom: 50px;
}
.heading-news.mt-25 {
    margin-top: 25px;
}
.heading-news.mt-33 {
    margin-top: 33px;
}
.heading-news.mb-25 {
    margin-bottom: 25px;
}
.heading-news.size-30 {
    font-size: 30px;
}
.heading-news.mt-13 {
    margin-top: 13px;
}
.heading-news.size-32 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 32px;
    line-height: 36px;
}
.heading-news.mt-42 {
    margin-top: 42px;
}
.navbar-wrapper {
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.walmart-hero-logo {
    position: absolute;
    right: 15%;
    top: 160px;
}
.button-6 {
    color: #fff;
    letter-spacing: 0.78px;
    text-transform: uppercase;
    background-color: #1b2530;
    border: 1px solid #000;
    border-radius: 10px;
    padding: 15px 20px;
    font-family: Garnett, sans-serif;
    font-size: 1.5em;
    font-weight: 900;
    position: relative;
    top: -2px;
}
.button-6._4 {
    border-radius: 4px;
}
.container-30 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.page-wrapper {
    color: #1b2530;
    padding-top: 87px;
}
.page-wrapper._3265 {
    padding-top: 0;
}
.global-styles {
    display: block;
    position: fixed;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto;
}
.main-wrapper._95 {
    padding-top: 34px;
}
.padding-global {
    padding-left: 5%;
    padding-right: 5%;
}
.padding-global.logos,
.padding-global._2._88 {
    padding-left: 0%;
    padding-right: 0%;
}
.padding-global._2._88.pc {
    display: block;
}
.padding-global._2._88.mobile {
    display: none;
}
.padding-global._3 {
    padding: 55px 2% 19px;
}
.padding-global._3._6._82 {
    padding-top: 24px;
}
.container-large {
    width: 100%;
    max-width: 100rem;
    margin-left: auto;
    margin-right: auto;
}
.container-large._1 {
    max-width: 100rem;
}
.padding-section-large {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 5.7rem;
    padding-bottom: 7rem;
    display: flex;
}
.padding-section-large.header {
    padding-top: 2.4rem;
    padding-bottom: 0;
    display: block;
}
.padding-section-large._2 {
    padding-top: 2rem;
}
.padding-section-large.feature1 {
    padding-bottom: 5.4rem;
}
.padding-section-large._4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
}
.padding-section-large._1 {
    padding-top: 7.3rem;
    padding-bottom: 0;
}
.padding-section-large._1._2365 {
    padding-top: 0.3rem;
}
.padding-section-large._9 {
    padding-top: 0;
    padding-bottom: 0;
}
.padding-section-large.fgaq._65._6 {
    padding-top: 3rem;
}
.home1-blog_meta-wrapper {
    margin-bottom: 1rem;
}
.home1-results_item-list {
    grid-column-gap: 2.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    padding-top: 2rem;
    padding-bottom: 0.5rem;
}
.footer6_column-heading {
    margin-bottom: 0.5rem;
    font-size: 1rem;
    font-weight: 600;
}
.icon-1x1-medium {
    width: 5rem;
    height: 5rem;
}
.margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
}
.margin-bottom.margin-large {
    overflow: hidden;
}
.margin-bottom.margin-xsmall.d.lk._655 {
    justify-content: center;
    align-items: center;
    margin-bottom: 36px;
    display: flex;
}
.margin-bottom.margin-xsmall.d.lk._655._659._62 {
    margin-bottom: 20px;
}
.margin-bottom.margin-xsmall.d.lk._5 {
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    display: flex;
}
.margin-bottom.margin-xsmall._2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: row;
    display: flex;
}
.margin-bottom.margin-xsmall._3 {
    width: 339.941px;
}
.margin-bottom.margin-xxsmall._3 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    text-align: center;
    border-bottom: 1px solid #000;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
}
.margin-bottom.margin-xxlarge._3.ffg {
    padding-bottom: 10px;
}
.margin-bottom.margin-xxlarge._3._33._855,
.margin-bottom.margin-xxlarge._3.jdvv {
    padding-bottom: 0;
}
.margin-bottom.margin-small {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
    display: flex;
}
.margin-bottom.margin-small._515 {
    padding-bottom: 28px;
}
.margin-bottom.margin-xsmall.above-reviews {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-bottom: 27px;
    display: flex;
}
.margin-bottom.margin-xsmall.white,
.margin-bottom.margin-xsmall.green {
    padding-left: 0;
    display: flex;
}
.margin-bottom.margin-xsmall.above-reviews {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-top: 11px;
}
.margin-bottom.margin-xsmall.above-reviews.home {
    padding-bottom: 0;
}
.margin-bottom.margin-small.z {
    z-index: 10;
    position: relative;
}
.margin-bottom.margin-small._3 {
    align-items: center;
}
.margin-bottom.margin-xxlarge.table {
    width: 1000px;
    justify-content: center;
    align-items: center;
    padding-bottom: 10px;
    display: flex;
}
.margin-bottom.margin-small {
    padding-bottom: 12px;
}
.margin-bottom.margin-small.step {
    height: 74px;
    text-align: center;
    padding-bottom: 20px;
    font-size: 14px;
}
.margin-bottom.margin-small._22 {
    padding-bottom: 15px;
}
.margin-bottom.margin-small._6266._3 {
    padding-top: 6px;
}
.margin-bottom.margin-xxlarge._2 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.margin-bottom.margin-xxlarge._3 {
    padding-bottom: 82px;
}
.margin-bottom.margin-xxlarge._3._33 {
    padding-bottom: 17px;
}
.margin-bottom.margin-xxlarge._3._33._5545._55 {
    padding-bottom: 0;
}
.margin-bottom.margin-xxlarge._5 {
    width: 1000px;
    background-color: #a3a3a300;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
    display: flex;
}
.margin-bottom.margin-xxlarge._454 {
    padding-bottom: 7px;
}
.margin-bottom.margin-small {
    color: #313774;
}
.margin-bottom.margin-small.dd,
.margin-bottom.margin-small._656 {
    align-items: center;
}
.margin-bottom.margin-small._656._65 {
    padding-bottom: 0;
}
.margin-bottom.margin-small._5233._5 {
    border-top: 1px solid #000;
    padding-top: 20px;
}
.margin-bottom.margin-small._8 {
    align-items: center;
}
.margin-bottom.margin-small._63 {
    align-items: center;
    padding-bottom: 0;
}
.margin-bottom.margin-small._99 {
    align-items: center;
}
.margin-bottom.margin-xsmall._2 {
    grid-column-gap: 63px;
    grid-row-gap: 63px;
}
.margin-bottom.margin-xsmall._2 {
    grid-column-gap: 63px;
    grid-row-gap: 63px;
    display: flex;
}
.margin-bottom.margin-xsmall._2._3 {
    width: auto;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 16px;
}
.margin-bottom.margin-xsmall._3 {
    justify-content: center;
    align-items: center;
}
.margin-bottom.margin-xxlarge._99 {
    align-self: center;
    padding-bottom: 32px;
}
.margin-bottom.margin-xxlarge._5 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 21px;
    display: flex;
}
.margin-bottom.margin-xxlarge {
    padding-bottom: 0;
}
.margin-bottom.margin-xxlarge._6565 {
    padding-bottom: 60px;
}
.margin-bottom.margin-xsmall {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
.margin-bottom.margin-small {
    color: #313774;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 15px;
    display: flex;
}
.margin-bottom.margin-small.review {
    align-items: center;
}
.margin-bottom.margin-small {
    justify-content: center;
    align-items: center;
}
.margin-bottom.margin-small._111 {
    align-items: center;
}
.margin-bottom.margin-xxlarge._2 {
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 0;
}
.margin-bottom.margin-xxlarge._2._956 {
    align-items: center;
}
.margin-bottom.margin-xxlarge._55 {
    padding-bottom: 0;
}
.margin-bottom.margin-small._5956 {
    align-items: center;
}
.margin-bottom.margin-small {
    align-items: flex-start;
}
.margin-bottom.margin-small._33 {
    border-bottom: 1px solid #000;
    justify-content: flex-start;
    align-items: flex-start;
}
.margin-bottom.margin-small._33._8585 {
    border-bottom-color: #fff;
}
.margin-bottom.margin-small._2 {
    text-transform: uppercase;
    justify-content: flex-start;
    align-items: flex-start;
    font-family: Garnett, sans-serif;
    font-size: 11px;
}
.margin-bottom.margin-xxlarge {
    padding-bottom: 49px;
}
.margin-bottom.margin-small.testim {
    align-items: center;
}
.margin-bottom.margin-xxlarge {
    padding-bottom: 20px;
}
.margin-bottom.margin-xxlarge._3 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
    display: flex;
}
.margin-bottom.margin-xxlarge._3._546 {
    padding-bottom: 27px;
}
.margin-bottom.margin-small._33._95 {
    padding-bottom: 0;
    display: flex;
}
.margin-bottom.margin-small._595 {
    align-items: center;
    padding-bottom: 20px;
}
.margin-bottom.margin-xxlarge._56 {
    padding-bottom: 34px;
}
.margin-bottom.margin-xxlarge._56._652 {
    padding-bottom: 19px;
}
.margin-bottom.margin-xxlarge._99 {
    align-self: center;
    padding-bottom: 23px;
}
.margin-bottom.margin-small._99._3 {
    align-items: center;
    padding-bottom: 10px;
}
.margin-bottom.margin-xsmall._32 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex;
}
.margin-bottom.margin-small._3._859 {
    align-items: flex-start;
}
.navbar1_container {
    width: 100%;
    height: 100%;
    justify-content: space-between;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.home1-blog_list {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
}
.home1-blog_image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.footer6_link-list {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 100%;
    grid-auto-columns: 100%;
    align-items: flex-start;
    justify-items: start;
    display: flex;
}
.home1-howitworks_component {
    flex-direction: column;
    align-items: center;
    display: flex;
}
.home1-faq_accordion {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}
.footer6_bottom-wrapper {
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.home-features_item-text-wrapper {
    text-align: center;
    align-self: flex-start;
}
.section_home1-howitworks {
    overflow: hidden;
}
.section_home1-howitworks._656 {
    display: none;
}
.section_home1-howitworks._656._8 {
    display: block;
}
.section_home1-mainfeature {
    overflow: hidden;
}
.padding-section-medium {
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.padding-section-medium.logos._3 {
    padding-top: 1.3rem;
    padding-bottom: 1.3rem;
}
.home1-howitworks_item {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
}
.home1-features_component {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}
.home1-faq_question {
    cursor: pointer;
    border-top: 1px solid #000;
    justify-content: space-between;
    align-items: center;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    display: flex;
}
.home1-testimonial_component {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
}
.home1-blog_image-link {
    width: 100%;
    margin-bottom: 1.5rem;
}
.navbar1_dropdown-link {
    padding: 0.5rem 1rem;
}
.navbar1_dropdown-link.w--current {
    color: #0000;
}
.home1-header_image {
    width: 100%;
    height: 100%;
    border: 1px #000;
    border-radius: 0;
}
.home1-header_image._5 {
    display: none;
}
.home1-mainfeature_image-wrapper {
    flex: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
}
.navbar1_menu {
    align-items: center;
    display: flex;
    position: static;
}
.section_home1-cta {
    position: relative;
}
.text-weight-medium {
    color: #fff;
    background-color: #1b2530;
    border-radius: 100px;
    padding: 2px 20px;
    font-weight: 500;
    display: inline-block;
}
.text-weight-medium.kkd {
    color: #1d2833;
    background-color: #fff;
    padding-top: 6px;
    padding-bottom: 4px;
    line-height: 14px;
}
.text-weight-medium.kkd._6569 {
    margin-bottom: 20px;
}
.padding-bottom,
.padding-bottom.padding-small {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}
.home1-blog_title-link {
    margin-bottom: 0.5rem;
    text-decoration: none;
    display: block;
}
.home1-header_content {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.home1-header_content._33 {
    padding-bottom: 40px;
}
.home1-howitworks_list {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    justify-items: center;
    display: grid;
}
.home1-blog_image-wrapper {
    width: 100%;
    padding-top: 66%;
    position: relative;
    overflow: hidden;
}
.home1-testimonial_logo {
    max-height: 3.5rem;
}
.margin-top,
.margin-top.margin-medium {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
}
.text-size-tiny {
    font-size: 0.75rem;
}
.logo {
    max-height: 3.5rem;
    color: #fff;
}
.logo._33 {
    filter: invert();
}
.margin-vertical {
    margin-left: 0;
    margin-right: 0;
}
.margin-vertical.margin-small.pc {
    width: 154px;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: center;
    align-items: center;
    display: flex;
}
.margin-vertical.margin-small.pc._3 {
    width: 138px;
    opacity: 0.28;
    justify-content: flex-start;
}
.margin-vertical.margin-small.pc._2 {
    width: 131px;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
}
.home1-results_component {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}
.home1-results_component._65 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
}
.heading-style-h5 {
    margin-bottom: 20px;
    font-size: 1.3rem;
    font-weight: 700;
    line-height: 1.4;
}
.home1-testimonial_client-image {
    width: 4rem;
    height: 4rem;
    min-height: 4rem;
    min-width: 4rem;
    object-fit: cover;
    border-radius: 100%;
}
.icon-embed-xxsmall {
    width: 4rem;
    height: 4rem;
    color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}
.home1-features_image {
    width: 100%;
    height: 100%;
    border: 1px #000;
    border-radius: 0;
}
.section_home1-results {
    overflow: hidden;
}
.section_home1-results._26 {
    display: block;
}
.section_home1-results._26._11 {
    display: none;
}
.home1-faq_answer {
    overflow: hidden;
}
.navbar1_menu-button {
    padding: 0;
}
.text-size-medium {
    margin-bottom: 35px;
    font-size: 1.125rem;
}
.text-size-medium.text-weight-bold {
    color: #fff;
}
.text-size-medium.text-weight-bold._62 {
    margin-bottom: 16px;
    font-weight: 400;
}
.text-size-medium._659 {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
}
.text-size-small {
    font-size: 0.875rem;
}
.home1-customers_component {
    grid-column-gap: 2rem;
    grid-row-gap: 1.5rem;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    display: flex;
}
.navbar1_dropdown-list.w--open {
    background-color: #0000;
    border: 1px solid rgba(0, 0, 0, 0);
    padding: 0.5rem;
}
.home1-testimonial_client-image-wrapper {
    margin-bottom: 1rem;
}
.home1-blog_category-link {
    background-color: #0000;
    margin-right: 1rem;
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    font-weight: 600;
    text-decoration: none;
}
.home1-blog_category-link.w--current {
    border-bottom: 2px solid #000;
}
.container-small {
    width: 100%;
    max-width: 48rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.error-message {
    margin-top: 1.5rem;
    padding: 0.875rem 1rem;
}
.footer6_newsletter-wrapper {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 0;
    display: flex;
}
.home-features_item {
    width: auto;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.home1-results_image {
    width: 100%;
    height: 100%;
    border: 1px solid #000;
    border-radius: 20px;
}
.navbar1_menu-buttons {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-left: 1rem;
    display: flex;
}
.max-width-medium {
    width: 100%;
    max-width: 35rem;
}
.home1-blog_component {
    flex-direction: column;
    align-items: center;
}
.navbar1_dropdown-toggle {
    padding: 0.5rem 2.5rem 0.5rem 1rem;
}
.button {
    color: #0000;
    text-align: center;
    background-color: #0000;
    border: 1px solid rgba(0, 0, 0, 0);
    padding: 0.75rem 1.5rem;
}
.button.is-secondary {
    color: #000;
    text-transform: uppercase;
    background-color: #a4ff49;
    border-radius: 7px;
    padding: 1rem 4rem;
    font-family: Garnett, sans-serif;
    font-size: 24px;
    font-weight: 700;
}
.button.is-secondary.is-buy-now-button {
    width: 100%;
    margin-bottom: 1rem;
}
.button.is-secondary.bro {
    color: #1b2530;
    background-color: #a4ff49;
}
.button.is-link {
    color: #0000;
    background-color: #0000;
    border-style: none;
    padding: 0.25rem 0;
    line-height: 1;
    text-decoration: none;
}
.button.is-link.is-icon {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
}
.button.is-small {
    padding: 0.5rem 1.25rem;
}
.button.is-add-to-cart-button {
    width: 100%;
    margin-top: 0.5rem;
    margin-bottom: 1rem;
}
.button.is-secondary {
    color: #0000;
    background-color: #0000;
}
.button.is-icon {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    justify-content: center;
    align-items: center;
    display: flex;
}
.button.is-icon.lp2 {
    padding-left: 2rem;
    padding-right: 2rem;
}
.button.is-icon.lp2.pc {
    width: 257.988px;
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    background-color: #f0c151;
    border-radius: 7px;
    justify-content: space-around;
    padding: 0.5rem 1rem;
}
.button.is-icon.lp2.pc._41 {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    justify-content: center;
}
.button.checkout-button-2 {
    color: #000;
    font-family: Garnett, sans-serif;
}
.button-flex-news {
    min-height: 26px;
    color: #000;
    background-color: #f3b83a;
    border-radius: 14px;
    justify-content: center;
    align-items: center;
    padding: 9px 15px;
    font-size: 16px;
    line-height: 19px;
    transition: all 0.2s ease-in-out;
    display: flex;
    text-decoration: none;
}
.footer6_logo-link {
    padding-left: 0;
}
.form-input {
    height: auto;
    min-height: 2.75rem;
    color: #0000;
    background-color: #0000;
    border: 1px solid rgba(0, 0, 0, 0);
    margin-bottom: 0;
    padding: 0.5rem 0.75rem;
    font-size: 1rem;
    line-height: 1.6;
}
.form-input:focus {
    border-color: #000;
}
.form-input::-ms-input-placeholder {
    color: #0009;
}
.form-input::placeholder {
    color: #0009;
}
.form-input.is-select-input {
    background-image: none;
}
.form-input.is-quantity-input {
    width: 4rem;
}
.form-input.is-quantity-input::-ms-input-placeholder {
    color: #0000;
}
.form-input.is-quantity-input::placeholder {
    color: #0000;
}
.navbar1_component {
    width: 100%;
    height: auto;
    min-height: 4.5rem;
    background-color: #0000;
    border-bottom: 1px solid rgba(0, 0, 0, 0);
    align-items: center;
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
    position: relative;
}
.home1-faq_component {
    border-bottom: 1px solid #000;
}
.footer6_link {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.875rem;
    text-decoration: none;
}
.home1-mainfeature_image {
    width: 600px;
    height: 100%;
    max-width: none;
}
.text-inline {
    display: inline;
}
.dropdown-icon {
    width: 1rem;
    height: 1rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: auto;
    margin-bottom: auto;
    margin-right: 1rem;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 0%;
}
.footer6_credit-text {
    font-size: 0.875rem;
}
.navbar1_logo-link {
    padding-left: 0;
}
.button-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex;
}
.button-group.is-center {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    justify-content: center;
}
.footer6_top-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    align-items: start;
}
.home-features_item-icon-wrapper {
    flex: none;
    align-self: flex-start;
    margin-right: 1.5rem;
    padding-top: 54px;
}
.home1-results_content._55 {
    padding-bottom: 55px;
}
.line-divider {
    width: 100%;
    height: 1px;
    background-color: #0000;
}
.text-align-center {
    text-align: center;
}
.text-align-center._2 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.text-align-center._6 {
    margin-top: 60px;
    padding-top: 0;
}
.section_home1-header {
    background-image: linear-gradient(#fffaeb 36%, #fff);
    overflow: hidden;
}
.section_home1-header.pc {
    display: block;
}
.section_home1-header.mobile,
.section_home1-header._3 {
    display: none;
}
.footer6_form {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr max-content;
    grid-auto-columns: 1fr;
    margin-bottom: 0.75rem;
    display: grid;
}
.home1-faq_icon {
    width: 2rem;
    align-self: flex-start;
    margin-left: 1.5rem;
}
.max-width-large {
    width: 100%;
    max-width: 48rem;
    padding-bottom: 0;
}
.max-width-large.align-center {
    margin-left: auto;
    margin-right: auto;
}
.max-width-large.feature1 {
    padding-bottom: 10px;
}
.section_home1-customers {
    background-color: #1d2833;
    overflow: hidden;
}
.section_home1-customers._265 {
    background-color: #0b131c;
}
.text-weight-semibold {
    font-weight: 600;
}
.navbar1_link {
    padding: 0.5rem 1rem;
}
.navbar1_link.w--current {
    color: #0000;
}
.success-message {
    background-color: #0000;
    padding: 1.5rem;
}
.footer6_form-block {
    max-width: 35rem;
    min-width: 25rem;
    margin-bottom: 0;
}
.home-features_item-list {
    grid-column-gap: 4.25rem;
    grid-row-gap: 4.25rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: center;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    display: flex;
}
.home1-header_component {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: block;
}
.home1-mainfeature_component {
    flex-direction: column;
    align-items: center;
    display: flex;
}
.text-size-regular {
    font-size: 1rem;
}
.text-size-regular.text-weight-bold {
    color: #1d2833;
    font-weight: 400;
}
.padding-vertical {
    padding-left: 0;
    padding-right: 0;
}
.padding-vertical.padding-large {
    padding-top: 35px;
    padding-left: 0;
    padding-right: 0;
}
.heading-style-h2 {
    color: #1b2530;
    font-family: Garnett, sans-serif;
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.2;
}
.home1-blog_button-wrapper {
    margin-top: 1.5rem;
    display: flex;
}
.heading {
    margin-bottom: 20px;
    font-size: 35px;
}
.body {
    color: #1b2530;
    font-family: Garnett, sans-serif;
}
.heading-2 {
    color: #1d2833;
    text-transform: uppercase;
    margin-top: 0;
    padding-bottom: 0;
    font-family: Garnett, sans-serif;
    font-size: 35px;
}
.heading-2._8._656 {
    margin-bottom: 40px;
    letter-spacing: 0em;
}
.product-header5_gallery {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 5rem;
    grid-auto-columns: 1fr;
    align-items: start;
}
.product-header5_details {
    overflow: hidden;
}
.product-header5_rating-wrapper {
    margin-right: 0.5rem;
    padding-bottom: 5px;
    display: flex;
}
.product-header5_item {
    width: 100%;
}
.product-header5_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
}
.product-header5_accordion-wrapper {
    border-bottom: 1px solid rgba(0, 0, 0, 0);
}
.variant-button {
    color: #0000;
    background-color: #0000;
    border-style: solid;
    border-width: 1px;
    padding: 0.5rem 1rem;
    display: inline-block;
}
.variant-button.is-disabled {
    opacity: 0.25;
}
.variant-button.is-active {
    color: #0000;
    background-color: #0000;
    border-color: #0000;
}
.heading-style-h3 {
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1.2;
}
.breadcrumb-divider {
    width: 1rem;
    height: 1rem;
    justify-content: center;
    align-items: center;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    display: flex;
}
.product-header5_reviews-wrapper {
    align-items: center;
    display: flex;
}
.product-header5_reviews-wrapper.hero._9._56 {
    justify-content: center;
    padding-bottom: 10px;
    display: flex;
    height: 0px;
}
.product-header5_lightbox-link {
    width: 100%;
    display: block;
}
.field-label {
    margin-bottom: 0.5rem;
    font-weight: 400;
}
.variant-button-row {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    display: flex;
}
.section_product-header5 {
    position: relative;
}
.product-header5_main-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.product-header5_heading-wrapper {
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.padding-global-2 {
    padding-left: 5%;
    padding-right: 5%;
}
.product-header5_layout {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
}
.product-header5_list-wrapper {
    flex-direction: column;
    margin-top: 1rem;
}
.error-state {
    margin-top: 1.5rem;
    padding: 0.875rem 1rem;
}
.product-header5_accordion {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}
.product-header5_heading {
    cursor: pointer;
    border-top: 1px solid rgba(0, 0, 0, 0);
    justify-content: space-between;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
}
.product-header5_accordion-icon {
    width: 1.5rem;
    align-self: flex-start;
    margin-left: 1.5rem;
}
.product-header5_image-wrapper {
    width: 100%;
    padding-top: 80%;
    position: relative;
}
.breadcrumb-link {
    color: #0000;
    text-decoration: none;
}
.breadcrumb-link.w--current {
    font-weight: 600;
}
.product-header5_rating-icon {
    width: 1rem;
    height: 1rem;
    color: #1b2530;
    justify-content: center;
    align-items: center;
    margin-right: 0.25rem;
    display: flex;
}
.product-header5_option {
    margin-bottom: 1.5rem;
}
.product-header5_main-image-wrapper {
    padding-top: 80%;
    position: relative;
}
.product-header5_component {
    padding-bottom: 3rem;
}
.heading-style-h4 {
    margin-top: 0;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.3;
}
.heading-style-h4.title {
    color: #1b2530;
    text-transform: uppercase;
    font-family: Garnett, sans-serif;
    font-size: 1.6rem;
}
.heading-style-h4._5 {
    color: #1b2530;
    font-size: 1.1rem;
}
.product-header5_breadcrumb {
    width: 100%;
    align-items: center;
    margin-bottom: 1.5rem;
    font-size: 0.875rem;
    display: flex;
}
.product-header5_product-details {
    position: -webkit-sticky;
    position: sticky;
    top: 8rem;
}
.product-header5_image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.heading-3 {
    color: #1b2530;
    text-align: center;
    border-bottom: 1px solid #1b2530;
    margin-bottom: 20px;
    padding-bottom: 20px;
    font-size: 46px;
    line-height: 47px;
}
.heading-3._4pc {
    font-size: 70px;
    line-height: 68px;
}
._25-right-bottom {
    width: 253px;
    height: 43px;
    grid-column-gap: 13px;
    grid-row-gap: 10px;
    background-color: #fff;
    border: 1px solid #f2f2f2;
    border-radius: 5px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 0.5fr 1.75fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    margin-top: -18px;
    margin-left: 0;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
    box-shadow: -22px 11px 30px -19px #c3c3c31a;
}
._25-text-block-bottom-1 {
    color: #707070;
    font-size: 16px;
    font-weight: 500;
    line-height: 140%;
}
._25-text-block-bottom-2 {
    color: #261e49;
    font-size: 17px;
    font-weight: 600;
    line-height: 140%;
}
.div-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}
.icon-1x1-xsmall {
    width: 1.5rem;
    height: 1.5rem;
}
.product-header9_item {
    display: flex;
}
.pricing4_feature-icon-wrapper {
    flex: none;
    align-self: flex-start;
    margin-right: 1rem;
}
.product-header9_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.container-31 {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
.image-165 {
    width: 100px;
    display: block;
}
.text-block {
    width: 162.012px;
}
.rl-styleguide_color-sample-list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: auto;
    grid-auto-flow: row;
}
.rl-styleguide_color {
    padding-bottom: 8rem;
}
.rl-styleguide_color.is-yellowdark900 {
    background-color: #7a2e0e;
}
.rl-styleguide_color.is-yellowdark500 {
    background-color: #f79009;
}
.rl-styleguide_color.is-yellowdark100 {
    background-color: #fef0c7;
}
.rl-styleguide_color.is-yellowdark50 {
    background-color: #fffaeb;
}
.rl-styleguide_color.is-yellowdark600 {
    background-color: #dc6803;
}
.rl-styleguide_color.is-yellowdark200 {
    background-color: #fedf89;
}
.rl-styleguide_color.is-yellowdark700 {
    background-color: #b54708;
}
.rl-styleguide_color.is-yellowdark800 {
    background-color: #93370d;
}
.rl-styleguide_color.is-yellowdark25 {
    background-color: #fffcf5;
}
.rl-styleguide_color.is-yellowdark400 {
    background-color: #fdb022;
}
.rl-styleguide_color.is-yellowdark300 {
    background-color: #fec84b;
}
.rl-styleguide_label {
    color: #0000;
    white-space: nowrap;
    cursor: context-menu;
    background-color: #0073e6;
    padding: 0.25rem 0.5rem;
    font-size: 0.75rem;
    display: inline-block;
}
.text-span {
    padding-top: 0;
    font-family: Lato, sans-serif;
    font-style: italic;
    font-weight: 900;
    display: inline-block;
}
.italic-text._2 {
    font-style: normal;
    font-weight: 900;
}
.italic-text._2._22 {
    color: #000;
    font-style: normal;
    font-weight: 900;
}
.bold-text-25 {
    color: #1b2530;
    text-transform: uppercase;
    font-family: Garnett, sans-serif;
}
.about {
    height: 100%;
    overflow: hidden;
}
.about._3._4.mobile,
.about._3._4.mobile._556 {
    display: none;
}
.paragraph {
    color: #e2e2e2;
    margin-top: 1em;
    margin-bottom: 0;
    font-size: 1.2em;
}
.paragraph.copy {
    text-align: center;
    margin-bottom: 33px;
    font-size: 1.4em;
}
.paragraph.copy._332 {
    font-size: 1.3em;
}
.paragraph.copy._5654 {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 1.1em;
    line-height: 20px;
}
.paragraph._4 {
    color: #1b2530;
}
.about__container {
    max-width: 80%;
    grid-column-gap: 90px;
    flex: 1;
    display: flex;
}
.about__container.c {
    max-width: 90%;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
}
.about__container.c._95 {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.about__left__wrapper {
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    padding-right: 0;
    display: flex;
}
.heading__one {
    color: #000;
    text-align: left;
}
.heading__one.is--about {
    color: #fff;
    text-transform: uppercase;
    font-family: Garnett, sans-serif;
    font-size: 2.2em;
    font-weight: 700;
    line-height: 44px;
}
.heading__one.is--about.c {
    text-align: center;
    font-size: 2.9em;
}
.heading__one.is--about._3 {
    color: #1b2530;
}
.text-span-3 {
    color: #fff;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    padding-bottom: 30px;
    font-size: 1.5em;
    font-weight: 900;
    display: inline-block;
}
.inner__content__wrapper.copy._656 {
    width: 575.504px;
}
.buttons__wrapper {
    grid-column-gap: 32px;
    margin-top: 35px;
    display: flex;
}
.buttons {
    grid-column-gap: 40px;
    margin-top: 0;
    display: flex;
}
.about__wrapper {
    height: 100%;
    background-color: #1d2833;
    justify-content: center;
    align-items: center;
    padding-top: 5.2em;
    padding-bottom: 5.2em;
    display: flex;
}
.about__wrapper.c._2 {
    background-color: #fff;
}
.about__wrapper.c.ll._95 {
    flex-direction: column;
    padding-top: 3.3em;
    padding-bottom: 2.8em;
}
.about__wrapper.c._89 {
    padding-bottom: 1em;
}
.link-12 {
    color: #000;
    text-transform: uppercase;
    font-size: 1em;
    text-decoration: none;
}
.about__right__wrapper {
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex;
}
.about__right__wrapper._3 {
    margin-bottom: 41px;
    padding-left: 140px;
    padding-right: 140px;
}
.about__right__wrapper._99._555,
.about__right__wrapper._99._65965 {
    display: none;
}
.image-166 {
    border: 3px solid #fff;
    border-radius: 20px;
}
.image-166._3 {
    border-style: solid;
    border-color: #000;
}
.image-166.c {
    border-style: none;
    border-radius: 0;
}
.image-166.c.d._5495._65498 {
    max-width: 85%;
    margin-top: 19px;
    margin-bottom: 20px;
}
.image-166._5 {
    border-color: #1d2833;
}
.bold-text-26 {
    text-transform: uppercase;
    font-family: Garnett, sans-serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 44px;
}
.heading-4 {
    text-transform: uppercase;
    font-family: Garnett, sans-serif;
}
.container-32 {
    display: none;
}
.layout34_item-icon-wrapper {
    flex: none;
    align-self: flex-start;
    margin-right: 1.5rem;
}
.layout34_item-icon-wrapper._2 {
    width: 29.4141px;
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-right: 0;
    display: flex;
}
.section-12 {
    background-color: #fff;
    padding-top: 46px;
}
.paragraph-10 {
    padding-bottom: 14px;
}
.padding-section-large-8 {
    padding-top: 2rem;
    padding-bottom: 7rem;
}
.contact20_item {
    width: 100%;
    text-align: center;
}
.icon-1x1-medium-2 {
    width: 5rem;
    height: 5rem;
    background-color: #fff0d4;
    border-radius: 1000px;
    padding: 10px;
}
.icon-1x1-medium-2._1 {
    background-color: #e5f6ff;
}
.paragraph-7 {
    color: #fff;
    text-align: center;
    font-size: 17px;
}
.heading-5 {
    padding-bottom: 40px;
    font-family: Garnett, sans-serif;
    font-size: 53px;
    line-height: 54px;
}
.blog68_heading {
    flex: 1;
}
.contact20_component {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    justify-items: center;
    display: grid;
}
.contact20_component._2 {
    justify-content: space-around;
}
.contact20_component._5456 {
    grid-row-gap: 1.5rem;
}
.blog68_item-content {
    max-height: 300px;
    min-height: 300px;
    background-color: #fff;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    padding: 1.5rem;
    display: flex;
}
.section_blog68 {
    background-color: #ffebc700;
    overflow: hidden;
}
.slide68_arrow {
    width: 3rem;
    height: 3rem;
    background-color: #0000;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 0%;
}
.slide68_arrow.left {
    right: 4rem;
}
.product-review-container {
    grid-column-gap: 10px;
    justify-content: center;
    align-items: center;
    display: flex;
}
.blog68_component {
    height: auto;
    background-color: #0000;
    padding-bottom: 2.2rem;
    position: relative;
}
.image-161 {
    width: 53px;
    height: 74px;
}
.max-width-large-2 {
    width: 100%;
    max-width: 64rem;
}
.section_faq11 {
    padding-top: 0;
}
.paragraph-13 {
    padding-bottom: 20px;
}
.text-size-medium-5 {
    color: #000;
    padding-bottom: 20px;
    font-size: 1rem;
}
.text-size-medium-5._1 {
    padding-bottom: 44px;
}
.padding-section-large-9 {
    padding-top: 7rem;
    padding-bottom: 7rem;
}
.padding-section-large-9._1 {
    padding-bottom: 1rem;
}
.blog68_item {
    border: 1px solid #000;
}
.blog68_slide {
    padding-right: 2rem;
}
.bold-text-23 {
    font-size: 18px;
    line-height: 20px;
}
.blog68_image-wrapper {
    width: 100%;
    padding-top: 66%;
    position: relative;
    overflow: hidden;
}
.padding-section-large-11 {
    padding-bottom: 0;
}
.blog68_slide-nav {
    height: 1.75rem;
    font-size: 0.5rem;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: auto;
}
.product-review-star-container {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    grid-template: "Area" / 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.product-review-star-container._2._66 {
    border-right-style: none;
    padding-right: 0;
    display: block;
}
.padding-global-7 {
    background-color: #fff;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
    padding-left: 5%;
    padding-right: 5%;
}
.padding-global-7.faq {
    background-color: #fff0;
    padding-top: 32px;
}
.testimonial31_client {
    text-align: left;
    align-items: center;
    display: flex;
}
.text-size-medium-9 {
    font-size: 1.125rem;
}
.container-large-3 {
    width: 100%;
    max-width: 49.1rem;
    margin-left: auto;
    margin-right: auto;
}
.faq4_question {
    cursor: pointer;
    border: 1px solid #000;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
    padding: 1.25rem 1.5rem;
    display: flex;
}
.blog68_item-link {
    height: 100%;
    flex-direction: column;
    justify-content: flex-start;
    text-decoration: none;
    display: flex;
}
.image-107 {
    border: 1px solid #002a5b;
    border-radius: 20px;
    margin-bottom: 40px;
}
.bold-text-10 {
    color: #002a5b;
}
.bold-text-10._1 {
    color: #fff;
}
.bold-text-10._1._85484 {
    color: #000;
}
.faq4_answer {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    overflow: hidden;
}
.text-size-medium-4 {
    padding-bottom: 40px;
    font-size: 1.125rem;
}
.heading-49.testimonials {
    letter-spacing: 0;
    color: #000;
    background-color: #fbf2d7;
    border: 1px solid #000;
    border-radius: 20px;
    margin-top: 15px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Neuemontreal, sans-serif;
    font-size: 18px;
    font-weight: 700;
}
.blog68_heading-wrapper {
    grid-column-gap: 5rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr max-content;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: end;
    justify-items: center;
    display: block;
}
.text-block-18 {
    color: #000;
    margin-top: -2px;
    font-size: 16px;
    font-weight: 500;
}
.text-weight-semibold {
    color: #000;
    font-size: 23px;
    font-weight: 600;
}
.heading-22 {
    padding-bottom: 70px;
    font-size: 56px;
    line-height: 56px;
}
.review-star {
    width: 16px;
    color: #ff5e00;
}
.faq4_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 100%;
    grid-auto-columns: 100%;
    align-items: start;
    justify-items: stretch;
    display: grid;
}
.blog68_mask {
    width: 52%;
    overflow: visible;
}
.padding-section-large-12 {
    padding-top: 4rem;
    padding-bottom: 2rem;
}
.blog68_image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-bottom: 1px solid #000;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.padding-global-8 {
    padding-bottom: 67px;
    padding-left: 5%;
    padding-right: 5%;
}
.layout156_component {
    flex-direction: column;
    align-items: center;
    display: flex;
}
.padding-global-9 {
    padding-left: 5%;
    padding-right: 5%;
}
.bold-text-11 {
    color: #002a5b;
}
.bold-text-11._2 {
    color: #fff;
}
.heading-style-h4-2 {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.3;
}
.container-large-5 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
}
.container-large-5._6595 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 48px;
    display: flex;
}
.text-align-center-2 {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-bottom: 20px;
    display: flex;
}
.text-align-center-2._53 {
    padding-bottom: 15px;
}
.heading-23 {
    margin-bottom: 35px;
    margin-right: 0;
    padding-bottom: 23px;
    padding-right: 0;
    font-size: 56px;
    line-height: 56px;
}
.faq4_accordion {
    border: 1px solid rgba(0, 0, 0, 0);
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}
.layout156_image-wrapper._1 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.faq-05_icon {
    width: 2rem;
    align-self: flex-start;
    margin-left: 1.5rem;
}
.text-block-19 {
    color: #000;
    margin-top: -2px;
    font-size: 12px;
    font-weight: 500;
}
.text-block-19.green {
    color: #fff;
}
.testimonial19_mask {
    width: 33.33%;
    overflow: visible;
}
.text-block-52 {
    color: #fff;
}
.text-block-52._56 {
    color: #000;
}
.image-180 {
    width: 20px;
}
.text-align-center-3 {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-bottom: 31px;
    display: flex;
}
.text-align-center-3.six {
    justify-content: center;
    align-items: center;
    display: flex;
}
.testimonial19_rating-icon-2 {
    width: 1.25rem;
    height: 1.25rem;
    color: #ff7300;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-right: 0.25rem;
    display: flex;
}
.testimonial19_rating-icon-2._1 {
    width: 1.1rem;
    color: #ff7300;
}
.text-weight-semibold-3 {
    font-size: 13px;
    font-weight: 600;
}
.text-weight-semibold-3.white._2 {
    width: 103px;
    color: #013225;
}
.text-weight-semibold-3.green {
    width: 101px;
}
.text-weight-semibold-3._9 {
    width: 148.086px;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
}
.text-weight-semibold-3._9.above-stars {
    width: auto;
}
.padding-section-large-22 {
    padding-top: 2rem;
    padding-bottom: 4rem;
}
.div-block-16 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    padding-bottom: 20px;
    display: flex;
}
.div-block-16.green {
    color: #fff;
}
.div-block-16._3 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
}
.testimonial19_content-2 {
    width: 100%;
    background-color: #fff;
    border: 1px solid #000;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 2rem 1.5rem;
    display: flex;
}
.testimonial19_content-2.white {
    border-radius: 9px;
    box-shadow: 0 3px 7px #0003;
}
.testimonial19_content-2.green {
    background-color: #fff;
    box-shadow: 0 3px 7px #0003;
}
.testimonial19_rating-wrapper {
    margin-bottom: 1.5rem;
    display: flex;
}
.testimonial19_rating-wrapper._4 {
    margin-bottom: 0.7rem;
    padding-top: 20px;
}
.testimonial19_rating-wrapper._4.green {
    padding-top: 20px;
}
.testimonial19_rating-wrapper._11 {
    width: 140px;
}
.testimonial19_rating-wrapper._11._655 {
    color: #000;
    margin-bottom: 0;
}
.padding-global-10 {
    background-color: #fffbf7;
    padding-left: 5%;
    padding-right: 5%;
}
.padding-global-10._4 {
    background-color: #fffbf700;
    padding-top: 6%;
    padding-left: 2%;
    padding-right: 2%;
    overflow: hidden;
}
.div-block-15 {
    width: 588.594px;
    grid-column-gap: 300px;
    grid-row-gap: 300px;
    align-items: flex-start;
    display: flex;
}
.testimonial19_arrow {
    width: 3.5rem;
    height: 3.5rem;
    background-color: #0000;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
    bottom: 4rem;
}
.testimonial19_arrow.hide-mobile-landscape {
    z-index: 10000;
    background-color: #fff;
    border-color: #000;
    top: 17px;
}
.testimonial19_arrow.hide-mobile-landscape.left {
    top: 4px;
}
.bold-text-35 {
    font-weight: 800;
}
.bold-text-35.green {
    width: 73px;
}
.bold-text-36 {
    font-weight: 600;
    display: inline-block;
}
.testimonial19_slide-nav {
    height: 1.75rem;
    font-size: 0.5rem;
}
.image-wrapper-4-3 {
    width: 100%;
    padding-top: 64%;
    padding-bottom: 63px;
    position: relative;
}
.product-review-container-2 {
    grid-column-gap: 10px;
    justify-content: center;
    align-items: center;
    margin-left: 15px;
    display: flex;
}
.testimonial19_component {
    height: auto;
    background-color: #0000;
    padding-bottom: 4rem;
    padding-left: 2rem;
    padding-right: 2rem;
    overflow: hidden;
}
.product-header5_rating-icon-2 {
    width: 1rem;
    height: 1rem;
    color: #fff;
    justify-content: center;
    align-items: center;
    margin-right: 0.25rem;
    display: flex;
}
.product-header5_rating-icon-2._2 {
    color: #ff7300;
}
.product-header5_rating-icon-2._2.n,
.product-header5_rating-icon-2._2.star {
    color: #ef5f3c;
}
.product-header5_rating-icon-2._3 {
    color: #ff7300;
}
.product-header5_rating-icon-2._2 {
    color: #1b2530;
}
.product-header5_rating-icon-2._3 {
    width: 1.2rem;
    height: 1.2rem;
    width: 1.25rem;
    height: 1.25rem;
    color: #ff7300;
}
.product-header5_rating-icon-2._3.pc {
    width: 1rem;
}
.text-weight-semibold-4 {
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
    font-weight: 600;
    display: inline;
}
.text-weight-semibold-4.green {
    padding-top: 2px;
    padding-bottom: 2px;
    display: inline-block;
}
.section_testimonial10 {
    background-color: #1d2833;
    overflow: hidden;
}
.container-large-6 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
}
.text-size-medium-17 {
    padding-bottom: 20px;
    font-size: 1.125rem;
}
.text-size-medium-17.section-12 {
    height: 160px;
    text-align: justify;
    background-color: #fff0d400;
    background-image: none;
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    font-size: 1rem;
    display: flex;
}
.text-size-medium-17.section-12._414 {
    color: #013225;
    margin-top: 10px;
    font-family: Neuemontreal, sans-serif;
    line-height: 21px;
}
.text-size-medium-17.section-12._414.green {
    color: #fff;
    align-items: baseline;
    padding-top: 0;
}
.text-size-medium-17.section-12._414.white {
    align-items: flex-start;
    padding-top: 0;
}
.text-size-medium-17.section-12 {
    height: 160px;
    text-align: left;
    background-color: #fff0d400;
    background-image: none;
    justify-content: center;
    align-items: center;
    padding-top: 52px;
    font-size: 0.8rem;
    line-height: 18px;
    display: flex;
}
.testimonial19_slide {
    padding-left: 1rem;
    padding-right: 1rem;
}
.testimonial10_client-info {
    padding-top: 10px;
}
.heading-33 {
    color: #fff;
    text-transform: uppercase;
    margin-top: 10px;
    padding-bottom: 60px;
    font-family: Garnett, sans-serif;
    font-size: 41px;
    font-weight: 800;
    line-height: 45px;
}
.image-wrapper_image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border: 3px solid #013225;
    border-radius: 12px;
    padding-top: 0;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.image-wrapper_image.green {
    border-color: #fff;
}
.product-header5_rating-wrapper-2 {
    margin-right: 0;
    padding-bottom: 3px;
    display: flex;
}
.blog68_item-2 {
    border: 1px solid rgba(0, 0, 0, 0);
}
.blog68_image-2 {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.bold-text-37 {
    font-size: 18px;
    line-height: 20px;
}
.contact20_item-2 {
    width: 100%;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.feature-lane-section {
    height: 150px;
    background-color: #013225;
    border-bottom: 1px solid #000;
    justify-content: center;
    align-items: center;
    display: flex;
}
.feature-lane-section._2 {
    height: 250px;
    background-color: #1d2833;
    border-bottom-style: none;
    padding-top: 121px;
    padding-bottom: 112px;
    overflow: hidden;
}
.feature-detail-heading {
    color: #aafdb1;
    text-transform: uppercase;
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 130%;
}
.feature-detail-heading._2 {
    color: #fff;
    font-family: Garnett, sans-serif;
    font-size: 20px;
}
.container {
    width: 100%;
    max-width: 1160px;
    margin-left: auto;
    margin-right: auto;
}
.container.end-up {
    padding-bottom: 65px;
    padding-left: 0;
    padding-right: 0;
}
.container._840px {
    max-width: 840px;
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.div-block-17 {
    justify-content: center;
    align-items: center;
    padding-top: 49px;
    padding-bottom: 18px;
    display: flex;
}
.image-181 {
    width: 60px;
    padding-bottom: 55px;
}
.row-tr {
    height: 69px;
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 2fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.row-tr.bg-gray {
    background-color: #e1e1e1;
}
.row-tr.bg-gray._2 {
    background-color: #fff;
}
.row-tr.bg-white {
    height: 100px;
    background-color: #fff;
}
.table-feature {
    text-align: center;
    text-transform: capitalize;
    margin-bottom: 0;
    font-weight: 700;
    line-height: 24px;
}
.image-134 {
    z-index: 1;
    background-image: none;
    transition: all 0.2s;
    position: absolute;
    top: 46%;
    left: 7%;
}
.image-134:hover {
    transform: rotate(90deg);
}
.col-th {
    justify-content: center;
    align-items: center;
    display: flex;
}
.col-th.bg-dark {
    color: #fff;
    background-color: #1d2833;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.section-wrapper {
    width: 100%;
    flex-direction: column;
    align-items: center;
    padding-top: 67px;
    padding-bottom: 67px;
    display: flex;
}
.table-head {
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
}
.table-head._1 {
    display: none;
}
.table-head.b._998 {
    color: #1d2833;
}
.section-10 {
    z-index: 2147483647;
    background-color: #fff;
    padding-top: 0;
    position: static;
    overflow: hidden;
}
.image-160 {
    width: 100px;
}
.table-sc-v1 {
    width: 100%;
    height: auto;
    max-width: none;
}
.heading-50 {
    color: #fff;
    margin-top: 70px;
    margin-bottom: 44px;
    font-size: 57px;
    font-weight: 900;
    line-height: 57px;
}
.heading-50._2 {
    color: #000;
    text-align: center;
    margin-top: 13px;
    font-family: Garnett, sans-serif;
    font-size: 50px;
}
.from-the-archive-2 {
    padding-left: 0%;
    padding-right: 0%;
    position: relative;
}
.container-28 {
    justify-content: center;
    align-items: center;
    padding-top: 22px;
    padding-bottom: 40px;
    display: flex;
}
.heading-block {
    width: 100%;
    max-width: 900px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
    display: flex;
}
.image-101 {
    width: 60px;
}
.container-21 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 29px;
    display: flex;
}
.center-el {
    justify-content: center;
    align-items: center;
    display: flex;
}
.center-el.bg-dark {
    color: #fff;
    background-color: #1d2833;
}
.center-el.bg-dark.bottom {
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
}
.center-el._3 {
    background-color: #fff;
}
.empty {
    height: auto;
}
.icon-5 {
    width: 24px;
    height: 24px;
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden;
}
.text-span-47 {
    color: #000;
    background-color: #fff;
    margin-top: 26px;
    padding: 2px 20px 16px;
    display: inline-block;
    transform: rotate(-2deg);
}
.text-span-47._2 {
    color: #fff;
    background-color: #002a5b;
    margin-top: 15px;
    transform: none;
}
.text-size-medium-18 {
    padding-top: 37px;
    font-size: 1.125rem;
}
.text-weight-semibold-5 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 19px;
    font-weight: 600;
    display: inline-block;
}
.heading-51 {
    color: #1b2530;
    text-transform: uppercase;
    padding-top: 35px;
    padding-bottom: 5px;
    font-family: Garnett, sans-serif;
    font-size: 47px;
    line-height: 50px;
}
.heading-52 {
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 27px;
}
.faq11_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 100%;
    grid-auto-columns: 100%;
    align-items: start;
    justify-items: stretch;
    display: grid;
}
.faq11_icon {
    width: 2rem;
    align-self: flex-start;
    margin-left: 1.5rem;
}
.text-size-medium-19 {
    font-size: 1.125rem;
}
.text-size-medium-19.text-weight-bold.faqnew {
    font-family: Garnett, sans-serif;
    font-weight: 600;
}
.text-size-medium-19.table {
    padding-top: 14px;
    padding-bottom: 27px;
}
.text-size-medium-19._455 {
    color: #fff;
    margin-bottom: 52px;
}
.text-size-medium-19.yujy {
    text-align: center;
}
.faq11_accordion {
    border: 1px solid rgba(0, 0, 0, 0);
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}
.faq11_answer {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    overflow: hidden;
}
.section_faq11-2 {
    overflow: hidden;
}
.faq11_component {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
}
.faq11_question {
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding: 1.25rem 1.5rem;
    display: flex;
}
.faq {
    color: #1d2833;
    align-self: flex-start;
}
.bold-text-38 {
    font-family: Garnett, sans-serif;
    font-size: 24px;
}
.icon-1x1-medium-3 {
    width: 3rem;
    height: 3rem;
}
.layout220_component {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    padding-bottom: 58px;
    display: grid;
}
.heading-style-h5-2 {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.4;
}
.layout220_image {
    width: 100%;
    height: 100%;
}
.layout220_item-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.container-22 {
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 46px;
    display: flex;
}
.container-22._95985 {
    padding-top: 115px;
    padding-bottom: 0;
}
.margin-bottom-2 {
    margin-bottom: 2em;
}
.margin-bottom-2.margin-xsmall {
    margin-bottom: 1em;
}
.margin-bottom-2.margin-small {
    font-family: Garnett, sans-serif;
}
.margin-bottom-2.margin-xxlarge {
    margin-bottom: 0;
    padding-top: 18px;
}
.margin-bottom-2.margin-xsmall {
    margin-bottom: 0.2em;
}
.section-features {
    background-color: #1d2833;
    padding-bottom: 0;
    position: relative;
    overflow: hidden;
}
.layout34_item {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: block;
}
.layout34_item._3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    display: block;
}
.paragraph-6 {
    color: #002a5b;
}
.paragraph-6._1 {
    color: #fff;
    text-align: center;
}
.layout34_component {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}
.layout254_image-wrapper {
    width: auto;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
}
.icon-1x1-medium-4 {
    width: 3rem;
    height: 3rem;
}
.icon-1x1-medium-4._1 {
    width: 8rem;
    height: 8rem;
    border-right: 1px solid #000;
}
.layout34_item-text-wrapper {
    color: #002a5b;
}
.layout34_item-text-wrapper._1 {
    margin-left: 10px;
}
.layout34_item-text-wrapper._1._3 {
    flex-direction: column;
    justify-content: center;
    margin-left: 0;
    padding-top: 34px;
}
.layout34_item-text-wrapper._1 {
    flex: 1;
    align-items: center;
    margin-left: 10px;
    padding-top: 9px;
    display: flex;
}
.max-width-large-3 {
    width: 100%;
    max-width: none;
    padding-left: 60px;
    padding-right: 60px;
}
.layout34_item-icon-wrapper-2 {
    flex: none;
    align-self: flex-start;
    margin-right: 0;
}
.layout254_component {
    flex-direction: column;
    align-items: center;
    display: flex;
}
.layout34_item-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: space-between;
    justify-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.padding-section-large-4 {
    padding-top: 1rem;
    padding-bottom: 0.7rem;
}
.heading-style-h5-3 {
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.4;
}
.heading-style-h5-3._2._3 {
    color: #fff;
}
.heading-style-h5-3._2 {
    text-align: left;
    margin-top: 0;
}
.heading-style-h5-3._2._85484 {
    color: #000;
    padding-top: 18px;
}
.heading-style-h5-3._2._85484._33 {
    font-weight: 600;
}
.heading-14 {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 60px;
    padding-left: 100px;
    padding-right: 100px;
    font-size: 3.6em;
    line-height: 1.1;
}
.heading-14._2 {
    margin-top: 10px;
    margin-bottom: 45px;
}
.heading-14._1 {
    margin-bottom: 0;
}
.text-block-23 {
    color: #fff;
}
.image-102 {
    width: 60px;
}
.padding-section-large-3 {
    padding-top: 2.6rem;
    padding-bottom: 4.6rem;
}
.padding-global-4 {
    background-color: #1d2833;
    padding-left: 5px;
    padding-right: 5px;
}
.image-61 {
    max-width: 50%;
    border: 4px solid #e5f6ff;
    border-radius: 20px;
    margin-top: 12px;
    margin-bottom: 74px;
    margin-left: 2px;
    padding-bottom: 0;
}
.section-14 {
    background-color: #fff0d4;
    position: relative;
}
.section-14.lp2,
.section-14._33 {
    background-color: #fff;
}
.container-27 {
    justify-content: center;
    align-items: center;
    margin-top: -274px;
    display: flex;
    position: relative;
}
.image-108 {
    max-width: 100%;
    margin-top: -312px;
    padding-left: 140px;
    padding-right: 140px;
}
.image-108._3 {
    max-width: 82%;
}
.image-108._566 {
    width: 750px;
    margin-top: -331px;
}
.hero-heading-wrapper {
    position: relative;
}
.padding-section-large-2 {
    padding-top: 7rem;
    padding-bottom: 7rem;
}
.image-92 {
    position: absolute;
    top: -24%;
    bottom: auto;
    left: auto;
    right: 11%;
}
.padded-content-2 {
    padding: 40px;
}
.padded-content-2.product-page.home {
    margin-top: -1px;
    margin-bottom: -38px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}
.hero-image-wrapper-2 {
    width: auto;
    justify-content: flex-end;
    display: flex;
    position: relative;
}
.button-price-heading-2 {
    color: #fff;
    text-align: right;
    font-size: 32px;
    font-weight: 600;
    line-height: 130%;
}
.review-details-wrapper {
    grid-row-gap: 6px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 5px;
    display: flex;
}
.hero-reviews-wrapper-2 {
    padding-top: 60px;
    display: flex;
}
.hero-content-wrapper-2 {
    width: 45%;
    margin-left: 19px;
    position: relative;
}
.review-icons-wrapper {
    align-items: center;
    padding-right: 5px;
    display: flex;
}
.image-99 {
    z-index: auto;
    position: relative;
    top: 61px;
    transform: perspective(200px);
}
.hero-body-2 {
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 60px;
    display: flex;
    position: relative;
}
.button-11 {
    width: 317px;
    height: 77px;
    background-color: #00a2d3;
    border: 1px solid #000;
    border-radius: 8px;
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 12px;
    padding: 14px 23px;
    transition: all 0.2s ease-in-out;
    display: flex;
}
.button-11:hover {
    background-color: #007fdb;
    box-shadow: 0 20px 30px -12px #007fdb70;
}
.image-100 {
    width: 50px;
    margin-bottom: 50px;
    position: relative;
}
.image-93 {
    position: absolute;
    top: auto;
    bottom: 58%;
    left: auto;
    right: 0%;
}
.hero-para-2 {
    max-width: 38ch;
    margin-bottom: 32px;
}
.button-heading-wrapper {
    width: 60%;
}
.rating-3 {
    color: #fff;
    margin-left: 10px;
    font-size: 40px;
    font-weight: 500;
    line-height: 120%;
}
.rating-3._1 {
    color: #000;
}
.container-19 {
    width: 100%;
    max-width: 1160px;
    margin-left: auto;
    margin-right: auto;
}
.hero-section-2 {
    background-color: #dbf4ff33;
    margin-top: -552px;
    position: relative;
}
.hero-section-2.mobile {
    display: none;
    overflow: hidden;
}
.hero-section-2.pc {
    background-color: #fff0d4;
    border-bottom: 4px solid #000;
    margin-top: 0;
    padding-top: 0;
    display: block;
}
.people-image {
    margin-left: -25px;
}
.button-main-text-2 {
    color: #fff;
    margin-bottom: 0;
    font-size: 21px;
    font-weight: 400;
    line-height: 120%;
}
.button-small-text-2 {
    opacity: 0.5;
    color: #fff;
    line-height: 130%;
}
.divider-3 {
    width: 2px;
    margin-left: 10px;
    margin-right: 10px;
}
.image-96 {
    position: absolute;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 0%;
}
.button-pricings-wrapper-2 {
    width: 40%;
}
.rating-stars-wrapper {
    grid-column-gap: 3px;
    display: flex;
}
.rating-detail-2 {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    line-height: 120%;
}
.rating-detail-2._2 {
    color: #000;
}
.padding-global-3 {
    padding-left: 5%;
    padding-right: 5%;
}
.small-2 {
    font-size: 20px;
}
.review-icons-wrapper-2 {
    align-items: center;
    padding-right: 5px;
    display: flex;
}
.image-7 {
    position: absolute;
    top: 30%;
    bottom: auto;
    left: -2%;
    right: auto;
}
.hero-reviews-wrapper {
    padding-top: 60px;
    display: flex;
}
.hero-body {
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 0;
    display: flex;
    position: relative;
}
.divider-4 {
    width: 2px;
    margin-left: 10px;
    margin-right: 10px;
}
.small {
    font-size: 20px;
}
.review-details-wrapper-2 {
    grid-row-gap: 6px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 5px;
    display: flex;
}
.hero-para {
    max-width: 38ch;
    margin-bottom: 32px;
}
.image-6 {
    position: absolute;
    top: 15%;
    bottom: auto;
    left: 15%;
    right: auto;
}
.text-span-9 {
    text-align: left;
    margin-left: 0;
    font-family: Garnett, sans-serif;
    display: flex;
}
.image-47 {
    z-index: 0;
    padding-top: 0;
    position: static;
    top: 81px;
    transform: perspective(200px);
}
.button-price-heading {
    color: #fff;
    text-align: right;
    font-size: 32px;
    font-weight: 600;
    line-height: 130%;
}
.container-8 {
    width: 100%;
    max-width: 1160px;
    margin-left: auto;
    margin-right: auto;
}
.image-10 {
    position: absolute;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 0%;
}
.heading-7 {
    text-align: left;
    letter-spacing: 0;
    text-transform: uppercase;
    margin-bottom: -0.075rem;
    font-weight: 700;
}
.button-main-text {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 0;
    font-size: 21px;
    font-weight: 700;
    line-height: 120%;
}
.image-162 {
    position: absolute;
    top: auto;
    bottom: 58%;
    left: auto;
    right: 0%;
}
.hero-image-wrapper {
    width: 55%;
    justify-content: flex-end;
    display: flex;
    position: static;
}
.button-small-text {
    opacity: 0.5;
    color: #fff;
    line-height: 130%;
}
.button-pricings-wrapper {
    width: 40%;
}
.hero-content-wrapper {
    width: 45%;
    margin-left: 19px;
    position: relative;
}
.button-15 {
    width: 317px;
    height: 77px;
    background-color: #1d2833;
    border: 1px solid #000;
    border-radius: 8px;
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 12px;
    padding: 14px 23px;
    font-family: Garnett, sans-serif;
    transition: all 0.2s ease-in-out;
    display: flex;
}
.button-15:hover {
    background-color: #007fdb;
    box-shadow: 0 20px 30px -12px #007fdb70;
}
.image-wrapper-1-1 {
    width: 100%;
    justify-content: center;
    align-items: center;
    padding-top: 100%;
    display: flex;
    position: relative;
}
.image-wrapper_image-2 {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.header4_form-block {
    max-width: 30rem;
    margin-bottom: 0;
}
.header4_form {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr max-content;
    grid-auto-columns: 1fr;
    margin-bottom: 1rem;
    display: grid;
}
.section_header4 {
    overflow: hidden;
}
.header4_lightbox {
    width: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
}
.header4_lightbox-image {
    object-fit: cover;
}
.lightbox-play-icon {
    z-index: 2;
    width: 64px;
    height: 64px;
    color: #fff;
    position: absolute;
}
.padding-global-11 {
    padding-left: 5%;
    padding-right: 3%;
}
.padding-global-11._229 {
    padding-top: 6px;
    padding-left: 2%;
    padding-right: 2%;
}
.header4_component {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}
.video-overlay-layer {
    z-index: 1;
    background-color: #00000080;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.heading-53 {
    color: #1b2530;
    text-transform: uppercase;
    font-family: Garnett, sans-serif;
}
.layout1_image {
    width: 100%;
    height: 100%;
    border: 1px solid #000;
    border-radius: 50px 50px 0 0;
}
.layout1_image-wrapper {
    width: 622px;
    height: 441px;
}
.section_layout229 {
    background-color: #fff;
    background-image: linear-gradient(#fff0d4, #fef0c7);
    overflow: hidden;
}
.layout229_image-wrapper {
    width: 100%;
    position: relative;
}
.layout229_item {
    width: 100%;
    height: 648px;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    text-align: center;
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 20px;
    flex-direction: column;
    align-items: center;
    padding: 0% 0 2%;
    display: flex;
    overflow: hidden;
    box-shadow: 3px 7px 5px #0003;
}
.layout229_component {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    justify-items: center;
    display: grid;
}
.layout229_component.rrkrk {
    display: none;
}
.layout229_image {
    width: 100%;
    height: 100%;
}
.text-weight-semibold-6 {
    color: #000;
    font-size: 25px;
    font-weight: 700;
    display: inline-block;
}
.heading-54 {
    color: #1b2530;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 20px;
    padding-bottom: 6px;
    font-family: Garnett, sans-serif;
    font-size: 52px;
    line-height: 62px;
}
.div-block-18 {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    color: #1b2530;
    flex-direction: column;
    display: flex;
}
.container-33 {
    padding-top: 20px;
    padding-bottom: 20px;
}
.paragraph-17 {
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
}
.paragraph-17.offer {
    color: #1b2530;
}
.col-th-2 {
    background-color: #f2f2f2;
    justify-content: center;
    align-items: center;
    display: flex;
}
.col-th-2.bg-dark {
    color: #fff;
    background-color: #cdcdcd;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.row-tr-2 {
    height: 69px;
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.table-sc-v1-2 {
    width: 100%;
    max-width: 730px;
}
.table-head-2 {
    color: #000;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
}
.list1_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    display: grid;
}
.list1_item {
    display: flex;
}
.layout65_item-icon-wrapper {
    flex: none;
    align-self: flex-start;
    margin-right: 1rem;
}
.price-category-wrap {
    width: 100%;
    max-width: none;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    flex-direction: column;
    align-items: flex-start;
    margin-top: -5px;
    display: flex;
}
.table-cell-title {
    width: 100%;
    height: auto;
    min-height: 0;
    color: #000;
    text-align: left;
    background-color: #fff;
    border-radius: 0;
    justify-content: center;
    align-items: center;
    padding: 44px 0 20px 36px;
    display: flex;
}
.table-cell-title._1 {
    padding-top: 75px;
}
.pricing-chart-grid {
    width: 100%;
    grid-column-gap: 1px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr 1fr;
    font-size: 18px;
}
.blurb-txt {
    color: #000;
    text-transform: uppercase;
    font-family: Garnett, sans-serif;
}
.blurb-txt.text-color {
    color: #000;
    text-transform: uppercase;
    font-family: Garnett, sans-serif;
    font-weight: 700;
}
.spacer-xs {
    width: 100%;
    height: 10px;
}
.outer-chart-grid {
    width: 100%;
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    background-color: #f2f3ff;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
}
.sticky-grid-pricing {
    z-index: 3;
    width: 100%;
    max-width: 1200px;
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    color: #edf1fd;
    background-color: #f2f3ff;
    border-bottom: 1px solid #f2f3ff;
    border-radius: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 5px;
    padding-top: 0;
    position: static;
    top: 0;
}
.icon-2 {
    width: 24px;
    height: 24px;
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden;
}
.pricing-sticky-bg-wrap {
    height: 36px;
    background-color: #000;
    border-top-right-radius: 5px;
    padding-top: 0;
}
.chart-wrap {
    width: 100%;
    border: 1px solid #f2f3ff;
    border-radius: 0;
}
.placeholder-spacer {
    width: 100%;
    height: 65px;
    background-color: #fff;
    border-radius: 0;
}
.pricing-title-wrap-sticky {
    width: 100%;
    height: 100%;
    color: #fff;
    text-align: center;
    background-color: #fff;
    border-radius: 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 20px;
    font-size: 18px;
    font-weight: 700;
    text-decoration: none;
    transition: all 0.2s;
    display: flex;
    position: relative;
}
.pricing-title-wrap-sticky.end {
    height: auto;
    color: #000;
    background-color: #f0f0f0;
    border-radius: 0;
    font-weight: 600;
}
.content-wrap-center {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
}
.content-wrap-center.max-width-800 {
    max-width: 800px;
}
.table-cell {
    width: 100%;
    color: #b7bbd1;
    text-align: center;
    background-color: #fff;
    border-radius: 0;
    justify-content: center;
    align-items: center;
    padding: 20px;
    display: flex;
}
.table-cell.featured {
    color: #434de7;
    background-color: #f2f3ff;
}
.text-block-53 {
    font-size: 18px;
}
.list1_item-2 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.paragraph-19 {
    margin-bottom: 0;
    font-size: 22px;
}
.image-182 {
    width: 50px;
    padding-bottom: 13px;
}
.image-182._1.lp2._2._33,
.image-182._1.lp2._33 {
    padding-bottom: 0;
}
.div-block-20 {
    background-color: #fff5a300;
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    padding: 10px 0 10px 19px;
    display: flex;
}
.div-block-21 {
    justify-content: space-between;
    display: flex;
}
.image-183 {
    margin-right: 10px;
}
.text-block-11 {
    color: #000;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    font-weight: 500;
}
.text-block-11.jyfj {
    text-align: left;
    margin-top: 4px;
    font-size: 10px;
    line-height: 10px;
}
.container-34 {
    padding-left: 20px;
    padding-right: 20px;
}
.image-5 {
    margin-top: 10px;
    padding-bottom: 16px;
}
.text-block-9 {
    margin-left: 10px;
    font-family: Montserrat, sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-decoration: line-through;
}
.top {
    justify-content: center;
    align-items: center;
    display: flex;
}
.top._5 {
    padding-left: 20px;
    padding-right: 20px;
}
.text-block-8 {
    color: #000;
    font-family: Garnett, sans-serif;
    font-size: 19px;
    font-weight: 600;
    line-height: 1;
    text-decoration: none;
}
.text-block-10 {
    color: #000;
    background-color: #a4ff49;
    border-radius: 20px;
    margin-left: 20px;
    padding: 5px 10px;
    font-family: Neuemontreal, sans-serif;
    font-size: 12px;
    font-weight: 500;
}
.container-35 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex;
}
.bold-text-39 {
    font-size: 1.5rem;
}
.image-184 {
    padding-top: 58px;
}
.image-184._655 {
    padding-top: 39px;
}
.container-36 {
    justify-content: center;
    align-items: center;
    padding-top: 58px;
    display: flex;
}
.text-block-54 {
    color: #000;
}
.card-row4_image-wrapper {
    width: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
}
.card-row4_card {
    border: 1px solid rgba(0, 0, 0, 0);
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: flex;
}
.card-row4_card-content {
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    padding: 3rem;
    display: flex;
}
.card-row4_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
}
.text-weight-semibold-7 {
    text-align: center;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
}
.paragraph-20,
.paragraph-21,
.paragraph-22,
.heading-55 {
    text-align: center;
}
.top-banner-text {
    color: #fff;
    flex: none;
    margin-left: 15px;
    margin-right: 15px;
    font-weight: 700;
}
.layout360_image.page3 {
    width: 773px;
    max-width: 80%;
    border: 1px solid #000;
    border-top-style: none;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
}
.layout360_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
}
.container-37 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.top-banner-wrapper {
    display: flex;
}
.layout34_item-list-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: space-between;
    justify-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    display: flex;
}
.layout34_item-list-2._8484 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-color: #fff;
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
}
.layout360_image-wrapper {
    width: 100%;
    border-bottom-left-radius: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 48px;
    display: flex;
    position: relative;
}
.layout360_image-wrapper._6 {
    display: none;
}
.layout360_card-content {
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    padding: 3rem;
    display: flex;
}
.layout360_card-content._84 {
    border: 1px solid #000;
    margin-top: -7px;
    padding: 0;
}
.banner-bg {
    width: 774px;
    background-color: #b1ebd300;
    justify-content: center;
    align-items: center;
    display: flex;
}
.text-weight-semibold-2 {
    font-weight: 600;
}
.text-weight-semibold-2._3 {
    text-align: center;
    padding-bottom: 10px;
}
.top-banner {
    width: 100%;
    background-color: #313774;
    border: 1px solid #000;
    border-bottom-style: none;
    justify-content: center;
    align-items: center;
    padding-top: 11px;
    padding-bottom: 11px;
    display: flex;
    overflow: hidden;
}
.layout360_card {
    border: 1px solid rgba(0, 0, 0, 0);
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
}
.layout360_card._65 {
    padding-bottom: 20px;
}
.layout360_row {
    grid-column-gap: 0rem;
    grid-row-gap: 2rem;
    grid-template: ". Area" / 1fr 1.5fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: block;
}
.padding-section-large-23 {
    padding-top: 7rem;
    padding-bottom: 7rem;
}
.padding-section-large-23._2 {
    background-color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: flex;
}
.padding-section-large-23._2._415 {
    padding-top: 1rem;
    padding-bottom: 0;
}
.layout34_item-2 {
    display: flex;
}
.layout34_item-2.page {
    width: 771px;
    background-color: #fff;
    border-bottom: 1px solid #000;
}
.layout34_item-2.page.new1 {
    width: 500px;
}
.layout34_item-2.page {
    width: 500px;
    background-color: #fff;
    border-bottom: 1px solid #000;
}
.layout34_item-2.page._3 {
    width: 500px;
}
.container-large-7 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
}
.section-7 {
    overflow: hidden;
}
.text-block-55 {
    font-size: 19px;
}
.text-size-medium-20 {
    font-size: 1.125rem;
}
.text-weight-semibold-8 {
    font-weight: 600;
}
.padding-global-12 {
    padding-left: 5%;
    padding-right: 5%;
}
.padding-global-12._326 {
    padding-top: 13px;
}
.padding-section-large-24 {
    padding-top: 7rem;
    padding-bottom: 0;
}
.testimonial19_slide-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.text-block-56 {
    color: #000;
    margin-top: -2px;
    font-size: 10px;
    font-weight: 500;
}
.bold-text-40 {
    font-size: 12px;
    font-weight: 600;
}
.testimonial19_rating-wrapper-2 {
    margin-bottom: 1.5rem;
    display: flex;
}
.testimonial19_rating-wrapper-2._11.review {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
}
.testimonial19_rating-wrapper-2._11 {
    width: 140px;
}
.testimonial19_rating-wrapper-2._11._33 {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
}
.testimonial19_component-2 {
    height: auto;
    background-color: #0000;
    padding-bottom: 4rem;
    padding-left: 2rem;
    padding-right: 2rem;
    overflow: hidden;
}
.padding-section-large-25 {
    padding-top: 2rem;
    padding-bottom: 4rem;
}
.testimonial19_rating-icon-3 {
    width: 1.25rem;
    height: 1.25rem;
    color: #ff7300;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-right: 0.25rem;
    display: flex;
}
.testimonial19_content-3 {
    width: 100%;
    height: 440px;
    background-color: #fff;
    border: 1px solid #000;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0 1rem 2rem;
    display: flex;
}
.text-weight-semibold-9 {
    font-size: 13px;
    font-weight: 600;
}
.text-weight-semibold-9._9 {
    width: 148.086px;
    text-align: left;
    text-transform: uppercase;
}
.text-weight-semibold-9._9.above-stars {
    width: auto;
}
.testimonial19_mask-2 {
    width: 33.33%;
    overflow: visible;
}
.testimonial10_client-info-2 {
    margin-bottom: 30px;
    font-size: 11px;
}
.heading-56 {
    text-transform: uppercase;
}
.container-38 {
    padding-top: 54px;
}
.badges-2 {
    text-align: center;
    margin-bottom: 36px;
    font-size: 0.7rem;
    display: none;
}
.badges-2._3.c {
    justify-content: center;
    display: flex;
}
.badges-2._3.c._6._5._6565 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
}
.badges-2._3.c._595 {
    width: 523.993px;
    align-items: center;
}
.badges-2._3.c._595._556 {
    margin-bottom: 14px;
}
.badges-2._3.c._595._65465 {
    margin-top: -26px;
    margin-bottom: 22px;
    display: none;
}
.badges-2._3.c._595._365 {
    display: none;
}
.badges-2._3._5985._65 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.badges-2._3._5985._65._6 {
    width: auto;
    justify-content: space-between;
    display: none;
}
.badges-2._3._5985._65._6._54 {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: grid;
}
.badges-2._3._5985._65 {
    width: 569.375px;
    justify-content: center;
    align-items: center;
    display: flex;
}
.container-24 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.payment-icon-3 {
    height: 24px;
    margin-right: 12px;
}
.payment-icon-3.bte._3 {
    height: 41px;
    margin-right: 0;
}
.text-block-26.c {
    width: 107px;
    color: #fff;
    text-align: center;
    line-height: 16px;
}
.text-block-26.c._22 {
    width: 135px;
    margin-top: 13px;
}
.icon-6 {
    width: 36px;
    height: 24px;
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden;
}
.text-cover {
    display: none;
}
.padding-global-13 {
    padding-top: 20px;
    padding-left: 5%;
    padding-right: 5%;
}
.page-padding-4 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}
.how-it-number-wrapper {
    justify-content: space-between;
    margin-bottom: 10px;
    display: flex;
}
.how-it-heading-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: row;
    align-items: center;
    margin-bottom: 8rem;
    display: flex;
}
.product-header5_layout-2 {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    padding-right: 10px;
    display: grid;
}
.product-header5_layout-2.mobile {
    display: none;
}
.number-heading {
    filter: invert();
    color: #fff;
    text-shadow: 0 1px #f6e9e2, 0 -1px #f6e9e2, -1px 0 #f6e9e2, 1px 0 #f6e9e2;
    font-size: 6.5rem;
}
.heading-21 {
    width: 524.316px;
    flex: none;
    font-size: 3.9rem;
}
.how-it-line {
    width: 100%;
    height: 6px;
    background-color: #010202;
    margin-bottom: 8px;
}
.padding-section-medium-2 {
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.how-it-component {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: flex;
}
.paragraph-11 {
    text-align: center;
    margin-bottom: -0.3rem;
    font-size: 0.9rem;
}
.how-it-card {
    width: 25%;
    text-align: center;
}
.container-large-8 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0%;
}
.product-header5_product-details-2 {
    width: 881px;
    background-color: #464646;
    border: 1px solid #fff;
    border-radius: 20px;
    margin-top: 141px;
    padding-bottom: 16px;
    padding-left: 10px;
    padding-right: 10px;
    position: -webkit-sticky;
    position: sticky;
    top: 20px;
}
.background-color-white-2 {
    background-color: #fff;
}
.text-size-medium-21 {
    font-size: 1.125rem;
}
.marquee {
    width: 100%;
    grid-column-gap: 1rem;
    background-color: #ef5f3c;
    margin-bottom: 0;
    padding-top: 0.7rem;
    padding-bottom: 1rem;
    display: flex;
    overflow: hidden;
}
.marquee-content {
    min-width: 100%;
    grid-column-gap: 1rem;
    flex: none;
    justify-content: space-around;
    display: flex;
}
.text-block-57 {
    color: #000;
    text-transform: uppercase;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
    font-size: 4vw;
    font-weight: 900;
    line-height: 1;
}
.heading-58 {
    color: #1b2530;
    text-align: center;
    font-family: Garnett, sans-serif;
    font-size: 40px;
    font-weight: 700;
}
.heading-58.gfjh {
    color: #1b2530;
}
.marquee-2 {
    width: 100%;
    grid-column-gap: 1rem;
    background-color: #f0c151;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
    overflow: hidden;
}
.marquee-2._543 {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}
.marque-content {
    min-width: 100%;
    grid-column-gap: 1rem;
    flex: none;
    justify-content: space-around;
    display: flex;
}
.text {
    color: #000;
    font-family: Garnett, sans-serif;
    font-size: 3vw;
    font-weight: 900;
    line-height: 1.6;
}
.div-block-22 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    justify-content: center;
    align-items: center;
    margin-right: 20px;
    display: flex;
}
.image-186 {
    width: 36px;
}
.padding-global-6 {
    color: #fff;
    background-color: #1d2833;
    padding-bottom: 517px;
    padding-left: 60px;
    padding-right: 60px;
}
.padding-global-6._3 {
    padding-bottom: 645px;
}
.padding-global-6._3._5 {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
}
.heading-style-h4-3 {
    height: 58.2422px;
    justify-content: center;
    align-items: center;
    font-family: Garnett, sans-serif;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.3;
    display: flex;
}
.heading-style-h4-3._6 {
    height: auto;
    margin-top: 6px;
    font-size: 1.2rem;
}
.heading-style-h4-3._6._6595 {
    display: none;
}
.heading-59 {
    color: #fff;
    text-transform: uppercase;
    padding-bottom: 27px;
    font-family: Garnett, sans-serif;
    font-size: 56px;
    line-height: 56px;
}
.heading-59._65 {
    margin-bottom: 0;
    padding-bottom: 0;
    line-height: 59px;
    letter-spacing: 0em;
}
.padding-section-large-7 {
    padding-top: 2.3rem;
    padding-bottom: 7rem;
}
.padding-section-large-7._65 {
    padding-bottom: 0.5rem;
}
.section_contact20 {
    overflow: hidden;
}
.icon-1x1-medium-5 {
    width: 5rem;
    height: 5rem;
    background-color: #f0c151;
    border-radius: 1000px;
    padding: 10px;
}
.text-block-3._3 {
    color: #fff;
}
.text-block-3._3.home {
    background-color: #fff0;
}
.text-block-3._3 {
    background-color: #fff;
    border-radius: 100px;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 400;
}
.text-block-3._3._966 {
    background-color: #0000;
}
.text-block-3._3._656 {
    color: #1b2530;
    font-family: Garnett, sans-serif;
    font-size: 31px;
    font-weight: 900;
}
.padding-section-large-26 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 7rem;
    padding-bottom: 7rem;
    display: flex;
}
.padding-section-large-26.gfgj {
    padding-top: 0;
    padding-bottom: 0;
}
.padding-section-large-26.gfgj.lp2 {
    width: auto;
}
.text-align-center-4 {
    text-align: center;
}
.text-align-center-4._32 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.heading-60 {
    color: #1b2530;
    text-transform: uppercase;
    font-family: Garnett, sans-serif;
    font-size: 42px;
}
.heading-60.lp2._2 {
    margin-top: 0;
}
.heading-60.lp2._2._655 {
    font-size: 31px;
    line-height: 39px;
    letter-spacing: 0em;
}
.bold-text-44._965 {
    font-weight: 400;
    color: #1b2530;
}
.padding-section-large-27 {
    padding-top: 2rem;
    padding-bottom: 7rem;
}
.div-block-60 {
    display: none;
}
.heading-62 {
    font-family: Garnett, sans-serif;
}
.audien-atom-sector {
    background-color: #fef0c7;
    padding-top: 60px;
    padding-bottom: 0;
    display: block;
    position: relative;
    overflow: hidden;
}
.audien-atom-sector._55 {
    display: none;
}
.grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
}
.grid._2nd-row {
    display: none;
}
.grid._2nd-row._33 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.grid.pc {
    display: none;
}
.div-block-61 {
    height: auto;
    background-color: #fff;
    border-radius: 6px;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding: 40px 20px;
    display: flex;
}
.div-block-61.mobile-yr {
    flex-direction: row;
}
.div-block-61.mobile-yr._3 {
    width: 406px;
    border: 1px solid #000;
}
.div-block-61.mid {
    background-color: #6e99fd3d;
    transform: scale(1);
}
.div-block-61.gfhg {
    justify-content: flex-start;
}
.text-block-58 {
    text-align: center;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-size: 22px;
    display: flex;
}
.text-block-58.hgfh {
    justify-content: center;
}
.text-block-58.sm {
    margin-bottom: 0;
    font-size: 16px;
}
.text-block-58.sm.ret {
    color: #ef5f3c;
    margin-top: 10px;
    text-decoration: line-through;
}
.text-block-58.sm.ret.pc {
    text-align: center;
    justify-content: center;
    align-items: center;
}
.text-block-58.sm.boldic {
    text-transform: uppercase;
    margin-bottom: 0;
    font-family: Garnett, sans-serif;
    font-weight: 700;
}
.text-block-58.sm.boldic._2 {
    margin-bottom: 5px;
}
.bold-text-45 {
    margin-right: 6px;
    font-size: 28px;
}
.div-block-62 {
    margin-top: 40px;
}
.text-block-59 {
    text-align: center;
    margin-top: 40px;
    font-size: 28px;
    line-height: 1;
}
.text-block-59.retailers {
    color: #ef5f3c;
    margin-top: 10px;
    font-size: 22px;
    text-decoration: line-through;
}
.text-block-59.but {
    margin-top: 10px;
    font-size: 26px;
}
.text-block-59.save {
    color: #15cf07;
    margin-top: 10px;
    margin-bottom: 30px;
    font-size: 22px;
}
.text-block-59.save.wat {
    text-align: left;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 500;
}
.text-block-59.save.wat.aad {
    margin-bottom: 0;
    font-weight: 600;
}
.text-block-59.save.wat.pc {
    text-align: center;
}
.div-block-63 {
    width: 100%;
    flex-direction: column;
    margin-top: 0;
    display: flex;
}
.button-18 {
    color: #1b2530;
    text-align: center;
    background-color: #f0c151;
    border-radius: 6px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 22px;
    font-weight: 500;
}
.bold-text-46 {
    margin-right: 5px;
}
.bold-text-47 {
    font-size: 22px;
}
.next-step-sector {
    margin-top: 60px;
}
.heading-63 {
    text-align: center;
}
.text-block-60 {
    text-align: center;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.1;
}
.div-block-64 {
    max-width: 650px;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
}
.grid-2 {
    grid-template-rows: auto;
}
.div-block-65 {
    margin-top: 40px;
}
.div-block-65._1 {
    margin-top: 10px;
}
.text-block-61 {
    color: #5f5f5f;
    text-align: center;
    font-size: 18px;
}
.div-block-66 {
    height: 1px;
    background-color: #5f5f5f;
    margin-top: 5px;
}
.text-block-62 {
    color: red;
    margin-top: 10px;
    font-size: 20px;
    font-weight: 500;
}
.head-container {
    margin-top: 40px;
    padding-top: 0;
    padding-bottom: 75px;
    display: block;
}
.head-container._3 {
    display: none;
}
.head-container.input-box-container {
    margin-top: 10px;
    padding-bottom: 44px;
    display: none;
}
._1-audien-atom {
    max-width: 900px;
    background-color: #fff;
    justify-content: space-between;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 40px;
    display: flex;
}
._1-audien-atom.hide.input-box {
    display: none;
}
._1-audien-atom.input-box {
    border: 1px solid #000;
    border-style: solid none;
    display: flex;
}
.selector-head {
    display: flex;
}
._1st-atom {
    align-items: center;
    display: flex;
}
._1st-atom.atom-pro {
    cursor: pointer;
    margin-left: 40px;
}
.div-block-67 {
    width: 20px;
    height: 20px;
    background-color: #004dff00;
    border: 1px solid #333;
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    padding: 2px;
    display: flex;
}
.div-block-67._1 {
    background-color: #004dff;
}
.div-block-67.hm {
    background-color: #155cff;
}
.text-block-63 {
    margin-left: 20px;
    font-size: 18px;
    font-weight: 500;
}
.image-188 {
    filter: invert();
}
._2nd-atom {
    max-width: 900px;
    background-color: #fff;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
._2nd-atom.hide.input-box {
    display: none;
}
._2nd-atom.input-box {
    margin-top: 0;
    display: block;
}
.div-block-68 {
    border-bottom: 1px solid #000;
    justify-content: space-between;
    padding: 20px 40px;
    display: flex;
}
.div-block-68._11 {
    border-top: 1px #000;
}
.heading-64 {
    margin-top: 0;
}
._3rd-atom {
    max-width: 900px;
    background-color: #fff;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
}
._3rd-atom.hide.input-box {
    display: none;
}
._3rd-atom.input-box {
    margin-top: 0;
    display: block;
}
.div-block-69 {
    height: 100px;
    background-color: #fff;
    justify-content: center;
    align-items: center;
    display: block;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    bottom: 1px;
}
.div-block-69.floating-co-btn {
    display: flex;
    bottom: 0;
}
.div-block-69.floating-co-btn.at-end {
    display: none;
}
.div-block-69.floating-co-btn.at-end._65 {
    height: auto;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    background-color: #f0c151;
    flex-direction: column;
    padding-top: 14px;
    padding-bottom: 10px;
    display: none;
}
.div-block-69._33 {
    z-index: 333;
    background-color: #f0c151;
    display: none;
    top: 154px;
}
.div-block-69._2 {
    background-color: #f0c151;
    display: none;
}
.price-sector {
    flex-direction: column;
    display: flex;
}
.buy-now-btn {
    margin-left: 20px;
    position: relative;
}
.button-19 {
    background-color: #1b2530 !important;
    border-radius: 8px !important;
    padding: 20px 40px;
    font-size: 24px;
    font-weight: 700;
}
._1st-audien-price {
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 32px;
    font-weight: 500;
}
._1st-audien-price.div {
    height: 44px;
    display: none;
    overflow: hidden;
}
._1st-audien-pro {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 32px;
    font-weight: 500;
}
._2nd-audien-price {
    height: 44px;
    display: none;
    overflow: hidden;
}
._3rd-audien {
    height: 44px;
    display: block;
    overflow: hidden;
}
.heading-65.ugk {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 24px;
    line-height: 1;
}
.image-189 {
    width: 90px;
}
.div-block-70,
.div-block-71,
.div-block-72 {
    margin-left: 10px;
}
.div-block-74 {
    width: 40px;
    height: 40px;
    background-color: #fef0c7;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
}
.div-block-75 {
    display: none;
}
.div-block-75.lp2 {
    display: block;
}
.div-block-82 {
    display: none;
}
.link-block.pc {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
    display: flex;
}
.center-el-2 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    justify-content: center;
    align-items: center;
    display: flex;
}
.center-el-2.left.fkkf {
    height: auto;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-direction: row;
}
.center-el-2.left.fkkf._55 {
    flex-direction: column;
}
.center-el-2.bg-dark {
    color: #fff;
    background-color: #1b2530;
}
.center-el-2.bg-dark._6.curve {
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;
}
.center-el-2.bg-dark.top {
    background-color: #1b2530;
    justify-content: center;
}
.center-el-2._3._55 {
    flex-direction: column;
}
.table-sc-v1-3 {
    width: 100%;
    max-width: none;
}
.table-sc-v1-3._3 {
    width: 50%;
}
.table-sc-v1-3._3.modal-only {
    width: 70%;
}
.table-feature-2 {
    text-align: center;
    margin-bottom: 0;
    font-weight: 500;
    line-height: 24px;
    color: #fff;
}
.table-feature-2.top._2 {
    font-weight: 600;
    color: #1b2530;
}
.table-feature-2._3 {
    margin-left: 10px;
    margin-right: 10px;
    line-height: 20px;
}
.section-6 {
    background-image: linear-gradient(#fffbf7 29%, #fff 50%);
}
.text-size-medium-22 {
    font-size: 1.125rem;
}
.row-tr-3 {
    height: 69px;
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 2.5fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.row-tr-3.bg-white {
    height: 55px;
    background-color: #fff0;
    border-bottom: 1px solid #1b2530;
    grid-template-columns: 1fr 2fr 1fr;
}
.row-tr-3.bg-white.last {
    background-color: #fff0;
    border-bottom-style: none;
}
.row-tr-3.bg-white.gg {
    height: 95px;
}
.row-tr-3.bg-white._2 {
    height: 71px;
}
.heading-12 {
    color: #313774;
    padding-bottom: 10px;
    font-size: 45px;
    line-height: 48px;
}
.section-15 {
    display: block;
}
.div-block-83.pc {
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.div-block-84.pc {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    align-items: center;
    display: flex;
}
.footer__link-2 {
    background-color: #0000;
    border-radius: 0;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 1em;
}
.footer__container {
    z-index: 5;
    width: 100%;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.footer__line {
    width: 100%;
    height: 1px;
    background-color: #e4e6f1;
    margin-top: 24px;
    margin-bottom: 24px;
}
.footer__menu {
    align-items: center;
    margin-top: 12px;
    margin-bottom: 12px;
    display: flex;
}
.footer {
    overflow: hidden;
}
.footer.small {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
}
.footer__content__wrapper {
    color: #fff;
    justify-content: center;
    align-items: center;
    display: flex;
}
.footer__logo__image {
    width: 150px;
    filter: brightness(0%) invert();
}
.footer__navigation {
    text-align: center;
    background-color: #1b2530;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 32px 5%;
    display: flex;
    position: relative;
}
.footer__logo__link {
    background-color: #0000;
    margin-bottom: 16px;
}
.footer__brand__wrapper {
    align-items: center;
    display: flex;
}
.button-wrapper {
    display: flex;
}
.button-wrapper._3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    align-items: center;
    padding-top: 10px;
}
.button-wrapper._3._65 {
    margin-bottom: 10px;
}
.icon-embed-xsmall {
    width: 1.5rem;
    height: 1.5rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.text-block-68 {
    border-radius: 0;
}
.text-block-68._1 {
    color: #000;
    font-family: Garnett, sans-serif;
    font-weight: 700;
}
.padding-global-14 {
    padding-left: 5%;
    padding-right: 5%;
}
.padding-global-14._66._285 {
    padding-top: 1px;
}
.text-size-medium-23 {
    font-size: 1.125rem;
}
.text-size-medium-23._543 {
    margin-bottom: 28px;
    padding-bottom: 10px;
    font-size: 1.4rem;
    line-height: 27px;
    color: #000;
}
.heading-24 {
    color: #1b2530;
    text-transform: uppercase;
    font-family: Garnett, sans-serif;
    font-size: 56px;
    line-height: 59px;
}
.heading-24._656 {
    margin-bottom: 3px;
    font-size: 48px;
    line-height: 50px;
    letter-spacing: 0em;
}
.full {
    width: 130px;
    height: 130px;
    position: relative;
    overflow: hidden;
}
.lock-icon {
    width: 37px;
    margin-right: 6px;
    font-size: 30px;
}
.cart-open-area {
    background-color: #fff;
    overflow: hidden;
}
.div-block-85 {
    flex-direction: column;
    align-items: center;
    padding-top: 8px;
    display: flex;
}
.container-large-9 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
}
.text-block-91 {
    color: #000;
    font-family: Garnett, sans-serif;
}
.front {
    opacity: 0;
    background-color: #fff;
    background-image: linear-gradient(#fcc6d6 31%, #fff7cc);
    border: 1px dashed #0f1630;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.front.bb,
.front.hbghj {
    opacity: 0;
}
.div-block-14 {
    justify-content: space-around;
    margin-top: 20px;
    display: flex;
}
.image-64 {
    max-width: 76%;
    margin-top: 0;
    margin-bottom: 0;
    position: static;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.back {
    z-index: 0;
    width: 130px;
    height: 130px;
    border: 1px dashed #0f1630;
    border-radius: 10px;
    flex-direction: column;
    align-items: center;
    padding: 20px;
    display: flex;
    position: relative;
}
.text-align-center-5 {
    text-align: center;
    flex-direction: column;
    display: flex;
}
.text-align-center-5.home {
    justify-content: center;
    align-items: center;
}
.text-block-5 {
    color: #0f1630;
    font-family: Exo, sans-serif;
    font-size: 12px;
    font-weight: 500;
}
.text-block-3 {
    color: #0f1630;
    text-align: center;
    font-family: Neuemontreal, sans-serif;
    font-weight: 500;
}
.image-192 {
    width: 460px;
    padding-bottom: 34px;
}
.checkout-button-2 {
    width: 60%;
    height: 40px;
    min-height: 65px;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    color: #000;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    background-color: #f0c151;
    border: 1px solid #000;
    border-radius: 11px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Garnett, sans-serif;
    font-size: 20px;
    font-weight: 700;
    display: flex;
}
.checkout-button-2.modal {
    color: #000;
    margin-top: 40px;
    font-family: Garnett, sans-serif;
    display: none;
}
.checkout-button-2.modal.at-end {
    margin-left: auto;
    margin-right: auto;
    display: none;
}
.checkout-button-2._47 {
    font-size: 37px;
}
.text-block-88 {
    color: #0f1630;
    margin-top: 10px;
    font-family: Exo, sans-serif;
    font-weight: 600;
}
.padding-section-large-28 {
    padding-top: 4.3rem;
    padding-bottom: 7rem;
}
.padding-section-large-28._25 {
    padding-top: 1rem;
}
.padding-section-large-28._25._652 {
    padding-bottom: 2rem;
}
.content-bullets {
    grid-column-gap: 16px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    margin-top: 0;
    display: grid;
}
.content-bullets.hide4mobile {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    justify-content: center;
    display: flex;
}
.checkmark-list-item {
    grid-column-gap: 8px;
    color: #270e24;
    align-items: flex-start;
    display: flex;
}
.checkmark-icon-wrapper {
    flex: none;
    align-self: flex-start;
    margin-top: auto;
    margin-bottom: auto;
    margin-right: 0;
}
.checkmark-icon {
    width: 24px;
    height: 24px;
}
.layout207_item-text-wrapper {
    color: #1b2530;
    font-size: 19px;
}
.text-bold {
    width: 300px;
    text-align: left;
    font-weight: 500;
}
.text-bold.l {
    width: 300px;
    font-weight: 500;
}
.text-bold.l._2 {
    font-size: 17px;
}
.text-bold._2 {
    width: 200px;
    font-size: 15px;
    font-weight: 400;
    color: #1b2530;
}
.bold-text-52 {
    color: #1b2530;
    font-size: 17px;
}
.modal2_close-button {
    position: absolute;
    top: 1rem;
    right: 1rem;
}
.modal2_close-button.close {
    top: 3rem;
}
.modal2_content-wrapper {
    width: 100%;
    height: 100vh;
    max-width: 40rem;
    background-color: #0000;
    padding: 5rem 4rem;
    position: absolute;
    overflow: scroll;
}
.text-size-medium-24 {
    font-size: 1.125rem;
}
.modal2_component {
    z-index: 99;
    width: 100vw;
    height: 100vh;
    justify-content: flex-end;
    align-items: center;
    display: block;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.modal2_background-overlay {
    z-index: -1;
    width: 100%;
    height: 100%;
    background-color: #00000040;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.modal-content-replace-this-div {
    width: 100%;
    height: 150vh;
    border: 2px dashed rgba(0, 0, 0, 0.1);
}
.modal2_content-wrapper-2 {
    width: 100%;
    height: 100vh;
    max-width: 40rem;
    background-color: #fff;
    padding: 0;
    position: absolute;
    overflow: scroll;
    right: 0;

}
.modal2_component-2 {
    z-index: 2147483647;
    width: 100vw;
    height: 100vh;
    justify-content: flex-end;
    align-items: center;
    display: none;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.modal2_component-2._2 {
    display: none;
}
.modal-content-replace-this-div-2 {
    width: 100%;
    height: 150vh;
    border: 2px dashed rgba(0, 0, 0, 0.1);
}
.page-padding {
    text-align: center;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    display: none;
}
.steps-1-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: grid;
}
.steps-1-wrapper.pc {
    grid-template-columns: 1fr;
    display: flex;
}
.steps-1-wrapper.pc.step2 {
    display: none;
}
.steps-1-separtor {
    border-top: 5px dotted #474a57;
}
.steps-1-separtor.pc {
    width: 30px;
}
.step-1_component {
    background-color: #0000;
}
.steps-1-item {
    min-height: 14rem;
    text-align: center;
}
.affiliate {
    max-width: none;
}
.heading-66.pc {
    width: 74px;
    height: auto;
    color: #000;
    background-color: #a4ff49;
    border: 1px solid #000;
    border-radius: 100px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 5px 20px;
    font-size: 32px;
    font-weight: 400;
}
.heading-66.pc._22,
.heading-66.pc._33 {
    background-color: #fff;
}
.text-block-6 {
    color: #000;
    text-align: center;
    margin-top: 10px;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
}
.text-block-6.r {
    margin-top: 0;
}
.text-block-6.r.small {
    color: #000;
    font-size: 12px;
    font-weight: 600;
}
.text-block-6.r.small.pc {
    width: 96px;
    text-transform: uppercase;
}
.paragraph-23 {
    position: relative;
    font-weight: 600;
}
.image-193 {
    max-width: 10%;
}
.pick-bundle-atom {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 89px;
    display: block;
}
.pick-bundle-atom.white {
    margin-bottom: 0;
    padding-top: 9px;
    padding-bottom: 20px;
    display: none;
}
.pick-bundle-atom._22 {
    margin-bottom: 0;
    padding-top: 2px;
    padding-bottom: 20px;
    display: none;
}
.step-1_component-2 {
    background-color: #0000;
}
.step-1_component-2.pcc {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    display: flex;
}
.steps-1-item-2 {
    min-height: 14rem;
    text-align: center;
}
.steps-1-item-2._3.pc {
    min-height: 5rem;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
}
.steps-1-item-2.pc {
    width: auto;
    min-height: 5rem;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    display: flex;
}
.steps-1-item-2.pc.bold-text-23 {
    opacity: 0.28;
}
.steps-1-item-2.pc._1 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
}
.div-block-89 {
    width: 406px;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 15px;
    overflow: hidden;
}
.div-block-89:active {
    background-color: #fff9e7;
    box-shadow: 0 2px 5px #00000047;
}
.div-block-89._1 {
    height: 122px;
    justify-content: center;
    display: flex;
}
.div-block-89._1.bundle {
    height: 124px;
}
.link-block-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
}
.nav__banner-3 {
    color: #fff;
    background-color: #fd4798;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    margin-left: -60px;
    margin-right: -60px;
    padding-top: 6px;
    padding-bottom: 6px;
    display: flex;
    overflow: hidden;
}
.nav__banner-3.lp4 {
    background-color: #382757;
    margin-bottom: 0;
}
.nav__banner-3.lp4.best-deal._2 {
    background-color: #f20b00;
    padding-top: 7px;
}
.nav__banner-3.lp4.best-deal._3 {
    background-color: #26ab52;
    padding-top: 7px;
}
.div-block-91.lp4 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: row;
    display: flex;
}
.text-block-106 {
    font-family: Garnett, sans-serif;
    font-weight: 700;
}
.paragraph-24._565._5465 {
    margin-bottom: 0;
    line-height: 16px;
    color: #1b2530;
}
.text-span-49 {
    padding-top: 5px;
    font-weight: 700;
    display: inline-block;
}
.layout1_image-2 {
    width: 100%;
    height: 100%;
    border: 1px solid #000;
    border-radius: 20px;
}
.padding-section-large-29 {
    padding-top: 7rem;
    padding-bottom: 7rem;
}
.padding-global-15 {
    padding-left: 5%;
    padding-right: 5%;
}
.section_layout1 {
    display: block;
}
.container-large-10 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
}
.layout1_component {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}
.atom-pro-upgrade {
    cursor: pointer;
    margin-left: 40px;
}
.checkout-subtotal {
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 25px;
    font-weight: 500;
    line-height: 35px;
    display: block;
}
.heading-67 {
    font-size: 27px;
}
.heading-68 {
    font-size: 30px;
    font-family: Garnett, sans-serif;
}
.text-span-50 {
    color: #fedf89;
}
.text-span-50._65 {
    font-size: 0.9em;
}
.icon-embed-xxsmall-2 {
    width: 1rem;
    height: 1rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.text-span-51,
.text-span-52 {
    color: #fedf89;
}
.text-span-53._955 {
    font-size: 0.7em;
}
.text-block-107 {
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    display: flex;
}
.button-9 {
    color: #000;
    text-align: center;
    background-color: #fff5a3;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 500;
    display: flex;
}
.div-block-27 {
    z-index: 999999;
    height: auto;
    max-width: 400px;
    background-color: #fff;
    border-top: 1px solid rgba(0, 0, 0, 0.28);
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    position: -webkit-sticky;
    position: sticky;
    top: 140px;
    bottom: 0;
}
.sticky-sector {
    padding-top: 100px;
    padding-bottom: 100px;
}
.sticky-sector.page2._99 {
    display: none;
}
.sticky-sector.page2._99.cl {
    display: block;
}
.sticky-sector.page2._99.cl._6 {
    padding-top: 0;
    padding-bottom: 40px;
}
.sticky-sector.page2._99.cl._85485 {
    display: none;
}
.text-span-57 {
    font-size: 21px;
}
.layout9_item-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    display: none;
}
.layout9_item {
    display: flex;
}
.icon-1x1-small {
    width: 2rem;
    height: 2rem;
}
.layout9_item-icon-wrapper {
    flex: none;
    align-self: flex-start;
    margin-right: 1rem;
}
.bold-text-53,
.text-span-60,
.text-span-61 {
    color: #fedf89;
}
.spread-word {
    color: #fff9;
    letter-spacing: 0;
    text-transform: uppercase;
    text-shadow: none;
    margin-top: 12px;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 16px;
}
.sign-up-form {
    width: 415px;
    margin: 35px auto 66px;
    display: block;
}
.pop-up-modal {
    z-index: 999999;
    background-color: #2a2a2dbf;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: none;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.pop-up-modal._1 {
    padding-top: 8px;
    display: none;
}
.pop-up-modal._1._2 {
    display: block;
}
.exit-button {
    width: 40px;
    height: 40px;
    color: #fff;
    cursor: pointer;
    background-color: #1b2530;
    border-radius: 50%;
    padding: 10px;
    position: absolute;
    top: 2%;
    bottom: auto;
    left: auto;
    right: 2%;
}
.primary-button {
    letter-spacing: 5px;
    text-transform: uppercase;
    background-color: #e8832e;
    border-radius: 50px;
    margin-top: 10px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 15px;
    font-weight: 700;
}
.primary-button:hover {
    background-color: #f6b685;
}
.error-message-2 {
    background-color: #5c3245;
    border-radius: 2px;
    padding-bottom: 5px;
}
.modal-bogo-free {
    position: absolute;
    margin-left: 80px;
    margin-top: 44px;
}
.modal-bogo-free-text {
    color: #00cb2d;
    font-weight: 500;
    font-size: 12px;
}
.social-widget-wrapper {
    width: 223px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    display: block;
}
.pop-up {
    width: 850px;
    height: auto;
    text-align: center;
    background-color: #fff;
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 500px;
    border-radius: 20px;
    flex-direction: column;
    align-items: center;
    margin-top: 126px;
    padding: 5px 30px 248px;
    display: flex;
    position: relative;
    box-shadow: 1px 1px 10px 5px #00000040;
}
.social-widget {
    width: 100px;
    float: left;
    transition: opacity 0.3s;
}
.field {
    height: 54px;
    color: #262c46;
    text-align: center;
    text-transform: none;
    border: 1px solid rgba(0, 0, 0, 0.09);
    margin-bottom: 19px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    transition: box-shadow 0.15s;
}
.field:focus {
    box-shadow: inset 0 0 0 2px #00caf2;
}
.field._3 {
    margin-bottom: 10px;
}
.field.sub-email {
    display: none;
}
.field.sub-email.desk {
    display: block;
}
.success-message-2 {
    background-color: #737373;
    border-radius: 2px;
    padding: 20px;
    transition: all 0.3s;
}
.button-21 {
    width: 100%;
    height: 54px;
    color: #1b2530;
    text-align: center;
    text-transform: uppercase;
    background-color: #f0c151;
    border: 2px solid #1b2530;
    border-radius: 7px;
    margin-left: -1px;
    padding: 4px 29px;
    font-family: Garnett, sans-serif;
    font-size: 22px;
    font-weight: 700;
    text-decoration: none;
    transition: background-color 0.3s, color 0.3s;
    display: block;
}
.button-21:hover {
    color: #000;
    background-color: #fff;
}
.pop-up-heading {
    color: #000;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 25px;
    font-weight: 700;
    line-height: 1.5em;
}
.pop-up-heading._1 {
    color: #1b2530;
    margin-bottom: 0;
    font-family: Garnett, sans-serif;
}
.pop-up-heading._2 {
    color: #1b2530;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 10px;
    font-family: Garnett, sans-serif;
    font-size: 63px;
    line-height: 0.9em;
}
.pop-up-heading._1 {
    margin-bottom: 0;
}
.pop-up-heading._1._3 {
    margin-top: 0;
}
.pop-up-heading._2 {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 10px;
    font-size: 63px;
    line-height: 0.9em;
}
.exit-button-2 {
    width: 40px;
    height: 40px;
    cursor: pointer;
    background-color: #e8832e;
    border-radius: 50%;
    padding: 10px;
    position: absolute;
    top: 2%;
    bottom: auto;
    left: auto;
    right: 2%;
}
.pop-up-2 {
    width: 550px;
    height: auto;
    text-align: center;
    background-color: #fff;
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 5px;
    flex-direction: column;
    align-items: center;
    padding: 5px 30px 455px;
    display: flex;
    position: relative;
    box-shadow: 1px 1px 10px 5px #00000040;
}
.field-2 {
    height: 54px;
    color: #262c46;
    text-align: center;
    text-transform: uppercase;
    border: 0 solid #000;
    margin-bottom: 19px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    transition: box-shadow 0.15s;
}
.field-2:focus {
    box-shadow: inset 0 0 0 2px #00caf2;
}
.button-22 {
    width: 100%;
    height: 54px;
    color: #000;
    text-align: center;
    text-transform: uppercase;
    background-color: #0000;
    border: 3px solid #000;
    margin-left: -1px;
    padding: 4px 29px;
    font-size: 22px;
    font-weight: 700;
    text-decoration: none;
    transition: background-color 0.3s, color 0.3s;
    display: block;
}
.button-22:hover {
    color: #000;
    background-color: #fff;
}
.button-23 {
    color: #1b2530;
    background-color: #f0c151;
    font-family: Garnett, sans-serif;
    font-size: 22px;
    font-weight: 700;
}
.button-23.button-21 {
    height: auto;
    padding-top: 15px;
    padding-bottom: 15px;
}
.paragraph-26 {
    line-height: 18px;
}
.paragraph-27 {
    margin-left: -150px;
    margin-right: -150px;
    padding-top: 15px;
    font-size: 14px;
}
.checkout-button-3 {
    width: 100%;
    height: 40px;
    min-height: 65px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    background-color: #313774;
    border-radius: 11px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    font-weight: 700;
    display: flex;
}
.checkout-button-3.pc {
    width: 100%;
    height: 35px;
    min-height: 90px;
    background-color: #f0c151;
    border: 1px solid #000;
    margin-bottom: 10px;
}
.checkout-button-3.pc.sub-action {
    z-index: 111;
    position: relative;
}
.checkout-button-3.pc.sub-action._6596 {
    opacity: 0;
}
.checkout-button-3.pc.sub-action.n {
    margin-top: -100px;
}
.lock-icon-2 {
    margin-right: 6px;
}
.lock-icon-2.pc {
    width: 51px;
}
.text-block-108 {
    color: #000;
}
.text-block-108.pc {
    padding-top: 6px;
    font-family: Garnett, sans-serif;
    font-size: 29px;
    font-weight: 600;
}
.paragraph-29 {
    color: #000;
}
.paragraph-29.pc {
    text-transform: none;
    margin-bottom: 0;
    padding-top: 9px;
    font-family: Garnett, sans-serif;
    font-size: 15px;
    font-weight: 500;
}
.navigation {
    background-color: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
}
.button-24 {
    width: 275px;
    height: 46px;
    color: #000;
    background-color: #f3b83a;
    border-radius: 14px;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    line-height: 19px;
    transition: background-color 0.2s;
    display: flex;
    text-decoration: none;
}
.button-24:hover {
    background-color: #1565c0;
}
.image-195 {
    width: 100%;
}
.sectiion {
    padding: 28px 40px 29px;
}
.sectiion._2 {
    background-color: #fbfbfb;
    padding-top: 36px;
    padding-bottom: 40px;
}
.lp-hero-contain {
    max-width: 830px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.h-1 {
    max-width: 724px;
    color: #37465a;
    text-align: center;
    margin-top: 0;
    margin-bottom: 12px;
    line-height: 46px;
}
.text-block-109 {
    color: #37465a;
    margin-bottom: 12px;
    font-size: 14px;
    line-height: 21px;
}
.text-block-109._2 {
    margin-bottom: 21px;
}
.image-196 {
    width: 100%;
    height: 320px;
    max-width: 764px;
    object-fit: cover;
    margin-bottom: 25px;
}
.text-block-110 {
    color: #37465a;
    text-align: center;
    margin-bottom: 18px;
    font-size: 18px;
    font-style: italic;
    line-height: 29px;
}
.text-block-111 {
    color: #37465a;
    margin-bottom: 35px;
    font-size: 32px;
    font-weight: 700;
    line-height: 51px;
}
.grid-3 {
    max-width: 96%;
    grid-column-gap: 128px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: center;
}
.hearing-container {
    max-width: 840px;
    margin-left: auto;
    margin-right: auto;
}
.paragraph-30 {
    color: #37465a;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 29px;
}
.paragraph-30._2 {
    width: 1057px;
    line-height: 58px;
}
.paragraph-30._665px {
    max-width: 665px;
    margin-bottom: 30px;
    font-size: 16px;
}
.text-divider {
    height: 4px;
    max-width: 500px;
    background-color: #37465a;
    margin-top: 10px;
    margin-bottom: 25px;
    margin-left: 57px;
}
.text-block-112 {
    color: #37465a;
    margin-top: 10px;
    margin-bottom: 27px;
    font-size: 18px;
    line-height: 29px;
}
.text-block-112._2 {
    width: 1057px;
    margin-bottom: 12px;
}
.image-197 {
    display: block;
}
.link-block-3 {
    height: 452px;
    margin-top: 20px;
    margin-bottom: 35px;
    overflow: hidden;
}
.heading-71 {
    color: #37465a;
    margin-top: 0;
    margin-bottom: 26px;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 35px;
    font-weight: 700;
}
.text-block-113 {
    color: #37465a;
    margin-top: 20px;
    margin-bottom: 19px;
    font-size: 18px;
    line-height: 29px;
}
.list-item {
    color: #37465a;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 27px;
}
.link-block-4 {
    height: 367px;
    max-width: 610px;
    margin-bottom: 0;
    overflow: hidden;
}
.heading-72 {
    color: #37465a;
    margin-top: 17px;
    margin-bottom: 30px;
    font-size: 35px;
    line-height: 58px;
}
.heading-72._2 {
    margin-top: 25px;
}
.heading-72._2._33 {
    margin-top: 33px;
    margin-bottom: 25px;
}
.heading-72._3 {
    margin-bottom: 20px;
}
.heading-72._4 {
    margin-bottom: 13px;
}
.heading-72._4._5 {
    margin-bottom: 40px;
}
.heading-72._6 {
    margin-bottom: 50px;
}
.link-block-5 {
    height: 349px;
    max-width: 620px;
    margin-bottom: 30px;
    overflow: hidden;
}
.link-block-5._4 {
    margin-bottom: 49px;
}
.image-198 {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.text-block-114 {
    color: #37465a;
    margin-top: 12px;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 32px;
}
.text-block-115 {
    color: #37465a;
    margin-bottom: 25px;
    font-size: 17px;
    line-height: 27px;
}
.link-block-6 {
    height: 431px;
    max-width: 734px;
    margin-bottom: 15px;
    overflow: hidden;
}
.link-block-6._2 {
    margin-bottom: 28px;
}
.list {
    margin-top: 39px;
    margin-bottom: 15px;
}
.list._2 {
    margin-bottom: 39px;
}
.link-block-7 {
    height: 313px;
    max-width: 556px;
    margin-top: 25px;
    margin-bottom: 19px;
}
.image-199 {
    max-width: 640px;
}
.line {
    height: 1px;
    background-color: #37465a;
    margin-bottom: 25px;
}
.button-25 {
    height: 53px;
    max-width: 330px;
    color: #000;
    background-color: #f3b83a;
    border-radius: 14px;
    justify-content: center;
    align-items: center;
    margin-top: 40px;
    margin-bottom: 35px;
    margin-left: 120px;
    font-size: 20px;
    line-height: 24px;
    display: flex;
}
.button-25._2 {
    height: 104px;
    max-width: 477px;
    margin-bottom: 150px;
    margin-left: 60px;
    font-size: 28px;
    line-height: 34px;
    text-decoration: none;
}
.text-block-116 {
    color: #37465a;
    margin-bottom: 30px;
    font-size: 17px;
    font-weight: 700;
    line-height: 26px;
}
.paragraph-31 {
    color: #37465a;
    margin-bottom: 0;
    font-size: 13px;
    line-height: 21px;
}
.text-block-117 {
    color: #37465a;
    margin-bottom: 22px;
    font-size: 14px;
    line-height: 22px;
}
.text-block-117._2 {
    margin-bottom: 0;
    text-decoration: none;
}
.text-block-117._2:hover {
    text-decoration: underline;
}
.div-block-92 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.footer-links-wr {
    grid-column-gap: 10px;
    align-items: center;
    margin-bottom: 22px;
    display: flex;
}
.footer-divider {
    width: 1px;
    height: 10px;
    background-color: #37465a;
}
.link-block-8 {
    margin-top: 10px;
    margin-bottom: 5px;
}
.image-wrapper-1-1-2 {
    width: 70%;
    padding-top: 0%;
    position: relative;
}
.image-wrapper-1-1-2._65,
.image-wrapper-1-1-2._3 {
    display: none;
}
.image-wrapper_image-3 {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.image-200 {
    max-width: 80%;
}
.image-200._656 {
    max-width: 100%;
}
.div-block-94 {
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex;
}
.div-block-94._5656 {
    flex-direction: column;
}
.text-weight-semibold-33 {
    font-size: 13px;
    font-weight: 600;
}
.text-weight-semibold-33._9 {
    width: 148.086px;
    color: #1b2530;
    text-align: left;
    text-transform: uppercase;
}
.navbar-wrapper-2 {
    justify-content: space-between;
    align-items: center;
    padding-top: 10px;
    display: flex;
}
.swiper-wrapper {
    width: 100%;
    height: 100%;
    border: 1px #000;
    align-items: stretch;
    padding-bottom: 0;
    display: flex;
}
.button-26 {
    color: #0000;
    text-align: center;
    background-color: #0000;
    border: 1px solid rgba(0, 0, 0, 0);
    padding: 0.75rem 1.5rem;
}
.button-26.is-add-to-cart-button {
    width: 80%;
    background-color: #f0c151;
    margin-top: 0;
    margin-bottom: 0;
    padding: 1rem;
    font-size: 24px;
    font-weight: 900;
}
.button-26.is-add-to-cart-button._95-6 {
    width: 100%;
    color: #000;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 22px;
}
.div-block-193 {
    width: 100%;
    position: relative;
}
.product-header1_component {
    padding-bottom: 3rem;
}
.testimonial-content-wrap {
    max-width: none;
    color: #1f2937;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 23px;
    display: flex;
}
.container-large-14 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
}
.product-header5_rating-wrapper-3 {
    margin-right: 0.5rem;
    display: flex;
}
.product-header8_image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.checkout-button-4 {
    width: 100%;
    height: 40px;
    min-height: 65px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    background-color: #313774;
    border-radius: 11px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    font-weight: 700;
    display: flex;
}
.checkout-button-4._6-65._6 {
    background-color: #f0c151;
    border: 1px solid #000;
}
.table-sc-v1-4 {
    width: 100%;
    max-width: none;
}
.blog35_item-link-2 {
    height: 100%;
    flex-direction: column;
    justify-content: flex-start;
    text-decoration: none;
    display: flex;
}
.padding-section-large-42 {
    padding-top: 1.9rem;
    padding-bottom: 0;
}
.button-27 {
    color: #0000;
    text-align: center;
    background-color: #0000;
    border: 1px solid rgba(0, 0, 0, 0);
    padding: 0.75rem 1.5rem;
}
.button-27.is-icon {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    color: #fff;
    background-color: #1b2530;
    border-radius: 9px;
    justify-content: center;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 20px;
    font-weight: 900;
    display: flex;
}
.button-27.is-icon.button-26 {
    background-color: #f0c151;
    border-color: #000;
}
.heading-101.testimonials {
    direction: ltr;
    color: #fff;
    text-align: center;
    background-color: #1d2833;
    border-radius: 100px;
    margin-top: 10px;
    margin-bottom: 0;
    padding: 3px 10px;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}
.text-block-98 {
    color: #000;
    margin-top: -2px;
    font-size: 12px;
    font-weight: 500;
}
.text-block-98.green {
    color: #382757;
}
.text-block-98.green._3 {
    color: #fff;
}
.heading-113 {
    color: #fff;
    text-transform: uppercase;
    padding-bottom: 27px;
    font-family: Garnett, sans-serif;
    font-size: 56px;
    line-height: 56px;
}
.text-align-center-12 {
    text-align: center;
}
.text-align-center-12._2 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.blog35_title-wrapper-2 {
    margin-bottom: 0.5rem;
}
.container-1668 {
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
    padding-bottom: 29px;
    display: flex;
}
.container-1668._1 {
    margin-bottom: 10px;
    padding-bottom: 0;
}
.blog35_component {
    flex-direction: column;
    align-items: center;
}
.paragraph-40._2 {
    margin-bottom: 0;
    font-size: 10px;
}
.product-header8_main-image-wrapper {
    width: 100%;
    padding-top: 100%;
    position: relative;
}
.product-header8_main-image-wrapper._859 {
    border: 1px solid #000;
}
.text-weight-semibold-31 {
    font-size: 13px;
    font-weight: 600;
}
.text-weight-semibold-31._9 {
    width: 148.086px;
    text-align: left;
    text-transform: uppercase;
}
.text-weight-semibold-31._9.re {
    width: 97px;
}
.text-weight-semibold-31._9.re._3._6 {
    color: #fff;
}
.layout302_item {
    width: 100%;
    height: 162.703px;
    border-right: 1px solid #000;
    flex-direction: column;
    align-items: center;
    padding-right: 20px;
}
.layout302_item._4 {
    border-right-style: none;
}
.div-block-130 {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    display: flex;
}
.div-block-130._2 {
    border-left: 1px #fff;
    justify-content: center;
    align-items: center;
    padding-left: 10px;
}
.paragraph-42 {
    padding-top: 8px;
    font-size: 13px;
}
.paragraph-42._9 {
    color: #fff;
}
.paragraph-42._565 {
    display: none;
}
.heading-style-h4-4 {
    height: 58.2422px;
    justify-content: center;
    align-items: center;
    font-family: Garnett, sans-serif;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.3;
    display: flex;
}
.icon-7 {
    width: 24px;
    height: 24px;
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden;
}
.heading-style-h5-6 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 1.1;
}
.previous-hero-slider {
    z-index: 350;
    width: 100%;
    cursor: pointer;
    align-items: flex-end;
    text-decoration: none;
    display: flex;
    position: relative;
}
.heading-99 {
    max-width: 300px;
    color: #02362a;
    font-family: Montserrat, sans-serif;
    font-size: 30px;
    line-height: 1.1;
}
.heading-99.no-1 {
    margin-top: 0;
    font-size: 26px;
    line-height: 1.1;
}
.text-align-center-9 {
    text-align: center;
}
.text-size-medium-34 {
    font-size: 1.125rem;
}
.text-size-medium-34.text-weight-bold.faqnew {
    font-weight: 600;
    line-height: 24px;
}
.div-block-201 {
    flex-direction: column;
    align-items: center;
    padding-top: 8px;
    display: flex;
}
.div-block-201._855 {
    padding-bottom: 5px;
}
.product-header8_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
}
.card-row43_card-2 {
    border: 1px solid #000;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: flex;
}
.hero-bcg-image {
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.hero-bcg-image._665 {
    background-size: cover;
}
.home1-results_text-wrapper-2._2 {
    background-color: #e5e5e526;
    border-radius: 6px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}
.card-row43_card-content-top {
    padding-left: 10px;
    padding-right: 10px;
}
.text-size-small-6 {
    color: #14103b;
    font-size: 0.875rem;
}
.image-240._959 {
    width: auto;
}
.image-240._959._6 {
    width: 136px;
}
.image-240._959._95 {
    width: 191px;
}
.div-block-192 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.div-block-186 {
    width: 20px;
    height: 20px;
    background-color: #000;
    border-radius: 100%;
    margin-top: 3px;
}
.padding-global-34 {
    border-top: 1px solid rgba(0, 0, 0, 0.29);
    padding-left: 5%;
    padding-right: 5%;
}
.heading-style-h2-3 {
    font-size: 2.3rem;
    font-weight: 700;
    line-height: 1.2;
}
.icon-embed-xxsmall-12 {
    width: 2rem;
    height: 2rem;
    color: #000;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.div-block-139 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    justify-content: center;
    align-items: center;
    display: flex;
}
.text-block-142 {
    font-size: 19px;
}
.swiper {
    width: 100%;
    height: 100%;
}
.swiper.slider1 {
    flex-direction: column;
    justify-content: flex-end;
    align-self: center;
    display: none;
    position: relative;
}
.swiper.slider1._54652 {
    border: 1px solid #000;
    display: block;
}
.div-block-6 {
    margin-left: 40px;
}
.product-header8_image-wrapper {
    width: 100%;
    border: 1px solid #000;
    border-radius: 0;
    padding-top: 100%;
    position: relative;
}
.container-large-18 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
}
.layout1_component-2 {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}
.container-large-17 {
    width: 100%;
    max-width: 100rem;
    margin-left: 31px;
    margin-right: auto;
}
.container-large-17._23 {
/*    margin-right: 0;*/
}
.layout1_component-3 {
    grid-column-gap: 3.25rem;
    grid-row-gap: 3.25rem;
    grid-template-rows: auto;
    grid-template-columns: 0.5fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
}
.padding-global-28 {
    background-color: #fffbf7;
    padding-left: 5%;
    padding-right: 5%;
}
.padding-global-28._4 {
    background-color: #fff;
    padding-top: 7%;
    padding-left: 2%;
    padding-right: 2%;
}
.contact21_component {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    justify-items: center;
    display: flex;
}
.grid-6 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    align-content: center;
    align-items: center;
    justify-items: center;
}
.testimonial4_rating-icon {
    width: 1.25rem;
    height: 1.25rem;
    color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-right: 0.25rem;
    display: flex;
}
.div-block-183 {
    margin-left: 40px;
}
.testimonial__container-2 {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.testimonial__container-2._6._565 {
    max-width: 100%;
}
.heading-90 {
    color: #1b2530;
    text-transform: uppercase;
}
.section_contact21 {
    background-color: #151d28;
    margin-top: -3px;
}
.image-wrapper_image-11 {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border: 1px solid #000;
    border-radius: 13px;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.hero-bcg-wrapper {
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: hidden;
}
.blog35_image-wrapper {
    width: 100%;
    padding-top: 66%;
    position: relative;
    overflow: hidden;
}
.padding-section-large-40 {
    padding-top: 0.5rem;
    padding-bottom: 0;
}
.blog35_item-content {
    background-color: #fff;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    padding: 0.6rem 1.5rem 1.5rem;
    display: flex;
}
.paragraph-55 {
    text-align: center;
}
.icon-embed-xsmall-2 {
    width: 1.5rem;
    height: 1.5rem;
    color: #1d2833;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.text-block-129 {
    color: #000;
    background-color: #3b8ede29;
    border-radius: 20px;
    margin-left: 20px;
    padding: 5px 15px;
    font-size: 14px;
    font-weight: 600;
}
.image-wrapper_image-12 {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.list1_component-3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    display: grid;
}
.list1_component-3._55._4._2 {
    grid-column-gap: 2.75rem;
    grid-row-gap: 2.75rem;
    background-color: #fff;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.text-weight-semibold-22 {
    color: #fff;
    background-color: #1b2530;
    border-radius: 100px;
    padding: 5px 20px;
    font-weight: 500;
}
.text-weight-semibold-22._3 {
    font-size: 0.9em;
}
.padding-section-large-31 {
    padding-top: 7rem;
    padding-bottom: 7rem;
}
.padding-section-large-31._2 {
    padding-top: 2.3rem;
}
.section_faq11-3 {
    overflow: hidden;
}
.padding-global-33 {
    color: #fff;
    background-color: #1d2833;
    padding-bottom: 0;
    padding-left: 60px;
    padding-right: 60px;
}
.padding-global-35 {
    padding-left: 5%;
    padding-right: 5%;
}
.paragraph-48 {
    display: none;
}
.paragraph-52 {
    color: #1b2530;
    text-transform: uppercase;
    background-color: #f0f0f0;
    border-radius: 20px;
    padding: 3px 20px;
    font-weight: 700;
}
.paragraph-52._3 {
    font-size: 12px;
}
.padding-section-large-32 {
    padding-top: 1rem;
    padding-bottom: 1.1rem;
}
.padding-section-medium-3 {
    padding-top: 5rem;
    padding-bottom: 0;
}
.padding-global-32 {
    padding-left: 5%;
    padding-right: 5%;
}
.container-large-12 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
}
.testimonial4_client {
    text-align: left;
    align-items: center;
    display: flex;
}
.container-1675 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.product-header7_default-state-2 {
    margin-bottom: 0;
}
.padding-global-22 {
    padding-top: 19px;
    padding-left: 5%;
    padding-right: 5%;
    display: block;
}
.text-size-medium-30 {
    font-size: 1.125rem;
}
.heading-style-h2-4 {
    color: #fff;
    font-family: Garnett, sans-serif;
    font-size: 2.2rem;
    font-weight: 700;
    line-height: 1.2;
}
.heading-97 {
    text-transform: uppercase;
    padding-bottom: 20px;
    font-size: 47px;
    font-weight: 900;
    line-height: 54px;
    font-family: Garnett, sans-serif;
    letter-spacing: 0em;
}
.text-size-regular-3 {
    font-size: 1rem;
}
.text-block-137 {
    color: #1b2530;
    margin-top: 4px;
}
.image-229 {
    width: 60px;
}
.text-block-125 {
    color: #1b2530;
}
.section_contact20-2 {
    border-top: 1px solid #fff;
    overflow: hidden;
}
.contact20_item-3 {
    width: 100%;
    text-align: center;
}
.image-wrapper_image-8 {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.table-feature-3 {
    text-align: center;
    margin-bottom: 0;
    font-weight: 500;
    line-height: 24px;
}
.list1_item-4 {
    align-items: center;
    display: flex;
}
.loader-embed {
    z-index: 999;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.section-29 {
    display: none;
}
.card-row43_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.padding-global-25 {
    border-top: 1px #000;
    border-bottom: 1px #000;
    justify-content: center;
    align-items: center;
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
    overflow: hidden;
}
.padding-global-25._6541.pc {
    background-color: #01322500;
    border-bottom-style: none;
    border-bottom-width: 0;
    padding-top: 66px;
    padding-bottom: 0;
    display: block;
}
.padding-global-25._6541.pc._62 {
    padding-top: 32px;
}
.padding-section-large-39 {
    padding-top: 7rem;
    padding-bottom: 7rem;
}
.padding-section-large-39._1 {
    padding-top: 2.6rem;
    padding-bottom: 1rem;
}
.text-size-small-4 {
    font-size: 0.875rem;
}
.layout65_item-icon-wrapper-2 {
    flex: none;
    align-self: flex-start;
    margin-right: 1rem;
}
.text-size-medium-26 {
    font-size: 1.5rem;
    line-height: 27px;
}
.div-block-2 {
    margin-left: 20px;
}
.blog35_item-2 {
    width: 356px;
    border: 1px solid #000;
}
.div-block-170._1 {
    background-color: #0000;
    justify-content: center;
    align-items: center;
    padding-top: 26px;
    display: flex;
}
.div-block-170._1._6 {
    padding-top: 0;
}
.product-header8_main-image-2 {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.image-175 {
    max-width: 120px;
    position: absolute;
    top: -32%;
    bottom: auto;
    left: auto;
    right: 20px;
}
.image-175._2 {
    max-width: 80px;
    margin-top: 30px;
    top: -30%;
    right: 41px;
}
.padding-section-large-38 {
    padding-top: 3.8rem;
    padding-bottom: 4rem;
}
.padding-global-31 {
    padding-left: 3%;
    padding-right: 3%;
}
.heading-111 {
    color: #1b2530;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0;
    padding-bottom: 5px;
}
.div-block-154 {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    display: flex;
}
.div-block-154._2 {
    border-left: 1px #fff;
    justify-content: center;
    align-items: center;
    padding-left: 10px;
}
.top-2 {
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    display: flex;
}
.product-header8_content-middle {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: 1fr;
    align-items: start;
    display: none;
}
.text-block-144 {
    color: #1b2530;
    font-size: 15px;
    font-weight: 500;
}
.div-block-189 {
    width: 500px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.container-large-13 {
    width: 80%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}
.layout360_card-2 {
    width: auto;
    border: 1px solid rgba(0, 0, 0, 0);
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
}
.slide-nav {
    display: none;
}
.blog35_item {
    width: 356px;
    border: 1px solid rgba(0, 0, 0, 0);
}
.padding-section-large-44 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 5.7rem;
    padding-bottom: 7rem;
    display: flex;
}
.padding-section-large-44._8._5496 {
    border-top: 1px solid #fff;
    margin-top: 66px;
    padding-top: 4.5rem;
    padding-bottom: 0;
}
.padding-section-large-44.fgaq._895 {
    padding-top: 2.4rem;
}
.swiper-slide {
    width: 100%;
    text-align: left;
    background-color: #0000;
    flex-flow: column wrap;
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: relative;
}
.heading-109 {
    font-weight: 500;
}
.heading-109.is--white {
    color: #f8f8fa;
}
.heading-109.is--white.is--centered {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 1em;
    font-weight: 900;
}
.heading-style-h3-2 {
    color: #1b2530;
    text-align: center;
    text-transform: uppercase;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1.2;
}
.person-name {
    color: #1b2530;
    font-size: 13px;
    font-weight: 400;
    line-height: 98%;
}
.person-name._2 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.person-name._33 {
    color: #fff;
}
.row-tr-4 {
    height: 69px;
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 2.5fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.row-tr-4.bg-white {
    background-color: #fff;
    grid-template-columns: 1fr 2fr 1fr;
}
.nope-1 {
    border-left: 1px solid #fef0c7;
    margin-top: 11px;
    display: flex;
}
.heading-112 {
    color: #1d2833;
    text-transform: uppercase;
    padding-bottom: 0;
    font-family: Garnett, sans-serif;
}
.section-30 {
    background-image: linear-gradient(#fff 29% 50%);
    justify-content: center;
    align-items: center;
    display: flex;
}
.div-block-169 {
    z-index: 999999;
    height: auto;
    max-width: 400px;
    background-color: #fff;
    border-top: 1px solid rgba(0, 0, 0, 0.28);
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    position: -webkit-sticky;
    position: sticky;
    top: 140px;
    bottom: 0;
}
.div-block-169.page2.coffeeelistc.main._6 {
    background-color: #0000;
    border-top-style: none;
}
.blog68_slide-2 {
    padding-right: 2rem;
}
.quantity {
    width: 34px;
    margin-bottom: 0;
}
.quantity.new.minus {
    width: 20px;
    justify-content: center;
    align-items: center;
    padding-right: 2px;
    display: flex;
}
.quantity.new.add {
    width: 20px;
    align-items: center;
    padding-left: 2px;
    display: flex;
}
.div-block-187 {
    width: 2px;
    height: auto;
    background-color: #000;
}
.text-size-medium-29 {
    font-size: 1.125rem;
}
.padding-global-18 {
    padding-left: 5%;
    padding-right: 5%;
}
.container-large-15 {
    width: 80%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    display: none;
}
.grid-4 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
}
.grid-4.mobile {
    display: none;
}
.right-arrow {
    justify-content: center;
    align-items: center;
    transition: all 0.2s;
    display: flex;
    top: -31%;
    bottom: 0%;
    left: auto;
    right: 0%;
}
.right-arrow:hover {
    transform: translate(10px);
}
.right-arrow._3 {
    width: 65px;
    height: 65px;
    background-color: #1d2833;
    border: 1px solid #000;
    border-radius: 100px;
}
.faq-2 {
    color: #1d2833;
}
.text-weight-semibold-30 {
    font-size: 13px;
    font-weight: 600;
}
.text-weight-semibold-30._9 {
    width: 148.086px;
    text-align: left;
    text-transform: uppercase;
}
.text-weight-semibold-30._9.re {
    width: 97px;
    color: #fff;
    font-size: 12px;
}
.testimonial4_component {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
}
.testimonial4_component._65 {
    padding-bottom: 19px;
}
.button-28 {
    color: #fff;
    letter-spacing: 0.78px;
    text-transform: uppercase;
    background-color: #1b2530;
    border: 1px solid #000;
    border-radius: 5px;
    padding: 15px 20px;
    font-family: Garnett, sans-serif;
    font-size: 1.5em;
    font-weight: 900;
    position: relative;
    top: -2px;
}
.image-wrapper-1-1-6 {
    width: 100%;
    padding-top: 66%;
    position: relative;
}
.layout1_component-4 {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}
.review-card-person-details {
    grid-column-gap: 10px;
    grid-row-gap: 5px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
}
.image-wrapper_image-9 {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.image-wrapper_image-9._5 {
    border: 1px solid #000;
}
.image-wrapper_image-9._632 {
    border: 1px solid #000;
    border-radius: 3px;
}
.testimonial__wrapper {
    z-index: 22;
    background-color: #eff2f7;
    border-top: 2px #000;
    border-bottom: 2px solid #000;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding: 8.6em 3% 8.3em;
    display: flex;
    position: relative;
}
.testimonial__wrapper.v2 {
    z-index: auto;
    background-color: #fbf2d7;
    border: 1px solid #000;
    border-radius: 6px;
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 2em;
    display: block;
}
.testimonial__wrapper.v2._6565 {
    padding-top: 0;
}
.testimonial__wrapper.v2 {
    z-index: auto;
    background-color: #f0c151;
    border: 1px solid #000;
    border-radius: 6px;
    padding-top: 2.4em;
    padding-bottom: 2em;
}
.testimonial__wrapper.v2._565 {
    padding-bottom: 0;
    padding-left: 5%;
    padding-right: 5%;
}
.footer__brand__wrapper-2 {
    justify-content: center;
    align-items: flex-end;
    display: flex;
}
.div-block-47 {
    display: flex;
}
.div-block-47._989 {
    display: none;
}
.text-size-medium-32 {
    padding-bottom: 20px;
    font-size: 1.125rem;
    font-weight: 400;
}
.product-header5_reviews-wrapper-2 {
    justify-content: center;
    align-items: center;
    padding-bottom: 11px;
    display: flex;
}
.paragraph-41._2 {
    margin-bottom: 0;
    font-size: 10px;
}
.container-13._1 {
    position: relative;
}
.container-13._1._2._8.iiu {
    display: none;
}
.product-header7_product-details {
    padding-left: 0;
    padding-right: 0;
}
.paragraph-49 {
    color: #1b2530;
    margin-bottom: 20px;
}
.text-align-center-10 {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
}
.nav__banner-4 {
    color: #fff;
    background-color: #1b2530;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    margin-left: -60px;
    margin-right: -60px;
    padding-top: 6px;
    padding-bottom: 6px;
    display: flex;
    overflow: hidden;
}
.nav__banner-4.bte._3 {
    background-color: #fff;
    border-bottom: 1px solid #000;
    padding-top: 20px;
    padding-bottom: 20px;
}
.home1-results_item-list-2 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    padding-top: 2rem;
    padding-bottom: 0.5rem;
}
.home1-results_item-list-2._6 {
    grid-column-gap: 1.25rem;
}
.max-width-large-9 {
    width: 100%;
    max-width: 48rem;
    padding-bottom: 0;
}
.image-221 {
    width: 20px;
}
.image-221.green {
    width: 15px;
}
.div-block-185 {
    margin-left: 20px;
}
.padding-section-large-35 {
    padding-top: 1.6rem;
    padding-bottom: 7rem;
}
.layout1_content-3 {
    border-right: 1px #000;
}
.faq11_question-2 {
    height: 88px;
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding: 1.25rem 1.5rem;
    display: flex;
}
.div-block-195 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    justify-content: center;
    align-items: center;
    margin-right: 20px;
    display: flex;
}
.hero-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.footer__line-2 {
    width: 100%;
    height: 1px;
    background-color: #e4e6f1;
    margin-top: 0;
    margin-bottom: 24px;
}
.div-block-191 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    justify-content: center;
    align-items: center;
    padding-bottom: 20px;
    display: flex;
}
.text-align-center-11 {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-bottom: 20px;
    display: flex;
}
.text-align-center-11._2 {
    padding-top: 23px;
}
.section_layout164.y {
    display: none;
}
.heading-93 {
    color: #1b2530;
    text-transform: uppercase;
    padding-bottom: 10px;
    font-size: 39px;
    line-height: 48px;
}
.icon-embed-xxsmall-3 {
    width: 1rem;
    height: 1rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.container-large-20 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
}
.padding-global-24 {
    padding-left: 5%;
    padding-right: 5%;
}
.tab-content {
    border: 1px solid #265dcc;
    border-radius: 4px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 20px;
    display: flex;
    position: relative;
}
.tab-content.mt12 {
    border-style: none;
    margin-top: 12px;
    margin-bottom: 40px;
}
.product-header7_reviews-wrapper {
    align-items: center;
    display: flex;
}
.image-wrapper-3-2 {
    width: 65%;
    border: 1px solid #fff;
    padding-top: 42.66%;
    position: relative;
}
.container-large-19 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
}
.quotation {
    z-index: 3;
    width: 70px;
    opacity: 0.13;
    position: absolute;
    top: -7.3203px;
}
.heading-style-h5-10 {
    text-align: center;
    font-size: 2.8rem;
    font-weight: 700;
    line-height: 1.4;
}
.icon-embed-xxsmall-22 {
    width: 1rem;
    height: 1rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.product-review-container-10 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #1b2530;
    justify-content: space-between;
    align-items: center;
    margin-left: 0;
    padding: 5px 10px;
    display: flex;
}
.heading-102 {
    color: #1b2530;
    text-align: center;
    font-family: Garnett, sans-serif;
    font-size: 40px;
    font-weight: 700;
}
.text-2 {
    color: #000;
    font-family: Garnett, sans-serif;
    font-size: 3vw;
    font-weight: 900;
    line-height: 1.6;
}
.heading-style-h5-4 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 1.1;
}
.text-block-128 {
    color: #817e7e;
    font-size: 21px;
    font-weight: 500;
    line-height: 1;
    text-decoration: line-through;
}
.container-1671 {
    width: 1560px;
    height: 100%;
    max-width: 100%;
    background-color: #1b2530;
    margin-left: auto;
    margin-right: auto;
    padding: 1em 8.33em;
}
.paragraph-34 {
    color: #1b2530;
    margin-bottom: 0;
    font-size: 13px;
}
.text-size-medium-25 {
    font-size: 1.125rem;
}
.product-header5_rating-icon-4 {
    width: 1rem;
    height: 1rem;
    color: #14103b;
    justify-content: center;
    align-items: center;
    margin-right: 0.25rem;
    display: flex;
}
.product-header5_rating-icon-4._3 {
    width: 1.25rem;
    height: 1.25rem;
    color: #ff7300;
}
.icon-embed-xxsmall-9 {
    width: 1rem;
    height: 1rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.div-block-179 {
    width: 2px;
    height: auto;
    background-color: #000;
}
.faq11_accordion-2 {
    border: 1px solid #000;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}
.container-large-16 {
    width: 100%;
    max-width: 100rem;
    margin-left: auto;
    margin-right: auto;
}
.slide68_arrow-2 {
    width: 3rem !important;
    height: 3rem !important;
    background-color: #f0c151;
    border: 1px solid #000;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
    top: auto !important;
    bottom: 0%;
    left: auto;
    right: 0%;
}
.slide68_arrow-2.left {
    background-color: #f0c151;
    border-color: #000;
    right: 4rem;
}
.blog35_item-content-2 {
    background-color: #fff;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    padding: 0.6rem 0 0;
    display: flex;
}
.card-row43_card-content {
    background-color: #fff;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    padding: 1rem 0 0;
    display: flex;
}
.button-wrapper-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 27px;
    padding-top: 37px;
    display: flex;
}
.button-wrapper-2._331._65 {
    padding-top: 13px;
}
.button-wrapper-2._565 {
    margin-bottom: 20px;
    padding-bottom: 0;
}
.no-scroll {
    overflow: hidden;
    width: 100%;
    height: 100%;
}
.hero-content-2 {
    width: 50%;
    flex-direction: column;
    padding-bottom: 5.1em;
    display: flex;
    position: relative;
}
.hero-content-2._3._563 {
    padding-bottom: 0;
}
.layout302_list {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    justify-items: start;
    display: grid;
}
.product-header7_rating-wrapper {
    margin-right: 0.5rem;
    display: flex;
}
.list1_item-5 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.list1_item-5.v3._4 {
    justify-content: flex-start;
}
.text-block-130 {
    color: #fff;
}
.text-block-139 {
    padding-top: 5px;
    line-height: 17px;
}
.text-block-139._3 {
    text-align: center;
    font-size: 12px;
}
.blog35_list {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    display: grid;
}
.text-block-140 {
    color: #000;
    margin-top: -2px;
    font-size: 12px;
    font-weight: 500;
}
.text-block-140.green {
    color: #fff;
    margin-top: 0;
    font-size: 11px;
}
.grid__item {
    width: 100%;
    height: 100%;
    display: flex;
}
.grid__item.is--flex-centre {
    justify-content: center;
    display: flex;
}
.grid__item.is--flex-centre.is--vert {
    flex-direction: column;
    align-items: center;
}
.image-227 {
    width: 138px;
}
.left-arrow {
    justify-content: center;
    align-items: center;
    transition: all 0.2s;
    display: flex;
    top: -31%;
    bottom: 0%;
    left: 0%;
    right: auto;
}
.left-arrow:hover {
    transform: translate(-10px);
}
.left-arrow._6565 {
    width: 65px;
    height: 65px;
    background-color: #1d2833;
    border: 1px solid #000;
    border-radius: 100px;
}
.paragraph-45 {
    color: #1b2530;
    text-transform: uppercase;
    background-color: #f0f0f0;
    border-radius: 20px;
    padding: 3px 20px;
    font-weight: 700;
}
.product-header8_lightbox-link {
    width: 100%;
    display: block;
}
.review-person-details-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-bottom: 1px #000;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
    padding-bottom: 6px;
    display: flex;
}
.text-block-134 {
    color: #fff;
}
._24-text-block-right-top {
    color: #707070;
    margin-top: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 140%;
}
.text-size-medium-31 {
    font-size: 1rem;
    line-height: 23px;
}
.main-hero-section {
    min-height: 59vh;
    align-items: center;
    margin-top: -35px;
    margin-bottom: 0;
    padding-left: 5em;
    padding-right: 5em;
    display: flex;
    position: relative;
}
.main-hero-section._66 {
    min-height: 48vh;
    background-image: linear-gradient(259deg, #dee8ff59 36%, #fff 76%);
    padding-left: 2em;
}
.layout1_image-3 {
    width: 100%;
    height: 100%;
    border: 1px solid #000;
    border-radius: 20px;
}
._25-text {
    color: #490796;
    flex-direction: column;
    align-items: flex-start;
    margin: 0 0 0 12px;
}
.image-wrapper_image-7 {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.div-block-202 {
    z-index: 999999;
    height: auto;
    max-width: 400px;
    background-color: #fff;
    border-top: 1px solid rgba(0, 0, 0, 0.28);
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    position: -webkit-sticky;
    position: sticky;
    top: 140px;
    bottom: 0;
}
.div-block-202.page2.coffeeelistc.main._6 {
    background-color: #0000;
    border-top-style: none;
    padding-bottom: 3px;
}
.blog35_item-content-top-2 {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
}
.padding-global-21 {
    padding-left: 5%;
    padding-right: 5%;
}
.padding-global-21._5 {
    background-image: linear-gradient(#151d28 50%, #fff 51%);
    padding-left: 15%;
    padding-right: 15%;
}
.shipping-info__left {
    grid-column-gap: 10px;
    align-items: center;
    display: flex;
}
.list1_component-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    display: grid;
}
.list1_component-2._55._4._2 {
    grid-column-gap: 2.75rem;
    grid-row-gap: 2.75rem;
    background-color: #fff;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    padding: 0.4rem 20px;
    display: flex;
}
.heading__one-2.is--product--new {
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 6em;
    font-style: italic;
    font-weight: 700;
    line-height: 0.8em;
}
.heading__one-2.is--product--new._2 {
    text-align: center;
    font-size: 3em;
}
.heading__one-2.is--product--new._2._6265 {
    font-style: normal;
    font-weight: 800;
}
.heading__one-2.is--product--new._2._6265.pc {
    color: #fff;
    margin-bottom: 44px;
    font-weight: 900;
    line-height: 1.2em;
}
.text-block-135 {
    color: #fff;
}
.product-header5_rating-icon-3 {
    width: 1rem;
    height: 1rem;
    color: #1b2530;
    justify-content: center;
    align-items: center;
    margin-right: 0.25rem;
    display: flex;
}
.text-block-127 {
    color: #fff;
}
.text-align-center-13 {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
}
.list1_component-4 {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    display: flex;
}
.list1_component-4._2 {
    grid-column-gap: 4.25rem;
    grid-row-gap: 4.25rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-right: 0;
    padding-bottom: 1.9rem;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.list1_component-4._2._99 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 0.75rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 1rem;
    display: grid;
}
.list1_component-4._2._655 {
    padding-top: 2rem;
}
.image-wrapper-1-1-8 {
    width: 100%;
    height: 600px;
    border: 1px solid #fff;
    padding-top: 100%;
    position: relative;
}
.blog35_title-wrapper {
    margin-bottom: 0.5rem;
}
.image-228._2 {
    width: 20px;
}
.blog68_mask-2 {
    width: 100%;
    overflow: visible !important;
}
.image-226 {
    width: 24px;
}
.padding-section-large-41 {
    padding-top: 1.2rem;
    padding-bottom: 0;
}
.padding-section-large-41._6 {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    display: flex;
}
.div-block-182 {
    margin-top: -5px;
    margin-left: -31px;
    display: flex;
}
.div-block-182._2nd {
    margin-top: 40px;
}
.blog35_item-link {
    height: 100%;
    flex-direction: column;
    justify-content: flex-start;
    text-decoration: none;
    display: flex;
}
.max-width-large-4 {
    width: 100%;
    max-width: 70rem;
}
.text-block-141 {
    padding-top: 5px;
    line-height: 17px;
}
.heading-94 {
    color: #1b2530;
    text-transform: uppercase;
    margin-top: 10px;
}
.section_layout1-2 {
    background-image: linear-gradient(#fef0c7, #fff);
}
.max-width-large-8 {
    width: 100%;
    max-width: 70rem;
}
.div-block-4 {
    margin-top: -5px;
    margin-left: -31px;
    display: flex;
}
.div-block-4._2nd {
    margin-top: 40px;
}
.heading-88 {
    color: #1b2530;
    text-transform: uppercase;
}
.text-block-132 {
    color: #7b7b7b;
    font-family: PT Sans, sans-serif;
    font-size: 16px;
}
.text-block-132.h {
    max-width: 300px;
    color: #02362a;
    margin-top: 20px;
}
.grey-line-divider-2 {
    width: 30px;
    height: 4px;
    color: #181818;
    background-color: #fff;
    margin-top: 30px;
    margin-bottom: 35px;
}
.image-231 {
    display: block;
}
.layout164_component {
    flex-direction: column;
    align-items: center;
    display: flex;
}
.testimonial4_rating-wrapper {
    display: flex;
}
.layout192_component {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}
.line-2 {
    width: 4em;
    height: 1px;
    background-color: #f8f8fa;
    margin-top: 1em;
    margin-bottom: 1em;
}
.review-person-details-wrapper-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #2b2d42;
    border-bottom: 1px #000;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
    padding: 6px 10px;
    display: flex;
}
.review-person-details-wrapper-2._11,
.review-person-details-wrapper-2._59 {
    background-color: #1d2833;
}
.blog35_image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.div-block-196 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.container-1672 {
    display: flex;
}
.image-224._2,
.image-239 {
    width: 20px;
}
.image-239.green._3 {
    width: 17px;
}
.line-3 {
    background-color: #000;
}
.product-header7_rating-icon {
    width: 1rem;
    height: 1rem;
    color: #1b2530;
    justify-content: center;
    align-items: center;
    margin-right: 0.25rem;
    display: flex;
}
.layout1_image-wrapper-4.mb {
    display: none;
}
.layout1_image-wrapper-4.pc {
    display: block;
}
.home1-results_image-2 {
    width: 100%;
    height: 100%;
    border: 1px solid #000;
    border-radius: 20px;
}
.home1-results_image-2._59 {
    border-color: #fff;
}
.blog68_slide-nav-2 {
    height: 1.75rem;
    font-size: 0.5rem;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: auto;
}
.layout65_item-text-wrapper-4._2._66 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.text-size-medium-27 {
    font-size: 1.125rem;
    line-height: 25px;
}
.previous-after {
    display: flex;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 0%;
}
.text-size-medium-33 {
    font-size: 1.125rem;
}
.text-size-medium-33._656 {
    padding-top: 5px;
    padding-bottom: 10px;
    font-size: 1rem;
    font-weight: 400;
}
.text-size-medium-33._656._565 {
    padding-bottom: 5px;
    color: #000;
}
.text-size-medium-28 {
    font-size: 1.125rem;
}
.center-el-3 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.center-el-3.bg-dark {
    color: #fff;
    background-color: #1b2530;
}
.center-el-3.bg-dark.top {
    background-color: #1b2530;
    justify-content: center;
}
.center-el-3.bg-dark._2 {
    background-color: #1b2530;
}
.heading-108 {
    color: #1b2530;
    text-align: center;
    text-transform: uppercase;
    margin-top: 10px;
    padding-bottom: 24px;
    padding-left: 40px;
    padding-right: 40px;
    font-family: Garnett, sans-serif;
    font-size: 41px;
    font-weight: 900;
    line-height: 45px;
}
.padding-section-large-33 {
    padding-top: 1.5rem;
    padding-bottom: 7rem;
}
.image-245 {
    width: 20px;
}
.container-1669 {
    padding-bottom: 34px;
}
.container-1669._9 {
    display: none;
}
.padding-section-large-34 {
    padding-top: 2.5rem;
    padding-bottom: 0.4rem;
}
.testimonial-slider {
    height: 100%;
    background-color: #0000;
}
.grid-5 {
    width: 100%;
    text-align: left;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: relative;
}
.product-header1_layout {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
}
.layout65_item-icon-wrapper-3 {
    flex: none;
    align-self: flex-start;
    margin-right: 1rem;
}
.section_layout302 {
    background-color: #fffaeb8f;
}
.padding-global-19 {
    padding-left: 5%;
    padding-right: 5%;
}
.container-large-11 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
}
.layout65_item-icon-wrapper-4 {
    flex: none;
    align-self: flex-start;
    margin-right: 0.5rem;
}
.product-review-container-6 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;
    display: flex;
}
.text-weight-semibold-12 {
    color: #fff;
    background-color: #1b2530;
    border-radius: 100px;
    padding: 5px 20px;
    font-weight: 500;
}
.layout1_image-4 {
    width: 100%;
    height: 100%;
    border: 1px solid #000;
    border-radius: 11px;
}
.product-header7_add-to-cart-2._33 {
    margin-bottom: 0;
}
.section_blog35 {
    background-color: #f0f0f0;
    display: none;
}
.text-size-small-2 {
    color: #14103b;
    font-size: 0.875rem;
}
.container-large-21 {
    width: 100%;
    max-width: 100rem;
    margin-left: auto;
    margin-right: auto;
}
.heading-89 {
    color: #1b2530;
    text-transform: uppercase;
    line-height: 33px;
}
.subscribe-section {
    background-color: #fff;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding-top: 67px;
    padding-bottom: 20px;
}
.subscribe-section.pc {
    background-color: #1b2530;
    border-bottom-style: none;
    padding-top: 0;
    padding-bottom: 0;
}
.subscribe-section.pc._565 {
    background-image: linear-gradient(#1d2833 35%, #111923 69%);
}
.div-block-188 {
    width: 588.594px;
    grid-column-gap: 300px;
    grid-row-gap: 300px;
    border-bottom: 1px solid #14103b;
    align-items: flex-start;
    margin-bottom: 10px;
    padding-bottom: 5px;
    display: flex;
}
.shipping-info {
    width: 80%;
    background-color: #e9e9e9;
    border-radius: 1000px;
    justify-content: space-between;
    padding: 10px;
    display: flex;
}
.shipping-info._5562 {
    width: 350px;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}
.text-size-regular-2 {
    height: 138.164px;
    font-size: 0.9rem;
    font-weight: 400;
}
.prev-icon {
    width: 50px;
    height: 50px;
    color: #fff;
    background-color: #000;
    border-radius: 0;
    justify-content: center;
    align-items: center;
    margin-right: 0;
    font-size: 24px;
    display: flex;
    transform: rotate(180deg);
}
.icon-embed-xxsmall-23 {
    width: 1rem;
    height: 1rem;
    color: #1b2530;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.footer__navigation-2 {
    text-align: center;
    background-color: #1b2530;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 20px 5% 10px;
    display: flex;
    position: relative;
}
.heading-style-h5-11 {
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.4;
}
.heading-style-h5-11._2 {
    text-align: left;
    margin-top: 0;
}
.heading-style-h5-11._2._85484 {
    color: #000;
    padding-top: 18px;
}
.padding-global-27 {
    padding-bottom: 32px;
    padding-left: 0%;
    padding-right: 20%;
}
.layout302_component {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}
.footer__link-3 {
    background-color: #0000;
    border-radius: 0;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 0.8em;
}
.next-hero-slider {
    z-index: 150;
    width: auto;
    cursor: pointer;
    align-items: flex-end;
    text-decoration: none;
    display: flex;
    position: relative;
}
.paragraph-54 {
    color: #fff;
    font-size: 17px;
}
.div-block-118 {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    align-items: center;
    display: flex;
}
.layout34_item-list-3 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: space-between;
    justify-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    display: flex;
}
.layout34_item-list-3._8484 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-color: #fff;
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
}
.image-wrapper-4-3-2 {
    width: 100%;
    padding-top: 75%;
    display: none;
    position: relative;
}
.div-block-46 {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    display: flex;
}
.margin-top-3 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
}
.padding-global-36,
.padding-global-26 {
    padding-left: 5%;
    padding-right: 5%;
}
.heading-98 {
    max-width: 300px;
    color: #fff;
    font-family: Montserrat, sans-serif;
    font-size: 30px;
    line-height: 1.1;
}
.heading-98.no-1 {
    text-transform: uppercase;
    margin-top: 0;
    font-family: Garnett, sans-serif;
    font-size: 22px;
    line-height: 1.1;
}
.image-wrapper-1-1-5 {
    width: 100%;
    padding-top: 100%;
    position: relative;
}
.brand__partner__center {
    color: #ffffffe3;
    text-align: center;
    font-size: 2em;
    font-weight: 500;
    line-height: 1.3em;
}
.shipping-text {
    font-size: 10px;
}
.marquee-3 {
    width: 100%;
    grid-column-gap: 1rem;
    background-color: #f0c151;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
    overflow: hidden;
}
.text-block-136 {
    font-size: 1em;
}
.div-block-5 {
    width: 20px;
    height: 20px;
    background-color: #fef0c7;
    border-radius: 100%;
    margin-top: 3px;
}
._25-right-top-wrapper {
    width: 188px;
    height: 25.31px;
    grid-column-gap: 5px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 22px;
    margin-bottom: 10px;
    margin-left: 20px;
    display: flex;
}
.heading-110 {
    color: #1b2530;
}
.div-block-112 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.image-222 {
    width: 20px;
}
.image-222.green._3 {
    width: 17px;
}
.text-weight-semibold-35 {
    text-align: center;
    font-weight: 500;
}
.image-wrapper_image-10 {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.heading-style-h5-8 {
    color: #382757;
    padding-top: 10px;
    padding-bottom: 20px;
    font-size: 0.9rem;
    font-weight: 400;
    line-height: 1.4;
}
.heading-style-h5-8._565 {
    color: #fff;
}
.heading-style-h5-8._565._965 {
    font-size: 1.2rem;
}
.heading-73 {
    text-transform: uppercase;
    font-family: Garnett, sans-serif;
}
.heading-73._8559 {
    color: #fff;
    font-size: 30px;
    line-height: 33px;
    letter-spacing: 0em;
}
.div-block-177 {
    padding-left: 300px;
    padding-right: 300px;
}
.text-align-center-7 {
    text-align: center;
}
.div-block-184 {
    width: 100%;
    height: 500px;
    background-position: 50%;
    background-size: cover;
    border: 1px solid #000;
    border-radius: 11px;
    margin-bottom: 40px;
    padding-top: 0;
    position: -webkit-sticky;
    position: sticky;
    top: 20px;
}
.icon-1x1-medium-7 {
    width: 5rem;
    height: 5rem;
    background-color: #f0c151;
    border-radius: 1000px;
    padding: 10px;
}
.next-icon {
    width: 50px;
    height: 50px;
    color: #fff;
    background-color: #000;
    border-radius: 0;
    justify-content: center;
    align-items: center;
    margin-right: 0;
    font-size: 24px;
    display: flex;
}
.image-230 {
    display: none;
}
.div-block-180 {
    padding-left: 71px;
}
.shipping-info__right {
    grid-column-gap: 10px;
    align-items: center;
    display: flex;
}
.section_blog68-2 {
    background-color: #ffebc700;
    overflow: hidden;
}
.section_blog68-2._66 {
    border-top: 1px solid #000;
}
.nope-2 {
    margin-top: 60px;
    display: flex;
}
.text-block-143 {
    color: #1b2530;
    margin-left: 10px;
    font-size: 21px;
    font-weight: 600;
}
.icon-1x1-medium-6 {
    width: 3rem;
    height: 3rem;
}
.icon-1x1-medium-6._1 {
    width: 8rem;
    height: 8rem;
    border-right: 1px solid #000;
}
.icon-embed-xxsmall-7 {
    width: 2rem;
    height: 2rem;
    color: #1b2530;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.div-block-168 {
    flex-direction: column;
    align-items: center;
    padding-top: 8px;
    display: flex;
}
.text-block-2 {
    color: #fff;
    font-family: PT Sans, sans-serif;
    font-size: 16px;
}
.text-block-2.h {
    max-width: 300px;
    color: #fff;
    margin-top: 20px;
    font-family: Garnett, sans-serif;
    font-size: 14px;
}
.text-weight-semibold-14 {
    font-weight: 500;
}
.text-block-126 {
    color: #1d2833;
}
.text-block-126._66 {
    font-family: Garnett, sans-serif;
    font-size: 29px;
}
.heading-86 {
    color: #1b2530;
    text-transform: uppercase;
}
.layout360_row-2 {
    grid-column-gap: 0rem;
    grid-row-gap: 2rem;
    grid-template: ". Area" / 1fr 1.5fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: block;
}
.faq11_answer-2 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    overflow: hidden;
}
.heading-100 {
    margin-top: 0;
    font-size: 20px;
}
.contact21_item {
    width: 100%;
    text-align: center;
    flex-direction: column;
    align-items: center;
}
.paragraph-53 {
    max-width: 50ch;
    margin-bottom: 0.5em;
}
.paragraph-53.is--light {
    opacity: 0.75;
    color: #f8f8fa;
}
.paragraph-53.is--light.is--centred {
    text-align: center;
}
.heading-103 {
    color: #1b2530;
    text-transform: uppercase;
}
.heading-103._65-6 {
    border-bottom: 1px solid #000;
    margin-top: -1px;
    padding-bottom: 10px;
    font-family: Garnett, sans-serif;
    font-size: 31px;
    font-weight: 900;
    line-height: 32px;
    letter-spacing: 0em;
}
.heading-103._65-6._966 {
    display: none;
}
.padding-section-large-43 {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.image-246 {
    width: 36px;
}
.blog68_component-2 {
    height: auto !important;
    background-color: #0000 !important;
    padding-bottom: 4.4rem;
    position: relative !important;
}
.image-wrapper-1-1-7 {
    width: 100%;
    padding-top: 100%;
    position: relative;
}
.body-2 {
    font-family: Garnett, sans-serif;
}
.button-29 {
    color: #0000;
    text-align: center;
    background-color: #0000;
    border: 1px solid rgba(0, 0, 0, 0);
    padding: 0.75rem 1.5rem;
}
.button-29.is-icon {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    color: #fff;
    background-color: #1b2530;
    border-radius: 9px;
    justify-content: center;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 20px;
    font-weight: 900;
    display: flex;
}
.button-29.is-icon.button-26 {
    background-color: #f0c151;
    border-color: #000;
}
.icon-embed-xsmall-3 {
    width: 1.5rem;
    height: 1.5rem;
    color: #1d2833;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.text-block-145 {
    color: #1d2833;
}
.text-block-145._66 {
    font-family: Garnett, sans-serif;
}
.padding-section-large-45 {
    padding-top: 4rem;
    padding-bottom: 1rem;
}
.container-large-22 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
}
.layout216_text-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.text-size-medium-2 {
    font-size: 1.125rem;
}
.image-237 {
    width: 24px;
}
.image-wrapper_image-14 {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border: 1px solid #000;
    border-radius: 5px;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.image-wrapper_image-14._2 {
    border-style: none;
}
.ejif {
    grid-column-gap: 37px;
    grid-row-gap: 37px;
    display: flex;
}
.text-block-146 {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
}
.padding-global-20 {
    padding-bottom: 0;
    padding-left: 5%;
    padding-right: 5%;
}
.layout216_component {
    grid-column-gap: 0rem;
    grid-row-gap: 4px;
    grid-template-rows: auto;
    grid-template-columns: 0.25fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}
.div-block-162 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.heading-114 {
    font-family: Garnett, sans-serif;
}
.layout216_image {
    width: 100%;
    height: 100%;
    border: 1px solid #000;
}
.section_layout216 {
    background-image: linear-gradient(#fffaef, #fff);
}
.text-weight-semibold-21 {
    color: #fff;
    background-color: #1b2530;
    border-radius: 100px;
    padding: 5px 20px;
    font-weight: 500;
}
.image-wrapper-1-1-9 {
    width: 50%;
    padding-top: 49%;
    position: relative;
}
.layout216_item-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.heading-style-h2-5 {
    text-align: center;
    margin-bottom: 3px;
    font-size: 2.1rem;
    font-weight: 500;
    line-height: 1.2;
}
.feature-brand {
    height: 1.5rem;
}
.product-header5_rating-icon-7 {
    width: 1rem;
    height: 1rem;
    color: #14103b;
    justify-content: center;
    align-items: center;
    margin-right: 0.25rem;
    display: flex;
}
.product-header5_rating-icon-7._3 {
    width: 1.25rem;
    height: 1.25rem;
    color: #ff7300;
}
.image-254,
.image-253 {
    filter: invert();
}
.testimonial-content-wrap-3 {
    max-width: 90%;
    color: #1f2937;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.testimonial-slider-2 {
    height: 100%;
    background-color: #0000;
}
.logo__quote__image-3 {
    width: 125px;
    filter: brightness(0%);
}
.div-block-492 {
    display: flex;
}
.div-block-492._989 {
    display: none;
}
.container-large-39 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
}
.testimonial-author-wrap {
    grid-template-rows: auto;
    grid-template-columns: 1fr 0.25fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
}
.grey-line-divider-3 {
    width: 30px;
    height: 4px;
    color: #181818;
    background-color: #181818;
    margin-top: 30px;
    margin-bottom: 35px;
}
.padding-global-52 {
    padding-left: 5%;
    padding-right: 5%;
}
.padding-global-52._5 {
    background-image: linear-gradient(#0b131c 60%, #fffaef 60%);
    padding-left: 10%;
    padding-right: 10%;
}
.text-weight-semibold-48 {
    color: #001f4d;
    background-color: #fff;
    border-radius: 100px;
    padding: 5px 20px;
    font-family: Garnett, sans-serif;
    font-weight: 600;
}
.text-weight-semibold-48._22 {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    background-color: #0000;
    margin-bottom: 10px;
}
.testimonial-paragraph-3 {
    max-width: 660px;
    color: #181818;
    margin-bottom: 0;
    padding-bottom: 20px;
    font-size: 23px;
    font-weight: 400;
    line-height: 1.2em;
}
.testimonial-paragraph-3._9 {
    max-width: 657px;
}
.margin-top-class {
    margin-top: 54px;
}
.div-block-493 {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    display: flex;
}
.div-block-493._2 {
    border-left: 1px solid #000;
    align-items: center;
    padding-left: 10px;
}
.image-wrapper-1-1-3 {
    width: 20%;
    border-radius: 0;
    padding-top: 21%;
    position: relative;
}
.layout34_item-text-wra3pper-2 {
    color: #002a5b;
}
.layout34_item-text-wra3pper-2._1 {
    flex: 1;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    padding-top: 9px;
    padding-left: 10px;
    display: flex;
}
.layout34_item-text-wra3pper-2._1._3 {
    align-items: center;
}
.div-blo32ck-131 {
    padding-bottom: 10px;
}
.text-size-mediu23m-39 {
    text-align: left;
    margin-bottom: 20px;
    font-size: 0.8rem;
}
.text-size-mediu23m-39._1 {
    height: 75px;
    color: #080808;
    margin-bottom: 10px;
    padding-top: 5px;
    font-size: 0.8rem;
    line-height: 1.2;
}
.review-person-details-wrapper-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.layout34_ite3232m-2 {
    display: flex;
}
.layout34_ite3232m-2._3 {
    background-color: #eba65e5c;
    border: 1px solid #000;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
}
.layout34_ite3232m-2._3._33 {
    background-color: #fff;
    border-style: solid;
    border-radius: 9px;
}
.layout34_ite3232m-2._3._33._32332 {
    display: none;
}
.layout34_ite3232m-2._3 {
    background-color: #0000;
    border-style: none;
    padding-top: 0;
    padding-bottom: 0;
}
.image-255 {
    width: 20px;
}
.image-255.green._3 {
    width: 17px;
}
.person-name-2 {
    color: #382757;
    font-size: 11px;
    font-weight: 400;
    line-height: 98%;
}
.image-wrapper_image-15 {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border: 1px solid #000;
    border-radius: 12px;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.hero-without-image {
    background-color: #f5f7fa;
    border-bottom: 1px solid #e4ebf3;
    padding: 80px 30px;
    display: none;
    position: relative;
}
.container-1676 {
    width: 100%;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
}
.hero-wrapper-two {
    max-width: 750px;
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.margin-bottom-24px {
    margin-bottom: 24px;
    font-size: 21px;
}
.button-primary {
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #1a1b1f;
    padding: 12px 25px;
    font-size: 12px;
    line-height: 20px;
    transition: all 0.2s;
}
.button-primary:hover {
    color: #fff;
    background-color: #32343a;
}
.button-primary:active {
    background-color: #43464d;
}
.div-block-494 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.heading-115 {
    font-family: Garnett, sans-serif;
}
.layout25_item-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.section_layout25 {
    background-color: #1d2833;
}
.text-size-medium-59 {
    font-size: 1rem;
}
.padding-global-47 {
    padding-bottom: 30px;
    padding-left: 5%;
    padding-right: 5%;
}
.heading-style-h2-6 {
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.2;
}
.icon-1x1-medium-8 {
    width: 1.9rem;
    height: 2rem;
}
.layout34_item-icon-wrapper-6 {
    flex: none;
    align-self: flex-start;
    margin-right: 1.5rem;
}
.layout34_item-icon-wrapper-6._4 {
    width: 38.3984px;
}
.image-wrapper-1-1-10 {
    width: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 100%;
    display: flex;
    position: relative;
}
.image-wrapper-1-1-10._65 {
    display: none;
}
.image-wrapper-1-1-10._9-6 {
    width: 100%;
    margin-left: -20px;
    padding-top: 87%;
}
.padding-section-large-55 {
    padding-top: 3.3rem;
    padding-bottom: 2rem;
}
.layout25_component {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}
.layout25_image {
    width: 100%;
    height: 100%;
    border: 1px solid #000;
    border-radius: 10px;
}
.image-wrapper_image-13 {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border: 1px solid #000;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.image-wrapper_image-13._554 {
    border-radius: 3px;
}
.text-weight-semibold-44 {
    font-weight: 600;
    display: none;
}
.layout25_image-wrapper {
    display: block;
}
.faq11_question-3 {
    background-color: #013225;
    justify-content: space-between;
    align-items: center;
    padding: 1.25rem 1.5rem;
    display: flex;
}
.faq11_question-3.sectiob-15 {
    background-color: #37465a;
    border-radius: 100px;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.layout34_item-3 {
    align-items: center;
    display: flex;
}
.container-large-33 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
}
.heading-135 {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-family: Garnett, sans-serif;
    margin-top: 20px;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: 0em;
}
.paragraph-60 {
    width: 250px;
    margin-bottom: 0;
    font-size: 15px;
}
.paragraph-60.pc {
    color: #fff;
    font-family: Neuemontreal, sans-serif;
    font-size: 17px;
}
.paragraph-60.pc.jjhr {
    width: 350px;
}
.container-1700 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template: "Area" "." / 1fr 1fr;
    grid-auto-columns: 0.25fr;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
}
.background-color-pl {
    background-color: #fffaeb;
}
.padding-global-53 {
    padding: 1px 2.5rem 20px;
}
.padding-section-large-56 {
    padding-top: 7rem;
    padding-bottom: 7rem;
}
.h5-2 {
    font-size: 16px;
    font-weight: 500;
}
.table2_component-cell {
    height: 48px;
    background-color: #fff;
    border-bottom: 2px solid #3d348b;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
}
.table2_component-cell.empty {
    height: 24px;
    background-color: #0000;
    border-bottom-style: none;
}
.table2_component-cell.empty.highlight.bottom {
    height: 41px;
    background-color: #1d2833e8;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}
.table2_component-cell.left {
    height: 60px;
    border-left: 2px solid #3d348b;
    justify-content: flex-start;
    padding-left: 1rem;
    padding-right: 1rem;
}
.table2_component-cell.left.top {
    height: 60px;
    border-top: 2px solid #3d348b;
    border-left: 2px solid #3d348b;
    border-top-left-radius: 8px;
}
.table2_component-cell.highlight {
    height: 60px;
    color: #fff;
    background-color: #1d2833e8;
    border: 1px solid #fff;
    border-top: 1px #000;
    border-left: 1px #000;
}
.table2_component-cell.right {
    height: 60px;
    border-right: 2px solid #3d348b;
}
.table2_component-cell.right.top {
    height: 60px;
    border-top: 2px solid #3d348b;
    border-right: 2px solid #3d348b;
    border-top-right-radius: 8px;
}
.table2_component-cell.top-align {
    height: auto;
    background-color: #0000;
    border-bottom-style: none;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.table2_component-cell.top-align.highlight {
    background-color: #1d2833;
    border-style: solid;
    border-right-color: #000;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    flex-direction: column;
}
.table2_component-cell.left {
    border-left: 2px solid #3d348b;
    justify-content: flex-start;
    padding-left: 1rem;
    padding-right: 1rem;
}
.table2_component-cell.left.top {
    border-top: 2px solid #3d348b;
    border-left: 2px solid #3d348b;
    border-top-left-radius: 8px;
}
.table2_component-cell.left.bottom {
    border-bottom-width: 2px;
    border-bottom-color: #3d348b;
    border-bottom-left-radius: 8px;
}
.table2_component-cell.right {
    border-right: 2px solid #3d348b;
}
.table2_component-cell.right.top {
    border-top: 2px solid #3d348b;
    border-right: 2px solid #3d348b;
    border-top-right-radius: 8px;
}
.table2_component-cell.right.bottom {
    border-bottom-right-radius: 8px;
}
.table2_component-cell.highlight {
    color: #fff;
    background-color: #1d2833e8;
    border: 1px #000;
    border-bottom: 1px solid #fff;
}
.table2_component-cell.highlight._2 {
    background-color: #1d2833;
}
.logo-compare {
    height: 2rem;
    display: block;
}
.logo-compare.is-inverse {
    filter: invert();
}
.logo-compare.is-inverse._6 {
    height: 3.9rem;
    filter: none;
    margin-top: -40px;
}
.table2_component {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    color: #3d348b;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 2.25fr 1.25fr 1.25fr 0.85fr;
}
.icons {
    height: 1.5rem;
}
.text-block-148 {
    text-align: center;
    margin-top: 20px;
}
.text-block-148._65 {
    color: #f0c151;
    font-family: Garnett, sans-serif;
    font-size: 20px;
    font-weight: 700;
}
.padding-global-54 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}
.padding-section-large-57 {
    padding-top: 7rem;
    padding-bottom: 7rem;
}
.table3_component-cell {
    height: 48px;
    color: #000;
    background-color: #f7f7f7;
    border-bottom: 2px solid #fff;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
}
.table3_component-cell.empty {
    height: 16px;
    background-color: #0000;
    border-bottom-style: none;
}
.table3_component-cell.empty.highlight.bottom {
    border-bottom: 2px solid #3d348b;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}
.table3_component-cell.empty.highlight.top {
    background-color: #1d2833;
    border-top: 2px solid #3d348b;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.table3_component-cell.right.bottom,
.table3_component-cell.top-align {
    border-bottom-style: none;
}
.table3_component-cell.top-align.highlight {
    height: auto;
    background-color: #1d2833;
    border-bottom-style: none;
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 1.25rem;
}
.table3_component-cell.highlight {
    color: #3d348b;
    background-color: #fff;
    border: 1px #000;
    border-left: 2px solid #3d348b;
    border-right: 2px solid #3d348b;
}
.table3_component-cell.left {
    justify-content: flex-start;
    padding-left: 1rem;
    padding-right: 1rem;
}
.table3_component-cell.left.bottom {
    border-bottom-style: none;
}
.table3_component {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    color: #fff;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1.5fr 1fr 1fr;
}
.logo-compare-2 {
    height: 2rem;
    display: block;
}
.logo-compare-2.is-inverse {
    filter: invert();
}
.table2_component-2 {
    grid-column-gap: 0px !important;
    grid-row-gap: 0px;
    color: #3d348b;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1.5fr 1fr 1fr;
    margin-right: 100px;
    padding-left: 60px;
}
.text-size-tiny-2 {
    font-size: 0.75rem;
}
.padding-section-large-58 {
    padding-top: 4rem;
    padding-bottom: 2.6rem;
}
.icons-2 {
    height: 1.5rem;
}
.text-size-medium-60 {
    border-bottom: 1px solid #000;
    margin-bottom: 13px;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 8px;
    padding-bottom: 18px;
    font-size: 1.125rem;
}
.text-align-center-14 {
    text-align: center;
}
.text-weight-semibold-49 {
    padding-bottom: 4px;
    font-weight: 500;
}
.max-width-large-10 {
    width: 100%;
    max-width: 48rem;
}
.heading-136 {
    color: #1d2833;
    text-transform: uppercase;
    margin-bottom: 0;
    font-family: Garnett, sans-serif;
    font-size: 52px;
    line-height: 47px;
    letter-spacing: 0em;
}
.text-weight-semibold-50 {
    text-align: center;
    margin-top: 25px;
    font-weight: 500;
}
.layout302_list-2 {
    grid-column-gap: 0rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    justify-content: center;
    align-items: center;
    justify-items: center;
    display: grid;
}
.layout302_item-2 {
    width: 282.469px;
    height: 110px;
    border-right: 1px solid #000;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.section_layout302-2 {
    background-color: #ffffff8f;
    border-top: 1px solid #000;
}
.layout302_component-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 49px;
    display: flex;
}
.max-width-large-11 {
    width: 100%;
    max-width: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.heading-137 {
    color: #1b2530;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0;
    padding-bottom: 10px;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: 0px;
}
.container-large-40 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
}
.paragraph-57 {
    text-align: center;
    margin-bottom: 0;
    color: #000;
}
.layout302_list-3 {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    justify-items: start;
    display: none;
}
.heading-style-h5-12 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.4rem;
    font-family: Garnett, sans-serif;
    font-weight: 700;
    line-height: 1.4;
}
.padding-section-large-59 {
    padding-top: 0;
    padding-bottom: 0;
}
.padding-global-55 {
    border-top: 1px solid rgba(0, 0, 0, 0.29);
    padding-left: 0%;
    padding-right: 0%;
}
.layout302_item-3 {
    width: 100%;
    height: 162.703px;
    border-right: 1px solid #000;
    flex-direction: column;
    align-items: center;
    padding-right: 20px;
}
.paragraph-61 {
    width: 243.781px;
    text-align: center;
}
.heading-style-h5-13 {
    text-align: center;
    font-size: 2.8rem;
    font-weight: 700;
    line-height: 1.4;
}
.div-block-495 {
    justify-content: center;
    align-items: center;
    margin-bottom: 14px;
    display: flex;
}
.paragraph-62 {
    color: #fff;
}
.layout1_image-5 {
    width: 100%;
    height: 100%;
}
.padding-section-large-60 {
    padding-top: 7rem;
    padding-bottom: 1.9rem;
}
.text-weight-semibold-51 {
    font-weight: 600;
}
.button-30 {
    color: #0000;
    text-align: center;
    background-color: #0000;
    border: 1px solid rgba(0, 0, 0, 0);
    padding: 0.75rem 1.5rem;
}
.button-30.is-secondary {
    color: #0000;
    background-color: #0000;
}
.button-30.is-link {
    color: #0000;
    background-color: #0000;
    border-style: none;
    padding: 0.25rem 0;
    line-height: 1;
    text-decoration: none;
}
.button-30.is-link.is-icon {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
}
.text-size-medium-61 {
    font-size: 1.125rem;
    line-height: 23px;
    color: #000;
}
.padding-global-56 {
    margin-bottom: 40px;
    padding-left: 5%;
    padding-right: 5%;
}
.section_layout1-5._65 {
    background-image: linear-gradient(#fffaef, #fff);
}
.container-large-41 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
}
.margin-top-4 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
}
.heading-138 {
    margin-top: 20px;
    font-size: 32px;
    line-height: 36px;
    color: #1b2530;
    text-transform: uppercase;
    font-family: Garnett, sans-serif;
    letter-spacing: 0em;
    font-weight: 700;
}
.layout1_image-6 {
    width: 100%;
    height: 100%;
}
.padding-section-large-61 {
    padding-top: 3.2rem;
    padding-bottom: 4.2rem;
}
.text-weight-semibold-52 {
    font-weight: 600;
}
.button-31 {
    color: #0000;
    text-align: center;
    background-color: #0000;
    border: 1px solid rgba(0, 0, 0, 0);
    padding: 0.75rem 1.5rem;
}
.button-31.is-secondary {
    color: #0000;
    background-color: #0000;
}
.button-31.is-link {
    color: #0000;
    background-color: #0000;
    border-style: none;
    padding: 0.25rem 0;
    line-height: 1;
    text-decoration: none;
}
.button-31.is-link.is-icon {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
}
.text-size-medium-62 {
    font-size: 1.125rem;
    color: #000;
}
.padding-global-57 {
    padding-left: 5%;
    padding-right: 5%;
}
.layout1_component-5 {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}
.heading-139 {
    color: #1d2833;
    text-transform: uppercase;
    font-family: Garnett, sans-serif;
    letter-spacing: 0em;
    margin-top: 20px;
    font-size: 32px;
    line-height: 36px;
}
.text-span-92,
.text-span-93 {
    color: #fedf89;
}
.grezer {
    z-index: 2;
    height: 50%;
    background-image: linear-gradient(to top, #000, #0000);
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.image-wrapper-1-1-11 {
    width: 60%;
    border: 1px solid #fff;
    border-radius: 3px;
    padding-top: 44%;
    position: relative;
}
.bg-reviews {
    background-color: #f0f0f0;
    margin-top: 0;
    padding-bottom: 4rem;
    overflow: hidden;
}
.image-270 {
    width: 20px;
}
.image-270.green._3 {
    width: 17px;
}
.heading-style-h4-8 {
    text-transform: uppercase;
    font-size: 2.5rem;
    line-height: 1;
    font-family: Garnett, sans-serif;
    letter-spacing: 0em;
}
.review1_component-slider_bar {
    max-width: none;
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: relative;
}
.display-inlineflex.is-justified {
    justify-content: space-between;
    align-items: center;
}
.div-block-1782 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
    padding-left: 15px;
    display: flex;
}
.image-wrapper_image-16 {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border: 1px solid #000;
    border-radius: 12px;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.person-name-4 {
    color: #382757;
    font-size: 11px;
    font-weight: 400;
    line-height: 98%;
}
.review2_component-average {
    grid-column-gap: 0.375rem;
    justify-content: center;
    align-items: flex-end;
    display: flex;
}
.text-size-xxtiny {
    font-size: 0.7rem;
}
.text-size-tiny-3 {
    font-size: 0.75rem;
}
.review1_component-slider_bubble {
    width: 6px;
    height: 6px;
    max-height: 6px;
    max-width: 6px;
    min-height: 6px;
    min-width: 6px;
    background-color: #000;
    border-radius: 100px;
    position: relative;
}
.review1_component-slider_bubble.is-active {
    width: 0.85rem;
    height: 0.85rem;
    max-height: 0.85rem;
    max-width: 0.85rem;
    min-height: 0.85rem;
    min-width: 0.85rem;
    background-color: #fff;
    border: 2px solid #000;
}
.image-wrapper-1-1-12 {
    width: 100%;
    border-radius: 0;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 131%;
    position: relative;
}
.text-weight-bold {
    margin-bottom: 0;
    font-weight: 700;
    color: #1b2530;
}
.review1_component-stars {
    color: #faa540;
    display: flex;
}
.review1_component-item {
    width: 540px;
    grid-column-gap: 0rem;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.09);
    grid-template-rows: auto;
    grid-template-columns: 0.5fr 1fr;
    padding: 1rem 2rem 0.5rem;
    display: block;
}
.padding-global-66 {
    padding-left: 0;
    padding-right: 0;
}
.review2_component-feature {
    width: 500px;
    border-bottom: 1px solid rgba(35, 42, 58, 0.07);
    justify-content: space-between;
    align-items: center;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    display: flex;
}
.review2_component-feature.last-child {
    border-bottom-style: none;
}
.container-small-2 {
    width: 100%;
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
}
.text-size-medium-70 {
    text-align: left;
    margin-bottom: 20px;
    font-size: 0.8rem;
}
.text-size-medium-70._1 {
    height: 75px;
    color: #000;
    font-size: 0.8rem;
    line-height: 17px;
}
.avg-rev {
    flex-direction: column;
    align-items: center;
    margin-bottom: 20px;
    display: flex;
}
.headline-content-full {
    max-width: 42.5rem;
    flex-direction: column;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.review1_component-slider {
    width: auto;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    display: flex;
}
.review1_content {
    grid-row-gap: 0.5rem;
    flex-direction: column;
    display: block;
}
.review1_content.review1_content-left {
    border-right: 1px solid #f2f2ea;
    margin-right: 2rem;
    padding-right: 0;
}
.div-block-159 {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    align-items: center;
    display: flex;
}
.div-block-159._2 {
    border-left: 1px solid #fff;
    padding-left: 10px;
}
.div-block-159._2._66 {
    border-left-style: none;
    padding-left: 0;
}
.text-size-xtiny {
    font-size: 0.65rem;
}
.text-size-xtiny.color-gray {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 10px;
    font-size: 0.7rem;
    display: flex;
}
.text-size-xtiny.color-gray._2 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 0.8rem;
}
.icon-8.is-tiny {
    height: 1.125rem;
}
.div-block-161 {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    justify-content: center;
    margin-bottom: 20px;
    display: flex;
}
.text-align-center-19 {
    text-align: center;
}
.review-line {
    width: 100%;
    height: 1.9px;
    background-color: #000;
    position: absolute;
}
.heading-120 {
    color: #1d2833;
    margin-top: 0;
    font-size: 17px;
    font-weight: 600;
    line-height: 20px;
    font-family: Garnett, sans-serif;
}
.div-block-160 {
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    padding-bottom: 10px;
    display: block;
}
.image-wrapper-1-1-13 {
    width: 100%;
    padding-top: 31%;
    position: relative;
}
.image-wrapper-1-1-13._11,
.image-wrapper-1-1-13._22 {
    display: none;
}
.container-1701 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 11px;
    display: flex;
}
.image-wrapper-1-1-14 {
    width: 80%;
    padding-top: 62%;
    position: relative;
}
.image-wrapper-1-1-15 {
    width: 100%;
    border: 1px solid #000;
    border-radius: 3px;
    padding-top: 72%;
    display: none;
    position: relative;
}
.text-span-97 {
    color: #fedf89;
}
.image-wrapper-1-1-16 {
    width: 80%;
    padding-top: 14%;
    position: relative;
}
.image-wrapper-1-1-17 {
    width: 100%;
    padding-top: 88%;
    position: relative;
}
.layout1_image-7 {
    width: 100%;
    height: 100%;
}
.padding-section-large-62 {
    padding-top: 6rem;
    padding-bottom: 6rem;
}
.text-weight-semibold-53 {
    font-weight: 500;
}
.text-weight-semibold-53._65 {
    color: #000;
    background-color: #fffaeb;
    padding: 2px 10px;
    font-weight: 600;
}
.button-32 {
    color: #0000;
    text-align: center;
    background-color: #0000;
    border: 1px solid rgba(0, 0, 0, 0);
    padding: 0.75rem 1.5rem;
}
.button-32.is-secondary {
    color: #0000;
    background-color: #0000;
}
.button-32.is-link {
    color: #0000;
    background-color: #0000;
    border-style: none;
    padding: 0.25rem 0;
    line-height: 1;
    text-decoration: none;
}
.button-32.is-link.is-icon {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
}
.text-size-medium-71 {
    background-color: #f3f3f3;
    padding: 10px 20px 10px 10px;
    font-size: 1.125rem;
    line-height: 22px;
    color: #000;
}
.padding-global-67 {
    padding-left: 4%;
    padding-right: 4%;
}
.layout1_component-6 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}
.heading-140 {
    color: #1d2833;
    text-transform: uppercase;
    margin-bottom: 8px;
    font-size: 32px !important;
    line-height: 36px;
    letter-spacing: 0px;
}
.image-wrapper-1-1-18 {
    width: 100%;
    border: 1px solid #000;
    border-radius: 3px;
    padding-top: 84%;
    display: none;
    position: relative;
}
.div-block-1783 {
    display: none;
}
.div-block-1784 {
    display: block;
}
.div-block-1785 {
    display: none;
}
.bold-text-67,
.bold-text-68 {
    font-weight: 500;
}
.loader-embed-2 {
    z-index: 999;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.bold-text-69 {
    border-left: 1px solid #fff;
    margin-left: 5px;
    padding-left: 5px;
}
.shipping-info-2 {
    width: 100%;
    background-color: #e9e9e9;
    border-radius: 1000px;
    justify-content: space-between;
    padding: 10px;
    display: flex;
}
.shipping-text-2 {
    font-size: 10px;
}
.div-block-1787 {
    justify-content: center;
    align-items: center;
    display: flex;
}
._56956._6595 {
    display: none;
}
._56956._5965 {
    display: block;
}
.div-block-1788 {
    display: none;
}
.div-block-1789 {
    margin-bottom: -53px;
    display: none;
}
.div-block-1790 {
    width: 575.486px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
._5659 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: none;
}
.image-wrapper-1-1-19 {
    width: 100%;
    padding-top: 100%;
    position: relative;
}
.image-wrapper-1-1-20 {
    width: 100%;
    margin-top: -18%;
    padding-top: 50%;
    position: relative;
}
.image-wrapper-1-1-20.pc {
    display: block;
}
.image-wrapper-1-1-20.mobile {
    display: none;
}
.image-wrapper-1-1-21 {
    width: 100%;
    padding-top: 100%;
    display: none;
    position: relative;
}
.heading-141 {
    text-align: center;
}
.heading-141._95 {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 21px;
    font-weight: 700;
    line-height: 25px;
}
.heading-141._95._66._565 {
    margin-top: -3px;
    margin-bottom: -61px;
    display: block;
}
.heading-141._95._66._665 {
    display: none;
}
.heading-141._95._65 {
    margin-top: 0;
    margin-bottom: 0;
}
.heading-141._95._6565 {
    display: none;
}
.div-block-1791 {
    width: 100px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.div-block-1792 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: center;
    align-items: center;
    padding-bottom: 42px;
    display: flex;
}
.div-block-1794 {
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    display: flex;
}
.image-wrapper-1-1-22 {
    width: 100%;
    border: 1px solid #fff;
    border-radius: 3px;
    padding-top: 100%;
    position: relative;
}
.layout1_image-8 {
    width: 100%;
    height: 100%;
}
.padding-section-large-63 {
    padding-top: 0;
    padding-bottom: 0;
}
.text-weight-semibold-54 {
    font-weight: 600;
}
.text-size-medium-72 {
    font-size: 1.125rem;
}
.button-33 {
    color: #0000;
    text-align: center;
    background-color: #0000;
    border: 1px solid rgba(0, 0, 0, 0);
    padding: 0.75rem 1.5rem;
}
.button-33.is-secondary {
    color: #0000;
    background-color: #0000;
}
.button-33.is-link {
    color: #0000;
    background-color: #0000;
    border-style: none;
    padding: 0.25rem 0;
    line-height: 1;
    text-decoration: none;
}
.button-33.is-link.is-icon {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
}
.padding-global-68 {
    padding-left: 3%;
    padding-right: 3%;
}
.layout1_component-7 {
    grid-column-gap: 0.5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}
.bold-text-72,
.bold-text-73,
.bold-text-74,
.bold-text-75 {
    font-weight: 600;
    color: #000;
}
.bold-text-76 {
    color: #fff;
}
.div-block-1795 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    justify-content: center;
    align-items: center;
    display: flex;
}
.div-block-1796 {
    margin-top: -13px;
    display: block;
}
.video {
    z-index: 1;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.home-hero_visual-height {
    width: 100%;
    padding-top: 128%;
    position: relative;
}
.home-hero_visual-height.placeholder._6 {
    border: 1px solid #000;
    border-radius: 2px;
    padding-top: 35%;
}
.home-hero_visual-height.placeholder._6._5965,
.home-hero_visual-height.placeholder._6._5465 {
    padding-top: 51%;
}
.text-span-99 {
    font-size: 30px;
}
@media screen and (min-width: 1280px) {
    .nav__banner-2 {
        padding-top: 40px;
        padding-bottom: 10px;
    }
    .walmart-hero-logo {
        right: 18.5%;
    }
    .button-6 {
        border-radius: 6px;
        font-size: 1.2em;
        position: relative;
        top: 3px;
        transform: rotate(-1deg);
        box-shadow: 3px 3px #000;
    }
    .margin-bottom.margin-small._8 {
        padding-bottom: 20px;
    }
    .margin-bottom.margin-small._3 {
        align-items: center;
    }
    .margin-bottom.margin-small {
        padding-bottom: 0;
    }
    .paragraph-10 {
        text-transform: none;
        font-weight: 400;
    }
    .padding-section-large-8 {
        padding-top: 0;
        padding-bottom: 6rem;
    }
    .contact20_component._2 {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
    }
    .paragraph-13 {
        text-transform: none;
        font-weight: 400;
    }
    .padding-section-large-9._1 {
        padding-top: 4rem;
    }
    .faq4_question {
        text-transform: none;
    }
    .faq4_answer {
        text-transform: none;
        padding-bottom: 0;
    }
    .heading-22._2 {
        padding-bottom: 0;
    }
    .text-size-medium-17.section-12._414.green,
    .text-size-medium-17.section-12._414.white {
        text-transform: none;
        font-weight: 400;
    }
    .row-tr.bg-white {
        height: 70px;
    }
    .layout34_item-list {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
    }
    .padding-global-4 {
        padding-left: 2%;
    }
    .hero-content-wrapper-2 {
        margin-left: 14px;
    }
    .hero-section-2.pc {
        margin-top: 0;
    }
    .hero-content-wrapper {
        margin-left: 14px;
    }
    .pricing-title-wrap-sticky.end.top.left {
        background-color: #ebebeb;
    }
    .layout34_item-list-2 {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
    }
    .testimonial10_client-info-2 {
        margin-bottom: 0;
    }
    .padding-section-large-7 {
        padding-bottom: 5rem;
    }
    .text-block-64 {
        color: #fff;
    }
    .footer__content__wrapper {
        color: #fff;
        justify-content: center;
    }
    .footer__navigation {
        background-color: #1b2530;
    }
    .nav__banner-3 {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .button-27.is-icon.button-26 {
        grid-column-gap: 1.75rem;
        grid-row-gap: 1.75rem;
        z-index: 999;
    }
    .section-28,
    .div-block-171 {
        overflow: hidden;
    }
    .hero-bcg-image {
        background-size: cover;
    }
    .section_contact21 {
        overflow: hidden;
    }
    .icon-embed-xsmall-2 {
        display: none;
    }
    .section_layout1-3 {
        overflow: hidden;
    }
    .heading-97 {
        color: #1b2530;
        font-family: Garnett, sans-serif;
    }
    .padding-global-25._6541.pc {
        border-bottom-width: 0;
    }
    .padding-section-large-39._1 {
        padding-top: 4rem;
    }
    .image-175 {
        top: -34%;
    }
    .image-175._2 {
        top: -26%;
    }
    .section-30 {
        overflow: hidden;
    }
    .button-28 {
        border-radius: 3px;
        font-size: 1.2em;
        position: relative;
        top: 3px;
    }
    .product-header7_product-details {
        flex-direction: column;
        display: flex;
    }
    .nav__banner-4 {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .div-block-191 {
        padding-bottom: 20px;
    }
    .container-1671 {
        overflow: hidden;
    }
    .paragraph-34 {
        width: 117.734px;
    }
    .hero-content-2._3._563._656 {
        top: 32px;
    }
    .list1_item-5.v3._1._4 {
        width: 172px;
        height: 40px;
    }
    .main-hero-section {
        min-height: 65vh;
        overflow: hidden;
    }
    .list1_component-4._2._99 {
        justify-items: center;
        padding-top: 2rem;
    }
    .list1_component-4._2._655 {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        justify-content: space-around;
    }
    .section_layout1-2 {
        overflow: hidden;
    }
    .text-block-118 {
        color: #fff;
    }
    .image-231,
    .section_layout192 {
        overflow: hidden;
    }
    .div-block-196 {
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .padding-section-large-33 {
        padding-top: 0;
    }
    .section_layout1-4,
    .section_layout302,
    .subscribe-section.pc {
        overflow: hidden;
    }
    .shipping-info {
        width: 60%;
    }
    .footer__navigation-2 {
        background-color: #0000;
    }
    .layout34_item-list-3 {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
    }
    .brand__partner__center {
        font-size: 1.8em;
    }
    .section_product-header1 {
        overflow: hidden;
    }
    .footer-2 {
        background-color: #1b2530;
    }
    .layout34_ite3232m-2._3 {
        background-color: #0000;
    }
    .heading-141._95._66._565 {
        margin-top: -27px;
    }
}
@media screen and (min-width: 1440px) {
    .margin-bottom.margin-xsmall.d.lk._655._659._62 {
        padding-top: 10px;
    }
    .margin-bottom.margin-small._3._859 {
        padding-bottom: 10px;
    }
    .paragraph.copy._332._5654 {
        margin-left: 80px;
        margin-right: 80px;
        line-height: 20px;
    }
    .about__container.c._95 {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }
    .about__wrapper.c.ll._95 {
        padding-top: 4.2em;
        padding-bottom: 3.2em;
    }
    .image-166.c.d._5495._65498 {
        max-width: 75%;
    }
    .heading-23 {
        width: 1250px;
    }
    .hero-section-2.pc {
        margin-top: 0;
    }
    .footer__navigation {
        background-color: #1b2530;
    }
    .image-200._656 {
        max-width: 75%;
    }
    .heading-101.testimonials {
        background-color: #2f222800;
    }
    .hero-bcg-image {
        background-size: cover;
    }
    .container-large-18 {
        width: auto;
        max-width: none;
    }
    .container-large-13 {
        width: 750px;
        max-width: none;
        border: 1px solid #000;
    }
    .container-large-15 {
        width: 950px;
        max-width: none;
        border: 1px solid #000;
    }
    .testimonial__wrapper {
        padding-top: 11.1em;
        padding-bottom: 10.1em;
    }
    .testimonial__wrapper.v2._6565 {
        padding-top: 0;
    }
    .container-large-20 {
        width: auto;
        max-width: none;
    }
    .padding-global-21._5 {
        padding-left: 15%;
    }
    .container-large-39 {
        width: 950px;
        max-width: none;
        border: 1px solid #000;
    }
    .image-wrapper-1-1-10._9-6 {
        width: 100%;
        padding-top: 77%;
    }
    .container-large-40 {
        max-width: 87rem;
    }
    .image-wrapper-1-1-13._11 {
        width: 106%;
        padding-top: 41%;
    }
    .text-size-medium-71 {
        margin-top: 8px;
    }
    .heading-140 {
        margin-bottom: 18px;
    }
    .heading-141._95._66._565 {
        margin-top: -35px;
        margin-bottom: -37px;
    }
}
@media screen and (min-width: 1920px) {
    .main-wrapper._95 {
        padding-top: 8px;
    }
    .link-11 {
        color: #fff;
    }
    .link-10 {
        color: #9f7878;
    }
    .nav__banner-2 {
        background-color: #1b2530;
    }
    .link-8 {
        color: #000;
    }
    .bold-text-24 {
        color: #fff;
    }
    .link-9 {
        color: #9f7979;
    }
    .link-2 {
        color: #cea9a9;
    }
    .padding-global._2._88 {
        padding-left: 0%;
        padding-right: 0%;
    }
    .container-large {
        max-width: none;
        margin-left: 0;
        margin-right: 0;
    }
    .margin-bottom.margin-xxlarge {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .margin-bottom.margin-xxlarge._5 {
        flex-direction: column;
    }
    .margin-bottom.margin-xxlarge {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding-bottom: 0;
        display: flex;
    }
    .text-weight-medium.kkd._6569._65 {
        margin-top: 28px;
    }
    .section_home1-results._26 {
        display: block;
    }
    .italic-text._2 {
        color: #fff;
        font-style: normal;
    }
    .about._3._652 {
        margin-bottom: -5px;
    }
    .paragraph.copy._332._5654 {
        margin-left: 0;
        margin-right: 0;
        line-height: 22px;
        font-size: 1.2em;
    }
    .paragraph.copy._5654 {
        color: #fff;
        margin-left: 60px;
        margin-right: 60px;
        font-size: 1.2em;
        line-height: 23px;
    }
    .about__container {
        max-width: 70%;
    }
    .about__container.c._95 {
        grid-column-gap: 0px;
    }
    .about__left__wrapper.c._565 {
        align-items: center;
    }
    .heading__one.is--about {
        font-size: 3em;
    }
    .inner__content__wrapper {
        max-width: 70%;
        margin-left: 9em;
        margin-right: 0;
    }
    .inner__content__wrapper.copy._656 {
        width: auto;
        max-width: 90%;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-left: 0;
        display: flex;
    }
    .about__wrapper.c.ll._95 {
        padding-top: 6.7em;
        padding-bottom: 3.3em;
    }
    .image-166.c.d._5495._65498 {
        max-width: 60%;
    }
    .blog68_component {
        padding-bottom: 7rem;
    }
    .blog68_slide {
        padding-right: 3rem;
    }
    .container-large-3 {
        max-width: 1050px;
        margin-left: auto;
        margin-right: auto;
    }
    .text-block-18,
    .text-block-19 {
        font-size: 17px;
    }
    .container {
        max-width: 1280px;
    }
    .container.end-up {
        width: 43%;
        max-width: none;
    }
    .row-tr.bg-gray {
        background-color: #e2e2e200;
        border-bottom: 1px solid #000;
    }
    .row-tr.bg-white {
        border-bottom: 1px solid #000;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    .table-feature {
        letter-spacing: 1px;
        font-size: 18px;
    }
    .image-134 {
        top: 44%;
        left: 0%;
    }
    .image-134.mobile {
        display: none;
    }
    .col-th.bg-dark {
        background-color: #1b2530;
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        margin-top: -8px;
        padding-top: 5px;
    }
    .section-wrapper {
        width: 100%;
        margin-top: 43px;
        padding-top: 0;
        overflow: hidden;
    }
    .image-160 {
        max-width: 32%;
    }
    .table-sc-v1 {
        width: 100%;
        max-width: 1143px;
        flex: 1;
        align-self: center;
        margin-top: 65px;
    }
    .heading-50 {
        font-size: 80px;
    }
    .from-the-archive-2 {
        padding-left: 0%;
        padding-right: 99%;
    }
    .heading-block {
        max-width: 1230px;
        flex: 1;
        align-self: stretch;
    }
    .center-el.left {
        border-top-left-radius: 20px;
        border-bottom-left-radius: 20px;
    }
    .center-el.bg-dark,
    .center-el.bg-dark._2 {
        background-color: #1b2530;
    }
    .icon-5 {
        width: 41px;
        margin-top: 0;
    }
    .image-92 {
        margin-top: 68px;
        right: 0%;
    }
    .hero-image-wrapper-2 {
        margin-right: 200px;
    }
    .hero-content-wrapper-2 {
        width: 55%;
        flex: 0 auto;
        align-self: auto;
        margin-left: 15px;
    }
    .image-99 {
        z-index: 0;
        width: auto;
        max-width: 135%;
        position: relative;
        top: 85px;
        left: 13px;
    }
    .hero-body-2 {
        padding-top: 97px;
    }
    .button-11 {
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .hero-para-2 {
        margin-top: 37px;
    }
    .rating-3._1 {
        color: #000;
    }
    .container-19 {
        max-width: 1500px;
    }
    .hero-section-2 {
        margin-top: -1042px;
        padding-top: 21px;
    }
    .hero-section-2.mobile {
        display: none;
    }
    .hero-section-2.pc {
        margin-top: 0;
        overflow: hidden;
    }
    .button-small-text-2 {
        opacity: 0.73;
    }
    .rating-detail-2._2 {
        color: #000;
    }
    .hero-body {
        padding-top: 97px;
    }
    .hero-para {
        margin-top: 37px;
    }
    .text-span-9 {
        color: #000;
        margin-right: 46px;
        font-size: 3.1rem;
        line-height: 55px;
    }
    .image-47 {
        z-index: 0;
        width: auto;
        max-width: 135%;
        position: relative;
        top: 85px;
        left: 13px;
    }
    .container-8 {
        max-width: 1280px;
    }
    .heading-7 {
        text-align: left;
        text-transform: uppercase;
        margin: 1.1rem -154px -1.4rem 0;
        font-size: 4.4rem;
        font-weight: 700;
    }
    .hero-image-wrapper {
        margin-right: 200px;
    }
    .button-small-text {
        opacity: 0.73;
    }
    .hero-content-wrapper {
        width: 55%;
        flex: 0 auto;
        align-self: auto;
        margin-left: 15px;
    }
    .button-15 {
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .blurb-txt.text-color {
        color: #000;
    }
    .icon-2 {
        width: 24px;
        margin-top: 11px;
    }
    .chart-wrap {
        border-color: #000;
        border-radius: 0;
    }
    .placeholder-spacer {
        color: #000;
        padding-top: 22px;
    }
    .pricing-title-wrap-sticky.end,
    .pricing-title-wrap-sticky.end.top {
        background-color: #f0f0f0;
    }
    .content-wrap-center {
        border: 1px #000;
        border-radius: 0;
    }
    .table-cell.featured {
        background-color: #ecc3ff;
    }
    .section-7 {
        background-color: #fef8f2;
    }
    .text-block-56 {
        font-size: 17px;
    }
    .badges-2 {
        margin-top: 2px;
        margin-bottom: 50px;
        display: none;
    }
    .badges-2._3._5985._65._6 {
        width: 700px;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        margin-top: 10px;
    }
    .container-24 {
        grid-column-gap: 6px;
        grid-row-gap: 6px;
        padding-left: 24px;
        display: flex;
    }
    .payment-icon-3 {
        height: 75px;
    }
    .icon-6 {
        width: 41px;
        margin-top: 0;
    }
    .div-block-75 {
        display: none;
    }
    .center-el-2.left {
        border-top-left-radius: 20px;
        border-bottom-left-radius: 20px;
    }
    .center-el-2.bg-dark {
        background-color: #1b2530;
    }
    .table-sc-v1-3 {
        width: 100%;
        max-width: 1143px;
        flex: 1;
        align-self: center;
        margin-top: 65px;
    }
    .table-feature-2 {
        letter-spacing: 0;
        padding-left: 1px;
        padding-right: 1px;
        font-size: 18px;
    }
    .bold-text-48 {
        letter-spacing: 0;
    }
    .row-tr-3.bg-white {
        border-top-left-radius: 20px;
        border-bottom-left-radius: 20px;
    }
    .bold-text-49 {
        letter-spacing: 0;
    }
    .footer__navigation {
        background-color: #1b2530;
    }
    .page-padding {
        padding-top: 39px;
    }
    .nav__banner-3 {
        background-color: #013225;
    }
    .nav__banner-3.lp4 {
        background-color: #fd4798;
    }
    .button-26.is-add-to-cart-button._95-6 {
        border-color: #1b2530;
    }
    .table-sc-v1-4 {
        width: 100%;
        max-width: 1143px;
        flex: 1;
        align-self: center;
        margin-top: 65px;
    }
    .text-block-98 {
        font-size: 17px;
    }
    .container-1668._1 {
        padding-bottom: 71px;
    }
    .section-28 {
        overflow: hidden;
    }
    .text-weight-semibold-31._9 {
        color: #382757;
    }
    .icon-7 {
        width: 41px;
        margin-top: 0;
    }
    .card-row43_card-2 {
        border-color: #000;
    }
    .hero-bcg-image {
        background-size: cover;
    }
    .container-large-17 {
        /*max-width: 1050px;
        margin-left: auto;
        margin-right: auto;*/
    }
    .section_contact21 {
        overflow: hidden;
    }
    .paragraph-52._3 {
        margin-bottom: 20px;
    }
    .table-feature-3 {
        letter-spacing: 0;
        padding-left: 10px;
        padding-right: 10px;
        font-size: 18px;
    }
    .row-tr-4.bg-white {
        border-bottom: 1px solid #000;
        border-radius: 0;
    }
    .container-1670 {
        padding-left: 0;
        display: inline-block;
    }
    .blog68_slide-2 {
        padding-right: 3rem;
    }
    .text-weight-semibold-30._9 {
        color: #382757;
    }
    .text-weight-semibold-30._9.re {
        font-weight: 400;
    }
    .button-28 {
        box-shadow: none;
        border-radius: 3px;
        transform: none;
    }
    .testimonial__wrapper {
        padding-top: 12.4em;
        padding-bottom: 11.5em;
    }
    .nav__banner-4 {
        background-color: #1b2530;
    }
    .div-block-191 {
        grid-column-gap: 39px;
        grid-row-gap: 39px;
        padding-left: 40px;
        padding-right: 100px;
    }
    .container-1671 {
        width: auto;
    }
    .hero-content-2._3._563 {
        padding-bottom: 4.5em;
    }
    .hero-content-2._3._563._656 {
        top: 25px;
    }
    .link-13 {
        font-size: 2.9rem;
        line-height: 0.9;
    }
    .text-block-140 {
        font-size: 17px;
    }
    .text-block-140.green {
        font-weight: 400;
    }
    .main-hero-section {
        margin-top: 103px;
    }
    .main-hero-section._66 {
        margin-top: -7px;
    }
    .heading__one-2.is--product--new {
        font-size: 9em;
    }
    .list1_component-4 {
        justify-content: center;
        align-items: center;
    }
    .image-wrapper-1-1-8 {
        width: 60%;
        height: 400px;
        padding-top: 61%;
    }
    .container-1674 {
        padding-left: 24px;
        display: inline-block;
    }
    .text-size-medium-33._656 {
        font-size: 1.2rem;
        line-height: 24px;
    }
    .center-el-3.bg-dark {
        background-color: #313774;
    }
    .center-el-3.bg-dark._59899 {
        background-color: #2b343f;
    }
    .center-el-3.bg-dark._2 {
        background-color: #1b2530ed;
    }
    .center-el-3.bg-dark._2._85959,
    .center-el-3.bg-dark._2._56 {
        background-color: #1b2530;
    }
    .center-el-3.bg-dark._5 {
        background-color: #2b343f;
    }
    .center-el-3.bg-dark._5523 {
        background-color: #1b2530;
    }
    .center-el-3.left {
        border-top-left-radius: 20px;
        border-bottom-left-radius: 20px;
    }
    .section_layout1-4 {
        overflow: hidden;
    }
    .subscribe-section.pc {
        padding-top: 0;
    }
    .footer__navigation-2 {
        background-color: #1b2530;
    }
    .heading-103._65-6 {
        margin-bottom: 20px;
        font-size: 49px;
        line-height: 47px;
    }
    .blog68_component-2 {
        padding-bottom: 7rem;
    }
    .image-wrapper-1-1-13._11 {
        width: 80%;
        margin-top: 40px;
        padding-top: 45%;
    }
    .div-block-1790 {
        width: auto;
    }
    .heading-141._95._66._565 {
        margin-top: -59px;
    }
}
@media screen and (max-width: 991px) {
    .navbar-logo-left-container.shadow-three {
        padding-left: 40px;
        padding-right: 40px;
    }
    .nav-menu-wrapper {
        background-color: #0000;
    }
    .nav__banner-2 {
        margin-left: -40px;
        margin-right: -40px;
    }
    .nav-menu-two {
        background-color: #0000;
        border-radius: 50px;
        flex-wrap: wrap;
        justify-content: space-around;
        align-items: center;
        margin-top: 10px;
        padding: 0;
        display: flex;
    }
    .navbar-wrapper {
        justify-content: space-between;
    }
    .menu-button {
        padding: 12px;
    }
    .menu-button.w--open {
        color: #fff;
        background-color: #a6b1bf;
    }
    .container-30 {
        max-width: none;
    }
    .padding-section-large {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .margin-bottom.margin-xsmall._2 {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
    }
    .margin-bottom.margin-small._33._8585 {
        border-bottom-style: none;
        justify-content: center;
        align-items: center;
    }
    .margin-bottom.margin-small._33._8585._8 {
        padding-bottom: 0;
    }
    .menu-icon1_line-middle {
        width: 24px;
        height: 2px;
        background-color: #0000;
        justify-content: center;
        align-items: center;
        margin-top: 6px;
        margin-bottom: 6px;
        padding-bottom: 0;
        padding-right: 0;
        display: flex;
    }
    .home1-blog_list {
        grid-template-columns: 1fr 1fr;
    }
    .padding-section-medium {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .home1-features_component {
        min-height: auto;
        grid-column-gap: 3rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
    }
    .navbar1_dropdown-link {
        width: auto;
        padding: 0.75rem 0 0.75rem 5%;
    }
    .navbar1_menu {
        -webkit-text-fill-color: inherit;
        background-color: #0000;
        background-clip: border-box;
        border-bottom: 1px solid #000;
        padding: 1rem 5% 2rem;
        position: absolute;
        overflow: auto;
    }
    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .home1-howitworks_list {
        grid-column-gap: 2rem;
    }
    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .margin-vertical {
        margin-left: 0;
        margin-right: 0;
    }
    .menu-icon1_line-bottom {
        width: 24px;
        height: 2px;
        background-color: #0000;
        padding-bottom: 0;
        padding-right: 0;
    }
    .home1-results_component {
        min-height: auto;
        grid-column-gap: 3rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
    }
    .navbar1_menu-dropdown {
        width: 100%;
        font-size: 1.125rem;
    }
    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .navbar1_menu-button.w--open {
        background-color: #0000;
    }
    .menu-icon1 {
        width: 48px;
        height: 48px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-right: -0.5rem;
        padding-bottom: 0;
        padding-right: 0;
        display: flex;
    }
    .navbar1_dropdown-list {
        position: static;
        overflow: hidden;
    }
    .navbar1_dropdown-list.w--open {
        border-style: none;
        padding: 0;
    }
    .footer6_newsletter-wrapper {
        justify-content: flex-start;
        display: block;
    }
    .navbar1_menu-buttons {
        flex-direction: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        align-items: stretch;
        margin-top: 1.5rem;
        margin-left: 0;
    }
    .navbar1_dropdown-toggle {
        align-items: center;
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
        padding-left: 0;
        display: flex;
    }
    .menu-icon1_line-top {
        width: 24px;
        height: 2px;
        background-color: #0000;
        padding-bottom: 0;
        padding-right: 0;
    }
    .dropdown-icon {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0;
        top: auto;
        bottom: auto;
        left: auto;
        right: 0%;
    }
    .footer6_top-wrapper {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .footer6_newsletter-text-wrapper {
        margin-bottom: 1.5rem;
    }
    .navbar1_link {
        width: auto;
        padding: 0.75rem 0;
        font-size: 1.125rem;
    }
    .menu-icon_line-middle-inner {
        width: 4px;
        height: 0;
        padding-bottom: 0;
        padding-right: 0;
    }
    .footer6_form-block {
        min-width: auto;
    }
    .home1-header_component {
        min-height: auto;
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
    }
    .padding-vertical {
        padding-left: 0;
        padding-right: 0;
    }
    .heading-style-h2 {
        font-size: 2.75rem;
    }
    .heading-style-h3 {
        font-size: 2.25rem;
    }
    .product-header5_layout {
        min-height: auto;
        grid-column-gap: 5rem;
        grid-row-gap: 2.5rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
    }
    .product-header5_component {
        padding-bottom: 2.5rem;
    }
    .heading-style-h4 {
        font-size: 1.75rem;
    }
    .product-header5_product-details {
        max-height: none;
        padding-right: 0;
        position: static;
        overflow: visible;
    }
    .paragraph {
        margin-bottom: 0;
    }
    .about__container {
        max-width: 90%;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .buttons__wrapper {
        justify-content: center;
        align-items: center;
        margin-top: 0;
        padding-bottom: 0;
    }
    .buttons__wrapper.is--about {
        justify-content: flex-start;
        margin-top: 30px;
        padding-bottom: 34px;
    }
    .about__right__wrapper {
        height: 100%;
        justify-content: center;
        align-items: center;
    }
    .padding-section-large-8 {
        padding-top: 0;
        padding-bottom: 6rem;
    }
    .blog68_heading {
        margin-right: 3rem;
    }
    .contact20_component {
        grid-column-gap: 2rem;
    }
    .blog68_component {
        padding-left: 0;
        padding-right: 0;
    }
    .padding-section-large-9 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .padding-section-large-11 {
        padding-top: 2rem;
        padding-bottom: 6rem;
    }
    .blog68_heading-wrapper {
        grid-column-gap: 3rem;
    }
    .heading-22._2 {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .blog68_mask {
        width: 50%;
    }
    .padding-section-large-12 {
        padding-top: 6rem;
        padding-bottom: 3rem;
    }
    .padding-global-9 {
        padding-left: 40px;
        padding-right: 40px;
    }
    .heading-style-h4-2 {
        font-size: 1.75rem;
    }
    .testimonial19_mask {
        width: 50%;
    }
    .padding-section-large-22 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .testimonial19_arrow {
        width: 3rem;
        height: 3rem;
    }
    .testimonial19_slide {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .feature-lane-section {
        height: auto;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .container {
        width: 90%;
    }
    .container.end-up {
        width: auto;
        padding-left: 20px;
        padding-right: 20px;
    }
    .heading-50 {
        margin-top: 40px;
    }
    .layout220_component {
        min-height: auto;
        grid-column-gap: 3rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
    }
    .section-features {
        padding-bottom: 720px;
    }
    .layout34_component {
        min-height: auto;
        grid-column-gap: 3rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
    }
    .max-width-large-3 {
        padding-left: 40px;
        padding-right: 40px;
    }
    .layout34_item-list {
        grid-template-columns: 1fr 1fr;
    }
    .padding-section-large-4 {
        padding-top: 3rem;
        padding-bottom: 6rem;
    }
    .text-block-23 {
        color: #fff8ec;
    }
    .padding-section-large-3 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .padding-section-large-3._1 {
        padding-top: 5rem;
    }
    .padding-section-large-2 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .image-92 {
        top: -13%;
        bottom: auto;
        left: auto;
        right: -8%;
    }
    .padded-content-2.product-page.home {
        padding-bottom: 22px;
    }
    .hero-image-wrapper-2 {
        width: 100%;
        justify-content: center;
        padding-left: 190px;
    }
    .hero-reviews-wrapper-2 {
        padding-top: 40px;
    }
    .hero-content-wrapper-2 {
        width: 100%;
        text-align: center;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-bottom: 100px;
        display: flex;
    }
    .hero-body-2 {
        flex-direction: column;
        padding-top: 60px;
        padding-bottom: 0;
    }
    .image-93 {
        right: 8%;
    }
    .container-19 {
        width: 90%;
    }
    .hero-section-2.pc {
        display: block;
    }
    .image-7 {
        left: 10%;
    }
    .hero-reviews-wrapper {
        padding-top: 40px;
    }
    .hero-body {
        flex-direction: row;
        padding-top: 60px;
        padding-bottom: 0;
    }
    .image-6 {
        top: -8%;
        left: 7%;
    }
    .image-47 {
        order: -1;
        top: 105px;
    }
    .container-8 {
        width: auto;
    }
    .heading-7 {
        text-align: center;
    }
    .image-162 {
        right: 8%;
    }
    .hero-image-wrapper {
        width: 100%;
        order: -1;
        justify-content: center;
        margin-bottom: 77px;
        padding-left: 0;
    }
    .hero-content-wrapper {
        width: 100%;
        text-align: center;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        margin-bottom: 40px;
        margin-left: 0;
        display: flex;
    }
    .header4_lightbox-image {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .header4_component {
        min-height: auto;
        grid-column-gap: 0rem;
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
    }
    .layout229_component {
        grid-column-gap: 2rem;
    }
    .price-category-wrap,
    .sticky-grid-pricing {
        padding-left: 0%;
        padding-right: 0%;
    }
    .card-row4_card-content {
        padding: 2rem;
    }
    .layout34_item-list-2 {
        grid-template-columns: 1fr 1fr;
    }
    .layout360_card-content {
        padding: 2rem;
    }
    .padding-section-large-23 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .padding-global-12 {
        padding-left: 2%;
        padding-right: 2%;
    }
    .padding-section-large-24 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .testimonial19_slide-2 {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .padding-section-large-25 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .testimonial19_mask-2 {
        width: 50%;
    }
    .payment-icon-3.bte._1 {
        height: 33px;
        margin-right: 0;
    }
    .product-header5_layout-2 {
        min-height: auto;
        grid-column-gap: 5rem;
        grid-row-gap: 2.5rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
    }
    .number-heading {
        font-size: 5rem;
    }
    .padding-section-medium-2 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .how-it-component {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-direction: column;
    }
    .how-it-card {
        width: 100%;
    }
    .product-header5_product-details-2 {
        max-height: none;
        padding-right: 0;
        position: -webkit-sticky;
        position: sticky;
        overflow: visible;
    }
    .padding-global-6 {
        padding-left: 40px;
        padding-right: 40px;
    }
    .heading-style-h4-3 {
        font-size: 1.75rem;
    }
    .padding-section-large-7 {
        padding-top: 4rem;
        padding-bottom: 6rem;
    }
    .text-block-3._3._656 {
        text-align: center;
        line-height: 33px;
    }
    .padding-section-large-26,
    .padding-section-large-27 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .text-block-58 {
        font-size: 18px;
    }
    .text-block-59 {
        font-size: 24px;
    }
    .footer__content__wrapper {
        flex-direction: column;
    }
    .padding-section-large-28 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .content-bullets {
        max-width: 567px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        justify-items: center;
    }
    .content-bullets.hide4mobile {
        display: none;
    }
    .modal2_content-wrapper {
        width: 80%;
        max-width: none;
        padding: 4rem 3rem;
    }
    .modal2_content-wrapper-2 {
        width: 80%;
        max-width: none;
/*        padding: 4rem 3rem 0;*/
    }
    .steps-1-item,
    .steps-1-item-2 {
        min-height: 16rem;
    }
    .nav__banner-3 {
        margin-left: -40px;
        margin-right: -40px;
    }
    .padding-section-large-29 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .layout1_component {
        min-height: auto;
        grid-column-gap: 3rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
    }
    .layout9_item-list {
        grid-template-columns: 1fr;
    }
    .navbar-wrapper-2 {
        justify-content: space-between;
    }
    .product-header1_component {
        padding-bottom: 2.5rem;
    }
    .padding-section-large-42 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .layout302_item {
        background-color: #fff;
        border: 1px solid #000;
        border-radius: 16px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .layout302_item._4 {
        border-right-style: solid;
    }
    .heading-style-h4-4 {
        font-size: 1.75rem;
    }
    .heading-99.no-1 {
        color: #fff;
        text-transform: uppercase;
        font-family: Garnett, sans-serif;
    }
    .hero-bcg-image {
        background-position: 100% 100%;
        background-size: 100%;
    }
    .div-block-186 {
        background-color: #fedf89;
    }
    .heading-style-h2-3 {
        font-size: 2.75rem;
    }
    .layout1_component-2,
    .layout1_component-3 {
        min-height: auto;
        grid-column-gap: 3rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
    }
    .contact21_component {
        grid-template-columns: 1fr 1fr;
    }
    .grid-6 {
        flex-direction: column;
        display: none;
    }
    .testimonial__container-2 {
        max-width: 80%;
    }
    .padding-section-large-40 {
        padding-top: 0;
        padding-bottom: 6rem;
    }
    .list1_component-3._55._4 {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .padding-section-large-31 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .padding-section-large-31._2 {
        padding-top: 0;
        padding-bottom: 0;
    }
    .padding-global-33 {
        padding-left: 40px;
        padding-right: 40px;
    }
    .padding-global-35._9._565 {
        padding-left: 0%;
        padding-right: 0%;
    }
    .padding-section-large-32 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .padding-section-medium-3 {
        padding-top: 0;
        padding-bottom: 0;
    }
    .container-1675 {
        max-width: none;
    }
    .heading-style-h2-4 {
        font-size: 1.9rem;
    }
    .heading-97 {
        color: #1b2530;
        font-family: Garnett, sans-serif;
    }
    .card-row43_component {
        grid-template-columns: 1fr 1fr;
    }
    .padding-section-large-39 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .padding-section-large-38 {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .padding-section-large-44 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .heading-style-h3-2 {
        font-size: 2.25rem;
    }
    .padding-global-18._3 {
        padding-left: 0%;
        padding-right: 0%;
    }
    .grid-4 {
        flex-direction: column;
        display: none;
    }
    .grid-4.mobile {
        grid-column-gap: 5px;
        grid-row-gap: 5px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: center;
        align-items: flex-start;
        padding-left: 60px;
        display: flex;
    }
    .layout1_component-4 {
        min-height: auto;
        grid-column-gap: 3rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
    }
    .testimonial__wrapper {
        background-image: none;
        padding-top: 7em;
        padding-bottom: 5.5em;
    }
    .product-header7_product-details {
        max-height: none;
        padding-right: 0;
        position: static;
        overflow: visible;
    }
    .nav__banner-4 {
        margin-left: -40px;
        margin-right: -40px;
    }
    .padding-section-large-35 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .section_layout164.y._56 {
        display: block;
    }
    .container-1671 {
        padding-left: 3em;
        padding-right: 3em;
    }
    .button-wrapper-2._331 {
        padding-bottom: 10px;
    }
    .hero-content-2 {
        width: 100%;
        padding-top: 12em;
        padding-bottom: 0;
    }
    .hero-content-2._3._563 {
        justify-content: center;
        align-items: center;
        padding-top: 3em;
        padding-left: 40px;
        padding-right: 40px;
    }
    .hero-content-2._3._563._5546 {
        background-color: #fffaec;
    }
    .layout302_list {
        grid-template-columns: 1fr 1fr;
    }
    .list1_item-5.v3._4 {
        width: 259.469px;
    }
    .text-block-130 {
        padding-right: 10px;
        font-size: 11px;
    }
    .blog35_list {
        grid-template-columns: 1fr 1fr;
    }
    .grid__item.is--flex-centre {
        width: 100%;
    }
    .main-hero-section {
        min-height: 59vh;
        align-items: center;
        margin-top: -35px;
        margin-bottom: 0;
        padding-left: 5em;
        padding-right: 5em;
        display: flex;
        position: relative;
    }
    .padding-global-21._5 {
        padding-left: 5%;
        padding-right: 5%;
    }
    .list1_component-2._55._4 {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .heading__one-2.is--product--new {
        font-size: 5em;
    }
    .list1_component-4._2._99 {
        grid-column-gap: 0.75rem;
        grid-row-gap: 0.75rem;
        align-content: center;
        justify-items: center;
        padding-left: 0;
        padding-right: 0;
    }
    .blog68_mask-2 {
        width: 50%;
    }
    .padding-section-large-41 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .padding-section-large-41._6 {
        padding-bottom: 0;
    }
    .text-block-132.h {
        color: #fff;
    }
    .layout192_component {
        min-height: auto;
        grid-column-gap: 3rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
    }
    .line-3 {
        background-color: #fef0c7;
    }
    .container-1674 {
        flex-direction: column;
        justify-content: center;
        align-self: flex-start;
        align-items: center;
        display: flex;
    }
    .previous-after {
        display: none;
    }
    .text-size-medium-33 {
        line-height: 21px;
    }
    .padding-section-large-33 {
        padding-top: 0;
        padding-bottom: 6rem;
    }
    .padding-section-large-34 {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .grid-5 {
        flex-direction: column;
        align-items: flex-start;
    }
    .product-header1_layout {
        min-height: auto;
        grid-column-gap: 5rem;
        grid-row-gap: 2.5rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
    }
    .div-block-8 {
        max-width: 600px;
    }
    .layout34_item-list-3 {
        grid-template-columns: 1fr 1fr;
    }
    .margin-top-3 {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .padding-global-36 {
        padding-left: 0%;
        padding-right: 0%;
    }
    .heading-73._8559 {
        font-size: 23px;
    }
    .heading-73._8559._98 {
        margin-top: 0;
        margin-bottom: 0;
    }
    .div-block-184 {
        width: 500px;
        align-self: center;
    }
    .padding-section-large-43 {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .blog68_component-2 {
        padding-left: 0;
        padding-right: 0;
    }
    .padding-section-large-45 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .layout216_component {
        min-height: auto;
        grid-column-gap: 3rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
    }
    .heading-style-h2-5 {
        font-size: 2.75rem;
    }
    .testimonial-paragraph-3 {
        color: #000;
    }
    .testimonial-paragraph-3._9 {
        font-size: 18px;
    }
    .container-1676 {
        max-width: 728px;
    }
    .heading-style-h2-6 {
        font-size: 2.75rem;
    }
    .padding-section-large-55 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .layout25_component {
        min-height: auto;
        grid-column-gap: 3rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
    }
    .padding-section-large-56 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .table2_component-cell.top-align {
        height: auto;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }
    .logo-compare {
        height: 2.5rem;
    }
    .padding-section-large-57 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .table3_component-cell.top-align {
        height: auto;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }
    .logo-compare-2 {
        height: 2.5rem;
    }
    .padding-section-large-58 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .layout302_list-2,
    .layout302_list-3 {
        grid-template-columns: 1fr 1fr;
    }
    .padding-section-large-59,
    .padding-section-large-60 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .margin-top-4 {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .padding-section-large-61 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .layout1_component-5 {
        min-height: auto;
        grid-column-gap: 3rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
    }
    .heading-style-h4-8 {
        font-size: 1.75rem;
    }
    .padding-section-large-62 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .layout1_component-6 {
        min-height: auto;
        grid-column-gap: 3rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
    }
    .padding-section-large-63 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .layout1_component-7 {
        min-height: auto;
        grid-column-gap: 3rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
    }
}
@media screen and (max-width: 767px) {
    .navbar-logo-left-container {
        max-width: 100%;
    }
    .navbar-logo-left-container.shadow-three {
        padding: 10px 20px;
    }
    .nav__banner-2 {
        display: none;
    }
    .navbar-brand {
        width: 160px;
        padding-left: 0;
    }
    .nav-menu-two {
        border-radius: 20px;
        flex-direction: column;
        padding-bottom: 0;
    }
    .button-6 {
        font-size: 1em;
        display: block;
        top: -6px;
    }
    .padding-section-large {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .margin-bottom.margin-small.is-medium-mobile {
        margin-bottom: 1.5rem;
    }
    .margin-bottom.margin-small._656 {
        padding-bottom: 0;
    }
    .margin-bottom.margin-xxlarge._652 {
        padding-bottom: 10px;
    }
    .margin-bottom.margin-small._6599 {
        border-bottom: 1px solid #000;
    }
    .margin-bottom.margin-small._33._8585 {
        text-align: center;
        border-bottom-style: none;
    }
    .home1-blog_list {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }
    .padding-section-medium {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .home1-features_component {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }
    .home1-faq_question {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .home1-howitworks_list {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }
    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .logo {
        max-height: 3rem;
    }
    .margin-vertical {
        margin-left: 0;
        margin-right: 0;
    }
    .home1-results_component {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }
    .heading-style-h5 {
        font-size: 1.25rem;
    }
    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .text-size-medium {
        font-size: 1rem;
    }
    .home1-customers_component {
        padding-top: 1rem;
    }
    .footer6_newsletter-wrapper {
        flex-direction: column;
        align-items: flex-start;
    }
    .navbar1_component {
        height: auto;
        min-height: 4rem;
    }
    .navbar1_logo-link {
        padding-left: 0;
    }
    .footer6_top-wrapper {
        grid-row-gap: 2.5rem;
    }
    .home1-faq_icon {
        width: 1.75rem;
    }
    .home1-header_component {
        grid-row-gap: 3rem;
    }
    .padding-vertical {
        padding-left: 0;
        padding-right: 0;
    }
    .heading-style-h2 {
        font-size: 2.25rem;
    }
    .product-header5_gallery {
        grid-template-columns: 1fr;
    }
    .product-header5_list {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .heading-style-h3 {
        font-size: 2rem;
    }
    .product-header5_layout {
        grid-column-gap: 5rem;
        grid-row-gap: 2rem;
    }
    .product-header5_heading {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .product-header5_accordion-icon {
        width: 1.75rem;
    }
    .product-header5_component {
        padding-bottom: 1.5rem;
    }
    .heading-style-h4 {
        font-size: 1.5rem;
        line-height: 1.4;
    }
    .product-header9_list {
        grid-template-columns: 1fr;
    }
    .padding-section-large-8 {
        padding-top: 3rem;
        padding-bottom: 4rem;
    }
    .heading-5 {
        padding-bottom: 20px;
        font-size: 48px;
        line-height: 50px;
    }
    .blog68_heading {
        margin-right: 0;
    }
    .contact20_component {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr 1fr;
    }
    .slide68_arrow.left {
        right: 3.5rem;
    }
    .blog68_component {
        padding-bottom: 6rem;
    }
    .text-size-medium-5 {
        font-size: 1rem;
    }
    .padding-section-large-9 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .blog68_slide {
        padding-right: 1.5rem;
    }
    .padding-section-large-11 {
        padding-top: 0;
        padding-bottom: 2rem;
    }
    .testimonial31_client {
        width: 100%;
        flex-direction: column;
        align-items: flex-start;
    }
    .text-size-medium-9 {
        font-size: 1rem;
    }
    .faq4_question {
        padding: 1rem 1.25rem;
    }
    .image-107 {
        margin-bottom: 30px;
    }
    .faq4_answer {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .text-size-medium-4 {
        font-size: 1rem;
    }
    .blog68_heading-wrapper {
        grid-row-gap: 2rem;
        flex-direction: column;
        grid-template-columns: 1fr;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .heading-22 {
        padding-bottom: 20px;
        font-size: 48px;
    }
    .blog68_mask {
        width: 80%;
    }
    .padding-section-large-12 {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .padding-global-9 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .heading-style-h4-2 {
        font-size: 1.5rem;
        line-height: 1.4;
    }
    .text-align-center-2 {
        padding-bottom: 0;
    }
    .heading-23 {
        font-size: 38px;
        line-height: 44px;
    }
    .layout156_image-wrapper._1 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .faq-05_icon {
        width: 1.75rem;
    }
    .testimonial19_mask {
        width: 100%;
    }
    .padding-section-large-22 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .testimonial19_content-2 {
        padding: 1.5rem;
    }
    .testimonial19_arrow {
        bottom: 3rem;
    }
    .testimonial19_component {
        padding-bottom: 3rem;
        padding-left: 0;
        padding-right: 0;
    }
    .text-size-medium-17 {
        font-size: 1rem;
    }
    .testimonial19_slide {
        margin-right: 2rem;
        padding-left: 0;
        padding-right: 0;
    }
    .testimonial10_client-info {
        margin-bottom: 1rem;
    }
    .feature-lane-section {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .table-feature {
        line-height: 20px;
    }
    .section-10 {
        padding-top: 40px;
    }
    .heading-50 {
        margin-top: 30px;
        margin-bottom: 40px;
        font-size: 38px;
        line-height: 46px;
    }
    .heading-50._2 {
        font-size: 48px;
        line-height: 45px;
    }
    .heading-block {
        margin-bottom: 40px;
    }
    .text-size-medium-18 {
        font-size: 1rem;
    }
    .faq11_icon {
        width: 1.75rem;
    }
    .text-size-medium-19 {
        font-size: 1rem;
    }
    .faq11_answer {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .faq11_component {
        grid-column-gap: 0rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr;
    }
    .faq11_question {
        padding: 1rem 1.25rem;
    }
    .layout220_component {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }
    .heading-style-h5-2 {
        font-size: 1.25rem;
    }
    .section-features {
        padding-bottom: 380px;
    }
    .layout34_component {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }
    .max-width-large-3 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .layout34_item-list {
        grid-column-gap: 1.2rem;
        grid-row-gap: 1.2rem;
        grid-template-columns: 1fr;
    }
    .padding-section-large-4 {
        padding-top: 3rem;
        padding-bottom: 4rem;
    }
    .heading-style-h5-3 {
        font-size: 1.25rem;
    }
    .heading-14._2 {
        margin-top: 0;
        padding-left: 0;
        padding-right: 0;
        font-size: 3em;
    }
    .heading-14._1 {
        margin-bottom: 20px;
        padding-left: 0;
        padding-right: 0;
        font-size: 2.6em;
    }
    .padding-section-large-3 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .image-61 {
        max-width: 100%;
        margin-bottom: 0;
        margin-left: auto;
        margin-right: auto;
    }
    .container-27 {
        margin-top: 0;
    }
    .image-108 {
        margin-top: -280px;
    }
    .padding-section-large-2 {
        padding-top: 0;
        padding-bottom: 2rem;
    }
    .image-92 {
        top: -15%;
        right: -13%;
    }
    .padded-content-2 {
        padding: 20px;
    }
    .image-163,
    .image-99.bottom {
        display: none;
    }
    .hero-body-2 {
        padding-top: 3em;
    }
    .button-11 {
        background-color: #002a5b;
    }
    .image-93 {
        right: 5%;
    }
    .hero-section-2 {
        padding-top: 25px;
    }
    .hero-section-2.mobile {
        background-color: #fff0d4;
        margin-top: 0;
        display: block;
    }
    .hero-section-2.pc {
        display: none;
    }
    .divider-3 {
        margin-left: 5px;
    }
    .hero-body {
        padding-top: 20px;
    }
    .divider-4 {
        margin-left: 5px;
    }
    .image-162 {
        right: 5%;
    }
    .header4_component {
        grid-row-gap: 3rem;
    }
    .layout229_component {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }
    .price-category-wrap {
        padding-left: 0%;
        padding-right: 0%;
    }
    .table-cell-title {
        background-color: #fff;
        padding-left: 20px;
        padding-right: 20px;
        font-weight: 600;
    }
    .pricing-chart-grid {
        flex-flow: wrap;
        grid-template-columns: 1.5fr 1fr;
        grid-template-areas: ".";
        justify-content: space-between;
        padding-left: 0;
        padding-right: 0;
        display: flex;
    }
    .sticky-grid-pricing {
        background-color: #edf1fd;
        grid-template-columns: 1fr 1fr 1fr;
        padding-left: 0%;
        padding-right: 0%;
    }
    .placeholder-spacer {
        display: none;
    }
    .table-cell {
        width: 33.2%;
    }
    .card-row4_card {
        grid-template-columns: 1fr;
    }
    .card-row4_card-content {
        padding: 1.5rem;
    }
    .card-row4_component {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr;
    }
    .layout360_component {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
    }
    .layout34_item-list-2 {
        grid-column-gap: 1.2rem;
        grid-row-gap: 1.2rem;
        grid-template-columns: 1fr;
    }
    .layout360_card-content {
        padding: 1.5rem;
    }
    .layout360_card {
        grid-template-columns: 1fr;
    }
    .layout360_row {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr;
    }
    .padding-section-large-23 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .text-size-medium-20 {
        font-size: 1rem;
    }
    .padding-section-large-24 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .testimonial19_slide-2 {
        margin-right: 2rem;
        padding-left: 0;
        padding-right: 0;
    }
    .testimonial19_component-2 {
        padding-bottom: 3rem;
        padding-left: 0;
        padding-right: 0;
    }
    .padding-section-large-25 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .testimonial19_content-3 {
        padding: 1.5rem;
    }
    .testimonial19_mask-2 {
        width: 100%;
    }
    .testimonial10_client-info-2 {
        margin-bottom: 1rem;
    }
    .badges-2._3 {
        background-color: #1b2530;
        padding-top: 10px;
        padding-bottom: 10px;
        display: flex;
    }
    .badges-2._3._5985._65._66-6 {
        background-color: #0000;
        margin-bottom: 10px;
    }
    .payment-icon-3.bte {
        margin-right: 0;
    }
    .payment-icon-3.bte._1 {
        height: 35px;
    }
    .page-padding-4 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .how-it-heading-wrapper {
        margin-bottom: 4rem;
    }
    .product-header5_layout-2 {
        grid-column-gap: 5rem;
        grid-row-gap: 2rem;
    }
    .padding-section-medium-2 {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .how-it-component {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-wrap: wrap;
    }
    .how-it-card {
        width: 100%;
    }
    .text-size-medium-21 {
        font-size: 1rem;
    }
    .heading-style-h4-3 {
        font-size: 1.5rem;
        line-height: 1.4;
    }
    .heading-59 {
        padding-bottom: 20px;
        font-size: 48px;
    }
    .padding-section-large-7 {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .padding-section-large-26,
    .padding-section-large-27 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    ._1-audien-atom {
        padding-left: 20px;
        padding-right: 20px;
    }
    ._1st-atom.atom-pro {
        margin-left: 30px;
    }
    .div-block-68 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .heading-65 {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 20px;
        font-size: 32px;
    }
    .table-feature-2 {
        line-height: 20px;
    }
    .text-size-medium-22,
    .text-size-medium-23 {
        font-size: 1rem;
    }
    .padding-section-large-28 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .content-bullets {
        justify-items: center;
    }
    .checkmark-list-item {
        flex-direction: row;
        justify-content: flex-start;
    }
    .modal2_content-wrapper {
        width: 90%;
        padding-bottom: 7rem;
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .text-size-medium-24 {
        font-size: 1rem;
    }
    .modal2_content-wrapper-2 {
        width: 90%;
        padding-bottom: 0;
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .page-padding {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .steps-1-wrapper {
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr;
    }
    .steps-1-separtor {
        display: none;
    }
    .steps-1-item,
    .steps-1-item-2 {
        text-align: center;
    }
    .nav__banner-3 {
        display: none;
    }
    .padding-section-large-29 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .layout1_component {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }
    .sign-up-form {
        margin-bottom: 64px;
    }
    .primary-button {
        text-align: center;
    }
    .navbar-wrapper-2 {
        padding-top: 0;
    }
    .button-26.is-add-to-cart-button._95-6 {
        border-color: #000;
    }
    .product-header1_component {
        padding-bottom: 0;
    }
    .padding-section-large-42 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .heading-113 {
        padding-bottom: 20px;
        font-size: 48px;
    }
    .layout302_item {
        height: 133px;
        background-color: #fff;
        border: 1px solid #000;
        border-radius: 9px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .layout302_item._4 {
        border-right-style: solid;
        justify-content: center;
        display: flex;
    }
    .heading-style-h4-4 {
        font-size: 1.5rem;
        line-height: 1.4;
    }
    .heading-style-h5-6 {
        font-size: 1.25rem;
    }
    .text-size-medium-34 {
        font-size: 1rem;
    }
    .product-header8_list {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .image-240._959._6 {
        width: 120px;
    }
    .heading-style-h2-3 {
        font-size: 2.25rem;
    }
    .layout1_component-2,
    .layout1_component-3,
    .contact21_component {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }
    .padding-section-large-40 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .list1_component-3._55._4 {
        display: flex;
    }
    .padding-section-large-31 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .padding-section-large-31._2 {
        background-color: #f2f2f0;
        padding-bottom: 0;
    }
    .padding-section-large-32 {
        padding-top: 1rem;
        padding-bottom: 2rem;
    }
    .padding-section-medium-3 {
        padding-top: 0;
        padding-bottom: 0;
    }
    .testimonial4_client {
        width: 100%;
        text-align: center;
        flex-direction: column;
        align-items: center;
    }
    .text-size-medium-30 {
        font-size: 1rem;
    }
    .heading-style-h2-4 {
        font-size: 2.25rem;
    }
    .heading-97 {
        color: #1b2530;
        border-bottom: 1px solid #000;
        margin-right: 20px;
        padding-bottom: 20px;
        font-size: 33px;
        line-height: 32px;
    }
    .table-feature-3 {
        font-size: 13px;
        line-height: 20px;
    }
    .table-feature-3.top._655 {
        font-size: 12px;
    }
    .card-row43_component {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr 1fr;
    }
    .padding-section-large-39 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .text-size-medium-26 {
        font-size: 1rem;
    }
    .padding-section-large-38 {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .product-header8_content-middle {
        grid-template-columns: 1fr;
    }
    .container-large-13 {
        width: 100%;
        max-width: 100rem;
    }
    .layout360_card-2 {
        grid-template-columns: 1fr;
    }
    .padding-section-large-44 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .padding-section-large-44._8._5496 {
        padding-top: 2.3rem;
    }
    .heading-style-h3-2 {
        font-size: 2rem;
    }
    .person-name {
        font-size: 20px;
    }
    .person-name._2._33 {
        font-size: 12px;
        line-height: 10%;
    }
    .person-name._33 {
        font-size: 13px;
    }
    .blog68_slide-2 {
        padding-right: 1.5rem;
    }
    .text-size-medium-29 {
        font-size: 1rem;
    }
    .padding-global-18._3 {
        padding-left: 0%;
        padding-right: 0%;
    }
    .grid-4.mobile {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        align-items: flex-start;
        padding-left: 20px;
        padding-right: 20px;
    }
    .button-28 {
        font-size: 1em;
        display: block;
        top: -6px;
    }
    .layout1_component-4 {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }
    .testimonial__wrapper.v2._6565 {
        overflow: hidden;
    }
    .text-size-medium-32 {
        font-size: 1rem;
    }
    .nav__banner-4 {
        display: none;
    }
    .nav__banner-4.bte._3 {
        display: block;
    }
    .home1-results_item-list-2._6._53 {
        padding-top: 1rem;
    }
    .padding-section-large-35 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .faq11_question-2 {
        padding: 1rem 1.25rem;
    }
    .text-align-center-11 {
        padding-bottom: 0;
    }
    .section_layout164.y._56 {
        display: block;
    }
    .heading-93 {
        margin-top: 0;
    }
    .image-wrapper-3-2 {
        width: 90%;
        padding-top: 54.66%;
    }
    .heading-style-h5-10,
    .heading-style-h5-4 {
        font-size: 1.25rem;
    }
    .text-size-medium-25 {
        font-size: 1rem;
    }
    .icon-embed-xxsmall-9 {
        width: 2.5rem;
        height: 2.5rem;
        color: #fff;
    }
    .slide68_arrow-2.left {
        right: 3.5rem;
    }
    .button-wrapper-2 {
        padding-top: 14px;
        padding-bottom: 10px;
    }
    .button-wrapper-2._331 {
        padding-bottom: 10px;
    }
    .hero-content-2._3._563 {
        justify-content: center;
        align-items: center;
        padding-top: 0;
    }
    .layout302_list {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr 1fr;
    }
    .list1_item-5.v3._4 {
        width: 157.734px;
    }
    .blog35_list {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }
    .grid__item {
        padding-left: 0;
        padding-right: 0;
    }
    .text-size-medium-31 {
        font-size: 1rem;
    }
    .main-hero-section {
        display: flex;
    }
    .div-block-202.page2.coffeeelistc.main._6 {
        padding-bottom: 22px;
    }
    .padding-global-21._5 {
        padding-left: 10%;
        padding-right: 10%;
    }
    .list1_component-2._55._4 {
        display: flex;
    }
    .list1_component-4._2._99 {
        justify-items: center;
        padding-top: 1.6rem;
    }
    .list1_component-4._2._655 {
        grid-column-gap: 4.25rem;
        grid-row-gap: 2rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-items: center;
        padding-top: 1rem;
        display: grid;
    }
    .blog68_mask-2 {
        width: 80%;
    }
    .padding-section-large-41 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .padding-section-large-41._6 {
        padding-bottom: 0;
    }
    .max-width-large-4.align-center.lll {
        padding-left: 20px;
        padding-right: 20px;
    }
    .text-block-141._3 {
        color: #fff;
    }
    .max-width-large-8.align-center.lll {
        padding-left: 20px;
        padding-right: 20px;
    }
    .layout192_component {
        grid-row-gap: 0.5rem;
        grid-template-columns: 1fr;
    }
    .review-person-details-wrapper-2 {
        background-color: #1b2530;
        align-items: center;
    }
    .container-1674 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .text-size-medium-27 {
        font-size: 1rem;
    }
    .text-size-medium-33 {
        font-size: 1rem;
        line-height: 20px;
    }
    .text-size-medium-28 {
        font-size: 1rem;
    }
    .padding-section-large-33 {
        padding-top: 0;
        padding-bottom: 4rem;
    }
    .padding-section-large-34 {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .product-header1_layout {
        grid-column-gap: 5rem;
        grid-row-gap: 2rem;
    }
    .div-block-8 {
        margin-top: -30px;
    }
    .heading-style-h5-11 {
        font-size: 1.25rem;
    }
    .paragraph-54 {
        font-size: 16px;
    }
    .layout34_item-list-3 {
        grid-column-gap: 1.2rem;
        grid-row-gap: 1.2rem;
        grid-template-columns: 1fr;
    }
    .margin-top-3 {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .padding-global-36 {
        padding-left: 0%;
        padding-right: 0%;
    }
    .brand__partner__center {
        color: #fff;
        font-size: 1.2em;
    }
    .heading-style-h5-8 {
        font-size: 1.25rem;
    }
    .heading-style-h5-8._565._965 {
        font-size: 0.9rem;
    }
    .div-block-184 {
        width: 100%;
        height: 400px;
    }
    .heading-86 {
        margin-top: 9px;
        font-weight: 900;
    }
    .layout360_row-2 {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr;
    }
    .faq11_answer-2 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .heading-103 {
        margin-top: 9px;
    }
    .padding-section-large-43 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .blog68_component-2 {
        padding-bottom: 6rem;
    }
    .padding-section-large-45 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .text-size-medium-2 {
        font-size: 1rem;
    }
    .layout216_component {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }
    .heading-style-h2-5 {
        font-size: 2.25rem;
    }
    .text-size-mediu23m-39 {
        font-size: 1rem;
    }
    .person-name-2 {
        font-size: 20px;
    }
    .hero-without-image {
        padding: 60px 15px;
    }
    .text-size-medium-59 {
        font-size: 1rem;
    }
    .heading-style-h2-6 {
        font-size: 2.25rem;
    }
    .padding-section-large-55 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .layout25_component {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }
    .faq11_question-3 {
        padding: 1rem 1.25rem;
    }
    .padding-global-53 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .padding-section-large-56 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .table2_component-cell {
        height: 80px;
        min-height: 0;
    }
    .logo-compare {
        height: 3rem;
    }
    .padding-global-54 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .padding-section-large-57 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .table3_component-cell {
        height: 80px;
        min-height: 0;
    }
    .logo-compare-2 {
        height: 3rem;
    }
    .padding-section-large-58 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .text-size-medium-60 {
        font-size: 1rem;
    }
    .layout302_list-2,
    .layout302_list-3 {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }
    .heading-style-h5-12 {
        font-size: 1.25rem;
    }
    .padding-section-large-59 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .heading-style-h5-13 {
        font-size: 1.25rem;
    }
    .padding-section-large-60 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .text-size-medium-61 {
        font-size: 1rem;
    }
    .margin-top-4 {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .padding-section-large-61 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .text-size-medium-62 {
        font-size: 1rem;
    }
    .layout1_component-5 {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }
    .heading-style-h4-8 {
        font-size: 1.5rem;
        line-height: 1.4;
    }
    .review1_component-slider_bar {
        width: 100%;
        max-width: 100%;
    }
    .person-name-4 {
        font-size: 20px;
    }
    .review1_component-item {
        grid-template-columns: 1fr;
        padding: 1rem;
    }
    .padding-global-66 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .text-size-medium-70 {
        font-size: 1rem;
    }
    .review1_content.review1_content-left {
        border-bottom: 1px solid #f2f2ea;
        border-right-style: none;
        margin-right: 0;
        padding-bottom: 1rem;
        padding-right: 0;
    }
    .padding-section-large-62 {
        padding-top: 4rem;
        padding-bottom: 0rem;
    }
    .text-size-medium-71 {
        font-size: 1rem;
    }
    .layout1_component-6 {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }
    .padding-section-large-63 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .text-size-medium-72 {
        font-size: 1rem;
    }
    .layout1_component-7 {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }
}
@media screen and (max-width: 479px) {
    .margin-top-class {
        margin-top: 0;
    }
    .main-wrapper._95 {
        padding-top: 0;
    }
    .navbar-logo-left-container.shadow-three {
        z-index: 100000;
        background-color: #ededed;
        padding-top: 10px;
        overflow: hidden;
    }
    .navbar-logo-left-container.shadow-three.pc {
        display: none;
    }
    .navbar-logo-left-container.shadow-three.mb {
        display: block;
    }
    .navbar-logo-left-container.shadow-three {
        z-index: 100000;
        background-color: #ededed;
        padding: 0 0 5px;
        overflow: hidden;
    }
    .nav__banner-2 {
        color: #fff;
        text-align: center;
        background-color: #1b2530;
        margin: 0;
        padding-top: 0;
        padding-bottom: 0;
        display: block;
        overflow: hidden;
    }
    .nav__banner-2._2 {
        width: 399px;
    }
    .nav__banner-2._2._23 {
        width: auto;
    }
    .walmart-hero-logo {
        display: block;
        margin-left: auto;
        margin-right: auto;
        width: 50%;
    }
    .modal-bogo-free {
        display: none;
    }
    .modal-bogo-free-text {
        font-size: 9px;
    }
    .link-8 {
        font-size: 13px;
    }
    .bold-text-24 {
        color: #fff;
        letter-spacing: 0;
        font-family: Montserrat, sans-serif;
        font-size: 12px;
    }
    .navbar-brand {
        width: 155px;
    }
    .nav-menu-two {
        flex-direction: column;
    }
    .image-164 {
        width: 150px;
    }
    .navbar-wrapper {
        margin-left: 0;
        padding-left: 20px;
        padding-right: 20px;
    }
    .button-6 {
        box-shadow: none;
        color: #fff;
        text-align: center;
        background-color: #1b2530;
        flex: none;
        padding: 10px;
        font-family: Montserrat, sans-serif;
        font-size: 12px;
        font-weight: 900;
        line-height: 14px;
        display: block;
        top: -5px;
        transform: none;
    }
    .button-6._4.mb {
        border-radius: 5px;
    }
    .button-24 {
        width: auto;
        height: 40px;
        font-size: 12px;
        line-height: 18px;
        padding: 0 12px;
    }
    .h-1,
    .text-block-111 {
        font-size: 22px;
        line-height: 34px;
    }
    .navigation {
        padding: 5px 10px;
    }
    .container-30 {
        max-width: none;
    }
    .page-wrapper {
        padding-top: 56px;
    }
    .page-wrapper._3265 {
        padding-top: 0;
    }
    .padding-global {
        padding-top: 0;
        padding-left: 3%;
        padding-right: 3%;
        font-family: Neuemontreal, sans-serif;
    }
    .padding-global.logos {
        z-index: 10;
        padding-left: 0%;
        padding-right: 0%;
        position: relative;
    }
    .padding-global._2 {
        padding-left: 0%;
        padding-right: 0%;
    }
    .padding-global._2._88.pc {
        display: none;
    }
    .padding-global._2._88.mobile {
        display: block;
    }
    .padding-global._3 {
        padding-top: 24px;
        padding-bottom: 0;
    }
    .padding-global._3._6 {
        padding-bottom: 36px;
    }
    .padding-global._3._6._82 {
        padding-top: 6px;
        padding-bottom: 20px;
    }
    .container-large._1 {
        width: 100%;
        max-width: 79.5rem;
    }
    .container-large._1._2 {
        width: 100%;
        max-width: 80.6rem;
        color: #000;
        margin-top: 0;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .padding-section-large.header {
        padding-top: 1rem;
        padding-bottom: 0;
    }
    .padding-section-large.header._3 {
        padding-top: 0.5rem;
    }
    .padding-section-large.feature1 {
        border-bottom: 1px #000;
        padding-top: 2.9rem;
        padding-bottom: 1rem;
    }
    .padding-section-large.feature1._3232 {
        padding-top: 1.4rem;
    }
    .padding-section-large.feature2 {
        padding-top: 1rem;
        padding-bottom: 0;
    }
    .padding-section-large._1 {
        background-color: #fffcf5;
        border-top: 1px #000;
        padding-top: 0.7rem;
        padding-bottom: 0;
    }
    .padding-section-large._1._2365 {
        background-color: #fff;
    }
    .padding-section-large._9 {
        padding-top: 0.2rem;
        padding-bottom: 0;
    }
    .padding-section-large._9._565 {
        padding-top: 0;
    }
    .padding-section-large._8 {
        padding-top: 0.7rem;
        padding-bottom: 2.5rem;
    }
    .padding-section-large.fgaq {
        padding-top: 1.4rem;
    }
    .padding-section-large.fgaq._65 {
        padding-top: 0;
    }
    .padding-section-large.fgaq._65._6 {
        padding-bottom: 1rem;
    }
    .home1-results_item-list {
        grid-template-columns: 1fr 1fr;
        padding-top: 1.5rem;
        padding-bottom: 2.3rem;
    }
    .home1-results_item-list._2 {
        padding-top: 0.9rem;
    }
    .icon-1x1-medium {
        width: 3.5rem;
        height: 3.5rem;
        margin-bottom: 0;
    }
    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .margin-bottom.margin-xsmall.d {
        justify-content: center;
        align-items: center;
        padding-top: 8px;
        display: flex;
    }
    .margin-bottom.margin-xsmall.d.lk {
        padding-bottom: 32px;
    }
    .margin-bottom.margin-xsmall.d.lk._655._659 {
        padding-bottom: 0;
    }
    .margin-bottom.margin-xsmall.d.lk._655._659._6563 {
        margin-bottom: 20px;
    }
    .margin-bottom.margin-xsmall.d.lk._5 {
        padding-bottom: 20px;
    }
    .margin-bottom.margin-xsmall.d.lk._5._4985 {
        padding-bottom: 0;
    }
    .margin-bottom.margin-xsmall._3 {
        width: 252.285px;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .margin-bottom.margin-xsmall.lp4-text {
        justify-content: center;
    }
    .margin-bottom.margin-xxsmall._3 {
        grid-column-gap: 22px;
        grid-row-gap: 22px;
        justify-content: center;
        margin-bottom: 10px;
        padding-top: 0;
        padding-bottom: 4px;
    }
    .margin-bottom.margin-small._2._5656 {
        justify-content: center;
        align-items: center;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .margin-bottom.margin-small._2._6 {
        justify-content: center;
        align-items: center;
    }
    .margin-bottom.margin-small._56854 {
        margin-bottom: 0.125rem;
        padding-bottom: 0;
        padding-left: 25px;
        padding-right: 25px;
    }
    .margin-bottom.margin-small._33 {
        align-items: flex-start;
        padding-bottom: 9px;
    }
    .margin-bottom.margin-small._33._26 {
        padding-bottom: 0;
    }
    .margin-bottom.margin-xxlarge._3.jdvv._46 {
        border-top: 1px #000;
        margin-top: 0;
        padding-top: 4px;
    }
    .margin-bottom.margin-small._515 {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        margin-bottom: 0;
        padding-bottom: 24px;
    }
    .margin-bottom.margin-xxlarge._2 {
        background-color: #3e89c800;
    }
    .margin-bottom.margin-xxlarge {
        padding-bottom: 0;
    }
    .margin-bottom.margin-xxlarge._9 {
        padding-left: 0;
        padding-right: 0;
    }
    .margin-bottom.margin-small.testi {
        height: 123px;
    }
    .margin-bottom.margin-small.testim {
        margin-bottom: 20px;
    }
    .margin-bottom.margin-xsmall {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .margin-bottom.margin-xsmall.above-reviews.review {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        flex-direction: column;
    }
    .margin-bottom.margin-xsmall.above-reviews {
        flex-direction: row;
        padding-top: 8px;
        padding-bottom: 10px;
        display: flex;
    }
    .margin-bottom.margin-xsmall.above-reviews.home {
        flex-direction: column;
        padding-top: 10px;
        padding-bottom: 6px;
    }
    .margin-bottom.margin-small.z {
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .margin-bottom.margin-xxlarge.table {
        width: auto;
        padding-bottom: 0;
        display: block;
    }
    .margin-bottom.margin-small._22 {
        padding-bottom: 31px;
    }
    .margin-bottom.margin-xxlarge {
        margin-bottom: 0;
    }
    .margin-bottom.margin-small._6 {
        margin-bottom: 0.25rem;
        padding-bottom: 0;
    }
    .margin-bottom.margin-small._6266 {
        margin-bottom: 0.125rem;
        padding-bottom: 0;
    }
    .margin-bottom.margin-small._6266._3._59 {
        padding-top: 0;
    }
    .margin-bottom.margin-xxlarge._3 {
        padding-top: 15px;
    }
    .margin-bottom.margin-xxlarge._3._33._5545 {
        margin-top: 1.9rem;
        padding-top: 0;
    }
    .margin-bottom.margin-xxlarge._5 {
        width: auto;
        flex-direction: column;
    }
    .margin-bottom.margin-xxlarge._454._656 {
        margin-top: 0;
    }
    .margin-bottom.margin-small {
        background-color: #fcc6d600;
        margin-bottom: -14px;
        padding-bottom: 0;
    }
    .margin-bottom.margin-small.dd {
        align-items: center;
        margin-bottom: 0.25rem;
        display: block;
    }
    .margin-bottom.margin-small._6 {
        margin-bottom: 0.1rem;
    }
    .margin-bottom.margin-small._656 {
        margin-bottom: 10px;
    }
    .margin-bottom.margin-small._5233 {
        margin-bottom: 0.25rem;
    }
    .margin-bottom.margin-small._5 {
        justify-content: flex-start;
        align-items: flex-start;
    }
    .margin-bottom.margin-xxlarge._652 {
        padding-top: 0;
    }
    .margin-bottom.margin-small._8 {
        margin-bottom: 0;
        padding-bottom: 3px;
    }
    .margin-bottom.margin-small._63 {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .margin-bottom.margin-small._5555 {
        margin-bottom: 0;
    }
    .margin-bottom.margin-xsmall._85 {
        padding-bottom: 2px;
    }
    .margin-bottom.margin-xsmall {
        padding-bottom: 10px;
    }
    .margin-bottom.margin-xsmall._2._3 {
        width: auto;
        justify-content: center;
        margin-bottom: 10px;
    }
    .margin-bottom.margin-xsmall._2 {
        align-items: center;
        display: flex;
    }
    .margin-bottom.margin-xsmall._2._596 {
        justify-content: flex-start;
        align-items: flex-start;
        padding-bottom: 0;
    }
    .margin-bottom.margin-xsmall._6565 {
        padding-bottom: 5px;
    }
    .margin-bottom.margin-xsmall._2 {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        justify-content: flex-start;
    }
    .margin-bottom.margin-xsmall._2._3 {
        width: auto;
        justify-content: center;
    }
    .margin-bottom.margin-xsmall._36 {
        margin-bottom: 0;
    }
    .margin-bottom.margin-xsmall._3 {
        padding-bottom: 0;
    }
    .margin-bottom.margin-xxlarge._99 {
        padding-top: 30px;
        padding-bottom: 10px;
    }
    .margin-bottom.margin-xxlarge._5 {
        flex-direction: column;
        padding-top: 0;
    }
    .margin-bottom.margin-xxlarge._5._56 {
        background-color: #0000;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .margin-bottom.margin-xxlarge._95 {
        padding-top: 0;
    }
    .margin-bottom.margin-xsmall {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        padding-bottom: 0;
    }
    .margin-bottom.margin-small {
        margin-bottom: -14px;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .margin-bottom.margin-small.review {
        align-items: center;
        margin-bottom: 0;
        padding-top: 1px;
        padding-left: 5px;
        padding-right: 5px;
    }
    .margin-bottom.margin-small {
        align-items: center;
    }
    .margin-bottom.margin-xxlarge {
        background-color: #3e89c800;
        margin-top: 0.4rem;
    }
    .margin-bottom.margin-xxlarge._2 {
        background-color: #3e89c800;
        padding-top: 28px;
    }
    .margin-bottom.margin-xxlarge._55 {
        padding-top: 0;
    }
    .margin-bottom.margin-small {
        border-bottom: 1px #000;
        margin-bottom: 0;
    }
    .margin-bottom.margin-small._33 {
        border-bottom-style: none;
        border-bottom-width: 0;
        align-items: flex-start;
        margin-bottom: 0;
        padding-bottom: 9px;
    }
    .margin-bottom.margin-small._33._8585 {
        border-bottom-style: none;
        align-items: center;
        padding-bottom: 15px;
    }
    .margin-bottom.margin-small._2 {
        justify-content: flex-start;
        align-items: flex-start;
    }
    .margin-bottom.margin-xxlarge._96 {
        padding-top: 0;
    }
    .margin-bottom.margin-small {
        margin-bottom: -14px;
    }
    .margin-bottom.margin-small.testim {
        margin-bottom: 10px;
        padding-top: 10px;
    }
    .margin-bottom.margin-xxlarge._3 {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding-top: 0;
        padding-bottom: 11px;
        display: flex;
    }
    .margin-bottom.margin-xxlarge._3._546 {
        border-top: 1px #000;
        border-bottom: 1px #000;
        margin-bottom: 15px;
        padding-top: 0;
        padding-bottom: 5px;
    }
    .margin-bottom.margin-small._33 {
        padding-bottom: 0;
    }
    .margin-bottom.margin-small._33._595 {
        display: none;
    }
    .margin-bottom.margin-small._33._95 {
        display: block;
    }
    .margin-bottom.margin-small._595 {
        margin-bottom: 0;
        padding-bottom: 5px;
    }
    .margin-bottom.margin-xxlarge._56 {
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
    .margin-bottom.margin-xxlarge._56._652 {
        padding-bottom: 0;
    }
    .margin-bottom.margin-xxlarge._99 {
        padding-top: 14px;
        padding-bottom: 10px;
    }
    .margin-bottom.margin-xxlarge._99._66-6 {
        margin-top: 0;
        padding-top: 0;
    }
    .margin-bottom.margin-small._99 {
        padding-bottom: 15px;
    }
    .margin-bottom.margin-small._99._3 {
        padding-bottom: 0;
    }
    .margin-bottom.margin-xsmall {
        padding-bottom: 6px;
    }
    .margin-bottom.margin-xsmall._32 {
        grid-column-gap: 5px;
        grid-row-gap: 5px;
        border-bottom: 1px solid #000;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        margin-bottom: 10px;
        padding-top: 0;
        padding-bottom: 0;
        display: flex;
    }
    .margin-bottom.margin-small._55 {
        margin-bottom: 0;
    }
    .margin-bottom.margin-small._32 {
        color: #1d2833;
        text-transform: uppercase;
        margin-bottom: 0;
    }
    .margin-bottom.margin-small {
        margin-bottom: 0;
    }
    .margin-bottom.margin-small._3._859 {
        justify-content: flex-start;
        align-items: flex-start;
    }
    .footer6_bottom-wrapper {
        flex-direction: column;
        align-items: flex-start;
    }
    .home-features_item-text-wrapper {
        padding-left: 0;
        padding-right: 0;
    }
    .section_home1-howitworks {
        background-color: #fffcf5;
        background-image: linear-gradient(#fff, #fffcf5 87%);
        padding-bottom: 0;
        overflow: hidden;
    }
    .section_home1-howitworks._656 {
        display: block;
    }
    .section_home1-howitworks._656._8 {
        background-color: #fffaeb8a;
        background-image: none;
        margin-bottom: 0;
    }
    .section_home1-mainfeature {
        background-image: linear-gradient(#fffcf5, #fff);
        overflow: hidden;
    }
    .padding-section-medium.logos {
        padding-top: 2.1rem;
        padding-bottom: 1.5rem;
    }
    .padding-section-medium.logos._3 {
        padding-top: 0;
        padding-bottom: 0;
    }
    .home1-howitworks_item {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        padding-left: 40px;
        padding-right: 40px;
    }
    .home1-features_component {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr;
    }
    .home1-header_image {
        border-style: none;
        border-radius: 0;
        margin-bottom: -17px;
    }
    .home1-header_image._5 {
        display: block;
    }
    .home1-header_image._656 {
        margin-bottom: -2px;
    }
    .home1-mainfeature_image-wrapper._65 {
        margin-top: -88px;
    }
    .text-weight-medium {
        text-transform: none;
        font-family: Neuemontreal, sans-serif;
        font-size: 13px;
        font-weight: 400;
    }
    .text-weight-medium.kkd {
        color: #1d2833;
        background-color: #fff;
    }
    .text-weight-medium.kkd._6569 {
        margin-bottom: 0;
    }
    .text-weight-medium._3 {
        padding-left: 30px;
        padding-right: 30px;
    }
    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .padding-bottom.padding-xsmall {
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .home1-header_content {
        margin-bottom: -40px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .home1-header_content._33._9 {
        margin-bottom: 0;
        padding-bottom: 30px;
    }
    .home1-howitworks_list {
        grid-column-gap: 2.25rem;
        grid-row-gap: 2.25rem;
        grid-template-columns: 1fr;
    }
    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .margin-top.margin-medium.lp2 {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        justify-content: center;
        align-items: center;
        display: block;
    }
    .margin-top.margin-medium.lp2._2 {
        display: none;
    }
    .margin-top.margin-xxlarge {
        padding-top: 28px;
    }
    .text-size-tiny {
        font-weight: 600;
    }
    .logo {
        max-height: 2rem;
    }
    .logo._3 {
        max-height: 1.6rem;
    }
    .logo._3._9 {
        max-height: 2rem;
        filter: invert();
        position: relative;
        top: -4px;
    }
    .logo._33 {
        filter: invert();
        position: relative;
        top: -4px;
    }
    .logo._33333 {
        filter: invert();
    }
    .logo._3333 {
        max-height: 2.5rem;
        filter: invert();
        position: relative;
        top: -7px;
    }
    .margin-vertical {
        margin-left: 0;
        margin-right: 0;
    }
    .margin-vertical.margin-medium._2 {
        margin-bottom: 13px;
    }
    .margin-vertical.margin-small {
        grid-column-gap: 6px;
        grid-row-gap: 6px;
        align-items: center;
        display: flex;
    }
    .margin-vertical.margin-small._3._56 {
        grid-column-gap: 2px;
        grid-row-gap: 2px;
    }
    .margin-vertical.margin-small._558 {
        padding-right: 10px;
    }
    .margin-vertical.margin-small._558._856 {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        padding-right: 0;
    }
    .margin-vertical.margin-small {
        align-items: center;
        display: flex;
    }
    .home1-results_component {
        grid-row-gap: 0.75rem;
        grid-template-columns: 1fr;
    }
    .heading-style-h5 {
        text-align: left;
        text-transform: uppercase;
        margin-bottom: 10px;
        font-family: Garnett, sans-serif;
        font-size: 1rem;
        font-weight: 700;
        line-height: 1.2;
    }
    .icon-embed-xxsmall {
        width: 3rem;
        height: 3rem;
        color: #fff;
    }
    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .home1-features_image {
        border-style: none;
    }
    .section_home1-results {
        background-image: linear-gradient(#fff, #fffcf5);
        padding-top: 21px;
        overflow: hidden;
    }
    .section_home1-results._26 {
        background-image: none;
        padding-top: 0;
        display: block;
    }
    .section_home1-results._26._11 {
        display: block;
    }
    .section_home1-results._26._22 {
        display: none;
    }
    .text-size-medium {
        text-align: center;
        border-bottom: 1px #000;
        margin-bottom: 10px;
        padding: 0 20px 10px;
        font-family: Neuemontreal, sans-serif;
        font-size: 1rem;
    }
    .text-size-medium.text-weight-bold {
        color: #fff;
        border-bottom-color: #e2e2e2;
        padding-left: 40px;
        padding-right: 40px;
        display: inline-block;
    }
    .text-size-medium.text-weight-bold._62 {
        margin-bottom: 3px;
        padding-bottom: 0;
    }
    .text-size-medium._2 {
        text-align: left;
        margin-bottom: 20px;
        padding: 9px 60px 18px 0;
    }
    .text-size-medium.header {
        padding-left: 10px;
        padding-right: 10px;
    }
    .text-size-medium._965 {
        padding-left: 0;
        padding-right: 0;
    }
    .text-size-medium._965._6 {
        background-color: #0000;
        border: 1px solid rgba(0, 0, 0, 0.12);
        border-radius: 20px;
        margin-left: 8px;
        margin-right: 8px;
        padding-top: 10px;
        padding-left: 8px;
        padding-right: 8px;
        font-size: 0.9rem;
        color: #1b2530;
    }
    .text-size-small {
        font-family: Neuemontreal, sans-serif;
        font-size: 0.8rem;
        font-weight: 400;
    }
    .home1-customers_component {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        justify-content: center;
    }
    .home1-customers_component._626 {
        border-bottom: 1px solid #fff;
        margin-left: 20px;
        margin-right: 20px;
        padding-top: 0.6rem;
    }
    .container-small {
        max-width: 60rem;
    }
    .home-features_item {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-direction: row;
    }
    .max-width-medium.align-center {
        padding-top: 26px;
    }
    .button.is-secondary {
        background-color: #a4ff49;
        border-radius: 8px;
        padding-bottom: 1rem;
        font-size: 18px;
    }
    .button.is-secondary.is-buy-now-button {
        color: #fff;
        background-color: #1b2530;
        font-size: 17px;
        font-weight: 700;
    }
    .button.is-secondary.bro {
        color: #000;
        background-color: #f0c151;
        border-color: #000;
        padding: 0.5rem 1rem;
        font-size: 15px;
    }
    .button.is-icon.lp2 {
        width: 180px;
        grid-column-gap: 0.5rem;
        grid-row-gap: 0.5rem;
        color: #000;
        background-color: #f0c151;
        border-color: #000;
        border-radius: 5px;
        justify-content: space-between;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }
    .button.is-icon.lp2._111 {
        justify-content: center;
        padding-left: 0.3rem;
        padding-right: 0.3rem;
    }
    .button.is-icon.lp2._111._2222 {
        width: 160px;
        grid-column-gap: 0.75rem;
        grid-row-gap: 0.75rem;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        padding-left: 0.1rem;
    }
    .button.is-icon.lp2._33 {
        grid-column-gap: 0.5rem;
        grid-row-gap: 0.5rem;
        justify-content: center;
        padding-left: 0.3rem;
        padding-right: 0.3rem;
    }
    .button.is-icon.lp2._33._2222 {
        width: 167px;
        grid-column-gap: 0.75rem;
        grid-row-gap: 0.75rem;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }
    .button.checkout-button-2 {
        color: #000;
        font-family: Garnett, sans-serif;
    }
    .footer6_logo-link {
        margin-bottom: 1.5rem;
    }
    .home1-header_image-wrapper {
        margin-top: -24px;
    }
    .home1-mainfeature_image {
        width: auto;
        height: auto;
        max-width: 328px;
        border-radius: 20px;
    }
    .home1-mainfeature_image._44 {
        z-index: 353;
        position: relative;
        top: 65px;
    }
    .button-group.is-center {
        padding-bottom: 0;
    }
    .footer6_top-wrapper {
        grid-row-gap: 40px;
        grid-template-columns: 1fr;
    }
    .home-features_item-icon-wrapper {
        padding-top: 34px;
    }
    .text-align-center {
        color: #1b2530;
    }
    .section_home1-header {
        background-image: linear-gradient(#dee8ff 8%, #fff 64% 87%);
        margin-top: 0;
        overflow: hidden;
    }
    .section_home1-header.pc {
        display: none;
    }
    .section_home1-header.mobile {
        display: block;
    }
    .section_home1-header._3 {
        background-color: #fff9e7;
        background-image: linear-gradient(#dee8ff 6%, #fff 62%);
        display: block;
    }
    .footer6_form {
        grid-row-gap: 12px;
        flex-direction: column;
        grid-template-columns: 1fr;
    }
    .max-width-large {
        padding-bottom: 18px;
    }
    .max-width-large.feature1 {
        padding-bottom: 20px;
    }
    .max-width-large._555 {
        padding-bottom: 0;
    }
    .section_home1-customers {
        background-color: #1d2833;
        overflow: hidden;
    }
    .section_home1-customers._265 {
        background-color: #0b131d;
    }
    .home-features_item-list {
        grid-column-gap: 0.5rem;
        grid-row-gap: 0.5rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        padding-top: 2.5rem;
        display: block;
    }
    .home1-header_component {
        grid-row-gap: 0rem;
        grid-template-columns: 1fr;
        padding-top: 0;
    }
    .home1-mainfeature_component {
        padding-bottom: 29px;
    }
    .home1-mainfeature_component._33 {
        padding-bottom: 0;
    }
    .text-size-regular.text-weight-bold {
        color: #1d2833;
        font-size: 0.8rem;
        line-height: 18px;
    }
    .padding-vertical {
        padding-left: 0;
        padding-right: 0;
    }
    .padding-vertical.padding-large {
        padding-top: 0;
    }
    .padding-vertical.padding-large._95 {
        padding-top: 2px;
    }
    .heading-style-h2 {
        color: #1b2530;
        font-family: Garnett, sans-serif;
    }
    .heading {
        padding-bottom: 0;
        font-size: 31px;
        line-height: 30px;
    }
    .body {
        font-family: Garnett, sans-serif;
    }
    .heading-2 {
        text-transform: uppercase;
        padding-bottom: 0;
        font-family: Garnett, sans-serif;
        font-size: 27px;
    }
    .heading-2._8 {
        margin-top: 7px;
    }
    .heading-2._8._656 {
        margin-bottom: 12px;
    }
    .product-header5_reviews-wrapper.hero {
        justify-content: center;
    }
    .product-header5_reviews-wrapper.hero._9 {
        margin-top: 2px;
        padding-bottom: 11px;
        height: 0px;
        display: flex;
    }
    .padding-global-2 {
        padding-top: 19px;
        padding-bottom: 18px;
    }
    .padding-global-2._45 {
        padding-top: 16px;
        padding-bottom: 38px;
    }
    .product-header5_layout {
        grid-template-columns: 1fr;
    }
    .product-header5_rating-icon {
        color: #1b2530;
    }
    .heading-style-h4 {
        font-size: 1.4rem;
    }
    .heading-style-h4.title {
        text-transform: uppercase;
        border-bottom: 1px solid #000;
        margin-bottom: 20px;
        padding-bottom: 5px;
        font-size: 0.9rem;
    }
    .heading-style-h4._5 {
        font-size: 0.9rem;
    }
    .heading-3 {
        color: #1b2530;
        text-align: center;
        text-transform: uppercase;
        border-bottom-style: none;
        margin-top: 10px;
        padding-bottom: 0;
        font-family: Garnett, sans-serif;
        font-size: 28px;
        line-height: 31px;
    }
    .heading-3._65 {
        margin-top: 7px;
        margin-bottom: 13px;
        line-height: 23px;
    }
    ._25-right-bottom {
        width: 287px;
        height: 40px;
        grid-column-gap: 10px;
        grid-row-gap: 7px;
        grid-template-columns: 0.5fr 2.25fr 0.5fr;
    }
    .div-block {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        align-items: center;
        justify-items: baseline;
        display: grid;
    }
    .pricing4_feature-icon-wrapper {
        height: 40px;
        justify-content: space-around;
        align-items: center;
        display: flex;
    }
    .text-block {
        height: 40px;
    }
    .rl-styleguide_color.is-yellowdark100 {
        background-color: #fef0c7;
    }
    .rl-styleguide_color.is-yellowdark50 {
        background-color: #fffaeb;
    }
    .rl-styleguide_color.is-yellowdark200 {
        background-color: #fedf89;
    }
    .rl-styleguide_color.is-yellowdark25 {
        background-color: #fffcf5;
    }
    .text-span {
        border-bottom: 1px solid #000;
        margin-bottom: 15px;
        margin-right: 3px;
        padding-top: 7px;
        padding-bottom: 2px;
        font-family: Lato, sans-serif;
        line-height: 36px;
    }
    .text-span-2 {
        text-transform: uppercase;
        background-position: 50% 100%;
        background-repeat: no-repeat;
        background-size: contain;
        padding-top: 10px;
        padding-bottom: 15px;
        font-family: Lato, sans-serif;
        font-style: italic;
        font-weight: 900;
        display: inline-block;
    }
    .italic-text {
        padding-top: 2px;
        padding-bottom: 2px;
        font-size: 12px;
        display: inline-block;
    }
    .bold-text-25 {
        text-transform: uppercase;
        border-bottom: 1px #000;
        margin-bottom: 0;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        font-family: Garnett, sans-serif;
        font-size: 21px;
        line-height: 25px;
        display: inline-block;
    }
    .about {
        overflow: hidden;
    }
    .about._3._4 {
        overflow: visible;
    }
    .about._3._4.mobile {
        display: block;
    }
    .about._3._4.mobile._556 {
        padding-bottom: 39px;
        display: none;
    }
    .about._3._4.pc {
        display: block;
    }
    .about._3._4.pc._65 {
        height: auto;
        display: block;
    }
    .about._3._4.pc._54 {
        display: none;
    }
    .about._45 {
        overflow: visible;
    }
    .paragraph {
        color: #ebebeb;
        font-family: Neuemontreal, sans-serif;
        font-size: 1.1em;
    }
    .paragraph.copy {
        text-align: center;
        margin-bottom: 20px;
        font-size: 1.1em;
    }
    .paragraph.copy._332._5654 {
        background-color: #ffffff05;
        font-size: 1.04em;
    }
    .paragraph.copy._5654 {
        background-color: #ffffff0d;
        border-radius: 5px;
        margin-left: 0;
        margin-right: 0;
        padding: 20px 10px;
        font-size: 1.04em;
    }
    .paragraph._4 {
        color: #1d2833;
        text-align: center;
    }
    .paragraph._1 {
        padding-bottom: 37px;
    }
    .about__container.c {
        max-width: 100%;
    }
    .about__container.c._95 {
        display: flex;
    }
    .about__left__wrapper.c {
        padding-left: 10px;
        padding-right: 10px;
    }
    .about__left__wrapper.c._565 {
        padding-bottom: 10px;
    }
    .about__left__wrapper._4 {
        padding-bottom: 23px;
    }
    .heading__one.is--about {
        border-bottom: 1px solid #fff;
        margin-bottom: 15px;
        padding-bottom: 14px;
        font-family: Garnett, sans-serif;
        font-size: 2.1em;
        font-weight: 700;
        line-height: 34px;
    }
    .heading__one.is--about.c {
        text-align: center;
        font-size: 2.4em;
    }
    .heading__one.is--about.c._43 {
        margin-top: 0;
        font-size: 2.3em;
    }
    .heading__one.is--about.c._43._553 {
        font-size: 2.7em;
    }
    .heading__one.is--about.c._226 {
        border-top: 1px solid #fff;
        border-bottom-style: none;
        margin-top: 39px;
        margin-bottom: 0;
        padding-top: 30px;
        padding-bottom: 5px;
        line-height: 27px;
    }
    .heading__one.is--about._3 {
        color: #1b2530;
        text-align: center;
        line-height: 29px;
    }
    .inner__content__wrapper._3 {
        padding-bottom: 33px;
    }
    .inner__content__wrapper.copy {
        padding-bottom: 0;
    }
    .inner__content__wrapper.copy._44._6 {
        padding-top: 35px;
    }
    .inner__content__wrapper.copy._656 {
        width: auto;
    }
    .buttons {
        margin-top: 22px;
    }
    .about__wrapper {
        background-color: #1d2833;
        border-top: 1px solid #fff;
        padding-top: 2.9em;
        padding-bottom: 6.2em;
    }
    .about__wrapper.c {
        background-color: #1d2833;
        background-image: linear-gradient(#1d2833 53%, #1a1a1a);
        border-top-style: none;
        padding-bottom: 0;
    }
    .about__wrapper.c._2 {
        background-color: #fff;
        background-image: linear-gradient(#fff, #fff9e794);
        padding-top: 5em;
        padding-bottom: 1.2em;
    }
    .about__wrapper.c.ll {
        background-image: linear-gradient(#1d2833 53%, #2121216b);
        margin-bottom: -61px;
        padding-top: 0.6em;
        padding-bottom: 0;
    }
    .about__wrapper.c.ll._9659 {
        padding-top: 2.4em;
    }
    .about__wrapper.c.ll._95 {
        margin-top: -97px;
        margin-bottom: 0;
        padding-top: 5.9em;
        padding-bottom: 0;
    }
    .about__wrapper.c._89 {
        background-image: linear-gradient(#1d2833 34%, #11171de3 83%);
        padding-top: 1em;
        padding-bottom: 0.7em;
    }
    .about__right__wrapper._3 {
        margin-top: 3px;
        margin-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .about__right__wrapper._99 {
        margin-bottom: -81px;
    }
    .about__right__wrapper._99._555,
    .about__right__wrapper._99._65965 {
        display: none;
    }
    .image-166 {
        border-radius: 20px;
    }
    .image-166._3 {
        max-width: 90%;
        border-color: #f0c151;
    }
    .image-166._3._66 {
        border-color: #1b2530;
    }
    .image-166.c {
        border-style: none;
        border-radius: 0;
        padding-left: 20px;
        padding-right: 20px;
    }
    .image-166.c.d {
        padding-top: 24px;
    }
    .image-166.c.d._5495 {
        margin-top: -36px;
        padding-top: 0;
    }
    .image-166.c.d._5495._5156 {
        max-width: 59%;
        margin-top: -24px;
        margin-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .image-166.c._1 {
        padding-left: 0;
        padding-right: 0;
        display: block;
    }
    .image-166._5 {
        border: 1px solid #1d2833;
        box-shadow: 0 2px 5px #0003;
    }
    .bold-text-26 {
        font-size: 29px;
        font-weight: 700;
        line-height: 30px;
    }
    .bold-text-27 {
        line-height: 32px;
    }
    .heading-4 {
        color: #1b2530;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 8px;
        padding-right: 20px;
        font-family: Garnett, sans-serif;
        font-size: 23px;
        line-height: 33px;
    }
    .heading-4._32 {
        padding-bottom: 0;
    }
    .text-span-4 {
        text-decoration: underline;
    }
    .container-32 {
        z-index: 100;
        justify-content: center;
        align-items: center;
        display: flex;
        position: absolute;
        top: 1676.12px;
    }
    .image-167 {
        width: 60px;
        transform: rotate(23deg);
    }
    .layout34_item-icon-wrapper {
        width: 70px;
        height: 61px;
        margin-top: 22px;
        margin-right: 0.5rem;
    }
    .layout34_item-icon-wrapper._2 {
        width: 50px;
        height: 52px;
        background-color: #aafdb1;
        border: 3px solid #fff;
        border-radius: 100px;
        justify-content: center;
        align-items: center;
        margin-top: 16px;
        margin-right: 0;
        display: flex;
    }
    .layout34_item-icon-wrapper._2._1 {
        width: 26px;
        height: 23px;
        background-color: #a4ff49;
        border: 1px solid #000;
        margin-top: 0;
        margin-right: 0.6rem;
        padding-top: 4px;
        padding-left: 7px;
    }
    .layout34_item-icon-wrapper._2._1 {
        width: 26px;
        height: 23px;
        background-color: #a4ff49;
        border: 1px solid #000;
        margin-top: 0;
        padding-top: 4px;
        padding-left: 7px;
    }
    .layout34_item-icon-wrapper._2._1._22 {
        background-color: #fff;
    }
    .heading-48 {
        width: 14px;
        color: #fff;
        text-align: center;
        align-items: flex-end;
        margin-top: 0;
        margin-bottom: 0;
        padding-bottom: 0;
        font-size: 26px;
        display: flex;
    }
    .heading-48._2 {
        width: 18px;
    }
    .section-12 {
        background-image: linear-gradient(#fff0d4, #ffe2b2 50%, #fff);
    }
    .padding-section-large-8 {
        padding-top: 0;
    }
    .contact20_item {
        margin-bottom: 0;
    }
    .icon-1x1-medium-2 {
        background-color: #ffe4b3;
        border: 1px solid #000;
        border-radius: 1000px;
        padding: 12px;
    }
    .icon-1x1-medium-2._1 {
        background-color: #e5f6ff;
    }
    .paragraph-7 {
        height: 60px;
        font-family: Neuemontreal, sans-serif;
        font-size: 15px;
    }
    .heading-5 {
        z-index: 2147483647;
        color: #002a5b;
        border-bottom: 1px solid #000;
        margin-top: 0;
        margin-bottom: 10px;
        padding-bottom: 15px;
        font-size: 28px;
        line-height: 30px;
        position: relative;
    }
    .contact20_component {
        grid-column-gap: 28px;
        grid-row-gap: 54px;
        grid-template-columns: 1fr 1fr;
        padding-top: 10px;
    }
    .contact20_component._2 {
        grid-row-gap: 0.75rem;
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
        padding-top: 0;
    }
    .contact20_component._5456 {
        grid-column-gap: 27px;
        grid-row-gap: 27px;
    }
    .blog68_item-content {
        max-height: 200px;
        min-height: 230px;
        color: #000;
        background-color: #fff;
        border-top: 1px solid #000;
        padding: 1rem 1.25rem;
    }
    .section_blog68 {
        z-index: 1;
        background-color: #fff0;
        position: relative;
    }
    .slide68_arrow {
        background-color: #fff;
        border-width: 3px;
        border-color: #002a5b;
        top: -203px;
    }
    .slide68_arrow.left {
        background-color: #fff;
    }
    .product-review-container {
        justify-content: center;
        align-items: center;
        margin: -4px -10px -3px;
        padding-bottom: 9px;
        display: flex;
    }
    .blog68_component {
        padding-bottom: 4rem;
    }
    .image-161 {
        width: 30px;
        height: 39px;
        position: relative;
        top: 16px;
        left: -50px;
    }
    .max-width-large-2.align-center {
        padding-bottom: 0;
    }
    .max-width-large-2.align-center._33 {
        padding-top: 0;
    }
    .max-width-large-2.align-center._65654 {
        padding-top: 0;
        padding-bottom: 10px;
    }
    .max-width-large-2.align-center {
        padding-top: 12px;
    }
    .max-width-large-2.align-center._45 {
        padding-top: 0;
    }
    .section_faq11 {
        padding-top: 0;
        overflow: hidden;
    }
    .text-span-29 {
        padding-left: 3px;
    }
    .paragraph-13 {
        margin-bottom: 0;
    }
    .text-size-medium-5 {
        padding-bottom: 20px;
        font-size: 12px;
        line-height: 17px;
    }
    .text-size-medium-5._1 {
        padding-bottom: 20px;
    }
    .padding-section-large-9 {
        padding-top: 2.2rem;
        padding-bottom: 0;
    }
    .padding-section-large-9._1 {
        padding-top: 0;
        padding-bottom: 2rem;
    }
    .blog68_item {
        border-color: #000;
    }
    .blog68_slide {
        margin-right: 0;
    }
    .bold-text-23 {
        text-transform: capitalize;
        font-size: 12px;
    }
    .blog68_image-wrapper {
        height: 226px;
        padding-top: 0%;
    }
    .padding-section-large-11 {
        padding-top: 0;
    }
    .product-review-star-container {
        grid-column-gap: 4px;
    }
    .product-review-star-container._2 {
        color: #7de5ff;
    }
    .product-review-star-container._2._66._65 {
        height: auto;
    }
    .padding-global-7 {
        border-top: 1px #000;
        padding-top: 0;
    }
    .padding-global-7.faq {
        background-color: #f8f7f100;
        padding-top: 0;
        padding-bottom: 45px;
    }
    .text-span-33 {
        color: #fff;
        background-color: #002a5b;
        margin-top: 6px;
        padding: 2px 10px 7px;
        font-size: 28px;
        display: inline-block;
        transform: rotate(-1deg);
    }
    .text-size-medium-9 {
        padding-bottom: 20px;
        font-size: 0.8rem;
        line-height: 19px;
    }
    .text-size-medium-9._1 {
        padding-bottom: 10px;
    }
    .text-size-medium-9.text-weight-bold {
        text-align: center;
        flex: 1;
        align-self: center;
        padding-bottom: 0;
    }
    .container-large-3 {
        width: 96%;
        max-width: 80.6rem;
    }
    .faq4_question {
        background-color: #fff;
        border: 1px solid #000;
        border-radius: 10px 10px 0 0;
    }
    .bold-text-22 {
        font-size: 0.8rem;
    }
    .text-span-27 {
        text-decoration: underline;
    }
    .image-107 {
        border: 3px solid #002a5b;
        border-radius: 20px;
        margin-bottom: 0;
    }
    .image-107._1 {
        border-radius: 20px;
    }
    .bold-text-10 {
        color: #002a5b;
        text-align: left;
        font-size: 1rem;
    }
    .bold-text-10._1 {
        color: #fff;
        color: #000;
        font-size: 1.2rem;
    }
    .bold-text-10._1._85484 {
        color: #313774;
        font-size: 0.9rem;
        line-height: 1.1;
    }
    .faq4_answer {
        border: 1px #000;
        padding-top: 10px;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }
    .text-size-medium-4 {
        padding-bottom: 20px;
        padding-right: 20px;
        font-size: 0.8rem;
    }
    .heading-49 {
        padding-bottom: 10px;
    }
    .heading-49.testimonials {
        text-transform: capitalize;
        color: #002a5b;
        background-color: #fff8ec;
        border: 1px solid #002a5b;
        border-radius: 20px;
        margin: 5px -20px 10px;
        padding: 2px 9px 2px 10px;
        font-size: 14px;
        line-height: 23px;
        display: inline-block;
    }
    .text-block-18 {
        margin-top: -2px;
        font-size: 12px;
        font-weight: 700;
    }
    .text-weight-semibold {
        font-size: 17px;
    }
    .heading-22 {
        margin-top: 0;
        padding-bottom: 20px;
        font-size: 39px;
        line-height: 34px;
    }
    .heading-22._2 {
        text-align: left;
        margin-bottom: 2px;
        padding-top: 19px;
        padding-bottom: 24px;
        padding-left: 20px;
        font-size: 36px;
    }
    .review-star {
        width: 16px;
        height: 16px;
        color: #fff;
    }
    .review-star._2 {
        color: #ff6912;
    }
    .container-3 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .blog68_mask {
        width: 91%;
    }
    .padding-section-large-12 {
        padding-top: 2.3rem;
        padding-bottom: 1rem;
    }
    .blog68_image {
        width: 100%;
        height: 114%;
        max-width: 100%;
        margin-top: -13px;
        top: 2%;
    }
    .padding-global-8 {
        background-color: #fff0d400;
        padding: 23px 20px 0;
    }
    .text-span-28 {
        background-color: #fff;
        margin-top: 7px;
        padding-bottom: 5px;
        padding-left: 5px;
        display: inline-block;
    }
    .padding-global-9 {
        width: auto;
        max-width: none;
        border-top: 1px solid #000;
        border-bottom: 1px solid #000;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .bold-text-11 {
        color: #002a5b;
        font-size: 1rem;
        display: inline;
    }
    .bold-text-11._2 {
        color: #fff;
        font-size: 1.3rem;
    }
    .heading-style-h4-2 {
        color: #002a5b;
        background-color: #ffebc7;
        border-radius: 20px;
        padding: 1px 0 2px;
        font-size: 1rem;
        display: block;
    }
    .heading-style-h4-2._0 {
        background-color: #fff;
        border: 1px #000;
        margin-bottom: 8px;
        padding-left: 10px;
        padding-right: 10px;
        display: inline-block;
    }
    .container-large-5 {
        width: auto;
        max-width: 100rem;
    }
    .container-large-5._6595 {
        padding-top: 20px;
    }
    .heading-23 {
        margin-bottom: 25px;
        margin-left: 0;
        font-size: 27px;
        line-height: 35px;
    }
    .faq4_accordion {
        border-style: none;
    }
    .layout156_image-wrapper._1 {
        padding-left: 60px;
        padding-right: 60px;
    }
    .text-block-19 {
        color: #fff;
        letter-spacing: 0.2px;
        margin-top: 0;
        font-family: Neuemontreal, sans-serif;
        font-size: 12px;
        font-weight: 700;
    }
    .text-block-19.white {
        color: #000;
    }
    .testimonial19_mask {
        width: 81%;
    }
    .text-block-52 {
        color: #fff;
        margin-top: -1px;
        padding-top: 0;
        padding-left: 5px;
    }
    .text-block-52._56 {
        color: #000;
    }
    .text-span-46 {
        color: #fff;
        padding-right: 3px;
        font-weight: 700;
        display: inline-block;
        transform: skew(-14deg);
    }
    .text-align-center-3 {
        padding-bottom: 0;
    }
    .bold-text-30 {
        font-family: Neuemontreal, sans-serif;
        font-weight: 400;
    }
    .testimonial19_rating-icon-2 {
        color: #ef5f3c;
    }
    .testimonial19_rating-icon-2._1 {
        width: 1rem;
        width: 0.8rem;
        height: 1rem;
        color: #ef5f3c;
    }
    .testimonial19_rating-icon-2._1.t {
        width: 1rem;
        height: 1.1rem;
    }
    .text-weight-semibold-3 {
        width: 100px;
        color: #fff;
        letter-spacing: 0.2px;
        font-family: Neuemontreal, sans-serif;
        font-weight: 500;
    }
    .text-weight-semibold-3._9 {
        width: 115.527px;
        color: #fff;
        text-align: left;
        text-transform: uppercase;
        font-family: Neuemontreal, sans-serif;
        font-size: 11px;
        font-weight: 500;
    }
    .text-weight-semibold-3._9.above-stars {
        font-size: 12px;
    }
    .padding-section-large-22 {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 5px;
    }
    .div-block-16 {
        width: 328px;
        grid-column-gap: 100px;
        grid-row-gap: 100px;
        justify-content: center;
        margin-left: 0;
        margin-right: 0;
        display: flex;
    }
    .div-block-16.green.white {
        width: 261px;
        grid-column-gap: 50px;
        grid-row-gap: 50px;
        justify-content: center;
        margin-left: 0;
        padding-right: 20px;
    }
    .div-block-16._3 {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        justify-content: space-around;
        align-items: center;
        padding-bottom: 0;
    }
    .testimonial19_content-2 {
        background-color: #013225;
        border-color: #000;
        border-radius: 10px;
        justify-content: center;
        align-items: center;
    }
    .testimonial19_content-2.white {
        background-color: #fff;
        padding: 1rem 1rem 3.8rem;
    }
    .testimonial19_content-2.green {
        padding-bottom: 2rem;
    }
    .testimonial19_rating-wrapper {
        align-items: flex-start;
        margin-top: 15px;
        margin-bottom: 0.5rem;
    }
    .testimonial19_rating-wrapper._4 {
        padding-top: 0;
    }
    .testimonial19_rating-wrapper._4.green {
        padding-top: 10px;
    }
    .testimonial19_rating-wrapper._11 {
        margin-top: 0;
    }
    .testimonial19_rating-wrapper._11._655 {
        width: auto;
        margin-bottom: 0;
    }
    .padding-global-10 {
        background-color: #fffbf7;
    }
    .padding-global-10._4 {
        background-color: #1d2833;
        background-image: none;
        padding-top: 6%;
    }
    .div-block-15 {
        width: auto;
        height: 23px;
        grid-column-gap: 60px;
        grid-row-gap: 60px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.2);
        align-items: flex-start;
        margin-bottom: 10px;
        display: flex;
    }
    .testimonial19_arrow.hide-mobile-landscape {
        top: -219px;
    }
    .testimonial19_arrow.hide-mobile-landscape.left {
        width: 100rem;
        border-color: #fff;
        display: block;
        position: static;
        overflow: visible;
    }
    .bold-text-36 {
        font-family: Neuemontreal, sans-serif;
        font-weight: 500;
    }
    .bold-text-36.white {
        color: #fff;
    }
    .product-review-container-2 {
        justify-content: center;
        align-items: center;
        margin: 0 -10px 0 -36px;
        padding-bottom: 0;
        display: flex;
    }
    .testimonial19_component {
        justify-content: center;
        align-items: center;
        padding-left: 0;
        display: flex;
    }
    .product-header5_rating-icon-2._2 {
        width: 0.8rem;
        color: #fff;
    }
    .product-header5_rating-icon-2._2.n,
    .product-header5_rating-icon-2._2.star {
        color: #ef5f3c;
    }
    .product-header5_rating-icon-2._3 {
        color: #ef5f3c;
        margin-right: 0.1rem;
    }
    .product-header5_rating-icon-2._2 {
        color: #1b2530;
    }
    .product-header5_rating-icon-2._3 {
        width: 0.9rem;
        width: 0.8rem;
        height: 1rem;
        color: #ef5f3c;
    }
    .product-header5_rating-icon-2._3.pc {
        width: 0.9rem;
    }
    .text-weight-semibold-4 {
        font-size: 12px;
    }
    .text-weight-semibold-4.green {
        padding-top: 2px;
        padding-bottom: 2px;
        display: inline-block;
    }
    .text-weight-semibold-4.green.white {
        background-color: #1b2530;
        margin-bottom: 20px;
    }
    .section_testimonial10 {
        background-image: linear-gradient(#fffbf7, #fff);
        overflow: hidden;
    }
    .container-large-6 {
        max-width: 100rem;
    }
    .text-size-medium-17 {
        text-align: center;
        padding-bottom: 0;
        font-size: 0.8rem;
    }
    .text-size-medium-17.section-12 {
        height: 131px;
        color: #fff;
        letter-spacing: 0.25px;
        background-color: #fff0d400;
        background-image: none;
        padding-top: 10px;
        padding-bottom: 20px;
        font-family: Neuemontreal, sans-serif;
        font-size: 0.8rem;
    }
    .text-size-medium-17.section-12._414.green {
        margin-top: 20px;
    }
    .text-size-medium-17.section-12._414.white {
        color: #1b2530;
        text-align: left;
        font-size: 0.9rem;
        line-height: 18px;
    }
    .text-size-medium-17.section-12 {
        height: 144px;
        color: #1b2530;
        letter-spacing: 0;
        background-color: #fff0d400;
        background-image: none;
        padding-top: 24px;
        padding-bottom: 20px;
        font-size: 0.9rem;
    }
    .testimonial19_slide {
        margin-left: -35px;
        margin-right: 4rem;
    }
    .testimonial10_client-info {
        margin-bottom: 0.125rem;
        padding-top: 0;
    }
    .heading-33 {
        width: 376px;
        color: #fff;
        text-align: center;
        padding-bottom: 20px;
        padding-left: 10px;
        padding-right: 10px;
        font-size: 25px;
        font-weight: 800;
        line-height: 29px;
    }
    .product-header5_rating-wrapper-2 {
        color: #fff;
        padding-bottom: 0;
    }
    .blog68_item-2 {
        border-color: #000;
    }
    .blog68_image-2 {
        width: 100%;
        height: 114%;
        max-width: 100%;
        margin-top: -13px;
        top: 2%;
    }
    .bold-text-37 {
        font-size: 13px;
    }
    .feature-lane-section {
        background-color: #013225;
        padding-top: 43px;
        padding-bottom: 30px;
        overflow: hidden;
    }
    .feature-lane-section._2 {
        height: auto;
        border-bottom-style: none;
        padding-top: 5rem;
        padding-bottom: 5rem;
    }
    .feature-detail-heading {
        color: #aafdb1;
        font-family: Neuemontreal, sans-serif;
        font-size: 16px;
        font-weight: 500;
    }
    .feature-detail-heading._2 {
        width: auto;
        color: #fff;
        font-family: Garnett, sans-serif;
        font-size: 16px;
        font-weight: 700;
    }
    .container.end-up {
        max-width: none;
        padding-left: 10px;
        padding-right: 10px;
    }
    .div-block-17 {
        justify-content: center;
        align-items: center;
        padding-top: 38px;
        padding-bottom: 4px;
        display: flex;
    }
    .image-181 {
        width: 50px;
        padding-bottom: 46px;
    }
    .row-tr.bg-gray {
        background-color: #0000;
    }
    .row-tr.bg-gray._2 {
        background-color: #ebebeb;
    }
    .row-tr.bg-white {
        height: 69px;
        background-color: #ebebeb;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    .row-tr._2 {
        border-bottom: 1px solid #000;
    }
    .table-feature {
        padding-left: 20px;
        padding-right: 20px;
        font-family: Neuemontreal, sans-serif;
        font-size: 1.1em;
        font-weight: 500;
        line-height: 22px;
    }
    .image-134 {
        max-width: 66%;
        top: 80%;
        left: -4%;
    }
    .image-134.mobile {
        top: 67%;
    }
    .col-th.bg-dark {
        background-color: #1d2833;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }
    .section-wrapper {
        background-color: #fff4e000;
        padding-top: 6px;
        padding-bottom: 0;
    }
    .table-head {
        text-align: center;
        text-transform: uppercase;
        font-size: 15px;
    }
    .table-head._1 {
        display: none;
    }
    .table-head.b {
        width: 56.2305px;
        align-self: center;
        font-size: 13px;
        font-weight: 500;
    }
    .table-head.b._998 {
        color: #1b2530;
    }
    .section-10 {
        z-index: 100;
        background-color: #fff;
        margin-top: 0;
        padding-top: 54px;
        padding-bottom: 49px;
        position: relative;
        overflow: hidden;
    }
    .section-10._5 {
        background-image: linear-gradient(#fff9e794, #fff);
        padding-top: 13px;
        padding-bottom: 41px;
    }
    .image-160 {
        width: 78px;
    }
    .table-sc-v1 {
        width: 100%;
    }
    .heading-50 {
        color: #fff;
        text-align: center;
        margin-top: 53px;
        margin-bottom: 25px;
        padding-top: 20px;
        padding-left: 20px;
        padding-right: 20px;
        font-size: 24px;
        line-height: 29px;
    }
    .heading-50._2 {
        color: #000;
        margin-top: 7px;
        font-size: 26px;
        line-height: 30px;
    }
    .container-28 {
        justify-content: center;
        align-items: center;
        padding-top: 27px;
        padding-bottom: 42px;
        display: flex;
    }
    .image-101 {
        width: 50px;
        text-align: center;
        margin-top: 18px;
        padding-bottom: 0;
    }
    .container-21 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding-top: 7px;
        display: flex;
    }
    .center-el {
        border-bottom: 1px solid #000;
    }
    .center-el.bg-dark {
        background-color: #1d2833;
    }
    .center-el.bg-dark.bottom {
        border-bottom-right-radius: 20px;
        border-bottom-left-radius: 20px;
    }
    .center-el.bg-dark._2 {
        background-color: #1d2833e0;
    }
    .center-el._3 {
        border-bottom-style: none;
    }
    .table-sc-v1-wrapper._5465 {
        margin-left: -10px;
        margin-right: -10px;
    }
    .icon-5 {
        width: 20px;
    }
    .text-span-47 {
        color: #fff;
        background-color: #002a5b;
        border: 1px solid #000;
        border-radius: 3px;
        margin-top: 10px;
        padding: 2px 20px 9px;
        font-size: 28px;
        display: inline-block;
        transform: rotate(-1deg);
        box-shadow: 5px 5px #2f2f2f;
    }
    .text-span-47._2 {
        margin-top: 9px;
        padding-left: 10px;
        padding-right: 10px;
        box-shadow: 1px 1px #2f2f2f;
    }
    .text-weight-semibold-5 {
        font-size: 13px;
        font-weight: 400;
    }
    .heading-51 {
        padding: 0 20px 26px;
        font-size: 28px;
        line-height: 29px;
    }
    .heading-51._2 {
        padding-top: 10px;
        padding-bottom: 28px;
    }
    .text-size-medium-19 {
        text-align: center;
        font-family: Neuemontreal, sans-serif;
        font-size: 1rem;
        font-weight: 500;
    }
    .text-size-medium-19.text-weight-bold {
        font-weight: 700;
    }
    .text-size-medium-19.text-weight-bold.faqnew {
        text-align: left;
        font-size: 1rem;
    }
    .text-size-medium-19.table {
        font-size: 0.8rem;
    }
    .text-size-medium-19._3 {
        padding-bottom: 18px;
    }
    .text-size-medium-19._3.hgjh {
        margin-left: 20px;
        margin-right: 20px;
        font-size: 1.1rem;
    }
    .text-size-medium-19._455 {
        color: #ececec;
        margin-bottom: 0;
        font-weight: 400;
    }
    .faq11_accordion {
        border-color: #000;
    }
    .faq11_answer {
        padding-top: 0;
        padding-bottom: 0;
    }
    .section_faq11-2 {
        overflow: hidden;
    }
    .section_faq11-2._56 {
        display: block;
    }
    .faq11_component {
        grid-template-columns: 1fr;
    }
    .faq {
        padding-bottom: 20px;
        font-family: Neuemontreal, sans-serif;
        font-size: 16px;
    }
    .layout220_component {
        grid-template-columns: 1fr;
        padding-bottom: 20px;
        display: block;
    }
    .layout220_item-list {
        grid-template-columns: 1fr 1fr;
        display: block;
    }
    .layout220_image-wrapper {
        margin-bottom: 29px;
    }
    .paragraph-14,
    .paragraph-15,
    .paragraph-16 {
        text-align: left;
    }
    .container-22 {
        justify-content: center;
        align-items: center;
        padding-top: 1px;
        padding-bottom: 14px;
        display: flex;
    }
    .container-22._95985 {
        padding-top: 30px;
    }
    .margin-bottom-2.margin-small {
        margin-bottom: 4.4em;
    }
    .margin-bottom-2.margin-small._6-6 {
        margin-bottom: 2.5em;
    }
    .margin-bottom-2.margin-xsmall {
        margin-bottom: 1em;
    }
    .section-features {
        background-color: #1d2833;
        padding-top: 0;
        padding-bottom: 39px;
        overflow: hidden;
    }
    .section-features._365 {
        padding-bottom: 15px;
    }
    .layout34_item {
        color: #002a5b;
    }
    .layout34_item._3 {
        padding-bottom: 48px;
    }
    .layout34_item._3._255 {
        padding-bottom: 8px;
    }
    .paragraph-6 {
        color: #002a5b;
        text-align: left;
        padding-top: 17px;
        padding-right: 10px;
        font-size: 0.9em;
    }
    .paragraph-6._1 {
        width: 221px;
        color: #fff;
        text-align: center;
        margin-bottom: 31px;
        padding-top: 27px;
        padding-right: 0;
        font-size: 1.2em;
    }
    .layout34_component {
        grid-template-columns: 1fr;
    }
    .icon-1x1-medium-4 {
        width: auto;
        height: 3.9rem;
        border: 1px #000;
        border-radius: 100px;
    }
    .icon-1x1-medium-4._1 {
        width: 96px;
        height: 93px;
        border-style: none solid;
        border-radius: 0;
        margin-left: 0;
    }
    .layout34_item-text-wrapper {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-direction: column;
        flex: 0 auto;
        justify-content: flex-start;
        align-self: auto;
        align-items: flex-start;
        margin-top: -11px;
        display: flex;
    }
    .layout34_item-text-wrapper._1 {
        color: #fff;
        padding-right: 40px;
    }
    .layout34_item-text-wrapper._1._3 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .layout34_item-text-wrapper._1 {
        color: #fff;
        text-align: center;
        justify-content: center;
        align-items: center;
        margin-top: 0;
        margin-left: 0;
        padding-top: 0;
        padding-left: 20px;
        padding-right: 20px;
    }
    .max-width-large-3 {
        padding-top: 11px;
    }
    .layout34_item-icon-wrapper-2 {
        margin-right: 10px;
    }
    .layout34_item-icon-wrapper-2.page3 {
        margin-right: 0;
    }
    .layout34_item-list {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        grid-template-columns: 1fr;
        margin-bottom: -7px;
        padding-bottom: 0;
    }
    .layout34_item-list._85 {
        display: none;
    }
    .container-23 {
        background-color: #fff;
        border-radius: 20px;
        padding: 2px 20px;
        font-size: 12px;
        display: inline-block;
    }
    .padding-section-large-4 {
        padding-top: 0.3rem;
        padding-bottom: 0;
    }
    .heading-style-h5-3 {
        text-align: left;
    }
    .heading-style-h5-3._2 {
        margin-top: 3px;
        margin-bottom: -32px;
    }
    .heading-style-h5-3._2._3 {
        color: #fff;
        font-size: 1.5rem;
    }
    .heading-style-h5-3._2._66565 {
        text-align: center;
    }
    .heading-style-h5-3._2 {
        color: #000;
        margin-top: 3px;
        margin-bottom: -32px;
        font-size: 1.2rem;
    }
    .heading-style-h5-3._2._85484 {
        width: 200px;
        height: 29px;
        text-align: center;
        justify-content: center;
        align-items: center;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 2px;
        font-family: Neuemontreal, sans-serif !important;
        font-size: 1rem;
        font-weight: 700;
        line-height: 1.1;
        display: flex;
    }
    .heading-style-h5-3._2._85484._33 {
        text-align: left;
        font-family: Garnett, sans-serif;
        font-weight: 600;
        line-height: 1.3;
    }
    .heading-14 {
        color: #fff;
        margin: 10px 20px;
        padding-bottom: 17px;
        padding-left: 0;
        padding-right: 0;
        font-size: 2em;
        font-weight: 900;
    }
    .heading-14._2 {
        margin-bottom: 3px;
        margin-left: 0;
        margin-right: 0;
        font-size: 30px;
    }
    .heading-14._1 {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
        padding-bottom: 0;
        font-size: 30px;
    }
    .text-block-23 {
        color: #000;
        text-align: left;
        letter-spacing: 0;
        padding-left: 0;
        font-size: 12px;
        font-weight: 500;
        display: inline-block;
    }
    .image-102 {
        width: 55px;
        max-width: 75%;
        padding-top: 18px;
    }
    .padding-section-large-3 {
        padding-top: 4.6rem;
    }
    .padding-section-large-3._1 {
        padding-top: 1.2rem;
        padding-bottom: 0;
    }
    .padding-global-4 {
        background-color: #ffc9dc00;
        background-image: none;
        padding-top: 0;
        padding-bottom: 6px;
    }
    .image-61 {
        max-width: 95%;
        margin-top: 0;
        margin-bottom: 49px;
        padding-top: 0;
        padding-bottom: 0;
    }
    .image-61._65 {
        max-width: 100%;
        margin-bottom: 0;
        display: block;
    }
    .section-14 {
        background-color: #fff;
        overflow: visible;
    }
    .section-14.lp2._95965 {
        display: none;
    }
    .container-27 {
        z-index: 1000;
        height: 100px;
        background-color: #fff;
        justify-content: center;
        align-items: center;
        margin-top: 0;
        display: flex;
        position: relative;
    }
    .container-27._9895 {
        height: 50px;
        background-color: #fff9e7;
    }
    .container-27._9895._2162 {
        background-color: #fff;
    }
    .image-108 {
        z-index: 100;
        width: auto;
        max-width: 300px;
        margin-top: -129px;
        margin-bottom: -65px;
        padding-left: 10px;
        padding-right: 10px;
        position: static;
    }
    .image-108._3 {
        max-width: 500px;
        margin-top: -228px;
        margin-bottom: -31px;
    }
    .image-108._3._265 {
        max-width: 350px;
    }
    .image-108._566 {
        margin-top: -254px;
    }
    .padding-section-large-2 {
        padding-top: 0;
        padding-bottom: 3.1rem;
    }
    .text-span-23 {
        font-size: 28px;
    }
    .image-92 {
        max-width: 22%;
        top: -8%;
        right: -11%;
    }
    .padded-content-2 {
        margin-bottom: -62px;
    }
    .padded-content-2.product-page {
        margin-bottom: -166px;
        padding-top: 2px;
    }
    .padded-content-2.product-page.home {
        margin-bottom: -43px;
        padding-top: 0;
        padding-bottom: 0;
    }
    .padded-content-2.product-page.home._56 {
        margin-bottom: 0;
    }
    .padded-content-2.product-page.home {
        margin-bottom: -96px;
        padding-top: 0;
        padding-bottom: 0;
    }
    .hero-image-wrapper-2 {
        flex: 1;
        justify-content: flex-end;
        align-self: center;
        padding-left: 0;
    }
    .button-price-heading-2 {
        color: #fff;
        text-decoration: underline;
    }
    .review-details-wrapper {
        padding-left: 20px;
    }
    .hero-reviews-wrapper-2 {
        margin-bottom: -34px;
        padding-top: 28px;
    }
    .image-163 {
        margin-bottom: 0;
        display: block;
    }
    .hero-content-wrapper-2 {
        margin: 0 0 42px;
        padding-top: 0;
        padding-left: 20px;
        padding-right: 20px;
    }
    .review-icons-wrapper {
        flex: 1;
        padding-right: 0;
    }
    .image-99 {
        max-width: 100%;
        flex: 1;
        align-self: center;
        margin-top: -21px;
        position: static;
        top: 0;
    }
    .image-99.bottom {
        margin-bottom: -3px;
        display: none;
    }
    .hero-body-2 {
        background-image: linear-gradient(#fffaeb, #fff);
        align-items: center;
        padding-top: 0;
        padding-bottom: 0;
    }
    .button-11 {
        background-color: #1d2833;
        box-shadow: 4px 4px #0000001a;
    }
    .image-100 {
        width: 50px;
        margin-top: 8px;
        margin-bottom: 10px;
        padding-top: 52px;
    }
    .image-100._2 {
        margin-bottom: 21px;
        padding-top: 0;
    }
    .image-93 {
        max-width: 5%;
        top: 48px;
        right: 23%;
    }
    .hero-para-2 {
        max-width: 42ch;
        text-align: justify;
        margin-bottom: 0;
        padding-top: 10px;
        padding-left: 0;
        font-size: 14px;
    }
    .rating-3 {
        color: #fff;
        margin-left: 20px;
        font-size: 24px;
    }
    .rating-3._1._2nd {
        color: #000;
        margin-top: -3px;
        font-weight: 700;
    }
    .container-19 {
        width: 100%;
    }
    .image-49 {
        max-width: 15%;
    }
    .hero-section-2 {
        margin-top: 0;
        padding-top: 0;
    }
    .hero-section-2.mobile {
        background-color: #fffaeb;
        padding-top: 0;
        padding-bottom: 0;
        display: block;
        position: static;
        overflow: hidden;
    }
    .hero-section-2.pc {
        display: none;
        overflow: hidden;
    }
    .people-image {
        max-width: 30%;
        margin-left: -30px;
    }
    .button-main-text-2 {
        color: #fff;
        text-transform: uppercase;
        font-weight: 900;
        text-decoration: underline;
    }
    .button-small-text-2 {
        opacity: 1;
        color: #fff;
        padding-top: 4px;
        font-weight: 700;
        text-decoration: underline;
    }
    .text-span-18 {
        color: #fff;
        font-weight: 900;
        text-decoration: underline;
    }
    .divider-3 {
        border: 1px solid #000;
        margin-left: 0;
    }
    .hero-cta-wrapper {
        margin-top: 80px;
    }
    .hero-cta-wrapper._11 {
        margin-top: 29px;
    }
    .image-96 {
        max-width: 5%;
        top: 95px;
        right: 8%;
    }
    .button-pricings-wrapper-2 {
        text-decoration: none;
    }
    .heading-18 {
        color: #000;
        text-align: left;
        text-transform: none;
        margin-top: 12px;
        font-size: 28px;
        font-weight: 900;
        line-height: 32px;
    }
    .rating-detail-2 {
        color: #fff;
        font-size: 13px;
    }
    .rating-detail-2._2._2nd {
        color: #000;
        letter-spacing: 0;
        font-weight: 400;
    }
    .padding-global-3 {
        background-color: #ffebc700;
        padding-top: 15px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .small-2 {
        font-weight: 900;
    }
    .review-icons-wrapper-2 {
        flex: 1;
        padding-right: 10px;
    }
    .image-7 {
        max-width: 5%;
    }
    .hero-reviews-wrapper {
        margin-bottom: -17px;
    }
    .hero-body {
        align-items: center;
        padding-top: 8px;
    }
    .divider-4 {
        margin-left: 0;
    }
    .review-details-wrapper-2 {
        padding-left: 0;
    }
    .hero-para {
        max-width: 43ch;
        padding-left: 0;
        font-size: 16px;
    }
    .image-6 {
        max-width: 5%;
        top: 5%;
    }
    .image-47 {
        max-width: 100%;
        flex: 1;
        align-self: center;
        top: 0;
    }
    .image-98 {
        max-width: 30%;
    }
    .container-8 {
        width: 100%;
    }
    .image-10 {
        max-width: 8%;
    }
    .heading-7 {
        text-align: center;
        text-transform: uppercase;
        margin-top: -2.3rem;
        margin-bottom: 7.1rem;
        font-size: 2.4rem;
        line-height: 1;
    }
    .image-162 {
        max-width: 5%;
        right: 1%;
    }
    .hero-image-wrapper {
        flex: 1;
        justify-content: flex-end;
        align-self: center;
        padding-left: 0;
        display: block;
    }
    .hero-content-wrapper {
        margin-top: 137px;
        margin-bottom: 60px;
        margin-left: 0;
    }
    .header4_form {
        grid-row-gap: 0.75rem;
        flex-direction: column;
        grid-template-columns: 1fr;
    }
    .section_header4 {
        overflow: hidden;
    }
    .header4_lightbox,
    .header4_lightbox-image {
        border-radius: 20px;
    }
    .padding-global-11._229 {
        background-image: linear-gradient(#fffaeb, #fef0c7 75%);
        padding-top: 0;
    }
    .padding-global-11._1 {
        padding-left: 0%;
        padding-right: 0%;
    }
    .header4_content {
        padding-left: 20px;
        padding-right: 20px;
    }
    .header4_component {
        grid-row-gap: 1rem;
        grid-template-columns: 1fr;
    }
    .video-overlay-layer {
        border-radius: 20px;
    }
    .heading-53 {
        color: #1b2530;
        text-align: center;
        text-transform: uppercase;
        margin-bottom: 0;
        padding-bottom: 36px;
        font-size: 22px;
        line-height: 28px;
    }
    .layout1_image {
        height: 100%;
        border: 1px #000;
        border-radius: 0;
    }
    .layout1_image-wrapper {
        width: auto;
        height: 301px;
    }
    .section_layout229 {
        background-image: linear-gradient(#fff0d4, #fef0c7);
        overflow: hidden;
    }
    .layout229_item {
        background-color: #fff;
    }
    .layout229_item._2 {
        width: 100%;
        height: 460px;
        max-width: 137px;
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }
    .layout229_component {
        grid-template-columns: 1fr;
        padding-left: 10px;
        padding-right: 10px;
    }
    .layout229_component.rrkrk {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-direction: row;
        display: flex;
    }
    .layout229_component.jjhh {
        display: none;
    }
    .text-weight-semibold-6 {
        font-size: 16px;
    }
    .heading-54 {
        text-transform: uppercase;
        margin-top: 0;
        margin-bottom: 0;
        padding-bottom: 0;
        font-size: 22px;
        line-height: 40px;
    }
    .div-block-18 {
        justify-content: center;
        align-items: center;
    }
    .container-33 {
        padding-top: 0;
    }
    .paragraph-17 {
        color: #1b2530;
        padding-left: 40px;
        padding-right: 40px;
        font-family: Neuemontreal, sans-serif;
        font-size: 18px;
    }
    .paragraph-17.offer {
        font-size: 18px;
    }
    .paragraph-17.offer._1 {
        padding-left: 20px;
        padding-right: 20px;
        font-size: 17px;
    }
    .list1_item {
        align-items: center;
    }
    .layout65_item-icon-wrapper {
        width: 23.9844px;
    }
    .layout65_item-text-wrapper {
        width: auto;
        font-family: Neuemontreal, sans-serif;
    }
    .price-category-wrap {
        padding-left: 0%;
        padding-right: 0%;
    }
    .table-cell-title {
        min-height: 52px;
        text-align: center;
        border-top: 1px solid #f2f3ff;
        justify-content: center;
        padding: 10px 20px;
    }
    .table-cell-title._1 {
        padding-top: 10px;
    }
    .pricing-chart-grid {
        justify-content: center;
    }
    .blurb-txt {
        text-transform: uppercase;
        font-size: 13px;
        display: block;
    }
    .blurb-txt.text-color {
        color: #000;
        text-transform: uppercase;
        font-weight: 700;
    }
    .outer-chart-grid {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        background-color: #fff;
    }
    .sticky-grid-pricing {
        height: auto;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 0;
        padding-left: 0%;
        padding-right: 0%;
        display: grid;
        overflow: hidden;
    }
    .sticky-grid-pricing._2 {
        height: 18px;
    }
    .icon-2 {
        width: 19px;
        height: 18px;
    }
    .pricing-sticky-bg-wrap {
        width: 100%;
        height: auto;
        background-color: #0000;
        flex: 0 auto;
        align-self: stretch;
    }
    .pricing-sticky-bg-wrap.top {
        height: auto;
    }
    .pricing-title-wrap-sticky {
        width: 100%;
        height: auto;
        padding: 0 21px 0 15px;
        font-size: 13px;
    }
    .pricing-title-wrap-sticky.end {
        height: 35px;
        background-color: #f0f0f0;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-right: 15px;
    }
    .pricing-title-wrap-sticky.end.top {
        height: auto;
    }
    .pricing-title-wrap-sticky.end.top.left {
        background-color: #e0e0e0;
    }
    .pricing-title-wrap-sticky.end.left1 {
        background-color: #e0e0e0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .pricing-title-wrap-sticky.top {
        height: auto;
        justify-content: flex-start;
        align-items: center;
    }
    .table-cell {
        width: 33.1%;
    }
    .table-cell.featured {
        width: 50%;
    }
    .paragraph-18 {
        color: #000;
        margin-bottom: 0;
    }
    .text-block-53 {
        font-family: Neuemontreal, sans-serif;
        font-size: 17px;
        font-weight: 400;
    }
    .list1_item-2 {
        width: auto;
        justify-content: center;
        align-items: center;
    }
    .paragraph-19 {
        width: 165px;
        text-align: center;
        margin-bottom: 0;
        font-size: 14px;
        font-weight: 500;
    }
    .image-182 {
        width: 50px;
    }
    .image-182._1 {
        position: relative;
        left: 2px;
    }
    .image-182._1.lp2 {
        width: 35px;
        padding-bottom: 0;
    }
    .image-182._1.lp2._2 {
        top: -3px;
    }
    .image-182._1.lp2._2._585 {
        width: 45px;
        top: -1px;
        left: 4px;
    }
    .image-182._1.lp2._5498 {
        width: 45px;
    }
    .div-block-20 {
        width: 290px;
        margin-top: 10px;
    }
    .div-block-21 {
        align-items: center;
    }
    .text-block-11.jyfj,
    .text-block-9 {
        font-size: 10px;
    }
    .top._5 {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        flex-direction: column;
    }
    .text-block-10 {
        background-color: #f0c151;
        border: 1px solid rgba(0, 0, 0, 0.05);
        margin-left: 10px;
        padding-top: 2px;
        padding-bottom: 2px;
        font-size: 9px;
    }
    .image-184 {
        padding-top: 46px;
    }
    .container-36 {
        justify-content: space-around;
        display: flex;
    }
    .button-16 {
        width: 173px;
        height: 54px;
        color: #000;
        text-transform: uppercase;
        background-color: #f0f0f0;
        border: 1px solid #000;
        justify-content: center;
        align-items: center;
        padding-left: 10px;
        padding-right: 10px;
        font-weight: 700;
        display: flex;
    }
    .button-16._1 {
        color: #000;
        background-color: #e0e0e0;
        border-right-style: none;
        font-weight: 700;
    }
    .button-17 {
        width: 159px;
    }
    .text-block-54 {
        line-height: 16px;
    }
    .card-row4_card-content {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .card-row4_component {
        grid-template-columns: 1fr;
        padding-left: 40px;
        padding-right: 40px;
    }
    .text-weight-semibold-7 {
        text-align: center;
        font-weight: 500;
    }
    .top-banner-text {
        font-weight: 700;
    }
    .layout360_image {
        border-bottom-right-radius: 18px;
        border-bottom-left-radius: 18px;
    }
    .layout360_image.page3 {
        width: auto;
        max-width: 100%;
        border: 1px solid #000;
        border-top-style: none;
        margin-top: 7px;
    }
    .layout360_component {
        width: auto;
        grid-row-gap: 0rem;
        border: 1px #000;
        border-radius: 20px;
        align-items: center;
        justify-items: center;
        margin-top: 5px;
    }
    .layout34_item-list-2 {
        grid-column-gap: 20px;
        grid-row-gap: 2px;
        grid-template-columns: 1fr;
        margin-bottom: -7px;
        padding-top: 3rem;
        padding-bottom: 0;
    }
    .layout34_item-list-2._8484 {
        padding-top: 0;
    }
    .layout360_image-wrapper {
        padding-bottom: 0;
    }
    .layout360_card-content {
        background-color: #faf4ee;
        padding-left: 0;
        padding-right: 0;
    }
    .layout360_card-content._84 {
        width: auto;
        border-style: none;
        margin-top: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .banner-bg {
        width: 373.2px;
        border-top-left-radius: 0;
        border-top-right-radius: 20px;
        margin-bottom: -1px;
    }
    .text-weight-semibold-2 {
        background-color: #fff;
        border: 1px solid #000;
        border-radius: 100px;
        padding: 2px 20px;
        font-size: 12px;
    }
    .text-weight-semibold-2._3 {
        text-transform: capitalize;
        background-color: #fff0;
        border-style: none;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .top-banner {
        border: 1px solid #000;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
    .layout360_card {
        border-radius: 20px;
    }
    .layout360_row {
        width: 375px;
        border-radius: 20px;
        grid-template-columns: 1fr;
    }
    .padding-section-large-23 {
        padding-top: 2rem;
        padding-bottom: 0;
    }
    .padding-section-large-23._2 {
        background-color: #fff0;
        padding: 0 10px 1.6rem;
    }
    .padding-section-large-23._2._415 {
        border-bottom: 1px #000;
        padding-top: 0.5rem;
        padding-bottom: 0;
    }
    .layout34_item-2 {
        color: #002a5b;
        justify-content: flex-start;
        padding-left: 20px;
    }
    .layout34_item-2.page._3 {
        border-top: 1px solid #000;
    }
    .layout34_item-2.page {
        width: auto;
        height: 95px;
        background-color: #fff;
        border-bottom: 1px solid #000;
        border-right: 1px solid #000;
        justify-content: center;
        align-items: center;
        margin-bottom: 0;
        padding-left: 0;
    }
    .layout34_item-2.page._3 {
        width: auto;
        border-top: 1px solid #000;
    }
    .container-large-7 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .container-large-7._6 {
        margin-top: 14px;
    }
    .container-large-7._6.page-3 {
        width: 100%;
        justify-content: center;
        align-items: center;
        margin-top: 0;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        display: flex;
    }
    .section-7 {
        background-color: #fef8f2;
        background-image: linear-gradient(#fef8f2, #fff 51%, #fef8f2 96%);
        overflow: hidden;
    }
    .text-block-55 {
        width: 236.992px;
        height: 40px;
        color: #000;
        padding-top: 15px;
        padding-bottom: 5px;
        font-size: 13px;
    }
    .text-block-55._33 {
        width: 200px;
        height: auto;
        text-align: left;
        padding-top: 5px;
        padding-bottom: 10px;
        font-size: 14px;
    }
    .text-size-medium-20 {
        width: auto;
        text-align: justify;
        font-family: Neuemontreal, sans-serif;
        font-size: 1.2rem;
    }
    .padding-global-12 {
        padding-left: 0%;
        padding-right: 0%;
    }
    .padding-section-large-24 {
        color: #000;
        padding-bottom: 2rem;
    }
    .testimonial19_slide-2 {
        border: 1px solid #1d2833;
        border-radius: 10px;
        box-shadow: 0 2px 5px #0003;
    }
    .text-block-56 {
        letter-spacing: 1px;
        margin-top: 0;
        font-family: Neuemontreal, sans-serif;
        font-size: 12px;
        font-weight: 600;
    }
    .testimonial19_rating-wrapper-2 {
        align-items: flex-start;
        margin-top: 15px;
        margin-bottom: 0.5rem;
    }
    .testimonial19_rating-wrapper-2._11 {
        justify-content: space-between;
        margin-top: 0;
    }
    .testimonial19_rating-wrapper-2._11.review {
        width: auto;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        color: #1b2530;
        align-items: flex-start;
        margin-bottom: 0.25rem;
        padding-top: 0;
        padding-bottom: 0;
    }
    .testimonial19_rating-wrapper-2._11 {
        margin-top: 0;
    }
    .testimonial19_component-2 {
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .padding-section-large-25 {
        padding-top: 0;
        padding-bottom: 2rem;
    }
    .testimonial19_rating-icon-3 {
        color: #ff7300;
    }
    .testimonial19_content-3 {
        background-color: #fff;
        background-image: linear-gradient(#fff, #f0f0f0);
        border-style: none;
        border-color: #000;
        border-radius: 10px;
        justify-content: center;
        align-items: center;
        padding-bottom: 2.9rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .text-weight-semibold-9 {
        width: 100px;
    }
    .text-weight-semibold-9._9 {
        width: 115.527px;
        text-align: left;
        text-transform: uppercase;
        font-size: 11px;
        font-weight: 500;
    }
    .text-weight-semibold-9._9.above-stars {
        color: #1b2530;
        padding-top: 3px;
        font-size: 12px;
        font-weight: 700;
    }
    .text-weight-semibold-9._9.above-stars._56 {
        font-weight: 600;
    }
    .testimonial19_mask-2 {
        width: 90%;
        border-radius: 10px;
    }
    .testimonial10_client-info-2 {
        width: 275px;
        justify-content: center;
        align-items: center;
        margin-bottom: 1.6rem;
        padding-top: 9px;
        padding-bottom: 10px;
        display: flex;
    }
    .heading-56 {
        color: #1b2530;
        text-transform: uppercase;
        font-size: 25px;
        line-height: 33px;
    }
    .container-38 {
        margin-bottom: 9px;
        padding-top: 0;
    }
    .badges-2 {
        max-height: 100px;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-wrap: wrap;
        align-content: center;
        justify-content: center;
        align-items: center;
        margin-top: 1px;
        margin-bottom: 20px;
        margin-left: 0;
        padding: 0;
        display: flex;
        overflow: hidden;
    }
    .badges-2._3 {
        grid-column-gap: 31px;
        grid-row-gap: 31px;
        margin-top: -1px;
        margin-bottom: 0;
        padding-top: 23px;
        padding-bottom: 10px;
    }
    .badges-2._3.c {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        justify-content: center;
    }
    .badges-2._3.c._6 {
        background-color: #0000;
    }
    .badges-2._3.c._6._5 {
        margin-bottom: -29px;
    }
    .badges-2._3.c._6._5._665 {
        margin-bottom: -21px;
        padding-bottom: 0;
    }
    .badges-2._3.c._65 {
        background-color: #0000;
    }
    .badges-2._3.c._595 {
        width: auto;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        background-color: #0000;
        margin-bottom: 6px;
    }
    .badges-2._3.c._595._65465 {
        grid-column-gap: 35px;
        grid-row-gap: 35px;
        flex-wrap: wrap;
        display: flex;
    }
    .badges-2._3.c._595._365 {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        margin-top: 38px;
        display: flex;
    }
    .badges-2._3._85 {
        padding-top: 26px;
    }
    .badges-2._3 {
        grid-column-gap: 31px;
        grid-row-gap: 31px;
        background-color: #1b2530;
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 14px;
        padding-bottom: 12px;
    }
    .badges-2._3._5985._65._66-6 {
        width: auto;
        background-color: #0000;
        padding-top: 5px;
        padding-bottom: 0;
    }
    .badges-2._3._959 {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        border-radius: 10px;
        margin-top: 20px;
        margin-left: 40px;
        margin-right: 40px;
    }
    .container-24 {
        height: 100px;
        flex-direction: column;
        flex: 0 auto;
        justify-content: center;
        align-self: center;
        align-items: center;
        padding-bottom: 8px;
        padding-left: 0;
        display: flex;
    }
    .payment-icon-3 {
        height: 45px;
        max-width: none;
        margin-bottom: 9px;
        margin-right: 0;
        display: block;
    }
    .payment-icon-3._2 {
        color: #fff;
    }
    .payment-icon-3.bte {
        height: 27px;
        color: #fff;
        margin-bottom: 4px;
    }
    .text-block-26 {
        width: 100px;
        color: #1b2530;
        font-family: Neuemontreal, sans-serif;
        font-size: 0.8rem;
        font-weight: 400;
        line-height: 15px;
    }
    .text-block-26.c {
        width: 100px;
        color: #fff;
        margin-top: 7px;
        font-size: 0.8rem;
    }
    .text-block-26._2 {
        color: #fff;
    }
    .icon-6 {
        z-index: 100;
        width: 26px;
        position: relative;
    }
    .container-39 {
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .container-39._33 {
        text-align: left;
        justify-content: flex-start;
    }
    .text-cover {
        z-index: 999;
        height: 70px;
        opacity: 0;
        background-color: #121212;
        display: block;
        position: -webkit-sticky;
        position: sticky;
        top: 0%;
        bottom: auto;
        left: 0%;
        right: 0%;
    }
    .padding-global-13 {
        padding-top: 11px;
        padding-left: 0%;
        padding-right: 0%;
        position: relative;
    }
    .page-padding-4 {
        border-radius: 20px;
        margin-top: 40px;
        padding-top: 17px;
        padding-bottom: 59px;
    }
    .how-it-number-wrapper {
        grid-column-gap: 50px;
        grid-row-gap: 50px;
        justify-content: center;
        align-items: center;
    }
    .product-header5_layout-2 {
        grid-template-columns: 1fr;
    }
    .product-header5_layout-2.mobile {
        padding-right: 0;
        display: block;
    }
    .number-heading {
        font-size: 4rem;
    }
    .bold-text-6 {
        color: #000;
    }
    .heading-21 {
        width: auto;
        color: #000;
        font-size: 1.6rem;
    }
    .image-185 {
        width: 50px;
        height: 50px;
    }
    .padding-section-medium-2 {
        padding-top: 0;
    }
    .how-it-component {
        grid-column-gap: 4.5rem;
        grid-row-gap: 4.5rem;
    }
    .paragraph-12 {
        color: #000;
    }
    .paragraph-11 {
        color: #fff;
        padding-bottom: 10px;
        font-size: 0.8rem;
        line-height: 1.4;
    }
    .container-large-8.ng-mg-top {
        margin-top: -60px;
    }
    .product-header5_product-details-2 {
        z-index: 2147483647;
        width: auto;
        background-color: #fff;
        border-style: none;
        border-radius: 0;
        margin-top: 0;
        margin-bottom: 26px;
        padding-right: 10px;
        top: 0;
    }
    .background-color-white-2 {
        background-color: #fff;
        border-radius: 20px;
    }
    .text-size-medium-21 {
        margin-bottom: 10px;
        font-family: Neuemontreal, sans-serif;
    }
    .bold-text-41 {
        text-align: center;
    }
    .heading-57 {
        text-transform: uppercase;
        padding-left: 10px;
        padding-right: 10px;
    }
    .marquee {
        background-color: #ef5f3c;
        margin-bottom: 0;
        padding-top: 0.7rem;
        padding-bottom: 1rem;
    }
    .text-block-57 {
        font-family: Garnett, sans-serif;
        font-size: 6vw;
    }
    .heading-58 {
        text-align: center;
        padding-left: 20px;
        padding-right: 20px;
        font-size: 31px;
        font-weight: 700;
        line-height: 32px;
    }
    .heading-58.gfjh {
        margin-top: 0;
    }
    .marquee-2 {
        background-color: #f0c151;
    }
    .marquee-2._543 {
        border-top-width: 0;
        border-bottom: 1px solid #000;
        padding-top: 0.8rem;
        padding-bottom: 0.6rem;
    }
    .text {
        font-size: 5vw;
    }
    .image-186 {
        width: 25px;
    }
    .padding-global-6 {
        color: #fff;
        background-color: #1d2833;
        padding: 15px 15px 212px;
    }
    .padding-global-6._3 {
        padding-bottom: 261px;
    }
    .padding-global-6._3._5 {
        background-image: linear-gradient(#fff 14%, #1d2833 14%);
        padding-top: 0;
        padding-bottom: 56px;
    }
    .heading-style-h4-3 {
        color: #fff;
        background-color: #ffebc700;
        border-radius: 20px;
        padding: 1px 0;
        font-size: 1rem;
        display: flex;
    }
    .heading-style-h4-3._1 {
        height: 25px;
    }
    .heading-style-h4-3._1._2 {
        margin-bottom: 35px;
        padding-top: 27px;
    }
    .heading-style-h4-3._6 {
        height: auto;
        margin-top: 9px;
        margin-bottom: 0;
    }
    .heading-style-h4-3._6._5656 {
        display: none;
    }
    .heading-style-h4-3._6._6595 {
        display: flex;
    }
    .heading-59 {
        margin-top: 0;
        padding-bottom: 32px;
        font-size: 29px;
        line-height: 35px;
        letter-spacing: 0em;
    }
    .heading-59._65 {
        padding-bottom: 9px;
    }
    .padding-section-large-7 {
        padding-top: 1rem;
        padding-bottom: 0;
    }
    .padding-section-large-7._65 {
        padding-bottom: 0;
    }
    .section_contact20 {
        overflow: hidden;
    }
    .icon-1x1-medium-5 {
        width: 4.8rem;
        height: 4.8rem;
        background-color: #f0c151;
        border: 1px solid #000;
        border-radius: 1000px;
        margin-bottom: 11px;
        padding: 12px;
    }
    .div-block-57 {
        height: auto;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        justify-content: center;
        align-items: center;
        margin-top: 0;
        padding-top: 8px;
        padding-bottom: 6px;
        display: flex;
    }
    .div-block-57._2 {
        margin-top: 0;
        padding-top: 5px;
    }
    .text-block-3._3 {
        color: #fff;
        padding-top: 0;
        font-family: Neuemontreal, sans-serif;
        font-size: 14px;
        display: flex;
    }
    .text-block-3._3.home {
        color: #fff;
        font-size: 11px;
    }
    .text-block-3._3.home.email {
        color: #fff;
        font-size: 14px;
    }
    .text-block-3._3 {
        color: #382757;
        background-color: #0000;
        border: 1px #000;
        border-radius: 0;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
        font-family: Neuemontreal, sans-serif;
        font-size: 12px;
        display: flex;
    }
    .text-block-3._3._32223 {
        background-color: #fff;
        border-style: solid;
        border-radius: 100px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .text-block-3._3._32223._63 {
        padding: 2px 10px;
        font-family: Garnett, sans-serif;
        font-size: 10px;
        font-weight: 700;
    }
    .text-block-3._3 {
        padding-top: 0;
        font-family: Neuemontreal, sans-serif;
        font-size: 14px;
        display: flex;
    }
    .text-block-3._3._966 {
        color: #fff;
        font-size: 10px;
    }
    .text-block-3._3._656 {
        color: #1b2530;
        text-transform: uppercase;
        font-family: Garnett, sans-serif;
        font-size: 18px;
        font-weight: 900;
    }
    .div-block-58 {
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .bold-text-43 {
        text-transform: uppercase;
        font-size: 11px;
    }
    ._24-hour-timer {
        color: #fff;
        margin-top: 0;
        margin-left: 1px;
        padding-top: 8px;
        font-family: Neuemontreal, sans-serif;
        font-size: 12px;
        font-weight: 700;
    }
    .image-187 {
        width: auto;
        font-size: 10px;
    }
    .image-187.row {
        width: 95px;
    }
    .row {
        width: 129px;
    }
    .row._1 {
        width: 89px;
    }
    .div-block-59 {
        width: auto;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .padding-section-large-26.gfgj {
        padding-top: 0;
    }
    .text-align-center-4 {
        padding-bottom: 5px;
    }
    .text-align-center-4._88,
    .text-align-center-4._56 {
        padding-bottom: 0;
    }
    .heading-60 {
        margin-top: 0;
        margin-bottom: 0;
        padding-bottom: 5px;
        font-size: 21px;
        line-height: 27px;
    }
    .heading-60.lp2 {
        padding-left: 40px;
        padding-right: 40px;
        font-size: 24px;
    }
    .heading-60.lp2._2 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .heading-60.lp2._2._655 {
        width: 391px;
        margin-top: 0;
        font-size: 28px;
        line-height: 29px;
        letter-spacing: 0em;
    }
    .bold-text-44 {
        font-family: Neuemontreal, sans-serif;
        font-size: 0.9rem;
        font-weight: 400;
    }
    .heading-61 {
        text-align: center;
    }
    .padding-section-large-27 {
        padding-top: 2rem;
    }
    .div-block-60 {
        display: block;
    }
    .audien-atom-sector {
        padding-top: 0;
        padding-bottom: 0;
        overflow: visible;
    }
    .grid {
        flex-direction: column;
        display: none;
    }
    .grid._2nd-row {
        display: flex;
    }
    .grid._2nd-row._33 {
        padding-top: 0;
    }
    .grid._2nd-row._33.lp2 {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
    }
    .div-block-61 {
        flex-direction: row;
        display: block;
    }
    .div-block-61.mobile-yr {
        border: 1px #fff;
        justify-content: flex-start;
        margin-top: 10px;
        padding: 0;
        display: flex;
        box-shadow: 0 0 5px #0003;
    }
    .div-block-61.mobile-yr.hgj {
        background-position: 118% -124%;
        background-repeat: no-repeat;
        background-size: 165px;
    }
    .div-block-61.mobile-yr.hgj.yuj {
        background-position: 119% -118%;
        background-size: 165px;
    }
    .div-block-61.mobile-yr.hgj.yuj._3,
    .div-block-61.mobile-yr.hgj._3 {
        width: 350.098px;
    }
    .div-block-61.mobile-yr._3 {
        width: 350.098px;
        border-style: none;
        border-color: #00000063;
    }
    .text-block-58.sm {
        text-align: left;
        text-transform: uppercase;
        justify-content: flex-start;
        font-size: 14px;
        font-weight: 400;
    }
    .text-block-58.sm.ret {
        justify-content: flex-start;
    }
    .text-block-58.sm.ret.pc {
        justify-content: flex-start;
        align-items: flex-start;
    }
    .text-block-58.sm.boldic {
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 700;
    }
    .text-block-58.sm.boldic._2 {
        width: 176.234px;
    }
    .div-block-62 {
        justify-content: center;
        align-items: flex-start;
        display: flex;
    }
    .text-block-59.save.wat {
        font-weight: 600;
    }
    .text-block-59.save.wat.aad {
        text-transform: uppercase;
        font-weight: 600;
    }
    .text-block-59.save.wat.pc {
        text-align: left;
    }
    .heading-63 {
        font-size: 32px;
    }
    .grid-2 {
        flex-direction: column;
        display: flex;
    }
    .text-block-61 {
        font-size: 16px;
    }
    .text-block-62 {
        text-align: center;
    }
    .head-container {
        margin-left: 0;
        margin-right: 0;
        display: none;
    }
    .head-container.input-box-container {
        margin-top: 15px;
        padding-bottom: 0;
        display: none;
        overflow: hidden;
    }
    ._1-audien-atom {
        height: 55px;
        justify-content: flex-start;
        padding: 30px 15px;
        box-shadow: 0 0 5px #0003;
    }
    ._1-audien-atom.input-box {
        padding-left: 20px;
        padding-right: 20px;
    }
    .selector-head {
        margin-left: 30px;
    }
    ._1st-atom.atom-pro.check-area._1 {
        margin-left: 20px;
    }
    .div-block-67 {
        width: 18px;
        height: 18px;
    }
    .text-block-63 {
        margin-left: 10px;
        font-size: 12px;
        font-weight: 600;
        line-height: 1;
    }
    ._2nd-atom {
        box-shadow: 0 0 5px #0003;
    }
    ._2nd-atom.input-box {
        margin-top: 0;
    }
    .div-block-68 {
        height: 55px;
        border-bottom-color: #c7c7c7;
        justify-content: flex-start;
        align-items: center;
    }
    ._3rd-atom {
        box-shadow: 0 0 5px #0003;
    }
    ._3rd-atom.input-box {
        margin-top: 0;
    }
    .div-block-69 {
        z-index: 2147483647;
        height: 70px;
        background-color: #f0c151;
        margin-top: 0;
        padding-left: 10px;
        padding-right: 10px;
        display: none;
        top: 0;
        bottom: 0;
    }
    .div-block-69.floating-co-btn.at-end {
        display: none;
        overflow: hidden;
    }
    .div-block-69.floating-co-btn.at-end._65 {
        height: auto;
        grid-column-gap: 7px;
        grid-row-gap: 18px;
        flex-direction: column;
        padding: 16px 0 10px;
        display: none;
        margin-bottom: 82px;
    }
    .div-block-69._2 {
        display: none;
    }
    .buy-now-btn {
        letter-spacing: 0.45px;
        border: 1px rgba(0, 0, 0, 0.41);
        margin-left: 13px;
    }
    .button-19 {
        text-transform: uppercase;
        border-radius: 0;
        padding: 14px 22px;
        font-size: 28px;
        font-weight: 700;
        text-decoration: none;
    }
    ._1st-audien-price.txt {
        font-size: 20px;
        font-weight: 500;
    }
    ._1st-audien-price.div {
        display: none;
    }
    ._1st-audien-pro {
        font-size: 20px;
    }
    .heading-65 {
        margin-right: 0;
        font-size: 16px;
    }
    .heading-65.ugk {
        font-size: 16px;
        font-weight: 500;
    }
    .image-189 {
        width: 60px;
    }
    .image-189._96596,
    .image-189._565,
    .image-189._5265,
    .image-189._6565,
    .image-189._65 {
        width: 80px;
    }
    .image-189._6526 {
        width: 68px;
    }
    .div-block-71 {
        padding-right: 10px;
    }
    .div-block-71._59656,
    .div-block-71._56,
    .div-block-71._656,
    .div-block-71._6556 {
        margin-left: 0;
    }
    .div-block-71._595 {
        margin-left: 13px;
    }
    .div-block-71._2 {
        width: 186.234px;
    }
    .div-block-73 {
        margin-right: 10px;
    }
    .div-block-74 {
        width: 30px;
        height: 30px;
    }
    .div-block-75 {
        padding-left: 20px;
        padding-right: 20px;
        display: none;
    }
    .div-block-75.lp2 {
        padding-bottom: 45px;
        display: block;
    }
    .div-block-76,
    .div-block-77 {
        margin-left: 20px;
        margin-right: 20px;
    }
    .div-block-78 {
        margin-left: 10px;
        margin-right: 10px;
    }
    .div-block-79 {
        justify-content: space-between;
        align-items: flex-start;
        display: flex;
    }
    .image-190 {
        width: 120px;
    }
    .div-block-80 {
        justify-content: space-between;
        display: flex;
    }
    .image-191 {
        width: 120px;
    }
    .div-block-81 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .div-block-82 {
        justify-content: center;
        margin-top: 20px;
        padding-top: 10px;
        display: flex;
    }
    .div-block-82.lp2 {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-direction: row;
        align-items: center;
    }
    .div-block-82.lp2._4565 {
        margin-top: 0;
    }
    .button-20 {
        color: #000;
        text-transform: uppercase;
        background-color: #f0c151;
        border-radius: 8px;
        padding: 15px 60px;
        font-size: 20px;
        font-weight: 700;
        display: none;
    }
    .link-block {
        z-index: 999;
        width: 100%;
        border: 1px solid #fff;
        align-items: center;
        padding-top: 30px;
        padding-bottom: 20px;
        padding-left: 14px;
        display: flex;
        position: relative;
    }
    .link-block.pc {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        border-style: none;
        padding-left: 9px;
        padding-right: 56px;
    }
    .center-el-2,
    .center-el-2.left.fkkf {
        grid-column-gap: 2px;
        grid-row-gap: 2px;
        flex-direction: column;
    }
    .center-el-2.bg-dark {
        background-color: #1b2530;
        border-radius: 0;
    }
    .center-el-2.bg-dark._6 {
        border-bottom-right-radius: 20px;
        border-bottom-left-radius: 20px;
    }
    .center-el-2.bg-dark._6._55 {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }
    .center-el-2.bg-dark._6.curve {
        height: 38px;
        max-height: 69px;
        padding-bottom: 33px;
        display: block;
    }
    .center-el-2.bg-dark.top {
        background-color: #1b2530;
        justify-content: center;
    }
    .table-sc-v1-3 {
        width: 100%;
        margin-top: -10px;
    }
    .table-sc-v1-3._3,
    .table-sc-v1-3._3.modal-only {
        width: 100%;
    }
    .table-feature-2 {
        padding-left: 20px;
        padding-right: 20px;
        font-size: 11px;
        line-height: 18px;
    }
    .table-feature-2.top {
        color: #000;
        padding-left: 0;
        padding-right: 0;
    }
    .table-feature-2.top._1 {
        color: #fff;
    }
    .table-feature-2._3 {
        margin-left: 5px;
        margin-right: 5px;
        padding-left: 5px;
        padding-right: 5px;
        line-height: 16px;
    }
    .section-6 {
        padding-top: 9px;
    }
    .text-size-medium-22 {
        margin-bottom: 13px;
        font-size: 0.8rem;
    }
    .row-tr-3.bg-white {
        height: 40px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    .row-tr-3.bg-white.last {
        grid-template-columns: 0.9fr 2fr 0.9fr;
        margin-bottom: 20px;
    }
    .row-tr-3.bg-white.gg {
        height: 72px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    .row-tr-3.bg-white.gg._6526 {
        height: 79px;
        grid-template-columns: 0.9fr 2fr 0.9fr;
    }
    .row-tr-3.bg-white._2 {
        height: 48px;
        grid-template-columns: 0.9fr 2fr 0.9fr;
    }
    .heading-12 {
        text-transform: capitalize;
        border-top: 1px solid #000;
        margin-top: 9px;
        padding: 26px 60px 11px;
        font-size: 21px;
        line-height: 25px;
    }
    .bold-text-49 {
        line-height: 18px;
    }
    .bold-text-50,
    .bold-text-51 {
        font-size: 0.9rem;
    }
    .div-block-83 {
        grid-column-gap: 7px;
        grid-row-gap: 7px;
        display: flex;
    }
    .div-block-83.pc {
        justify-content: flex-start;
    }
    .div-block-84 {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-left: 10px;
        margin-right: 0;
        padding-right: 10px;
        display: flex;
    }
    .text-span-48 {
        color: #fff;
        background-color: #1b2530;
        border-radius: 5px;
        padding: 10px 20px;
        font-size: 24px;
        display: inline-block;
    }
    .footer__link-2 {
        padding-bottom: 14px;
        padding-left: 0;
        padding-right: 0;
    }
    .text-block-64 {
        font-family: Neuemontreal, sans-serif;
    }
    .footer__line {
        margin-top: 0;
        margin-bottom: 10px;
    }
    .footer__menu {
        max-width: 100%;
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        color: #fff;
        flex-direction: row;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-items: center;
        display: flex;
    }
    .footer__content__wrapper {
        padding-top: 0;
    }
    .footer__logo__image {
        width: 111px;
    }
    .footer__navigation {
        background-color: #1b2530;
        padding-top: 20px;
        padding-bottom: 0;
    }
    .footer__brand__wrapper {
        display: block;
    }
    .text-block-65 {
        color: #fff;
        font-family: Neuemontreal, sans-serif;
    }
    .text-block-66,
    .text-block-67 {
        font-family: Neuemontreal, sans-serif;
    }
    .button-wrapper {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        justify-content: center;
        align-items: center;
    }
    .button-wrapper._54 {
        grid-column-gap: 6px;
        grid-row-gap: 6px;
    }
    .text-block-68 {
        color: #000;
        font-size: 15px;
        font-weight: 700;
        line-height: 14px;
    }
    .text-block-68._2 {
        font-size: 14px;
        line-height: 17px;
    }
    .text-block-68._2._2552 {
        line-height: 18px;
    }
    .text-block-68._2._2552._33 {
        width: 93px;
        position: relative;
        left: -4px;
    }
    .text-block-68._2._33 {
        width: 92.0469px;
    }
    .text-block-68._2._33._56 {
        margin-right: 4px;
    }
    .padding-global-14 {
        background-image: linear-gradient(#fff, #fff9e7);
        padding-top: 30px;
    }
    .padding-global-14._66 {
        padding-top: 0;
        padding-bottom: 8px;
    }
    .padding-global-14._66._285 {
        background-image: none;
        padding-top: 24px;
        padding-bottom: 20px;
    }
    .text-size-medium-23 {
        margin-bottom: -28px;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        font-family: Neuemontreal, sans-serif;
        font-size: 0.85rem;
        line-height: 16px;
    }
    .text-size-medium-23._543 {
        margin-bottom: 26px;
        font-size: 1.3rem;
        line-height: 24px;
    }
    .heading-24 {
        color: #1b2530;
        text-transform: uppercase;
        margin-top: -1px;
        margin-bottom: 10px;
        padding-bottom: 4px;
        font-size: 28px;
        font-weight: 700;
        line-height: 34px;
    }
    .heading-24._656 {
        font-size: 30px;
        line-height: 33px;
    }
    .full {
        width: 87px;
        height: 100px;
        flex: 0 auto;
        justify-content: center;
        align-self: auto;
        align-items: center;
        margin-right: 10px;
        display: block;
    }
    .text-span-26 {
        font-family: Garnett, sans-serif;
        font-weight: 700;
    }
    .text-span-26._956 {
        text-decoration: underline;
    }
    .lock-icon {
        width: 39px;
    }
    ._24-hour-timer-2 {
        color: #000;
        margin-top: 0;
        margin-left: 1px;
        padding-top: 0;
        font-family: Neuemontreal, sans-serif;
        font-size: 12px;
        font-weight: 700;
    }
    .cart-open-area._565 {
        padding-top: 4px;
        display: block;
    }
    .div-block-85 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding-top: 0;
        display: flex;
    }
    .div-block-85._887 {
        margin-top: 10px;
    }
    .container-large-9 {
        width: auto;
        max-width: 100rem;
        margin-left: 0;
        margin-right: 0;
    }
    .div-block-86 {
        height: 27.9883px;
        grid-column-gap: 5px;
        grid-row-gap: 5px;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .text-block-91 {
        color: #000;
    }
    .front {
        width: 87px;
        background-image: linear-gradient(#fcc6d6 31%, #fff7cc);
        margin-right: 0;
    }
    .front.hbghj {
        background-image: linear-gradient(#fcc6d6 31%, #fff7cc);
    }
    .div-block-14 {
        grid-column-gap: 7px;
        grid-row-gap: 7px;
        justify-content: center;
        margin-top: 10px;
    }
    .image-64 {
        max-width: 65%;
    }
    .back {
        width: 87px;
        height: 100px;
        background-color: #fff;
        justify-content: center;
        padding: 10px 2px;
    }
    .text-align-center-5.home {
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .text-block-5 {
        font-family: Neuemontreal, sans-serif;
    }
    .text-block-3 {
        color: #000;
        font-family: Neuemontreal, sans-serif;
        font-weight: 400;
    }
    .div-block-87 {
        padding-top: 10px;
    }
    .image-192 {
        width: auto;
        max-width: 85%;
        padding-bottom: 5px;
    }
    .image-192._88 {
        max-width: 350px;
        filter: contrast(107%);
    }
    .checkout-button-2 {
        width: 90%;
        height: 40px;
        min-height: 55px;
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        color: #000;
        background-color: #f0c151;
        border: 1px solid #000;
        justify-content: center;
        align-items: center;
        margin-top: 0;
        margin-bottom: 0;
        font-family: Garnett, sans-serif;
        text-decoration: none;
    }
    .checkout-button-2.modal {
        background-color: #f0c151;
        margin-top: 19px;
        font-size: 19px;
    }
    .checkout-button-2.modal.at-end {
        width: 80%;
        font-size: 18px;
        display: none;
    }
    .checkout-button-2._47 {
        border-radius: 5px;
        font-size: 21px;
    }
    .text-block-88 {
        text-align: center;
        font-family: Neuemontreal, sans-serif;
        font-size: 12px;
        font-weight: 700;
    }
    .padding-section-large-28 {
        padding-top: 1.3rem;
    }
    .padding-section-large-28._25 {
        padding-bottom: 2rem;
    }
    .padding-section-large-28._25._652 {
        padding-top: 0;
        padding-bottom: 0;
    }
    .content-bullets {
        text-align: left;
        justify-items: start;
        margin-top: 0;
    }
    .content-bullets.hide4mobile {
        max-width: none;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: row;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        align-content: center;
        justify-content: space-around;
        align-items: center;
        justify-items: center;
        margin-top: 10px;
        padding-top: 0;
        padding-bottom: 10px;
        display: flex;
    }
    .content-bullets.hide4mobile._11 {
        grid-column-gap: 19px;
        grid-row-gap: 19px;
        background-color: #fffaeb;
        border: 1px solid rgba(0, 0, 0, 0.25);
        border-radius: 0;
        margin-bottom: 1px;
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .content-bullets.hide4mobile._11._63 {
        grid-column-gap: 19px;
        grid-row-gap: 19px;
        background-color: #fffaeb;
        margin-bottom: 11px;
    }
    .checkmark-list-item {
        grid-column-gap: 6px;
        grid-row-gap: 6px;
        justify-content: center;
        align-items: center;
        font-size: 16px;
        font-weight: 700;
        line-height: 24px;
    }
    .checkmark-icon {
        width: 20px;
        height: 20px;
        color: #00b2ff;
    }
    .layout207_item-text-wrapper {
        font-style: normal;
    }
    .text-bold {
        width: 116px;
        margin-bottom: 0;
        padding-right: 0;
        font-family: Neuemontreal, sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 17px;
    }
    .text-bold.l {
        width: 110px;
        font-weight: 400;
    }
    .text-bold.l._2 {
        width: auto;
    }
    .text-bold._2 {
        width: 133.958px;
    }
    .bold-text-52 {
        color: #1b2530;
    }
    .modal2_close-button.close {
        transform: none;
        grid-column-gap: 14px;
        grid-row-gap: 14px;
        justify-content: center;
        align-items: center;
        margin-top: 0;
        padding-top: 5px;
        padding-left: 0;
        display: flex;
        position: relative;
        top: 0;
        left: 0;
        right: 0;
    }
    .modal2_content-wrapper {
        z-index: 2147483647;
        width: 100%;
        background-color: #fff;
    }
    .modal2_component {
        z-index: 2147483647;
        display: none;
    }
    .modal2_background-overlay.modal-bg {
        overflow: hidden;
    }
    .modal-content-replace-this-div {
        height: 50vh;
    }
    .modal2_content-wrapper-2 {
        width: 100%;
        background-color: #fff;
        padding: 0;
        display: block;
    }
    .modal2_component-2 {
        z-index: 2147483647;
        display: none;
    }
    .modal2_component-2._2 {
        display: none;
        overflow: hidden;
    }
    .page-padding {
        background-color: #fff;
        padding-top: 9px;
        padding-left: 0;
        padding-right: 0;
        display: block;
        position: static;
    }
    .page-padding._56 {
        padding-top: 0;
        overflow: hidden;
    }
    .steps-1-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        justify-items: baseline;
        display: grid;
    }
    .steps-1-separtor {
        width: 34px;
        border-top-width: 3px;
        border-top-color: #474a57ba;
        display: block;
    }
    .step-1_component {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .steps-1-item {
        min-height: 1.9rem;
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        align-items: center;
        margin-bottom: 0;
        display: flex;
    }
    .steps-1-item._3 {
        min-height: 3rem;
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        opacity: 0.48;
    }
    .steps-1-item._1 {
        grid-column-gap: 11px;
        grid-row-gap: 11px;
    }
    .heading-66 {
        width: 14px;
        text-align: center;
        align-items: flex-end;
        margin-top: 0;
        margin-bottom: 0;
        padding-bottom: 0;
        font-size: 13px;
        font-weight: 400;
        display: flex;
    }
    .text-block-6.r {
        font-family: Neuemontreal, sans-serif;
        font-size: 16px;
        font-weight: 500;
    }
    .text-block-6.r.small {
        width: 45px;
        text-align: left;
        font-family: Neuemontreal, sans-serif;
        font-size: 10px;
        font-weight: 400;
        line-height: 14px;
    }
    .text-block-6.r.small._2 {
        width: 36px;
    }
    .text-block-6.r.small._2._3 {
        width: 41px;
    }
    .text-block-6.r.small._2._5485 {
        width: auto;
        text-transform: uppercase;
        font-size: 12px;
        font-weight: 700;
    }
    .text-block-6.r.small._595 {
        width: auto;
        font-size: 12px;
    }
    .text-block-6.r.small {
        font-family: Neuemontreal, sans-serif;
        font-size: 10px;
        font-weight: 400;
        line-height: 14px;
    }
    .div-block-88 {
        padding-left: 10px;
        padding-right: 10px;
        overflow: hidden;
    }
    .paragraph-23 {
        text-transform: uppercase;
        background-position: 0%;
        background-repeat: no-repeat;
        background-size: 20px;
        margin-bottom: 0;
        padding-left: 33px;
        padding-right: 33px;
    }
    .paragraph-23._6 {
        font-weight: 600;
    }
    .image-193 {
        max-width: 8%;
    }
    .pick-bundle-atom {
        padding-top: 20px;
        padding-left: 20px;
        padding-right: 20px;
        display: block;
    }
    .pick-bundle-atom.white {
        margin-bottom: 30px;
        padding-bottom: 40px;
        padding-left: 30px;
        padding-right: 30px;
        display: none;
        overflow: hidden;
    }
    .pick-bundle-atom._22 {
        margin-bottom: 30px;
        padding-bottom: 40px;
        display: none;
        overflow: hidden;
    }
    .step-1_component-2 {
        grid-column-gap: 11px;
        grid-row-gap: 11px;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .step-1_component-2.pcc {
        display: none;
        overflow: hidden;
    }
    .steps-1-item-2 {
        min-height: 1.9rem;
        grid-column-gap: 15px;
        grid-row-gap: 15px;
        align-items: center;
        margin-bottom: 0;
        display: flex;
    }
    .steps-1-item-2._3 {
        min-height: 3rem;
        opacity: 0.48;
    }
    .div-block-89 {
        width: 335px;
        border: 1px solid rgba(0, 0, 0, 0.34);
        border-radius: 11px;
        justify-content: center;
        align-items: center;
        display: block;
        overflow: hidden;
    }
    .div-block-89:active,
    .div-block-89:focus {
        background-color: #fff9e7;
    }
    .div-block-89._1 {
        height: 120px;
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        display: flex;
    }
    .div-block-89._1.bundle {
        height: 125px;
    }
    .link-block-2 {
        grid-column-gap: 19px;
        grid-row-gap: 19px;
        justify-content: center;
        padding-top: 15px;
        padding-bottom: 15px;
        display: flex;
    }
    .link-block-2._556 {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .div-block-90 {
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .nav__banner-3 {
        color: #fff;
        text-align: center;
        background-color: #1b253000;
        margin: 0 -20px 10px;
        padding-top: 0;
        padding-bottom: 0;
        display: block;
        overflow: visible;
    }
    .nav__banner-3.lp4 {
        margin-bottom: 0;
        overflow: hidden;
    }
    .nav__banner-3.lp4.best-deal {
        background-color: #25aa4f;
    }
    .div-block-91 {
        height: 39px;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        background-color: #fd4798;
        justify-content: center;
        align-items: center;
        padding-top: 2px;
        display: flex;
    }
    .div-block-91.lp4 {
        height: auto;
        grid-column-gap: 9px;
        grid-row-gap: 9px;
        background-color: #26ab52;
        border-bottom: 1px solid #000;
        padding-top: 0;
        padding-bottom: 2px;
    }
    .div-block-91.lp4._2 {
        background-color: #f20b00;
    }
    .div-block-91.lp4._1 {
        display: none;
    }
    .text-block-106 {
        text-transform: uppercase;
        font-family: Garnett, sans-serif;
        font-size: 12px;
        font-weight: 700;
    }
    .paragraph-24 {
        color: #fff;
        text-align: center;
        background-color: #1b2530;
        border-radius: 19px;
        padding-left: 20px;
        padding-right: 20px;
        display: inline-block;
    }
    .paragraph-24._565 {
        padding-top: 3px;
        padding-bottom: 3px;
    }
    .paragraph-24._565._5465 {
        color: #fff;
        background-color: #0000;
        border-radius: 0;
        margin-bottom: 0;
        padding: 0;
        font-size: 13px;
    }
    .text-span-49 {
        font-family: Neuemontreal, sans-serif;
        font-size: 0.9rem;
    }
    .layout1_content._559 {
        background-color: #0000;
        border: 1px rgba(0, 0, 0, 0.09);
        border-style: none solid;
        border-radius: 11px;
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
        padding: 16px 15px 22px;
    }
    .section_layout1 {
        display: none;
    }
    .layout1_component {
        grid-row-gap: 0.75rem;
        grid-template-columns: 1fr;
    }
    .checkout-subtotal {
        margin-bottom: 0;
        font-size: 17px;
        font-weight: 600;
        line-height: 18px;
        display: block;
    }
    .heading-68 {
        text-align: center;
        margin-top: 0;
        font-size: 16px;
    }
    .text-span-50 {
        color: #fedf89;
    }
    .text-span-50._65 {
        font-size: 0.9em;
    }
    .text-span-51,
    .text-span-52 {
        color: #fedf89;
    }
    .text-span-53 {
        font-size: 0.6em;
    }
    .text-span-54 {
        font-size: 22px;
        display: inline-block;
    }
    .text-span-55 {
        font-size: 31px;
        text-decoration: underline;
    }
    .heading-69 {
        color: #fff;
        text-align: center;
        margin-bottom: 0;
        font-size: 30px;
        line-height: 20px;
    }
    .container-40 {
        justify-content: center;
        align-items: center;
        margin-bottom: 47px;
        display: flex;
    }
    .container-40._5 {
        margin-bottom: 32px;
    }
    .image-194 {
        width: 60px;
    }
    .text-block-107 {
        text-align: center;
        margin-top: 10px;
        margin-bottom: 10px;
        padding-bottom: 0;
        font-family: Neuemontreal, sans-serif;
        font-size: 15px;
    }
    .text-span-56 {
        color: #fedf89;
    }
    .button-9.button.mb {
        width: 368px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .button-9.button.mb.checkout-button-2 {
        width: auto;
        min-height: 54px;
        color: #382757;
        margin-top: 0;
        padding-left: 40px;
        padding-right: 20px;
        font-size: 21px;
    }
    .div-block-27 {
        z-index: 2147483647;
        border-top-style: none;
        margin-top: 5px;
        padding: 15px 20px 10px;
    }
    .div-block-27.page2 {
        max-width: 408px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding-bottom: 7px;
        padding-left: 0;
        padding-right: 0;
        display: flex;
    }
    .div-block-27.page2.coffeeelistc {
        max-width: none;
        background-color: #fff0;
        padding-top: 15px;
        padding-bottom: 15px;
        top: 140px;
    }
    .sticky-sector {
        padding-top: 0;
        padding-bottom: 10px;
    }
    .sticky-sector.page2 {
        background-color: #fff;
        padding-top: 77px;
    }
    .sticky-sector.page2._99 {
        display: block;
    }
    .sticky-sector.page2._99.cl {
        margin-top: 24px;
        padding-top: 0;
        padding-bottom: 0;
    }
    .sticky-sector.page2._99.cl._6 {
        margin-top: 0;
        padding-bottom: 20px;
        display: block;
    }
    .sticky-sector.page2._99.cl {
        margin-top: 24px;
        padding-top: 0;
        padding-bottom: 0;
        display: none;
    }
    .text-span-58 {
        color: #fedf89;
    }
    .paragraph-25 {
        color: #fff;
        text-align: center;
        padding-left: 10px;
        padding-right: 10px;
        font-size: 13px;
    }
    .layout9_item-list {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        color: #fff;
        flex-direction: column;
        grid-template-columns: 1fr;
        padding-top: 2.3rem;
        padding-left: 0;
        padding-right: 0;
        display: flex;
    }
    .layout9_item {
        justify-content: center;
        align-items: center;
        padding-left: 10px;
        padding-right: 10px;
    }
    .icon-1x1-small {
        color: #fff;
    }
    .heading-70 {
        color: #fff;
        text-transform: uppercase;
        font-size: 18px;
    }
    .layout9_item-icon-wrapper {
        padding-top: 29px;
    }
    .text-span-59 {
        color: #fedf89;
    }
    .sign-up-form {
        width: 100%;
        margin-top: 22px;
    }
    .pop-up-modal {
        padding-left: 0;
        padding-right: 0;
        display: none;
    }
    .pop-up-modal._1 {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
        display: none;
    }
    .pop-up-modal._1._2 {
        display: none;
    }
    .exit-button {
        background-color: #1b2530;
    }
    .primary-button {
        text-align: center;
    }
    .social-widget-wrapper {
        width: 221px;
        margin-bottom: 15px;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
    .pop-up {
        width: 100%;
        background-size: 250px;
        margin-top: 33px;
        padding: 7px 10px 47px;
    }
    .social-widget {
        width: 96px;
    }
    .field {
        width: 80%;
        height: 45px;
        text-align: center;
        border-top-right-radius: 2px;
        border-bottom-right-radius: 2px;
        margin-bottom: 15px;
        font-size: 13px;
        line-height: 17px;
    }
    .field._3 {
        height: 45px;
        font-size: 14px;
    }
    .field.sub-email {
        width: 100%;
        font-size: 17px;
    }
    .button-21 {
        width: 100%;
        border-top-left-radius: 2px;
        border-bottom-left-radius: 2px;
        margin-left: 0;
    }
    .pop-up-heading._1,
    .pop-up-heading._1._3 {
        font-size: 16px;
    }
    .pop-up-heading._2 {
        padding-top: 3px;
        font-size: 41px;
    }
    .pop-up-2 {
        width: 96%;
        padding: 10px;
    }
    .field-2 {
        width: 100%;
        text-align: center;
        border-top-right-radius: 2px;
        border-bottom-right-radius: 2px;
    }
    .button-22 {
        width: 100%;
        border-top-left-radius: 2px;
        border-bottom-left-radius: 2px;
        margin-left: 0;
    }
    .button-23.button-21 {
        width: 80%;
        border-radius: 5px;
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 18px;
    }
    .paragraph-27 {
        margin-bottom: 80px;
        margin-left: 0;
        margin-right: 0;
        padding-top: 10px;
        font-family: Neuemontreal, sans-serif;
        font-size: 11px;
        line-height: 13px;
    }
    .form {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .paragraph-28 {
        margin-bottom: 5px;
        font-size: 10px;
    }
    .checkout-button-3 {
        height: 40px;
        min-height: 66px;
        color: #fff;
        background-color: #a4ff49;
        border: 1px solid #000;
        align-items: center;
        margin-top: 20px;
        margin-bottom: 0;
        font-family: Neuemontreal, sans-serif;
        text-decoration: none;
    }
    .checkout-button-3.pc {
        min-height: 68px;
        margin-top: 0;
        padding-top: 5px;
    }
    .checkout-button-3.pc.sub-action {
        width: 83%;
        height: 31px;
        min-height: 63px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .checkout-button-3.pc.sub-action.n {
        width: 130%;
        margin-top: -76px;
    }
    .lock-icon-2 {
        width: 39px;
    }
    .lock-icon-2.pc {
        width: 40px;
    }
    .text-block-108 {
        color: #000;
    }
    .text-block-108.pc {
        padding-top: 0;
        font-size: 17px;
    }
    .paragraph-29 {
        color: #000;
        margin-bottom: 0;
        font-size: 18px;
        font-weight: 700;
    }
    .paragraph-29.pc {
        padding-top: 2px;
        font-family: Neuemontreal, sans-serif;
        font-size: 11px;
    }
    .div-block-93 {
        width: 298px;
        flex-direction: column;
        align-self: center;
        align-items: center;
        display: flex;
    }
    .image-wrapper-1-1-2 {
        width: 100%;
        padding-top: 56%;
    }
    .image-wrapper-1-1-2._65 {
        display: block;
    }
    .image-wrapper-1-1-2._65._5495 {
        width: 78%;
    }
    .image-wrapper-1-1-2._65._5495._5565 {
        z-index: 10;
        display: none;
    }
    .image-wrapper-1-1-2._65._5495._565 {
        width: 81%;
        padding-top: 74%;
    }
    .image-wrapper-1-1-2._8595 {
        padding-top: 74%;
    }
    .image-wrapper-1-1-2._3 {
        z-index: 10;
        width: 88%;
        padding-top: 69%;
        display: block;
    }
    .image-wrapper_image-3._65._965 {
        z-index: 10;
    }
    .image-wrapper_image-3._32 {
        z-index: 0;
    }
    .div-block-94 {
        display: none;
    }
    .text-weight-semibold-33 {
        width: 100px;
        color: #fff;
        letter-spacing: 0.2px;
        font-weight: 500;
    }
    .text-weight-semibold-33._9 {
        width: 125px;
        color: #1b2530;
        text-align: left;
        text-transform: uppercase;
        font-size: 11px;
        font-weight: 600;
        line-height: 11px;
    }
    .navbar-wrapper-2 {
        margin-left: 0;
        padding-top: 5px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .swiper-wrapper {
        height: 90%;
        border: 1px #000;
        margin-left: 0;
        margin-right: 0;
        position: relative;
    }
    .button-26.is-add-to-cart-button {
        width: 88%;
        color: #1b2530;
        text-transform: uppercase;
        background-color: #f0c151;
        border-color: #1b2530;
        border-radius: 5px;
        margin-top: 0;
        margin-bottom: 0;
        padding: 0.9rem 1rem;
        font-size: 18px;
        font-weight: 900;
    }
    .button-26.is-add-to-cart-button._95-6 {
        width: 100%;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        font-size: 17px;
    }
    .div-block-193 {
        width: 88%;
    }
    .product-header1_component {
        padding-bottom: 0;
    }
    .testimonial-content-wrap {
        max-width: 100%;
        justify-content: center;
        margin-left: auto;
        margin-right: auto;
        padding-top: 0;
        padding-bottom: 0;
    }
    .checkout-button-4 {
        height: 40px;
        min-height: 66px;
        color: #fff;
        background-color: #a4ff49;
        border: 1px solid #000;
        align-items: center;
        margin-top: 20px;
        margin-bottom: 0;
        text-decoration: none;
    }
    .checkout-button-4._6-65 {
        margin-top: 10px;
    }
    .checkout-button-4._6-65._6 {
        width: 140%;
        min-height: 49px;
        background-color: #1b2530;
        margin-top: -30px;
        margin-bottom: 3px;
    }
    .text-span-82 {
        font-size: 13px;
    }
    .table-sc-v1-4 {
        width: 100%;
        margin-top: -10px;
    }
    .blog35_item-link-2 {
        height: 97%;
    }
    .text-span-79 {
        padding-left: 32px;
        padding-right: 32px;
        font-size: 0.9em;
        line-height: 1.1em;
        display: inline-block;
    }
    .section_testimonial10-2 {
        background-color: #fffcf5;
        overflow: hidden;
    }
    .padding-section-large-42 {
        padding-top: 1.1rem;
        padding-bottom: 1.5rem;
    }
    .button-27.is-icon {
        color: #fff;
        background-color: #1b2530;
        border-radius: 6px;
    }
    .button-27.is-icon.button-26 {
        padding-top: 0.8rem;
        padding-bottom: 0.8rem;
    }
    .button-27.is-icon.button-26._3 {
        border-color: #ececec;
    }
    .button-27.is-icon.button-26._3._2 {
        border-color: #000;
        font-size: 17px;
    }
    .button-27.is-icon.button-26._665 {
        padding: 0.7rem 1rem;
    }
    .heading-101 {
        padding-bottom: 10px;
    }
    .heading-101.testimonials {
        color: #fff;
        text-transform: capitalize;
        background-color: #1b2530;
        border: 1px solid #002a5b;
        border-radius: 20px;
        margin: 0 -20px 10px;
        padding: 5px 10px;
        font-family: Neuemontreal, sans-serif;
        font-size: 11px;
        font-weight: 400;
        line-height: 12px;
        display: block;
    }
    .text-block-98 {
        color: #fff;
        letter-spacing: 0.2px;
        margin-top: 0;
        font-family: Neuemontreal, sans-serif;
        font-size: 12px;
        font-weight: 700;
    }
    .text-block-98.green {
        color: #382757;
        margin-top: 0;
        padding-top: 0;
        font-size: 10px;
        font-weight: 400;
        position: static;
        top: 1px;
    }
    .text-block-98.green._3 {
        color: #fff;
        margin-top: 0;
        padding-top: 0;
        padding-left: 5px;
        font-size: 13px;
    }
    .heading-113 {
        margin-top: 0;
        padding-bottom: 20px;
        font-size: 29px;
        line-height: 35px;
    }
    .text-align-center-12 {
        color: #1b2530;
    }
    .blog35_title-wrapper-2 {
        margin-bottom: 0;
    }
    .container-1668 {
        margin-bottom: 0;
        padding-bottom: 4px;
    }
    .container-1668._1 {
        flex-direction: column;
        padding-bottom: 0;
    }
    .section-28 {
        background-color: #fff;
        border-top: 0 #000;
        border-bottom: 1px #000;
        border-radius: 0;
        overflow: hidden;
    }
    .paragraph-40 {
        text-transform: uppercase;
        margin-bottom: 0;
        font-size: 9px;
    }
    .paragraph-40._2 {
        font-size: 8px;
        line-height: 10px;
    }
    .text-weight-semibold-31 {
        width: 100px;
        color: #fff;
        letter-spacing: 0.2px;
        font-family: Neuemontreal, sans-serif;
        font-weight: 500;
    }
    .text-weight-semibold-31._9 {
        width: 115.527px;
        color: #382757;
        text-align: left;
        text-transform: uppercase;
        font-family: Neuemontreal, sans-serif;
        font-size: 11px;
        font-weight: 500;
    }
    .text-weight-semibold-31._9.re {
        width: 56px;
        text-align: left;
        align-self: auto;
        font-size: 10px;
    }
    .text-weight-semibold-31._9.re._3 {
        width: 75px;
        font-size: 14px;
    }
    .text-weight-semibold-31._9.re._3._6 {
        width: 100px;
        color: #fff;
        text-transform: none;
    }
    .layout302_item {
        width: 90%;
        height: auto;
        background-color: #fff;
        border: 1px solid #7e7e7e;
        border-radius: 5px;
        padding-left: 40px;
        padding-right: 40px;
    }
    .layout302_item._4 {
        border-style: solid;
        border-color: #7e7e7e;
        padding-left: 30px;
        padding-right: 30px;
    }
    .div-block-130 {
        grid-column-gap: 3px;
        grid-row-gap: 3px;
        display: flex;
    }
    .div-block-130._2 {
        justify-content: center;
        align-items: center;
        padding-top: 0;
        padding-bottom: 0;
    }
    .paragraph-42 {
        padding-top: 6px;
        font-size: 11px;
        font-weight: 500;
    }
    .paragraph-42._9 {
        color: #fff;
        font-size: 9px;
    }
    .div-block-171 {
        background-color: #fffaeb;
        padding-bottom: 13px;
    }
    .heading-style-h4-4 {
        color: #fff;
        background-color: #ffebc700;
        border-radius: 20px;
        margin-bottom: 5px;
        padding: 1px 0;
        font-size: 1rem;
        display: flex;
    }
    .heading-style-h4-4._1 {
        height: 25px;
        padding-top: 9px;
    }
    .heading-style-h4-4._1._2 {
        margin-bottom: 30px;
        padding-top: 32px;
    }
    .heading-style-h5-6 {
        font-size: 0.9rem;
    }
    .previous-hero-slider {
        width: 100%;
        display: block;
        position: relative;
        top: 0%;
        bottom: auto;
        left: auto;
        right: 0%;
    }
    .heading-99 {
        color: #fff;
    }
    .heading-99.no-1 {
        text-transform: uppercase;
        font-family: Garnett, sans-serif;
        font-size: 22px;
        line-height: 1.2;
    }
    ._25-top-right-stars {
        width: 164px;
        max-width: 96%;
    }
    .text-size-medium-34 {
        text-align: center;
        font-family: Neuemontreal, sans-serif;
        font-size: 1rem;
        font-weight: 500;
    }
    .text-size-medium-34.text-weight-bold {
        font-weight: 700;
    }
    .text-size-medium-34.text-weight-bold.faqnew {
        text-align: left;
        font-family: Garnett, sans-serif;
        font-size: 1rem;
        font-weight: 600;
    }
    .text-size-medium-34._3 {
        padding-bottom: 18px;
    }
    .div-block-201 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding-top: 0;
        display: flex;
    }
    .div-block-201._855 {
        width: 290px;
        margin-top: -33px;
        padding-bottom: 0;
    }
    .card-row43_card-2 {
        border-color: #000;
    }
    .hero-bcg-image {
        background-position: 100% 70%;
    }
    .home1-results_text-wrapper-2 {
        height: 93.1836px;
        background-color: #f3f3f3;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 10px;
        display: flex;
    }
    .home1-results_text-wrapper-2._2 {
        background-color: #f3f3f317;
        border-radius: 9px;
    }
    .text-size-small-6 {
        color: #14103b;
        padding-top: 2px;
        font-size: 0.7rem;
    }
    .image-240 {
        width: 150px;
    }
    .image-240._959 {
        width: 132px;
        max-width: 88%;
        position: relative;
        top: 2px;
    }
    .image-240._959._95 {
        width: 172px;
        max-width: 90%;
    }
    .div-block-192 {
        padding-bottom: 5px;
    }
    .div-block-186 {
        background-color: #fedf89;
    }
    .padding-global-34 {
        padding-bottom: 20px;
    }
    .heading-style-h2-3 {
        font-size: 1.8rem;
    }
    .icon-embed-xxsmall-12 {
        color: #fff;
    }
    .div-block-139 {
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .text-block-142 {
        width: auto;
        height: 40px;
        color: #000;
        padding-top: 15px;
        padding-bottom: 5px;
        font-size: 13px;
    }
    .swiper.slider1 {
        border-top: 1px solid #000;
        border-bottom: 2px #000;
        margin-left: 0;
        margin-right: 0;
        display: block;
        position: relative;
    }
    .swiper.slider1._54652 {
        border-style: none;
        display: block;
    }
    .layout1_component-2 {
        grid-row-gap: 1rem;
        grid-template-columns: 1fr;
    }
    .container-large-17 {
        width: 100%;
        max-width: 100rem;
        margin-left: 0;
    }
    .layout1_component-3 {
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr;
    }
    .padding-global-28 {
        background-color: #fffbf7;
    }
    .padding-global-28._4 {
        background-color: #0000;
        padding-top: 0%;
        padding-bottom: 20px;
    }
    .contact21_component {
        grid-template-columns: 1fr;
    }
    .testimonial4_rating-icon {
        width: 0.9rem;
        color: #fff;
    }
    .div-block-183 {
        margin-left: 20px;
    }
    .testimonial__container-2 {
        max-width: 95%;
        flex: 0 auto;
        justify-content: center;
        align-items: center;
        padding-top: 0;
        padding-bottom: 0;
        display: flex;
    }
    .testimonial__container-2._6 {
        max-width: none;
    }
    .heading-90 {
        color: #1b2530;
        font-size: 22px;
        line-height: 23px;
    }
    .section_contact21 {
        background-color: #151d28;
    }
    .image-wrapper_image-11 {
        border: 1px solid #000;
        border-radius: 9px;
        box-shadow: 0 2px 5px #0003;
    }
    .padding-section-large-40 {
        padding-top: 0;
        padding-bottom: 2rem;
    }
    .blog35_item-content {
        background-color: #fff;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .paragraph-55 {
        line-height: 17px;
    }
    .text-block-129 {
        background-color: #3b8ede29;
        padding-top: 2px;
        padding-bottom: 2px;
        font-size: 11px;
        font-weight: 400;
    }
    .list1_component-3 {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        justify-content: center;
        align-items: center;
        padding-top: 0.5rem;
        padding-bottom: 0;
        display: flex;
    }
    .list1_component-3._55 {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .list1_component-3._55._4 {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
    }
    .list1_component-3._55._4._2 {
        background-color: #fff;
        border-radius: 100px;
        margin-top: 3px;
        margin-bottom: 4px;
        padding: 2px 10px;
    }
    .text-weight-semibold-22 {
        width: auto;
        height: auto;
        color: #fff;
        background-color: #1b2530;
        border-radius: 12px;
        justify-content: center;
        align-items: center;
        padding: 3px 20px;
        font-size: 11px;
        font-weight: 400;
        display: flex;
    }
    .text-weight-semibold-22._3 {
        background-color: #2b2d42;
        padding: 2px 15px;
        font-size: 0.8rem;
    }
    .padding-section-large-31 {
        background-color: #0000;
        margin-top: -22px;
        padding-top: 0;
        padding-bottom: 0.4rem;
    }
    .padding-section-large-31._2 {
        background-color: #0000;
        margin-top: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .section_faq11-3 {
        overflow: hidden;
    }
    .padding-global-33 {
        color: #fff;
        background-color: #1d2833;
        padding: 15px 15px 36px;
    }
    .padding-global-33._96 {
        background-color: #0000;
        padding-bottom: 90px;
    }
    .padding-global-35 {
        padding-top: 0;
        padding-left: 3%;
        padding-right: 3%;
        font-family: Neuemontreal, sans-serif;
    }
    .paragraph-48 {
        color: #fff;
        text-align: center;
        background-color: #ffffff0f;
        border-radius: 5px;
        margin-left: 10px;
        margin-right: 10px;
        padding: 12px 20px 10px;
        font-size: 13px;
        line-height: 19px;
        display: block;
    }
    .section_layout1-3 {
        background-image: linear-gradient(#fff, #fffcf5);
    }
    .paragraph-52 {
        color: #1b2530;
        text-transform: uppercase;
        background-color: #f0f0f0;
        border-radius: 100px;
        margin-bottom: 5px;
        padding: 2px 10px;
        font-size: 9px;
        font-weight: 700;
        display: block;
    }
    .padding-section-large-32 {
        padding-top: 0.125rem;
        padding-bottom: 0.125rem;
    }
    .padding-section-medium-3 {
        padding-top: 0;
        padding-bottom: 0;
    }
    .padding-global-32 {
        padding-top: 19px;
        padding-bottom: 18px;
    }
    .padding-global-32._95 {
        padding-top: 0;
    }
    .testimonial4_client {
        border-bottom: 1px dashed #382757;
        margin-bottom: 10px;
        padding-bottom: 4px;
    }
    .container-1675 {
        max-width: none;
    }
    .div-block-175 {
        justify-content: center;
        align-items: center;
        margin-bottom: -19px;
        display: flex;
    }
    .product-header7_default-state-2 {
        margin-bottom: 0;
    }
    .padding-global-22 {
        padding-left: 5%;
        padding-right: 5%;
        display: none;
    }
    .text-size-medium-30 {
        margin-bottom: 20px;
        font-size: 0.8rem;
    }
    .heading-style-h2-4 {
        color: #fff;
        font-family: Garnett, sans-serif;
        font-size: 1.8rem;
    }
    .heading-97 {
        z-index: 2147483647;
        color: #1b2530;
        border-bottom: 1px solid #000;
        margin-top: 0;
        margin-bottom: 10px;
        padding-bottom: 4px;
        padding-right: 40px;
        font-size: 22px;
        line-height: 26px;
        position: relative;
    }
    .heading-97._6256 {
        text-align: center;
        margin-right: 0;
        padding-bottom: 7px;
        padding-right: 0;
        font-size: 23px;
    }
    .text-size-regular-3 {
        font-size: 0.9rem;
    }
    .text-block-137 {
        color: #000;
        margin-top: 4px;
        padding-top: 0;
        font-size: 12px;
        font-weight: 400;
    }
    .image-229 {
        width: 50px;
    }
    .text-block-125 {
        color: #fff;
        font-size: 17px;
    }
    .section_contact20-2 {
        background-color: #1d2833;
        border-top: 1px solid #fff;
        overflow: hidden;
    }
    .contact20_item-3 {
        margin-bottom: 0;
    }
    .text-block-119 {
        color: #fff;
        font-family: Neuemontreal, sans-serif;
    }
    .table-feature-3 {
        text-transform: capitalize;
        padding-left: 20px;
        padding-right: 20px;
        font-size: 12px;
        font-weight: 400;
        line-height: 18px;
    }
    .table-feature-3.top {
        color: #000;
        padding-left: 0;
        padding-right: 0;
        font-weight: 900;
    }
    .table-feature-3.top._1 {
        color: #fff;
    }
    .table-feature-3.top._655 {
        font-size: 11px;
        font-weight: 500;
        line-height: 16px;
    }
    .list1_item-4 {
        width: auto;
        justify-content: center;
        align-items: center;
    }
    .section-29 {
        background-image: linear-gradient(#fffbf0, #fff);
        display: none;
    }
    .card-row43_component {
        grid-column-gap: 0.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr 1fr;
    }
    .padding-global-25 {
        background-color: #fff;
        border-top-style: none;
        flex-direction: row;
        margin-bottom: -175px;
        padding-top: 35px;
        padding-bottom: 119px;
        overflow: hidden;
    }
    .padding-global-25._6541 {
        background-color: #ffa41c00;
        border-bottom-style: none;
        margin-bottom: 0;
        padding-bottom: 0;
        padding-left: 0%;
    }
    .padding-global-25._6541.pc {
        padding: 20px 3% 28px;
    }
    .padding-section-large-39 {
        padding-top: 2.2rem;
        padding-bottom: 0;
    }
    .padding-section-large-39._1 {
        padding-top: 0;
        padding-bottom: 0;
    }
    .text-size-small-4 {
        color: #1b2530;
        font-size: 0.8rem;
    }
    .layout65_item-icon-wrapper-2 {
        margin-right: 0.4rem;
        padding-bottom: 3px;
    }
    .text-size-medium-26 {
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 10px;
        padding-right: 10px;
        line-height: 21px;
    }
    .blog35_item-2 {
        width: auto;
        border-style: solid;
        border-color: #000;
    }
    .div-block-170 {
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .div-block-170._3 {
        display: none;
    }
    .div-block-170._1 {
        background-color: #0000;
        padding-top: 0;
        padding-bottom: 9px;
    }
    .div-block-170._1._65 {
        padding-top: 34px;
    }
    .image-175 {
        max-width: 85px;
        top: -972%;
        bottom: 0;
        left: 32px;
        right: 0;
    }
    .image-175._2 {
        width: 213px;
        max-width: 58px;
        margin-top: -2px;
        position: relative;
        top: 0%;
        bottom: 172px;
        left: 45px;
        right: 0;
    }
    .padding-section-large-38 {
        padding-top: 0.7rem;
        padding-bottom: 1rem;
    }
    .padding-global-31 {
        padding-left: 1%;
        padding-right: 1%;
    }
    .heading-111 {
        margin-top: 10px;
        padding-bottom: 0;
        font-size: 21px;
        line-height: 26px;
    }
    .div-block-154 {
        grid-column-gap: 3px;
        grid-row-gap: 3px;
        display: flex;
    }
    .div-block-154._2 {
        justify-content: center;
        align-items: center;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
    }
    .top-2 {
        margin-top: 7px;
        padding-bottom: 0;
    }
    .product-header8_content-middle {
        display: none;
    }
    .text-block-144 {
        color: #1b2530;
        margin-top: -1px;
        padding-top: 0;
        font-family: Neuemontreal, sans-serif;
        font-size: 11px;
        font-weight: 700;
    }
    .div-block-189 {
        width: auto;
        display: flex;
    }
    .container-large-13 {
        width: 100%;
        background-color: #fff;
        border-radius: 0;
    }
    .layout360_card-2 {
        width: auto;
        border-radius: 20px;
    }
    .blog35_item {
        width: auto;
        border-style: solid;
        border-color: #000;
    }
    .padding-section-large-44._8 {
        padding-top: 0.7rem;
        padding-bottom: 1.1rem;
    }
    .padding-section-large-44._8._566 {
        padding-bottom: 0;
    }
    .padding-section-large-44.fgaq {
        padding-top: 1.4rem;
    }
    .padding-section-large-44.fgaq._895 {
        padding-top: 0;
        padding-bottom: 2rem;
    }
    .swiper-slide {
        width: 100%;
        border-bottom: 1px solid #000;
    }
    .heading-109.is--white.is--centered {
        text-transform: uppercase;
        margin-bottom: 0.7em;
        padding-left: 0;
        padding-right: 0;
        font-weight: 700;
        line-height: 27px;
    }
    .heading-style-h3-2 {
        margin-top: 0;
        margin-bottom: 8px;
        line-height: 1;
    }
    .person-name {
        color: #14103b;
        font-size: 12px;
    }
    .person-name._2._33._565 {
        font-size: 11px;
    }
    .person-name._33 {
        color: #fff;
    }
    .person-name._33._526 {
        font-size: 10px;
    }
    .row-tr-4.bg-white {
        height: 61px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.6);
        border-radius: 0;
    }
    .container-1670 {
        height: 70px;
        flex-direction: column;
        flex: 0 auto;
        justify-content: center;
        align-self: center;
        align-items: center;
        padding-bottom: 0;
        padding-left: 0;
        display: flex;
    }
    .heading-112 {
        text-transform: uppercase;
        padding-bottom: 0;
        font-family: Garnett, sans-serif;
        font-size: 27px;
    }
    .heading-112._859 {
        margin-top: 10px;
        margin-bottom: 0;
    }
    .section-30 {
        background-color: #fff;
        background-image: none;
        border-bottom: 1px #000;
        padding-top: 0;
    }
    .div-block-169 {
        z-index: 2147483647;
        border-top-style: none;
        margin-top: 5px;
        padding: 15px 20px 10px;
    }
    .div-block-169.page2 {
        max-width: 408px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-top: 0;
        padding: 3px 0 7px;
        display: flex;
    }
    .div-block-169.page2.coffeeelistc {
        max-width: none;
        background-color: #fff0;
        padding-top: 15px;
        padding-bottom: 15px;
        top: 140px;
    }
    .div-block-169.page2.coffeeelistc.main {
        background-color: #ffffffde;
        margin-top: 0;
        padding: 0 10px 5px;
    }
    .div-block-169.page2.coffeeelistc.main._6 {
        -webkit-backdrop-filter: blur(20px);
        backdrop-filter: blur(20px);
        background-color: #ffffff96;
        background-image: linear-gradient(#0000 52%, #fff);
        padding-top: 5px;
        padding-bottom: 2px;
    }
    .blog68_slide-2 {
        margin-right: -6px;
    }
    .quantity {
        width: 25px;
        color: #000;
        text-align: center;
        background-color: #0000;
        border: 1px #000;
        border-radius: 20px;
        padding-left: 5px;
        padding-right: 5px;
        font-size: 21px;
        font-weight: 700;
    }
    .quantity.new {
        width: auto;
        border-style: solid;
        border-radius: 100px;
        justify-content: center;
        align-items: center;
        padding: 6px 5px;
        display: flex;
    }
    .quantity.new.minus {
        padding-top: 4px;
        padding-bottom: 4px;
        padding-right: 5px;
    }
    .quantity.new.add {
        padding-top: 4px;
        padding-bottom: 4px;
        padding-left: 5px;
    }
    .text-size-medium-29 {
        padding-left: 20px;
        padding-right: 20px;
        font-size: 0.9rem;
    }
    .padding-global-18 {
        padding-top: 30px;
        padding-left: 0%;
        padding-right: 0%;
    }
    .padding-global-18._3 {
        padding-top: 0;
    }
    .container-large-15 {
        width: auto;
        max-width: none;
        background-color: #0000;
        border-radius: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 8px;
        padding-bottom: 4px;
        display: block;
    }
    .grid-4.mobile {
        border-bottom: 1px solid #fff;
        padding: 13px 0 38px;
    }
    .right-arrow {
        padding: 20px 0;
        top: auto;
        bottom: 35%;
        left: auto;
        right: -6%;
    }
    .right-arrow._3 {
        width: 35px;
        height: auto;
        background-color: #f0c151;
        border: 1px solid #382757;
        border-radius: 100px;
        padding-top: 10px;
        padding-bottom: 10px;
        transition-property: none;
        bottom: 27%;
        right: 3%;
    }
    .right-arrow._3:hover {
        transform: none;
    }
    .right-arrow._3 {
        width: 35px;
        height: 32px;
        background-color: #fff;
        border: 1px solid #382757;
        border-radius: 100px;
        padding-top: 10px;
        padding-bottom: 10px;
        bottom: -24%;
        right: 7%;
    }
    .faq-2 {
        color: #1b2530;
        padding-bottom: 20px;
        font-size: 13px;
        font-weight: 400;
        line-height: 18px;
    }
    .text-weight-semibold-30 {
        width: 100px;
        color: #fff;
        letter-spacing: 0.2px;
        font-family: Neuemontreal, sans-serif;
        font-weight: 500;
    }
    .text-weight-semibold-30._9 {
        width: 115.527px;
        color: #382757;
        text-align: left;
        text-transform: uppercase;
        font-family: Neuemontreal, sans-serif;
        font-size: 11px;
        font-weight: 500;
    }
    .text-weight-semibold-30._9.re {
        width: 62px;
        color: #fff;
        text-align: left;
        align-self: auto;
        font-family: Garnett, sans-serif;
        font-size: 10px;
        font-weight: 400;
    }
    .layout1_content-4 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .image-225 {
        border-bottom: 1px #000;
        margin-bottom: -45px;
        font-size: 12px;
    }
    .layout192_content {
        padding-bottom: 10px;
        padding-left: 0;
        padding-right: 0;
    }
    .testimonial4_component {
        padding-top: 0;
    }
    .testimonial4_component._21 {
        padding-top: 4px;
    }
    .button-28 {
        box-shadow: none;
        color: #fff;
        text-align: center;
        background-color: #1b2530;
        border-radius: 4px;
        flex: none;
        padding: 10px;
        font-family: Montserrat, sans-serif;
        font-size: 12px;
        font-weight: 900;
        line-height: 14px;
        display: block;
        top: -5px;
        transform: translate(0);
    }
    .image-wrapper-1-1-6 {
        padding-top: 72%;
    }
    .layout1_component-4 {
        grid-row-gap: 0.5rem;
        grid-template-columns: 1fr;
        margin-top: -33px;
    }
    .review-card-person-details {
        font-size: 12px;
    }
    .bold-text-60 {
        line-height: 29px;
    }
    .image-wrapper_image-9._6,
    .image-wrapper_image-9._5,
    .image-wrapper_image-9._632 {
        border: 1px solid #000;
    }
    .image-wrapper_image-9._85 {
        border: 1px solid #000;
        border-radius: 3px;
    }
    .image-wrapper_image-9._6565 {
        border: 1px solid #fff;
        border-radius: 3px;
    }
    .testimonial__wrapper {
        background-color: #eff2f7;
        border-top: 1px #000;
        border-bottom: 1px solid #000;
        margin-top: 0;
        padding-top: 18px;
        padding-bottom: 2em;
    }
    .testimonial__wrapper.v2 {
        background-color: #fffaeb;
        border: 1px solid #000;
        border-radius: 0;
        padding: 0 0% 1em;
        display: block;
        overflow: hidden;
        box-shadow: 0 2px 5px #0003;
    }
    .testimonial__wrapper.v2._6565 {
        background-color: #fef0c7;
        padding: 0 0% 1em;
    }
    .testimonial__wrapper.v2 {
        background-color: #faf4ee00;
        border: 1px solid #000;
        border-radius: 0;
        padding-bottom: 1.7em;
        padding-left: 5%;
        padding-right: 5%;
        box-shadow: 0 2px 5px #0003;
    }
    .testimonial__wrapper.v2._5453 {
        box-shadow: none;
        background-color: #0000;
        border-style: none;
        padding-left: 0%;
        padding-right: 0%;
    }
    .testimonial__wrapper.v2 {
        background-color: #faf4ee00;
        border: 1px solid #000;
        border-radius: 0;
        padding: 20px 2% 0;
        box-shadow: 0 2px 5px #0003;
    }
    .footer__brand__wrapper-2 {
        display: block;
    }
    .div-block-47 {
        display: flex;
    }
    .text-size-medium-32 {
        text-align: center;
        padding-bottom: 10px;
        padding-right: 20px;
        font-size: 0.7rem;
    }
    .text-size-medium-32._956 {
        font-size: 1rem;
        line-height: 22px;
    }
    .product-header5_reviews-wrapper-2 {
        padding-top: 10px;
        padding-bottom: 5px;
    }
    .product-header5_reviews-wrapper-2._565 {
        padding-top: 1px;
        padding-bottom: 0;
    }
    .paragraph-41 {
        text-transform: uppercase;
        margin-bottom: 0;
        font-size: 9px;
    }
    .paragraph-41._2 {
        font-size: 8px;
        line-height: 10px;
    }
    .container-13 {
        z-index: 1;
        max-width: 253px;
        position: relative;
        top: 37px;
        left: -205px;
    }
    .container-13._1 {
        z-index: 88888;
        margin-top: -71px;
        top: 396px;
        left: 203px;
    }
    .container-13._1._2 {
        top: 600px;
    }
    .container-13._1._2._8 {
        max-width: none;
        top: -256px;
        left: -153px;
    }
    .container-13._1._2._8.iiu {
        margin-top: -80px;
        margin-bottom: 57px;
        display: block;
        position: relative;
        top: 0%;
        bottom: 0%;
        left: 0%;
        right: 0%;
    }
    .product-header7_product-details {
        padding-bottom: 17px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .paragraph-49 {
        color: #1b2530;
        padding-left: 0;
        padding-right: 0;
        font-family: Neuemontreal, sans-serif;
        font-size: 12px;
        line-height: 17px;
    }
    .nav__banner-4 {
        color: #fff;
        text-align: center;
        background-color: #1b2530;
        margin: 0;
        padding-top: 0;
        padding-bottom: 0;
        display: block;
        overflow: hidden;
    }
    .nav__banner-4.bte._3 {
        background-color: #fff;
        border-bottom: 1px solid #000;
        padding-top: 8px;
        padding-bottom: 12px;
    }
    .home1-results_item-list-2 {
        grid-template-columns: 1fr 1fr;
        padding-top: 1.5rem;
        padding-bottom: 1.3rem;
    }
    .home1-results_item-list-2._6 {
        grid-column-gap: 1rem;
        padding-top: 0;
        padding-left: 10px;
        padding-right: 10px;
    }
    .home1-results_item-list-2._6._66 {
        padding-bottom: 0;
    }
    .max-width-large-9 {
        padding-bottom: 18px;
    }
    .max-width-large-9._555 {
        padding-bottom: 0;
    }
    .image-221.green {
        width: 15px;
    }
    .layout1_content-3 {
        border-right-style: none;
    }
    .hero-image {
        width: 100%;
    }
    .footer__line-2 {
        margin-top: 0;
        margin-bottom: 10px;
    }
    .div-block-191 {
        grid-column-gap: 29px;
        grid-row-gap: 29px;
        justify-content: center;
        align-items: flex-start;
        padding-top: 11px;
        padding-bottom: 15px;
        padding-left: 30px;
        display: flex;
    }
    .section_layout164 {
        background-image: linear-gradient(#ffdbe6 29%, #fff8ed);
        border-top: 1px #000;
    }
    .section_layout164.y {
        display: block;
    }
    .section_layout164.y._56 {
        background-color: #f2f2f0;
        background-image: none;
        padding-top: 70px;
        overflow: visible;
    }
    .heading-93 {
        color: #1b2530;
        text-transform: uppercase;
        border-top: 1px #000;
        margin-top: 9px;
        padding: 18px 60px 0;
        font-size: 25px;
        line-height: 25px;
    }
    .icon-embed-xxsmall-3 {
        width: 0.8rem;
        height: 0.8rem;
    }
    .padding-global-24 {
        padding-top: 37px;
        padding-left: 2%;
        padding-right: 2%;
    }
    .tab-content.mt12 {
        margin-bottom: 0;
        padding-bottom: 39px;
        padding-left: 0;
        padding-right: 0;
    }
    .product-header7_reviews-wrapper {
        padding-bottom: 9px;
    }
    .image-wrapper-3-2 {
        width: 100%;
        border-style: none;
        border-radius: 6px;
        padding-top: 61.66%;
    }
    .container-large-19 {
        max-width: 100rem;
    }
    .quotation {
        width: 41px;
    }
    .heading-style-h5-10 {
        margin-top: 10px;
        margin-bottom: 5px;
        font-size: 2.4rem;
    }
    .icon-embed-xxsmall-22 {
        width: 0.8rem;
        height: 0.8rem;
        color: #000;
    }
    .product-review-container-10 {
        grid-column-gap: 7px;
        grid-row-gap: 7px;
        background-color: #1b2530;
        justify-content: space-between;
        align-items: baseline;
        margin: 0;
        padding: 3px 5px;
        display: flex;
    }
    .heading-102 {
        text-align: center;
        font-size: 22px;
        font-weight: 700;
        line-height: 29px;
    }
    .text-2 {
        font-size: 4vw;
    }
    .heading-style-h5-4 {
        font-size: 1rem;
    }
    .text-block-128 {
        font-size: 18px;
        font-weight: 600;
    }
    .container-1671 {
        background-color: #1b2530;
        padding: 1em 1.5em;
    }
    .paragraph-34 {
        width: 108.672px;
        color: #1b2530;
        text-align: left;
        font-size: 12px;
        font-weight: 400;
        line-height: 15px;
    }
    .text-size-medium-25 {
        margin-bottom: 10px;
        font-size: 0.9rem;
        line-height: 19px;
    }
    .product-header5_rating-icon-4 {
        width: 0.8rem;
        height: 0.8rem;
        color: #14103b;
        font-size: 10px;
    }
    .product-header5_rating-icon-4._3 {
        width: 0.8rem;
        height: 1rem;
        color: #ef5f3c;
    }
    .product-header5_rating-icon-4._3.t {
        width: 1rem;
        height: 1.2rem;
    }
    .icon-embed-xxsmall-9 {
        width: 2rem;
        height: 2rem;
        color: #fff;
        margin-bottom: 5px;
    }
    .faq11_accordion-2 {
        border-color: #000;
    }
    .slide68_arrow-2 {
        background-color: #1b2530;
        border-color: #002a5b;
        top: 0 !important;
    }
    .slide68_arrow-2.left {
        background-color: #fff;
        display: none;
    }
    .blog35_item-content-2 {
        background-color: #fff;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .card-row43_card-content {
        background-color: #fff;
        padding: 0.5rem 0 0;
    }
    .button-wrapper-2 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding-top: 9px;
        padding-bottom: 0;
    }
    .button-wrapper-2._9 {
        padding-top: 27px;
    }
    .button-wrapper-2._331 {
        padding-top: 1px;
    }
    .button-wrapper-2._331._65 {
        padding-top: 10px;
    }
    .button-wrapper-2._331._65._36 {
        margin-bottom: 0;
        padding-top: 26px;
        padding-bottom: 0;
    }
    .button-wrapper-2._331._65._36._88 {
        margin-top: 46px;
        margin-bottom: 20px;
        padding-top: 0;
        display: none;
    }
    .button-wrapper-2._331._65._36._89 {
        margin-bottom: -33px;
    }
    .button-wrapper-2._331._65._555 {
        padding-top: 0;
        display: none;
    }
    .button-wrapper-2._331._58 {
        padding-top: 2px;
    }
    .hero-content-2 {
        min-height: 280px;
        flex-direction: column;
        flex: 1;
        align-self: center;
        align-items: center;
        padding-top: 4.8em;
        display: flex;
    }
    .hero-content-2._3 {
        min-height: auto;
        padding-top: 0;
        padding-bottom: 1.9em;
    }
    .hero-content-2._3._563 {
        background-color: #0000;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .layout302_list {
        grid-row-gap: 1.75rem;
        grid-template-columns: 1fr;
        justify-items: center;
    }
    .link-13 {
        line-height: 0.9;
    }
    .list1_item-5 {
        justify-content: center;
    }
    .list1_item-5.v3 {
        width: 139.746px;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        justify-content: flex-start;
    }
    .list1_item-5.v3._1 {
        width: 149px;
    }
    .text-block-130 {
        color: #fff;
        padding-right: 10px;
        font-size: 13px;
        line-height: 16px;
    }
    .text-block-139 {
        width: 86px;
        color: #1b2530;
        padding-top: 0;
        font-family: Neuemontreal, sans-serif;
        font-size: 0.6rem;
        font-weight: 400;
        line-height: 11px;
    }
    .text-block-140 {
        color: #fff;
        letter-spacing: 0.2px;
        margin-top: 0;
        font-family: Neuemontreal, sans-serif;
        font-size: 12px;
        font-weight: 700;
    }
    .text-block-140.green {
        color: #fff;
        margin-top: 2px;
        padding-top: 0;
        font-family: Garnett, sans-serif;
        font-size: 9px;
        font-weight: 400;
        position: static;
        top: 1px;
    }
    .grid__item.is--flex-centre.is--vert {
        padding-top: 0;
        padding-bottom: 0.9em;
    }
    .image-227 {
        width: auto;
    }
    .left-arrow {
        padding: 20px 0;
        top: auto;
        bottom: 35%;
        left: -6%;
        right: auto;
    }
    .left-arrow._6565 {
        width: 35px;
        height: auto;
        background-color: #f0c151;
        border: 1px solid #382757;
        border-radius: 100px;
        padding-top: 10px;
        padding-bottom: 10px;
        transition-property: none;
        bottom: 28%;
        left: 3%;
    }
    .left-arrow._6565:hover {
        transform: none;
    }
    .left-arrow._6565 {
        width: 35px;
        height: 32px;
        background-color: #fff;
        border: 1px solid #382757;
        border-radius: 100px;
        padding-top: 10px;
        padding-bottom: 10px;
        bottom: -24%;
        left: 9%;
    }
    .paragraph-45 {
        color: #1b2530;
        text-transform: uppercase;
        background-color: #f0f0f0;
        border-radius: 100px;
        margin-bottom: 5px;
        padding: 2px 10px;
        font-size: 9px;
        font-weight: 700;
        display: block;
    }
    .paragraph-45._65653 {
        display: none;
    }
    .review-person-details-wrapper {
        width: auto;
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        justify-content: space-between;
        margin-top: 4px;
        padding-left: 0;
    }
    .review-person-details-wrapper._3 {
        margin-top: 0;
        margin-bottom: 13px;
        padding-bottom: 0;
    }
    .text-block-134 {
        color: #fff;
    }
    ._24-text-block-right-top {
        margin-top: 0;
        font-family: Exo, sans-serif;
        font-size: 13px;
        font-weight: 300;
    }
    .text-size-medium-31 {
        margin-bottom: 13px;
        padding-right: 10px;
        font-size: 0.8rem;
    }
    .main-hero-section {
        min-height: auto;
        flex-direction: column;
        margin-bottom: 0;
        padding-left: 1em;
        padding-right: 1em;
 
        overflow: hidden;
    }
    .main-hero-section._66 {
        background-image: linear-gradient(#dee8ff59 38%, #fff 77%);
    }
    .layout1_image-3 {
        border: 1px #000;
        border-radius: 0;
    }
    ._25-text {
        margin-top: 0;
        margin-left: 5px;
    }
    .image-wrapper_image-7 {
        border-bottom: 1px solid #000;
    }
    .div-block-202 {
        z-index: 2147483647;
        border-top-style: none;
        margin-top: 5px;
        padding: 15px 20px 10px;
    }
    .div-block-202.page2 {
        max-width: 408px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-top: 0;
        padding: 3px 0 7px;
        display: flex;
    }
    .div-block-202.page2.coffeeelistc {
        max-width: none;
        background-color: #fff0;
        padding-top: 15px;
        padding-bottom: 15px;
        top: 140px;
    }
    .div-block-202.page2.coffeeelistc.main {
        background-color: #ffffffde;
        margin-top: 0;
        padding: 0 10px 5px;
    }
    .div-block-202.page2.coffeeelistc.main._6 {
        opacity: 1;
        -webkit-backdrop-filter: grayscale() blur(2px);
        backdrop-filter: grayscale() blur(2px);
        background-color: #fff0;
        padding-top: 5px;
        padding-bottom: 20px;
    }
    .blog35_item-content-top-2 {
        padding-bottom: 10px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .padding-global-21 {
        padding-left: 2%;
        padding-right: 2%;
    }
    .padding-global-21._5 {
        background-image: linear-gradient(#151d28 60%, #e7e7e7 61%);
        padding-top: 18px;
        padding-left: 4%;
        padding-right: 4%;
    }
    .list1_component-2 {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        justify-content: center;
        align-items: center;
        padding-top: 0.5rem;
        padding-bottom: 0;
        display: flex;
    }
    .list1_component-2._55 {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .list1_component-2._55._4 {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
    }
    .list1_component-2._55._4._2 {
        background-color: #fff;
        border-radius: 100px;
        margin-top: 3px;
        margin-bottom: 0;
        padding: 2px 10px;
    }
    .heading__one-2.is--product--new {
        text-align: center;
        font-size: 3.6em;
    }
    .heading__one-2.is--product--new._2 {
        width: auto;
        padding-top: 20px;
        padding-bottom: 10px;
        font-size: 2em;
    }
    .heading__one-2.is--product--new._2._6265 {
        color: #aafdb1;
        text-transform: capitalize;
        padding-bottom: 0;
        font-family: Montserrat, sans-serif;
        font-size: 1.8em;
        font-style: normal;
        font-weight: 800;
    }
    .heading__one-2.is--product--new._2._6265.pc {
        text-transform: uppercase;
        margin-bottom: 0;
        margin-left: -5px;
        margin-right: -5px;
        padding-top: 15px;
        padding-bottom: 12px;
        font-family: Garnett, sans-serif;
        font-size: 1.8em;
        line-height: 1.2em;
    }
    .text-block-135 {
        color: #fff;
    }
    .product-header5_rating-icon-3 {
        width: 0.8rem;
        height: 0.8rem;
        color: #1b2530;
        font-size: 10px;
    }
    .text-block-127 {
        color: #fff;
        font-size: 13px;
        line-height: 16px;
    }
    .list1_component-4 {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        justify-content: center;
        align-items: center;
    }
    .list1_component-4._2 {
        grid-column-gap: 0.75rem;
        grid-row-gap: 0.75rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: space-between;
        justify-items: center;
        margin-top: 0;
        margin-right: 0;
        padding: 0.4rem 5px 1.1rem;
        display: grid;
    }
    .list1_component-4._2._99 {
        padding-top: 1rem;
    }
    .list1_component-4._2._655 {
        padding-top: 0.7rem;
        padding-bottom: 0.5rem;
    }
    .blog35_title-wrapper {
        margin-bottom: 0.7rem;
    }
    .image-228 {
        width: 24px;
    }
    .image-228._2 {
        width: 20px;
    }
    .blog68_mask-2 {
        width: 88%;
    }
    .image-226 {
        width: 22px;
    }
    .padding-section-large-41 {
        padding-top: 0;
        padding-bottom: 0;
    }
    .div-block-194 {
        height: auto;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        justify-content: center;
        align-items: center;
        margin-top: 9px;
        padding-top: 10px;
        padding-bottom: 10px;
        display: flex;
    }
    .div-block-194.bte {
        margin-top: 0;
        padding-top: 4px;
        padding-bottom: 4px;
    }
    .div-block-194.bte._3 {
        border-bottom: 1px #000;
        padding-bottom: 0;
    }
    .div-block-182 {
        padding-right: 10px;
    }
    .div-block-182._2nd {
        margin-top: 51px;
    }
    .heading-92 {
        color: #1b2530;
        text-transform: uppercase;
        font-size: 26px;
        line-height: 27px;
    }
    .max-width-large-4.align-center {
        font-size: 13px;
    }
    .max-width-large-4.align-center.lll {
        padding-left: 0;
        padding-right: 0;
    }
    .text-block-141 {
        width: 86px;
        color: #1b2530;
        padding-top: 0;
        font-family: Neuemontreal, sans-serif;
        font-size: 0.6rem;
        font-weight: 400;
        line-height: 11px;
    }
    .text-block-141._3 {
        color: #fff;
        padding-top: 4px;
    }
    .heading-94 {
        border-bottom: 1px solid #000;
        margin-top: 6px;
        margin-bottom: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 31px;
        line-height: 31px;
    }
    .mask-2 {
        width: 344px;
        padding-bottom: 0;
        overflow: hidden;
    }
    .section_layout1-2 {
        background-image: linear-gradient(#fef0c7, #fff 65%);
    }
    .max-width-large-8.align-center {
        font-size: 13px;
    }
    .max-width-large-8.align-center.lll {
        padding-left: 0;
        padding-right: 0;
    }
    .heading-88 {
        color: #1b2530;
        margin-top: 0;
        margin-bottom: 23px;
        padding-top: 10px;
        font-size: 26px;
        line-height: 29px;
    }
    .text-block-118 {
        font-family: Neuemontreal, sans-serif;
    }
    .text-block-132.h {
        max-width: 350px;
        color: #fff;
        font-family: Garnett, sans-serif;
        font-size: 14px;
    }
    .grey-line-divider-2 {
        color: #fff;
        background-color: #fff;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .grey-line-divider-2._66 {
        background-color: #000;
        margin-top: 43px;
        margin-bottom: 7px;
    }
    .image-231 {
        display: none;
    }
    .layout164_component {
        background-color: #fffaeb;
        padding: 15px 15px 0;
    }
    .section_layout192 {
        background-image: linear-gradient(#fff, #fffaeb);
    }
    .testimonial4_rating-wrapper {
        color: #fff;
    }
    .layout192_component {
        grid-row-gap: 0rem;
        grid-template-columns: 1fr;
        padding-left: 10px;
        padding-right: 10px;
    }
    .line-2 {
        margin-bottom: 0.4em;
    }
    .review-person-details-wrapper-2 {
        width: auto;
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        background-color: #1d2833;
        justify-content: space-between;
        margin-top: 10px;
        margin-bottom: 0;
        padding: 10px;
    }
    .review-person-details-wrapper-2._11 {
        grid-column-gap: 1px;
        grid-row-gap: 1px;
        background-color: #1d2833;
        margin-top: 0;
        padding-top: 8px;
        padding-bottom: 8px;
    }
    .review-person-details-wrapper-2._59 {
        margin-top: 0;
    }
    .blog35_image {
        border-bottom: 1px solid #000;
    }
    .container-1673 {
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .div-block-196 {
        padding-bottom: 10px;
    }
    .container-1672 {
        grid-column-gap: 1px;
        grid-row-gap: 1px;
        color: #000;
        justify-content: center;
        align-items: center;
        font-size: 16px;
        display: flex;
    }
    .image-224 {
        width: 24px;
    }
    .image-224._2 {
        width: 20px;
    }
    .image-239.green {
        width: 18px;
    }
    .image-239.green._3 {
        width: 12px;
    }
    .image-239.green._3._565 {
        width: 18px;
    }
    .line-3 {
        background-color: #fef0c7;
    }
    .layout1_image-wrapper-4.mb {
        display: block;
    }
    .layout1_image-wrapper-4.pc {
        display: none;
    }
    .container-1674 {
        height: 70px;
        flex-direction: column;
        flex: 0 auto;
        justify-content: center;
        align-self: center;
        align-items: center;
        padding-bottom: 0;
        padding-left: 0;
        display: flex;
    }
    .text-span-78 {
        font-size: 1.4em;
    }
    .home1-results_image-2 {
        border-style: none;
    }
    .home1-results_image-2._59 {
        border-style: solid;
        border-color: #fff;
    }
    .text-block-138 {
        font-family: Neuemontreal, sans-serif;
    }
    .blog68_slide-nav-2 {
        display: none;
    }
    .text-size-medium-27 {
        text-align: center;
        padding-left: 0;
        padding-right: 0;
        font-size: 0.75rem;
        line-height: 21px;
    }
    .previous-after {
        width: auto;
        grid-column-gap: 250px;
        grid-row-gap: 250px;
        justify-content: center;
        display: flex;
        position: relative;
        top: -142px;
    }
    .text-size-medium-33 {
        border-top: 1px #000;
        padding-top: 10px;
        padding-left: 0;
        padding-right: 0;
        font-size: 0.7rem;
        line-height: 18px;
    }
    .text-size-medium-33._3 {
        padding-top: 0;
    }
    .text-size-medium-33._22 {
        border-top-style: solid;
    }
    .text-size-medium-28 {
        margin-bottom: 20px;
    }
    .center-el-3.bg-dark {
        background-color: #1b2530;
        border-radius: 0;
    }
    .center-el-3.bg-dark.top {
        background-color: #1b2530;
        justify-content: center;
    }
    .center-el-3.bg-dark._59899 {
        background-color: #28323c;
    }
    .center-el-3.bg-dark._6 {
        border-bottom-right-radius: 20px;
        border-bottom-left-radius: 20px;
    }
    .center-el-3.bg-dark._6._55 {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }
    .center-el-3.bg-dark._2 {
        background-color: #1b2530f0;
    }
    .center-el-3.bg-dark._2._85959,
    .center-el-3.bg-dark._2._56 {
        background-color: #1b2530;
    }
    .center-el-3.bg-dark._5 {
        background-color: #28323c;
    }
    .heading-108 {
        width: 397.469px;
        color: #1b2530;
        text-align: center;
        padding-bottom: 10px;
        padding-left: 40px;
        padding-right: 40px;
        font-size: 30px;
        font-weight: 900;
        line-height: 31px;
    }
    .padding-section-large-33 {
        padding-top: 2rem;
        padding-bottom: 0;
    }
    .image-245.green {
        width: 18px;
    }
    .image-245.green._3 {
        width: 23px;
    }
    .image-245.green._3._65 {
        width: 20px;
    }
    .section_layout1-4 {
        background-color: #fff;
        background-image: linear-gradient(#e7e7e7, #fff 46%);
        border-bottom: 1px solid #000;
    }
    .container-1669 {
        justify-content: center;
        align-items: center;
        padding-top: 20px;
        padding-bottom: 11px;
        display: flex;
    }
    .container-1669._9 {
        padding-top: 14px;
        padding-bottom: 24px;
        display: block;
    }
    .padding-section-large-34 {
        padding-top: 2rem;
        padding-bottom: 0.4rem;
    }
    .testimonial-slider {
        height: auto;
        flex: 0 auto;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .product-header1_layout {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-direction: column;
        grid-template-columns: 1fr;
        display: flex;
    }
    .layout65_item-icon-wrapper-3 {
        margin-right: 0.4rem;
        padding-bottom: 3px;
    }
    .section_layout302 {
        background-color: #fffcf1;
        border-top: 1px solid #000;
        border-bottom: 1px solid #000;
    }
    .padding-global-19 {
        border-top: 1px #000;
        border-bottom: 1px #000;
        padding-bottom: 0;
    }
    .layout65_item-icon-wrapper-4 {
        margin-right: 0.4rem;
    }
    .product-review-container-6 {
        grid-column-gap: 7px;
        grid-row-gap: 7px;
        justify-content: space-between;
        align-items: baseline;
        margin: 0;
        padding-top: 11px;
        padding-bottom: 9px;
        display: flex;
    }
    .product-review-container-6._3 {
        padding-top: 0;
    }
    .text-weight-semibold-12 {
        width: auto;
        height: auto;
        color: #fff;
        background-color: #1b2530;
        border-radius: 12px;
        justify-content: center;
        align-items: center;
        padding: 3px 20px;
        font-size: 11px;
        font-weight: 400;
        display: flex;
    }
    .layout1_image-4 {
        border: 1px solid #000;
        border-radius: 9px;
        box-shadow: 0 2px 5px #0003;
    }
    .product-header7_add-to-cart-2 {
        padding-top: 10px;
    }
    .product-header7_add-to-cart-2._33 {
        width: 33px;
        padding-top: 0;
    }
    .section_blog35 {
        background-color: #f0f0f0;
    }
    .text-size-small-2 {
        color: #14103b;
        padding-top: 2px;
        font-size: 0.7rem;
    }
    .heading-89 {
        width: 343px;
        text-align: center;
        margin-top: 0;
        padding-top: 3px;
        padding-bottom: 0;
        font-size: 30px;
        line-height: 26px;
    }
    .subscribe-section {
        background-color: #013225;
        border-top: 1px solid #000;
        border-bottom: 1px #000;
        padding: 25px 0 4px;
        overflow: hidden;
    }
    .subscribe-section.pc {
        display: block;
    }
    .subscribe-section.pc._565 {
        background-color: #1b2530;
        background-image: linear-gradient(#1b2530 78%, #111923 90%);
    }
    .div-block-188 {
        width: auto;
        height: 23px;
        grid-column-gap: 88px;
        grid-row-gap: 88px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.2);
        align-items: center;
        margin-bottom: 10px;
        padding-bottom: 1px;
        display: flex;
    }
    .div-block-8 {
        margin-top: -68px;
    }
    .shipping-info {
        width: 89%;
        grid-column-gap: 26px;
        grid-row-gap: 26px;
        background-color: #e9e9e9a1;
        justify-content: space-around;
    }
    .shipping-info._5562 {
        width: auto;
        grid-column-gap: 27px;
        grid-row-gap: 27px;
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 25px;
        padding-right: 25px;
    }
    .text-size-regular-2 {
        height: 123px;
        margin-bottom: 0;
        font-size: 0.75rem;
    }
    .prev-icon {
        width: 50px;
        height: 50px;
        background-color: #1b2530;
        border-radius: 100px;
        justify-content: center;
        align-items: center;
        margin-left: 0;
        margin-right: 10px;
        font-size: 28px;
        display: flex;
        position: static;
        top: auto;
        bottom: 0%;
        left: 0%;
        right: auto;
    }
    .icon-embed-xxsmall-23 {
        width: 1.4rem;
        height: 1.4rem;
    }
    .footer__navigation-2 {
        background-color: #1b2530;
        padding-top: 20px;
        padding-bottom: 0;
    }
    .heading-style-h5-11 {
        text-align: left;
    }
    .heading-style-h5-11._2 {
        color: #000;
        margin-top: 3px;
        margin-bottom: -32px;
        font-size: 1.2rem;
    }
    .heading-style-h5-11._2._85484 {
        width: 200px;
        height: 29px;
        text-align: center;
        justify-content: center;
        align-items: center;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 2px;
        font-family: Garnett, sans-serif;
        font-size: 1rem;
        font-weight: 700;
        line-height: 1.1;
        display: flex;
    }
    .padding-global-27 {
        background-color: #fff0d400;
        padding: 0 20px 10px;
    }
    .footer__link-3 {
        padding-bottom: 5px;
        padding-left: 0;
        padding-right: 0;
    }
    .next-hero-slider {
        display: block;
        position: relative;
        top: auto;
        bottom: 0%;
        left: 0%;
        right: auto;
    }
    .paragraph-54 {
        height: 60px;
        font-family: Neuemontreal, sans-serif;
        font-size: 15px;
    }
    .paragraph-54._85 {
        padding-top: 6px;
    }
    .div-block-118 {
        grid-column-gap: 3px;
        grid-row-gap: 3px;
        display: flex;
    }
    .div-block-102 {
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .layout34_item-list-3 {
        grid-column-gap: 20px;
        grid-row-gap: 2px;
        grid-template-columns: 1fr;
        margin-bottom: -7px;
        padding-top: 3rem;
        padding-bottom: 0;
    }
    .layout34_item-list-3._8484 {
        width: auto;
        padding-top: 0;
    }
    .image-wrapper-4-3-2 {
        display: none;
    }
    .div-block-46 {
        grid-column-gap: 3px;
        grid-row-gap: 3px;
        display: flex;
    }
    .margin-top-3 {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .padding-global-36 {
        padding-left: 0%;
        padding-right: 0%;
    }
    .image-wrapper-1-1-5 {
        padding-top: 95%;
    }
    .brand__partner__center {
        color: #fff;
        font-size: 1em;
        font-weight: 500;
        line-height: 1.1em;
    }
    .shipping-text {
        font-size: 9px;
    }
    .marquee-3 {
        background-color: #f0c151;
        border-bottom: 1px solid #000;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }
    .text-block-136 {
        font-family: Neuemontreal, sans-serif;
    }
    ._25-right-top-wrapper {
        width: 230px;
        grid-column-gap: 6px;
        grid-row-gap: 6px;
        margin-top: 20px;
        margin-bottom: 10px;
        margin-left: 0;
    }
    .heading-110 {
        text-align: center;
        border-bottom: 1px solid #000;
        padding-bottom: 5px;
        font-size: 27px;
    }
    .div-block-112 {
        margin-top: 0;
        display: block;
        position: relative;
        top: 7px;
        left: 0;
    }
    .image-222.green {
        width: 18px;
    }
    .image-222.green._3 {
        width: 12px;
    }
    .text-weight-semibold-35 {
        font-size: 13px;
    }
    .image-wrapper_image-10 {
        border: 1px solid #fff;
        border-radius: 6px;
    }
    .heading-style-h5-8 {
        padding-bottom: 0;
        font-size: 0.8rem;
    }
    .heading-style-h5-8._565 {
        color: #fff;
        font-family: Garnett, sans-serif;
        font-size: 0.8rem;
        line-height: 1.3;
    }
    .heading-73 {
        color: #1b2530;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 8px;
        padding-right: 20px;
        font-family: Garnett, sans-serif;
        font-size: 23px;
        line-height: 33px;
    }
    .heading-73._8559 {
        color: #fff;
        text-align: center;
        padding-left: 0;
        padding-right: 0;
        font-size: 27px;
        font-weight: 900;
        line-height: 26px;
        letter-spacing: 0em;
    }
    .div-block-177 {
        padding-left: 40px;
        padding-right: 40px;
    }
    .div-block-184 {
        height: 333px;
        background-image: url(https://uploads-ssl.webflow.com/646402636a0fcfdfa1430cbe/64c2099918d503a72d865a05_%231.jpeg);
        border-color: #fff;
    }
    .div-block-184._62 {
        border-radius: 3px;
    }
    .icon-1x1-medium-7 {
        width: 4.7rem;
        height: 4.6rem;
        background-color: #fedf89;
        border: 1px solid #000;
        border-radius: 1000px;
        padding: 12px;
    }
    .bold-text-62 {
        font-size: 0.9rem;
    }
    .next-icon {
        width: 50px;
        height: 50px;
        background-color: #1b2530;
        border-radius: 100px;
        justify-content: center;
        align-items: center;
        margin-left: 0;
        margin-right: 0;
        font-size: 28px;
        display: flex;
        top: 0%;
        bottom: 0%;
        left: auto;
        right: 0%;
    }
    .image-230 {
        display: block;
    }
    .section_blog68-2 {
        z-index: 1;
        background-color: #f9f9fa;
        position: relative;
    }
    .section_blog68-2._66 {
        border-top-style: none;
        padding-bottom: 9px;
    }
    .nope-2 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .section_product-header1 {
        background-color: #fff;
    }
    .text-block-143 {
        font-size: 21px;
        font-weight: 700;
    }
    .icon-1x1-medium-6 {
        width: auto;
        height: 3.9rem;
        border: 1px #000;
        border-radius: 100px;
    }
    .icon-1x1-medium-6._1 {
        width: 96px;
        height: 93px;
        border-style: none solid;
        border-radius: 0;
        margin-left: 0;
    }
    .icon-embed-xxsmall-7 {
        width: 1.5rem;
        color: #1b2530;
    }
    .bold-text-61 {
        font-size: 0.9rem;
    }
    .div-block-168 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding-top: 0;
        display: flex;
    }
    .div-block-168._855 {
        width: 290px;
    }
    .text-weight-semibold-14 {
        text-align: center;
        font-size: 12px;
        font-weight: 500;
    }
    .text-weight-semibold-14._2 {
        margin-top: 10px;
    }
    .text-weight-semibold-14._9 {
        padding-bottom: 5px;
        font-size: 11px;
    }
    .text-block-126 {
        font-size: 18px;
        font-weight: 900;
    }
    .text-block-126._6 {
        font-size: 17px;
    }
    .text-block-126._66 {
        font-family: Garnett, sans-serif;
        font-size: 20px;
    }
    .heading-86 {
        color: #1b2530;
        text-transform: uppercase;
        border-bottom: 1px #000;
        margin: 0;
        padding-bottom: 0;
        font-family: Garnett, sans-serif;
        font-size: 25px;
        font-weight: 900;
        line-height: 25px;
    }
    .layout360_row-2 {
        width: auto;
        border-radius: 20px;
        grid-template-columns: 1fr;
    }
    .heading-100 {
        justify-content: center;
        align-items: flex-start;
        margin-top: 0;
        margin-bottom: 0;
        font-size: 16px;
        display: flex;
    }
    .heading-103 {
        color: #1b2530;
        text-transform: uppercase;
        border-bottom: 1px #000;
        margin: 5px 0 0;
        padding-bottom: 0;
        font-family: Garnett, sans-serif;
        font-size: 26px;
        font-weight: 900;
        line-height: 25px;
    }
    .padding-section-large-43 {
        padding-top: 0;
        padding-bottom: 2rem;
    }
    .image-246 {
        width: 16px;
    }
    .blog68_component-2 {
        padding-bottom: 1.7rem;
    }
    .image-wrapper-1-1-7 {
        border: 1px #000;
        border-radius: 0;
    }
    .body-2 {
        font-family: Garnett, sans-serif;
    }
    .button-29.is-icon {
        color: #fff;
        background-color: #1b2530;
        border-radius: 6px;
    }
    .button-29.is-icon.button-26 {
        padding-top: 0.8rem;
        padding-bottom: 0.8rem;
    }
    .button-29.is-icon.button-26._665 {
        padding: 0.7rem 1rem;
    }
    .text-block-145 {
        font-size: 18px;
        font-weight: 900;
    }
    .text-block-145._66 {
        font-size: 17px;
    }
    .bold-text-63 {
        font-size: 27px;
        line-height: 27px;
    }
    .padding-section-large-45 {
        padding-top: 2.3rem;
        padding-bottom: 0;
    }
    .layout216_image-wrapper {
        z-index: 80;
        position: relative;
    }
    .layout216_text-wrapper {
        width: 151px;
        background-color: #37465a;
        border: 1px solid rgba(0, 0, 0, 0.1);
        border-radius: 10px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 10px 10px 15px;
        display: flex;
    }
    .text-size-medium-2 {
        margin-bottom: 0;
        font-size: 0.9rem;
    }
    .image-237 {
        width: 22px;
    }
    .image-wrapper_image-14 {
        border: 1px solid #000;
        border-radius: 6px;
        box-shadow: 4px 5px #0003;
    }
    .image-wrapper_image-14._2 {
        box-shadow: none;
        border-style: none;
    }
    .ejif {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        display: flex;
    }
    .ejif._5595 {
        margin-top: 10px;
    }
    .text-block-146 {
        color: #fff;
        text-align: center;
        justify-content: center;
        align-items: center;
        margin-top: 0;
        padding-left: 0;
        padding-right: 0;
        font-size: 13px;
        line-height: 16px;
        display: flex;
    }
    .padding-global-20 {
        padding-bottom: 18px;
    }
    .layout216_component {
        z-index: 30;
        grid-row-gap: 0.5rem;
        border-bottom: 1px #000;
        grid-template-columns: 1fr;
        padding-bottom: 0;
        position: relative;
    }
    .div-block-162 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .heading-114 {
        color: #1d2833;
        border-bottom: 1px #001f44;
        margin-top: 10px;
        margin-bottom: 0;
        padding-bottom: 0;
        font-weight: 700;
    }
    .layout216_image {
        border: 1px solid #000;
        border-radius: 8px;
        box-shadow: 3px 3px #0003;
    }
    .section_layout216 {
        overflow: hidden;
    }
    .text-weight-semibold-21 {
        width: auto;
        height: 26px;
        color: #fff;
        background-color: #1d2833;
        border-radius: 100px;
        justify-content: center;
        align-items: center;
        padding: 0 20px;
        font-size: 11px;
        font-weight: 400;
        line-height: 11px;
        display: flex;
    }
    .image-wrapper-1-1-9 {
        width: 75%;
        margin-top: -60px;
        padding-top: 66%;
    }
    .layout216_item-list {
        grid-template-columns: 1fr;
        justify-content: space-around;
        align-items: center;
        padding-bottom: 1rem;
        display: flex;
    }
    .heading-style-h2-5 {
        width: 64.2656px;
        color: #fff;
        border-top: 1px solid rgba(255, 255, 255, 0.42);
        justify-content: center;
        align-items: center;
        margin-top: 10px;
        padding-top: 10px;
        font-size: 1.9rem;
        font-weight: 500;
        display: flex;
    }
    .rkefkf {
        margin-bottom: 15px;
    }
    .text-span-90 {
        border-radius: 20px;
        padding: 2px 10px;
        font-weight: 700;
        display: inline-block;
    }
    .feature-brand {
        height: 1.2rem;
        filter: invert();
        color: #fff;
    }
    .product-header5_rating-icon-7 {
        width: 0.8rem;
        height: 0.8rem;
        color: #14103b;
        font-size: 10px;
    }
    .product-header5_rating-icon-7._3 {
        width: 0.8rem;
        height: 1rem;
        color: #ef5f3c;
    }
    .product-header5_rating-icon-7._3.t {
        width: 1rem;
        height: 1.2rem;
    }
    .section-34 {
        background-color: #0000;
        border-top: 1px #000;
        border-bottom: 1px #000;
        overflow: hidden;
    }
    .div-block-491 {
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .image-254,
    .image-253 {
        filter: none;
    }
    .testimonial-content-wrap-3 {
        max-width: 100%;
        justify-content: center;
        margin-left: auto;
        margin-right: auto;
        padding: 0;
    }
    .testimonial-slider-2 {
        height: 162px !important;
        flex: 0 auto;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .logo__quote__image-3 {
        width: 100px;
        filter: none;
        flex: 0 auto;
        margin-top: -6px;
    }
    .div-block-492 {
        display: flex;
    }
    .container-large-39 {
        width: 100%;
        background-color: #fedf89;
        border-radius: 0;
    }
    .testimonial-author-wrap {
        grid-column-gap: 4px;
        flex-direction: column;
        margin-top: -11px;
    }
    .grey-line-divider-3 {
        background-color: #fff;
    }
    .grey-line-divider-3._65 {
        background-color: #000;
        margin-top: 36px;
        margin-bottom: 25px;
    }
    .grey-line-divider-3._65._959 {
        justify-content: center;
        align-items: center;
        margin-bottom: 30px;
        display: flex;
    }
    .grey-line-divider-3._65._959._5265 {
        margin-bottom: 10px;
    }
    .grey-line-divider-3._65._959._6565 {
        margin-top: 10px;
    }
    .grey-line-divider-3._65._5656 {
        margin-top: 20px;
        margin-bottom: 35px;
    }
    .grey-line-divider-3._6595,
    .grey-line-divider-3._665 {
        background-color: #000;
    }
    .padding-global-52._5 {
        background-image: linear-gradient(#0b131d 60%, #000, #fffbf0 62%);
        padding-top: 10px;
        padding-left: 3%;
        padding-right: 3%;
    }
    .text-weight-semibold-48 {
        width: auto;
        height: auto;
        color: #fff;
        background-color: #001738;
        border: 1px solid rgba(0, 0, 0, 0.2);
        border-radius: 100px;
        justify-content: center;
        align-items: center;
        margin-bottom: 10px;
        padding: 3px 20px;
        font-size: 12px;
        font-weight: 500;
        display: flex;
    }
    .text-weight-semibold-48._22 {
        color: #fff;
        text-transform: uppercase;
        background-color: #0000;
        border-style: none;
        border-radius: 0;
        margin-top: 5px;
        margin-bottom: 5px;
        font-family: Garnett, sans-serif;
        font-weight: 600;
    }
    .testimonial-paragraph-3 {
        width: 336px;
        max-width: none;
        color: #000;
        padding-bottom: 0;
        padding-left: 10px;
        padding-right: 10px;
        font-size: 12px;
        line-height: 1.2em;
    }
    .testimonial-paragraph-3._9 {
        width: 366px;
        height: 67.1875px;
        max-width: none;
        color: #000;
        padding-left: 20px;
        padding-right: 20px;
        font-size: 14px;
        font-weight: 400;
    }
    .mask-5 {
        width: 366px;
        padding-bottom: 0;
        overflow: hidden;
    }
    .div-block-493 {
        grid-column-gap: 3px;
        grid-row-gap: 3px;
        display: flex;
    }
    .div-block-493._2 {
        border-left-color: #fff;
        justify-content: center;
        align-items: center;
        padding-top: 0;
        padding-bottom: 0;
    }
    .image-wrapper-1-1-3 {
        width: 21%;
        padding-top: 24%;
    }
    .image-wrapper-1-1-3._35262 {
        width: 23%;
        padding-top: 28%;
    }
    .layout34_item-text-wra3pper-2 {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-direction: column;
        flex: 0 auto;
        justify-content: flex-start;
        align-self: auto;
        align-items: flex-start;
        margin-top: -11px;
        display: flex;
    }
    .layout34_item-text-wra3pper-2._1 {
        color: #fff;
        margin-top: 0;
        margin-left: 0;
        padding-top: 0;
        font-size: 12px;
    }
    .layout34_item-text-wra3pper-2._1._3._6556 {
        background-color: #0000;
        justify-content: center;
        padding-left: 10px;
    }
    .div-blo32ck-131 {
        height: 108px;
        padding-top: 0;
        padding-bottom: 10px;
    }
    .text-size-mediu23m-39 {
        color: #14103b;
        margin-bottom: 0;
        padding-right: 10px;
        font-size: 0.6rem;
    }
    .text-size-mediu23m-39._1 {
        height: 63px;
        color: #0d0628;
        margin-top: 10px;
        padding-top: 0;
        padding-right: 10px;
        font-size: 0.75rem;
        font-weight: 400;
        line-height: 15px;
    }
    .text-size-mediu23m-39._1._22 {
        height: 65px;
    }
    .text-size-mediu23m-39._1._22._5665 {
        height: 66px;
        color: #fff;
        margin-top: 6px;
    }
    .text-size-mediu23m-39._1._22._5665._56 {
        height: 86px;
        margin-top: -1px;
        margin-bottom: 8px;
    }
    .text-size-mediu23m-39._1._22._5665._626 {
        height: 73px;
    }
    .text-size-mediu23m-39._1._22._5665._595 {
        height: 72px;
    }
    .review-person-details-wrapper-3 {
        width: 200.359px;
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        justify-content: flex-start;
        margin-top: 4px;
        padding-left: 0;
    }
    .layout34_ite3232m-2 {
        color: #002a5b;
        justify-content: flex-start;
        padding-left: 20px;
    }
    .layout34_ite3232m-2._3 {
        background-color: #ffe7ca;
        border: 1px solid #000;
        flex: 1;
        align-items: center;
        margin-bottom: 20px;
        padding-left: 10px;
    }
    .layout34_ite3232m-2._3._33 {
        height: 113px;
        background-color: #fff;
        border-style: solid;
        justify-content: center;
        align-items: center;
        margin-bottom: 20px;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
    }
    .layout34_ite3232m-2._3._33._32332 {
        height: 123px;
        background-color: #1d2833eb;
        border-radius: 5px;
        margin-bottom: 10px;
        display: flex;
    }
    .layout34_ite3232m-2._3._33._32332._659 {
        height: 132px;
    }
    .layout34_ite3232m-2._3 {
        height: 140px;
        background-color: #0000;
        border: 1px #000;
        flex: 1;
        align-items: flex-start;
        margin-bottom: 0;
        padding: 0;
    }
    .image-255.green {
        width: 18px;
    }
    .image-255.green._3 {
        width: 12px;
    }
    .person-name-2 {
        color: #fff;
        font-size: 10px;
    }
    .image-wrapper_image-15 {
        border: 1px solid #fff;
        border-radius: 10px;
    }
    .image-wrapper_image-15._6 {
        border-radius: 5px;
    }
    .hero-without-image {
        padding-top: 44px;
        padding-bottom: 33px;
        display: none;
    }
    .container-1676 {
        max-width: none;
    }
    .margin-bottom-24px {
        font-size: 14px;
        line-height: 17px;
    }
    .heading-115 {
        margin-bottom: 20px;
        margin-left: 40px;
        margin-right: 40px;
        font-size: 28px;
        line-height: 27px;
    }
    .layout25_item-list {
        grid-template-columns: 1fr;
        display: flex;
    }
    .layout34_item-text-wrapper-6 {
        color: #fff;
    }
    .section_layout25 {
        background-color: #1d2833;
    }
    .text-size-medium-59 {
        font-size: 0.9rem;
        font-weight: 400;
        line-height: 18px;
    }
    .padding-global-47 {
        padding-bottom: 24px;
        padding-left: 0%;
        padding-right: 0%;
    }
    .layout25_content {
        background-color: #1d2833;
        padding: 20px 20px 10px;
    }
    .icon-1x1-medium-8 {
        width: 1.4rem;
        height: 1.5rem;
        border: 1px solid #fff;
        border-radius: 1000px;
        margin-top: 7px;
    }
    .text-block-147 {
        font-size: 13px;
        font-weight: 400;
        line-height: 17px;
    }
    .layout34_item-icon-wrapper-6 {
        width: 70px;
        height: 61px;
        margin-top: 22px;
        margin-right: 0.5rem;
    }
    .layout34_item-icon-wrapper-6._4 {
        width: auto;
        height: auto;
        margin-top: 0;
        margin-right: 1rem;
    }
    .image-wrapper-1-1-10 {
        width: 100%;
        padding-top: 100%;
        display: block;
    }
    .image-wrapper-1-1-10._65 {
        padding-top: 0%;
        display: block;
    }
    .image-wrapper-1-1-10._9-6 {
        margin-left: 0;
        padding-top: 100%;
    }
    .padding-section-large-55 {
        border-top: 1px solid #000;
        padding-top: 0;
        padding-bottom: 0;
    }
    .layout25_component {
        grid-row-gap: 0rem;
        grid-template-columns: 1fr;
        justify-items: center;
    }
    .image-wrapper_image-13 {
        border: 1px #000;
        border-bottom: 1px solid #fff;
        border-radius: 0;
    }
    .image-wrapper_image-13._65 {
        filter: saturate(109%);
    }
    .text-weight-semibold-44 {
        color: #fff;
        text-align: center;
        margin-top: 20px;
        margin-bottom: 10px;
        font-weight: 400;
        display: block;
    }
    .layout25_image-wrapper {
        display: none;
    }
    .faq11_question-3 {
        background-color: #013225;
    }
    .faq11_question-3.sectiob-15 {
        background-color: #37465a;
        align-items: center;
        margin-bottom: 10px;
        padding: 0.9rem 1rem 0.6rem;
    }
    .layout34_item-3 {
        padding-left: 0;
    }
    .heading-135 {
        color: #fff;
        text-align: center;
        text-transform: uppercase;
        border-bottom: 1px solid #fff;
        margin: 0 0 10px;
        padding-bottom: 10px;
        font-size: 24px;
        line-height: 24px;
    }
    .paragraph-60 {
        width: auto;
        color: #aafdb1;
        font-family: Neuemontreal, sans-serif;
        font-size: 15px;
    }
    .paragraph-60.pc.jjhr {
        width: auto;
        margin-bottom: 0;
        font-size: 14px;
        font-weight: 400;
        line-height: 18px;
    }
    .container-1700 {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        flex-direction: column;
        padding-top: 0;
        padding-bottom: 0;
        display: flex;
    }
    .image-256 {
        width: 100px;
    }
    .background-color-pl {
        background-color: #fffaeb;
        background-image: linear-gradient(#fff, #fffaeb5c 91%);
        padding-top: 0;
    }
    .padding-global-53 {
        border-top: 1px #000;
        border-bottom: 1px solid #000;
        padding: 0 1rem 20px;
    }
    .table2_component-cell {
        height: 60px;
    }
    .table2_component-cell.empty.highlight.bottom {
        background-color: #1d2833;
    }
    .table2_component-cell.highlight {
        border-bottom-style: solid;
        border-bottom-color: #fff;
    }
    .table2_component-cell.highlight._33 {
        border-bottom-style: none;
    }
    .table2_component-cell.top-align.highlight {
        background-color: #1d2833;
        border-bottom-style: solid;
    }
    .table2_component-cell.left {
        border-bottom-color: #1d2833;
        border-left-color: #1d2833;
    }
    .table2_component-cell.left.top {
        border-top-color: #1d2833;
        border-bottom-color: #1d2833;
        border-left-color: #1d2833;
    }
    .table2_component-cell.right {
        border-bottom-color: #1d2833;
        border-right-color: #1d2833;
    }
    .table2_component-cell.right.top {
        border-top-color: #000;
        border-bottom-color: #000;
        border-right-color: #000;
    }
    .table2_component-cell.highlight {
        background-color: #1d2833e8;
    }
    .logo-compare {
        height: 1.6rem;
    }
    .logo-compare.is-inverse._6 {
        height: 3.2rem;
        filter: none;
        margin-top: -36px;
    }
    .table2_component {
        grid-template-columns: 1.75fr 1fr 1fr 0.85fr;
        margin-left: 0;
        margin-right: 0;
    }
    .icons {
        color: #26ab52;
    }
    .text-block-148 {
        color: #fff;
        font-size: 13px;
    }
    .text-block-148._65 {
        color: #fff;
        margin-top: 13px;
        margin-bottom: 13px;
        font-size: 18px;
    }
    .table3_component-cell {
        height: 60px;
    }
    .table3_component-cell.empty.highlight.top {
        height: 16px;
        background-color: #1d2833;
        align-items: stretch;
    }
    .table3_component-cell.right {
        background-color: #f3f3f3;
    }
    .table3_component-cell.top-align.highlight {
        height: 61px;
        color: #1d2833;
        background-color: #1d2833;
        flex-direction: column;
        justify-content: flex-end;
        padding-bottom: 0;
    }
    .table3_component-cell.highlight {
        border-left-color: #1d2833;
        border-right-color: #1d2833;
    }
    .table3_component-cell.left {
        background-color: #f3f3f3;
        border-bottom-color: #e0e0e0;
    }
    .table3_component-cell._265 {
        height: 44px;
        background-color: #0000;
    }
    .table3_component-cell._11 {
        background-color: #0000;
    }
    .table3_component {
        margin-left: 0;
        margin-right: 0;
    }
    .logo-compare-2 {
        height: 2rem;
    }
    .logo-compare-2.is-inverse {
        height: 3.5rem;
        filter: brightness(133%);
        margin-top: -41px;
        font-size: 10px;
    }
    .table2_component-2 {
        grid-template-columns: 1fr 0.5fr 0.5fr;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
    }
    .text-size-tiny-2 {
        color: #1d2833;
        text-align: center;
        font-size: 0.6rem;
        font-weight: 600;
        line-height: 15px;
    }
    .padding-section-large-58 {
        padding-top: 0;
        padding-bottom: 2rem;
    }
    .icons-2._2 {
        color: #f20b00;
    }
    .text-size-medium-60 {
        margin-bottom: 20px;
        padding-top: 0;
    }
    .text-weight-semibold-49 {
        margin-top: 29px;
        padding-bottom: 10px;
        font-weight: 400;
        line-height: 15px;
    }
    .max-width-large-10.align-center {
        max-width: 60rem;
    }
    .heading-136 {
        margin-top: 0;
        margin-bottom: 6px;
        font-size: 26px;
        line-height: 27px;
    }
    .heading-136._395 {
        margin-bottom: 10px;
    }
    .text-block-149 {
        margin-top: 0;
    }
    .text-weight-semibold-50 {
        border-top: 1px #000;
        padding-top: 0;
        padding-left: 20px;
        padding-right: 20px;
        font-size: 13px;
    }
    .layout302_list-2 {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        grid-template-columns: fr 1fr;
        justify-items: center;
        margin-top: 10px;
    }
    .layout302_item-2 {
        width: 96%;
        height: auto;
        background-color: #fff9e7;
        border: 1px solid #7e7e7e;
        border-radius: 5px;
        margin-bottom: 10px;
        padding: 10px 18px;
    }
    .section_layout302-2 {
        background-color: #f7f0ff;
        background-image: linear-gradient(#fcfaff 17%, #fcfff6);
        border-top: 1px #000;
        border-bottom: 1px solid #000;
    }
    .layout302_component-2 {
        justify-content: center;
        align-items: center;
        padding-bottom: 10px;
    }
    .max-width-large-11 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .heading-137 {
        width: 360px;
        margin-top: 10px;
        padding-bottom: 0;
        padding-left: 20px;
        padding-right: 20px;
        font-size: 27px;
        line-height: 27px;
    }
    .desktop-break {
        display: none;
    }
    .paragraph-57 {
        margin-bottom: 0;
        font-size: 11px;
        font-weight: 400;
        line-height: 15px;
    }
    .paragraph-57._2 {
        width: 144px;
        height: 48px;
        padding-left: 0;
        padding-right: 0;
        font-size: 13px;
    }
    .layout302_list-3 {
        grid-row-gap: 1.75rem;
        grid-template-columns: 1fr;
        justify-items: center;
        display: none;
    }
    .heading-style-h5-12 {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 2px;
        font-size: 1.5rem;
    }
    .padding-section-large-59 {
        padding-top: 0;
        padding-bottom: 0.9rem;
    }
    .padding-global-55 {
        border-top-style: none;
        border-top-color: #0000;
        padding-bottom: 0;
        padding-left: 0%;
        padding-right: 0%;
    }
    .layout302_item-3 {
        width: 325.781px;
        height: auto;
        background-color: #fff;
        border: 1px solid #7e7e7e;
        border-radius: 5px;
        padding-left: 40px;
        padding-right: 40px;
    }
    .paragraph-61 {
        line-height: 17px;
    }
    .heading-style-h5-13 {
        margin-top: 10px;
        margin-bottom: 5px;
        font-size: 2.4rem;
    }
    .div-block-495 {
        justify-content: center;
        align-items: center;
        margin-bottom: 5px;
        display: flex;
    }
    .div-block-496 {
        padding-left: 10px;
        padding-right: 10px;
        display: none;
    }
    .text-span-91 {
        color: #1d2833;
        padding-left: 2px;
        padding-right: 2px;
        font-family: Garnett, sans-serif;
        font-size: 22px;
        font-style: italic;
        display: inline-block;
    }
    .paragraph-62 {
        color: #fff;
        display: none;
    }
    .layout1_image-5 {
        border: 1px solid #000;
        border-radius: 4px;
    }
    .padding-section-large-60 {
        padding-top: 2rem;
        padding-bottom: 0;
    }
    .text-size-medium-61 {
        font-size: 0.85rem;
    }
    .section_layout1-5 {
        background-image: linear-gradient(#fffbf0 13%, #fff);
    }
    .section_layout1-5._5 {
        background-image: none;
        border-bottom: 1px solid #000;
    }
    .margin-top-4 {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .heading-138 {
        margin-top: 10px;
        font-size: 27px;
        line-height: 31px;
    }
    .layout1_image-6 {
        filter: saturate(200%);
        border-bottom: 1px solid #000;
    }
    .layout1_image-wrapper-6 {
        border-bottom: 1px #000;
    }
    .padding-section-large-61 {
        padding-top: 0;
        padding-bottom: 0;
    }
    .text-weight-semibold-52 {
        margin-top: 10px;
        font-weight: 400;
    }
    .text-size-medium-62 {
        margin-top: 3px;
        font-size: 0.9rem;
    }
    .padding-global-57 {
        padding-left: 0%;
        padding-right: 0%;
    }
    .layout1_component-5 {
        grid-row-gap: 0rem;
        grid-template-columns: 1fr;
        padding-bottom: 0;
    }
    .heading-139 {
        border-bottom: 1px #000;
        margin-top: 7px;
        padding-bottom: 10px;
        font-size: 28px;
        line-height: 29px;
    }
    .text-span-92,
    .text-span-93 {
        color: #fedf89;
    }
    .text-span-94 {
        color: #f0c151;
    }
    .div-block-497 {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
    }
    .grezer {
        position: absolute;
        top: 0%;
        bottom: auto;
        left: 0%;
        right: 0%;
    }
    .bold-text-64,
    .bold-text-65 {
        font-weight: 600;
    }
    .text-span-95 {
        font-size: 0.6em;
    }
    .image-wrapper-1-1-11 {
        width: 100%;
        padding-top: 91%;
    }
    .bg-reviews {
        margin-top: 0;
        padding-bottom: 2rem;
    }
    .image-270.green {
        width: 18px;
    }
    .image-270.green._3 {
        width: 12px;
    }
    .heading-style-h4-8 {
        width: 328px;
        text-transform: uppercase;
        margin-bottom: 10px;
        padding-left: 0;
        padding-right: 0;
        font-size: 1.6rem;
        line-height: 1;
    }
    .review1_component-slider_bar.color-gray {
        top: 9px;
    }
    .div-block-1782 {
        background-color: #f3f3f3;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 0;
        padding: 6px 10px;
        display: flex;
    }
    .image-wrapper_image-16 {
        border: 1px solid #000;
        border-radius: 1px;
    }
    .person-name-4 {
        color: #000;
        margin-top: 3px;
        font-size: 10px;
    }
    .review2_component-average {
        align-items: center;
    }
    .text-size-tiny-3._2,
    .text-size-tiny-3._1 {
        position: relative;
        top: 1px;
    }
    .review1_component-slider_bubble.is-active {
        background-color: #37f084;
        margin-top: -3px;
        position: absolute;
        top: 0%;
        bottom: 0%;
        left: auto;
        right: 0%;
    }
    .image-wrapper-1-1-12 {
        width: 100%;
        margin-bottom: 2px;
        padding-top: 156%;
    }
    .text-weight-bold {
        margin-bottom: 0;
        font-size: 13px;
        font-weight: 400;
    }
    /*.div-block-241 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        display: flex;
    }*/
    .review1_component-item {
        width: 312px;
        grid-row-gap: 11px;
        border-color: #0000002b;
        margin-bottom: 20px;
        padding-bottom: 0.5rem;
        padding-left: 0.8rem;
        padding-right: 0.7rem;
    }
    .padding-global-66 {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .review2_component-feature {
        width: 300px;
        padding-bottom: 0.125rem;
    }
    .container-small-2 {
        max-width: 80rem;
    }
    .text-size-medium-70 {
        color: #14103b;
        margin-bottom: 0;
        padding-right: 10px;
        font-size: 0.6rem;
    }
    .text-size-medium-70._1 {
        height: auto;
        color: #000;
        padding-top: 0;
        padding-right: 5px;
        font-size: 0.8rem;
        font-weight: 400;
        line-height: 17px;
    }
    .avg-rev {
        align-items: center;
        margin-bottom: 20px;
    }
    .headline-content-full {
        padding-top: 0;
        padding-bottom: 0;
    }
    .review1_component-slider {
        padding-left: 10px;
        padding-right: 10px;
    }
    .review1_content {
        display: flex;
    }
    .review1_content.review1_content-left {
        padding-bottom: 0;
    }
    .div-block-159 {
        grid-column-gap: 3px;
        grid-row-gap: 3px;
        display: flex;
    }
    .div-block-159._2 {
        border-left-style: none;
        justify-content: center;
        align-items: center;
        padding-top: 0;
        padding-bottom: 0;
    }
    .div-block-159._2._66 {
        border-left-style: none;
        justify-content: flex-start;
        align-items: center;
        padding-left: 0;
        font-weight: 400;
    }
    .text-size-xtiny.color-gray {
        text-align: center;
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 0;
        padding-left: 5px;
        font-size: 0.6rem;
    }
    .text-size-xtiny.color-gray._2 {
        width: 208px;
        background-color: #0000;
        border-bottom: 1px solid #000;
        border-radius: 0;
        margin: 0 40px 5px;
        padding: 0 10px 1px;
        font-size: 0.7rem;
        display: inline-block;
    }
    .div-block-161 {
        margin-bottom: 0;
        display: block;
    }
    .text-align-center-19 {
        border-bottom: 1px solid #000;
        margin-bottom: 14px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .heading-120 {
        color: #000;
        margin-top: 12px;
        font-size: 14px;
        font-weight: 600;
        line-height: 17px;
    }
    .div-block-160 {
        height: auto;
        background-color: #f3f3f380;
        border-radius: 6px;
        padding-top: 0;
        padding-bottom: 20px;
        padding-left: 10px;
    }
    .div-block-160._56 {
        padding-bottom: 10px;
    }
    .image-wrapper-1-1-13 {
        border-bottom: 1px solid #000;
        padding-top: 66%;
    }
    .image-wrapper-1-1-13._11,
    .image-wrapper-1-1-13._22 {
        display: none;
    }
    .container-1701 {
        margin-bottom: 20px;
    }
    .image-wrapper-1-1-14 {
        width: 90%;
        padding-top: 74%;
    }
    .text-span-96 {
        margin-bottom: 0;
        display: inline-block;
    }
    .image-wrapper-1-1-15 {
        border-style: none;
        padding-top: 63%;
        display: none;
    }
    .bold-text-66,
    .text-span-97 {
        color: #fedf89;
    }
    .image-wrapper-1-1-16 {
        display: none;
    }
    .padding-section-large-62 {
        padding-top: 1.3rem;
    }
    .padding-section-large-62 .padding-section-large-62 {
        padding-top: 1.3rem;
        padding-bottom: 0.9rem;
    }
    .text-weight-semibold-53 {
        color: #1d2833;
        line-height: 17px;
    }
    .text-weight-semibold-53._65 {
        color: #1d2833;
        text-transform: uppercase;
        background-color: #fef0c7;
        padding: 2px 10px;
        font-size: 10px;
        font-weight: 600;
    }
    .text-size-medium-71 {
        background-color: #f0f0f09c;
        border-radius: 6px;
        margin-top: 14px;
        margin-bottom: 0;
        padding: 10px 20px 10px 10px;
        font-size: 16px;
        line-height: 24px;
    }
    .section_layout1-6 {
        background-image: linear-gradient(#fff, #fffaeb 0%, #fff 79%);
        padding-top: 71px;
    }
    .layout1_component-6 {
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr;
    }
    .heading-140 {
        margin-top: 10px;
        margin-bottom: 12px;
        font-size: 31px;
        line-height: 35px;
    }
    .image-wrapper-1-1-18 {
        border-style: none;
        border-radius: 0;
        padding-top: 65%;
    }
    .div-block-1783 {
        margin-left: 10px;
        margin-right: 10px;
        padding-right: 0;
        display: block;
    }
    .div-block-1784 {
        display: none;
    }
    .div-block-1785 {
        justify-content: center;
        align-items: center;
        padding-top: 0;
        display: flex;
    }
    .bold-text-67 {
        font-weight: 600;
    }
    .text-span-98 {
        font-size: 34px;
    }
    .bold-text-68 {
        font-weight: 600;
    }
    .loader-embed-2 {
        border-radius: 0;
        margin-left: auto;
        margin-right: auto;
    }
    .paragraph-63 {
        margin-bottom: 0;
        font-size: 12px;
        font-weight: 600;
        line-height: 16px;
    }
    .bold-text-69 {
        border-left: 1px solid #fff;
        margin-left: 10px;
        padding-left: 10px;
        font-weight: 700;
    }
    .div-block-1786 {
        border-top: 1px #000;
        justify-content: center;
        align-items: center;
        margin-top: 2px;
        margin-left: 20px;
        margin-right: 20px;
        padding-top: 5px;
        padding-bottom: 10px;
        display: flex;
    }
    .shipping-info-2 {
        width: 350px;
        grid-column-gap: 14px;
        grid-row-gap: 14px;
        background-color: #e9e9e9a1;
        justify-content: space-around;
        margin-top: 2px;
        padding-top: 8px;
        padding-bottom: 8px;
    }
    .shipping-text-2 {
        font-size: 9px;
        font-weight: 500;
    }
    .bold-text-70 {
        font-family: Garnett, sans-serif;
        font-size: 9px;
        font-weight: 700;
    }
    .div-block-1787 {
        justify-content: center;
        align-items: center;
        display: flex;
    }
    ._56956._5965 {
        display: block;
    }
    .div-block-1788 {
        justify-content: center;
        align-items: center;
        margin-top: 25px;
        display: flex;
    }
    .div-block-1790 {
        width: auto;
        display: none;
    }
    ._5659 {
        display: block;
    }
    .image-wrapper-1-1-20 {
        margin-top: -104px;
        padding-top: 50%;
    }
    .image-wrapper-1-1-20.pc {
        display: none;
    }
    .image-wrapper-1-1-20.mobile {
        margin-top: -28px;
        display: block;
    }
    .image-wrapper-1-1-21 {
        width: 63%;
        margin-bottom: -49px;
        padding-top: 62%;
        display: block;
    }
    .heading-141 {
        color: #fff9e7;
        text-align: center;
        text-transform: uppercase;
        margin-top: 33px;
        margin-bottom: 0;
        padding-top: 10px;
        font-size: 16px;
        line-height: 18px;
    }
    .heading-141._95 {
        padding-top: 20px;
        padding-bottom: 0;
    }
    .heading-141._95._66 {
        margin-top: 18px;
        padding-top: 10px;
    }
    .heading-141._95._66._565 {
        display: none;
    }
    .heading-141._95._66._665 {
        display: block;
    }
    .heading-141._95._65 {
        margin-bottom: 0;
        display: none;
    }
    .heading-141._95._6565 {
        display: block;
    }
    .div-block-1793 {
        display: none;
    }
    .padding-section-large-63 {
        padding-top: 0;
        padding-bottom: 0;
    }
    .section_layout1-7 {
        padding-top: 14px;
    }
    .layout1_component-7 {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr;
    }
    .div-block-1795,
    .div-block-1796 {
        display: none;
    }
    .video {
        height: 100%;
    }
    .home-hero_visual-height.placeholder {
        padding-top: 100%;
    }
    .home-hero_visual-height.placeholder._6 {
        border: 1px #000;
        padding-top: 63%;
    }
    .home-hero_visual-height.placeholder._6._5965 {
        padding-top: 63%;
    }
    .home-hero_visual-height.placeholder._6._65 {
        border-bottom-style: solid;
    }
}
@media screen and (max-width: 332px) {
    .badges-2._3 {
        grid-column-gap: 0px;
        flex-wrap: nowrap;
    }
}
#w-node-_60a32d3e-1dcc-8368-afdd-966244a3a43b-a1430cbf {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_7d90764f-3888-3c81-81e6-9cf1cb326c9c-a1430cbf,
#w-node-bcb28193-f3ae-ccf5-8bcd-570271ed8112-a1430cbf,
#w-node-bcb28193-f3ae-ccf5-8bcd-570271ed8132-a1430cbf {
    align-self: start;
}
#w-node-b9d76fd4-bc97-ee75-f215-7b3598fd5405-a1430cbf {
    align-self: center;
    justify-self: center;
}
#w-node-bce10a31-f5f5-a339-e588-2c657addcb6c-a1430cbf,
#w-node-b9d76fd4-bc97-ee75-f215-7b3598fd541d-a1430cbf {
    align-self: start;
}
#w-node-b9d76fd4-bc97-ee75-f215-7b3598fd5427-a1430cbf {
    align-self: auto;
    justify-self: auto;
}
#w-node-b9d76fd4-bc97-ee75-f215-7b3598fd5431-a1430cbf,
#w-node-_84aced66-e97e-c4b6-be97-f9870c6cf9c1-a1430cbf,
#w-node-_84aced66-e97e-c4b6-be97-f9870c6cf9c7-a1430cbf,
#w-node-fd1bf23f-7da2-dd87-4c20-a4da4085dc25-a1430cbf,
#w-node-fd1bf23f-7da2-dd87-4c20-a4da4085dc31-a1430cbf {
    align-self: start;
}
#w-node-cadd35b8-7321-902f-ab95-2b93416b3072-a1430cbf,
#w-node-cadd35b8-7321-902f-ab95-2b93416b307d-a1430cbf,
#w-node-cadd35b8-7321-902f-ab95-2b93416b3088-a1430cbf,
#w-node-e50d1359-2506-11df-dced-78c23fb19149-a1430cbf,
#w-node-e50d1359-2506-11df-dced-78c23fb1915f-a1430cbf {
    justify-self: center;
}
#w-node-_2e66110b-b171-5a38-33a0-333653ce975f-a1430cbf,
#w-node-_9d02252b-0a56-7b03-80d9-848b4decb311-a1430cbf,
#w-node-cb0ad91f-25fb-39de-359a-5a1f35700372-a1430cbf,
#w-node-_343009f2-8c8f-4469-3b03-1a64c2614a4a-a1430cbf,
#w-node-_2f5bd2b6-b580-cee3-146e-def55a9df047-a1430cbf,
#w-node-_99c28b3c-e309-fa61-45e8-b6972f8d97ef-a1430cbf,
#w-node-e119abbc-0c55-0475-825a-6d9c9b472200-a1430cbf {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-bcb28193-f3ae-ccf5-8bcd-570271ed8112-a1430cc2,
#w-node-bcb28193-f3ae-ccf5-8bcd-570271ed8132-a1430cc2 {
    align-self: start;
}
#w-node-b9d76fd4-bc97-ee75-f215-7b3598fd5405-a1430cc2 {
    align-self: center;
    justify-self: center;
}
#w-node-b9d76fd4-bc97-ee75-f215-7b3598fd541d-a1430cc2 {
    align-self: start;
}
#w-node-b9d76fd4-bc97-ee75-f215-7b3598fd5427-a1430cc2 {
    align-self: auto;
    justify-self: auto;
}
#w-node-b9d76fd4-bc97-ee75-f215-7b3598fd5431-a1430cc2 {
    align-self: start;
}
#w-node-_2e66110b-b171-5a38-33a0-333653ce975f-a1430cc2,
#w-node-_9d02252b-0a56-7b03-80d9-848b4decb311-a1430cc2,
#w-node-cb0ad91f-25fb-39de-359a-5a1f35700372-a1430cc2,
#w-node-_343009f2-8c8f-4469-3b03-1a64c2614a4a-a1430cc2,
#w-node-_2f5bd2b6-b580-cee3-146e-def55a9df047-a1430cc2,
#w-node-_99c28b3c-e309-fa61-45e8-b6972f8d97ef-a1430cc2,
#w-node-e119abbc-0c55-0475-825a-6d9c9b472200-a1430cc2,
#w-node-_60a32d3e-1dcc-8368-afdd-966244a3a43b-a1430cc3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_7d90764f-3888-3c81-81e6-9cf1cb326c9c-a1430cc3,
#w-node-bcb28193-f3ae-ccf5-8bcd-570271ed8112-a1430cc3,
#w-node-bcb28193-f3ae-ccf5-8bcd-570271ed8132-a1430cc3 {
    align-self: start;
}
#w-node-b9d76fd4-bc97-ee75-f215-7b3598fd5405-a1430cc3 {
    align-self: center;
    justify-self: center;
}
#w-node-bce10a31-f5f5-a339-e588-2c657addcb6c-a1430cc3,
#w-node-b9d76fd4-bc97-ee75-f215-7b3598fd541d-a1430cc3 {
    align-self: start;
}
#w-node-b9d76fd4-bc97-ee75-f215-7b3598fd5427-a1430cc3 {
    align-self: auto;
    justify-self: auto;
}
#w-node-b9d76fd4-bc97-ee75-f215-7b3598fd5431-a1430cc3,
#w-node-_84aced66-e97e-c4b6-be97-f9870c6cf9c1-a1430cc3,
#w-node-_84aced66-e97e-c4b6-be97-f9870c6cf9c7-a1430cc3,
#w-node-fd1bf23f-7da2-dd87-4c20-a4da4085dc25-a1430cc3,
#w-node-fd1bf23f-7da2-dd87-4c20-a4da4085dc31-a1430cc3 {
    align-self: start;
}
#w-node-cadd35b8-7321-902f-ab95-2b93416b3072-a1430cc3,
#w-node-cadd35b8-7321-902f-ab95-2b93416b307d-a1430cc3,
#w-node-cadd35b8-7321-902f-ab95-2b93416b3088-a1430cc3,
#w-node-e50d1359-2506-11df-dced-78c23fb19149-a1430cc3,
#w-node-e50d1359-2506-11df-dced-78c23fb1915f-a1430cc3 {
    justify-self: center;
}
#w-node-_2e66110b-b171-5a38-33a0-333653ce975f-a1430cc3,
#w-node-_9d02252b-0a56-7b03-80d9-848b4decb311-a1430cc3,
#w-node-cb0ad91f-25fb-39de-359a-5a1f35700372-a1430cc3,
#w-node-_343009f2-8c8f-4469-3b03-1a64c2614a4a-a1430cc3,
#w-node-_2f5bd2b6-b580-cee3-146e-def55a9df047-a1430cc3,
#w-node-_99c28b3c-e309-fa61-45e8-b6972f8d97ef-a1430cc3,
#w-node-e119abbc-0c55-0475-825a-6d9c9b472200-a1430cc3,
#w-node-_6ce62df1-8b41-f43c-269d-0e8c964764db-a1430cc6,
#w-node-_81c1ed87-5d6c-ffcc-3117-8fab0a36923a-a1430cc6,
#w-node-df7d23ad-0e40-1304-b3e1-be0e312fe73f-a1430cc6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-bcb28193-f3ae-ccf5-8bcd-570271ed8112-a1430cc9,
#w-node-bcb28193-f3ae-ccf5-8bcd-570271ed8132-a1430cc9 {
    align-self: start;
}
#w-node-b9d76fd4-bc97-ee75-f215-7b3598fd5405-a1430cc9 {
    align-self: center;
    justify-self: center;
}
#w-node-b9d76fd4-bc97-ee75-f215-7b3598fd541d-a1430cc9 {
    align-self: start;
}
#w-node-b9d76fd4-bc97-ee75-f215-7b3598fd5427-a1430cc9 {
    align-self: auto;
    justify-self: auto;
}
#w-node-b9d76fd4-bc97-ee75-f215-7b3598fd5431-a1430cc9,
#w-node-fa10fc2c-a7dc-7fb3-5cd9-c103b97519fc-a1430cc9,
#w-node-fa10fc2c-a7dc-7fb3-5cd9-c103b9751a02-a1430cc9,
#w-node-fa10fc2c-a7dc-7fb3-5cd9-c103b9751a09-a1430cc9,
#w-node-fa10fc2c-a7dc-7fb3-5cd9-c103b9751a0f-a1430cc9 {
    align-self: start;
}
#w-node-fa10fc2c-a7dc-7fb3-5cd9-c103b9751a21-a1430cc9,
#w-node-fa10fc2c-a7dc-7fb3-5cd9-c103b9751a2e-a1430cc9,
#w-node-fa10fc2c-a7dc-7fb3-5cd9-c103b9751a39-a1430cc9,
#w-node-fa10fc2c-a7dc-7fb3-5cd9-c103b9751a47-a1430cc9,
#w-node-fa10fc2c-a7dc-7fb3-5cd9-c103b9751a54-a1430cc9 {
    justify-self: center;
}
#w-node-e119abbc-0c55-0475-825a-6d9c9b472200-a1430cc9,
#w-node-_4757d7f0-b0bd-d09a-67b4-c9b999e1eaf3-a1430cc9,
#w-node-_4757d7f0-b0bd-d09a-67b4-c9b999e1eb00-a1430cc9,
#w-node-_4757d7f0-b0bd-d09a-67b4-c9b999e1eb15-a1430cc9,
#w-node-_4757d7f0-b0bd-d09a-67b4-c9b999e1eb2b-a1430cc9,
#w-node-_4757d7f0-b0bd-d09a-67b4-c9b999e1eb39-a1430cc9,
#w-node-_4757d7f0-b0bd-d09a-67b4-c9b999e1eb4c-a1430cc9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-b4b2f655-9572-ac03-86e1-6cbb0ec1201f-1a74aa81,
#w-node-b4b2f655-9572-ac03-86e1-6cbb0ec121cd-1a74aa81 {
    align-self: start;
}
#w-node-b4b2f655-9572-ac03-86e1-6cbb0ec12208-1a74aa81,
#w-node-b4b2f655-9572-ac03-86e1-6cbb0ec1223b-1a74aa81 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-b4b2f655-9572-ac03-86e1-6cbb0ec1223e-1a74aa81 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
}
#w-node-b4b2f655-9572-ac03-86e1-6cbb0ec1223f-1a74aa81,
#w-node-b4b2f655-9572-ac03-86e1-6cbb0ec123f8-1a74aa81,
#w-node-b4b2f655-9572-ac03-86e1-6cbb0ec123f9-1a74aa81 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-b4b2f655-9572-ac03-86e1-6cbb0ec12412-1a74aa81 {
    align-self: center;
    justify-self: start;
}
#w-node-b4b2f655-9572-ac03-86e1-6cbb0ec1244d-1a74aa81 {
    align-self: start;
}
#w-node-b4b2f655-9572-ac03-86e1-6cbb0ec124a4-1a74aa81 {
    align-self: center;
    justify-self: center;
}
#w-node-b4b2f655-9572-ac03-86e1-6cbb0ec124af-1a74aa81,
#w-node-b4b2f655-9572-ac03-86e1-6cbb0ec12647-1a74aa81 {
    align-self: start;
}
#w-node-b4b2f655-9572-ac03-86e1-6cbb0ec1265c-1a74aa81 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_80441847-049c-8948-8f2a-4c4d6fc81d1f-c9e62f93,
#w-node-_80441847-049c-8948-8f2a-4c4d6fc81d27-c9e62f93 {
    align-self: center;
    justify-self: center;
}
#w-node-d5ff954e-dae9-fcd4-4371-41781598af7f-c9e62f93,
#w-node-d73c607f-c2d9-16a7-be01-85ebe6e2130e-c9e62f93 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_494a3438-415f-7e07-6c04-f0e5e91d71d5-c9e62f93,
#w-node-_494a3438-415f-7e07-6c04-f0e5e91d71f3-c9e62f93 {
    align-self: start;
}
#w-node-ab961cb9-b72d-27af-bcc2-8f6bdd3aa20e-c9e62f93 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-ff5c9975-0b57-9b65-5362-2696785f9861-c9e62f93,
#w-node-ff5c9975-0b57-9b65-5362-2696785f9868-c9e62f93,
#w-node-ff5c9975-0b57-9b65-5362-2696785f986a-c9e62f93,
#w-node-ff5c9975-0b57-9b65-5362-2696785f986f-c9e62f93,
#w-node-ff5c9975-0b57-9b65-5362-2696785f9871-c9e62f93,
#w-node-ff5c9975-0b57-9b65-5362-2696785f9876-c9e62f93,
#w-node-ff5c9975-0b57-9b65-5362-2696785f9878-c9e62f93,
#w-node-ff5c9975-0b57-9b65-5362-2696785f987d-c9e62f93,
#w-node-ff5c9975-0b57-9b65-5362-2696785f987f-c9e62f93,
#w-node-ff5c9975-0b57-9b65-5362-2696785f9884-c9e62f93,
#w-node-ff5c9975-0b57-9b65-5362-2696785f9886-c9e62f93,
#w-node-ff5c9975-0b57-9b65-5362-2696785f9889-c9e62f93,
#w-node-ff5c9975-0b57-9b65-5362-2696785f988a-c9e62f93 {
    align-self: center;
}
#w-node-_1a023051-e865-1f79-ecde-1129b0e718dd-c9e62f93,
#w-node-_1a023051-e865-1f79-ecde-1129b0e71910-c9e62f93 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_1a023051-e865-1f79-ecde-1129b0e71913-c9e62f93 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
}
#w-node-_1a023051-e865-1f79-ecde-1129b0e71914-c9e62f93 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_84aced66-e97e-c4b6-be97-f9870c6cf9c1-c9e62f93,
#w-node-_84aced66-e97e-c4b6-be97-f9870c6cf9c7-c9e62f93,
#w-node-fd1bf23f-7da2-dd87-4c20-a4da4085dc25-c9e62f93,
#w-node-fd1bf23f-7da2-dd87-4c20-a4da4085dc31-c9e62f93 {
    align-self: start;
}
#w-node-cadd35b8-7321-902f-ab95-2b93416b3072-c9e62f93,
#w-node-cadd35b8-7321-902f-ab95-2b93416b307d-c9e62f93,
#w-node-cadd35b8-7321-902f-ab95-2b93416b3088-c9e62f93,
#w-node-e50d1359-2506-11df-dced-78c23fb19149-c9e62f93,
#w-node-e50d1359-2506-11df-dced-78c23fb1915f-c9e62f93 {
    justify-self: center;
}
#w-node-_2e66110b-b171-5a38-33a0-333653ce975f-c9e62f93,
#w-node-_9d02252b-0a56-7b03-80d9-848b4decb311-c9e62f93,
#w-node-cb0ad91f-25fb-39de-359a-5a1f35700372-c9e62f93,
#w-node-_343009f2-8c8f-4469-3b03-1a64c2614a4a-c9e62f93,
#w-node-_2f5bd2b6-b580-cee3-146e-def55a9df047-c9e62f93,
#w-node-_99c28b3c-e309-fa61-45e8-b6972f8d97ef-c9e62f93,
#w-node-_9b1d8744-6415-c9cf-02fa-3c79dd40054d-c9e62f93,
#w-node-_9b1d8744-6415-c9cf-02fa-3c79dd40055b-c9e62f93,
#w-node-_9b1d8744-6415-c9cf-02fa-3c79dd400580-c9e62f93,
#w-node-_9b1d8744-6415-c9cf-02fa-3c79dd40058e-c9e62f93,
#w-node-_9b1d8744-6415-c9cf-02fa-3c79dd4005b4-c9e62f93,
#w-node-_9b1d8744-6415-c9cf-02fa-3c79dd4005c2-c9e62f93,
#w-node-_9b1d8744-6415-c9cf-02fa-3c79dd4005e7-c9e62f93,
#w-node-_9b1d8744-6415-c9cf-02fa-3c79dd4005f5-c9e62f93,
#w-node-_9b1d8744-6415-c9cf-02fa-3c79dd40061b-c9e62f93,
#w-node-_9b1d8744-6415-c9cf-02fa-3c79dd400629-c9e62f93,
#w-node-_9b1d8744-6415-c9cf-02fa-3c79dd40064e-c9e62f93,
#w-node-_9b1d8744-6415-c9cf-02fa-3c79dd40065c-c9e62f93,
#w-node-e119abbc-0c55-0475-825a-6d9c9b472200-c9e62f93,
#w-node-_60a32d3e-1dcc-8368-afdd-966244a3a43b-cc3dab0e {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_7d90764f-3888-3c81-81e6-9cf1cb326c9c-cc3dab0e,
#w-node-bcb28193-f3ae-ccf5-8bcd-570271ed8112-cc3dab0e,
#w-node-bcb28193-f3ae-ccf5-8bcd-570271ed8132-cc3dab0e {
    align-self: start;
}
#w-node-b9d76fd4-bc97-ee75-f215-7b3598fd5405-cc3dab0e {
    align-self: center;
    justify-self: center;
}
#w-node-bce10a31-f5f5-a339-e588-2c657addcb6c-cc3dab0e,
#w-node-b9d76fd4-bc97-ee75-f215-7b3598fd541d-cc3dab0e {
    align-self: start;
}
#w-node-b9d76fd4-bc97-ee75-f215-7b3598fd5427-cc3dab0e {
    align-self: auto;
    justify-self: auto;
}
#w-node-b9d76fd4-bc97-ee75-f215-7b3598fd5431-cc3dab0e,
#w-node-_84aced66-e97e-c4b6-be97-f9870c6cf9c1-cc3dab0e,
#w-node-_84aced66-e97e-c4b6-be97-f9870c6cf9c7-cc3dab0e,
#w-node-fd1bf23f-7da2-dd87-4c20-a4da4085dc25-cc3dab0e,
#w-node-fd1bf23f-7da2-dd87-4c20-a4da4085dc31-cc3dab0e {
    align-self: start;
}
#w-node-cadd35b8-7321-902f-ab95-2b93416b3072-cc3dab0e,
#w-node-cadd35b8-7321-902f-ab95-2b93416b307d-cc3dab0e,
#w-node-cadd35b8-7321-902f-ab95-2b93416b3088-cc3dab0e,
#w-node-e50d1359-2506-11df-dced-78c23fb19149-cc3dab0e,
#w-node-e50d1359-2506-11df-dced-78c23fb1915f-cc3dab0e {
    justify-self: center;
}
#w-node-_2e66110b-b171-5a38-33a0-333653ce975f-cc3dab0e,
#w-node-_9d02252b-0a56-7b03-80d9-848b4decb311-cc3dab0e,
#w-node-cb0ad91f-25fb-39de-359a-5a1f35700372-cc3dab0e,
#w-node-_343009f2-8c8f-4469-3b03-1a64c2614a4a-cc3dab0e,
#w-node-_2f5bd2b6-b580-cee3-146e-def55a9df047-cc3dab0e,
#w-node-_99c28b3c-e309-fa61-45e8-b6972f8d97ef-cc3dab0e,
#w-node-e119abbc-0c55-0475-825a-6d9c9b472200-cc3dab0e {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
@media screen and (min-width: 1920px) {
    #w-node-_84aced66-e97e-c4b6-be97-f9870c6cf9c1-a1430cbf,
    #w-node-fd1bf23f-7da2-dd87-4c20-a4da4085dc25-a1430cbf {
        align-self: start;
    }
    #w-node-cadd35b8-7321-902f-ab95-2b93416b3072-a1430cbf,
    #w-node-cadd35b8-7321-902f-ab95-2b93416b307d-a1430cbf,
    #w-node-cadd35b8-7321-902f-ab95-2b93416b3088-a1430cbf,
    #w-node-e50d1359-2506-11df-dced-78c23fb19149-a1430cbf,
    #w-node-e50d1359-2506-11df-dced-78c23fb1915f-a1430cbf {
        justify-self: center;
    }
    #w-node-_84aced66-e97e-c4b6-be97-f9870c6cf9c1-a1430cc3,
    #w-node-fd1bf23f-7da2-dd87-4c20-a4da4085dc25-a1430cc3 {
        align-self: start;
    }
    #w-node-cadd35b8-7321-902f-ab95-2b93416b3072-a1430cc3,
    #w-node-cadd35b8-7321-902f-ab95-2b93416b307d-a1430cc3,
    #w-node-cadd35b8-7321-902f-ab95-2b93416b3088-a1430cc3,
    #w-node-e50d1359-2506-11df-dced-78c23fb19149-a1430cc3,
    #w-node-e50d1359-2506-11df-dced-78c23fb1915f-a1430cc3 {
        justify-self: center;
    }
    #w-node-fa10fc2c-a7dc-7fb3-5cd9-c103b97519fc-a1430cc9,
    #w-node-fa10fc2c-a7dc-7fb3-5cd9-c103b9751a09-a1430cc9 {
        align-self: start;
    }
    #w-node-fa10fc2c-a7dc-7fb3-5cd9-c103b9751a21-a1430cc9,
    #w-node-fa10fc2c-a7dc-7fb3-5cd9-c103b9751a2e-a1430cc9,
    #w-node-fa10fc2c-a7dc-7fb3-5cd9-c103b9751a39-a1430cc9,
    #w-node-fa10fc2c-a7dc-7fb3-5cd9-c103b9751a47-a1430cc9,
    #w-node-fa10fc2c-a7dc-7fb3-5cd9-c103b9751a54-a1430cc9 {
        justify-self: center;
    }
    #w-node-_84aced66-e97e-c4b6-be97-f9870c6cf9c1-c9e62f93,
    #w-node-fd1bf23f-7da2-dd87-4c20-a4da4085dc25-c9e62f93 {
        align-self: start;
    }
    #w-node-cadd35b8-7321-902f-ab95-2b93416b3072-c9e62f93,
    #w-node-cadd35b8-7321-902f-ab95-2b93416b307d-c9e62f93,
    #w-node-cadd35b8-7321-902f-ab95-2b93416b3088-c9e62f93,
    #w-node-e50d1359-2506-11df-dced-78c23fb19149-c9e62f93,
    #w-node-e50d1359-2506-11df-dced-78c23fb1915f-c9e62f93 {
        justify-self: center;
    }
    #w-node-_84aced66-e97e-c4b6-be97-f9870c6cf9c1-cc3dab0e,
    #w-node-fd1bf23f-7da2-dd87-4c20-a4da4085dc25-cc3dab0e {
        align-self: start;
    }
    #w-node-cadd35b8-7321-902f-ab95-2b93416b3072-cc3dab0e,
    #w-node-cadd35b8-7321-902f-ab95-2b93416b307d-cc3dab0e,
    #w-node-cadd35b8-7321-902f-ab95-2b93416b3088-cc3dab0e,
    #w-node-e50d1359-2506-11df-dced-78c23fb19149-cc3dab0e,
    #w-node-e50d1359-2506-11df-dced-78c23fb1915f-cc3dab0e {
        justify-self: center;
    }
}
@media screen and (max-width: 991px) {
    .margin-bottom.margin-xxlarge._6565 {
        padding-bottom: 70%;
    }
    .walmart-hero-logo {
        position: absolute;
        right: 5%;
        top: 400px;
    }
    #w-node-b9d76fd4-bc97-ee75-f215-7b3598fd5405-a1430cbf,
    #w-node-b9d76fd4-bc97-ee75-f215-7b3598fd5405-a1430cc2,
    #w-node-b9d76fd4-bc97-ee75-f215-7b3598fd5405-a1430cc3,
    #w-node-b9d76fd4-bc97-ee75-f215-7b3598fd5405-a1430cc9 {
        order: 9999;
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-b4b2f655-9572-ac03-86e1-6cbb0ec123f8-1a74aa81 {
        order: -9999;
    }
    #w-node-b4b2f655-9572-ac03-86e1-6cbb0ec12412-1a74aa81 {
        justify-self: center;
    }
    #w-node-b9d76fd4-bc97-ee75-f215-7b3598fd5405-cc3dab0e {
        order: 9999;
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
}
@media screen and (max-width: 767px) {
    #w-node-b4b2f655-9572-ac03-86e1-6cbb0ec121bc-1a74aa81 {
        order: -9999;
    }
    #w-node-b4b2f655-9572-ac03-86e1-6cbb0ec123fc-1a74aa81 {
        order: 9999;
    }
    #w-node-b4b2f655-9572-ac03-86e1-6cbb0ec12412-1a74aa81 {
        justify-self: center;
    }
    #w-node-b4b2f655-9572-ac03-86e1-6cbb0ec12482-1a74aa81 {
        align-self: center;
        justify-self: center;
    }
}
@media screen and (max-width: 479px) {
    #w-node-a5b241aa-6025-6f1b-4932-cc024969b8fd-a1430cbf {
        align-self: center;
        justify-self: center;
    }
    #w-node-_7d90764f-3888-3c81-81e6-9cf1cb326c9c-a1430cbf {
        align-self: stretch;
        justify-self: stretch;
    }
    #w-node-bcb28193-f3ae-ccf5-8bcd-570271ed8101-a1430cbf {
        justify-self: center;
    }
    #w-node-bcb28193-f3ae-ccf5-8bcd-570271ed8112-a1430cbf {
        align-self: stretch;
        justify-self: stretch;
    }
    #w-node-b9d76fd4-bc97-ee75-f215-7b3598fd5405-a1430cbf {
        grid-column: span 1 / span 1;
    }
    #w-node-a7ab535d-a1de-8a45-3313-794633a3a9d8-a1430cbf,
    #w-node-cccf5f4d-aa8c-8f22-b110-f6c3519a34d5-a1430cbf {
        align-self: center;
        justify-self: center;
    }
    #w-node-e119abbc-0c55-0475-825a-6d9c9b472207-a1430cbf {
        grid-area: span 1 / span 3 / span 1 / span 3;
    }
    #w-node-a5b241aa-6025-6f1b-4932-cc024969b8fd-a1430cc2 {
        align-self: center;
        justify-self: center;
    }
    #w-node-bcb28193-f3ae-ccf5-8bcd-570271ed8101-a1430cc2 {
        justify-self: center;
    }
    #w-node-bcb28193-f3ae-ccf5-8bcd-570271ed8112-a1430cc2 {
        align-self: stretch;
        justify-self: stretch;
    }
    #w-node-b9d76fd4-bc97-ee75-f215-7b3598fd5405-a1430cc2 {
        grid-column: span 1 / span 1;
    }
    #w-node-cccf5f4d-aa8c-8f22-b110-f6c3519a34d5-a1430cc2 {
        align-self: center;
        justify-self: center;
    }
    #w-node-e119abbc-0c55-0475-825a-6d9c9b472207-a1430cc2 {
        grid-area: span 1 / span 3 / span 1 / span 3;
    }
    #w-node-a5b241aa-6025-6f1b-4932-cc024969b8fd-a1430cc3 {
        align-self: center;
        justify-self: center;
    }
    #w-node-_7d90764f-3888-3c81-81e6-9cf1cb326c9c-a1430cc3 {
        align-self: stretch;
        justify-self: stretch;
    }
    #w-node-bcb28193-f3ae-ccf5-8bcd-570271ed8101-a1430cc3 {
        justify-self: center;
    }
    #w-node-bcb28193-f3ae-ccf5-8bcd-570271ed8112-a1430cc3 {
        align-self: stretch;
        justify-self: stretch;
    }
    #w-node-b9d76fd4-bc97-ee75-f215-7b3598fd5405-a1430cc3 {
        grid-column: span 1 / span 1;
    }
    #w-node-a7ab535d-a1de-8a45-3313-794633a3a9d8-a1430cc3,
    #w-node-cccf5f4d-aa8c-8f22-b110-f6c3519a34d5-a1430cc3 {
        align-self: center;
        justify-self: center;
    }
    #w-node-e119abbc-0c55-0475-825a-6d9c9b472207-a1430cc3 {
        grid-area: span 1 / span 3 / span 1 / span 3;
    }
    #w-node-a5b241aa-6025-6f1b-4932-cc024969b8fd-a1430cc9 {
        align-self: center;
        justify-self: center;
    }
    #w-node-bcb28193-f3ae-ccf5-8bcd-570271ed8101-a1430cc9 {
        justify-self: center;
    }
    #w-node-bcb28193-f3ae-ccf5-8bcd-570271ed8112-a1430cc9 {
        align-self: stretch;
        justify-self: stretch;
    }
    #w-node-b9d76fd4-bc97-ee75-f215-7b3598fd5405-a1430cc9 {
        grid-column: span 1 / span 1;
    }
    #w-node-fa10fc2c-a7dc-7fb3-5cd9-c103b9751a74-a1430cc9 {
        align-self: center;
        justify-self: center;
    }
    #w-node-e119abbc-0c55-0475-825a-6d9c9b472207-a1430cc9 {
        grid-area: span 1 / span 3 / span 1 / span 3;
    }
    #w-node-_4757d7f0-b0bd-d09a-67b4-c9b999e1eb77-a1430cc9 {
        align-self: center;
        justify-self: center;
    }
    #w-node-b4b2f655-9572-ac03-86e1-6cbb0ec121cb-1a74aa81 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-b4b2f655-9572-ac03-86e1-6cbb0ec12412-1a74aa81 {
        align-self: start;
        justify-self: center;
    }
    #w-node-b4b2f655-9572-ac03-86e1-6cbb0ec124af-1a74aa81 {
        align-self: stretch;
        justify-self: stretch;
    }
    #w-node-b4b2f655-9572-ac03-86e1-6cbb0ec12663-1a74aa81 {
        grid-area: span 1 / span 3 / span 1 / span 3;
    }
    #w-node-_494a3438-415f-7e07-6c04-f0e5e91d71d0-c9e62f93 {
        justify-self: center;
    }
    #w-node-_494a3438-415f-7e07-6c04-f0e5e91d71d5-c9e62f93 {
        align-self: stretch;
        justify-self: stretch;
    }
    #w-node-a7ab535d-a1de-8a45-3313-794633a3a9d8-c9e62f93,
    #w-node-cccf5f4d-aa8c-8f22-b110-f6c3519a34d5-c9e62f93 {
        align-self: center;
        justify-self: center;
    }
    #w-node-e119abbc-0c55-0475-825a-6d9c9b472207-c9e62f93 {
        grid-area: span 1 / span 3 / span 1 / span 3;
    }
    #w-node-a5b241aa-6025-6f1b-4932-cc024969b8fd-cc3dab0e {
        align-self: center;
        justify-self: center;
    }
    #w-node-_7d90764f-3888-3c81-81e6-9cf1cb326c9c-cc3dab0e {
        align-self: stretch;
        justify-self: stretch;
    }
    #w-node-bcb28193-f3ae-ccf5-8bcd-570271ed8101-cc3dab0e {
        justify-self: center;
    }
    #w-node-bcb28193-f3ae-ccf5-8bcd-570271ed8112-cc3dab0e {
        align-self: stretch;
        justify-self: stretch;
    }
    #w-node-b9d76fd4-bc97-ee75-f215-7b3598fd5405-cc3dab0e {
        grid-column: span 1 / span 1;
    }
    #w-node-a7ab535d-a1de-8a45-3313-794633a3a9d8-cc3dab0e,
    #w-node-cccf5f4d-aa8c-8f22-b110-f6c3519a34d5-cc3dab0e {
        align-self: center;
        justify-self: center;
    }
    #w-node-e119abbc-0c55-0475-825a-6d9c9b472207-cc3dab0e {
        grid-area: span 1 / span 3 / span 1 / span 3;
    }
}
/*# sourceMappingURL=/cdn/shop/t/35/assets/audienfinal-atom-2.css.map?v=147653372673829634541713823981 */

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
}
article,
footer,
main,
nav,
section {
    display: block;
}
video {
    display: inline-block;
    vertical-align: baseline;
}
a {
    background-color: transparent;
}
a:active,
a:hover {
    outline: 0;
}
strong {
    font-weight: 700;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
small {
    font-size: 80%;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
hr {
    box-sizing: content-box;
    height: 0;
}
/*# sourceMappingURL=/cdn/shop/t/35/assets/normalize.css.map?v=7230471698553888871683765605 */

@font-face {
    font-family: webflow-icons;
    src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==)
        format("truetype");
    font-weight: 400;
    font-style: normal;
}
[class^="w-icon-"] {
    font-family: webflow-icons !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.w-icon-nav-menu:before {
    content: "\e602";
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html {
    height: 100%;
}
body {
    margin: 0;
    min-height: 100%;
    background-color: #fff;
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #333;
}
img {
    max-width: 100%;
    vertical-align: middle;
    display: inline-block;
}
.w-inline-block {
    max-width: 100%;
    display: inline-block;
}
.w-button {
    display: inline-block;
    padding: 9px 15px;
    background-color: #3898ec;
    color: #fff;
    border: 0;
    line-height: inherit;
    text-decoration: none;
    cursor: pointer;
    border-radius: 0;
}
h1,
h2,
h3,
h5 {
    font-weight: 700;
    margin-bottom: 10px;
}
h1 {
    font-size: 38px;
    line-height: 44px;
    margin-top: 20px;
}
h2 {
    font-size: 32px;
    line-height: 36px;
    margin-top: 20px;
}
h3 {
    font-size: 24px;
    line-height: 30px;
    margin-top: 20px;
}
h5 {
    font-size: 14px;
    line-height: 20px;
    margin-top: 10px;
}
p {
    margin-top: 0;
    margin-bottom: 10px;
}
ul {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px;
}
.w-list-unstyled {
    padding-left: 0;
    list-style: none;
}
.w-embed:before,
.w-embed:after {
    content: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2;
}
.w-embed:after {
    clear: both;
}
.w-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 940px;
}
.w-container:before,
.w-container:after {
    content: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2;
}
.w-container:after {
    clear: both;
}
@media screen and (max-width: 991px) {
    .w-container {
        max-width: 728px;
    }
}
@media screen and (max-width: 479px) {
    .w-container {
        max-width: none;
    }
}
.w-slider {
    position: relative;
    height: 300px;
    text-align: center;
    background: #ddd;
    clear: both;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    tap-highlight-color: rgba(0, 0, 0, 0);
}
.w-slider-mask {
    position: relative;
    display: block;
    overflow: hidden;
    z-index: 1;
    left: 0;
    right: 0;
    height: 100%;
    white-space: nowrap;
}
.w-slide {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 100%;
    white-space: normal;
    text-align: left;
}
.w-slider-nav {
    position: absolute;
    z-index: 2;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    padding-top: 10px;
    height: 40px;
    text-align: center;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    tap-highlight-color: rgba(0, 0, 0, 0);
}
.w-slider-nav.w-round > div {
    border-radius: 100%;
}
.w-slider-nav-invert {
    color: #fff;
}
.w-slider-nav-invert > div {
    background-color: #2226;
}
.w-slider-nav-invert > div.w-active {
    background-color: #222;
}
.w-slider-dot {
    position: relative;
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: #fff6;
    cursor: pointer;
    margin: 0 3px 0.5em;
    transition: background-color 0.1s, color 0.1s;
}
.w-slider-dot.w-active {
    background-color: #fff;
}
.w-slider-dot:focus {
    outline: none;
    box-shadow: 0 0 0 2px #fff;
}
.w-slider-dot:focus.w-active {
    box-shadow: none;
}
.w-slider-arrow-left,
.w-slider-arrow-right {
    position: absolute;
    width: 80px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    cursor: pointer;
    overflow: hidden;
    color: #fff;
    font-size: 40px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.w-slider-arrow-left:focus,
.w-slider-arrow-right:focus {
    outline: 0;
}
.w-slider-arrow-left {
    z-index: 3;
    right: auto;
}
.w-slider-arrow-right {
    z-index: 4;
    left: auto;
}
.w-slider-aria-label {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
@media screen and (max-width: 767px) {
    .w-nav-brand {
        padding-left: 0;
    }
}
.w-nav {
    position: relative;
    background: #ddd;
    z-index: 1000;
}
.w-nav:before,
.w-nav:after {
    content: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2;
}
.w-nav:after {
    clear: both;
}
.w-nav-brand {
    position: relative;
    float: left;
    text-decoration: none;
    color: #333;
}
.w-nav-menu {
    position: relative;
    float: right;
}
.w-nav-overlay {
    position: absolute;
    overflow: hidden;
    display: none;
    top: 100%;
    left: 0;
    right: 0;
    width: 100%;
}
.w-nav-button {
    position: relative;
    float: right;
    padding: 18px;
    font-size: 24px;
    display: none;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.w-nav-button:focus {
    outline: 0;
}
@media screen and (max-width: 767px) {
    .w-nav-brand {
        padding-left: 5px;
    }
}

*,
*:before,
*:after {
    box-sizing: border-box;
}
body {
    margin: 0;
}
article,
footer,
main,
nav,
section {
    display: block;
}
body {
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
}
a {
    background-color: transparent;
}
strong {
    font-weight: 700;
}
em {
    font-style: italic;
}
small {
    font-size: 80%;
}
img {
    max-width: 100%;
    border: 0;
}
a,
[role="button"] {
    touch-action: manipulation;
}
.grid {
    *zoom: 1;
    list-style: none;
    padding: 0;
    margin: 0 0 0 -30px;
}
.grid:after {
    content: "";
    display: table;
    clear: both;
}
@media only screen and (max-width: 749px) {
    .grid {
        margin-left: -22px;
    }
}
.grid__item {
    float: left;
    padding-left: 30px;
    width: 100%;
}
@media only screen and (max-width: 749px) {
    .grid__item {
        padding-left: 22px;
    }
}
.one-half {
    width: 50%;
}
@media only screen and (max-width: 749px) {
    .small--one-whole {
        width: 100%;
    }
    .small--text-center {
        text-align: center !important;
    }
}
.icon__fallback-text {
    position: absolute !important;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}
body,
html {
    background-color: #fff;
}
.page-width {
    *zoom: 1;
    max-width: 1200px;
    margin: 0 auto;
}
.page-width:after {
    content: "";
    display: table;
    clear: both;
}
body {
    font-size: 16px;
    font-family: Lato, sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #3d4246;
    line-height: 1.5;
}
h1,
h2,
h3,
.h4,
h5 {
    margin: 0 0 17.5px;
    font-family: Lato, sans-serif;
    font-style: normal;
    font-weight: 700;
    line-height: 1.2;
    overflow-wrap: break-word;
    word-wrap: break-word;
}
h1 {
    font-size: 2.1875em;
    text-transform: none;
    letter-spacing: 0;
}
@media only screen and (max-width: 749px) {
    h1 {
        font-size: 2em;
    }
}
h2 {
    font-size: 1.25em;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}
@media only screen and (max-width: 749px) {
    h2 {
        font-size: 1.125em;
    }
}
h3 {
    font-size: 1.625em;
    text-transform: none;
    letter-spacing: 0;
}
@media only screen and (max-width: 749px) {
    h3 {
        font-size: 1.25em;
    }
}
.h4 {
    font-size: 1.0625em;
}
@media only screen and (max-width: 749px) {
    .h4 {
        font-size: 0.9375em;
    }
}
h5 {
    font-size: 0.9375em;
}
@media only screen and (max-width: 749px) {
    h5 {
        font-size: 0.8125em;
    }
}
p {
    color: #69727b;
    margin: 0 0 19.44444px;
}
@media only screen and (max-width: 749px) {
    p {
        font-size: 0.9375em;
    }
}
p:last-child {
    margin-bottom: 0;
}
li {
    list-style: none;
}
.icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    fill: currentColor;
}
svg.icon:not(.icon--full-color) circle,
svg.icon:not(.icon--full-color) path {
    fill: inherit;
    stroke: inherit;
}
.social-icons .icon {
    width: 23px;
    height: 23px;
}
@media only screen and (min-width: 750px) {
    .social-icons .icon {
        width: 25px;
        height: 25px;
    }
}
ul {
    margin: 0;
    padding: 0;
}
.list--inline {
    padding: 0;
    margin: 0;
}
.list--inline > li {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}
a {
    color: #3d4246;
    text-decoration: none;
}
a:not([disabled]):hover,
a:focus {
    color: #25282b;
}
svg:not(:root) {
    overflow: hidden;
}
::-webkit-input-placeholder {
    color: #000;
    opacity: 0.6;
}
::-moz-placeholder {
    color: #000;
    opacity: 0.6;
}
:-ms-input-placeholder {
    color: #000;
    opacity: 0.6;
}
::-ms-input-placeholder {
    color: #000;
    opacity: 1;
}
.page-width {
    padding-left: 55px;
    padding-right: 55px;
}
@media only screen and (max-width: 749px) {
    .page-width {
        padding-left: 22px;
        padding-right: 22px;
    }
}
hr {
    margin: 55px 0;
    border: 0;
    border-bottom: 1px solid #e8e9eb;
}
.grid--no-gutters {
    margin-left: 0;
}
.grid--no-gutters .grid__item {
    padding-left: 0;
}
.modal {
    -ms-transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
    background-color: #fff;
    bottom: 0;
    color: #3d4246;
    display: none;
    left: 0;
    opacity: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
}
.site-footer {
    margin-top: 55px;
    padding: 45px 0 55px;
}
@media only screen and (min-width: 750px) {
    .site-footer {
        padding-bottom: 35px;
    }
}
.site-footer .h4 {
    margin-bottom: 12.5px;
}
@media only screen and (min-width: 750px) {
    .site-footer .h4 {
        min-height: 1.1875em;
        margin-bottom: 25px;
    }
}
.site-footer__content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -o-align-items: flex-start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media only screen and (max-width: 749px) {
    .site-footer__content {
        padding: 0 18px;
    }
}
@media only screen and (min-width: 750px) {
    .site-footer__content {
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}
.site-footer__item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex: 1 1 100%;
    -moz-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    margin-bottom: 55px;
}
@media only screen and (min-width: 750px) {
    .site-footer__item {
        padding: 0 15px;
        margin-bottom: 45px;
    }
}
.site-footer__item:first-of-type {
    padding-left: 0;
}
.site-footer__item:last-of-type {
    padding-right: 0;
}
@media only screen and (max-width: 749px) {
    .site-footer__item:last-of-type {
        margin-bottom: 0;
    }
}
@media only screen and (min-width: 750px) {
    .site-footer__item--one-half {
        -webkit-flex: 1 1 50%;
        -moz-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    }
}
.site-footer__hr {
    margin: 55px 0 30px;
}
@media only screen and (min-width: 750px) {
    .site-footer__hr {
        margin: 45px 0 20px;
    }
}
@media only screen and (max-width: 749px) {
    .site-footer__linklist.list--inline > li {
        display: block;
    }
}
.site-footer__linklist-item {
    display: block;
    padding: 15px 0;
}
@media only screen and (min-width: 750px) {
    .site-footer__linklist-item {
        padding: 0 30px 5px 0;
    }
}
.site-footer__linklist-item:last-of-type {
    padding-right: 0;
}
.site-footer__icon-list {
    padding-bottom: 30px;
}
@media only screen and (min-width: 750px) {
    .site-footer__icon-list {
        padding-bottom: 15px;
    }
}
.site-footer__social-icons li {
    padding: 0 15px;
}
@media only screen and (min-width: 750px) {
    .site-footer__social-icons li:first-of-type {
        padding-left: 0;
    }
}
.social-icons__link {
    display: block;
}
.site-footer__copyright-content {
    font-size: 0.8125em;
}
.hero {
    position: relative;
    height: 475px;
    display: table;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
/*# sourceMappingURL=/cdn/shop/t/35/assets/theme.scss.css.map?v=164619083081933059191709163902 */


@font-face {
    font-family: "Garnett";
    src: url("../assets/Garnett-Light.ttf?v=161739749386882753951683765603") format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Garnett";
    src: url("../assets/Garnett-SemiboldItalic.ttf?v=60332806629673120641683765604") format("truetype");
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Garnett";
    src: url("../assets/Garnett-Black.ttf?v=33044142838390039821683765602") format("truetype");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Garnett";
    src: url("../assets/Garnett-BlackItalic.ttf?v=55576263070765440101683765602") format("truetype");
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Garnett";
    src: url("../assets/Garnett-Bold.ttf?v=132571259515956664351683765608") format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Garnett";
    src: url("../assets/Garnett-Medium.ttf?v=18641331721122347991683765606") format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Garnett";
    src: url("../assets/Garnett-MediumItalic.ttf?v=22616772079107388401683765602") format("truetype");
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Garnett";
    src: url("../assets/Garnett-LightItalic.ttf?v=121012069933926081411683765603") format("truetype");
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Garnett";
    src: url("../assets/Garnett-RegularItalic.ttf?v=51249820003475217761683765604") format("truetype");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Garnett";
    src: url("../assets/Garnett-Regular.ttf?v=37921072557033712871683765602") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Garnett";
    src: url("../assets/Garnett-Semibold.ttf?v=149813988422559305281683765603") format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Neuemontreal";
    src: url("../assets/NeueMontreal-Regular.otf?v=170440748580430278601683765602") format("opentype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Neuemontreal";
    src: url("../assets/NeueMontreal-Medium.otf?v=19221451618152081061683765605") format("opentype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@media screen and (min-width: 750px) {
    #dynamic-checkout-cart {
        min-height: 50px;
    }
}

@media screen and (max-width: 750px) {
    #dynamic-checkout-cart {
        min-height: 120px;
    }
}



   .text-block-3._3.home.email a {
                color: #f0c151;
                margin-left: 5px;
            }
        
            .about._3._4.pc._65,
            .padding-global-25._6541.pc._62 > .container-1668._1.w-container,
            .padding-global-25._6541.pc._62 > .div-block-170._1._6,
            .padding-global-25._6541.pc._62 > .w-layout-grid.grid-6,
            .section_contact20,
            .subscribe-section.pc._565 .image-wrapper-1-1-20.mobile,
            .subscribe-section.pc._565 .image-wrapper-1-1-20.pc,
            .w-layout-grid.grid-4.mobile {
                display: none;
            }
            .padding-global-25._6541.pc._62 .padding-section-large-44._8._5496 {
                border-top: none;
                margin-top: 0;
            }
            .padding-global-25._6541.pc._62 {
                padding-top: 0;
                padding-bottom: 32px;
            }
            .section_home1-results._26._11 {
                padding-top: 20px;
            }
            .section_layout1-7 .container-large-41 {
                padding-top: 30px;
            }
            @media (max-width: 479px) {
                .text-block-141._3,
                body.ca_aud_024 .icon-embed-xxsmall-9 {
                    color: #fff !important;
                }
                body.ca_aud_024 .badges-2._3._659 {
                    background-color: #1b2530 !important;
                }
            }
            .rc-template__button-group .rc-radio .rc-radio__input:focus-visible + .rc-radio__label {
                outline: 0.2rem solid var(--rc-active-color);
                outline-offset: 0.3rem;
            }
        
            :root {
                --rc-color: #040404;
                --rc-active-bg: #efefef;
                --rc-active-color: #000000;
            }
            .rc-template__button-group .rc-radio .rc-radio__input:focus-visible + .rc-radio__label {
                outline: 0.2rem solid var(--rc-active-color);
                outline-offset: 0.3rem;
            }
        
            :root {
                --rc-color: #040404;
                --rc-active-bg: #efefef;
                --rc-active-color: #000000;
            }
        
            .rp-micro-app-messenger {
                position: fixed;
                width: 375px;
                max-width: 100%;
                max-height: 777px;
                border-radius: 10px;
                overflow: auto;
                font-weight: 400;
                box-shadow: rgba(0, 0, 0, 0.16) 0px 5px 40px;
                display: flex;
                flex-direction: column;
                background-color: #fafafa;
                z-index: 2236374112;
            }
            @media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
                .rp-micro-app-messenger {
                    top: 0 !important;
                    bottom: 0 !important;
                    left: 0 !important;
                    right: 0 !important;
                    height: unset !important;
                    width: auto;
                    border-radius: 0;
                    max-height: unset !important;
                }
            }

            .rp-micro-app-messenger-mobile-close-trigger {
                position: absolute;
                right: 7px;
                top: 12px;
                width: 48px;
                height: 48px;
                align-items: center;
                justify-content: center;
                display: none;
            }
            .rp-micro-app-messenger-mobile-close-trigger .rp-micro-app-cross-icon {
                width: 15px;
                height: 15px;
            }
            .rp-micro-app-messenger-mobile-close-trigger .rp-micro-app-cross-icon path {
                stroke: #ffffff;
            }
            @media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
                .rp-micro-app-messenger-mobile-close-trigger {
                    display: flex;
                }
            }
        
            .rp-micro-app-loading-spinner {
                align-self: center;
                display: flex;
                flex: 1;
                align-items: center;
            }
            .rp-micro-app-loading-spinner .rp-micro-app-circular {
                height: 100px;
                width: 100px;
                will-change: transform;
                animation: loading-rotate 1.7s linear infinite;
            }
            .rp-micro-app-loading-spinner .rp-micro-app-loader {
                text-align: center;
            }
            .rp-micro-app-loading-spinner .rp-micro-app-loader .richpanel-logo {
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
            }
            .rp-micro-app-loading-spinner .rp-micro-app-path {
                animation: loading-dash 1.5s ease-in-out infinite;
                stroke-dasharray: 90, 150;
                stroke-dashoffset: 0;
                stroke-width: 1;
                stroke: #409eff;
                stroke-linecap: round;
                will-change: stroke-dasharray, stroke-dashoffset;
                box-shadow: 0px 0px 8px black;
            }
            @keyframes loading-rotate {
                to {
                    transform: rotate(1turn);
                }
            }
            @keyframes loading-dash {
                0% {
                    stroke-dasharray: 1, 200;
                    stroke-dashoffset: 0;
                }
                50% {
                    stroke-dasharray: 90, 150;
                    stroke-dashoffset: -40px;
                }
                to {
                    stroke-dasharray: 90, 150;
                    stroke-dashoffset: -120px;
                }
            }
        
            .rp-micro-app-dummy-icon {
                height: 60px;
                width: 60px;
                background: #004e96;
                border-radius: 60px;
                cursor: pointer;
                max-width: 300px;
                -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0px 5px 40px;
                box-shadow: rgba(0, 0, 0, 0.16) 0px 5px 40px;
                -webkit-transition: width 0.6s;
                transition: width 0.6s;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
            }
            .rp-micro-app-dummy-icon .rp-micro-app-cross-icon {
                display: none;
                width: 17px;
                height: 17px;
            }
            .rp-micro-app-dummy-icon .rp-micro-app-cross-icon path {
                stroke: #ffffff;
            }

            .rp-micro-app-icon {
                height: 44px;
                width: 42.181px;
                position: absolute;
            }
            .rp-micro-app-icon svg {
                height: 44px;
                width: 44.181px;
                fill: #ffffff;
                filter: drop-shadow(0px 2px 1px rgba(0, 0, 0, 0.3));
            }
            .rp-micro-app-icon svg path,
            .rp-micro-app-icon svg rect {
                fill: white !important;
                stroke: white !important;
            }
        
            .rp-micro-app-dummy-icon-container {
                border: none;
                position: fixed;
                width: 100px;
                height: 100px;
                max-width: 421px;
                z-index: 2147483646;
                user-select: none;
                box-sizing: border-box;
                padding: 20px;
            }
        
            .rp-micro-app-hide {
                display: none !important;
                opacity: 0;
                visibility: hidden;
            }


            *[tabindex]:focus-visible,
                    input[type="file"]:focus-visible {
                        outline: 0.125rem solid #1b2530;
                        outline-offset: 0.125rem;
                    }
                    /* Get rid of top margin on first element in any rich text element */
                    /* Get rid of bottom margin on last element in any rich text element */
                    /* 
Make the following elements inherit typography styles from the parent and not have hardcoded values. 
Important: You will not be able to style for example "All Links" in Designer with this CSS applied.
Uncomment this CSS to use it in the project. Leave this message for future hand-off.
*/
                    /* 
a,
.w-input,
.w-select,
.w-tab-link,
.w-nav-link,
.w-dropdown-btn,
.w-dropdown-toggle,
.w-dropdown-link {
  color: inherit;
  text-decoration: inherit;
  font-size: inherit;
}
*/
                    /* Prevent all click and hover interaction with an element */
                    /* Enables all click and hover interaction with an element */
                    /* Snippet enables you to add class of div-square which creates and maintains a 1:1 dimension of a div.*/
                    /*Hide focus outline for main content element*/
                    main:focus-visible {
                        outline: -webkit-focus-ring-color auto 0px;
                    }
                    /* Make sure containers never lose their center alignment*/
                    .container-small,
                    .container-large {
                        margin-right: auto !important;
                        margin-left: auto !important;
                    }
                    /*Reset selects, buttons, and links styles*/
                    a {
                        color: inherit;
                        text-decoration: inherit;
                        font-size: inherit;
                    }
                    /*Apply "..." after 3 lines of text */
                    /* Apply "..." after 2 lines of text */
                    /* Apply "..." at 100% width */
                    /* Removes native scrollbar */
                    /* Adds inline flex display */
                    .display-inlineflex {
                        display: inline-flex;
                    }
                    /* These classes are never overwritten */
                    .margin-0 {
                        margin: 0rem !important;
                    }
                    .margin-top {
                        margin-right: 0rem !important;
                        margin-bottom: 0rem !important;
                        margin-left: 0rem !important;
                    }
                    .margin-bottom {
                        margin-top: 0rem !important;
                        margin-right: 0rem !important;
                        margin-left: 0rem !important;
                    }
                    .padding-bottom {
                        padding-top: 0rem !important;
                        padding-right: 0rem !important;
                        padding-left: 0rem !important;
                    }
                    .margin-vertical {
                        margin-right: 0rem !important;
                        margin-left: 0rem !important;
                    }
                    .padding-vertical {
                        padding-right: 0rem !important;
                        padding-left: 0rem !important;
                    }
                    .page-wrapper {
                        padding-top: 72px !important;
                    }
                    #sticky-atc-button {
                        display: block;
                        position: fixed;
                        top: 0;
                        width: 100%;
                        padding: 6px 8px 8px;
                        z-index: 99999;
                    }

                    @media screen and (min-width: 1280px) {
                        #sticky-atc-button {
                            padding: 12px 34px 12px;
                        }
                    }

                    @media screen and (max-width: 767px) {
                        #sticky-atc-button {
                            padding: 10px 12px 14px;
                        }

                        @media screen and (max-width: 497px) {
                            .page-wrapper {
                                padding-top: 52px !important;
                            }
                        }
                    }

                    .nav-cta.button-28:hover {
                    background-color: #151c23 !important;
                    color: #ffffff !important;
                }

                .testimonial-author-wrap.logo._33.fortune {
                                max-width: 30%;
                            }

                            .testimonial-paragraph-3._9.margin-top-class.fortune {
                                margin-top: 24px;
                            }

                            @media screen and (max-width: 479px) {
                                .testimonial-paragraph-3._9.margin-top-class.fortune {
                                    margin-top: 0;
                                }
                            }

                            .video-container {
                                            width: 100vw;
                                            border-bottom: 1px solid #000;
                                            display: flex; /* Enables Flexbox */
                                            justify-content: center; /* Centers content horizontally */
                                            align-items: center; /* Centers content vertically */
                                            height: auto; /* Adjusts the height based on the video's height */
                                        }

                                        #video-id {
                                            width: 100%; /* Takes up the full width of the container */
                                            height: 100%; /* Takes up the full height of the container */
                                            max-height: 487px; /* Sets the maximum height */
                                            max-width: 1390px;
                                            object-fit: cover; /* Sets the maximum height */
                                        }

                                        @media (max-width: 767px) {
                                            #video-id {
                                                width: 100%; /* Takes up the full width of the container */
                                                height: auto; /* Adjusts height based on the aspect ratio */
                                                max-width: 100%; /* Ensures it doesn't overflow the container */
                                            }
                                        }

                                        @media (max-width: 768px) {
                                    .div-block-1794 {
                                        display: none;
                                    }
                                }

                                .circle {
                                                    background-color: #a4ff49;
                                                    width: 15px;
                                                    height: 15px;
                                                    border-radius: 50%;
                                                    animation: blink 1s infinite;
                                                }
                                                @keyframes blink {
                                                    0% {
                                                        opacity: 1;
                                                    }
                                                    50% {
                                                        opacity: 0.2;
                                                    }
                                                    100% {
                                                        opacity: 1;
                                                    }
                                                }

                                                .sand-timer {
                                                    width: 12px;
                                                    height: 16px;
                                                    animation: rotate 2.5s ease-in-out infinite forwards;
                                                }
                                                @keyframes rotate {
                                                    0% {
                                                        transform: rotate(0);
                                                    }
                                                    50% {
                                                        transform: rotate(180deg);
                                                    }
                                                    100% {
                                                        transform: rotate(180deg);
                                                    }
                                                }

                                                .link-block-2-inline {
                                                display: flex;
                                                align-items: center;
                                                justify-content: flex-start;
                                                padding-left: 24px;
                                            }

                                            .loader {
                                                width: 100%;
                                                height: 100%;
                                                display: flex;
                                                align-items: center;
                                                justify-content: center;
                                                background-color: azure;
                                                opacity: 0.75;
                                                transition: opacity 0.75s, visibility 0.75s;
                                                border-radius: 0;
                                                pointer-events: none;
                                                position: absolute;
                                                /* Add this */
                                                top: 0;
                                                /* Add this */
                                                left: 0;
                                                /* Add this */
                                                z-index: 1;
                                                /* Add this, to ensure loader is on top */
                                            }
                                            .loader--hidden {
                                                opacity: 0;
                                                visibility: hidden;
                                            }
                                            .loader::after {
                                                content: "";
                                                width: 20px;
                                                height: 20px;
                                                border: 4px solid #003da5;
                                                border-top-color: #dddddd;
                                                border-radius: 50%;
                                                animation: loading 600ms linear infinite;
                                            }
                                            @keyframes loading {
                                                from {
                                                    transform: rotate(0turn);
                                                }
                                                to {
                                                    transform: rotate(1turn);
                                                }
                                            }

                                              @media(max-width:990px){
                                                .banner-wrapper {
  padding-top: 18px;
}
.div-block-161{
    display: block;
}
.review1_component-item{
    width: 100%;
    margin-bottom: 13px;
}
.checkout-button-2{
    width: 100%;
}
                                            }
 




                                            @media(max-width:676px){
                                            	.banner-wrapper{
                                            		padding-top: 18px;
                                            	}
                                                .nav__banner-2{
                                                    display: none;
                                                }
                                            	.hero-content-2._3._563._656 {
  padding: 50px 0px;
}
.checkout-button-2._47 {
  font-size: 22px;
}
                                            }


                                            html{
                                              overflow-x: hidden;
                                              }

    

    @media (max-width: 990px){           
    .blog68_slide-2 .w-slide{
 width: 100%!important;
 max-width: 600px!important;
}
}