@import url('https://fonts.googleapis.com/css?family=Montserrat:100,300,400,500,600,700');
.row-shop-content-padding {
  padding-top: 25px;
}
.buy_now_live {
  background-color: #EA2D49;
  padding: 10px 14px;
  font-size: 14px;
  color: #fff;
  padding-right: 14px;
  text-transform: uppercase;
  border-radius: 6px;
  text-align: center;
  font-family: 'Varela Round', sans-serif;
  margin-right: 10px;
}
.fa-check-circle{color:#00CC00;}
.home-page {
  font-family: 'Montserrat', sans-serif; }
  .home-page .container {
    height: 100%; }
  .home-page .main-color {
    color: #ea2d49; }
  .home-page .home-nav {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 70px;
    background: #FFF;
    padding: 0 40px; }
    .home-page .home-nav .logo-wrapper {
      display: flex;
      height: 100%;
      align-items: center; }
      .home-page .home-nav .logo-wrapper a {
        display: flex;
        height: 100%;
        align-items: center; }
      .home-page .home-nav .logo-wrapper img {
        width: 125px;
        height: 30px; }
    .home-page .home-nav .links-wrapper {
      display: flex;
      height: 100%;
      align-items: center; }
      .home-page .home-nav .links-wrapper ul {
        list-style: none;
        display: flex;
        height: 100%;
        align-items: center;
        margin: 0;
        padding: 0; }
        .home-page .home-nav .links-wrapper ul li {
          display: flex;
          height: 100%;
          align-items: center; }
          .home-page .home-nav .links-wrapper ul li a {
            display: flex;
            height: 100%;
            align-items: center;
            font-size: 13px;
            color: #000;
            text-decoration: none;
            padding: 0 15px; }
            .home-page .home-nav .links-wrapper ul li a:hover {
              background: #fafafa; }
            .home-page .home-nav .links-wrapper ul li a img {
              margin-right: 5px;
              width: 14px; }
            .home-page .home-nav .links-wrapper ul li a.signup-link img {
              width: 13px; }
    .home-page .home-nav .menu-toggle-wrapper {
      display: none;
      position: absolute;
      top: 16px;
      right: 15px;
      padding: 10px 10px 5px;
      cursor: pointer; }
      .home-page .home-nav .menu-toggle-wrapper span {
        display: block;
        margin-bottom: 6px;
        width: 25px;
        height: 2px;
        background: #000; }
    .home-page .home-nav.home-nav-opened .links-wrapper {
      display: block; }
    .home-page .home-nav.home-nav-opened .menu-toggle-wrapper span {
      width: 18px;
      transition: all .1s ease; }
    .home-page .home-nav.home-nav-opened .menu-toggle-wrapper span:nth-child(2) {
      display: none; }
    .home-page .home-nav.home-nav-opened .menu-toggle-wrapper span:first-child {
      transform: rotateZ(45deg) translateY(5px) translateX(5px); }
    .home-page .home-nav.home-nav-opened .menu-toggle-wrapper span:last-child {
      transform: rotateZ(135deg) translateY(0px) translateX(0px); }
  .home-page .home-header {
    height: 760px;
    color: #FFF;
    position: relative; }
    .home-page .home-header .home-header-bg-wrapper {
      position: absolute;
      background: black;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      width: 100%;
      height: 100%;
      color: #FFF;
      overflow: hidden;
      z-index: 2; }
      .home-page .home-header .home-header-bg-wrapper .home-header-bg {
        height: 100%;
        width: 100%;
        display: none; }
        .home-page .home-header .home-header-bg-wrapper .home-header-bg.home-header-bg-1 {
          background: url("../img/header-bg-5.png");
          background-size: cover;
          background-repeat: no-repeat; }
        .home-page .home-header .home-header-bg-wrapper .home-header-bg.home-header-bg-2 {
          background: url("../img/header-bg-4.png");
          background-size: cover;
          background-repeat: no-repeat; }
          .home-page .home-header .home-header-bg-wrapper .home-header-bg.home-header-bg-3 {
          background: url("../img/header-bg-3.png");
          background-size: cover;
          background-repeat: no-repeat; }
      .home-page .home-header .home-header-bg-wrapper ~ .home-header-bg-wrapper-sibling {
        position: relative;
        z-index: 3; }
    .home-page .home-header .home-header-text {
      width: 100%;
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center; }
      .home-page .home-header .home-header-text .home-header-title {
        margin: 0 0 15px;
        font-weight: 100; }
        .home-page .home-header .home-header-text .home-header-title span {
          font-weight: 600;
          letter-spacing: 1px; }
      .home-page .home-header .home-header-text .home-header-title-small {
        font-weight: 100;
        font-size: 18px;
        margin-bottom: 30px; }
        .home-page .home-header .home-header-text .home-header-title-small span {
          font-weight: 400;
          letter-spacing: 1px; }
  .home-page .continue-with-link {
    min-height: 50px;
    width: 330px;
    border-radius: 20px;
    text-decoration: none;
    display: block;
    margin-bottom: 15px; }
    .home-page .continue-with-link:hover {
      transform: translateY(-2px);
      transition: all .2s ease-in-out; }
    .home-page .continue-with-link .continue-with-icon-wrapper {
      display: inline-block;
      height: 100%;
      padding: 13px 20px 13px 20px; }
      .home-page .continue-with-link .continue-with-icon-wrapper .continue-with-icon {
        width: 24px; }
    .home-page .continue-with-link .continue-with-text {
      letter-spacing: 1.3px;
      transform: translateY(2px);
      display: inline-block; }
    .home-page .continue-with-link.continue-with-fb-link {
      background: #475993; }
      .home-page .continue-with-link.continue-with-fb-link:hover {
        background: #41528a; }
      .home-page .continue-with-link.continue-with-fb-link .continue-with-text {
        color: #FFF; }
    .home-page .continue-with-link.continue-with-google-link {
      background: #FFF; }
      .home-page .continue-with-link.continue-with-google-link:hover {
        background: #f0f0f0; }
      .home-page .continue-with-link.continue-with-google-link .continue-with-text {
        color: #000; }
  .home-page .white-btn {
    display: inline-block;
    background: #FFF;
    color: #121212;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    height: 40px;
    line-height: 40px;
    padding: 0 40px;
    border-radius: 20px;
    letter-spacing: 1.2px;
    cursor: pointer; }
    .home-page .white-btn:hover {
      color: #000;
      background: #f0f0f0;
      transform: translateY(-2px);
      transition: all .2s ease-in-out; }
  .home-page .main-btn {
    display: inline-block;
    background: #ea2d49;
    color: #FFF;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    height: 40px;
    line-height: 40px;
    padding: 0 40px;
    border-radius: 20px;
    letter-spacing: 1.2px;
    cursor: pointer; }
    .home-page .main-btn:hover {
      color: #FFF;
      background: #dd2440;
      transform: translateY(-2px);
      transition: all .2s ease-in-out; }
  .home-page .slick-dots {
    cursor: default; }
    .home-page .slick-dots li {
      width: 5px;
      height: 5px;
      border-radius: 50%; }
      .home-page .slick-dots li button {
        border-radius: 50%;
        width: 5px;
        height: 5px;
        padding: 0;
        background: #333; }
        .home-page .slick-dots li button::before {
          display: none; }
      .home-page .slick-dots li.slick-active {
        background: #FFF;
        width: 11px;
        height: 11px;
        border-radius: 50%;
        padding: 2px;
        border: 1px solid #000; }
        .home-page .slick-dots li.slick-active button {
          background: #000; }
  .home-page .slick-prev:before,
  .home-page .slick-next:before {
    color: #000; }
  .home-page .testimonials-slider-wrapper {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab; }
    .home-page .testimonials-slider-wrapper .testimonial-wrapper {
      width: 90% !important;
      background: #FFF;
      padding: 40px;
      box-shadow: 0px 36px 8px 7px rgba(221, 221, 221, 0.6);
      transform: translateY(-4px); }
      .home-page .testimonials-slider-wrapper .testimonial-wrapper .testimonial {
        display: flex; }
        .home-page .testimonials-slider-wrapper .testimonial-wrapper .testimonial .testimonial-img-wrapper .testimonial-img {
          width: 65px;
          height: 65px; }
        .home-page .testimonials-slider-wrapper .testimonial-wrapper .testimonial .testimonial-body {
          padding-left: 20px;
          text-align: left; }
          .home-page .testimonials-slider-wrapper .testimonial-wrapper .testimonial .testimonial-body .testimonial-name {
            margin-top: 0;
            margin-bottom: 3px;
            font-size: 16px; }
          .home-page .testimonials-slider-wrapper .testimonial-wrapper .testimonial .testimonial-body .testimonial-title {
            color: #555;
            font-size: 13px; }
          .home-page .testimonials-slider-wrapper .testimonial-wrapper .testimonial .testimonial-body .testimonial-text {
            font-size: 13px;
            margin-bottom: 20px; }
          .home-page .testimonials-slider-wrapper .testimonial-wrapper .testimonial .testimonial-body .testimonial-sign-wrapper img {
            width: 120px; }
    .home-page .testimonials-slider-wrapper .slick-dots {
      bottom: -50px; }
  .home-page .family-fans-item {
    margin-bottom: 40px; }
    .home-page .family-fans-item .family-fans-img {
      width: 60px;
      margin-bottom: 40px; }
    .home-page .family-fans-item .family-fans-text {
      line-height: 2; }
  .home-page .main-section {
    text-align: center;
    padding: 60px 0;
    color: #000;
    background: #FFF; }
    .home-page .main-section .main-section-title {
      margin-bottom: 40px;
      font-size: 28px; }
      .home-page .main-section .main-section-title.margin-bottom-sm {
        margin-bottom: 20px; }
      .home-page .main-section .main-section-title.margin-bottom-md {
        margin-bottom: 40px; }
      .home-page .main-section .main-section-title.margin-bottom-lg {
        margin-bottom: 60px; }
    .home-page .main-section .secondary-section-title {
      margin-bottom: 10px;
      font-size: 24px; }
    .home-page .main-section .secondary-section-title-text {
      font-size: 18px;
      margin-bottom: 40px; }
    .home-page .main-section .home-video-wrapper {
      margin-top: 40px; }
    .home-page .main-section .text-checked-list {
      text-align: left;
      padding-left: 40px; }
      .home-page .main-section .text-checked-list .text-checked-item {
        margin-bottom: 20px;
        display: flex;
        align-items: flex-start; }
        .home-page .main-section .text-checked-list .text-checked-item .checked-icon-wrapper {
          padding-right: 15px; }
          .home-page .main-section .text-checked-list .text-checked-item .checked-icon-wrapper .checked-icon {
            width: 20px; }
        .home-page .main-section .text-checked-list .text-checked-item .item-text {
          font-size: 16px; }
      .home-page .main-section .text-checked-list .text-checked-list-call-to-action {
        margin-top: 20px; }
    .home-page .main-section.light-bg-section {
      background: #f6f7f9;
      color: #000; }
    .home-page .main-section.free-for-all-section {
      color: #FFF;
      background: url("../img/free-for-all-bg.png");
      background-size: cover;
      background-repeat: no-repeat; }
    .home-page .main-section.our-mission-section {
      color: #FFF;
      background: url("../img/header-bg-3.png");
      background-size: cover;
      background-repeat: no-repeat; }
    .home-page .main-section.pt-0 {
      padding-top: 0; }
      .home-page .main-section.pt-0 .main-section-title {
        margin-top: 0; }
  .home-page .most-popular-sales {
    margin-top: 20px; }
    .home-page .most-popular-sales > div {
      padding-right: 0;
      padding-left: 0; }
    .home-page .most-popular-sales .most-popular-sale {
      display: block;
      position: relative;
      margin-bottom: 20px; }
      .home-page .most-popular-sales .most-popular-sale .most-popular-sale-img {
        width: 100%;
        height: 340px; }
      .home-page .most-popular-sales .most-popular-sale .most-popular-sale-name {
        font-size: 16px;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        text-align: center;
        margin-bottom: 0;
        padding: 10px 0;
        background: rgba(0, 0, 0, 0.6);
        color: #FFF; }
      .home-page .most-popular-sales .most-popular-sale.most-popular-sale-center {
        margin: 0 5px; }
  .home-page .path-to-success {
    background: #FFF;
    padding: 40px;
    margin-bottom: 20px;
    box-shadow: 0px 9px 10px 0px rgba(221, 221, 221, 0.6); }
    .home-page .path-to-success .path-to-success-icon {
      width: 60px;
      height: 60px;
      margin-bottom: 20px; }
    .home-page .path-to-success .path-to-success-title {
      text-transform: uppercase;
      color: #ea2d49;
      font-weight: 600;
      letter-spacing: 1px; }
    .home-page .path-to-success .path-to-success-text {
      color: #333;
      font-size: 13px; }
  .home-page .best-of-all .best-of-all-img {
    width: 60px;
    height: 60px;
    margin-bottom: 40px; }
  .home-page .best-of-all .best-of-all-text {
    font-size: 18px;
    margin-bottom: 40px; }
  .home-page .our-vision-section .our-vision-icon {
    width: 60px;
    height: 60px;
    margin-bottom: 40px; }
  .home-page .our-vision-section .our-vision-text {
    font-size: 18px;
    margin-bottom: 0px; }
  .home-page .our-vision-section .main-btn {
    margin-top: 40px;
    margin-bottom: 40px; }
  .home-page .home-footer {
    background: #FFF;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center; 
    font-size: 14px !important; }
    .home-page .home-footer .footer-link {
      color: #000;
      text-decoration: none;
      display: flex;
      align-items: center;
      padding: 0 15px;
      font-size: 13px;
      height: 100%; }
      .home-page .home-footer .footer-link:hover {
        background: #fafafa; }
    .home-page .home-footer .footer-text:hover {
      background: #FFF; }
  .home-page .dark-color {
    color: #333; }
  .home-page .font-weight-light {
    font-weight: 100; }
  .home-page .font-weight-bold {
    font-weight: 800; }

@media (max-width: 991px) {
  .home-page .main-section .main-section-title.margin-bottom-lg {
    margin-bottom: 40px; }
  .home-header-title {font-size: 28px;}  
  .home-page .main-section .home-video-wrapper {
    margin-top: 0;
    margin-bottom: 40px; }
  .home-page .testimonials-slider-wrapper .testimonial-wrapper .testimonial {
    display: block; }
    .home-page .testimonials-slider-wrapper .testimonial-wrapper .testimonial .testimonial-img-wrapper .testimonial-img {
      margin: 0 auto 15px; }
    .home-page .testimonials-slider-wrapper .testimonial-wrapper .testimonial .testimonial-body {
      text-align: center; }
      .home-page .testimonials-slider-wrapper .testimonial-wrapper .testimonial .testimonial-body .testimonial-sign-wrapper img {
        margin: 0 auto; }
  .home-page .most-popular-sales .most-popular-sale .most-popular-sale-img {
    height: 260px; }
  .home-page .home-footer {
    display: block; }
    .home-page .home-footer .footer-link {
      display: inline-block;
      line-height: 70px; } }
@media (max-width: 767px) {
  .home-page .home-nav {
    display: block;
    height: 100%; }
    .home-page .home-nav .logo-wrapper {
      height: 70px;
      justify-content: center; }
    .home-page .home-nav .links-wrapper {
      display: none;
      height: auto; }
      .home-page .home-nav .links-wrapper ul {
        display: block;
        height: auto;
        padding-bottom: 10px; }
        .home-page .home-nav .links-wrapper ul li {
          display: block;
          height: auto; }
          .home-page .home-nav .links-wrapper ul li a {
            display: block;
            height: auto;
            padding: 10px 0;
            text-align: center; }
            .home-page .home-nav .links-wrapper ul li a span {
              display: inline-block;
              min-width: 80px; }
    .home-page .home-nav .menu-toggle-wrapper {
      display: block; }
  .home-page .home-header {
    height: 500px !important; }
  .home-page .main-section .text-checked-list {
    padding-left: 20px; }
  .home-page .main-section .testimonial {
    padding: 0 30px; }
  .home-page .main-section .slick-prev {
    left: 0; }
  .home-page .main-section .slick-next {
    right: 0; }
  .home-page .main-section .testimonials-slider-wrapper .testimonial-wrapper {
    width: 70% !important;
    padding: 20px 0; }
    .home-page .main-section .testimonials-slider-wrapper .testimonial-wrapper .testimonial {
      padding: 0 20px; }
  .home-page .most-popular-sales .most-popular-sale {
    margin: 0 auto 20px;
    width: 60%; }
    .home-page .most-popular-sales .most-popular-sale .most-popular-sale-img {
      height: 260px; }
    .home-page .most-popular-sales .most-popular-sale.most-popular-sale-center {
      margin: 0 auto 20px; } }
@media (max-width: 480px) {
  .home-page .home-header {
    height: 400px !important;
    background-position: top; }
  .home-page .testimonials-slider-wrapper .testimonial-wrapper .testimonial .testimonial-img-wrapper .testimonial-img {
    width: 45px;
    height: 45px; }
  .home-page .main-section .text-checked-list {
    padding-left: 0; }
  .home-page .main-section .testimonials-slider-wrapper .testimonial-wrapper {
    width: 70% !important;
    padding: 20px 0; }
    .home-page .main-section .testimonials-slider-wrapper .testimonial-wrapper .testimonial {
      padding: 0 20px; }
  .home-page .most-popular-sales .most-popular-sale {
    margin: 0 auto 20px;
    width: 100%; }
    .home-page .most-popular-sales .most-popular-sale .most-popular-sale-img {
      height: 260px; }
    .home-page .most-popular-sales .most-popular-sale.most-popular-sale-center {
      margin: 0 auto 20px; }
  .home-page .home-footer {
    height: 50px; }
    .home-page .home-footer .footer-link {
      line-height: 50px; } }

/*# sourceMappingURL=home.css.map */

/* --- header --- */
.header{position:fixed;top:0;left:0;z-index:201;width:100%;height:70px;
        padding-bottom:5px;background:#000;font-size:16px;border-bottom:0px solid #ccc;}
.header_search {float:left;width:400px;color:#fff;padding-left:10px;padding-top:16px;margin-left:5px;height:40px;}
.header_links {float:right;padding-left:10px;color:#fff;max-width:65%;padding-top:20px;text-align:right;}
.header_admin_links {float:left;padding-left:10px;color:#fff;width:60%;padding-top:3px;}
.header_logo {float:left;margin-left:50px;height:100%;cursor: pointer;padding-top:10px;font-size:18px;font-family: "Varela Round", sans-serif;}
.header_profile {float:right;padding-right:20px;color:#fff;padding-top:18px;width:60px;margin-left:20px;cursor:pointer;}
.header_invite {float:right;padding-top:10px;width:110px;height:100%;background:url('../img/invite.png') no-repeat;cursor: pointer;}
.header_link {float:right;padding:5px;width:150px;margin:2px;margin-right:10px;padding-top:5px;height:50px;text-align:center;cursor:pointer;font-size:16px;}
.header_option{float:left;width:24%;margin:1px;text-align:center;background:#333;border-radius:3px;color:#fff;font-size:18px;height:30px;padding-top:13px;padding-bottom:13px;cursor:pointer;}
.header_option:hover{background-color:#F29C94;}
.header_option_icon{float:left;width:20%;}
.header_cart {float:right;}
.profile_pic_holder {float:left;margin-right:10px;}
.profile_name{float:left;padding-top:3px;font-size:14px;}
.cred{color:#EA2D49;font-weight: bold;}
.header_links a img.top-icons {margin: 1%;margin-top: 3px;}

.header_mobile {display:none;}
.nav_button {display:none;}
#mobile_nav {display:none;}
.mobile_link{display:block;}
.tcenter{text-align:center;}
.store-icon{margin-right: 5px;width:16px;margin-top: -3px;}

.buy_now_top {
    background-color: #000;
    padding: 10px 14px;
    font-size: 13px;
    color: #fff;
    padding-right: 14px;
    text-transform: uppercase;
    border-radius: 6px;
    text-align: center;
    font-weight: lighter;
}

.buy_now_top:hover{
   font-weight: bold; 
   color: #F29C94;
   text-decoration: none;
} 
.export_link{float:right;font-size:16px;width:120px;margin:3px;}
.mod-num{background: #ea2d49; color: #fff; border-radius: 50%;
    font-size: 16px; font-weight: bold; text-align: center; text-decoration: none;
    width: 30px;
    height: 30px;
    margin:4px; padding:5px; padding-left: 12px; padding-right: 12px;}
.main-inner-text{text-align:left;font-size:18px;}
.main-inner-photo{border-radius:20%;width:96%;max-width:200px;}




@media(max-width: 500px) {
  .header_links {
    display: none !important;
  }
  .home-page .container {
    margin-top: 10px;
    
    padding-top: 25px;
  }
}