
/* ========== shopify-section-sections--21165471006756__announcement-bar ========== */
.utility-bar {
  position: relative;
}
.announcement-bar .slideshow__slide {
  width: 100% !important;
  flex: 0 0 100% !important;
}
.localization-wrapper {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: calc((100% - 1440px) / 2);
}
  .announcement-bar-section{
      height:60px;
  }
  .utility-bar__grid,.announcement-bar{
     height: 60px;
     overflow: hidden;
  }
  .announcement-bar{
     width: calc(73vw - 200px);
  }
  .announcement-bar__message{
    width:1440px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    color:#ffffff !important;
    font-size:20px !important;
  }
  .announcement-bar__link{
      display: inline-block;
      width: auto;
      text-decoration: underline;
      color:#ffffff !important;
      font-size:20px !important;
  }
   @media screen and (max-width: 1440px){
      .announcement-bar__message{
        width:1200px;
      }
     .localization-wrapper {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: calc((100% - 1200px) / 2);
      }
   }
   @media screen and (max-width: 1200px){
     .localization-wrapper {
        right: 3vw;
      }
   }
  @media screen and (max-width: 768px){
    .utility-bar__grid.page-width{
      padding:0;
      max-width:95.2%;
    }
      .announcement-bar-section{
          height:35px;
      }
      .utility-bar__grid,.announcement-bar{
         height: 35px;
         width: 100%;
      }
    .announcement-bar__message{
        width:92vw;
        display: flex;
        flex-direction: row;
        align-items: center;
        color:#ffffff !important;
        font-size:12px !important;
      }
      .announcement-bar__link{
          display: inline-block;
          width: auto;
          text-decoration: underline;
          color:#ffffff !important;
          font-size:12px !important;
      }
  }

/* ========== shopify-section-sections--21165471006756__header ========== */
.header{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
  .header .header__heading-link{
      width: 260px;
      height: auto;
      padding:0;
  }
  .header__icons{
    align-items: center;
  }
  .header  .header_search{
    cursor: pointer;
    width:44px;
    height:44px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }

  .header  .header_search img{
    width:25px;
    height:25px;
  }
  .header .header__heading-link .header__heading-logo {
     width:100%;
  }
  .header .header__menu-item{
    padding:1.2rem 2.7rem;
  }
  .header .header__active-menu-item{
    text-decoration: none;
  }
   .header .header__icon--account{
     margin-left: 10px;
   }
  header-drawer {
    justify-self: start;
    margin-left: -1.2rem;
  }@media screen and (min-width: 990px) {
      header-drawer {
        display: none;
      }
    }.menu-drawer-container {
    display: flex;
  }

  .list-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
  }
  
  .list-menu--inline {
    display: inline-flex;
    flex-wrap: wrap;
  }

  summary.list-menu__item {
    padding-right: 2.7rem;
  }

  .list-menu__item {
    display: flex;
    align-items: center;
    line-height: calc(1 + 0.3 / var(--font-body-scale));
  }

  .list-menu__item--link {
    text-decoration: none;
    padding-bottom: 1rem;
    padding-top: 1rem;
    line-height: calc(1 + 0.8 / var(--font-body-scale));
  }

  @media screen and (min-width: 750px) {
    .list-menu__item--link {
      padding-bottom: 0.5rem;
      padding-top: 0.5rem;
    }
   
  }
.header {
    padding: 10px 3rem 10px 3rem;
  }

  .section-header {
    position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */
    margin-bottom: 0px;
  }

  @media screen and (min-width: 750px) {
    .section-header {
      margin-bottom: 0px;
    }
  }

  @media screen and (min-width: 990px) {
    .header {
      padding-top: 20px;
      padding-bottom: 20px;
    }
  }
.header {
  width: 100%;
  height: 90px;
  background: #000000;
  padding: 0;
}

.header .container {
  max-width: 1440px;
  height: 100%;
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
   align-items: center;
  justify-content: space-between;
}
.header  .menu_mb{
  display:none;
}
  .dropdown_menu_mb{
    display:none;
  }
   @media screen and (max-width: 1440px) {
     .header .container {
       max-width: 1200px;
     }
   }
  @media screen and (max-width: 768px) {
     .header_menu{
      display:none;
    }
     .header{
       height:45px;
     }
    .cart-count-bubble {
      bottom: 1.8rem;
    left: 2.4rem;
    }
    .header .container {
      max-width: 95.2%;
      height: 100%;
      width: 100%;
      margin: 0 auto;
      display: flex;
      flex-direction: row;
       align-items: center;
      justify-content: space-between;
    }
     .header  .header_logo_mb{
        display: flex;
        flex-direction: row;
         align-items: center;
     }
    .header  .menu_mb{
      margin-right:8px;
        display:block;
        width:24px;
        height:24px;
    }
    .header  .menu_mb img{
        width:100%;
        height:100%;
    }
    .header  .header__inline-menu{
      display:none;
    }
    .header   header-drawer{
       display:none;
    }
    .header .header__heading-link{
      width: 129px;
      height: auto;
      padding:0;
    }
   .header .header__icon--account{
     display:block !important;
    }
    

     .dropdown_menu_mb.active{
       display:block;
       top:0;
     }

    .shopify-section-group-header-group.active{
      z-index:5;
    }
    
    .dropdown_menu_mb .container {
      width: 100%;
      max-width: 95.2%;
      height: 100%;
      max-height:100vh;
      margin: 0 auto;
      padding: 60px 0;
      box-sizing: border-box;
    }
    
    .dropdown_menu_mb .container .menu_close {
      width: 25px;
      height: 25px;
      position: absolute;
      top: 20px;
      right: 20px;
    }
    
    .dropdown_menu_mb .container .menu_close svg {
      width: 100%;
      height: 100%;
      font-size: 20px;
      color: #000;
    }
    .dropdown_menu_mb .container .menu_box {
      width: 100%;
      height: 100%;
      max-height:82vh;
      overflow-y: auto;
    }

.dropdown_menu_mb .container .menu_box .header_nav {
  width: 100%;
  padding: 16px 0;
  margin-right: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.dropdown_menu_mb .container .menu_box .header_nav.active .nav_title::after {
  transform: translateY(-50%) rotate(-90deg);
}

.dropdown_menu_mb .container .menu_box .header_nav.active .nav_link_box {
  display: flex;
}

.dropdown_menu_mb .container .menu_box .header_nav .nav_title {
  width: 100%;
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  font-size: 16px;
  color: #333333;
  line-height: 19px;
}

.dropdown_menu_mb .container .menu_box .header_nav .nav_title::before {
  content: '';
  width: 13px;
  height: 2px;
  background: #999999;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.dropdown_menu_mb .container .menu_box .header_nav .nav_title::after {
  content: '';
  width: 2px;
  height: 13px;
  background: #999999;
  position: absolute;
  top: 50%;
  right: 6px;
  transform: translateY(-50%);
  transition: all 0.6s;
}

.dropdown_menu_mb .container .menu_box .header_nav .nav_link_box {
  display: none;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 10px;
  padding: 0 10px;
}

.dropdown_menu_mb .container .menu_box .header_nav .nav_link_box a {
  margin: 10px 0;
  font-weight: 500;
  font-size: 14px;
  color: #333333;
  line-height: 18px;
  text-decoration: none;
}
  }

/* ========== shopify-section-sections--21165471006756__custom_liquid_Fcyfyy ========== */
.section-sections--21165471006756__custom_liquid_Fcyfyy-padding {
    padding-top: calc(0px * 0.75);
    padding-bottom: calc(0px  * 0.75);
  }

  @media screen and (min-width: 750px) {
    .section-sections--21165471006756__custom_liquid_Fcyfyy-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }

/* ========== shopify-section-template--21165468909604__custom_liquid_mtpXGU ========== */
.section-template--21165468909604__custom_liquid_mtpXGU-padding {
    padding-top: calc(0px * 0.75);
    padding-bottom: calc(0px  * 0.75);
  }

  @media screen and (min-width: 750px) {
    .section-template--21165468909604__custom_liquid_mtpXGU-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }

/* ========== shopify-section-template--21165468909604__home_as_featured_in_8PEwGV ========== */
.featured{
        width: 100%;
        height: auto;
        
    }
   .featured  .container {
        max-width: 1200px;
        height: 100%;
        margin: 0 auto;
        width: 100%;
        position: relative;
      }
    .featured .featured_top{
        padding: 50px 0 30px;
        width:100%;
        height:auto;
        background:#000000;
    }
   
    .featured .featured_title {
      margin: 0 auto;
      font-size: 40px;
      text-align: center;
      border-bottom: 1px solid #ffffff;
      color: #ffffff;
      position: relative;
      padding-bottom: 9px;
    }
    
    .featured .featured_title::after {
      content: '';
      position: absolute;
      left: 50%;
      bottom: -19.5px;
      margin-left: -19.5px;
      width: 0;
      height: 0;
      border-left: 19.5px solid transparent;
      border-right: 19.5px solid transparent;
      border-top: 19px solid #ffffff;
    }
  
    .featured .featured_logo_box {
      margin-top: 43px;
      width: 100%;
      min-height: 80px;
      overflow: hidden;
    }

    .featured .featured_logo_box .swiper-wrapper {
      display: flex;
      flex-wrap: nowrap;
      align-items: center;
    }
    
    .featured .featured_logo_box .logo_item {
      flex-shrink: 0;
      width: 226px !important;
      height: 80px;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
    }
    
    .featured .featured_logo_box .logo_item img {
      width: 100%;
      height: 100%;
      object-fit: contain;
    }
  
   
    @media screen and (max-width: 1440px) {
        .featured .container {
          max-width: 1200px;
          height: 100%;
          margin: 0 auto;
          width: 100%;
          position: relative;
        }
        .featured{
            width: 100%;
            height: auto;
        }
        .featured .featured_top{
            padding: 36px 0 30px;
            width:100%;
            height:auto;
            background:#000000;
        }
        
        .featured .featured_title {
          margin: 0 auto;
          font-size: 40px;
          text-align: center;
          border-bottom: 1px solid #ffffff;
          color: #ffffff;
          position: relative;
          padding-bottom: 9px;
        }
        
        .featured .featured_title::after {
          content: '';
          position: absolute;
          left: 50%;
          bottom: -19.5px;
          margin-left: -19.5px;
          width: 0;
          height: 0;
          border-left: 19.5px solid transparent;
          border-right: 19.5px solid transparent;
          border-top: 19px solid #ffffff;
        }
      
        .featured .featured_logo_box {
          margin-top: 43px;
          min-height: 80px;
        }
        
        .featured .featured_logo_box .logo_item {
          width: 226px !important;
          height: 80px;
        }
      
      
    }
    @media screen and (max-width: 768px) {
       .featured .container {
        max-width: 95.2%;
        height: 100%;
        margin: 0 auto;
        width: 100%;
        position: relative;
    }
    .featured{
        width: 100%;
        height: auto;
        
    }
    .featured .featured_top{
        padding: 5px 0 8px;
        width:100%;
        height:auto;
        background:#000000;
    }
   
  
    .featured .featured_title {
      margin: 0 auto;
      font-size: 16px;
      text-align: center;
      border-bottom: 1px solid #ffffff;
      color: #ffffff;
      position: relative;
      padding-bottom: 9px;
    }
    
    .featured .featured_title::after {
      content: '';
      position: absolute;
      left: 50%;
      bottom: -9.5px;
      margin-left: -9.5px;
      width: 0;
      height: 0;
      border-left: 9.5px solid transparent;
      border-right: 9.5px solid transparent;
      border-top: 9px solid #ffffff;
    }
  
    .featured .featured_logo_box {
      margin-top: 14px;
      min-height: 40px;
    }
    
    .featured .featured_logo_box .logo_item {
      margin-right: 14px;
      width: 113px !important;
      height: 40px;
    }
  
  
    }

/* ========== shopify-section-template--21165468909604__home_card_e3Wpmf ========== */
.card_box {
  width: 100%;
  height: auto;
  padding: 28px 30px;
  background:#000000;
}



@media screen and (min-width: 1921px) {
 .card_box .container .card_item_box .card_item {
    height: 29.16667vw;
  }
}

.card_box .container .card_item_box .card_item .item_box .item_desc {
  margin-top: 8px;
  margin-bottom: 0;
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
}



@media screen and (max-width: 1440px) {
  .card_box {
  width: 100%;
  height: auto;
  padding: 28px 22px;
  background:#000000;
}

.card_box .container .card_item_box .card_item .item_box .item_desc {
  margin-top: 8px;
  margin-bottom: 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
}

}

 @media screen and (max-width: 768px) {
    .card_box {
  width: 100%;
  height: auto;
  padding: 0px;
  background:#000000;
}

.card_box .container .card_item_box .card_item .item_box .item_desc {
  margin-top: 8px;
  margin-bottom: 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
}

}

/* ========== shopify-section-template--21165468909604__home_like_tTdaDX ========== */
.like_content {
  width: 100%;
  height: calc(44.27vw + 230px);
  background: #000000;
  position: relative;
}
.like_content .likeTop{
  position: relative;
  width: 100%;
  height:44.27vw;
}
.like_content .lke_bg_img {
  width: 100%;
  height: auto;
}
.like_content .likeTop .container {
  max-width: 1440px;
  height: 100%;
  margin: 0 auto;
  width: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
}

.like_content .likeTop .like_box {
  width: 100%;
  height: 100%;
   position: relative;
}

.like_content .likeTop .like_box .like_item {
  position: absolute;
  top:120px;
  left:730px;
  padding: 32px;
  background: rgba(0,0,0,0.7);
  font-weight: bold;
  font-size: 40px;
  color: #ffffff;
  line-height: 55px;
  text-align: left;
}

.like_content .like_icon_box {
  position:relative;
  width: 100%;
  height: 230px;
  background: rgba(0, 0, 0, 0.52);
  backdrop-filter: blur(6.5px);
}

.like_content .like_icon_box .container {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  max-width: 1440px;
  height: 100%;
  margin: 0 auto;
  width: 100%;
  padding: 46px 0;
}

.like_content .like_icon_box .container .icon_item {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.like_content .like_icon_box .container .icon_item img {
  width: 48px;
  height: 48px;
}

.like_content .like_icon_box .container .icon_item .item_title {
  margin-top: 20px;
  margin-bottom: 0;
  text-align:center;
  font-weight: 500;
  font-size: 24px;
  color: #ffffff;
  line-height: 28px;
}

.like_content .like_icon_box .container .icon_item .item_desc {
  white-space: nowrap;
  text-align: center;
  margin-top: 8px;
  margin-bottom: 0;
  font-weight: 300;
  font-size: 20px;
  color: #ffffff;
  line-height: 23px;
}

@media screen and (max-width: 1440px) {
  .like_content {
  width: 100%;
  height: calc(44.27vw + 230px);
  background: #000000;
  position: relative;
}

.like_content .lke_bg_img {
  width: 100%;
  height: auto;
}

.like_content .likeTop .container {
  max-width: 1200px;
  height: 100%;
  margin: 0 auto;
  width: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
}

.like_content .likeTop .like_box {
  width: 100%;
  height: 100%;
   position: relative;
}

.like_content .likeTop .like_box .like_item {
  position: absolute;
  top:90px;
  left:730px;
  padding: 24px;
  background: rgba(0,0,0,0.7);
  font-weight: bold;
  font-size: 28px;
  color: #ffffff;
  line-height: 33px;
  text-align: left;
}

.like_content .like_icon_box {
  position:relative;
  width: 100%;
  height: 168px;
  background: rgba(0, 0, 0, 0.52);
  backdrop-filter: blur(6.5px);
}

.like_content .like_icon_box .container {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  max-width: 1200px;
  height: 100%;
  margin: 0 auto;
  width: 100%;
  padding: 24px 0;
}

.like_content .like_icon_box .container .icon_item {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.like_content .like_icon_box .container .icon_item img {
  width: 48px;
  height: 48px;
}

.like_content .like_icon_box .container .icon_item .item_title {
  margin-top: 20px;
  margin-bottom: 0;
  font-weight: 500;
  font-size: 20px;
  color: #ffffff;
  line-height: 28px;
}

.like_content .like_icon_box .container .icon_item .item_desc {
  white-space: nowrap;
  text-align: center;
  margin-top: 8px;
  margin-bottom: 0;
  font-weight: 300;
  font-size: 18px;
  color: #ffffff;
  line-height: 23px;
}
}
 @media screen and (max-width: 768px) {
.like_content {
  width: 100%;
  height:auto;
  background: #000000;
  position: relative;
}
.like_content .likeTop{
  height:auto;
}
.like_content .lke_bg_img {
  width: 100%;
  height: auto;
}

.like_content .likeTop .container {
  max-width: 95.2%;
  height: 100%;
  margin: 0 auto;
  width: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
}

.like_content .likeTop .like_box {
  padding-top:48px;
  width: 100%;
  height: 100%;
   position: relative;
}

.like_content .likeTop .like_box .like_item {
  position: absolute;
  top:90px;
  left:730px;
  padding: 24px;
  background: rgba(0,0,0,0.7);
  font-weight: bold;
  font-size: 28px;
  color: #ffffff;
  line-height: 33px;
  text-align: left;
}
.like_content .likeTop .like_box .like_item_mb{
  display: flex;
  flex-direction: column;
  align-items: center;
}
.like_content .likeTop .like_box .like_item_mb .like_i_mb_title{
    font-weight: bold;
    font-size: 24px;
    color: #ffffff;
    line-height: 36px;
    text-align: center
}
.like_content .likeTop .like_box .like_item_mb .like_i_mb_desc{
    font-size: 16px;
    color: #ffffff;
    line-height: 36px;
    text-align: center
}
.like_content .like_icon_box {
  position:relative;
  width: 100%;
  height: 148px;
  background: rgba(0, 0, 0, 0.52);
  backdrop-filter: blur(6.5px);
}

.like_content .like_icon_box .container {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  max-width: 95.2%;
  height: 100%;
  margin: 0 auto;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  padding: 16px 0 0;
}

.like_content .like_icon_box .container .icon_item {
  flex: 1;
  width:auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom:15px;
}

.like_content .like_icon_box .container .icon_item img {
  width: 18px;
  height: 18px;
}

.like_content .like_icon_box .container .icon_item .item_title {
  margin-top: 8px;
  margin-bottom: 0;
  font-weight: 500;
  font-size: 10px;
  color: #ffffff;
  line-height: 12px;
}

.like_content .like_icon_box .container .icon_item .item_desc {
  white-space: nowrap;
  text-align: center;
  margin-top:2px;
  margin-bottom: 0;
  font-weight: 300;
  font-size: 8px;
  color: #ffffff;
  line-height: 9px;
}
 }

/* ========== shopify-section-template--21165468909604__home_best_bundles_fKgxBH ========== */
.best_value_bundle{
     background:#ffffff;
   }

/* ========== shopify-section-template--21165468909604__home_recipe_kPQjTp ========== */
.template--21165468909604__home_recipe_kPQjTp_recipe {
    background:#f4f4f4;
  }
   .template--21165468909604__home_recipe_kPQjTp_recipe h2{
      font-size: 48px;
      color: #333333;
   }
   .template--21165468909604__home_recipe_kPQjTp_recipe .recommend_item .item_title{
      text-shadow: 1px 1px #000;
   }
  @media screen and (max-width: 1440px) {
     .template--21165468909604__home_recipe_kPQjTp_recipe h2{
      font-size: 28px;
      color: #333333;
   }
  }
  @media screen and (max-width: 768px) {
    .template--21165468909604__home_recipe_kPQjTp_recipe h2{
      font-size: 18px;
      color: #333333;
   }
  }

/* ========== shopify-section-template--21165468909604__app_designed_RDq8Tw ========== */
.app_designed {
  width: 100%;
  height: auto;
  background: #0f0f0f;
  padding: 100px 0 96px;
}

.app_designed .container {
  max-width: 1440px;
  height: 100%;
  width: 100%;
  margin: 0 auto;
}

.app_designed .container .app_container {
  width: 100%;
  height: auto;
}

.app_designed .container .app_container .app_header {
  width: 100%;
  height: auto;
}

.app_designed .container .app_container .app_header h2 {
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
  font-weight: bold;
  font-size: 48px;
  color: #ffffff;
  line-height: 56px;
}

.app_designed .container .app_container .app_header .app_desc {
  text-align: center;
  margin-top: 22px;
  margin-bottom: 0;
  font-weight: 400;
  font-size: 32px;
  color: #ffffff;
  line-height: 38px;
}

.app_designed .container .app_container .app_features {
  margin-top: 69px;
  width: 100%;
  height: auto;
  padding: 157px 238px 155px 193px;
  background: #353537;
  border-radius: 20px;
}

.app_designed .container .app_container .app_features .feature_item {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 174px;
}

.app_designed .container .app_container .app_features .feature_item:nth-of-type(2n) {
  flex-direction: row;
}

.app_designed .container .app_container .app_features .feature_item:last-child {
  margin-bottom: 0;
}

.app_designed .container .app_container .app_features .feature_item .item_l {
  width: 278px;
  height: 571px;
  border-radius: 44px;
  overflow: hidden;
}

.app_designed .container .app_container .app_features .feature_item .item_l img {
  width: 100%;
  height: 100%;
}

.app_designed .container .app_container .app_features .feature_item .item_l video {
  width: 100%;
  height: 100%;
  background: transparent;
  object-fit: cover;
}

.app_designed .container .app_container .app_features .feature_item .item_r {
  width: 582px;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.app_designed .container .app_container .app_features .feature_item .item_r .item_tag {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  font-size: 32px;
  color: #6fa2ee;
  line-height: 38px;
}

.app_designed .container .app_container .app_features .feature_item .item_r h3 {
  margin-top: 16px;
  margin-bottom: 0;
  text-align: left;
  font-weight: bold;
  font-size: 48px;
  color: #ffffff;
  line-height: 56px;
}

.app_designed .container .app_container .app_features .feature_item .item_r .item_desc {
  text-align: left;
  margin-top: 18px;
  margin-bottom: 0;
  font-weight: 400;
  font-size: 28px;
  color: #ffffff;
  line-height: 33px;
}

.app_designed .container .app_container .app_features .feature_item .item_r .item_download_box {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-top: 29px;
}

.app_designed .container .app_container .app_features .feature_item .item_r .item_download_box a {
  margin-top: 20px;
  display: inline-block;
  width: 205px;
  height: 59px;
  margin-right: 20px;
}

.app_designed .container .app_container .app_features .feature_item .item_r .item_download_box a img {
  width: 100%;
  height: 100%;
}

.app_designed .container .app_container .app_features .feature_item .item_r .item_icon_box {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  margin-top: 34px;
}

.app_designed .container .app_container .app_features .feature_item .item_r .item_icon_box .icon_item {
  width: auto;
  height: auto;
  margin-right: 40px;
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.app_designed .container .app_container .app_features .feature_item .item_r .item_icon_box .icon_item img {
  width: 50px;
  height: 50px;
}

.app_designed .container .app_container .app_features .feature_item .item_r .item_icon_box .icon_item span {
  margin-top: 18px;
  margin-bottom: 0;
  font-weight: 500;
  font-size: 18px;
  color: #ffffff;
  line-height: 21px;
}

.app_designed .container .app_container .app_features .feature_item .item_r .item_icon_box .icon_item:last-child {
  margin-right: 0;
}

@media screen and (max-width: 1440px) {
  .app_designed {
  width: 100%;
  height: auto;
  background: #0f0f0f;
  padding: 100px 0 96px;
}

.app_designed .container {
  max-width: 1200px;
  height: 100%;
  width: 100%;
  margin: 0 auto;
}

.app_designed .container .app_container {
  width: 100%;
  height: auto;
}

.app_designed .container .app_container .app_header {
  width: 100%;
  height: auto;
}

.app_designed .container .app_container .app_header h2 {
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
  font-weight: bold;
  font-size: 48px;
  color: #ffffff;
  line-height: 56px;
}

.app_designed .container .app_container .app_header .app_desc {
  text-align: center;
  margin-top: 22px;
  margin-bottom: 0;
  font-weight: 400;
  font-size: 32px;
  color: #ffffff;
  line-height: 38px;
}

.app_designed .container .app_container .app_features {
  margin-top: 69px;
  width: 100%;
  height: auto;
  padding: 157px 72px 155px 72px;
  background: #353537;
  border-radius: 20px;
}

.app_designed .container .app_container .app_features .feature_item {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 174px;
}

.app_designed .container .app_container .app_features .feature_item:nth-of-type(2n) {
  flex-direction: row;
}

.app_designed .container .app_container .app_features .feature_item:last-child {
  margin-bottom: 0;
}

.app_designed .container .app_container .app_features .feature_item .item_l {
  width: 278px;
  height: 571px;
}

.app_designed .container .app_container .app_features .feature_item .item_l img {
  width: 100%;
  height: 100%;
}

.app_designed .container .app_container .app_features .feature_item .item_l video {
  width: 100%;
  height: 100%;
}

.app_designed .container .app_container .app_features .feature_item .item_r {
  width: 582px;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.app_designed .container .app_container .app_features .feature_item .item_r .item_tag {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  font-size: 32px;
  color: #6fa2ee;
  line-height: 38px;
}

.app_designed .container .app_container .app_features .feature_item .item_r h3 {
  margin-top: 16px;
  margin-bottom: 0;
  text-align: left;
  font-weight: bold;
  font-size: 48px;
  color: #ffffff;
  line-height: 56px;
}

.app_designed .container .app_container .app_features .feature_item .item_r .item_desc {
  text-align: left;
  margin-top: 18px;
  margin-bottom: 0;
  font-weight: 400;
  font-size: 28px;
  color: #ffffff;
  line-height: 33px;
}

.app_designed .container .app_container .app_features .feature_item .item_r .item_download_box {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-top: 29px;
}

.app_designed .container .app_container .app_features .feature_item .item_r .item_download_box a {
  margin-top: 20px;
  display: inline-block;
  width: 205px;
  height: 59px;
  margin-right: 20px;
}

.app_designed .container .app_container .app_features .feature_item .item_r .item_download_box a img {
  width: 100%;
  height: 100%;
}

.app_designed .container .app_container .app_features .feature_item .item_r .item_icon_box {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  margin-top: 34px;
}

.app_designed .container .app_container .app_features .feature_item .item_r .item_icon_box .icon_item {
  width: auto;
  height: auto;
  margin-right: 40px;
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.app_designed .container .app_container .app_features .feature_item .item_r .item_icon_box .icon_item img {
  width: 50px;
  height: 50px;
}

.app_designed .container .app_container .app_features .feature_item .item_r .item_icon_box .icon_item span {
  margin-top: 18px;
  text-align: center;
  margin-bottom: 0;
  font-weight: 500;
  font-size: 14px;
  color: #ffffff;
  line-height: 16px;
}

.app_designed .container .app_container .app_features .feature_item .item_r .item_icon_box .icon_item:last-child {
  margin-right: 0;
}
}
 @media screen and (max-width: 768px) {
     .app_designed {
  width: 100%;
  height: auto;
  background: linear-gradient( 180deg, #323232 0%, #1E1E1E 100%);
  padding: 40px 0;
}

.app_designed .container {
  max-width: 95.2%;
  height: 100%;
  width: 100%;
  margin: 0 auto;
}

.app_designed .container .app_container {
  width: 100%;
  height: auto;
}

.app_designed .container .app_container .app_header {
  width: 100%;
  height: auto;
}

.app_designed .container .app_container .app_header h2 {
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  color: #ffffff;
  line-height: 21px;
}

.app_designed .container .app_container .app_header .app_desc {
  text-align: center;
  margin-top: 7px;
  margin-bottom: 0;
  font-weight: 400;
  font-size: 12px;
  color: #ffffff;
  line-height: 14px;
}

.app_designed .container .app_container .app_features {
  margin-top: 36px;
  width: 100%;
  height: auto;
  padding: 0px 20px 0px 20px;
  background: transparent;
  border-radius: 0px;
}

.app_designed .container .app_container .app_features .feature_item {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 89px;
}

.app_designed .container .app_container .app_features .feature_item:nth-of-type(2n) {
  flex-direction: column;
}

.app_designed .container .app_container .app_features .feature_item:last-child {
  margin-bottom: 0;
}

.app_designed .container .app_container .app_features .feature_item .item_l {
  width: 154px;
  height: 314px;
   border-radius: 25px;
}

.app_designed .container .app_container .app_features .feature_item .item_l img {
  width: 100%;
  height: 100%;
}

.app_designed .container .app_container .app_features .feature_item .item_l video{
   width: 100%;
  height: 100%;
}

.app_designed .container .app_container .app_features .feature_item .item_r {
  margin-top:16px;
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.app_designed .container .app_container .app_features .feature_item .item_r .item_tag {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  font-size: 12px;
  color: #6fa2ee;
  line-height: 14px;
}

.app_designed .container .app_container .app_features .feature_item .item_r h3 {
  margin-top: 5px;
  margin-bottom: 0;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  color: #ffffff;
  line-height: 19px;
}

.app_designed .container .app_container .app_features .feature_item .item_r .item_desc {
  text-align: center;
  margin-top: 5px;
  margin-bottom: 0;
  font-weight: 400;
  font-size: 12px;
  color: #ffffff;
  line-height: 14px;
}

.app_designed .container .app_container .app_features .feature_item .item_r .item_download_box {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 6px;
}

.app_designed .container .app_container .app_features .feature_item .item_r .item_download_box a {
  margin-top: 10px;
  display: inline-block;
  width: 82px;
  height: 24px;
  margin-right: 10px;
}

.app_designed .container .app_container .app_features .feature_item .item_r .item_download_box a img {
  width: 100%;
  height: 100%;
}

.app_designed .container .app_container .app_features .feature_item .item_r .item_icon_box {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  margin-top: 6px;
}

.app_designed .container .app_container .app_features .feature_item .item_r .item_icon_box .icon_item {
  width: auto;
  height: auto;
  margin-right: 15px;
  margin-top: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.app_designed .container .app_container .app_features .feature_item .item_r .item_icon_box .icon_item img {
  width: 20px;
  height: 20px;
}

.app_designed .container .app_container .app_features .feature_item .item_r .item_icon_box .icon_item span {
  margin-top: 5px;
  margin-bottom: 0;
  font-weight: 500;
  font-size: 10px;
  color: #ffffff;
  line-height: 16px;
}

.app_designed .container .app_container .app_features .feature_item .item_r .item_icon_box .icon_item:last-child {
  margin-right: 0;
}
 }

/* ========== shopify-section-template--21165468909604__life_list2_WAL9kE ========== */
.template--21165468909604__life_list2_WAL9kE_opti {

    width: 100%;

    height: auto;

    padding: 85px 0 85px;

    background: #282828;

  }

  

  .template--21165468909604__life_list2_WAL9kE_opti .container {

    max-width: 1200px;

    height: 100%;

    width: 100%;

    margin: 0 auto;

  }

  

  .template--21165468909604__life_list2_WAL9kE_opti .container h2 {

    margin-top: 0;

    margin-bottom: 0;

    text-align: center;

    font-weight: bold;

    font-size: 48px;

    color: #ffffff;

    line-height: 44px;

  }



.template--21165468909604__life_list2_WAL9kE_opti .container p.subTitle {

    margin-top: 10px;

    margin-bottom: 0;

    text-align: center;

    font-size: 18px;

    color: #ffffff;

  }

  

  .template--21165468909604__life_list2_WAL9kE_opti .container .product_op_box {

    width: 100%;

    height: auto;

    margin-top: 56px;

  }

  .template--21165468909604__life_list2_WAL9kE_opti .container .product_op_box .swiper-wrapper {

    display:flex;

    

  }

  

  .template--21165468909604__life_list2_WAL9kE_opti .container .product_op_box .op_item {

    flex:1;

    padding:0 22px;

    width: auto;

    height: auto;

    overflow: hidden;

  }

  

  .template--21165468909604__life_list2_WAL9kE_opti .container .product_op_box .op_item:last-child {

    margin-right: 0;

  }

  

  .template--21165468909604__life_list2_WAL9kE_opti .container .product_op_box .op_item:hover .item_img img {

    transform: scale(1.05);

  }

  

  .template--21165468909604__life_list2_WAL9kE_opti .container .product_op_box .op_item .item_img {

    width: 100%;

    height: auto;

    overflow: hidden;

  }

  

  .template--21165468909604__life_list2_WAL9kE_opti .container .product_op_box .op_item .item_img img {

    width: 100%;

    height: auto;

    object-fit: cover;

    transition: all 0.6s;

    border-radius: 15px;

  }

  

  .template--21165468909604__life_list2_WAL9kE_opti .container .product_op_box .op_item .item_box {

    width: 100%;

    height: auto;

    min-height:187px;

    box-sizing: border-box;

    background: #282828;

    padding: 32px 16px 24px;

  }

  

  .template--21165468909604__life_list2_WAL9kE_opti .container .product_op_box .op_item .item_box .item_title {

    text-align: center;

    font-weight: bold;

    font-size: 22px;

    color: #ffffff;

    line-height: 24px;

    text-overflow: -o-ellipsis-lastline;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    line-clamp: 2;

    -webkit-box-orient: vertical;

  }

  .template--21165468909604__life_list2_WAL9kE_opti .container .product_op_box .op_item .item_box .item_desc {

    margin-top: 18px;

    font-weight: 300;

    font-size: 18px;

    color: #ffffff;

    line-height: 21px;

    text-align: center;

    text-overflow: -o-ellipsis-lastline;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 3;

    line-clamp: 3;

    -webkit-box-orient: vertical;

  }

.template--21165468909604__life_list2_WAL9kE_opti .swiper-pagination{

      opacity:0;

}

  @media screen and (max-width: 1440px) {

  .template--21165468909604__life_list2_WAL9kE_opti {

    width: 100%;

    height: auto;

    padding: 85px 0 85px;

    background: #282828;

  }

  

  .template--21165468909604__life_list2_WAL9kE_opti .container {

    max-width: 1200px;

    height: 100%;

    width: 100%;

    margin: 0 auto;

  }

  

  .template--21165468909604__life_list2_WAL9kE_opti .container h2 {

    margin-top: 0;

    margin-bottom: 0;

    text-align: center;

    font-weight: bold;

    font-size: 36px;

    color: #ffffff;

    line-height: 44px;

  }

  

  .template--21165468909604__life_list2_WAL9kE_opti .container .product_op_box {

    width: 100%;

    height: auto;

    margin-top: 56px;

  }

  

  .template--21165468909604__life_list2_WAL9kE_opti .container .product_op_box .op_item {

    width: 387px !important;

    height: auto;

    overflow: hidden;

    margin-right: 19px;

  }

  

  .template--21165468909604__life_list2_WAL9kE_opti .container .product_op_box .op_item:last-child {

    margin-right: 0;

  }

  

  .template--21165468909604__life_list2_WAL9kE_opti .container .product_op_box .op_item:hover .item_img img {

    transform: scale(1.05);

  }

  

  .template--21165468909604__life_list2_WAL9kE_opti .container .product_op_box .op_item .item_img {

    width: 100%;

    height: auto;

    overflow: hidden;

  }

  

  .template--21165468909604__life_list2_WAL9kE_opti .container .product_op_box .op_item .item_img img {

    width: 100%;

    height: auto;

    object-fit: cover;

    transition: all 0.6s;

  }

  

  .template--21165468909604__life_list2_WAL9kE_opti .container .product_op_box .op_item .item_box {

    width: 100%;

    height: auto;

    min-height:187px;

    box-sizing: border-box;

    background: #282828;

    padding: 32px 16px 24px;

  }

  

  .template--21165468909604__life_list2_WAL9kE_opti .container .product_op_box .op_item .item_box .item_title {

    font-weight: bold;

    font-size: 22px;

    color: #ffffff;

    line-height: 24px;

    text-overflow: -o-ellipsis-lastline;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    line-clamp: 2;

    -webkit-box-orient: vertical;

  }

  

  .template--21165468909604__life_list2_WAL9kE_opti .container .product_op_box .op_item .item_box .item_desc {

    margin-top: 18px;

    font-weight: 300;

    font-size: 18px;

    color: #ffffff;

    line-height: 21px;

    text-overflow: -o-ellipsis-lastline;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 3;

    line-clamp: 3;

    -webkit-box-orient: vertical;

  

  }

  }

  @media screen and (max-width: 768px) {

    .template--21165468909604__life_list2_WAL9kE_opti {

      width: 100%;

      height: auto;

      padding: 40px 0 40px;

      background: #282828;

    }

    

    .template--21165468909604__life_list2_WAL9kE_opti .container {

      max-width: 92%;

      height: 100%;

      width: 100%;

      margin: 0 auto;

    }

    

    .template--21165468909604__life_list2_WAL9kE_opti .container h2 {

      margin-top: 0;

      margin-bottom: 0;

      text-align: center;

      font-weight: bold;

      font-size: 18px;

      color: #ffffff;

      line-height: 22px;

    }

    

    .template--21165468909604__life_list2_WAL9kE_opti .container .product_op_box {

      width: 100%;

      height: auto;

      margin-top: 24px;

    }

    

    .template--21165468909604__life_list2_WAL9kE_opti .container .product_op_box .op_item {

        flex:none;

        flex-shrink: 0;

        padding:0;

      width: 100% !important;

      height: auto;

      border-radius: 20px;

      overflow: hidden;

      margin-right: 0px;

    }

    

    .template--21165468909604__life_list2_WAL9kE_opti .container .product_op_box .op_item:last-child {

      margin-right: 0;

    }

    

    .template--21165468909604__life_list2_WAL9kE_opti .container .product_op_box .op_item:hover .item_img img {

      transform: scale(1);

    }

    

    .template--21165468909604__life_list2_WAL9kE_opti .container .product_op_box .op_item .item_img {

      margin: 0 auto;

      max-width:100%;

      width: 75%;

      height: auto;

      overflow: hidden;

      text-align: center;

        

    }

    

    .template--21165468909604__life_list2_WAL9kE_opti .container .product_op_box .op_item .item_img img {

      width: 100%;

      height: 100%;

      object-fit: cover;

      transition: all 0.6s;

    }

    

    .template--21165468909604__life_list2_WAL9kE_opti .container .product_op_box .op_item .item_box {

      width: 100%;

      height: auto;

      min-height:120px;

      box-sizing: border-box;

      background: #282828;

      padding: 16px;

    }

    

    .template--21165468909604__life_list2_WAL9kE_opti .container .product_op_box .op_item .item_box .item_title {

      text-align: center;

      font-weight: bold;

      font-size: 16px;

      color: #ffffff;

      line-height: 22px;

      text-overflow: -o-ellipsis-lastline;

      overflow: hidden;

      text-overflow: ellipsis;

      display: -webkit-box;

      -webkit-line-clamp: 2;

      line-clamp: 2;

      -webkit-box-orient: vertical;

    }

    

    .template--21165468909604__life_list2_WAL9kE_opti .container .product_op_box .op_item .item_box .item_desc {

      margin-top: 8px;

      font-weight: 300;

      font-size: 14px;

      color: #ffffff;

      line-height: 18px;

      text-align: center;

      text-overflow: -o-ellipsis-lastline;

      overflow: hidden;

      text-overflow: ellipsis;

      display: -webkit-box;

      -webkit-line-clamp: 3;

      line-clamp: 3;

      -webkit-box-orient: vertical;

    }

    .template--21165468909604__life_list2_WAL9kE_opti .swiper-pagination{

      opacity:1;

    }

    .template--21165468909604__life_list2_WAL9kE_opti .container .product_op_box .swiper-pagination-bullet{

      margin:0 10px;

      background:#8b8b8b;

    }

    .template--21165468909604__life_list2_WAL9kE_opti .container .product_op_box .swiper-pagination-bullet-active{

      background:#ffffff;

    }

  }

/* ========== shopify-section-template--21165468909604__product_list_MweXRk ========== */
.template--21165468909604__product_list_MweXRk_list{

    display: flex;

    justify-content: center;

    background:#282828;

}

.template--21165468909604__product_list_MweXRk_list .productListBox{

    width:1200px;

    padding-bottom:80px;

}

.template--21165468909604__product_list_MweXRk_list .sectionTitle{

    color:#fff;

      font-size:48px;

      text-align:center;

      font-weight: bold;

      line-height: 44px;

  }

.template--21165468909604__product_list_MweXRk_list .sectionSubTitle{

    margin-bottom: 50px;

      color:#fff;

      font-size: 18px;

      text-align:center;

  }

.template--21165468909604__product_list_MweXRk_list .productLists{

    display:flex;

    flex-direction:row;

    justify-content: space-around;

    gap: 7em;

}

.template--21165468909604__product_list_MweXRk_list .productListGrid{

    width:33.3333%;

    height:auto;

}

.template--21165468909604__product_list_MweXRk_list .productListInner{

    display:flex;

    flex-direction:column;

    width:100%;

    height:auto;

    text-align:center;

}

.template--21165468909604__product_list_MweXRk_list .productListInner img{

    width:100%;

    height:auto;

}

.template--21165468909604__product_list_MweXRk_list .productListInner .productTitle{

    margin: 30px 0 15px;

    font-size:24px;

    font-weight:bold;

    color:rgb(234, 234, 234);



}

.template--21165468909604__product_list_MweXRk_list .productListInner .productText{

    margin-bottom: 10px;

    font-size:16px;

    color:rgb(234, 234, 234);

    font-weight: 300;

    min-height: 88px;

}

.template--21165468909604__product_list_MweXRk_list .productListInner .productPrice{

    margin-bottom: 30px;

    display:flex;

    justify-content: center;

    flex-direction:row;

    align-items: baseline;

    font-size:18px;

    color:rgb(234, 234, 234);

    font-weight: 300;

}

.template--21165468909604__product_list_MweXRk_list .productListInner .price{

    font-size:18px;

    color:rgb(234, 234, 234);

}

.template--21165468909604__product_list_MweXRk_list .productListInner .oldPrice{

    margin-left: 8px;

    font-weight: 400;

    font-size: 12px;

    color: #a5a5a5;

    line-height: 14px;

    text-align: left;

    text-decoration: line-through;

}

.template--21165468909604__product_list_MweXRk_list .productListInner button{

    width:80%;

    height:45px;

    font-size:18px;

    color:rgb(234, 234, 234);

    background:linear-gradient(270deg,#d82624,#ff4a4a);

    border: none;

    box-shadow: none;

    border-radius: 2em;

}

.template--21165468909604__product_list_MweXRk_list .productListInner button a{

    color:rgb(234, 234, 234);

}

@media screen and (max-width: 1440px) {



}

@media screen and (max-width: 768px) {

.template--21165468909604__product_list_MweXRk_list .sectionTitle{

    margin:0;

      font-size:18px;

      line-height: 22px;

}

.template--21165468909604__product_list_MweXRk_list .sectionSubTitle{

    margin-top:12px;

    font-size: 16px;

}

.template--21165468909604__product_list_MweXRk_list .productListBox{

    width:100%;

    padding:50px 40px 80px;

}

.template--21165468909604__product_list_MweXRk_list .productLists{

    display:flex;

    flex-direction:column;

    justify-content: space-around;

    gap: 7em;

}

.template--21165468909604__product_list_MweXRk_list .productListGrid{

    width:100%;

    height:auto;

    text-align:center;

}

.template--21165468909604__product_list_MweXRk_list .productListInner .productPrice{

    justify-content: center;

}

.template--21165468909604__product_list_MweXRk_list .productListInner .buy{

    display:flex;

    justify-content: center;

}

}

/* ========== shopify-section-template--21165468909604__our_testimonials_Mc3M79 ========== */
.template--21165468909604__our_testimonials_Mc3M79_test{
      background:#1d1d1f;
    }
    .template--21165468909604__our_testimonials_Mc3M79_test .container .our_title {
      font-size: 48px;
      color: #ffffff;
    }
    .template--21165468909604__our_testimonials_Mc3M79_test.container .our_subtitle .rate {
       font-size: 24px;
      color: #ffffff;
    }
  @media screen and (max-width: 1440px) {
     .template--21165468909604__our_testimonials_Mc3M79_test{
      background:#1d1d1f;
    }
    .template--21165468909604__our_testimonials_Mc3M79_test .container .our_title {
      font-size: 48px;
      color: #ffffff;
    }
    .template--21165468909604__our_testimonials_Mc3M79_test.container .our_subtitle .rate {
       font-size: 24px;
      color: #ffffff;
    }
  }
   @media screen and (max-width: 768px) {
     .template--21165468909604__our_testimonials_Mc3M79_test{
      background:#0d0f16;
    }
    .template--21165468909604__our_testimonials_Mc3M79_test .container .our_title {
      font-size: 18px;
      color: #ffffff;
    }
    .template--21165468909604__our_testimonials_Mc3M79_test.container .our_subtitle .rate {
       font-size: 14px;
      color: #ffffff;
    }
  }

/* ========== shopify-section-template--21165468909604__why_choose_tbThHP ========== */
.why_cho {
  width: 100%;
  height: auto;
  background: #2d2d31;
  padding: 60px 0 76px;
}

.why_cho .container {
  max-width: 1440px;
  height: 100%;
  width: 100%;
  margin: 0 auto;
}

.why_cho .container .product_container {
  width: 100%;
  height: auto;
}

.why_cho .container .product_container .product_header {
  width: 100%;
  height: auto;
}

.why_cho .container .product_container .product_header h2 {
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
  font-weight: bold;
  font-size: 48px;
  color: #ffffff;
  line-height: 56px;
}

.why_cho .container .product_container .product_features {
  width: 100%;
  height: auto;
  margin-top: 64px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
}

.why_cho .container .product_container .product_features .feature_item {
  width: 268px;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.why_cho .container .product_container .product_features .feature_item img {
  width: 62px;
  height: 62px;
}

.why_cho .container .product_container .product_features .feature_item span {
   text-align: center;
  margin-top: 18px;
  margin-bottom: 0;
  font-weight: 500;
  font-size: 24px;
  color: #ffffff;
  line-height: 28px;
}
@media screen and (max-width: 1440px) {
    .why_cho {
  width: 100%;
  height: auto;
  background: #2d2d31;
  padding: 60px 0 76px;
}

.why_cho .container {
  max-width: 1200px;
  height: 100%;
  width: 100%;
  margin: 0 auto;
}

.why_cho .container .product_container {
  width: 100%;
  height: auto;
}

.why_cho .container .product_container .product_header {
  width: 100%;
  height: auto;
}

.why_cho .container .product_container .product_header h2 {
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
  font-weight: bold;
   font-size: 48px;
  color: #ffffff;
  line-height: 56px;
}

.why_cho .container .product_container .product_features {
  width: 100%;
  height: auto;
  margin-top: 64px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
}

.why_cho .container .product_container .product_features .feature_item {
  width: 268px;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.why_cho .container .product_container .product_features .feature_item img {
  width: 62px;
  height: 62px;
}

.why_cho .container .product_container .product_features .feature_item span {
   text-align: center;
  margin-top: 18px;
  margin-bottom: 0;
  font-weight: 500;
  font-size: 24px;
  color: #ffffff;
  line-height: 28px;
}
}
   @media screen and (max-width: 768px) {
         .why_cho {
  width: 100%;
  height: auto;
  background: #2d2d31;
  padding: 24px 0;
}

.why_cho .container {
  max-width: 95.2%;
  height: 100%;
  width: 100%;
  margin: 0 auto;
}

.why_cho .container .product_container {
  width: 100%;
  height: auto;
}

.why_cho .container .product_container .product_header {
  width: 100%;
  height: auto;
}

.why_cho .container .product_container .product_header h2 {
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
  font-weight: bold;
   font-size: 16px;
  color: #ffffff;
  line-height: 19px;
}

.why_cho .container .product_container .product_features {
  width: 100%;
  height: auto;
  margin-top: 6px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}

.why_cho .container .product_container .product_features .feature_item {
  margin-top:18px;
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.why_cho .container .product_container .product_features .feature_item img {
  margin-left: 56px;
  width: 24px;
  height: 24px;
}

.why_cho .container .product_container .product_features .feature_item span {
   text-align: center;
  margin-top: 0px;
  margin-left: 12px;
  margin-bottom: 0;
  font-weight: 500;
  font-size: 12px;
  color: #ffffff;
  line-height: 12px;
}
   }

/* ========== shopify-section-sections--21165470973988__footer ========== */
.footer {
  width: 100%;
  height: auto;
  padding: 150px 0;
  background: #000000;
}

.footer .container {
  max-width: 1440px;
  height: 100%;
  width: 100%;
  margin: 0 auto;
  display: flex;
  gap:100px;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
}

.footer .container .footer_l {
  width: 190px;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.footer .container .footer_l .footer_logo {
  width: 165px;
  height: auto;
}

.footer .container .footer_l .footer_logo a {
  display: inline-block;
  width: 100%;
  height: 100%;
}

.footer .container .footer_l .footer_logo a img {
  width: 100%;
  height: auto;
}
.footer .container .footer_l .footer_logomb {
  display:none;
}
.footer .container .footer_l .img_box{
    margin-top:21px;
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.footer .container .footer_l .img_box .img_item{
    width:100%;
    height: auto;
    margin-top:17px;
}

.footer .container .footer_l .img_box .img_item img{
    width:100%;
    height: auto;
}

.footer .container .footer_l .share_box{
    display: none;
    flex-direction: row;
    align-items: center;
    margin-top: 26px;
}

.footer .container .footer_l .share_box a{
    margin-right: 16px;
    width: 27px;
    height: 27px;
}

.footer .container .footer_l .share_box a img{
    width: 100%;
    height: 100%;
}

.footer .container .footer_r {
  width: auto;
  height: auto;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-end;
}

.footer .container .footer_r .footer_nav_box {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}

.footer .container .footer_r .footer_nav_box .footer_nav {
  margin-right: 97px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.footer .container .footer_r .footer_nav_box .footer_nav .nav_title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: bold;
  font-size: 18px;
  color: #FFFFFF;
  line-height: 21px;
}

.footer .container .footer_r .footer_nav_box .footer_nav .nav_link_box {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 44px;
}

.footer .container .footer_r .footer_nav_box .footer_nav .nav_link_box a {
  font-weight: 500;
  font-size: 14px;
  color: #FFFFFF;
  line-height: 27px;
  text-decoration: none;
}

.footer .container .footer_r .footer_nav_box .footer_nav .nav_link_box a:hover {
  text-decoration: underline;
}

.footer .container .footer_r .footer_newsletter {
  width: 345px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.footer .container .footer_r .footer_newsletter .news_title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: bold;
  font-size: 18px;
  color: #FFFFFF;
  line-height: 21px;
}

.footer .container .footer_r .footer_newsletter .news_desc {
  margin-top: 44px;
  margin-bottom: 0;
  text-align: left;
  width: 345px;
  font-weight: 400;
  font-size: 14px;
  color: #FFFFFF;
  line-height: 21px;
}

.footer .container .footer_r .footer_newsletter .newsletter-form__field-wrapper {
  width: 100%;
  height: auto;
  margin-top: 24px;
}

.footer .container .footer_r .footer_newsletter .newsletter-form__field-wrapper .field {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.footer .container .footer_r .footer_newsletter .newsletter-form__field-wrapper .field .field__input {
  outline: none;
  font-size: 18px;
  color: #FFFFFF;
  padding: 0 13px;
  width: 100%;
  height: 47px;
  border-radius: 5px 5px 5px 5px;
  border: 1px solid #FFFFFF;
  background: transparent;
}
.footer .container .footer_r .footer_newsletter .newsletter-form__field-wrapper .field .field__label {
  color: #FFFFFF;
}


.footer .container .footer_r .footer_newsletter .newsletter-form__field-wrapper .field .field__button {
  line-height: 47px;
   width: 100%;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  color: #FFFFFF;
  margin-top: 18px;
  position: static;
  height: 47px;
  background: #D82624;
  border-radius: 5px 5px 5px 5px;
}

.footer .container .footer_r .footer_newsletter .share_box{
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin-top: 29px;
    
}

.footer .container .footer_r .footer_newsletter .share_box a {
  width: 46.5px;
  height: 46.5px;
  display: inline-block;
  cursor: pointer;
}

.footer .container .footer_r .footer_newsletter .share_box a img {
  width: 100%;
  height: 100%;
}
.footer .container .footer_r .footer_newsletter .pay_box {
  display: none;
  flex-direction: row;
  flex-wrap: wrap;
  margin-top: 12px;
}

.footer .container .footer_r .footer_newsletter .pay_box img {
  width: 47px;
  height: 24px;
  border-radius: 4px 4px 4px 4px;
  margin-top: 20px;
  margin-right: 4px;
}
.footer .container .footer_r .footer_newsletter .footer_bot_content {
  display: none;
  flex-direction: row;
  flex-wrap: wrap;
  margin-top: 12px;
}

.footer .container .footer_r .footer_newsletter .footer_bot_content a {
  text-decoration: none;
  font-weight: 300;
  font-size: 14px;
  color: #666666;
  line-height: 18px;
}

.footer .container .footer_r .footer_newsletter .footer_bot_content span {
  font-weight: 300;
  font-size: 14px;
  color: #666666;
  line-height: 18px;
  margin: 0 4px;
}

.back_to_top {
   cursor: pointer;
  display: none;
  width: 30px;
  height: 30px;
  position: fixed;
  bottom: 20%;
  right: 30px;
  z-index: 999;
  border-radius: 50%;
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.back_to_top:hover{
   border: 1px solid #000;
}

.back_to_top.active {
  display: flex;
  background:rgba(255,255,255,0.2);
}

.back_to_top img {
  width: 90%;
  height: auto;
}

 #mlb2-17571754.ml-form-embedContainer .ml-form-embedWrapper{
    background-color: transparent !important;
 } 
#mlb2-17571754.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p{
  margin-top: 44px !important;
  margin-bottom: 0;
  text-align: left;
  width: 345px;
  font-weight: 400 !important;
  font-size: 14px !important;
  color: #FFFFFF !important;
  line-height: 21px;
  
}
#mlb2-17571754.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody, #mlb2-17571754.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBod{
  padding:0 !important;
}

@media screen and (max-width: 1440px) {
	.footer {
	  width: 100%;
	  height: auto;
	  padding: 150px 0;
	  background:#000000;
	}

	.footer .container {
	  max-width: 1200px;
	  height: 100%;
	  width: 100%;
	  margin: 0 auto;
	  display: flex;
	  gap:60px;
	  flex-direction: row;
	  align-items: flex-start;
	  justify-content: space-between;
	}

	.footer .container .footer_l {
	  width: 183px;
	  height: auto;
	  display: flex;
	  flex-direction: column;
	  align-items: flex-start;
	}

	.footer .container .footer_l .footer_logo {
	  width: 165px;
	  height: auto;
	}

	.footer .container .footer_l .footer_logo a {
	  display: inline-block;
	  width: 100%;
	  height: 100%;
	}

	.footer .container .footer_l .footer_logo a img {
	  width: 100%;
	  height: auto;
	}
	.footer .container .footer_r {
	  width: auto;
	  height: auto;
	  display: flex;
	  flex-direction: row;
	  align-items: flex-start;
	  justify-content: flex-end;
	}

	.footer .container .footer_r .footer_nav_box {
	  display: flex;
	  flex-direction: row;
	  align-items: flex-start;
	}

	.footer .container .footer_r .footer_nav_box .footer_nav {
	  margin-right: 38px;
	  display: flex;
	  flex-direction: column;
	  align-items: flex-start;
	}

	.footer .container .footer_r .footer_nav_box .footer_nav .nav_title {
	  margin-top: 0;
	  margin-bottom: 0;
	  font-weight: bold;
	  font-size: 18px;
	  color: #FFFFFF;
	  line-height: 21px;
	}

	.footer .container .footer_r .footer_nav_box .footer_nav .nav_link_box {
	  display: flex;
	  flex-direction: column;
	  align-items: flex-start;
	  margin-top: 44px;
	}

	.footer .container .footer_r .footer_nav_box .footer_nav .nav_link_box a {
	  font-weight: 500;
	  font-size: 14px;
	  color: #FFFFFF;
	  line-height: 27px;
	  text-decoration: none;
	}

	.footer .container .footer_r .footer_nav_box .footer_nav .nav_link_box a:hover {
	  text-decoration: underline;
	}
  
	.footer .container .footer_r .footer_newsletter {
	  width: 345px;
	  display: flex;
	  flex-direction: column;
	  align-items: flex-start;
	}

	.footer .container .footer_r .footer_newsletter .news_title {
	  margin-top: 0;
	  margin-bottom: 0;
	  font-weight: bold;
	  font-size: 18px;
	  color: #FFFFFF;
	  line-height: 21px;
	}

	.footer .container .footer_r .footer_newsletter .news_desc {
	  margin-top: 44px;
	  margin-bottom: 0;
	  text-align: left;
	  width: 345px;
	  font-weight: 400;
	  font-size: 14px;
	  color: #FFFFFF;
	  line-height: 21px;
	}
	  

	.footer .container .footer_r .footer_newsletter .newsletter-form__field-wrapper {
	  width: 100%;
	  height: auto;
	  margin-top: 24px;
	}

	.footer .container .footer_r .footer_newsletter .newsletter-form__field-wrapper .field {
	  width: 100%;
	  height: auto;
	  display: flex;
	  flex-direction: column;
	  align-items: flex-start;
	}

	.footer .container .footer_r .footer_newsletter .newsletter-form__field-wrapper .field .field__input {
	  outline: none;
	  font-size: 18px;
	  color: #FFFFFF;
	  padding: 0 13px;
	  width: 100%;
	  height: 47px;
	  border-radius: 5px 5px 5px 5px;
	  border: 1px solid #FFFFFF;
	  background: transparent;
	}
	.footer .container .footer_r .footer_newsletter .newsletter-form__field-wrapper .field .field__label {
	  color: #FFFFFF;
	}


	.footer .container .footer_r .footer_newsletter .newsletter-form__field-wrapper .field .field__button {
	  line-height: 47px;
	   width: 100%;
	  text-align: center;
	  font-weight: bold;
	  font-size: 18px;
	  color: #FFFFFF;
	  margin-top: 18px;
	  position: static;
	  height: 47px;
	  background: #D82624;
	  border-radius: 5px 5px 5px 5px;
	}
}

@media screen and (max-width: 768px) {
	.back_to_top {
	   cursor: pointer;
	  display: none;
	  width: 30px;
	  height: 30px;
	  position: fixed;
	  bottom: 10%;
	  right: 15px;
	  z-index: 999;
	  border-radius: 50%;
	  display: none;
	  flex-direction: row;
	  align-items: center;
	  justify-content: center;
	}

	.back_to_top:hover{
	   border: 1px solid #000;
	}

	.back_to_top.active {
	  display: flex;
	  /* border: 1px solid #000; */
	}

	.back_to_top img {
	  width: 90%;
	  height: auto;
	}

	.footer {
		width: 100%;
		height: auto;
		padding: 60px 0 0;
		background:#f8f9fb;
	}

	.footer .container {
	  max-width: 95.4%;
	  height: 100%;
	  width: 100%;
	  margin: 0 auto;
	  display: flex;
	  flex-direction: column;
	  align-items: flex-start;
	  justify-content:inherit;
	}

	.footer .container .footer_l {
	  width: 100%;
	  height: auto;
	  display: flex;
	  flex-direction: column;
	  align-items: flex-start;
	}
	.footer .container .footer_l .footer_logo {
	  display:none;
	}
	.footer .container .footer_l .footer_logomb {
	  display:block;
	  width: 134px;
	  height: 16px;
	}

	.footer .container .footer_l .footer_logomb a {
	  display: inline-block;
	  width: 100%;
	  height: 100%;
	}

	.footer .container .footer_l .footer_logomb a img {
	  width: 100%;
	  height: auto;
	}

	.footer .container .footer_l  .img_box{
	  display:none;
	}

	.footer .container .footer_l .share_box{
		display: flex;
		flex-direction: row;
		align-items: center;
		margin-top: 26px;
	}

	.footer .container .footer_l .share_box a{
		margin-right: 16px;
		width: 27px;
		height: 27px;
	}

	.footer .container .footer_l .share_box a img{
		width: 100%;
		height: 100%;
	}

	.footer .container .footer_r {
	  width: 100%;
	  height: auto;
	  display: flex;
	  flex-direction: column;
	  align-items: flex-start;
	  justify-content: inherit;
	}

	.footer .container .footer_r .footer_nav_box {
	  width:100%;
	  display: flex;
	  flex-direction: column;
	  align-items: flex-start;
	  border-top: 1px solid #DCDCDC;
	}

	.footer .container .footer_r .footer_nav_box .footer_nav {
	  width:100%;
	  padding:16px 0;
	  margin-right: 0;
	  display: flex;
	  flex-direction: column;
	  align-items: flex-start;
	  border-bottom: 1px solid #DCDCDC;
	}

	.footer .container .footer_r .footer_nav_box .footer_nav.active  .nav_title::after{
		transform: translateY(-50%) rotate(-90deg);
		
	}

	.footer .container .footer_r .footer_nav_box .footer_nav.active .nav_link_box {
		display: flex;
	}

	.footer .container .footer_r .footer_nav_box .footer_nav .nav_title {
	  width:100%;
	  position: relative;
	  margin-top: 0;
	  margin-bottom: 0;
	  font-weight: 500;
	  font-size: 16px;
	  color: #333333;
	  line-height: 19px;
	}
	.footer .container .footer_r .footer_nav_box .footer_nav .nav_title::before {
		content: '';
		width: 13px;
		height: 2px;
		background: #999999;
		position: absolute;
		top: 50%;
		right: 0;
		transform: translateY(-50%);
	  }
	  .footer .container .footer_r .footer_nav_box .footer_nav .nav_title::after {
		content: '';
		width: 2px;
		height: 13px;
		background: #999999;
		position: absolute;
		top: 50%;
		right: 6px;
		transform: translateY(-50%);
		transition: all 0.6s;
	  }

	.footer .container .footer_r .footer_nav_box .footer_nav .nav_link_box {
	  display: none;
	  flex-direction: column;
	  align-items: flex-start;
	  margin-top: 10px;
	  padding:0 10px;
	}

	.footer .container .footer_r .footer_nav_box .footer_nav .nav_link_box a {
	   margin: 10px 0;
	  font-weight: 500;
	  font-size: 14px;
	  color: #333333;
	  line-height: 18px;
	  text-decoration: none;
	}

	.footer .container .footer_r .footer_nav_box .footer_nav .nav_link_box a:hover {
	  text-decoration: underline;
	}

	.footer .container .footer_r .footer_newsletter {
	  margin-top: 60px;
	  width: 100%;
	  display: flex;
	  flex-direction: column;
	  align-items: flex-start;
	}

	.footer .container .footer_r .footer_newsletter .news_title {
	  margin-top: 0;
	  margin-bottom: 0;
	  font-weight: bold;
	  font-size: 16px;
	  color: #333333;
	  line-height: 19px;
	}

	.footer .container .footer_r .footer_newsletter .news_desc {
	  display:none;
	  margin-top: 44px;
	  margin-bottom: 0;
	  text-align: left;
	  width: 345px;
	  font-weight: 400;
	  font-size: 14px;
	  color: #FFFFFF;
	  line-height: 21px;
	}

	.footer .container .footer_r .footer_newsletter .newsletter-form__field-wrapper {
	  width: 100%;
	  height: auto;
	  margin-top: 24px;
	}

	.footer .container .footer_r .footer_newsletter .newsletter-form__field-wrapper .field {
	  width: 100%;
	  height: auto;
	  display: flex;
	  flex-direction: column;
	  align-items: flex-start;
	}

	.footer .container .footer_r .footer_newsletter .newsletter-form__field-wrapper .field::after{
	  border:none;
	  box-shadow:none;
	}

	.footer .container .footer_r .footer_newsletter .newsletter-form__field-wrapper .field .field__input {
	  text-align: center;
	  outline: none;
	  font-size: 16px;
	  color: #333333;
	  padding: 0 13px;
	  width: 100%;
	  height: 47px;
	  border-radius: 45px 45px 45px 45px;
	  border: 1px solid #666666;
	  background: transparent;
	}
	.footer .container .footer_r .footer_newsletter .newsletter-form__field-wrapper .field .field__label {
	  color: #999999;
	}


	.footer .container .footer_r .footer_newsletter .newsletter-form__field-wrapper .field .field__button {
	  margin-top:12px;
	  line-height: 45px;
	   width: 100%;
	  text-align: center;
	  font-weight: bold;
	  font-size: 16px;
	  color: #FFFFFF;
	  position: static;
	  height: 45px;
	   background: linear-gradient( 270deg, #D82624 0%, #FF4A4A 100%);
	  border-radius: 45px 45px 45px 45px;
	}
	.footer .container .footer_r .footer_newsletter .share_box{
	  display:none;
	}
	.footer .container .footer_r .footer_newsletter .pay_box {
	  display: flex;
	  flex-direction: row;
	  flex-wrap: wrap;
	  margin-top: 12px;
	}

	.footer .container .footer_r .footer_newsletter .pay_box img {
	  width: 47px;
	  height: 24px;
	  border-radius: 4px 4px 4px 4px;
	  margin-top: 20px;
	  margin-right: 4px;
	}
	  .footer .container .footer_r .footer_newsletter .footer_bot_content {
	  display: flex;
	  flex-direction: row;
	  flex-wrap: wrap;
	  margin-top: 12px;
	}

	.footer .container .footer_r .footer_newsletter .footer_bot_content a {
	  text-decoration: none;
	  font-weight: 300;
	  font-size: 14px;
	  color: #666666;
	  line-height: 18px;
	}

	.footer .container .footer_r .footer_newsletter .footer_bot_content span {
	  font-weight: 300;
	  font-size: 14px;
	  color: #666666;
	  line-height: 18px;
	  margin: 0 2px;
	}
	  #mlb2-17571754.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p{
    margin-top: 15px!important;
	  margin-bottom: 0;
	  text-align: left;
	  width: 345px;
	  font-weight: 400 !important;
	  font-size: 14px !important;
	  color: #000 !important;
	  line-height: 21px;
	  
	}
  #mlb2-17571754.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody, #mlb2-17571754.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBod{
    padding:0 !important;
  }
}
/* LOADER */
  .ml-form-embedSubmitLoad {
    display: inline-block;
    width: 20px;
    height: 20px;
  }

  .g-recaptcha {
    transform: scale(1);
    -webkit-transform: scale(1);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    height:;
  }

  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }

  .ml-form-embedSubmitLoad:after {
    content: " ";
    display: block;
    width: 11px;
    height: 11px;
    margin: 1px;
    border-radius: 50%;
    border: 4px solid #fff;
    border-color: #ffffff #ffffff #ffffff transparent;
    animation: ml-form-embedSubmitLoad 1.2s linear infinite;
  }
  @keyframes ml-form-embedSubmitLoad {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }
  #mlb2-17571754.ml-form-embedContainer {
    box-sizing: border-box;
    display: table;
    margin: 0 auto;
    position: static;
    width: 100% !important;
  }
  #mlb2-17571754.ml-form-embedContainer h4,
  #mlb2-17571754.ml-form-embedContainer p,
  #mlb2-17571754.ml-form-embedContainer span,
  #mlb2-17571754.ml-form-embedContainer button {
    text-transform: none !important;
    letter-spacing: normal !important;
  }
  #mlb2-17571754.ml-form-embedContainer .ml-form-embedWrapper {
    background-color: #ffffff;

    border-width: 0px;
    border-color: transparent;
    border-radius: 4px;
    border-style: solid;
    box-sizing: border-box;
    display: inline-block !important;
    margin: 0;
    padding: 0;
    position: relative;
  }
  #mlb2-17571754.ml-form-embedContainer .ml-form-embedWrapper.embedPopup,
  #mlb2-17571754.ml-form-embedContainer .ml-form-embedWrapper.embedDefault {
    width: 100%;
  }
  #mlb2-17571754.ml-form-embedContainer .ml-form-embedWrapper.embedForm {
    max-width: 100%;
    width: 100%;
  }
  #mlb2-17571754.ml-form-embedContainer .ml-form-align-left {
    text-align: left;
  }
  #mlb2-17571754.ml-form-embedContainer .ml-form-align-center {
    text-align: center;
  }
  #mlb2-17571754.ml-form-embedContainer .ml-form-align-default {
    display: table-cell !important;
    vertical-align: middle !important;
    text-align: center !important;
  }
  #mlb2-17571754.ml-form-embedContainer .ml-form-align-right {
    text-align: right;
  }
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedHeader
    img {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    height: auto;
    margin: 0 auto !important;
    max-width: 100%;
    width: undefinedpx;
  }
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-successBody {
    padding: 20px 20px 0 20px;
  }
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody.ml-form-embedBodyHorizontal {
    padding-bottom: 0;
  }
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-embedContent,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-successBody
    .ml-form-successContent {
    text-align: left;
    margin: 0 0 20px 0;
  }
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-embedContent
    h4,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-successBody
    .ml-form-successContent
    h4 {
    color: #000000;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-size: 30px;
    font-weight: 400;
    margin: 0 0 10px 0;
    text-align: left;
    word-break: break-word;
  }
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-embedContent
    p,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-successBody
    .ml-form-successContent
    p {
    color: #000000;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin: 0 0 10px 0;
    text-align: left;
  }
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-embedContent
    ul,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-embedContent
    ol,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-successBody
    .ml-form-successContent
    ul,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-successBody
    .ml-form-successContent
    ol {
    color: #000000;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-size: 14px;
  }
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-embedContent
    ol
    ol,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-successBody
    .ml-form-successContent
    ol
    ol {
    list-style-type: lower-alpha;
  }
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-embedContent
    ol
    ol
    ol,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-successBody
    .ml-form-successContent
    ol
    ol
    ol {
    list-style-type: lower-roman;
  }
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-embedContent
    p
    a,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-successBody
    .ml-form-successContent
    p
    a {
    color: #000000;
    text-decoration: underline;
  }

  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-block-form
    .ml-field-group {
    text-align: left !important;
  }

  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-block-form
    .ml-field-group
    label {
    margin-bottom: 5px;
    color: #333333;
    font-size: 14px;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
    line-height: 20px;
  }
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-embedContent
    p:last-child,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-successBody
    .ml-form-successContent
    p:last-child {
    margin: 0;
  }
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    form {
    margin: 0;
    width: 100%;
  }
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-formContent,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-checkboxRow {
    margin: 0 0 20px 0;
    width: 100%;
  }
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-checkboxRow {
    float: left;
  }
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-formContent.horozintalForm {
    margin: 0;
    padding: 0 0 20px 0;
    width: 100%;
    height: auto;
    float: left;
  }
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-fieldRow {
    margin: 0 0 10px 0;
    width: 100%;
  }
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-fieldRow.ml-last-item {
    margin: 0;
  }
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-fieldRow.ml-formfieldHorizintal {
    margin: 0;
  }
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-fieldRow
    input {
    background-color: #ffffff !important;
    color: #333333 !important;
    border-color: #cccccc;
    border-radius: 4px !important;
    border-style: solid !important;
    border-width: 1px !important;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-size: 14px !important;
    height: auto;
    line-height: 21px !important;
    margin-bottom: 0;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 10px 10px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    max-width: 100% !important;
  }
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-fieldRow
    input::-webkit-input-placeholder,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-horizontalRow
    input::-webkit-input-placeholder {
    color: #333333;
  }

  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-fieldRow
    input::-moz-placeholder,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-horizontalRow
    input::-moz-placeholder {
    color: #333333;
  }

  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-fieldRow
    input:-ms-input-placeholder,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-horizontalRow
    input:-ms-input-placeholder {
    color: #333333;
  }

  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-fieldRow
    input:-moz-placeholder,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-horizontalRow
    input:-moz-placeholder {
    color: #333333;
  }

  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-fieldRow
    textarea,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-horizontalRow
    textarea {
    background-color: #ffffff !important;
    color: #333333 !important;
    border-color: #cccccc;
    border-radius: 4px !important;
    border-style: solid !important;
    border-width: 1px !important;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-size: 14px !important;
    height: auto;
    line-height: 21px !important;
    margin-bottom: 0;
    margin-top: 0;
    padding: 10px 10px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    max-width: 100% !important;
  }

  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-fieldRow
    .custom-radio
    .custom-control-label::before,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-horizontalRow
    .custom-radio
    .custom-control-label::before,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-fieldRow
    .custom-checkbox
    .custom-control-label::before,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-horizontalRow
    .custom-checkbox
    .custom-control-label::before,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-embedPermissions
    .ml-form-embedPermissionsOptionsCheckbox
    .label-description::before,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-interestGroupsRow
    .ml-form-interestGroupsRowCheckbox
    .label-description::before,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-checkboxRow
    .label-description::before {
    border-color: #cccccc !important;
    background-color: #ffffff !important;
  }

  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-fieldRow
    input.custom-control-input[type="checkbox"] {
    box-sizing: border-box;
    padding: 0;
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin-top: 5px;
    margin-left: -1.5rem;
    overflow: visible;
  }

  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-fieldRow
    .custom-checkbox
    .custom-control-label::before,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-horizontalRow
    .custom-checkbox
    .custom-control-label::before,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-embedPermissions
    .ml-form-embedPermissionsOptionsCheckbox
    .label-description::before,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-interestGroupsRow
    .ml-form-interestGroupsRowCheckbox
    .label-description::before,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-checkboxRow
    .label-description::before {
    border-radius: 4px !important;
  }

  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-checkboxRow
    input[type="checkbox"]:checked
    ~ .label-description::after,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-embedPermissions
    .ml-form-embedPermissionsOptionsCheckbox
    input[type="checkbox"]:checked
    ~ .label-description::after,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-fieldRow
    .custom-checkbox
    .custom-control-input:checked
    ~ .custom-control-label::after,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-horizontalRow
    .custom-checkbox
    .custom-control-input:checked
    ~ .custom-control-label::after,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-interestGroupsRow
    .ml-form-interestGroupsRowCheckbox
    input[type="checkbox"]:checked
    ~ .label-description::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
  }

  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-fieldRow
    .custom-radio
    .custom-control-input:checked
    ~ .custom-control-label::after,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-fieldRow
    .custom-radio
    .custom-control-input:checked
    ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
  }

  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-fieldRow
    .custom-radio
    .custom-control-input:checked
    ~ .custom-control-label::before,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-horizontalRow
    .custom-radio
    .custom-control-input:checked
    ~ .custom-control-label::before,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-fieldRow
    .custom-checkbox
    .custom-control-input:checked
    ~ .custom-control-label::before,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-horizontalRow
    .custom-checkbox
    .custom-control-input:checked
    ~ .custom-control-label::before,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-embedPermissions
    .ml-form-embedPermissionsOptionsCheckbox
    input[type="checkbox"]:checked
    ~ .label-description::before,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-interestGroupsRow
    .ml-form-interestGroupsRowCheckbox
    input[type="checkbox"]:checked
    ~ .label-description::before,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-checkboxRow
    input[type="checkbox"]:checked
    ~ .label-description::before {
    border-color: #000000 !important;
    background-color: #000000 !important;
  }

  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-fieldRow
    .custom-radio
    .custom-control-label::before,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-horizontalRow
    .custom-radio
    .custom-control-label::before,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-fieldRow
    .custom-radio
    .custom-control-label::after,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-horizontalRow
    .custom-radio
    .custom-control-label::after,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-fieldRow
    .custom-checkbox
    .custom-control-label::before,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-fieldRow
    .custom-checkbox
    .custom-control-label::after,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-horizontalRow
    .custom-checkbox
    .custom-control-label::before,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-horizontalRow
    .custom-checkbox
    .custom-control-label::after {
    top: 2px;
    box-sizing: border-box;
  }

  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-embedPermissions
    .ml-form-embedPermissionsOptionsCheckbox
    .label-description::before,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-embedPermissions
    .ml-form-embedPermissionsOptionsCheckbox
    .label-description::after,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-checkboxRow
    .label-description::before,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-checkboxRow
    .label-description::after {
    top: 0px !important;
    box-sizing: border-box !important;
  }

  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-checkboxRow
    .label-description::before,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-checkboxRow
    .label-description::after {
    top: 0px !important;
    box-sizing: border-box !important;
  }

  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-interestGroupsRow
    .ml-form-interestGroupsRowCheckbox
    .label-description::after {
    top: 0px !important;
    box-sizing: border-box !important;
    position: absolute;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
  }

  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-interestGroupsRow
    .ml-form-interestGroupsRowCheckbox
    .label-description::before {
    top: 0px !important;
    box-sizing: border-box !important;
  }

  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .custom-control-label::before {
    position: absolute;
    top: 4px;
    left: -1.5rem;
    display: block;
    width: 16px;
    height: 16px;
    pointer-events: none;
    content: "";
    background-color: #ffffff;
    border: #adb5bd solid 1px;
    border-radius: 50%;
  }

  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .custom-control-label::after {
    position: absolute;
    top: 2px !important;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
  }

  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-embedPermissions
    .ml-form-embedPermissionsOptionsCheckbox
    .label-description::before,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-interestGroupsRow
    .ml-form-interestGroupsRowCheckbox
    .label-description::before,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-checkboxRow
    .label-description::before {
    position: absolute;
    top: 4px;
    left: -1.5rem;
    display: block;
    width: 16px;
    height: 16px;
    pointer-events: none;
    content: "";
    background-color: #ffffff;
    border: #adb5bd solid 1px;
    border-radius: 50%;
  }

  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-embedPermissions
    .ml-form-embedPermissionsOptionsCheckbox
    .label-description::after {
    position: absolute;
    top: 0px !important;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
  }

  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-checkboxRow
    .label-description::after {
    position: absolute;
    top: 0px !important;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
  }

  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .custom-radio
    .custom-control-label::after {
    background: no-repeat 50%/50% 50%;
  }
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .custom-checkbox
    .custom-control-label::after,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-embedPermissions
    .ml-form-embedPermissionsOptionsCheckbox
    .label-description::after,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-interestGroupsRow
    .ml-form-interestGroupsRowCheckbox
    .label-description::after,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-checkboxRow
    .label-description::after {
    background: no-repeat 50%/50% 50%;
  }

  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-fieldRow
    .custom-control,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-horizontalRow
    .custom-control {
    position: relative;
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem;
  }

  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-fieldRow
    .custom-radio
    .custom-control-input,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-horizontalRow
    .custom-radio
    .custom-control-input,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-fieldRow
    .custom-checkbox
    .custom-control-input,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-horizontalRow
    .custom-checkbox
    .custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0;
    box-sizing: border-box;
    padding: 0;
  }

  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-fieldRow
    .custom-radio
    .custom-control-label,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-horizontalRow
    .custom-radio
    .custom-control-label,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-fieldRow
    .custom-checkbox
    .custom-control-label,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-horizontalRow
    .custom-checkbox
    .custom-control-label {
    color: #000000;
    font-size: 12px !important;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    line-height: 22px;
    margin-bottom: 0;
    position: relative;
    vertical-align: top;
    font-style: normal;
    font-weight: 700;
  }

  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-fieldRow
    .custom-select,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-horizontalRow
    .custom-select {
    background-color: #ffffff !important;
    color: #333333 !important;
    border-color: #cccccc;
    border-radius: 4px !important;
    border-style: solid !important;
    border-width: 1px !important;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-size: 14px !important;
    line-height: 20px !important;
    margin-bottom: 0;
    margin-top: 0;
    padding: 10px 28px 10px 12px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    max-width: 100% !important;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    background: url("https://assets.mlcdn.com/ml/images/default/dropdown.svg")
      no-repeat right 0.75rem center/8px 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }

  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-horizontalRow {
    height: auto;
    width: 100%;
    float: left;
  }
  .ml-form-formContent.horozintalForm
    .ml-form-horizontalRow
    .ml-input-horizontal {
    width: 70%;
    float: left;
  }
  .ml-form-formContent.horozintalForm
    .ml-form-horizontalRow
    .ml-button-horizontal {
    width: 30%;
    float: left;
  }
  .ml-form-formContent.horozintalForm
    .ml-form-horizontalRow
    .ml-button-horizontal.labelsOn {
    padding-top: 25px;
  }
  .ml-form-formContent.horozintalForm
    .ml-form-horizontalRow
    .horizontal-fields {
    box-sizing: border-box;
    float: left;
    padding-right: 10px;
  }
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-horizontalRow
    input {
    background-color: #ffffff;
    color: #333333;
    border-color: #cccccc;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 10px 10px;
    width: 100%;
    box-sizing: border-box;
    overflow-y: initial;
  }
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-horizontalRow
    button {
    background-color: #e71421 !important;
    border-color: #e71421;
    border-style: solid;
    border-width: 1px;
    border-radius: 4px;
    box-shadow: none;
    color: #ffffff !important;
    cursor: pointer;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-size: 14px !important;
    font-weight: 700;
    line-height: 20px;
    margin: 0 !important;
    padding: 10px !important;
    width: 100%;
    height: auto;
  }
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-horizontalRow
    button:hover {
    background-color: #e71421 !important;
    border-color: #e71421 !important;
  }
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-checkboxRow
    input[type="checkbox"] {
    box-sizing: border-box;
    padding: 0;
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin-top: 5px;
    margin-left: -1.5rem;
    overflow: visible;
  }
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-checkboxRow
    .label-description {
    color: #000000;
    display: block;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: left;
    margin-bottom: 0;
    position: relative;
    vertical-align: top;
  }
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-checkboxRow
    label {
    font-weight: normal;
    margin: 0;
    padding: 0;
    position: relative;
    display: block;
    min-height: 24px;
    padding-left: 24px;
  }
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-checkboxRow
    label
    a {
    color: #000000;
    text-decoration: underline;
  }
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-checkboxRow
    label
    p {
    color: #000000 !important;
    font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
    font-weight: normal !important;
    line-height: 18px !important;
    padding: 0 !important;
    margin: 0 5px 0 0 !important;
  }
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-checkboxRow
    label
    p:last-child {
    margin: 0;
  }
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-embedSubmit {
    margin: 0 0 20px 0;
    float: left;
    width: 100%;
  }
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-embedSubmit
    button {
    background-color: #e71421 !important;
    border: none !important;
    border-radius: 4px !important;
    box-shadow: none !important;
    color: #ffffff !important;
    cursor: pointer;
    font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 21px !important;
    height: auto;
    padding: 10px !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-embedSubmit
    button.loading {
    display: none;
  }
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-embedSubmit
    button:hover {
    background-color: #e71421 !important;
  }
  .ml-subscribe-close {
    width: 30px;
    height: 30px;
    background: url("https://assets.mlcdn.com/ml/images/default/modal_close.png")
      no-repeat;
    background-size: 30px;
    cursor: pointer;
    margin-top: -10px;
    margin-right: -10px;
    position: absolute;
    top: 0;
    right: 0;
  }
  .ml-error input,
  .ml-error textarea,
  .ml-error select {
    border-color: red !important;
  }

  .ml-error .custom-checkbox-radio-list {
    border: 1px solid red !important;
    border-radius: 4px;
    padding: 10px;
  }

  .ml-error .label-description,
  .ml-error .label-description p,
  .ml-error .label-description p a,
  .ml-error label:first-child {
    color: #ff0000 !important;
  }

  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-checkboxRow.ml-error
    .label-description
    p,
  #mlb2-17571754.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-checkboxRow.ml-error
    .label-description
    p:first-letter {
    color: #ff0000 !important;
  }
  @media only screen and (max-width: 400px) {
    .ml-form-embedWrapper.embedDefault,
    .ml-form-embedWrapper.embedPopup {
      width: 100% !important;
    }
    .ml-form-formContent.horozintalForm {
      float: left !important;
    }
    .ml-form-formContent.horozintalForm .ml-form-horizontalRow {
      height: auto !important;
      width: 100% !important;
      float: left !important;
    }
    .ml-form-formContent.horozintalForm
      .ml-form-horizontalRow
      .ml-input-horizontal {
      width: 100% !important;
    }
    .ml-form-formContent.horozintalForm
      .ml-form-horizontalRow
      .ml-input-horizontal
      > div {
      padding-right: 0px !important;
      padding-bottom: 10px;
    }
    .ml-form-formContent.horozintalForm .ml-button-horizontal {
      width: 100% !important;
    }
    .ml-form-formContent.horozintalForm .ml-button-horizontal.labelsOn {
      padding-top: 0px !important;
    }
  }

/* ========== shopify-section-sections--21165470973988__footer_payment_C7BHaa ========== */
.sections--21165470973988__footer_payment_C7BHaa_payment{
       background:#f4f4f4;
     }
     @media screen and (max-width: 768px) {
        .sections--21165470973988__footer_payment_C7BHaa_payment{
         background:#f8f9fb;
       }
     }
.essential-countdown-timer-img-reset {
    /* wipe common globals */
    box-sizing: content-box;
    display: inline;
    width: auto;
    height: auto;
    max-width: none;
    max-height: none;
    margin: 0;
    padding: 0;
    border: none;
    border-radius: 0;
    box-shadow: none;
    background: none;
    object-fit: fill;
    object-position: 50% 50%;
    filter: none;
    opacity: 1;
    position: static;
    float: none;
    clear: none;
    vertical-align: baseline;
    transform: none;
    transition: none;
    animation: none;
    /* typography sometimes leaks via universal selectors */
    font: inherit;
    line-height: normal;
    letter-spacing: normal;
    text-align: start;
  }
.sc_install-initialization {
    position: fixed;
    background-color: #fff;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 100000000000;
    display: flex;
    align-items: center;
    justify-content: center;
  }
:root {
    --sc-bar-color: #E4002B;
    --sc-bg-color: #000000;
    --sc-border-color: #aeaeae;
    --sc-border-width: 0px;
    --sc-color: #ffffff;
    --sc-font-size: 12px;
  }
:root {
    
    
      
        
        --discountbox-style: simple;
        
      
    
    
    
      
        
        --discountbox-position: center;
        
      
    
    
    
      
        
        --discountbox-width: 380px;
        
      
    
    
    
      
        
        --discountbox-codeButtonColor: #ffffff;
        
      
    
    
    
      
        
        --discountbox-codeButtonBackgroundColor: #E4002B;
        
      
    
    
    
      
        
        --discountbox-codeButtonBorderColor: #E4002B;
        
      
    
    
    
      
        
        --discountbox-submitButtonBorderColor: #5aaa34;
        
      
    
    
    
      
        
        --discountbox-loadingBg: #E4002B;
        
      
    
    
    
      
        
        --discountbox-spinnerColor: #ffffff;
        
      
    
    
    
      
        
        --discountbox-inputColor: #E4002B;
        
      
    
    
    
      
        
        --discountbox-inputBg: #ffffff;
        
      
    
    
    
      
        
        --discountbox-inputBorder: #aeaeae;
        
      
    
    
    
      
        
        --discountbox-discountInfoColor: #E4002B;
        
      
    
    
    
      
        
        --discountbox-discountInfoBg: #fafafa;
        
      
    
    
    
      
        
        --discountbox-discountInfoBorder: #e1e1e1;
        
      
    
    
    
      
        
        --discountbox-allowScale: true;
        
      
    
    
  }
.shopify-block.shopify-app-block:has(>[data-app="trustoo"]){

  width:100%

}
