@import url('https://fonts.googleapis.com/css2?family=Concert+One&display=swap');
body{
    overflow-x: hidden;
    width: 100% !important;
}
.row-1 div{
    margin: 0 0 !important;
    padding: 0 0 !important;
}
  .carousel-indicators button{ 
    background-color: #79c2f3 !important;
    top: 5rem !important;
  }
  .carousel-indicators .active {
   background-color: #79c2f3 !important; 
   }
   .carousel-indicators .non-active{
   background-color: #ff5a96 !important;
    }
    .flip-card {
        background-color: transparent;
        width: 100%;
        height: 350px;
        position: relative;
        perspective: 100%;
      }
      
      .flip-card-inner {
        width: 100%;
        height: 100%;
        text-align: center;
        transition: transform 0.6s;
        transform-style: preserve-3d;
      }
      
      .flip-card:hover .flip-card-inner {
        transform: rotateY(180deg);
      }
      
      .flip-card-front, .flip-card-back {
        position: absolute;
        width: 100%;
        height: 100%;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
      }

      .flip-card-back {
        width: 100%;
        height: 100%;
        transform: rotateY(180deg);
      }
      .product-btn{
        background: #ff5a96;
        color: white;
        padding: 15px 20px;
        border-radius: 60px;
        text-decoration: none !important;
        font-weight: bold;
        box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
      }
      .review-div{
        height: 100%;
        position: relative;
        width: 100%;
        background: #2db2d9;
      }
      .products-text{
        font-weight: bold;
        font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
      }
      .owl-nav span{
         display: none !important;
      }
      .card-icon{
        color: #ff5a96  ;
      }
      
      .values-slider .value {
        box-sizing: border-box;
        background: #e4eff7;
        background-size: 100%;
        text-align: center;
        margin: 0 auto;
        padding:  45px;
        color: #000 ;
        max-width: 340px;
        min-height: 350px;
        border: solid #79c2f3 .5px;
        padding-top: - 100px;
        border-radius: 50px;
        font-weight: bold;
        box-shadow: 0 12px 21px rgba(228, 66, 142, 0.3), 0 9px 7px rgba(228, 45, 164, 0.22);
      
      }
      
      .values-slider .value .head h3 {
        /* display: inline-block; */
        position: relative;
        top: -20px;
        text-align: center;
      }
      .values-slider .value .value-text {
        font: 12px quicksand;
        line-height: 0px;
        margin-top: 10px;
      }
      .values-slider .owl-item .item {
        filter: blur(2px);
        transform: scale(.75);
        transition: all .5s;
      }
      .values-slider .owl-item.active.center .item {
        filter: blur(0);
        transform: scale(1);
        transition: all .5s;
      }
      .values-slider .owl-nav {
        position: absolute;
        top: 35%;
        width: 100%;
      }
      .values-slider .owl-nav .owl-prev {
        float: left;
      }
      .values-slider .owl-nav .owl-prev span,
      .values-slider .owl-nav .owl-next span {
        color: #ff5a96;
        font-size: 30px;
        border-radius: 100%;
        width: 65px;
        height: 65px;
        line-height: 65px;
        text-align: center;
      }
      .values-slider .owl-nav .owl-next {
        float: right;
      }
      .value{
        height: 370px !important;
        width: 300px !important;
        padding: 45px 20px !important;
      }
      .store-title{
      font-family: 'Concert One', sans-serif;
       font-weight: bold;
       color: #79c2f3;
      }
      .outlet-card{
        background-image: linear-gradient(to top, rgba(255,0,0,0), rgba(145, 211, 255, 0.243));
        width: 280px;
        height: 500px;
        border-radius: 10px;
        margin-top: -1rem !important;
        margin-left: 5rem;
      }
      .card-legend{
        margin-left: 7rem;
        background: #79c2f3;
        display: inline;
        color: white;
        font-weight: bold;
        font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
        font-size: 19px;
        border-radius: 7px;
      }
      .shop-icon{
        background: #79c2f3;
        border-radius: 60px;
        margin-left: 1.2rem;
        padding: 16px 14px;
        margin-top: 2.5rem;
        color: white;
      }
      .card-head{
        font-family: 'Concert One', sans-serif;
        font-weight: bold;
       padding-left: 1.2rem !important;
        margin-top: 1rem !important;
        color: #2db2d9;
      }
      .card-p{
       padding-left: 1.2rem !important;
       font-weight: 400;
       font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif ;
       font-weight: bold;
      }
      .card-time{
        padding-left: 1.2rem !important;
        font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif ;
        font-weight: bold;
        line-height: 0.4rem;
        display: inline-block;
      }
      .card-time-1{
        margin-top: 1rem;
      }
      .time-icon{
        font-size: 18px;
        color: #2db2d9;
      }
      .call-btn{
        color: white;
        background: #2db2d9;
        border-radius: 60px;
        display: inline;
        text-decoration: none !important;
        font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
        font-weight: bold;
        margin-left: 1.2rem;
      }
      @media (max-width: 500px){
        #carousel1{
          margin-top: -1rem !important;
        }
        .flip-div{
          display: none;
        }
        .outlet-card{
          margin: 0 2rem;
        }
        .store-btn{
          display: none;
        }
        .card-legend{
          margin-left: 4rem;
        }
        .card-3{
          margin-bottom: 5rem;
        }
        .row-1{
          display: block !important;
        }
        #product-div-1{
          margin-top: 15rem !important;
        }
      }
      @media (min-width: 500px){
        .lg-about{
          display: block !important;
        }
        .row-1{
          display: none;
        }
      }
      .owl-dots {
        margin-top: -7rem;
        margin-bottom: 1rem;
        text-align: center;
      }
      .owl-dots button.owl-dot {
        width: 15px;
        height: 15px;
        border-radius: 50%;
        display: inline-block;
        background: #ff5a978e !important;
        margin: 0 3px;
      }
      .owl-dots button.owl-dot.active {
        background-color: #2db2d9 !important;
      }
      .owl-dots button.owl-dot:focus {
        outline: none;
      }
      .product-card{
        width: 320px;
        height: 110%;
        background: #ff9dc1;
        border-radius: 20px;
      }
      .card-up{
        margin-top: -30%;
        width: 230px;
        height: 230px;
        border-radius: 50%;
        background: #ff689f;
        position: relative;
        margin-left: 2.6rem;
        z-index: -1 !important;
      }
      .card-up img{
        height: 500px;
        width: 500px;
        margin-top: -120% !important;
        margin-left: -60% !important;
      }
      .product-card p{
        font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif !important;
        font-weight: bold;
        line-height: 1.5rem;
        padding: 0 2.5rem;
      }
      .product-card-2{
        background: #8dd2ff;
      }
      .card-up-2{
        background: #79c2f3;
      }
      .product-div{
        margin-top: 18rem !important;
      }
      .testimonials-section {
        background: #2db2d9;
        height: 300px;
        position: relative;
        overflow: hidden;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
      }
      .slider__nav {
        margin-bottom: -.1rem !important;
        width: 12px;
        height: 12px;
        margin: 0px 12px;
        border-radius: 0%;
        z-index: 10;
        outline: 6px solid #ff9ec2;
        outline-offset: -6px;
        box-shadow: 0 0 0 0 #79c2f3;
        cursor: pointer;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
      }
      .slider__nav:checked {
        color: #ff5a96;
        -webkit-animation: check 0.4s linear forwards;
        animation: check 0.4s linear forwards;
      }
      .slider__nav:checked:nth-of-type(1) ~ .slider__inner {
        left: 0%;
      }
      .slider__nav:checked:nth-of-type(2) ~ .slider__inner {
        left: -100%;
      }
      .slider__nav:checked:nth-of-type(3) ~ .slider__inner {
        left: -200%;
      }
      .slider__nav:checked:nth-of-type(4) ~ .slider__inner {
        left: -300%;
      }
      .slider__nav:checked:nth-of-type(5) ~ .slider__inner {
        left: -400%;
      }
      .slider__inner {
        position: absolute;
        left: 0;
        width: 500%;
        height: auto;
        -webkit-transition: left 0.4s;
        transition: left 0.4s;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
      }
      .slider__contents {
        height: 100%;
        text-align: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
      }
      .slider__caption {
        font-size: 14px;
        color: #111;
        opacity: .5;
        font-family: 'Roboto';
        font-weight: bold;
      }
      .slider__txt {
        font-size: 18px;
        font-weight: bold;
        font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif !important;
        line-height: 1.7;
        color: white;
        margin-top: -3rem;
        margin-bottom: 20px;
        max-width: 750px;
      }
      quote {
        font-family: 'Arial';
        font-weight: bold;
        font-size: 100px;
        color: #ff5a96;
        margin-bottom: 0;
      }
      
      @-webkit-keyframes check {
        50% {
          outline-color: #8dd2ff;
          box-shadow: 0 0 0 12px #79c2f3, 0 0 0 36px rgba(118, 177, 255, 0.835);
        }
        100% {
          outline-color: #8dd2ff;
          box-shadow: 0 0 0 12px #79c2f3, 0 0 0 36px rgba(118, 177, 255, 0.835);
        }
      }
      
      @keyframes check {
        50% {
          outline-color: #8dd2ff;
          box-shadow: 0 0 0 12px #79c2f3, 0 0 0 36px rgba(118, 177, 255, 0.835);
        }
        100% {
          outline-color: #8dd2ff;
        }
      }
      .owl-prev, .owl-next {
        position: absolute;
        top: 0;
        height: 100%;
      }
      
      .owl-prev {
        left: 7px;
      }
      
      .owl-next {
        right: 7px;
      }
      
      /* removing blue outline from buttons */
      button:focus, button:active {
         outline: none;
      }