/*-------------- media section ---------------*/
@media screen and (max-width: 320px){
  .side-navigation ul li ul a{
    font-size: 15px;
  }
  .titles-underline:after{
    margin: 0 auto;
    left: 0;
    right: 0;
  }
  .above_title{
    margin-top: 0;
  }
  .service-img-black {
    left: 80px !important;
  }
}
@media (min-width : 321px) and (max-width:375px) {
  .service-img-black {
    left: 105px !important;
  }
}
@media (min-width : 376px) and (max-width:425px) {
  .service-img-black {
    left: 133px !important;
  }
}
@media screen and (max-width:991px) and (min-width: 577px) {
  .socialbox{
    text-align: center;
    float: unset;
  }
  .home #header .menubar{
    position: static;
    background: #e4e4e4;
  }
  .services-heading, .services-content p, .services-heading-right,
  .why-choose-us-head h3, .faq-head h3,
  #our_records h4, .core-contents, #our-newsletter .newsletter h3{
    text-align: center;
  }
  #our_partners .owl-carousel {
    padding: 0;
  }15PX
  .delivery_bgimage {
    margin-bottom: 5px;
  }
  .faq-titles-underline{
    position: relative;
  }
  .faq-titles-underline:after{
    margin: 0 auto;
    left: 0;
    right: 0;
  }
  .about-content a {
    margin-bottom: 10px;
  }
  .about-content {
    margin-top: 25px;
  }
  .titles-underline:after {
    margin-left: -7%;
  }
  #our-services .page-box{
    margin-bottom:0.5em;
    margin-top:20px;
  }
  .testimonialwrapper-box{
    margin-bottom: 50px;
  }
  #header .logo a.custom-logo-link{
    position: static;
  }
  .fadeInRight{
    animation-name: unset !important;
  }
  .socialbox {
    text-align: center;
    float: unset;
  }
  .main-header{
    margin-bottom: 25px;
  }
  .blog-share-icon {
    margin-left: -8em;
    margin-right: -4em;
  }
  .services-content-left{
    padding-bottom: 10px;
  }
  .woocommerce div.product div.images .flex-control-thumbs{
    margin: 10px 0 0 0;
  }
  .contact-box .wpcf7 input[type="text"],
  .contact-box .wpcf7 input[type="email"],
  .contact-box .wpcf7 textarea{
    width: 100% !important;
  }
  #sidebar aside{
    margin-bottom: 11%;
  }
  .authordetails .author_links{
    padding-left: 0;
  }
  .authordetails ul{
    margin-left: 0;
    padding-top: 20px;
  }
  .search-results input{
    margin-bottom: 10px;
  }
  .search-results select{
    margin-bottom: 10px;
  }
  .admin-bar{
    position: relative;
  }
  .contact-info {
    margin: 0 !important;
  }
  .record-contents {
    padding-top: 20px;
  }
  #our-newsletter .newsletter-head{
    padding-left: 15px;
    text-align: center;
  }
  #our-newsletter .newsletter-form input[type="submit"]{
    width: 100%;
    margin-top: 20px;
  }
  #our-newsletter .newsletter{
    position: unset;
    width: auto;
  }
  #footer{
    padding-top: 3em;
  }
  #footer h3{
    padding-top: 20px;
  }
  #our-newsletter .wpcf7-form-control-wrap{
    float: none;
  }
  #testimonials .owl-dots{
    margin-right: -2%;
  }
  #our-newsletter .newsletter{
    margin: 0;
  }
  #slider h1{
    font-size: 35px;
  }
  #slider .inner_carousel p{
    display: none;
  }
  #slider .carousel-caption{
    top: 40%;
    right: 10%;
  }
  #site_top .socialbox a i{
    font-size: 14px;
  }
  .socialbox{
    text-align: center;
    float: unset;
  }
  .socialbox .apply-online{
    margin-left: 0;
    font-size: 11px;
    padding: 9px 8px;
  }
  #site_top .con-info span{
    padding: 2px;
  }
  .record-contents b {
    font-size: 25px;
  }
  .core-value-icon {
    height: 65px;
  }
  #our-newsletter .newsletter h3{
    font-size: 21px;
  }
  #our-newsletter .newsletter-form input[type="submit"]{
    margin: 15px 0 0;
  }
  #our-newsletter .newsletter p{
    margin-bottom: 0;
  }
  #our-newsletter .newsletter-head{
    padding-top: 16px;
  }
  #our-newsletter .newsletter{
    top: -26px;
  }
  #footer .copyright{
    text-align: center;
  }
  #footer .socialbox{
    text-align: center;
    padding-top: 20px;
  }
  #sidebar ul li a{
    padding-left: 0;
  }
  #sidebar span.comment-author-link{
    margin-left: 0;
  }
  #single-event .list-group{
    margin-top: 20px;
  }
  .search-results input{
    margin-bottom: 10px;
  }
  .search-results select{
    margin-bottom: 10px;
  }
  .why-choose-us-icon-line:after {
    height: 160px;
    margin-left: -26%;
    margin-top: 55%;
  }
  #our-delivery {
    margin-top: 5% !important;
  }
  .about-text-content{
    margin-top: 5%;
    text-align: center;
  }
  #about p.text-uppercase.font-weight-bold {
    font-size: 11px;
  }
  .search-box{
    float: none;
  }
  .search-box form.search-form{
    margin: 0 auto;
  }
  .social-box .social-media {
    padding-top: 21px;
  }
  #footer input[type="submit"] {
    padding: 9px 3%;
  }
  small {
    font-size: 13px !important;
  }
  #slider a i {
    padding: 5px 8px;
    font-size: 15px;
  }
  #our-newsletter .newsletter-form input[type="email"]{
    width: 100%;
  }
  #our-newsletter .newsletter-form i {
    right: 145px !important;
    top: 96px;
  }
}
@media screen and (max-width:991px) {
    .video .modal-contents{
      width: 80% !important;
    }
}
@media screen and (max-width:576px) {
  .logo {
    padding: 10px;
  }
  .video .modal-contents{
    width: 100%;
  }
  #request-qoute textarea{
    width: 100%;
    margin-left: 0;
  }

  #full-width-blog .postbox{
    max-width: 100%;
  }
  #our-newsletter .newsletter-form i {
    right: 110px !important;
    top: 100px;
  }
  blockquote{
    width: 100%;
  }
  .admin-bar{
    position: relative;
  }
  #our-newsletter .newsletter-form input[type="email"],
  #our-newsletter .wpcf7-form-control-wrap{
    width: 100% !important;
  }
  #our-newsletter .newsletter-form input[type="submit"] {
    width: 100%;
    margin: 20px 0 0;
  }
  .media-small {
    padding-left: 10px !important;
  }
  .copyright p{
    text-align: center !important;
    padding: 5px 0;
  }
  .home #header .menubar{
    position: static;
    background: #e4e4e4;
  }
  #slider h2{
    font-size: 16px;
  }
  section h2{
    font-size: 22px;
  }
  .menubar {
    padding: 15px;
  }
  .serach_inner input.search-field {
    width: 100%;
    padding: 9px;
  }
  .single-testimonials .main_title h1 , #single-testimonial, .authordetails,
  .single-post-block .content_boxes, .services-heading, .services-content p,
  .services-heading-right, .why-choose-us-head h3, .why-choose-us-content,
  .faq-head h3, #our_records h4, .logo, .core-contents,
  #our-newsletter .newsletter h3 {
    text-align: center;
  }
  .why-choose-us-icon-line:after, #slider h1.font-weight-bold,
  #slider p.font-weight-bold, #testimonials .owl-dots, #slider p,
  .services-heading-right:after, .services-heading:before {
    display: none;
  }
  .faq-titles-underline:after{
    margin-left: 40%;
  }
  .faq-head .faq-titles-underline:after {
    margin-left: -12px;
 }
  .search_popup label{
    width: 64%;
  }
  .single-post-block .post_ctg span{
    float: none;
  }
  .authordetails .author_links{
    padding-left: 0;
  }
  .authordetails ul {
    margin-left: 0;
    margin-top: 20px;
  }
  #sidebar aside {
    margin-bottom: 50px;
  }
  .search-results input,
  .search-results select{
    margin-bottom: 10px;
  }
  /* #slider a.theme_button, #slider h1, #slider p{
    display: none;
  } */
  #testimonials .owl-dots{
    margin-right: -2%;
  }
  #our-newsletter .newsletter{
    margin: 0;
  }
  .newsletter-icon{
    padding: 7% 4%;
  }
  .woocommerce ul.products[class*=columns-] li.product,
  .woocommerce-page ul.products[class*=columns-] li.product{
    width: 100%;
  }
  input[type="text"], input[type="tel"], input[type="email"], input[type="phno"], input[type="password"] {
    width: 100%;
    margin-top: 2%;
    float: none;
    margin-left: 0;
  }
  #request-qoute select {
    width: 100%;
    padding: 12px;
    float: none;
    margin-right: 0;
    margin-top: 2%;
  }
  #about-us .container,#our-services .container,#track-shipment .container,
  #why-choose-us .container,#core-value .container{
    /* padding-left: 20px;
    padding-right: 20px; */
  }
  #core-value .row{
    padding-left: 10px;
    padding-right: 10px;
  }
  .bradcrumbs span{
    display: block !important;
    margin-top: 10px;
  }

  .main-service-column{
    margin-bottom: 20px;
  }
  .socialbox{
    float: none;
    text-align: center;
  }
  .title-box h1{
    font-size: 18px;
    margin-top: 10;
  }
  form.search-form.serach-page{
    margin-left: -12px !important;
  }
  #request-qoute span.wpcf7-not-valid-tip{
    margin-left: 0 ;
  }
  #request-qoute span:first-child .wpcf7-not-valid-tip{
    margin-top: 0 !important;
  }
}


@media screen and (max-width: 1024px){
  .side-navigation ul li:hover > ul{
    animation:unset;
  }
  .side-navigation ul li{
    width: 100%;
  }
    /* .side-navigation ul li a,  .side-navigation li */
  .headerbar, .side-navigation,
   .side-navigation ul ul li,
   .current_page_item{
    display: block;
   }
   .headerbar:focus,.hamburger:focus{
     outline: none;
   }
   .home #header .menubar{
    position: static;
    background: #e4e4e4
    }
   .hamburger {
    padding: 10px 0;
    line-height: 0;
    text-align: right;
    color: #000;
    margin: 4px 0;
   }
   .main-header .side-navigation {
    display: none
  }
  .side-navigation,.side-navigation li {
    padding: 0;
  }
  .side-navigation ul li a {
    padding: 10px 15px;
    color: #fff;
    border-bottom: 1px solid #303030;
    text-align: left;
    font-size: 15px;
    font-weight: 600;
  }
  .side-navigation ul ul li {
    border-bottom: 1px solid #303030 !important;
  }
  .side-navigation ul ul li a{
    border: 0;
  }
  amp-sidebar#sidebar1 {
    background: #111;
    width: 250px;
  }
  #sidebar1 {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 9999999;
    top: 0;
    left: 0;
    overflow-x: hidden;
    transition: .5s;
  }
  .side-navigation ul li ul, .side-navigation ul li ul ul {
    display: none;
  }
  .side-navigation ul ul,.side-navigation ul ul li {
    background: var(--transparent) !important;
  }
  .side-navigation ul ul {
    position: static;
    width: 100%;
    box-shadow: none;
  }
  .side-navigation ul ul li{
    padding-left: 15px;
  }
  .side-navigation ul.sub-menu li a:before{
    content: none;
  }
  .side-navigation ul>li.menu-item-has-children>a:after{
    margin-top: 0;
  }
	iframe {
    width: 100%;
    height: auto;
	}
  #header .search-icon, #header .menubar {
    margin: 10px 0;
  }
  #site_top .con-info span{
    padding: 3px;
  }
  #our-newsletter .newsletter-form i{
    right: 28px;
  }
  #our-newsletter .newsletter p{
    margin-bottom: 0;
  }
  #slider .carousel-caption{
    top: 55%;
  }
  .testimonials-img{
    left: 0;
    right: 0;
    margin-left: 0px;
  }
  #slider h1{
    font-size: 50px;
  }
    .services-heading:before{
    margin-left: -5% !important;
  }
  #what-makes-us-special .card i{
    margin: 25px 7px;
  }
  #track-your-order .track-form .track-btn {
    margin-top: 14%;
  }
  .service-img-black {
    left: 40px !important;
  }

}



@media screen and (min-width:1042px) and (max-width:1440px){
  /* slider */
    .slider-head1 {
      font-size: 60px !important;
      line-height: 60px;
    }
    .prop_desc.slider-para {
      padding-top: 20px;
   }
   .slider-para > p {
       width: 100%;
       max-width: 75%;
       height: auto;
       font-size: 16px !important;
       line-height: 27px !important;
       margin-bottom: 30px;
     }
      a.slider-btn {
        font-size: 14px !important;
        margin: 0;
        height: 45px;
     }
       .slider-text-content {
         position: absolute;
         top: 50%;
         left: 1% !important;
     }

    /* Delivery */
    .delivery_bgcolor {
      padding: 20px 20px 30px 20px;
    }
    .delivery_text {
      width: 100% !important;
      max-width: 90%;
      font-size: 14px !important;
     }
     #our-delivery:after {
      bottom: -1px;
      height: 76%;
    }

      /* ABOUT */
    section#about-us{
      padding: 80px 0 50px
    }

    .row.about-content.aos-init {
      align-items: center;
    }
    h3.about-heading {
      font-size: 30px !important;
      line-height: 22px;
    }
    h4.about-heading {
      font-size: 45px;
      width: 100%;
      max-width: 80%;
      line-height: 55px;
      padding-top: 20px;
    }
    p.about-text {
      width: 100%;
      max-width: 75%;
      height: auto;
      font-size: 16px;
      line-height: 35px;
      padding-bottom: 10px;
    }
    .inner-te h2 {
      font-size: 30px;
      line-height: 45px;
      font-family: 'Epilogue';
      font-weight: 600;
      color: #ffffff;
      padding: 0;
      padding-top: 10px;
    }
    .inner-te h4 {
      font-size: 22px;
    }
   .plus-icon a h3 {
      height: 50px;
      font-size: 20px;
      padding-top: 3px !important;
    }

    /* CARD */
    section#step-to-card {
        padding: 80px 0;
    }

   /* Pricing Plan */
    section#pricing-qoute {
     padding: 80px 0;
    }
    .pp-first h2 {
      font-size: 50px;
      line-height: 60px;
    }
    .pp-first h2 sup {
      top: -1rem;
    }

   /* Diet Plan */
    section#diet-plan {
        padding-bottom: 0 !important;
        padding-top: 70px;
    }
    .dp-blocks h4 {
        font-size: 22px;
        line-height: 20px;
    }
    .dp-blocks p {
        font-size: 17px;
        line-height: 28px;
    }

   /* Product */
    section#products {
        padding: 80px 0;
    }
    .products .owl-nav .owl-prev {
      left: -3%;
    }
    .products .owl-nav .owl-next {
      right: -3%;
    }

    /* Tranner */
    section#partners {
      padding: 80px 0;
    }
    .partner-content .owl-nav .owl-prev {
      left: -3%;
    }
    .partner-content .owl-nav .owl-next {
      right: -3%;
    }

    /* Our Classes */
    section#time-table {
      padding: 80px 0;
    }
    .mptt-shortcode-table tbody tr td {
        padding: 40px 0 !important;
    }

    /* Testimonial */
    section#testimonials {
        padding:80px 0;
    }
    .testimonial-inner-wrapper {
      padding: 20px 20px 20px 20px;
    }
    .client-nc > h5 > a {
        font-size: 16px !important;
        line-height: 22px !important;
      }
      .testimonial-text h4.testimonial-content-head {
        font-size: 20px !important;
        line-height: 28px !important;
      }
      .testimonials-content .owl-nav .owl-prev {
        left: -3%;
      }

      .testimonials-content .owl-nav .owl-next {
        right: -3%;
     }

    /* Blog */
    section#blog {
      padding: 80px 0;
    }
    .blog-title a {
       font-size: 21px;
       line-height: 28px;
     }
    .blog-button > a {
        font-size: 16px !important;
        line-height: 20px;
        padding-top: 0px;
    }
    .blog-content .owl-nav .owl-prev {
      left: -3%;
    }

      .blog-content .owl-nav .owl-next {
        right: -3%;
     }
      #brand {
        padding: 80px 0;
      }
      div#wpcf7-f73-o1 {
        margin: 15px 0 30px !important;
      }
}

@media screen and (min-width:802px) and (max-width:1041px) {
  .headerbar{
    display: block !important;
  }
  .main-header{
    display: none !important
  }
  .innermenubox > .row {
      justify-content: center;
  }
  .socialbox {
    column-gap: 10px;
  }
  div#site-sticky-menu {
      margin: 0 !important;
   }
   section#site_top {
      padding: 10px 0 !important;
   }
    .shake-effect-1 > a {
      font-size: 12px;
    }
    #site_top .socialbox a i {
      color: #fff;
      font-size: 14px;
   }
    .header-p2 {
      padding: 5px 0;
  }
  .request_btn > a {
      font-size: 14px !important;
    }
  .buynow_btn > a {
      font-size: 14px !important;
    }
    .col-4{
      width: 33.33%;
    }
  .menu-btn {
      order: 1;
  }
  div#open_nav{
      text-align: left;
  }
   div#open_nav > i {
      color: #ffffff;
      font-size: 28px;
  }
  .header-logo {
      order: 2;
      text-align: center;
  }
  .socialbox_btn {
      order: 3;
  }
  #sidebar1 {
   height: 100%;
   width: 0;
   position: fixed;
   z-index: 9999999;
   top: 0;
   left: 0;
   overflow-x: hidden;
   transition: .5s;
  }
  .side-navigation ul li a {
    padding: 10px 15px;
    color: #fff;
    border-bottom: 1px solid #303030;
    text-align: left;
    font-size: 15px;
    font-weight: 600;
  }
  /* Slider */
  .slider-head2 {
    font-size: 14px !important;
  }
  .slider-head1 {
      font-size: 46px !important;
      line-height: 3rem;
  }
  .prop_desc.slider-para {
      padding-top: 15px;
  }
  .slider-para > p {
    font-size: 13px !important;
    line-height: 26px !important;
    width: 100%;
    max-width: 88%;
    margin-bottom: 20px;
   }
  a.slider-btn {
    font-size: 14px !important;
    height: 40px;
  }
  .slider-text-content {
    position: absolute;
    top: 54%;
    left: 0%;
    transform: translateY(-50%) !important;
  }
  .slider-wrapper .owl-dots .owl-dot {
    height: 18px;
    width: 15px;
  }
  .slider-wrapper .owl-dots {
    position: absolute;
    right: 1rem;
  }

   /* Our delivery */
  .delivery_bgcolor {
    padding: 20px 15px 20px 15px
  }
  h3.delivery_heading {
    font-size: 18px !important;
    line-height: 16px;
  }
  p.delivery_text {
    width: 100% !important;
    font-size: 12px !important;
    line-height: 24px;
  }
  h6.delivery_button {
    width: 110px;
    height: 40px;
    border-radius: 5px;
    font-size: 14px;
    line-height: 22px;
  }
  #our-delivery:after {
   bottom: -1px;
   height: 78%;
  }

  /* About Us */
  .about-content {
    align-items: center;
  }

  .ye {
    width: 150px;
    height: 60px;
  }
  .ye h3 {
    font-size: 34px;
  }
  .ye p {
    font-size: 16px;
    line-height: 18px;
  }
  h3.about-heading {
    font-size: 24px !important;
    line-height: 44px;
  }
  h4.about-heading {
    font-size: 35px !important;
    line-height: 42px;
  }
  p.about-text {
    width: 100%;
    font-size: 12px;
    max-width: 82%;
    line-height: 25px;
    padding-top: 0px;
    padding-bottom: 5px;
  }
  .inner-te {
    border-bottom: 3px solid #BCBCBC;
    padding-bottom: 14px;
  }
  .inner-te img {
    width: 70px;
    height: 70px;
  }
 .inner-te h2 {
    font-size: 26px;
    line-height: 40px;
    padding-top: 5px !important;
  }
  .inner-te h4 {
    font-size: 18px;
    line-height: 29px;
  }
  .plus-icon a h3 {
    width: 150px;
    height: 45px;
    font-size: 16px;
  }

   /* Card */
  section#step-to-card {
    padding: 50px 0;
  }
  .main-card-inner-wrapper {
    background-color: #000000;
    padding: 20px;
  }
  .main-card-inner-wrapper h3 {
    font-size: 22px;
  }
  .main-card-inner-wrapper p {
    font-size: 13px;
    line-height: 30px;
  }
  .t1img {
    padding-top: 0px;
  }
  .t1img img {
    width: 60px;
  }
  .t1img:before {
    top: 4.8rem;
    width: 60px;
  }

  /* Pricing Plan */
  section#pricing-qoute {
    padding: 50px 0;
  }
  h3.pp-heading {
    font-size: 30px;
    line-height: 30px;
  }
  h3.pp-heading:before {
    bottom: 1px;
    height: 15px;
    width: 210px;
  }
  p.pp-text {
    font-size: 16px;
    line-height: 32px;
  }
  .pp-first h2 {
    font-size: 42px;
    line-height: 45px;
  }
  .pp-first h2 sup {
    font-size: 24px;
    top: -1rem;
  }
  .pp-first p {
    font-size: 14px;
  }
  .pricing-head .pricing-plan-wrapper .pp-inner-wrapper {
    padding: 20px 40px 30px;
  }
  .pp-second {
    padding-top: 20px;
  }
  .pp-second h2 {
    font-size: 24px;
    line-height: 20px;
  }
  ul.pp-feature {
    padding-top: 5px;
  }
  ul.pp-feature li {
    list-style: none;
    font-size: 12px;
    line-height: 26px;
  }
  button.pp-btn a {
    font-size: 14px;
    line-height: 40px;
  }
  button.pp-btn {
    width: 120px;
    height: 40px;
    margin-top: 30px;
  }
  .ppiw:before {
    top: -6%;
  }

  /* Diet Plan */
  section#diet-plan {
    padding-bottom: 0 !important;
    padding-top: 50px;
  }
  h3.dp-heading {
    font-size: 30px;
    line-height: 30px;
  }
  h3.dp-heading:before {
    bottom: 1px;
    height: 15px;
    width: 180px;
  }
  p.dp-text {
    font-size: 16px;
    line-height: 32px;
  }
  .diet-content {
    padding-top: 20px;
  }
  .dp-blocks img {
    width: 70px;
  }
  .dp-blocks {
    padding: 20px 15px;
  }
  .dp-blocks h4 {
    font-size: 18px;
    line-height: 20px;
    padding-top: 20px;
  }
  .dp-blocks p {
    font-size: 12px;
    line-height: 26px;
  }
  .diet-img {
    padding-right: 35px;
  }

  /* Product */
  section#products {
    padding: 50px 0;
  }
  h3.product-title {
    font-size: 30px;
    line-height: 30px;
  }
  h3.product-title:before {
    bottom: 1px;
    height: 15px;
  }
  p.product_subheading {
    font-size: 16px;
    line-height: 32px;
  }
  .products {
    padding-top: 15px;
  }
  h5.product-title a {
    font-size: 16px;
    line-height: 20px;
  }
  .product-details span {
    font-size: 16px;
    line-height: 34px;
  }
  .product-details {
      padding: 15px 15px 0 15px;
  }
  .product-cart-btn a {
    color: #ffffff;
    width: 100%;
    height: 35px;
    font-size: 14px;
  }
  a.added_to_cart.wc-forward {
      bottom: -3px;
    }
  .product-cart-btn a#sp-wqv-view-button:after {
    content: "\f065";
    font-size: 14px;
    width: 16px;
    height: 16px;
  }
  a#sp-wqv-view-button {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 40px;
    height: 40px;
  }
  .products .owl-nav .owl-prev {
    left: -4%;
  }
  .products .owl-nav .owl-next {
    right: -4%;
  }

  /* Tranner */
  section#partners {
    padding: 50px 0;
  }
  h3.op-heading {
    font-size: 30px;
    line-height: 30px;
  }
  h3.op-heading:before {
    bottom: 1px;
    height: 15px;
  }
  p.op-text {
    font-size: 16px;
    line-height: 32px;
  }
  .partner-content {
      padding-top: 10px;
  }
  h5.partner-heading {
    font-size: 20px;
    line-height: 26px;
  }
  .partner-title p {
    font-size: 14px;
    line-height: 24px;
  }
  .partner-content .owl-nav .owl-prev {
    left: -4%;
  }
  .partner-content .owl-nav .owl-next {
    right: -4%;
  }
  .social-box ul {
    width: 95%;
    margin: 0px 8px;
    padding: 5px 0;
  }
  .social-box ul li {
    width: 25px;
    height: 25px;
    padding: 0px;
  }
  i.social-partner-icon {
    font-size: 10px;
  }

  /* Our Classes */
  section#time-table {
    padding: 50px 0;
  }
  h3.tt-title {
    font-size: 30px;
    line-height: 30px;
  }
  h3.tt-title:before {
    bottom: 1px;
    height: 15px;
  }
  p.tt_subheading {
    font-size: 16px;
    line-height: 32px;
  }
  .daily_routine_form {
      padding-top: 10px;
  }
  .mptt-shortcode-wrapper .mptt-navigation-tabs li {
    display: inline-block;
    padding: 10px 20px 10px !important;
  }
  .mptt-shortcode-wrapper .mptt-navigation-tabs li a {
    font-size: 16px;
  }
  .mptt-shortcode-wrapper .mptt-navigation-tabs {
    margin: 0 0 2rem;
  }
  tr.mptt-shortcode-row th {
    font-size: 16px;
    line-height: 40px;
  }
  .mptt-inner-event-content a {
    font-size: 12px !important;
    line-height: 30px;
  }
  .mptt-inner-event-content .event-subtitle {
    font-size: 14px !important;
  }
  td.mptt-shortcode-hours {
    font-size: 16px;
  }
  .mptt-shortcode-table tbody tr td {
    padding: 20px 0 !important;
  }


  /* Testimonial */
  section#testimonials {
      padding: 50px 0;
      margin: 0;
  }
  .testimonials-head > h3 {
    font-size: 30px;
    line-height: 30px;
  }
  .testimonials-head > h3:before {
    bottom: 1px;
    height: 15px;
  }
  p.testimonial_subheading {
    font-size: 16px;
    line-height: 32px;
  }
  .testimonials-content {
    padding-top: 15px;
  }
  .client-nc > h5 > a {
      font-size: 16px !important;
      line-height: 20px !important;
  }
  .testimonial-text > p {
    font-size: 14px !important;
    line-height: 26px !important;
  }
  .testimonial-client-info {
   padding: 0;
  }
  .testimonials-content .owl-nav .owl-prev {
    left: -4%;
  }
  .testimonials-content .owl-nav .owl-next {
    right: -4%;
  }

    /* Blog */
    section#blog {
        padding: 50px 0;
        margin: 0;
    }
    .blog-head > h3 {
      font-size: 30px;
      line-height: 30px;
    }
    .blog-head > h3:before {
      bottom: 1px;
      height: 15px;
      width: 150px;
    }
    p.blog_subheading {
      font-size: 16px;
      line-height: 32px;
    }
    .blog-content {
      padding-top: 15px;
    }
    i.fa-solid, i.fas {
    font-size: 10px;
   }
   span.blog-name a, span.blog-comment span, span.blog-date span {
    font-size: 12px;
    padding-left: 3px;
   }
   .blog-title a {
   font-size: 15px;
   line-height: 20px;
   }
    .blog-text > p {
      width: 100% !important;
      height: auto;
      font-size: 12px;
      line-height: 20px;
      padding: 15px 0 5px;
   }
   .blog-contents:hover .blog-button {
    display: block;
    padding: 35px 0 20px;
   }
   .blog-button > a {
      font-size: 14px !important;
      line-height: 16px;
      padding-top: 0px;
   }
   .blog-content .owl-nav .owl-prev {
     left: -4%;
   }

   .blog-content .owl-nav .owl-next {
     right: -4%;
  }

   /* Brand */
   #brand {
    padding: 50px 0;
   }

   h3.mp_title a{
     font-size: 18px;
   }
   .mp_price .price bdi {
    font-size: 18px;
   }
   .mp_cart a {
    font-size: 14px;
    padding-top: 4px;
  }

  /* Instagram */
  a.sbi_photo:after {
    content: '\f16d';
    font-size: 24px;
    font-family: 'Font Awesome 5 Brands';
    line-height: 20px;
    background-color: #c3c3c3b0;
    color: #ffffff;
    position: absolute;
    top: 50%;
    height: 50px;
    width: 50px;
    left: 50%;
    transform: translate(-50%,-50%);
    padding: 15px;
    border-radius: 10px;
    opacity: 0;
    transition: all 0.5s ease;
   }
   div#wpcf7-f73-o1 {
     margin: 15px 0 30px !important;
   }
   .products .owl-dots {
    display: none;
   }
   .star-rating span {
    display: none;
   }
   .partner-content .owl-dots {
    display: none;
   }
  .testimonials-content .owl-dots {
    display: none;
  }
}

@media screen and (max-width:801px){
  .owl-dots {
      text-align: center;
      display: flex;
      gap: 5px;
      justify-content: center;
      margin-top: 25px;
  }
  div#open_nav > i {
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    left: 0;
    font-size: 22px;
   }
  button.owl-dot.active {
      width: 15px;
      height: 15px;
      background-color: #c1e503 !important;
      border: none;
  }
  button.owl-dot {
      width: 15px;
      height: 15px;
      background-color: #cfc9c9;
      border: none !important;
  }
      /* Header */
  .home #masthead{
    position: relative !important;
  }
  .menubar {
    padding: 0;
    margin: 0 !important;
  }
  section#site_top {
      padding: 8px 0 !important;
  }
  .shake-effect-1 > a {
    font-size: 14px;
  }
  .socialbox {
    justify-content: end;
    column-gap: 10px;
  }
  .socialbox a {
    width: 20px;
    height: 20px;
  }
  .header-p2{
    padding: 5px 0 10px !important;
    background-color: #1E1E1E;
    border-bottom: none;
  }
  .header-logo a img {
    width: 120px;
  }
  div#open_nav {
    padding: 0;
    margin: 0;
  }
  div#open_nav > i {
    color: #ffffff;
  }
  .header-logo {
    order: 2;
    text-align: center !important;
  }
  .menu-btn {
      order: 1;
      position: relative;
  }
  .socialbox_btn {
      order: 3;
      justify-content: flex-end;
  }
  div#open_nav {
      text-align: left;
  }
  .buynow_btn > a {
    font-size: 12px !important;
    letter-spacing: 0px;
    padding: 12px 13px !important;
  }
  .request_btn > a {
    font-size: 12px !important;
    letter-spacing: 0px;
    padding: 12px 13px !important;
  }

    /* Slider */
  .carousel-contro16pxl-next.slider-control {
      border: 0 !important;
  }
  .carousel-control {
      display: none;
  }
  .slider-head2 {
    font-size: 14px;
    line-height: 16px;
    padding-bottom: 10px;
  }
  .slider-head2 span {
    background-color: #c1e503;
    padding: 5px;
  }
  .slider-head1 {
    font-size: 30px !important;
    line-height: 32px;
    display: block !important;
  }
  .prop_desc.slider-para {
    padding-top: 15px;
  }
  .slider-para > p {
    width: 100%;
    height: auto;
    font-size: 12px !important;
    line-height: 18px !important;
    display: block !important;
    letter-spacing: 0px;
    margin-bottom: 20px;
  }
  a.slider-btn {
    width: 100px;
    height: 40px;
    background-color: #c1e503 !important;
    font-size: 14px;
    line-height: 16px;
    margin-right: 0%;
  }
  .slider-text-content {
    position: absolute;
    top: 50%;
    left: 0%;
    transform: translateY(-50%) !important;
  }
  .slider-wrapper .owl-dots .owl-dot {
      height: 16px;
      width: 15px;
      border: 3px solid #c1e503 !important;
      margin-left: 10px;
      position: relative;
  }
  .slider-wrapper .owl-dots .owl-dot.active:after {
    content: '';
      height: 4px;
      width: 4px;
  }
  .slider-wrapper .owl-dots {
    position: absolute;
    right: 1rem;
    top: 41%;
  }
    /* Our Delivery */
  section#our-delivery {
      margin-top: 0px !important;
      padding-top: 50px !important;
  }
  #our-delivery:after{
    width: 100%;
    height: 100%;
    bottom: 0;
  }
  .delivery_bgcolor {
    padding: 25px 20px 25px 20px;
  }
  .delivery-details.text-center {
    padding: 0 !important;
  }
  h3.delivery_heading {
    font-size: 20px !important;
    line-height: 22px;
    margin: 8px 0;
  }
  p.delivery_text {
    width: 100% !important;
    font-size: 14px !important;
    line-height: 24px;
    padding-top: 0px;
  }
  h6.delivery_button {
    font-size: 14px !important;
    line-height: 16px;
    padding-top: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

    /* About us */
  section#about-us {
      margin-top: 0px;
  }
  .about-text-content {
    padding-left: 0px;
  }
  h3.about-heading {
    font-size: 22px !important;
    line-height: 24px;
  }
  h4.about-heading {
    font-size: 24px !important;
    line-height: 36px;
  }
  p.about-text {
    width: 100%;
    font-size: 14px;
    line-height: 22px;
    padding-top: 0px;
  }
  .TE {
    padding-top: 20px;
  }
  .about-text-btn {
      padding: 5px 0;
  }
  .inner-te img {
    width: 70px;
  }
  .inner-te h2 {
    font-size: 28px;
    line-height: 34px;
    padding-top: 15px !important;
  }
  .inner-te h4 {
    font-size: 20px;
    line-height: 24px;
  }
  .inner-te {
    border-bottom: 3px solid #BCBCBC;
    padding-bottom: 15px;
  }
  button.plus-icon {
    margin-top: 25px;
  }
  .about-text-inner-wrapper {
    text-align: center;
  }
  .plus-icon a h3 {
    width: 130px;
    height: 45px;
    font-size: 16px;
  }
  .about-video.video.col-lg-6.col-md-12 {
    padding-right: 0px;
  }

    /* card*/
  section#step-to-card {
    padding: 50px 0;
  }
  .card-inner {
    flex-direction: column;
  }
  .main-card-inner-wrapper {
    background-color: #000000;
    padding: 20px;
  }
  .main-card-inner-wrapper h3{
    font-size: 22px;
    line-height: 26px
  }
  .main-card-inner-wrapper p {
    font-size: 14px;
    line-height: 26px;
  }
  #step-to-card .t1img img {
    width: 60px !important;
    margin: 0 !important;
  }
  .t1img:before{
    top: 5.6rem;
    width:60px;
  }

  /* Pricing plan */
  section#pricing-qoute {
      padding: 50px 0;
  }

  .owl-carousel.owl-loaded {
      display: block;
  }
  .owl-carousel {
      display: none;
      width: 100%;
      -webkit-tap-highlight-color: transparent;
      position: relative;
      z-index: 1;
  }
  .pricing-plan-wrapper {
      display: grid;
      grid-template-columns: 1fr;
    }
  h3.pp-heading {
    font-size: 26px;
    line-height: 34px;
  }
  h3.pp-heading:before {
    content: '';
    background-color: #C1E503;
    position: absolute;
    bottom: 3px;
    left: 50%;
    width: 190px;
    height: 17px;
  }
  p.pp-text {
    font-size: 14px;
    line-height: 24px;
  }
  .pp-first h2 {
    font-size: 38px;
    line-height: 44px;
  }
  .pp-first h2 sup {
    font-size: 20px;
    top: -1rem;
  }
  .pricing-head .pricing-plan-wrapper .pp-inner-wrapper {
    padding: 25px 30px 35px;
  }
  .pp-second {
    padding-top: 15px;
  }
  .pp-second h2 {
    font-size: 22px;
    line-height: 24px;
  }
  ul.pp-feature {
    padding-top: 0px;
  }
  ul.pp-feature li {
    list-style: none;
    font-size: 14px;
    line-height: 32px;
  }
  button.pp-btn {
    width: 120px;
    height: 40px;
    margin-top: 25px;
  }
  button.pp-btn a {
    font-size: 14px;
    line-height: 42px;
  }

  /* Diet Plan */
  section#diet-plan {
    padding: 50px 0 !important;
  }
  h3.dp-heading{
    font-size: 26px;
    line-height: 34px;
  }
  h3.dp-heading:before {
    content: '';
    background-color: #c1e503de;
    position: absolute;
    bottom: 4px;
    left: 50%;
    width: 170px;
    height: 17px;
  }
  p.dp-text {
    font-size: 14px;
    line-height: 24px;
  }
  .diet-content {
    padding-top: 20px;
  }
  .diet-img {
    text-align: center;
    margin-bottom: 30px;
  }
  .dp-blocks {
    padding: 20px 15px;
  }
  .dp-blocks img {
    width: 70px;
  }
  .dp-blocks h4 {
      font-size: 20px;
      line-height: 24px;
      padding-top: 20px;
  }
  .dp-blocks p {
    font-size: 14px;
    line-height: 26px;
    width: 100%;
    max-width:75%;
    margin: 0 auto;
  }

  /* Product */
  section#products {
    padding: 50px 0;
  }
  .product-title h3{
    font-size: 26px;
    line-height: 34px;
  }
  .product-title h3:before {
    content: '';
    background-color: #c1e503cf;
    position: absolute;
    bottom: 5px;
    left: 50%;
    width: 210px;
    height: 14px;
  }
  p.product_subheading {
    font-size: 14px;
    line-height: 24px;
  }
  .products {
    padding-top: 15px;
  }
  .products .owl-nav{
    display: none !important;
  }
  .products .owl-dots{
    display: flex !important;
  }

  /* Partners */
  section#partners {
     padding: 50px 0;
  }
  h3.op-heading{
    font-size: 26px;
    line-height: 34px;
  }
  h3.op-heading:before {
    content: '';
    background-color: #c1e503bd;
    position: absolute;
    bottom: 5px;
    left: 50%;
    width: 130px;
    height: 17px;}
  p.op-text {
    font-size: 14px;
    line-height: 24px;
  }
  .partner-contents {
    background-color: #000000;
    padding: 15px 0 20px;
  }
  h5.partner-heading {
    font-size: 20px;
    line-height: 24px;
  }
  .partner-title p {
    font-size: 16px;
    line-height: 26px;
  }

  /* Our Classes */
  section#time-table {
    padding: 50px 0;
  }
  .tt-title h3{
    font-size: 26px;
    line-height: 34px;
  }
  .tt-title h3:before {
    content: '';
    background-color: #c1e503eb;
    position: absolute;
    bottom: 4px;
    left: 50%;
    width: 190px;
    height: 15px;
  }
  p.tt_subheading{
    font-size: 14px;
    line-height: 24px;
  }
  .daily_routine_form {
      padding-top: 15px;
  }
  .mptt-shortcode-wrapper .mptt-navigation-tabs li {
    display: inline-block;
    padding: 10px 20px 10px !important;
  }
  .mptt-shortcode-wrapper .mptt-navigation-tabs li a {
    font-size: 12px;
    line-height: 17px;
  }
  .social-box ul {
    width: 84%;
    margin: 0 27px;
    padding: 10px 0;
  }
  .mptt-shortcode-wrapper .mptt-navigation-tabs {
    margin: 0 0 1.5rem;
  }
  tr.mptt-shortcode-row th {
    font-size: 12px;
    font-family: 'Epilogue';
    line-height: 32px;
    padding: 0.25rem 0.5rem !important;
  }
  td.mptt-shortcode-hours {
    font-size: 16px;
  }
  .mptt-shortcode-table tbody tr td {
    padding: 20px 0 !important;
  }
  .mptt-inner-event-content a {
    font-size: 10px !important;
    line-height: 20px;
  }
  .mptt-inner-event-content .event-subtitle {
    font-size: 11px !important;
    font-family: 'Raleway';
    font-weight: 500;
  }

    /* Testimonial */
  section#testimonials {
      padding-bottom: 50px;
      padding-top: 50px;
      margin: 0;
  }
  .testimonials-head h3{
    font-size: 26px;
    line-height: 34px;
  }
  .testimonials-head h3:before {
    content: '';
    background-color: #c1e503b8;
    position: absolute;
    bottom: 3px;
    left: 50%;
    width: 260px;
  }
  p.testimonial_subheading{
    font-size: 14px;
    line-height: 24px;
  }
  .testimonials-content {
      padding: 0;
  }
  .testimonial-text > p {
      font-size: 15px !important;
      line-height: 28px !important;
  }
  .testimonials-info {
      background-color: #000000e0;
      margin-bottom: -1px !important;
  }
  .testimonials-content .owl-nav{
    display: none !important;
  }
  .testimonials-content .owl-dots{
    display: flex !important;
  }

    /* Blog */
  section#blog {
    padding: 50px 0;
  }
  .blog-head h3{
    font-size: 26px;
    line-height: 34px;
  }
  .blog-head h3:before {
    content: '';
    background-color: #c1e503b8;
    position: absolute;
    bottom: 2px;
    left: 50%;
    width: 130px;
    height: 17px;
  }
  p.blog_subheading{
    font-size: 14px;
    line-height: 24px;
  }
  i.fa-solid, i.fas {
    font-size: 12px;
  }
  span.blog-name a, span.blog-comment span, span.blog-date span {
    font-size: 12px;
    line-height: 20px;
  }
  .blog-title a {
    font-size: 18px;
    line-height: 25px;
  }
  .blog-text > p {
    width: 100% !important;
    height: auto;
    font-size: 13px;
  }
  .blog-button > a {
    font-size: 14px !important;
    line-height: 18px;
  }
  .blog-content .owl-dots{
    display: block;
  }
   /* Brand */
  #brand {
    padding: 50px 0;
  }
  .brand-wrapper{
    flex-direction: column;
  }

  /* instagram */
  section#instagram-feed {
    padding: 0px 0 70px;
  }
  a.sbi_photo {
     margin-bottom: 20px;
  }
  div#wpcf7-f73-o1 {
    margin: 15px 0 30px !important;
  }
}

@media screen and (max-width:481px){
  html {
    margin: 0 !important;
  }
  #slider h2 {
    font-size: 12px;
  }
  .slider-text-content {
    position: absolute;
    top: 50%;
    left: 0% !important;
    transform: translateY(-50%) !important;
  }
  .slider-text-content .container {
    text-align: center;
  }
  .slider-head1 {
    font-size: 24px !important;
    line-height: 24px;
  }
  .prop_desc.slider-para {
    padding-top: 20px;
    width: 100%;
    max-width: 100%;
  }
   .slider-para > p {
    width: 100%;
    height: auto;
    font-size: 12px !important;
    line-height: 19px !important;
    margin: 0;
  }
  .delivery_bgcolor {
      text-align: center !important;
  }
  h6.delivery_button {
    margin: auto;
  }
  .slider-wrapper .owl-dots .owl-dot {
      height: 16px;
      width: 15px;
      border: 2px solid #c1e503 !important;
      margin-left: 0px;
      position: relative;
      display: none;
  }
  .slider-text-content > div {
    text-align: center;
  }
  a.slider-btn {
    margin: auto;
  }
  .slider-head1 {
    max-width: 100%;
  }
  .slider-wrapper .owl-nav {
    display: none;
  }
  .about-text-content {
    padding-left: 0px;
  }
  .about-text-inner-wrapper {
    margin-top: 25px;
  }
  .inner-te h2 {
    font-size: 20px;
    line-height: 22px;
  }
  .inner-te h4 {
    font-size: 13px;
    line-height: 24px;
   }
   .main-card-inner-wrapper {
    text-align: center;
   }
   #step-to-card .t1img img {
    width: 60px !important;
    margin: 0 auto !important;
   }
   .t1img:before {
    top: 5.6rem;
    width: 60px;
    left: 50%;
    transform: translateX(-50%);
   }
   ul.pp-feature {
     padding-left: 45px;
   }
   .box-wrapper .box img {
    width: 100% !important;
    padding: 0 15px;
  }
  .partner-content .owl-nav{
    display: none !important;
  }
  .mptt-shortcode-wrapper .mptt-navigation-tabs li {
    display: inline-block;
    padding: 5px 8px 5px !important;
    line-height: 12px !important;
  }
  .mptt-shortcode-wrapper .mptt-navigation-tabs li a {
    font-size: 10px;
  }
  h3.mptt-column-title {
    text-align: center;
    color: #c1e503;
  }
  a.mptt-event-title {
    color: #ffffff;
  }
  .about-text-inner-wrapper {
    text-align: center;
  }
  .testimonial-client-info {
      justify-content: center;
  }
  .testimonial-text p {
    text-align: center;
  }
  .blog-head > h3 {
    font-size: 22px !important;
  }
 .blog-title a {
    font-size: 14px;
  }
  .blog-date {
    text-align: center;
  }
  .blog-information {
    text-align: center;
  }
  .social-box ul {
    width: 92.5%;
    margin: 0 15px;
    padding: 10px 0;
  }
  #site_top .top_social .socialbox a i {
    color: #fff;
    font-size: 14px !important;
  }
  .ye {
    width: 125px;
    height: 55px;
  }
  .ye h3 {
    font-size: 28px;
    line-height: 30px;
  }
  .ye p {
    font-size: 14px;
    line-height: 16px;
  }
  .pricing-plan-wrapper {
    grid-template-columns: 1fr;
  }
  .diet-text-box {
    display: grid !important;
    grid-template-columns: 1fr;
  }
  .blog-content .owl-nav .owl-prev {
    display: none;
  }
  .blog-content .owl-nav .owl-next {
    display: none;
   }
   .blog-content .owl-dots{
     display: block !important;
   }
   .mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event{
     border-color: #c1e503;
   }
   section#instagram-feed {
      padding: 0px 0 50px;
   }
   a.sbi_photo {
      margin-bottom: 20px;
   }

}

@media screen and (max-width:325px){
  html {
    margin: 0 !important;
  }
  .buynow_btn > a {
    font-size: 9px !important;
    letter-spacing: 0px;
    padding: 12px 8px !important;
  }
  .request_btn > a {
    font-size: 9px !important;
    letter-spacing: 0px;
    padding: 12px 8px !important;
  }
  .mptt-shortcode-wrapper .mptt-navigation-tabs li a {
    font-size: 8px;
  }
  .mptt-shortcode-wrapper .mptt-navigation-tabs li {
    display: inline-block;
    padding: 5px 5px 5px !important;
    line-height: 12px !important;
  }
  .social-box ul {
    width: 90%;
  }
  ul.pp-feature {
    padding-left: 0px;
  }
  .prop_desc.slider-para {
    padding-top: 8px;
  }
  .slider-para > p {
    width: 100%;
    height: auto;
    font-size: 10px !important;
    line-height: 16px !important;
    margin: 0;
  }
  #blog .owl-nav button{
    display: none !important;
  }
  .slider-head2 {
      padding-bottom: 0px;
  }
  .slider-head2 span {
    background-color: #c1e503;
    padding: 3px;
  }
  .slider-head1 {
    font-size: 16px !important;
    line-height: 16px;
  }
  a.slider-btn {
    width: 100px;
    height: 30px;
    background-color: #c1e503 !important;
    font-size: 12px;
    line-height: 16px;
  }

}

#wpcf7-f72-o1 {
  margin: 1rem 0 2rem !important;
}
