@scope (.original-page) {


.subheading_default p { font-size: 16px; color: rgb(49, 49, 49); }

#top_hero { position: relative; background-position: right bottom; background-repeat: no-repeat; background-size: contain; }

#top_hero::before { position: absolute; width: 100%; left: 0px; right: 0px; height: 72%; bottom: 0px; background: rgb(255, 246, 244); z-index: 0; display: block; content: "" !important; }

#top_hero::after { content: ""; position: absolute; width: 100%; left: 0px; right: 0px; height: 100%; bottom: 0px; background-image: var(--wpr-bg-8e281c6b-d7c4-44d0-ac42-c3e9033b99dd); background-repeat: no-repeat; background-position: right bottom; background-size: contain; z-index: 1; display: block; }

#top_hero > .vc_row { z-index: 2; position: relative; }

#top_hero .top_logo img { max-width: 210px; }

#top_hero .h1_heading h1 { font-size: 80px; line-height: 1; }

#top_hero .h4_subheading h4 { font-size: 30px; line-height: 38px; max-width: 80%; }

#top_hero .top_hero_img_column .vc_column-inner { -webkit-box-pack: end; justify-content: flex-end; }

#features { padding: 50px 100px; }

#features .basel-info-box .box-icon-wrapper img { height: 100px; width: auto; }

#features .basel-info-box .info-box-content h5 { font-family: Poppins, Arial, Helvetica, sans-serif; font-size: 22px; line-height: 24px; }

#features .basel-info-box .info-box-content p { font-family: Poppins, Arial, Helvetica, sans-serif; font-size: 16px; line-height: 22px; max-width: 70%; margin: 0px auto; }

#features .landing_button_regular { margin-top: 35px; }

#starter_kit { padding: 50px 0px 15px; }

.starter_kit h3 { font-weight: 700; font-family: Poppins, Arial, Helvetica, sans-serif; color: rgb(49, 49, 49); font-size: 26px; margin-bottom: 0px; }

.starter_kit .star_reviews { padding-bottom: 15px; }

.starter_kit .poppins p { font-size: 16px; color: rgb(49, 49, 49); }

.starter_kit .price_description_add p { font-size: 14px; margin-top: 5px; }

.starter_kit .price_description p { margin-bottom: 10px; font-size: 20px; }

.starter_kit .available_colors h2 { font-family: Poppins, Arial, Helvetica, sans-serif; color: rgb(49, 49, 49); font-size: 16px; margin-bottom: 5px; font-weight: 400; }

.starter_kit .start_kit_image img { width: 95%; }

.price_description .wpb_wrapper p > span { position: relative; }

.price_description .wpb_wrapper p > span svg { position: absolute; left: -5px; top: 0px; fill: red; }

#simple_to_use { padding: 50px 0px 25px; }

#simple_to_use .use_steps .box-icon-wrapper img { width: 15vw; }

#simple_to_use .use_steps .box-icon-wrapper::after { content: "1"; position: absolute; left: 0px; background: rgb(145, 89, 159); display: block; top: 0px; width: 30px; height: 30px; line-height: 30px; color: rgb(255, 255, 255); font-weight: 800; font-size: 24px; border-radius: 50px; font-family: Poppins, Arial, Helvetica, sans-serif; }

#simple_to_use .vc_col-sm-4:nth-child(2) .use_steps .box-icon-wrapper::after { content: "2"; }

#simple_to_use .vc_col-sm-4:nth-child(3) .use_steps .box-icon-wrapper::after { content: "3"; }

#simple_to_use .use_steps .info-box-content h5 { color: rgb(0, 209, 197); font-size: 26px; font-family: Poppins, Arial, Helvetica, sans-serif; font-weight: 700; }

#simple_to_use .use_steps .info-box-content p { font-size: 18px; line-height: 26px; max-width: 65%; margin: 0px auto; font-family: Poppins, Arial, Helvetica, sans-serif; color: rgb(49, 49, 49); }

#simple_to_use .steps_inner { padding: 0px 75px; }

#simple_to_use .landing_button_regular { margin-top: 20px; }

#real_reviews { padding: 50px 0px 35px; }

#real_reviews .review_single .info-box-content h5 { font-family: Poppins, Arial, Helvetica, sans-serif; color: rgb(49, 49, 49); font-size: 24px; font-weight: 700; }

#real_reviews .review_single .info-box-content p { font-family: Poppins, Arial, Helvetica, sans-serif; color: rgb(49, 49, 49); font-size: 16px; margin: 0px auto; width: 85%; }

#real_reviews .review_single .info-box-content .author { display: block; margin-top: 15px; }

#real_reviews .landing_button_regular { margin-top: 20px; }

#icon_box { padding: 50px 100px; }

#icon_box .wpb_text_column { margin: 0px; }

#icon_box .poppins p { color: rgb(47, 170, 166); font-weight: 600; font-size: 18px; line-height: 22px; width: 170px; margin: 0px auto; }

#icon_box .vc_single_image-wrapper img { height: 135px; width: auto; }

#icon_box .wpb_single_image { margin: 0px 0px 5px; }

#quote { padding: 75px 0px 50px; }

#quote > .vc_row { padding: 0px 5%; }

#quote .poppins p { font-size: 25px; }

#quote .vc_single_image-wrapper img { width: 250px; }

#made_py_people { padding: 50px 100px 0px; }

#made_py_people .basel-info-box .box-icon-wrapper img { height: 100px; width: auto; }

#made_py_people .basel-info-box .info-box-content p { font-family: Poppins, Arial, Helvetica, sans-serif; color: rgb(47, 170, 166); font-weight: 600; font-size: 16px; max-width: 185px; margin: 0px auto; }

#single_review_section { padding: 150px 0px; position: relative; }

#single_review_section::before { position: absolute; width: 100%; left: 0px; right: 0px; height: 75%; bottom: 16%; background: rgb(255, 246, 244); z-index: 1; visibility: visible; display: block; content: "" !important; }

#single_review_section::after { content: ""; position: absolute; width: 100%; left: 0px; right: 0px; height: 100%; bottom: 0px; background-image: var(--wpr-bg-789761ef-849c-4b29-8788-fcd3f1e21c42); z-index: 2; background-repeat: no-repeat; background-size: contain; background-position: right bottom; visibility: visible; display: block; }

#single_review_section > .vc_row { z-index: 3; position: relative; }

#single_review_section .poppins p { font-size: 22px; }

#ig { padding: 75px 0px 25px; }

#ig .wpb_gallery .wpb_image_grid_ul { display: flex; justify-content: center; align-items: center; margin-top: 10px; height: auto !important; }

#ig .wpb_gallery .wpb_image_grid_ul .isotope-item { margin: 0px 15px; position: relative !important; top: 0px !important; left: 0px !important; }

#starter_kit_2 { background-position: right bottom !important; background-size: contain !important; background-repeat: no-repeat !important; }

@media screen and (min-width: 1550px) {
  #starter_kit_2 { padding: 35px 0px 0px; background-position: center bottom !important; }
}

@media screen and (max-width: 1280px) {
  #features { padding: 50px 50px 25px; }
  .starter_kit h3 { font-size: 23px; }
  #icon_box { padding: 50px; }
  #icon_box .vc_single_image-wrapper img { height: 100px; }
  #quote > .vc_row { padding: 0px; }
  #made_py_people { padding: 50px 50px 0px; }
  #real_reviews .review_single .info-box-content p { width: 95%; }
}

@media screen and (max-width: 1024px) {
  #top_hero .h1_heading h1 { font-size: 74px; }
  #top_hero .h4_subheading h4 { font-size: 24px; line-height: 32px; }
  #top_hero::after { left: auto; right: -150px; }
  #features { padding: 35px 0px 10px; }
  #features .basel-info-box .box-icon-wrapper img { height: 75px; }
  #features .basel-info-box .info-box-content p { max-width: 95%; }
  #features .basel-info-box .info-box-content h5 { font-size: 20px; line-height: 22px; }
  .starter_kit > .vc_row > .vc_col-sm-4 { width: 40%; }
  .starter_kit > .vc_row > .vc_col-sm-8 { width: 60%; }
  #real_reviews .review_single .info-box-content h5 { font-size: 22px; }
  #real_reviews .review_single .info-box-content p { width: 100%; font-size: 14px; }
  #icon_box { padding: 50px 0px; }
  #icon_box .vc_single_image-wrapper img { height: 90px; }
  #quote .poppins p { font-size: 22px; }
  #quote { padding: 50px 0px 35px; }
  #quote .vc_single_image-wrapper img { width: 235px; }
  #simple_to_use .steps_inner { padding: 0px; }
  #simple_to_use .use_steps .box-icon-wrapper img { width: 18vw; }
  #simple_to_use .use_steps .info-box-content h5 { font-size: 24px; margin-bottom: 10px; }
  #simple_to_use .use_steps .info-box-content p { font-size: 16px; line-height: 22px; max-width: 80%; }
  #simple_to_use .use_steps .box-icon-wrapper::after { left: -3px; top: -3px; width: 26px; height: 26px; line-height: 26px; font-size: 22px; }
  #made_py_people { padding: 50px 0px 0px; }
  #made_py_people .basel-info-box .box-icon-wrapper { margin: 0px; }
  #single_review_section { padding: 85px 0px; }
  #single_review_section .poppins p { font-size: 18px; }
}

@media screen and (max-width: 992px) {
  #top_hero::after { right: -40vw; }
  #features > .vc_row > .vc_col-sm-3 { width: 50%; }
  #features .basel-info-box .info-box-content p { max-width: 65%; }
  .starter_kit > .vc_row > .vc_col-sm-4 { width: 100%; }
  #icon_box .poppins p { font-size: 16px; line-height: 20px; }
  #quote .poppins p { font-size: 20px; }
  #made_py_people .basel-info-box .box-icon-wrapper img { height: 90px; }
  #simple_to_use .use_steps .box-icon-wrapper::after { left: -7px; top: -7px; }
  #single_review_section { padding: 45px 0px; }
  #single_review_section::after { background-position: right center; }
  #single_review_section::before { height: 80%; bottom: 15%; }
  #starter_kit_2 { position: relative; }
  #starter_kit_2 > .vc_row { position: relative; z-index: 2; }
  #starter_kit_2::after { content: ""; position: absolute; width: 100%; left: 0px; right: 0px; height: 100%; bottom: 0px; background-color: rgba(255, 246, 244, 0.7); z-index: 1; display: block; visibility: visible; }
}

@media screen and (max-width: 767px) {
  #top_hero { overflow: hidden; }
  #top_hero::before { height: 85%; }
  #top_hero::after { bottom: 0px; height: 50vh; right: 0px; position: relative; background-image: url("/legacy/wp-content/uploads/2023/02/landing-top-asset-mobile.png"); margin-top: -60px; }
  #top_hero .top_logo { margin-bottom: 35px !important; }
  #top_hero .top_logo img { max-width: 175px; }
  #top_hero .h1_heading h1 { font-size: 44px; }
  #top_hero .h4_subheading h4 { max-width: 100%; font-size: 20px; line-height: 26px; }
  #top_hero .h4_subheading { margin-bottom: 20px; }
  #top_hero .star_reviews { display: block; padding: 0px; }
  #top_hero .landing_button_regular { margin-bottom: 15px !important; }
  #features > .vc_row > .vc_col-sm-3 { width: 50%; display: inline-block; vertical-align: top; }
  #features .basel-info-box .info-box-content p { max-width: 100%; font-size: 14px; line-height: 18px; }
  #features .basel-info-box .box-icon-wrapper { margin-bottom: 10px; }
  #features .basel-info-box .box-icon-wrapper img { height: 65px; }
  #features .basel-info-box .info-box-content h5 { font-size: 18px; line-height: 20px; margin-bottom: 7px; }
  #features .h3_uppercase { margin-bottom: 35px !important; }
  #features .landing_button_regular { margin-top: 10px; margin-bottom: 35px; }
  .starter_kit h3 { font-size: 20px; text-align: left; }
  .starter_kit .star_reviews { padding-bottom: 0px; }
  .starter_kit .star_reviews .woocommerce-product-rating { text-align: left; }
  .starter_kit .product-description { text-align: left; }
  #starter_kit { text-align: center; }
  #real_reviews { padding: 35px 0px; }
  #icon_box > .vc_row > .vc_col-sm-3 { width: 50%; display: inline-block; vertical-align: top; }
  #icon_box .poppins p { margin-bottom: 20px; font-size: 14px; line-height: 18px; width: 100%; }
  #icon_box .vc_single_image-wrapper img { height: 80px; }
  #quote .poppins p { text-align: center; padding: 0px 10px; font-size: 18px; line-height: 26px; }
  #quote .vc_custom_1675594350403 { padding: 0px !important; }
  #simple_to_use .subheading_default p br { display: none; }
  #simple_to_use .use_steps .box-icon-wrapper { width: 35%; }
  #simple_to_use .use_steps .info-box-content { width: 65%; }
  #simple_to_use .use_steps .box-icon-wrapper img { width: 100%; }
  #simple_to_use .use_steps .info-box-inner { padding-left: 15%; }
  #simple_to_use .use_steps .info-box-content h5 { font-size: 20px; text-align: left; margin-bottom: 5px; }
  #simple_to_use .use_steps .info-box-content p { padding-bottom: 20px; max-width: 100%; text-align: left; font-size: 14px; line-height: 20px; }
  #simple_to_use .use_steps .box-icon-wrapper::after { left: -5px; top: -5px; width: 24px; height: 24px; line-height: 24px; font-size: 18px; }
  #simple_to_use .steps_inner .use_steps { display: flex; justify-content: space-between; align-items: center; }
  #simple_to_use .landing_button_regular { margin-top: 10px; }
  #real_reviews .landing_button_regular { margin-top: 10px; }
  #made_py_people > .vc_row > .vc_col-sm-3 { width: 50%; display: inline-block; vertical-align: top; }
  #made_py_people .basel-info-box .box-icon-wrapper img { height: 80px; }
  #made_py_people .basel-info-box .info-box-content p { font-size: 14px; line-height: 20px; max-width: 100%; }
  #single_review_section::before { height: 85%; }
  #single_review_section::after { background-position: right bottom; }
  #single_review_section { padding: 45px 0px 85px; }
  #ig .wpb_gallery .wpb_image_grid_ul .isotope-item { margin: 10px; width: 40%; display: inline-block; }
  #ig .wpb_gallery .wpb_image_grid_ul { display: block; text-align: center; }
  #ig .wpb_gallery .wpb_image_grid_ul .isotope-item:nth-child(5) { display: none; }
  #starter_kit_2 { text-align: center; background-position: right center !important; background-size: cover !important; }
}
}