@media (max-width: 768px){
#whatsapp-widget.ww-left {
    left: 5px;
    right: unset;
}

}
:root {
  --df-messenger-chat-window-width: 300px; /* default value */
}

@media (min-width: 768px) {
  :root {
    --df-messenger-chat-window-width: 500px; /* apply on desktop */
  }
}


#whatsapp-widget.ww-left {
  left: 20px;
  position: fixed;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  right: 2vw;
  bottom: 2vw;
}

@media (max-width: 768px){
#whatsapp-widget {
    bottom: 5px;
}
}

#whatsapp-widget {
  position: fixed;
  bottom: 20px;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
  z-index: 99999999;
  -webkit-transition: all 2s ease 0s;
  transition: all 2s ease 0s;
}


#whatsapp-widget.ww-medium .ww-icon-link {
  height: 65px;
  width: 65px;
}


#whatsapp-widget .ww-icon-link {
  padding: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 50%;
  cursor: pointer;
  overflow: hidden;
  -webkit-box-shadow: rgba(0,0,0,.4) 2px 2px 6px;
  box-shadow: 2px 2px 6px rgba(0,0,0,.4);
  -webkit-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  position: absolute;
  z-index: 200;
  display: block;
  border: 0;
  right: 0;
  bottom: 0; 
  background: #4dc247!important;
}


#whatsapp-widget svg {
  fill: #fff;
  z-index: 1;
  border-radius: 50px;
  cursor: pointer;
  -webkit-transition: -webkit-transform .7s ease-in-out;
  transition: -webkit-transform .7s ease-in-out;
  transition: transform .7s ease-in-out;
  transition: transform .7s ease-in-out,-webkit-transform .7s ease-in-out;
  width: 100%;
  height: 100%;
  stroke: none;
}











.feed-title {
  display: none !important;
}

.feed__videos {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-row-gap: 15px;
  grid-column-gap: 30px;
}

.feed img {
  /* width: 100%; */
  /* height: 100%; */
}


.feedbox {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}
/* .responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
} */

.feed {
  padding:6rem 0rem;
  
}
.feed .title {
  margin-bottom: 3rem;
}

.feed .video-container {
  position: relative;
}

.news.feed,
.frenchise-yellow {
  background-color: rgb(255, 192, 0);
}

.feed .video-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.main-content {
  overflow-x: hidden;
}

.floating-items {
  position: absolute;
  top: 0;
}

.has-floating-items {
  background: transparent;
}

.frenchise-shape svg {
  fill: rgb(255, 192, 0);
}

.client {
  display: grid;
  place-items: center;
}

.icon-floating {
  display: grid;
  place-items: center;
}

.icon-floating img {
  width: 55%;
  height: auto;
}

.typed-cursor {
  color: #fff !important;
}

.omni-img-container {
  display: flex;
  justify-content: center;
  margin-bottom: 2rem;
}

/* img {
  max-width: 85%;
}
 */

.omni-col {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.card-heading {
  font-size: 2rem;
}

.video-icons {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}

.video-icons h2 {
  color: #fff;
}

.video {
  height: fit-content;
}

.video-img-wrapper {
  width: fit-content;
  display: flex;
  position: relative;
  box-shadow: rgb(0 0 0 / 35%) 8px 0px 30px;
  border: 20px solid rgb(255, 255, 255);
}

.more-btn:hover {
  color: rgb(255, 255, 255);
  background: rgb(255, 192, 0);
}

.btn:hover {
  background: rgb(255, 255, 255);
  border-color: rgb(255, 255, 255);
  color: #000000;
}

.video-reverse {
  flex-wrap: wrap-reverse;
}

.be-own {
  padding-bottom: 0;
}

.sell-more {
  padding-bottom: 0;
}

.brands-selling {
  /* padding-top: 0; */
}

.about {
  margin-top: 8rem;
}

.faq {
  padding-bottom: 14rem;
}

.french {
  padding-bottom: 0;
}

.convenience-features h5 {
  text-transform: uppercase;
}

@media only screen and (max-width: 1366px) {
  .create-india {
    padding-top: 0;
  }
}

@media only screen and (max-width: 768px) and (min-width: 315px) {
  .reach-1 {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(4, 31.2rem);
  }

  .reach-1 .content p {
    padding-right: 0;
  }

  .header-1 {
    background-size: cover;
  }

  .india {
    left: 50%;
    transform: translateX(-50%);
  }

  .lead.text-white {
    padding-right: 0;
  }

  .creating p {
    margin: 0;
    margin-bottom: 0.7rem;
  }

  .section-rotate {
    padding-bottom: 9rem;
  }
  /* 
  .slice {
    padding-top: 0;
  } */

  .cou ul {
    padding: 0;
  }

  .orange-box,
  .yellow-box {
    margin-bottom: 2rem;
  }

  .news-box li {
    margin-bottom: 1rem;
  }

  .download-app::before {
    display: none;
  }

  .download-app {
    text-align: center;
  }

  .creating h2 {
    font-family: Poppins-Bold;
    color: rgb(0, 0, 0);
    font-size: 23px;
    text-align: center;
    margin: 2rem;
    padding: 0px 3px;
    line-height: 32px;
  }
  .content h3 {
    color: rgb(255, 255, 255);
    font-size: 23px;
    font-family: Poppins-Bold;
  }
  .video .video-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
  }
  .yellow-bg h5 {
    font-size: 23px;
    color: rgb(0, 0, 0);
    font-family: Poppins-Bold;
  }

  #clients-clients-5 h3 {
    font-size: 23px;
    color: rgb(0, 0, 0);
    font-family: Poppins-Bold;
  }

  .offset-4.get-daalchini {
    width: 100%;
    margin: 0;
  }
  .slice h3.h1 {
    font-size: 23px;
    color: rgb(255, 255, 255);
    font-family: Poppins-Bold;
  }
  h3.mt-4 {
    font-size: 23px;
    color: rgb(0, 0, 0);
    font-family: Poppins-Bold;
  }

  #accordion-1 h6 {
    margin-right: 1rem;
  }

  footer .justify-content-center {
    justify-content: left !important;
  }

  footer .ml-5,
  .mx-5 {
    margin-left: 0rem !important;
  }

  footer .mb-5,
  .my-5 {
    margin-bottom: 0rem !important;
  }
  .delimiter-top::before {
    content: "";
    display: block;
    width: 98%;
    position: absolute;
    top: 0px;
    left: 41%;
    margin-left: -40%;
    height: 1px;
    background: rgb(157, 163, 172);
  }
  footer .mt-5,
  .my-5 {
    margin-top: 2rem !important;
  }
  .footer-dark {
    background-color: rgb(39, 52, 68);
    color: rgb(211, 220, 230);
    padding-top: 12rem;
    padding-bottom: 1rem;
  }
  .card.hover-shadow-lg a.d-block.h5.lh-150 {
    font-weight: normal;
    padding: 0px 1rem;
  }
  .lead.text-white.brand {
    padding-right: 0;
    font-size: 16px;
  }

  .us-bg::before {
    display: none;
  }

  .counter-list {
    flex-wrap: wrap;
  }

  .reach-1 .img-vending {
    grid-row-start: 4;
  }

  .how-work ul {
    flex-wrap: wrap;
  }

  #team-team-1 .animate-this {
    display: flex;
    justify-content: center;
  }

  #team-team-1 .detail {
    text-align: center;
  }

  .slice-xl {
    padding-bottom: 0;
  }

  .omni-section {
    padding-top: 0;
    margin-top: -7rem;
  }

  .own-boss {
    margin-bottom: 15rem;
  }

  .orange-box,
  .yellow-box {
    display: flex;
    align-items: center;
  }

  .convenience-features {
    padding-bottom: 1rem;
  }
  .video {
    margin: 3rem 0;
  }

  .how-work .counter-box p {
    padding-bottom: 40px;
    padding-top: -10px;
  }

  .get-dal {
    padding-top: 144px !important;
    padding-bottom: 64px !important;
  }

  .floating-client {
    padding: 0;
  }

  .platforms p {
    min-height: auto;
  }

  .platforms h5 a {
    margin-bottom: 0;
  }

  .be-own,
  .brand-banner-left,
  .faq,
  .left-align,
  .contact-banner {
    background-position: left !important;
  }

  .contact-banner .address {
    top: 0;
  }

  .faq {
    padding-bottom: 5rem;
  }

  .faq-side {
    padding-top: 0;
  }

  .brand-banner-left {
    padding-bottom: 5rem;
  }

  .about {
    margin-top: 0;
  }

  .yello-float {
    padding: 0;
  }

  .own-boss {
    margin-bottom: 0;
  }

  .extra-space.revenue {
    top: 0;
    margin-bottom: 3rem;
  }

  .feed__videos {
    grid-template-columns: 1fr;
  }

  .navbar-brand img {
    max-width: 75%;
  }

  .daalchini-kiosk .daalchini-kiosk-box {
    text-align: center;
  }

  .sell-more .card {
    text-align: center;
  }

  .brand-banner,
  .revenue .card {
    margin-bottom: 0;
  }

  .omni-section {
    padding-top: 2rem !important;
  }

  .postImgWrapper,
  .postItem,
  .socialFeed {
    width: 100%;
    background-position: top;
  }

  .postBody {
    display: block !important;
  }

  .sell-green-cards .card {
    margin-bottom: 0;
  }
}

.extra-space.revenue {
  top: 0;
}

.omni-section {
  padding-top: 0;
}

.powr-survey.side {
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: 99999999;
  transform: translateY(100%);
  transition: all 0.5s;
}

.side .close-btn {
  right: 10%;
  position: absolute;
  top: 2%;
  cursor: pointer;
}

.powr-survey.show {
  transform: translateY(0);
  bottom: 3%;
}

#footer-main {
  background: rgb(58, 71, 89);
}

#tables-table-1 {
  z-index: 9;
}

.modal-dialog {
  height: 100vh;
  display: grid;
  place-items: center;
}

.owl-nav .owl-prev,
.owl-nav .owl-next {
  position: absolute;
  top: 40%;
  color: #fff !important;
  opacity: 0;
  transition: all 0.5s;
  height: 2rem;
  width: 2rem;
  display: flex !important;
  align-items: center;
  justify-content: center;
  background-color: #14af78 !important;
}

.owl-nav span {
  height: fit-content;
  font-size: 2.3rem;
  top: 0;
  transform: translateY(-27%);
  position: absolute;
}

.owl-nav .owl-prev {
  left: -3%;
}

.owl-nav .owl-next {
  right: -3%;
}

.owl-nav:hover .owl-prev,
.owl-nav:hover .owl-next {
  opacity: 1;
}

.owl-nav.home .owl-prev,
.owl-nav.home .owl-next {
  top: 30%;
}
