/*!
Theme Name: deleveryapp
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: deleveryapp
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

deleveryapp is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

* {
  box-sizing: border-box;
  box-shadow: none;
  margin: 0;
  padding: 0;
  outline: none !important;
}

a,
a:hover {
  text-decoration: none;
}

dl,
ol,
ul,
li {
  margin: 0;
  padding: 0;
  list-style: none;
}

body {
  font-family: "Metropolis";
}

:root {
  --theme_black: #1d1d1d;
  --para_color: #585858;
  --theme_heading: #141324;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--theme_heading);
  margin: 0;
}

p,
a,
li,
button {
  color: var(--para_color);
}

p {
  margin: 0;
}

p {
  font-size: 20px;
  line-height: 30px;
  margin-top: 8px;
}

.d_block,
.blk_span {
  display: block;
}

img {
  max-width: 100%;
  max-height: 100%;
}

#top_nav {
  transition: top 1s;
}

.conta_iner {
  max-width: 1170px;
  margin: 0 auto;
  width: 90%;
}

.d_flx,
.deli_boxes,
.featre_tab .tabs-app,
.blog .blg_authore,
.footer .foot_flx,
.footer .foot_social,
.order_process {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}

section {
  position: relative;
}

.btn:focus {
  box-shadow: none;
}

.btn:hover {
  background: #fff;
  box-shadow: 0 0 0 1px #fe2a2e;
  color: #fe2a2e;
}

/* our clint ayuhsi*/
.page-template-front-page-php nav.navbar {
  box-shadow: none;
  padding: 2px 0;
  background: #f6f6f6;
}

.blog.footer_blog.foot_blg_dsgn1 {
  display: none;
}

section.let_cntct {
  margin-top: 70px;
}

.mb_crtft.cm_mb_desin1 {
  display: none;
}

.tab_mob_cust {
  text-align: center;
  margin-top: 30px;
}

.tab_mob_cust h3 {
  color: #fe2a2e;
  margin-bottom: 15px;
  font-size: 28px;
}

.crd_bx__ul li {
  display: flex;
  padding: 15px;
  width: 60%;
  box-shadow: 0px 2px 16px #00000014;
  align-items: center;
  justify-content: flex-start;
  border-radius: 10px;
  margin-bottom: 20px;
}

.crd_bx__ul {
  margin-top: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;

}

.crd_bx__ul li p {
  margin: 0px;
  margin-left: 10px;
  font-size: 16px;
  font-weight: 600;
  color: #1d1d1d;
}

.tab_mob_vw {
  display: none;
}

.tab_mob_cust.tab_mob_cust2 figure {
  width: 500px;
  margin: 0 auto;
}

.tab_mob_cust.tab_mob_cust2,
.tab_mob_cust.tab_mob_cust3 {
  margin-top: 50px;
}

.tab_mob_cust.tab_mob_cust1 figure,
.tab_mob_cust.tab_mob_cust3 figure {
  width: 300px;
  margin: 0 auto;
}

/* moblie */
h6.und_line::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 9px;
  background-color: #477568;
  z-index: -1;
}

.mnu_lst .nav-item.mnu_pts.dropdown {
  display: none;
}

.page-template-front-page-php .certfi_sec p {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.sol_bx p {

  font-size: 18px;
  line-height: 1.3;
  font-weight: 400;
  margin-top: 10px;
}

.arrow_bx:nth-child(2) {
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/04/featur2.png);
  background-repeat: no-repeat;
  background-size: cover;
}

.arrow_bx:nth-child(3) {
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/04/featur3.png);
  background-repeat: no-repeat;
  background-size: cover;
}

.arrow_bx:nth-child(4) {
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/04/featur4.png);
  background-repeat: no-repeat;
  background-size: cover;
}

.arrow_bx:first-child {
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/04/featur1.png);
  width: 100% 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #000;
}

.arrow_bx:nth-child(3) h6.und_line::before {
  background-color: #63319D;
}

.arrow_bx:nth-child(4) h6.und_line::before {
  background-color: #747115;
}

.arrow_bx:nth-child(2) h6.und_line::before {
  background-color: #845A47;
}

.arrow_bx:nth-child(2).arrow_bx figure::after {
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/04/featur_acc2.svg);
}

.arrow_bx:nth-child(3).arrow_bx figure::after {
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/04/featur_acc3.svg);
}

.arrow_bx:nth-child(4).arrow_bx figure::after {
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/04/featur_acc4.svg);
}

.arrow_bx:nth-child(2) .autmate_list::before {
  background-color: #3D0707;
}

.arrow_bx:nth-child(3) .autmate_list::before {
  background-color: #1A074B;
}

.arrow_bx:nth-child(4) .autmate_list::before {
  background-color: #3E4008;
}

.fod_clnt_mn {
  display: flex;
  justify-content: start;
  align-items: center;
}

.fod_clnt_lft {
  width: 22%;
}

.fod_clnt_rt {
  width: 78%;
}

.fod_cstm {
  border: 1px solid #70707057;
  margin-right: 20px;
  padding: 10px;
  border-radius: 6px;
}

.trusted_partners_design1 {
  width: 78%;
}

.trusted_partners_design1 .slick-track figure {
  height: 100px;
  width: 200px !important;
  border: 1px solid #70707057;
  padding: 20px 0px;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.trusted_partners_design1 .slick-slide {
  margin: 0 5px;
}

/* end */
/* btn css */
.btn,
footer .frm_grp input.btn {
  background-color: #fe2a2e;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  color: #fff;
  padding: 13px 25px;
  border-radius: 50px;
  border: unset;
}

.btn img {
  width: 12px;
  height: 14px;
  margin-left: 15px;
}

.btn svg {
  margin-left: 20px;
  width: 18px;
  height: 12px;
}

.btn:hover svg path {
  fill: #fe2a2e;
}

.white_btn {
  background-color: #fff;
  color: #2d2d2d;
}

.white_btn:hover {
  color: #fff;
  background-color: #fe2a2e;
  box-shadow: 0 0 0 1px #fff;
}

.white_btn:hover svg path {
  fill: #ffffff;
}

.white_btn.cta-btn img,
.cta_cont .white_btn img {
  filter: brightness(0.3) saturate(50%);
}

.btn.outline-btn {
  background: transparent;
  box-shadow: 0 0 0 1px #1d1d1d;
  color: #1d1d1d;
  font-weight: 500;
}

.btn.outline-btn:hover {
  background: #fff;
  box-shadow: 0 0 0 1px #fe2a2e;
  color: #fe2a2e;
}

/* typography */
h1 {
  font-size: 50px;
  letter-spacing: 0px;
  line-height: 64px;
  font-weight: 900;
}

small {
  font-size: 10px;
  color: #afafaf;
}

.h4,
h4 {
  font-size: 25px;
  line-height: 35px;
}

h2 {
  font-size: 40px;
  line-height: 50px;
  font-weight: 900;
}

.h3,
h3 {
  font-size: 36px;
  line-height: 42px;
}

h6 {
  font-size: 20px;
  line-height: normal;
}

main.bdy_wrp.hm_wrp:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 6%;
  left: -20%;
  pointer-events: none;
  /* background: url(images/top-banner-bg.png);
    background-size: cover; */
}

/* main.bdy_wrp.hm_wrp:after {
  content: "";
  position: fixed;
  width: 500px;
  height: 500px;
  bottom: 0%;
  right: -18%;
  background: #fe2a2e;
  border-radius: 50%;
  opacity: 0.05;
  filter: blur(20px);
  z-index: -1;
} */
.testi_vd .modal-body iframe {
  width: 100%;
  height: 500px;
  border-radius: 20px;
}

.testi_vd .modal-body {
  padding: 0;
}

.testi_vd .modal-content {
  background: transparent;
  border: unset;
}

.sec_head {
  text-align: center;
  width: 88%;
  margin: auto;
}

.primary_clr {
  color: #fe2a2e;
}

/* header css */
li.phn {
  color: #fe2a2e;
}

.phn .icon {
  display: inline-block;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}

.phn svg {
  height: 25px;
  width: 25px;
}

.wave {
  animation: waveIn 1.2s infinite ease-out;
  transform-origin: 50% 50%;
}

.wave-sm {
  animation-delay: .3s;
}

.wave-md {
  animation-delay: .45s;
}

.wave-lg {
  animation-delay: .6s;
}

@keyframes waveIn {
  from {
    opacity: 0;
    transform: scale(.3) translate(-20px, 10px);
  }

  50% {
    transform: translate(0, 0);
    opacity: 1;
  }
}

.top_no_bar li figure {
  width: 22px;
  margin-right: 5px;
  height: 22px;
  border-radius: 50%;
}

.top_no_bar li figure img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.top_no_bar li a {
  font-size: 14px;
  display: flex;
  align-items: center;
  font-weight: 600;
  color: #000000;
}

.top_no_bar {
  display: flex;
  justify-content: flex-end;
  gap: 15px;
  align-items: flex-start;
}

.top_bar_main {
  padding: 7px 0;
  background-color: #EFEFEF;
}

.navbar-brand {
  display: flex;
  align-items: center;
}

/* for whtsapp start */
.whts_hdres .whatsapp_click i {
  font-size: 25px;
  color: #ffff;
}

.whts_hdres .whatsapp_click {
  height: 40px;
  width: 40px;
  padding: 20px;
  cursor: pointer;
  font-weight: 500;
  font-size: 15px;
  animation: scaleup 1.5s alternate infinite ease-in;
  background-color: #25d366;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

@keyframes scaleup {
  0% {
    transform: scale(0.8);
  }

  100% {
    transform: scale(1.1);
  }
}

@keyframes waveIn {
  from {
    opacity: 0;
    transform: scale(.3) translate(-20px, 10px);
  }

  50% {
    transform: translate(0, 0);
    opacity: 1;
  }
}

.inq {
  padding: 12px 15px;
  font-size: 14px;
  line-height: normal;
  font-weight: 500;
}

.navbar-brand img {
  width: 170px;
  height: auto;
}

.navbar-expand-lg .navbar-nav {
  align-items: center;
}

nav.navbar {
  box-shadow: 0px 2px 16px #0000000f;
  padding: 2px 0;
  background: #fff;
}

.hdr_mn {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}

.navbar-expand-lg .navbar-collapse {
  justify-content: flex-end;
}

.navbar-expand-lg .navbar-nav .nav-link {
  position: relative;
  font-size: 14px;
  line-height: normal;
  padding: 0;
  color: #1d1d1d;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.mnu_drp_inr {
  padding: 20px;
  background: #fff;
  box-shadow: 0 0 10px #0000001f;
  margin: 15px auto 0;
  border-radius: 20px;
  max-width: 760px;
}

.mnu_drp_mn {
  width: 33%;
  margin-top: 20px;
}

.mnu_drp_mn a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: var(--theme_black);
  font-weight: 500;
  font-size: 14px;
}

.mnu_drp_mn a:hover {
  color: #ff292e;
}

.mnu_drp_mn a figure {
  margin-right: 7px;
}

.mnu_pts {
  padding: 15px 0;
}

.mnu_drp_mn:first-child,
.mnu_drp_mn:nth-child(2),
.mnu_drp_mn:nth-child(3) {
  margin-top: 0;
}

.navbar-expand-lg .nav-item:not(:last-child) {
  margin-right: 25px;
  position: unset;
}

.mnu_pts:hover a.nav-link {
  color: #ff292e;
}

.mnu_pts:hover a.nav-link.dropdown-toggle::after {
  border-top-color: #ff292e;
  transform: rotate(-61deg);
}

.mnu_pts.dropdown .dropdown-menu.mnu_drp {
  top: 50px;
  border: unset;
  background: transparent;
  padding: 0;
  margin: 0;
  left: 0;
  right: 0;
}

.mnu_pts.dropdown:hover .dropdown-menu.mnu_drp {
  display: block;
}

.mnu_drp_pts {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.navbar-expand-lg .nav-item.mnu_pts.dropdown {
  margin-right: 35px;
}

/* banner section */
.loc_content_left {
  width: 54%;
  margin-top: 50px;
  position: relative;
  z-index: 2;
}

.loc_content_left h1 {
  font-weight: 900;
}

.dropdown-toggle::after {
  content: "";
  position: absolute;
  border-top: solid 5px #1d1d1d;
  border-left: solid 3px transparent;
  border-right: solid 3px transparent;
  right: -9px;
  margin: 0;
  vertical-align: unset;
  transition: ease-in-out 0.4s;
}

.nav-item.dropdown:hover.dropdown-menu {
  display: block;
}

.loc_right {
  position: absolute;
  right: 0;
  top: 40px;
  width: max-content;
}

.loc_btns {
  justify-content: flex-start;
  align-items: stretch;
  gap: 50px;
}

.loc_right lottie-player {
  width: 100%;
}

.loc_right img {
  max-width: 100%;
  height: 576px;
  object-fit: cover;
  margin-left: auto;
  display: block;
}

.loc_del {
  min-height: 600px;
  /* position: relative; */
}

/* startegy section */
.strategy_sec {
  padding: 80px 0 80px;
}

.process li>img {
  max-width: 82px;
  max-height: 85px;
}

.process {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: stretch;
  max-width: 850px;
  margin: 0 auto;
}

.process h4 {
  position: relative;
}

.process h4 {
  font-weight: 600;
}

.process h4::after {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  background-color: #fe2a2e;
  opacity: 0.5;
  border-radius: 50%;
  right: -10%;
  top: 28%;
  z-index: -1;
}

.process .process_list:nth-child(2) h4::after {
  background-color: #9673f9;
}

.process .process_list:nth-child(3) h4::after {
  background-color: #ffc830;
}

.process .process_list:nth-child(4) h4::after {
  background-color: #ea6c38;
}

/* daily boxes */
.deli_boxes {
  gap: 60px;
  margin: 80px 0;
  align-items: stretch;
}

.arrow_bx {
  width: calc(50% - 30px);
  /* filter: drop-shadow(0px 15px 36px #000); */
  padding: 60px 40px;
  border-radius: 35px;
  position: relative;
}

/* .arrow_bx:before {
  width: 0;
  height: 0;
  border-left: 40px solid transparent;
  border-right: 40px solid transparent;
  border-top: 30px solid #fe2a2e;
  content: "";
  position: absolute;
  top: 0px;
  right: 9%;
} */
.arrow_bx figure {
  margin-bottom: 50px;
  height: 75px;
}

.arrow_bx svg {
  height: 100%;
}

.brd_line .autmate_list {
  display: flex;
  align-items: flex-start;
  padding-left: 40px;
  position: relative;
  margin-bottom: 20px;
}

.brd_line .autmate_list:last-child {
  margin-bottom: 0;
}

.autmate_list:before {
  content: "";
  width: 26px;
  height: 26px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  border: 5px solid #ffff;
  border-radius: 50%;
  background-color: #3F5E47;
}

.brd_line .autmate_list:last-child::after {
  display: none;
}

.brd_line::after {
  content: "";
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translate(0, -50%);
  bottom: 0;
  border: 1px dashed #fff;
  height: calc(100% - 70px);
  z-index: -1;
}

.brd_line .autmate_list p {
  font-size: 18px;
  font-weight: 300;
  margin-top: 0;
  line-height: 25px;
  color: #ffff;
}

.arrow_bx h6 {
  color: #ffff;
}

.brd_line .autmate_list img {
  width: 25px;
  height: 25px;
  object-fit: contain;
  margin-top: 5px;
}

.brd_line {
  position: relative;
  margin-top: 50px;
  z-index: 1;
}

/* cta section */
.ld_app .cta {
  background: #fe2a2e;
  border-radius: 14px;
  padding: 60px 90px 60px 70px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.ld_app .cta .sec_head {
  text-align: left;
  width: 75%;
  margin: 0;
}

.ld_app .cta h2 {
  font-size: 36px;
  color: #fff;
  margin-bottom: 20px;
  line-height: 48px;
}

.ld_app .cta p {
  color: #fff;
  max-width: 70%;
}

/* expect app */
.ext_app2 {
  padding: 130px 0 80px;
  margin-top: 70px;
  background: url("images/icon/bg_sec2.svg") no-repeat center;
  background-size: cover;
  overflow-x: hidden;
  background-position: top;
}

.featre_tab .nav-pills {
  max-width: 800px;
  margin: 15px auto;
  border: 1px solid #b1b1b1;
  padding: 3px;
  border-radius: 100px;
  justify-content: space-around;
  background: #ffffff;
}

.featre_tab li.nav-item {
  width: 33%;
}

.featre_tab .nav-pills .nav-link {
  width: 100%;
  border-radius: 100px;
  padding: 15px 30px;
  font-size: 22px;
  color: var(--para_color);
}

.featre_tab .nav-pills .active.btn,
.nav-pills .nav-link.active,
.featre_tab .nav-pills .show>.nav-link {
  background-color: #fe2a2e;
  color: #fff;
}

.featre_tab .crd_bx_left,
.featre_tab .crd_bx_right {
  width: 50%;
}

.featre_tab .crd_bx_right {
  text-align: center;
  position: relative;
}

#pills-2 .crd_bx_right figure {
  width: 95%;
  margin: 50px 0px auto 20px;
  height: auto;
  top: 0;
  bottom: 0;
}

.featre_tab .tabs-app {
  margin: 60px 0 0;
  align-items: center;
}

.featre_tab .text-bx {
  display: flex;
  align-items: center;
  padding: 16px;
  background: #fff;
  box-shadow: 0px 2px 66px #00000014;
  border-radius: 10px;
  margin-bottom: 15px;
}

.featre_tab .text-bx h3 {
  font-size: 24px;
  margin: 0;
  margin-left: 12px;
}

.featre_tab .text-bx+.btn {
  margin-top: 30px;
}

/* cta 2 */
.ld_app .cta_2 {
  background: #fff;
  border: 1px solid #fe2a2e;
  padding: 40px 50px;
  border-radius: 20px;
  z-index: 9;
  position: relative;
  box-shadow: 0px 2px 46px #00000014;
}

.ld_app button.btn {
  margin-top: 30px;
  font-weight: 500;
  z-index: 1;
}

.cta_2 .sec_head h2 {
  font-size: 36px;
  line-height: 36px;
  margin-bottom: 12px;
}

.ld_app .sec_head {
  text-align: left;
  width: 100%;
}

.order_food {
  position: absolute;
  right: 130px;
  bottom: 0px;
  height: calc(100% - 14px);
}

.sol_bx_cnt h4 {
  font-weight: 700;
}

/* portfolia section */
.port_sec {
  padding: 80px 0;
}

.portfolio {
  padding: 35px 0 80px;
}

.port_cnt2 {
  margin: auto 0 0px;
}

.portfolio .port_img {
  width: 250px;
  height: 350px;
}

.portfolio .port_img img {
  width: 100%;
  object-fit: contain;
  height: 100%;
  position: relative;
  z-index: 9;
}

.portfolio .port_cnt {
  width: 50%;
  z-index: 1;
}

.portfolio .port_lft::after {
  opacity: 0.06;
}

.portfolio .port_cnt>figure {
  max-width: 150px;
  max-height: 180px;
}

.portfolio .port_cnt>figure {
  width: 100%;
  height: 100%;
  object-fit: contain;
  vertical-align: text-bottom;
}

.port_cnt p {
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 30px;
}

.port_cnt h3 {
  font-size: 24px;
  font-weight: 700;
  line-height: normal;
}

.port_cnt .btn {
  padding: 10px 12px;
  display: inline-flex;
}

.port_cnt .btn img {
  margin-left: 10px;
}

.port_sec .btn_wrap,
.testi_sec .btn_wrap {
  width: 165px;
  margin: 0 auto;
  left: 50%;
  padding: 4px;
  position: absolute;
  bottom: 68px;
  height: 54px;
  display: flex;
  transform: translateX(-50%);
  border: 1px solid #c9c9c9;
  border-radius: 30px;
}

.testi_sec .btn_wrap {
  bottom: -12px;
  width: 165px;
  left: 50%;
}

.test_wrap .slick-arrow {
  left: 34.3%;
}

.process_list figure img {
  height: 100%;
  object-fit: contain;
}

.process_list figure {
  width: 100%;
  margin: 0;
  height: 76px;
  align-items: center;
  display: flex;
  margin-bottom: 8px;
}

.slick-next,
.slick-prev {
  background: url(images/arrow_white.svg) no-repeat center !important;
  content: " ";
  top: auto;
  transition: 0.3s linear;
  opacity: 1;
  font-size: 0px;
  width: 45px;
  height: 45px;
  border: 1px solid #c9c9c9;
  border-radius: 50px;
  background-color: #fe2a2e !important;
  z-index: 9;
  position: absolute;
  bottom: -7px;
  content: unset;
  left: 43.4%;
  right: auto;
}

.slick-prev:before,
.slick-next:before {
  content: unset;
}

.slick-disabled {
  background-color: transparent !important;
  opacity: 0.7 !important;
}

.slick-arrow:hover {
  background-color: #fe2a2e !important;
}

.slick-next {
  left: 52.9%;
  right: unset;
  bottom: -7px;
  transform: rotate(-180deg);
  /* background: url(images/arrow_white.svg) no-repeat center !important; */
}

.slick-disabled {
  background: url("images/arrow_gry.svg") no-repeat center !important;
}

.testi_sec .slick-next {
  left: 56.7%;
  right: unset;

  bottom: -7px;
}

.slick-dots button {
  border: 1px solid transparent;
  transition: 0.3s linear;
}

.slick-active button,
.slick-dots li button:hover {
  background: #fe2a2e;
}

/* check solution */
.check h2 {
  margin-bottom: 15px;
}

.check_bx h5 {
  font-size: 28px;
  font-weight: 700;
}

.check_bx:last-child {
  padding-bottom: 0;
}

.check_bx p {
  font-size: 18px;
  line-height: 24px;
}

.check_bx {
  display: flex;
  align-items: center;
}

.check_bx_rht {
  justify-content: flex-end;
}

.check_bx_rht .chk_rht {
  text-align: right;
  margin-right: 50px;
}

.check_bx figure {
  max-width: 350px;
  max-height: 300px;
}

.check_bx figure img {
  max-width: 208px;
}

.check_bx:nth-child(2) figure img {
  max-width: 345px;
}

.check_bx:nth-child(3) figure img {
  max-width: 288px;
  margin-right: -20px;
  margin-bottom: -30px;
}

.check_bx .chk_rht {
  margin-left: 50px;
  position: relative;
}

.book_btn .btn {
  display: inline-flex;
}

.book_btn {
  text-align: center;
  margin-top: 40px;
}

/* solution section */
.solution.spc {
  padding-top: 0px;
}

.sol_flx {
  justify-content: flex-start;
  gap: 110px;
  margin-top: 70px;
  align-items: stretch;
}

.sol_bx {
  width: calc(33.33% - 74px);
}

.sol_bx figure {
  width: 105px;
  height: 105px;
  border: 1px solid #fe2a2e;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 105px;
  padding: 10px;
  margin-bottom: 30px;
}

.sol_bx figure img {
  object-fit: cover;
  max-width: 100%;
  max-height: 100%;
}

.sol_bx figure {
  width: 105px;
  height: 105px;
  border: 1px solid #fe2a2e;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  padding: 10px;
  margin-bottom: 35px;
}

.sol_bx_cnt p {
  min-height: 115px;
}

.sol_bx_cnt .btn {
  display: inline-flex;
  padding: 13px 29px;
  margin-top: 10px;
}

.brand_logo {
  display: flex;
  align-items: stretch;
  padding: 50px 0 100px;
  flex-wrap: wrap;
}

.brand_logo .br_logo_item {
  width: 16.25%;
  height: 155px;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 1;
  justify-content: center;
  border-right: solid 1px #e9e9e9;
  border-bottom: solid 1px #e9e9e9;
}

.brand_logo .br_logo_item:hover:before {
  box-shadow: 0 7px 25px #0000001a;
  transform: scale(1.1);
  background: #fff;
  z-index: -1;
  cursor: pointer;
}

.brand_logo .br_logo_item:nth-last-child(-n + 6) {
  border-bottom: unset;
}

.brand_logo .br_logo_item:nth-child(6n) {
  border-right: unset;
}

.brand_logo .br_logo_item:before {
  content: "";
  position: absolute;
  left: 5px;
  right: 5px;
  top: 5px;
  bottom: 5px;
  transition: ease-in-out 0.4s;
}

/* testi sec */
.testi_sec .sec_head {
  max-width: 700px;
  margin: 0 auto 50px;
}

.client_img figure {
  width: 180px;
  height: 180px;
  margin: 0 auto;
  padding: 3px;

  border-radius: 185px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.client_img span.ply_vid {
  position: absolute;
  z-index: 1;
  background: #fff;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 40px;
}

.client_img span.ply_vid i {
  font-size: 18px;
}

.client_img span.ply_vid i {
  font-size: 16px;
  margin-left: 3px;
  color: #fe2a2e;
}

.client_img figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.testi_1 {
  text-align: center;
}

.testi_1 h6 {
  font-size: 11px;
  margin: 30px 0 0;
  line-height: 15px;
  margin-bottom: 5px;
}

.testi_1 h5 {
  font-size: 19px;
  font-weight: 600;
}

.testi_1 .rating {
  margin: 40px 0 20px;
}

.testi_1 .rating i {
  color: #FE2A2E;
}

.test_flx {
  max-width: 500px;
  padding-bottom: 65px;
  margin: 0 auto;
}

.test_wrap {
  background: url("https://deliveryappdevelopment.com/wp-content/uploads/2023/01/test_bg_new.png") no-repeat center;
  min-height: 500px;
  background-size: cover;
  background-size: contain;
}

/* last tesitimonial */
.cta.cta_last {
  padding: 100px 0;
}

.cta_cont {

  padding: 50px;
  text-align: center;
  border-radius: 14px;
  position: relative;
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/04/cata.png);
  background-size: cover;
  background-repeat: no-repeat;
}

.cta_cont .white_btn {
  display: inline-flex;
  margin-top: 25px;
}

.cta_cont .white_btn svg path {
  fill: #2d2d2d;
}

.cta_cont .white_btn:hover svg path {
  fill: #fff;
}

.cta.cta_last h3 {
  color: #fff;
  font-weight: 700;
  line-height: 1.4;
}

/* faq */
.faq_sec .sec_head {
  margin-left: 0;
  margin-bottom: 30px;
  width: 100%;
}

.faq_sec .accordion-button,
.accordion-button:not(.collapsed),
.faq_sec .accordion-button:focus {
  font-size: 25px;
  font-weight: 700;
  background-color: transparent;
  inset: unset;
  box-shadow: unset;
  outline: 0;
  color: #1d1d1d;
  line-height: normal;
  padding: 25px 60px 25px 30px;
}

.accordion-body {
  padding: 0 30px 25px;
}

.accordion-body p,
.accordion-body ul {
  font-size: 16px;
  line-height: 25px;
  font-weight: 400;
  margin-bottom: 15px;
  margin-top: 0;
}

.accordion-body ul {
  padding-left: 16px;
}

.accordion-body ul,
.accordion-body ul li {
  list-style: disc;
}

.accordion-body p:last-child,
.accordion-body ul:last-child {
  margin-bottom: 0;
}

.faq_sec .accordion-item {
  margin-bottom: 30px;
}

.faq_sec .accordion-item:last-child {
  margin-bottom: 0;
}

.faq_sec .accordion-item:first-of-type,
.faq_sec .accordion-item:not(:first-of-type) {
  border: 1px solid #00000012;
  border-radius: 15px;
}

.let_cntct.let_cntct_lead:after {
  content: unset;
}

.faq_sec .faq_sec.accordion-body {
  font-size: 18px;
  line-height: 26px;
}

.faq_sec .accordion-button::after,
.faq_sec .accordion-button::before {
  background-image: unset !important;
  content: "";
  display: block;
  width: 20px;
  height: 4px;
  background: black;
  position: absolute;
  right: 20px;
}

.faq_sec .accordion-button::after {
  transform: rotate(90deg);
  transition: 0.2s ease;
}

.faq_sec .accordion-button:not(.collapsed)::after {
  transform: rotate(0);
}

.faq_sec .accordion-button:focus {
  border: unset !important;
}

/* blog */
.blog {
  padding: 70px 0;
}

.blog .sec_head {
  width: 100%;
}

.blog h2 {
  margin-bottom: 30px;
}

.blg_bx {
  width: calc(33.33% - 30px);
  background: #f6f6f6;
  border-radius: 10px;
}

.blg_flx {
  gap: 45px;
  align-items: stretch;
}

.blog .blg_tim {
  font-size: 14px;
  line-height: 26px;
  font-weight: 400;
}

.blg_cnt {
  margin-top: 15px;
}

.blg_cnt h4 {
  font-size: 16px;
  font-weight: 500;
  margin: 10px 0;
  line-height: 26px;
}

.blog .blg_authore {
  justify-content: flex-start;
}

.blog .blg_authore span {
  font-weight: 500;
}

.blog .blg_authore figure {
  width: 30px;
  height: 30px;
  margin: 0 12px 0 0;
  border-radius: 30px;
}

.blog .blg_authore figure img {
  width: 100%;
  height: 100%;
  border-radius: inherit;
}

.blog .blg_bx>figure {
  max-width: 360px;
  width: 100%;
  height: 210px;
  padding: 15px;
}

.blog .blg_bx>figure {
  object-fit: cover;
  width: 100%;
  border-radius: 15px;
  height: 100%;
}

.arrow_bx h3 {
  margin-bottom: 25px;
  font-weight: 700;
  color: #ffff;
}

/* footer section */
.let_cntct {
  position: relative;
  z-index: 1;
  padding-bottom: 40px;
}

.let_cntct:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 150px;
  background: #060101;
  z-index: -1;
}

.footer {
  background: #060101;
  padding: 40px 0;
  position: relative;
  display: flex;
}

.pwrd_by {
  margin: 30px 0 0px;
  width: 100%;
}

.pwrd_by p {
  font-weight: 500;
  margin: 0;
  line-height: inherit;
  color: #fff;
  font-size: 14px;
}

.pwrd_by p a {
  color: #fff;
}

.footer .foot_flx {
  align-items: stretch;
}

.foot_cont h6 {
  color: #fff;
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 18px;
}

.foot_link a,
.foot_flx .foot_cont p,
.cntct_by a {
  font-size: 12px;
  color: #fff;
  line-height: normal;
  font-weight: 500;
}

.foot_flx .foot_cont {
  width: 20%;
}

.foot_cont.foot_cont4 p {
  line-height: 19px;
  font-weight: 300;
  margin: 0;
}

.foot_cont.foot_cont4 .foot_link h6 {
  margin-bottom: 5px;
  font-size: 12px;
}

.foot_cont li:hover a {
  color: #ff292e;
}

.footer .foot_social li a {
  width: 30px;
  height: 30px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 30px;
}
.foot_social li img {
width: 12px;

}
.foot_cont form h6 {
  font-size: 15px;
  margin: 20px 0;
}

footer .foot_flx .foot_cont form p {
  color: #b4b4b4;
  font-size: 11px;
  margin: 0;
  line-height: 16px;
}

footer .frm_grp input {
  border: 0 !important;
  padding: 5px 9px;
  font-size: 10px;
  width: 74%;
  font-weight: 500;
}

footer .frm_grp input.btn {
  padding: 10px 2px;
  font-size: 10px;
  border-radius: unset;
  width: 26%;
}

footer .frm_grp {
  position: relative;
  margin: 10px 0 5px;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}

footer .frm_grp #thank_you_subscription_mesg {
  position: absolute;
  bottom: -20px;
  width: 100%;
}

footer .frm_grp #thank_you_subscription_mesg .alert {
  margin: 0;
  padding: 0;
  background: transparent;
  border: 0;
  color: #fff;
}

.frm_grp form {
  width: 100%;
  background: #fff;
  border-radius: 3px;
  overflow: hidden;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}

footer span.hint {
  font-size: 9px;
  color: #fe2a2e;
  margin-top: 5px;
  display: block;
  width: 100%;
}

.footer .foot_social li i {
  font-size: 12px;
  color: #580204;
}

.foot_cont.foot_cont1 {
  width: 18%;
}

.arrow_bx .und_line {
  position: relative;
  display: inline-block;
  z-index: 0;
}

.cnt_lft {
  background: #fe2a2e;
  padding: 45px 40px;
  border-radius: 20px;
  width: 42%;
}

.cnt_lft h4 {
  font-size: 40px;
  color: #fff;
  line-height: 50px;
  font-weight: bold;
}

.frm_lst h5 {
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
}

.frm_inr {
  margin-top: 45px;
}

.frm_lst a {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 6px;
}

.frm_lst {
  margin-top: 20px;
}

figure {
  margin: 0;
}

.frm_lst figure {
  width: 30px;
  height: 25px;
  margin-top: 0px;
  text-align: left;
  display: inline-flex;
}

.cnt_mn {
  background: #fff6f7;
  padding: 30px;
  border-radius: 35px;
}

.frm_lst a span {
  width: 80%;
}

.cnt_rht {
  width: 55%;
}

.frm_cont span {
  width: 100%;
  display: block;
  font-size: 14px;
  color: #5e5e5e;
  font-weight: 400;
  margin-bottom: 8px;
}

.submit_wrap p {
  width: 60%;
  font-size: 16px;
  line-height: 26px;
  font-weight: 600;
}

.iti {
  width: 100%;
}

.submit_wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.frm_grp {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.frm_grp .w_100 {
  width: 100%;
  display: block;
}

.frm_cont {
  width: 48%;
  margin-bottom: 40px;
  position: relative;
}

input:focus-visible,
textarea:focus-visible {
  outline: unset;
}

::placeholder {
  color: #585858;
}

.form_control {
  font-size: 16px;
  line-height: normal;
  font-weight: 500;
  width: 100%;
  margin: 0;
  border: unset;
  border-bottom: 1px solid #a1a1a1;
  background: transparent;
  padding-bottom: 10px;
  resize: none;
}

.iti--separate-dial-code .iti__selected-flag {
  background-color: transparent !important;
  padding: 0 0 5px;
}

.frm_grp .chk_bx {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  border: unset;
  margin: 15px 0px 50px;
}

.chk_bx label {
  font-size: 18px;
  font-weight: 600;
}

.chk_bx input {
  width: 24px;
  height: 24px;
  border-radius: 6px;
}

.blk_spn {
  width: 100%;
  display: block;
}

.check_bx {
  position: relative;
  padding-bottom: 170px;
  width: 100%;
}

.check_bx:not(:last-child)::after {
  content: "";
  background: url(images/icon/deli1.svg) no-repeat center;
  position: absolute;
  bottom: 54px;
  width: 697px;
  height: 107px;
  left: 130px;
  background-size: contain;
}

.order_process {
  display: flex;
  margin-top: 60px;
  position: relative;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.portfolio .port_lft {
  background: #ffdccf;
  padding: 50px 30px;
  margin: 0 10px;
  overflow: hidden;
  position: relative;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.portfolio .port_rht::after,
.portfolio .port_lft::after {
  content: "";
  position: absolute;
  top: 20%;
  left: 20%;
  background: url(images/icon/slider_after2.svg) no-repeat center;
  width: 290px;
  height: 380px;
  background-size: 100% !important;
  z-index: 0;
}

.port_sec .port_rht {
  background: #ffbd0e29;
}

.check_bx:nth-child(2)::after {
  background: url(images/icon/deli2.svg) no-repeat center;
  width: 676px;
  background-size: cover;
  height: 104px;
  left: 170px;
  bottom: 0px;
  content: "";
  position: absolute;
}

.check_bx:nth-child(3)::after {
  background: url(images/icon/deli3.svg) no-repeat center;
  width: 604px;
  background-size: contain;
  height: 202px;
  bottom: -30px;
  left: 120px;
  content: "";
  position: absolute;
}

.check_bx:first-child .chk_rht::after {
  content: "";
  position: absolute;
  background: url("images/icon/deli4.svg") no-repeat center;
  width: 115px;
  height: 57px;
  background-size: contain;
  right: -100%;
  top: 0;
  bottom: 0;
  margin: auto;
}

.check_bx:nth-child(2):before,
.check_bx:nth-child(4):after,
.cta.cta_last .cta_cont::after,
.cta.cta_last .cta_cont::before {
  content: "";
  position: absolute;
  background: url("images/icon/deli5.svg") no-repeat center;
  width: 71px;
  height: 73px;
  background-size: contain;
  left: 0px;
  right: unset;
}

.con_indy_wrp {
  width: 100%;
}

.check_bx:nth-child(4):after,
.cta.cta_last .cta_cont::before {
  background: url("images/icon/deli6.svg") no-repeat center;
}

.cta.cta_last .cta_cont::before {
  top: auto;
  bottom: 50px;
  left: 70px;
}

.cta.cta_last .cta_cont::after {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
  left: auto;
  right: 40px;
  top: auto;
  bottom: 30px;
}

.portfolio {
  margin-left: -20px;
  margin-right: -20px;
}

/********Pawan******************/
.loc_content_left:after {
  content: "";
  position: absolute;
  right: 11%;
  top: -25%;
  width: 89px;
  height: 67px;
  background: url("images/dron.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.loc_content_left:before {
  content: "";
  position: absolute;
  left: 18%;
  top: -10%;
  width: 36px;
  height: 23px;
  background: url("images/cloud1.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

.loc_content_left h1:after {
  content: "";
  position: absolute;
  right: -80px;
  bottom: 0;
  background: url("images/cloud2.svg");
  width: 41px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: contain;
}

.loc_content_left h1 {
  position: relative;
}

.loc_btns:after {
  content: "";
  position: absolute;
  left: 34%;
  background: url("images/loc1.png");
  width: 320px;
  height: 210px;
  bottom: 0;
  background-size: auto;
  background-position: center;
  background-repeat: no-repeat;
  bottom: 0px;
  top: -10px;
  z-index: -1;
}

.loc_content_left p {
  margin: 25px 0 40px;
}

.loc_btns {
  position: relative;
}

.loc_btns:before {
  content: "";
  position: absolute;
  left: 79px;
  top: 113px;
  width: 58px;
  height: 34px;
  background: url(images/cloud2.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.ld_app .sec_head {
  position: relative;
}

.ld_app .sec_head:after,
.ld_app2 .sec_head::before {
  content: "";
  position: absolute;
  left: 42%;
  background: url(images/icon/rybon_typ.svg);
  width: 128px;
  height: 57px;
  background-size: auto;
  background-position: center;
  background-repeat: no-repeat;
  bottom: 0px;
  z-index: -1;
}

/* kishore */
.ld_app2 .sec_head:after {
  background: url("images/icon/outline_after.svg") no-repeat center;
  width: 130px;
  height: 40px;
  z-index: 1;
  background-size: contain;
  top: auto;
  bottom: -25px;
  left: 79.5%;
}

.ld_app2 .sec_head::before {
  background: url(images/icon/btn_arrow.svg) no-repeat center;
  z-index: 1;
  top: -29px;
  left: 79.5%;
  height: 240px;
  width: 270px;
}

.order_process:before {
  content: "";
  position: absolute;
  top: -45px;
  left: 0;
  width: 4px;
  height: 58px;
  background: url("images/icon/line_shape.svg") no-repeat center;
  background-size: contain;
  right: 0;
  margin: auto;
}

/* .featre_tab .crd_bx_right::before {
  background: url("images/icon/circle_shape.svg") no-repeat center;
  width: 630px;
  height: 630px;
  left: auto;
  background-size: contain;
  right: -50%;
  top: -5%;
  content: "";
  position: absolute;
} */
.featre_tab .crd_bx_right figure {
  width: 333px;
  margin: 0 auto;
  height: 620px;
  position: relative;
}

/* *****************Contct us ******************/
.contact_inr {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  justify-content: space-between;
  min-height: 450px;
  margin-top: 30px;
}

.contact_lft {
  width: 50%;
  position: relative;
  margin-top: 92px;
}

.req_frm {
  padding: 40px 39px 30px;
  position: relative;
  width: 33%;
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 7px 25px #0000001a;
  border-radius: 20px;
  z-index: 9;
  margin-right: 22px;
}

.req_frm:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  background: red;
  width: 100%;
  height: 20px;
  border-radius: 20px 20px 0px 0px;
}

.contact_inr::after {
  content: "";
  position: absolute;
  right: 0px;
  top: -18px;
  width: 103px;
  height: 131px;
  background: url(images/quote_dots.svg);
  background-repeat: no-repeat;
}

.req_frm .form-group label {
  display: block;
  font-size: 12px;
  line-height: normal;
  color: #5e5e5e;
}

.error {
  position: absolute !important;
  font-size: 11px !important;
  color: red !important;
  left: 0;
  font-weight: 500;
  display: block;
}

.req_frm .form-group {
  margin-bottom: 35px;
  position: relative;
}

.contact_lft:before {
  content: "";
  position: absolute;
  left: 40px;
  top: -70px;
  width: 56px;
  height: 33px;
  background: url("images/cloud1.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

.contact_inr {
  position: relative;
}

.contact_inr:before {
  position: relative;
}

.contact_inr:before {
  content: "";
  position: absolute;
  right: 45%;
  top: 6px;
  width: 36px;
  height: 22px;
  background: url("images/cloud1.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

.contact_inr h1 .primary_clr:after {
  content: "";
  position: absolute;
  right: -160px;
  background: url("images/cont_loc.png");
  width: 320px;
  height: 210px;
  bottom: 0;
  background-size: auto;
  background-position: center;
  background-repeat: no-repeat;
  bottom: 0px;
  top: -20px;
  z-index: -1;
}

.req_frm h2 {
  font-size: 28px;
  line-height: normal;
  font-weight: 700;
  margin-top: 10px;
  text-transform: uppercase;
  text-align: center;
}

.req_frm h2 .primary_clr:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 8px;
  background: #ff9698;
  bottom: -5px;
  left: 0;
  right: 0;
  z-index: 0;
}

.req_frm h2 .primary_clr {
  position: relative;
}

.req_frm form {
  padding-top: 30px;
}

.req_frm .submit_wrap {
  justify-content: flex-end;
}

.contact_lft:after {
  content: "";
  position: absolute;
  right: 20px;
  bottom: 0px;
  width: 72px;
  height: 53px;
  background: url("images/cloud1.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

.contact_lft p {
  margin-top: 37px;
}

.req_frm .submit_wrap .btn:hover {
  background: #fe2a2e;
}

.con_indy_sc {
  background-color: #fe2a2e;
  padding: 23px 0;
  position: relative;
  margin-top: -150px;
}

/* .con_indy_sc::before {
    content: "";
    position: absolute;
    width: 170px;
    height: 170px;
    background-color: #ffffff1c;
    left: -99px;
    bottom: 1px;
    border-radius: 50%;
} */
.con_indy_sc::before {
  content: "";
  position: absolute;
  width: 295px;
  height: 247px;
  background: url(images/redcricle.svg) no-repeat center;
  left: -150px;
  bottom: 1px;
}

.con_indy_sc::after {
  content: "";
  position: absolute;
  width: 150px;
  height: 55px;
  background: url(images/red_dots.svg) no-repeat center;
  right: 34px;
  bottom: 41px;
}

.con_indy_sc .con_indy_lft {
  display: flex;
  flex-wrap: wrap;
}

.con_indy_sc .con_indy_lft li {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 34%;
  column-gap: 15px;
  padding: 25px 0;
}

.con_indy_sc .con_indy_lft li figure {
  border: 2px solid #fff;
  border-radius: 50%;
  padding: 5px;
}

.con_indy_sc .con_indy_lft li img {
  border: 1px solid #fff;
  padding: 13px;
  border-radius: 50%;
  overflow: initial;
}

.con_indy_sc .con_indy_lft li p {
  color: #fff;
  font-weight: 600;
  margin-bottom: 0;
  font-size: 18px;
}

section.glo_com {
  padding: 81px 0;
}

.con_indy_mn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 62px;
}

.con_glo_img {
  width: 50%;
  border-right: 1px solid #efefef;
}

.con_glo_img figure {
  text-align: center;
}

.con_indy_rht {
  width: 50%;
  padding-left: 60px;
}

.con_indy_rht h3 {
  font-size: 26px;
  font-weight: 600;
  margin-bottom: 17px;
}

.con_indy_rht p {
  margin-bottom: 0;
  font-size: 18px;
}

.glo_com h2.united_hd {
  font-size: 120px;
  text-transform: uppercase;
  opacity: 0.1;
  margin-top: 37px;
  text-align: center;
  line-height: 120px;
  margin-bottom: 0;
}

.sml_txt {
  display: block;
  font-size: 22px;
  line-height: normal;
  font-weight: 400;
  margin-top: 10px;
}

.cnt_lft h4 {
  font-size: 40px;
  color: #fff;
  line-height: 52px;
  font-weight: 700;
}

.contact_cta .cta_2 {
  margin-top: 0;
  margin: 21px 0 100px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.contact_cta .sec_head::after {
  display: none;
}

.contact_cta .sec_head {
  width: 83%;
}

.contact_cta button.cta-btn {
  margin-top: 0;
}

.contact_cta .cta_2 .sec_head h2 {
  position: relative;
}

.contact_cta .cta_2 .sec_head h3 {
  font-weight: 800;
}

.contact_cta .cta_2 .sec_head p {
  margin-top: 21px;
}

.contact_cta .cta_2 .sec_head h3::after {
  content: "";
  position: absolute;
  width: 327px;
  height: 106px;
  background: url(images/del_image.svg) no-repeat center;
  right: 79px;
  top: -35px;
}

.contact_cta .cta_2::after {
  content: "";
  position: absolute;
  width: 50%;
  height: 100%;
  background: url(images/Path-BG.svg) no-repeat center;
  right: 0px;
  top: 0px;
  z-index: -1;
}

.let_cntct_lead {
  margin: 0;
}

.modal-dialog {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  height: 100vh;
}

.lead_pop .modal-dialog {
  transform: none;
  width: 90%;
  max-width: 950px;
}

.lead_pop .btn_cls {
  position: absolute;
  right: -10px;
  top: -10px;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fe2a2e;
  border-radius: 30px;
  opacity: 1;
  z-index: 2;
}

.lead_pop .let_cntct_lead {
  background: transparent;
  border: 0;
  padding-bottom: 0;
}

.lead_pop .btn_cls i {
  color: white;
}

.let_cntct_lead .cnt_lft h4 {
  font-size: 22px;
  line-height: 1.3;
  margin-top: 28px;
  font-weight: 700;
}

.let_cntct_lead .cnt_mn {
  align-items: stretch;
  border-radius: 30px;
}

.let_cntct_lead .cnt_lft {
  padding: 28px 35px;
  width: 45%;
  position: relative;
}

.let_cntct_lead .cnt_rht {
  width: 55%;
  padding: 25px 0 25px 40px;
  display: flex;
  align-items: center;
}

.inpt_grp_btmm {
  display: flex;
  align-items: center;
  gap: 10px;
}

.let_cntct_lead .cnt_lft p {
  font-size: 18px;
  line-height: 1.5;
  color: #fff;
  margin-top: 10px;
}

.let_cntct_lead .cnt_lft::before {
  content: "";
  position: absolute;
  top: 10px;
  left: -10px;
  width: 190px;
  height: 113px;
  background-image: url(images/lead-arrow-path.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 1;
}

.let_cntct_lead .cnt_lft_img::before {
  content: "";
  position: absolute;
  right: 10%;
  bottom: 15%;
  width: 28px;
  height: 18px;
  background-image: url(images/lead-cloud.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.let_cntct_lead .cnt_lft_img::after {
  content: "";
  position: absolute;
  bottom: 10%;
  width: 33px;
  height: 23px;
  background-image: url(images/lead-polygon.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  left: 5%;
}

.let_cntct_lead .submit_wrap {
  margin-top: 15px;
}

.cnt_lft_img {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

textarea.form_control {
  height: 80px;
}

input.btn.btn_submit {
  background-image: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/whte_aroow.svg);
  background-position: right 22px center;
  background-size: 18px;
  background-repeat: no-repeat;
  padding-right: 56px;
}

input.btn.btn_submit:hover {
  background-image: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/clrd_arow.svg);
}

/* thankyou page */
.thnk_u {
  background-image: url("images/icon/thnk_u.png");
  padding: 70px 0 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #fff6f7;
  background-size: contain;
}

.thnk_flx {
  height: 70vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.thnk_flx h1 {
  font-size: 120px;
  line-height: 159px;
  color: #fe2a2e;
  margin: 120px 0 70px;
  position: relative;
  z-index: 2;
}

.thnk_flx h1::before {
  content: "";
  position: absolute;
  top: -50px;
  width: 770px;
  height: 100%;
  background: url(images/icon/thnku_h1.png) no-repeat left center;
  z-index: -1;
  left: -90px;
  right: 0;
  bottom: 0;
  background-size: 100% 100%;
  height: 250px;
  background-position: right;
}

.thnk_flx p {
  font-size: 32px;
  font-weight: 500;
  line-height: 43px;
}

.thnk_scl {
  justify-content: center;
  text-align: center;
  padding-bottom: 60px;
}

.thnk_scl h4 {
  width: 100%;
  text-align: center;
  font-size: 18px;
}

.thnk_scl .scl_link {
  margin: 0 5px;
  /* font-size: 30px; */
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  border-radius: 30px;
  background: #fe2a2e;
}

.thnk_scl i {
  font-size: 13px;
  color: white;
}

.foot_cont figure {
  margin-bottom: 20px;
}

.foot_cont .foot_link li {
  margin-bottom: 12px;
  line-height: normal;
}

.foot_cont p {
  margin-bottom: 8px;
}

ul.foot_social {
  margin-bottom: 30px;
}

/* portfolio page css start */
.port_main .portfolio,
.port_main .port_lft {
  margin: 0;
}

.port_main .portfolio {
  align-items: stretch;
  padding: 0;
}

.port_main .port_lft {
  width: 49%;
  margin-bottom: 20px;
}

.prt_bnr {
  background: url("images/prt_bnr.png") no-repeat center;
  background-size: cover;
  padding: 100px 0;
}

.prt_bnr h1 {
  color: white;
  font-size: 76px;
  font-weight: 700;
  line-height: 82px;
  margin-bottom: 25px;
}

.prt_bnr p {
  color: white;
  font-size: 20px;
  line-height: 29px;
}

.prt_bnr .prt_bn_lt {
  width: 55%;
}

span.vid_viw {
  font-size: 13px;
  font-weight: 600;
  color: #1d1d1d;
}

/* portfolio section */
.port_main .port_lft::after {
  content: "";
  position: absolute;
  top: 34%;
  left: 9%;
  background: url(../images/icon/droob_atr.svg) no-repeat center;
  width: 465px;
  height: 190px;
  background-size: contain;
  z-index: 0;
}

.port_main .port_lft2::after {
  background: url(../images/icon/cure_atr.svg) no-repeat center;
  background-size: contain;
  left: 6%;
}

.port_main .port_lft4::after {
  background: url(../images/icon/din_ar.svg) no-repeat center;
  background-size: contain;
  left: 6%;
  z-index: -1;
  height: 120px;
  top: 40%;
}

.port_main .port_lft5::after {
  background: url(../images/icon/yoom_ar.png) no-repeat center;
  background-size: contain;
  width: 450px;
  height: 450px;
  top: 10%;
}

.port_main .port_lft6::after {
  background: url(../images/icon/folk_atr.png) no-repeat center;
  background-size: contain;
  left: 0;
  height: 250px;
}

.port_main .port_lft7::after {
  background: url(../images/icon/tatto_atr.png) no-repeat center;
  background-size: contain;
  height: 320px;
  top: 20%;
}

.port_main .port_lft8::after {
  background: url(../images/icon/mc_don_atr.svg) no-repeat center;
  background-size: contain;
  height: 220px;
  top: 30%;
  width: 320px;
  left: 20%;
}

.port_main .port_lft9::after {
  background: url(../images/icon/ring_atr.png) no-repeat center;
  background-size: contain;
  height: 350px;
  width: 400px;
  top: 20%;
  left: 15%;
}

.port_main .port_lft10::after {
  background: url(../images/icon/vrbo_atr.png) no-repeat center;
  background-size: contain;
  width: 500px;
  top: 32%;
  left: 5%;
  height: 160px;
}

.port_main .port_lft11::after {
  background: url(../images/icon/astore_atr.svg) no-repeat center;
  background-size: contain;
  width: 500px;
  top: 39%;
  left: 3%;
  height: 75px;
}

.port_main .port_lft12::after {
  background: url(../images/icon/namshi-logo.svg) no-repeat center;
  background-size: contain;
  width: 520px;
  top: 27%;
  left: -20px;
  height: 250px;
}

.port_main .port_lft13::after {
  background: url(../images/icon/dating_atr.svg) no-repeat center;
  background-size: contain;
  width: 390px;
  top: 33%;
  left: 12%;
  height: 230px;
}

.port_main .port_lft14::after {
  background: url(../images/icon/cell_atr.png) no-repeat center;
  background-size: contain;
  width: 410px;
  top: 30%;
  left: 2%;
  height: 230px;
}

.port_sec .port_lft2 {
  background: #ccfff9;
}

.port_sec .port_lft3 {
  background: #d2e6ff;
}

.port_sec .port_lft4 {
  background: #ffbd0e29;
}

.port_sec .port_lft5 {
  background: #ffd6d5;
}

.port_sec .port_lft6 {
  background: #d1e8ff;
}

.port_sec .port_lft7 {
  background: #dedede;
}

.port_sec .port_lft8 {
  background: #fff4d8;
}

.port_sec .port_lft9 {
  background: #d6fffb;
}

.port_sec .port_lft10 {
  background: #dfe9ff;
}

.port_sec .port_lft11 {
  background: #d2eaff;
}

.port_sec .port_lft12 {
  background: #e6e6e6;
}

.port_sec .port_lft13 {
  background: #ffd5d5;
}

.port_sec .port_lft14 {
  background: #dfe9ff;
}

.port_main .port_lft3::after {
  content: unset;
}

.port_main .port_cnt2 {
  z-index: 3;
}

.port_main .port_img figure {
  width: 100%;
  height: 100%;
}

.mbl_hdr {
  display: none;
}

.port_main .port_lft {
  flex-wrap: wrap;
}

.port_main .port_cnt .btn {
  font-size: 16px;
}

.port_main .port_cnt h3 {
  line-height: 33px;
}

.portfolio .port_img img {
  object-fit: contain;
}

footer .cmp_add p {
  font-size: 14px;
  margin: 0;
}

footer .cmp_add span {
  font-size: 10px;
  color: #b4b4b4;
  line-height: 17px;
  display: block;
  max-width: 70%;
  margin-bottom: 15px;
}

footer .cmp_add span:last-child {
  margin-bottom: 0px;
}

.ft_cp_flx {
  margin-top: 70px;
}

.ft_cp_flx p,
.ft_cp_flx p a {
  color: white;
  font-size: 12px;
  line-height: 18px;
}

.portfolio .port_cnt>figure {
  max-width: 100px;
  max-height: 100px;
}

.portfolio .port_cnt>figure img {
  max-width: 100%;
}

.bnr_rt figure {
  width: 280px;
  height: 280px;
}

.bnr_rt figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  animation: rotation 10s infinite linear;
}

.bnr_rt .round_txt {
  position: relative;
}

.bnr_rt .clk_btn {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 25%;
  margin: auto;
  width: 50px;
  cursor: pointer;
  height: 80px;
  border: 3px solid white;
  border-radius: 25px;
}

.bnr_rt .round_txt .lst_lin {
  border: 3px solid white;
  height: 60px;
  display: flex;
  position: relative;
  margin: 30px auto 0;
  width: 0;
  animation-name: example2;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  border-radius: 10px;
}

.bnr_rt .clk_btn::after {
  content: "";
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0px;
  height: 18px;
  border: 3px solid white;
  border-radius: 8px;
  animation-name: example;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
}

@keyframes example {
  0% {
    bottom: 50px;
    top: 10px;
  }

  50% {
    bottom: 10px;
    top: 50px;
  }

  100% {
    bottom: 50px;
    top: 10px;
  }
}

@keyframes example2 {
  0% {
    bottom: 10px;
    top: 0px;
  }

  50% {
    bottom: 0px;
    top: 10px;
  }

  100% {
    bottom: 10px;
    top: 0px;
  }
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(359deg);
  }
}

/* view demo page css */
.demo_sec {
  padding: 100px 0;
}

.vid_thmb figure {
  width: 100%;
  height: 220px;
}

.demo_sec .vid_thmb figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.demo_sec .vid_icn {
  position: absolute;
  width: 50px;
  height: 50px;
  background: white;
  display: flex;
  cursor: pointer;
  transition: 0.3s linear;
  justify-content: center;
  align-items: center;
  border-radius: 80px;
  box-shadow: 0 0 20px #00000030;
}

.demo_sec .vid_thmb {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.demo_sec .vid_thmb i {
  color: #fe2a2e;
  font-size: 18px;
}

.demo_sec .vid_tim {
  position: absolute;
  top: 10px;
  right: 10px;
  background: #fe2a2e;
  border-radius: 5px;
  color: white;
  padding: 8px 15px;
  font-size: 14px;
  font-weight: 500;
}

.dem_lft p {
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  margin: 0px 0 10px;
  min-height: 40px;
  color: #1d1d1d;
}

.demo_sec .outline_btn .vid_icn {
  height: 40px;
  width: 40px;
  background: #fe2a2e;
  right: 2px;
  transition: 0.5s;
  color: white;
  top: 1px;
}

.dem_bnts {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.navbar-brand {
  padding: 0;
  margin: 0;

}

.demo_sec .outline_btn {
  background: transparent;
  color: #1d1d1d;
  font-weight: 500;
  border: 1px solid #1d1d1d;
  display: inline-flex;
  transition: 0.8s;
  height: auto;
  padding: 10px 45px 10px 10px;
  position: relative;
  font-size: 13px;
}

.demo_sec .outline_btn:hover {
  background: #fe2a2e;
  border: 1px solid #fe2a2e;
  color: white;
}

.demo_sec .outline_btn:hover .vid_icn {
  background: #fff;
  color: #fe2a2e;
}

.demo_flx {
  align-items: stretch;
  gap: 30px;
  justify-content: flex-start;
}

.vid_thmb_cntn {
  padding: 20px;
}

.demo_flx .dem_lft {
  width: 31%;
  margin-bottom: 20px;
  box-shadow: 0 10px 10px #00000012;
  border-radius: 10px;
  overflow: hidden;
}

.demo_sec .outline_btn .vid_icn {
  height: 35px;
  width: 35px;
  background: #fe2a2e;
  right: 3px;
  transition: 0.5s;
  color: white;
  top: 2px;
}

/* demo bnr css */
.demo_bnr {
  background: url("images/vid_bnr.png") no-repeat center;

  background-size: cover;
  padding: 100px 0;
  height: 700px;
}

.demo_bnr h1 {
  font-size: 50px;
  color: white;
  line-height: 62px;
  margin: 0;
  font-weight: 600;
}

.demo_bnr p {
  font-size: 18px;
  color: white;
  line-height: 30px;
}

.srch_vid {
  text-align: center;
}

.demo_bnr .frmcont {
  display: flex;
  align-items: center;
  max-width: 350px;
  margin: 0 auto;
}

.demo_bnr .srch_vid .frm_cntrl {
  background: white;
  border: 0;
  padding: 10px 15px;
  border-radius: 50px;
  width: 80%;
  font-size: 14px;
  color: #383838;
}

.demo_bnr .srch_vid .frm_cntrl::placeholder {
  font-size: 14px;
  color: #383838;
}

.demo_bnr .srch_icn {
  width: 41px;
  height: 41px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 16px;
  background: white;
  cursor: pointer;
  border-radius: 50px;
}

.demo_bnr .srch_icn i {
  font-size: 16px;
  color: #fe2a2e;
}

.opn_video .btn_cls {
  position: absolute;
  top: -15px;
  right: -15px;
  background: #fe2a2e;
  width: 30px;
  height: 30px;
  opacity: 1;
  border-radius: 30px;
}

.opn_video .btn_cls i {
  color: white;
  font-size: 16px;
}

.bnr_flx .sec_head {
  margin-bottom: 50px;
}

.opn_video .modal-dialog {
  width: 90%;
  max-width: 600px;
  margin: 0 auto;
}

.check {
  overflow: hidden;
  padding-bottom: 10px;
}

.check .sec_head {
  width: 100%;
}

a.btn.outline-btn.wtch_vdo:hover img {
  animation: rotate-animation 3s infinite linear;
}

@keyframes rotate-animation {
  0% {
    transform: rotate(0deg);
  }

  50% {
    transform: rotate(180deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.certfi_sec .sec_head p {
  max-width: 685px;
}

.crtft_mn {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-top: 70px;
}

.crtft_inr:nth-child(odd) {
  margin-top: 110px;
}

.crtft_inr figure img {
  max-width: 168px;
}

.crtft_inr {
  background: #F6F6F6;
  border-radius: 0px 0px 12px 12px;
  width: 19%;
  padding: 20px;
  text-align: center;
  border-top: solid 5px #2c77ea;
  position: relative;
}

.crtft_inr h3 {
  font-size: 16px;
  line-height: normal;
  font-weight: 700;
  margin: 10px 0;
}

.crtft_inr p {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: var(--theme_heading);
}

.crtft_inr:nth-child(2) {
  border-top-color: #4d27ab;
}

.crtft_inr:nth-child(3) {
  border-top-color: #3a96dd;
}

.crtft_inr:nth-child(4) {
  border-top-color: #002050;
}

.crtft_inr:last-child {
  border-top-color: #2c77ea;
}

.crtft_inr:before {
  content: "";
  position: absolute;
  left: 75px;
  top: -80px;
  border-radius: 0;
  z-index: -1;
  width: 270px;
  height: 135px;
  background-color: #fff;
  border-top-left-radius: 200px;
  border-top-right-radius: 200px;
  border: dashed 1px #f4bbbb;
  border-bottom: 0;
}

.crtft_inr:nth-child(2n):before {
  top: unset;
  bottom: -85px;
  left: -24px;
  transform: rotate(180deg);
}

.crtft_inr:last-child:before {
  left: -95px;
}

.crtft_inr:nth-child(3):before {
  top: -100px;
  left: -25px;
}

.certfi_sec {
  padding-bottom: 70px;
}

.demo_bnr .sec_head {
  width: 100%;
}

.page-template-tpl_livedemo .demo_sec {
  padding: 70px 0;
}

.text-left {
  text-align: left;
}

.footer_cta_inr {
  display: flex;
  flex-wrap: nowrap;
  align-content: space-between;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

/* ayushi */
.spc {
  padding: 70px 0;
}

.arrow_bx figure::after {
  content: '';
  position: absolute;
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/04/featur_acc1.svg);
  height: 107;
  height: 73px;
  width: 107px;
  right: 40px;
  top: 50px;
}

.cta_cont.hm_ctsnd_inr h3::after {
  content: "";
  position: absolute;
  left: 79px;
  bottom: 89px;
  width: 58px;
  height: 34px;
  background: url(images/cloud2.svg);
  background-repeat: no-repeat;
  background-size: contain;
}


.txt_cntr {
  text-align: center;
}

.cta.cta_last.footcta_design1 {
  padding-bottom: 0px;
}

.client_img i {
  position: absolute;
  font-size: 30px;
  background: #fe2a2e;
  color: white;
  border-radius: 50%;
}

.client_img {
  position: relative;
}

/* tpl_food_delivery */
/* <!-- Banner --> */
.bdy_wrp.food_dlvry_mn {
  overflow-x: hidden;
}

.spc {
  padding: 90px 0;
}

.page-template-tpl_food_delivery_app_dev h3 {
  font-size: 26px;
  font-weight: bold;
}

.txt_cntr {
  text-align: center;
}

.fod_advc_rgt::-webkit-scrollbar,
.fod_tech_ul::-webkit-scrollbar {
  display: block;
  width: 3px;
}

.fod_advc_rgt::-webkit-scrollbar-track,
.fod_tech_ul::-webkit-scrollbar-track {
  background: #dcdcdc;
}

.food_del_wrp video#background-video {
  width: 100vw;
  height: 800px;
  object-fit: cover;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}

.food_del_wrp::after {
  content: "";
  position: absolute;
  background: rgb(0 0 0 / 56%);
  height: 100%;
  width: 100%;
  z-index: -1;
  top: 0;
  left: 0;
}

.fod_advc_rgt::-webkit-scrollbar-thumb,
.fod_tech_ul::-webkit-scrollbar-thumb {
  background-color: #fe2a2e;
  border-right: none;
  border-left: none;
}

.trusprtnr_slick_d1 {
  max-width: 100%;
  margin: 0 auto;
}

.page-template-tpl_food_delivery_app_dev .slick-slide {
  margin: 0 5px;
}

.page-template-tpl_food_delivery_app_dev .slick-list {
  margin: 0px -5px 0px -5px;
}

.food_del {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.food_del_wrp {
  height: 800px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}

.food_del_rt {
  width: 55%;
  position: relative;
}

.food_del_lft {
  width: 45%;
}

.food_del_rt::after {
  content: "";
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/hg.svg);
  position: absolute;
  bottom: -71px;
  left: -161px;
  height: 190px;
  width: 180px;
  background-repeat: no-repeat;
  background-size: contain;
}

.food_del_rt::before {
  content: "";
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/fsdaufhwef.svg);
  position: absolute;
  right: -94px;
  height: 90px;
  width: 90px;
  background-repeat: no-repeat;
  bottom: 47px;
  background-size: cover;
}

.food_del_lft p {
  margin-bottom: 30px;
}

.food_del_lft h1,
.food_del_lft h1 {
  color: white;
}

/* our clint */
.fod_clnt_mn {
  display: flex;
  justify-content: start;
  align-items: center;
}

.fod_clnt_lft {
  width: 22%;
}

.fod_clnt_rt {
  width: 78%;
}

.fod_cstm {
  border: 1px solid #70707057;
  margin-right: 20px;
  padding: 10px;
  border-radius: 6px;
}

.page-template-tpl_grocery_delivery_app_development .white_btn:hover {
  color: #fff;
  background-color: #2db568;
  box-shadow: 0 0 0 1px #fff;
}

.groc_mod_even h3 {
  font-weight: bold;
  font-size: 32px;
}

.page-template-tpl_grocery_delivery_app_development .slick-next,
.page-template-tpl_grocery_delivery_app_development .slick-prev {
  background-color: #2db568 !important;
}

.page-template-tpl_grocery_delivery_app_development .slick-arrow:hover {
  background-color: #2db568 !important;
}

/* /Develop Unique Food Delivery App For Your Business */
.fod_bus_mn,
.fod_no_mn {
  text-align: center;
}

.fod_bus_ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  position: relative;
}

.fod_bus_ul li h3 {
  font-size: 26px;
  font-weight: bold;
  margin: 10px 0px;
}

.fod_bus_ul li {
  width: 31%;
  box-shadow: 20px 13px 20px #7070701f;
  border: 1px solid #cccccc2e;
  border-radius: 14px;
  padding: 30px 20px;
}

.fod_bus_ul.spc li figure img {
  height: 60px;
  width: 60px;
}

.fod_bus_ul::after {
  content: "";
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/lines.svg);
  position: absolute;
  left: -114px;
  height: 87px;
  width: 100px;
  background-repeat: no-repeat;
  top: 20px;
  background-size: contain;
}

.fod_bus_ul::before {
  content: "";
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/frut.svg);
  position: absolute;
  right: -170px;
  height: 60px;
  width: 59px;
  background-repeat: no-repeat;
  top: -61px;
  background-size: contain;
}

/* See How Our Solution Paved  */

.fod_no_ul.spc {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  text-align: center;
  position: relative;
}

.fod_no_ul.spc.home_no_ul li h2 {
  margin-bottom: 10px;
  font-size: 40px;
}

.fod_no_ul.spc li h2 {
  font-size: 70px;
  color: #fe2a2e;
  margin-bottom: 20px;
}

.fod_no_ul.spc li p {
  font-size: 32px;
}

.fod_no_ul.spc li {
  border-right: 1px solid #aaaaaa;
}

.fod_no_ul.spc li {
  width: 30%;
}

.fod_no_ul.spc::after {
  content: "";
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/fruit3.svg);
  position: absolute;
  right: -127px;
  top: -67px;
  width: 46px;
  background-repeat: no-repeat;
  background-size: contain;
}

/* .fod_no_ul.spc::before {
  content: "";
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/fruit2.svg);
  position: absolute;
  left: -21px;
  bottom: -5px;
  height: 50px;
  width: 50px;
  background-repeat: no-repeat;
  background-size: contain;
} */
.fod_del_no {
  padding-top: 0px;
}

/* <!-- Launch a Robust & Powerful Food  --> */
.fod_fauch_mn {
  text-align: center;
  border-radius: 12px;
}

.fod_fauch_mn h2 {
  color: #ffff;
  margin-bottom: 10px;
}

.fod_fauch_mn.spc p {
  color: #ffff;
  margin-bottom: 35px;
}

.fod_fauch_mn .cta-btn {
  margin: 0 auto;
}

.fod_fauch_mn {
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/lounch.svg);
  background-repeat: no-repeat;
  background-size: cover;
}

.fod_bus_ul li:hover h3,
.fod_bus_ul li:hover p {
  color: #ffff;
}

.fod_bus_ul li:hover {
  background-color: #fe2a2e;
}

.fod_bus_ul li:hover svg {
  color: #ffff;
  filter: brightness(0) saturate(100%) invert(100%) sepia(3%) saturate(0%) hue-rotate(144deg) brightness(115%) contrast(100%);
}

.food_del_lft p {
  color: #ffff;
}

.fod_anysis_even {
  display: flex;
  justify-content: space-between;
  position: relative;
}

.fod_anysis_rgt {
  width: 45%;
}

.fod_anysis_lft {
  width: 55%;
}

.fod_anysis_lft p {
  margin-bottom: 30px;
}

.fod_anysis_lft h3 {
  padding-top: 40px;
}

.fod_anysis_odd {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}

.fod_anysis_odd.spc,
.fod_anysis_even.spc {
  padding: 50px 0px;
}

.fod_anysis_even::after {
  content: "";
  position: absolute;
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/shade_line.svg);
  width: 540px;
  height: 615px;
  left: 316px;
  top: 337px;
  background-repeat: no-repeat;
  z-index: -1;
}

.fod_anysis_even.anysis_blok5::after {
  display: none;
}

.page-template-tpl_food_delivery_app_dev .anysis_blok5 {
  position: relative;
}

.anysis_blok5::before {
  content: "";
  position: absolute;
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/img_aft2.svg);
  width: 400px;
  height: 400px;
  background-repeat: no-repeat;
  right: 359px;
  bottom: -284px;
  z-index: -1;
}

.fod_anysis_mn h2 {
  text-align: center;
}

.anysis_blok1,
.anysis_blok3,
.anysis_blok6 {
  position: relative;
}

.anysis_blok6::after {
  content: "";
  left: -247px;
  bottom: -21px;
  height: 70px;
  width: 80px;
  background-color: red;
  position: absolute;
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/blok2.svg);
  background-repeat: no-repeat;
}

.anysis_blok1 .fod_anysis_lft::after {
  content: "";
  left: -165px;
  top: -21px;
  height: 40px;
  width: 50px;
  background-color: red;
  position: absolute;
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/avcado.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.anysis_blok3 .fod_anysis_lft::after {
  content: "";
  left: -133px;
  bottom: -21px;
  height: 50px;
  width: 50px;
  background-color: red;
  position: absolute;
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/mashroom.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.page-template-tpl_food_delivery_app_dev .faq_sec.dsign1 {
  padding: 50px;
}

.anysis_blok1::before {
  content: "";
  right: -88px;
  top: -21px;
  height: 40px;
  width: 80px;
  background-color: red;
  position: absolute;
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/banana.svg);
  background-repeat: no-repeat;
}

.anysis_blok3::before {
  content: "";
  right: -88px;
  top: -21px;
  height: 80px;
  width: 80px;
  background-color: red;
  position: absolute;
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/apple.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.anysis_blok6::before {
  content: "";
  right: -127px;
  top: 26px;
  height: 50px;
  width: 50px;
  background-color: red;
  position: absolute;
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/patato.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

/* Want A Robust And Feature-Rich Food Ordering App For Your Restaurants? */
.fod_futr_mn {
  display: flex;
  justify-content: space-between;
  padding-top: 55px;
}

.fod_del_futr {
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/Group-1137406.png);
  background-repeat: no-repeat;
  background-size: cover;
}

.fod_futr_lft {
  width: 73%;
  position: relative;
}

.fod_futr_lft h2 {
  font-size: 36px;
  color: #ffff;
}

.fod_futr_rgt {
  width: 45%;
}

.fod_futr_lft p {
  color: #ffff;
  padding-bottom: 30px;
}

.fod_futr_lft::after {
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/cat3.svg);
  position: absolute;
  bottom: 0px;
  right: -16px;
  content: "";
  height: 70px;
  width: 60px;
  background-repeat: no-repeat;
}

.fod_futr_rgt::before {
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/leave.svg);
  position: absolute;
  top: 24px;
  left: 19px;
  content: "";
  height: 70px;
  width: 60px;
  background-repeat: no-repeat;
}

.fod_futr_rgt::after {
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/cat2_bef.svg);
  position: absolute;
  top: 170px;
  right: -111px;
  content: "";
  height: 60px;
  width: 60px;
  background-repeat: no-repeat;
}

.fod_futr_rgt,
.fod_advc_lft {
  position: relative;
}

.trusted_partners_design1 {
  width: 78%;
}

.trusted_partners_design1 .slick-track figure {
  height: 100px;
  width: 200px !important;
  border: 1px solid #70707057;
  padding: 20px 0px;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Advantages of Investing in Food Delivery App Development */
.conta_iner.fod_advc_mn {
  display: flex;
  justify-content: space-between;
}

.fod_advc_lft {
  width: 55%;
}

.fod_advc_rgt {
  width: 42%;
}

.test_wrap {
  position: relative;
}

.food_testimonials .test_wrap::after {
  content: "";
  left: -133px;
  bottom: -21px;
  height: 50px;
  width: 50px;
  background-color: red;
  position: absolute;
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/mashroom.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.fod_advc_rgt li {
  margin-bottom: 30px;
  display: flex;
  justify-content: start;
  align-items: center;
  direction: ltr;
  padding-left: 30px;
}

.fod_advc_rgt li h3 {
  margin-left: 20px;
}

.fod_advc_lft p {
  padding-bottom: 30px;
}

.fod_advc_rgt {
  height: 300px;
  overflow: scroll;
  direction: rtl;
  overflow-x: auto;
}

.fod_advc_lft::after {
  content: "";
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/lines.svg);
  position: absolute;
  left: -64px;
  height: 100px;
  width: 68px;
  background-repeat: no-repeat;
  top: -36px;
  background-size: contain;
}

/* tab sec */
.fod_clnt_lft p {
  margin-top: 0px;
}

.fod_tech_flx {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}

.fod_tech_rgt {
  width: 46%;
}

.fod_tech_lft {
  width: 50%;
  padding-top: 30px;
}

.fod_tech_ul li {
  margin-bottom: 0px;
}

.tab-pan_lst {
  margin-bottom: 30px;
  display: flex;
  justify-content: unset;
  align-items: flex-start;
  direction: ltr;
  padding-left: 20px;
  flex-direction: column;
}

.tab-pan_lst p {
  text-align: left;
}

.fod_tab_sec {
  justify-content: space-between;
  padding: 20px;
  box-shadow: inset 3px 3px 10px #0000000f;
  border-radius: 45px;
  margin: 50px 0px 40px 0px;
}

.fod_tab_sec li.active,
.fod_tab_sec li:hover {
  background-color: #fe2a2e;
}

.fod_tab_sec li.active a,
.fod_tab_sec li:hover a {
  color: white;
}

.fod_tab_sec li {
  width: 24%;
  text-align: center;
  text-align: center;
  border: 1px solid #70707069;
  border-radius: 20px;
  padding: 5px;
}

.fod_tab_sec li a {
  font-size: 20px;
  font-weight: 500;
  padding: 2px;
  color: #535353;
}

.fod_tech_ul {
  margin-top: 30px;
  height: 400px;
  overflow: scroll;
  overflow-x: auto;
  padding-right: 10px;
  direction: rtl;
}

.fod_tab_sec,
.fod_tech_flx,
.fod_anysis_mn {
  position: relative;
}

.fod_tab_sec::after {
  content: "";
  right: -162px;
  bottom: 97px;
  height: 50px;
  width: 54px;
  background-color: red;
  position: absolute;
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/mashroom.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.fod_tab_sec::before {
  content: "";
  left: -111px;
  top: -24px;
  height: 50px;
  width: 50px;
  background-color: red;
  position: absolute;
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/patato.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.fod_anysis_mn::after {
  content: "";
  height: 60px;
  width: 60px;
  left: 55%;
  top: -56px;
  position: absolute;
  background-image: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/boll.svg);
}

.fod_tech_rgt figure {
  width: 800px;
}

.fod_no_ul.spc li:last-child {
  border: none;
}

/* cta lst */
.fddlvry_footer_cta .footer_cta_inr {
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/cta3-1.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  margin: 100px 0px;
  justify-content: space-between;
  position: relative;
  padding: 60px;
}

.fddlvry_footer_cta .footer_cta_lt {
  width: 84%;
  padding-left: 60px;
}

.fddlvry_footer_cta .footer_cta_lt h3 {
  font-size: 36px;
  color: #ffff;
  padding-bottom: 15px;
}

.fddlvry_footer_cta .footer_cta_lt {
  width: 60%;
  padding-left: 0px;
  margin: 0px;
}

.fddlvry_footer_cta .footer_cta_rt {
  width: 37%;
  position: absolute;
  bottom: 0;
  right: 0;
}

.fddlvry_footer_cta .foot_cta1_img {
  height: 388px;
  position: absolute;
  bottom: -10px;
}

.fddlvry_footer_cta .footer_cta_rt::after {
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/cat3.svg);
  position: absolute;
  bottom: 62px;
  left: -128px;
  content: "";
  height: 70px;
  width: 60px;
  background-repeat: no-repeat;
}

.fddlvry_footer_cta::after {
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/cat3_icn.svg);
  position: absolute;
  top: 37px;
  right: 20px;
  content: "";
  height: 70px;
  width: 60px;
  background-repeat: no-repeat;
}

.fod_del_no {
  padding-bottom: 50px;
}

.food_del_wrp::before {
  content: "";
  position: absolute;
  background-color: red;
  bottom: -4px;
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/Subtraction.svg);
  width: 100%;
  height: 522px;
  background-repeat: no-repeat;
  background-size: cover;
}

.fod_anysis_even .fod_anysis_rgt {
  width: 40%;
}

.food_del_rt figure img {
  height: 100%;
  width: 100%;
  background-size: contain;
  position: relative;
  top: 60px;
  right: 0;
}

.food_del_rt figure {
  width: auto;
  height: auto;
}

.fod_tech_lft button.btn.cta-btn {
  margin-top: 10px;
}

/* tpl_food_delivery end */


/* home page ayushi */
.fod_no_ul.spc.home_no_ul li h2 {
  color: #232323;
  font-size: 60px;
  font-weight: 700;
}

.fod_no_ul.spc.home_no_ul {
  padding-bottom: 50px;
}

.all_sec.home_reflt {
  background-color: #F6F6F6;
}

.fod_no_ul.spc.home_no_ul {
  justify-content: center;
}

.fod_no_ul.spc.home_no_ul li p {
  font-size: 30px;
  color: #515151;
  font-weight: 500;
  line-height: 1.3;
}

/* milk page start */

.milk_pge_clr {
  color: #dba73d;
}

.yellow_btn {
  background-color: #dba73d;
  color: #ffff;
}

.page-template-tpl_milk_delivery_app_development .white_btn:hover {
  color: #fff;
  background-color: #dba73d;
  box-shadow: 0 0 0 1px #fff;
}

.page-template-tpl_milk_delivery_app_development .btn:hover {
  background: #dba73d;
  box-shadow: 0 0 0 1px #fffdf8;
  color: #ffffff;
}

.page-template-tpl_milk_delivery_app_development .btn.yellow_btn:hover {
  background: #ffff;
  box-shadow: 0 0 0 1px #dba73d;
  color: #dba73d;
}

.page-template-tpl_milk_delivery_app_development .btn.yellow_bt:hover svg path {
  fill: #e5b451;
}

.page-template-tpl_milk_delivery_app_development .btn svg path {
  fill: #060606;
}

.page-template-tpl_milk_delivery_app_development .btn.yellow_btn svg path {
  fill: #fbfbfb;
}

.page-template-tpl_milk_delivery_app_development .cnt_lft {
  background: #dba73d;
}

.page-template-tpl_milk_delivery_app_development .btn.yellow_btn:hover svg path {
  fill: #dba73d;
}

.page-template-tpl_milk_delivery_app_development .cta_cont .white_btn.yellow_btn :hover svg path {
  fill: #e3ba67;
}

.page-template-tpl_milk_delivery_app_development .btn:hover svg path {
  fill: #ffff;
}

/* section banner */
.milk_del {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

main.bdy_wrp {
  overflow: hidden;
}

.milk_del_rgt figure {
  position: relative;
  right: -10%;
}

.milk_del::after {
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/Circle.png);
  content: "";
  position: absolute;
  height: 37px;
  width: 37px;
  bottom: 73px;
  left: 36%;
  background-size: contain;
}

.milk_del_wrp {
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/milk_bner_bg.svg);
  height: auto;

  width: auto;
  background-size: contain;
  background-repeat: no-repeat;
}

.milk_del_wrp {
  height: 900px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.milk_del_lft p {
  margin-bottom: 30px;
}

.milk_del_lft {
  width: 55%;
}

.milk_del_rgt {
  width: 45%;
}

.milk_bus_ul li h3 {
  font-size: 26px;
  font-weight: bold;
  margin: 20px 0px;
  line-height: 1.2;
}

.milk_bus_ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-bottom: 100px;
}

.milk_bus_ul li {
  width: 32%;
  box-shadow: 20px 13px 20px #7070701f;
  border: 1px solid #cccccc2e;
  border-radius: 14px;
  padding: 40px 20px;
  text-align: center;
}

.milk_bus_ul li:hover {
  background-color: #dba73d;
}

.milk_bus_ul li:hover svg {
  filter: brightness(0) saturate(100%) invert(100%) sepia(3%) saturate(0%) hue-rotate(144deg) brightness(115%) contrast(100%);
}

.milk_bus_ul li:hover h3,
.milk_bus_ul li:hover p {
  color: #ffff;
}

.milk_bus_mn {
  text-align: center;
  position: relative;
}

.milk_bus_mn::after {
  content: "";
  position: absolute;
  top: -68px;
  right: -82px;
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/Op-component-1.svg);
  height: 50px;
  width: 50px;
  background-repeat: no-repeat;
}

.milk_bus_mn::before {
  content: "";
  position: absolute;
  left: -51px;
  top: -55px;
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/Dotted-Shape-02.svg);
  height: 85px;
  width: 20px;
  background-repeat: no-repeat;
}

/* cta1 */
.milk_cta_mn {
  display: flex;
  align-items: center;
  background-color: #dba73d;
  border-radius: 15px;
  position: relative;
  padding: 65px 0px;
}

.milk_cta_lft {
  width: 70%;
  padding-left: 50px;
  position: relative;
}

.milk_cta_rgt {
  width: 33%;
}

.milk_cta_rgt figure {
  position: absolute;
  bottom: 0;
}

.milk_cta_lft h2 {
  color: #fff;
  position: relative;
  font-size: 36px;
  margin-bottom: 20px;
}

.milk_cta_lft h2::after {
  position: absolute;
  content: "";
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/live.svg);
  height: 50px;
  width: 65px;
  background-repeat: no-repeat;
  right: 27px;
  top: -34px;
}

.milk_cta_lft::after {
  content: "";
  position: absolute;
  bottom: -25px;
  right: 87px;
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/aagif.png);
  width: 377px;
  height: 65px;
}

/* An All in One Milk Delivery Management Solution To Cater All Your Business Needs */
.milk_tab_sec {
  padding: 5px;
  border: 1px solid #dba73d;
  border-radius: 25px;
  border-radius: 100px;
  width: 65%;
  margin: 0 auto;
  justify-content: space-between;
  display: flex;
  margin-bottom: 40px;
  margin-top: 40px;
  position: relative;
}

.milk_tab_sec::before {
  content: "";
  position: absolute;
  left: -225px;
  top: 0;
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/shap2_leave.svg);
  width: 60px;
  height: 45px;
  background-repeat: no-repeat;
}

.milk_tab_sec::after {
  position: absolute;
  content: "";
  top: -33px;
  right: -226px;
  background-color: red;
  height: 85pc;
  width: 20px;
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/Dotted-Shape-02.svg);
  background-repeat: no-repeat;
}

.milk_tab_sec li {
  border-radius: 25px;
  width: 32%;
  text-align: center;
  padding: 5px;
  border-radius: 100px;
}

.milk_tab_sec li a {
  font-size: 22px;
  color: #535353;
}

.milk_tab_sec li.active {
  background-color: #dba73d;
}

.milk_tab_one {
  display: flex;
  justify-content: space-between;
  padding-bottom: 0px;
}

.milk_one_lft {
  width: 45%;
  position: relative;
}

.milk_tab_mn {
  width: 55%;
}

.milk_one_rgt li {
  margin-bottom: 30px;
  display: flex;
  justify-content: start;
  align-items: center;
  direction: ltr;
  padding-left: 20px;
}

.milk_one_rgt li figure {
  width: 40%;
}

.milk_one_undr h3 {
  font-size: 26px;
  font-weight: bold;
  text-align: left;
}

.milk_one_rgt::-webkit-scrollbar {
  display: block;
  width: 5px;
}

.milk_one_undr {
  padding-left: 20px;
}

.milk_one_undr p {
  text-align: left;
}

.milk_one_rgt::-webkit-scrollbar-track {
  background: #fff7e8;
}

.milk_one_rgt::-webkit-scrollbar-thumb {
  background-color: #dba73d;
  border-right: none;
  border-left: none;
}

.fod_advc_rgt {
  height: 300px;
  overflow: scroll;
  direction: rtl;
  overflow-x: auto;
}

.milk_one_rgt {
  height: 500px;
  overflow: scroll;
  overflow-x: hidden;
  direction: rtl;
}

.milk_tab_mn button.btn.yellow_btn.cta-btn {
  margin: 30px 0px 0px 30px;
}

.Admin-Panel-img {
  position: absolute;
  left: -50%;
  margin-right: 20px;
}

/* Core Functionalities of Our Milk Delivery App Solution */
.milk_core_ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-bottom: 20px;
  position: relative;
}

.milk_core_ul::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/drop.svg);
  height: 55px;
  width: 55px;
  background-repeat: no-repeat;
  background-size: contain;
}

.milk_core_ul li h3 {
  font-size: 26px;
  font-weight: bold;
  margin-top: 20px;
}

.milk_core_ul li {
  width: 49%;
  margin-bottom: 30px;
  padding: 30px;
  box-shadow: 20px 13px 20px #7070701f;
  border: 1px solid #cccccc2e;
  border-radius: 14px;
  position: relative;
  background-color: #ffff;
}

.milk_core_ul.spc li:hover {
  background-color: #fff4de54;
  opacity: 1;
}

.milk_core_ul.spc li::after {
  content: "";
  position: absolute;
  top: 32px;
  right: 40px;
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/leave3.svg);
  height: 55px;
  width: 55px;
  background-repeat: no-repeat;
}

.milk_core_mn button.btn.yellow_btn {
  margin: 0 auto;
}

.milk_core_ul::after {
  content: "";
  position: absolute;
  top: -122px;
  right: -46px;
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/live.svg);
  height: 44px;
  width: 65px;
  background-repeat: no-repeat;
  background-size: cover;
}

.milk_core_ul::before {
  content: "";
  position: absolute;
  left: -71px;
  top: -112px;
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/Dotted-Shape-02.svg);
  height: 85px;
  width: 20px;
  background-repeat: no-repeat;
  background-size: contain;
}

.milk_core_mn {
  background-color: #fff9ee7a;
}

/* cat2 */
.cta_sec_mn {
  background-color: #dba73d;
  display: flex;
  justify-content: space-between;
  border-radius: 15px;
  position: relative;
  z-index: 4;
}

.cta_sec_lft {
  width: 70%;
  padding: 70px 0px 70px 50px;
  position: relative;
}

.cta_sec_lft h2 {
  margin-bottom: 30px;
  font-size: 36px;
  color: #ffff;
}

.cta_sec_rgt {
  width: 37%;
  position: relative;
}

.cta_sec_rgt figure {
  position: absolute;
  bottom: 0;
}

.cta_sec_mn::after {
  position: absolute;
  content: "";
  top: 0;
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/Cta-Bg.svg);
  width: 100%;
  height: 322px;
  background-repeat: no-repeat;
  z-index: -1;
  background-size: contain;
}

.cta_sec_rgt::after {
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/live.svg);
  height: 50px;
  width: 65px;
  position: absolute;
  content: "";
  background-repeat: no-repeat;
  right: 60px;
  top: 27px;
}

.cta_sec_lft::after {
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/cta2_icn.svg);
  content: "";
  position: absolute;
  width: 416px;
  height: 112px;
  bottom: 32px;
  right: 57px;
}

.milk_cta_sec {
  background-color: #fff9ee7a;
  padding-bottom: 0px;
}

.milk_inst_sec {
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/Sort-bg.svg);
  height: auto;
  background-size: contain;
  padding-bottom: 0px;
  position: relative;
}

.milk_inst_sec::after {
  content: "";
  position: absolute;
  right: 18%;
  bottom: 0px;
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/Dotted-Shape-02.svg);
  height: 85px;
  width: 20px;
  background-repeat: no-repeat;
  background-size: contain;
}

.cta_inst_lft {
  position: relative;
}

.cta_inst_lft::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0;
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/shap2_leave.svg);
  width: 60px;
  height: 45px;
  background-repeat: no-repeat;
}

.cta_inst_lft h2 {
  padding-bottom: 50px;
  text-align: center;
  width: 90%;
  margin: 0 auto;
}

/* time-line */
.vc_column_container>.vc_column-inner {
  position: relative;
}

.timeline {
  padding: 60px 20px 0;
}

.timeline__item:nth-child(odd) {
  margin-right: auto;
  padding-right: 40px;
}

.timeline__item {
  width: calc(45% + 2px);
  padding-left: 0;
}

.timeline__item {
  padding-top: 20px;
  position: relative;
}

.timeline__item:nth-child(even) {
  margin-left: auto;
  padding-left: 40px;
}

.is-below {
  opacity: 0;
}

.timeline__item {
  width: calc(45% + 2px);
  padding-left: 0;
}

.timeline__item {
  padding-top: 20px;
  position: relative;
}

.timeline .timeline__wrap {
  padding: 30px;
  border-radius: 8px;
  background-color: white;
  box-shadow: 20px 13px 32px #7070701c;
  border: 1px solid #f2f2f2;
}

.drop {
  display: flex;
  text-align: center;
  align-items: center;
}

.drop h3 {
  margin-left: 20px;
}

.timeline__item:nth-child(odd) {
  margin-right: auto;
  padding-right: 40px;
}

.timeline .timeline__wrap {
  padding: 30px;
  border-radius: 8px;
  background-color: white;
  box-shadow: 20px 13px 32px #7070701c;
}

.drop {
  display: flex;
  text-align: center;
  align-items: center;
}

.timeline__wrap h3 {
  font-size: 26px;
  margin-top: 10px;
  font-weight: bold;
}

.timeline__wrap p {
  margin-top: 10px;
}

.timeline__track .timeline__circle {
  width: 30px;
  height: 30px;
  position: absolute;
  left: 50%;
  bottom: 0px;
  background: #dba73d;
  border-radius: 50%;
  transform: translateX(-50%);
  transform-style: preserve-3d;
  transition: all 0.3s ease-in-out;
  box-shadow: 0px 10px 40px rgb(18 18 61 / 10%);
}

.timeline__track {
  width: 4px;
  min-height: 0;
  right: 50%;
  background: #f2f2f2;
  position: absolute;
  border-radius: 0 0 100px 100px;
  top: 50px;
  z-index: 2;
  transition: left 0.25s;
}

.timeline {
  padding: 60px 20px 0;
}

.milk_int_step button.btn.yellow_btn.cta-btn {
  margin: 0 auto;
  margin-top: 40px;
  margin-bottom: 40px;
}

.drop h4 {
  font-size: 18px;
  padding-left: 20px;
}

.milk_cat3_mn {
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/cta3-bg.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding: 60px;
  opacity: 0.85;
}

.milk_cat3_mn.spc h3 {
  font-size: 36px;
  font-weight: bold;
  padding-bottom: 30px;
  text-align: center;
  color: #ffff;
}

.milk_cat3_mn button.btn.white_btn.cta-btn {
  margin: 0 auto;
}

/* Impact of our Demand Milk App Development Solution Across the Globe */

.milk_impt_ul.spc {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.milk_impt_rtl p {
  font-size: 80px;
  font-weight: bold;
  color: black;
  margin-bottom: 30px;
}

.milk_impt_rtl h3 {
  font-size: 26px;
  font-weight: bold;
  line-height: 1.2;
}

.milk_impt_ul.spc li {
  width: 42%;
  margin-bottom: 50px;
  height: 150px;
}

.milk_impt_sec.spc {
  background-color: #fffcf7;
}

.milk_impt_rtl {
  margin-left: 20px;
}

.milk_impt_mn,
.milk_del_lft {
  position: relative;
}

.milk_impt_mn::after {
  content: "";
  position: absolute;
  top: -17px;
  right: -46px;
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/live.svg);
  height: 44px;
  width: 65px;
  background-repeat: no-repeat;
  background-size: cover;
}

.milk_impt_mn::before {
  content: "";
  position: absolute;
  left: -71px;
  top: 0px;
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/Dotted-Shape-02-1.svg);
  height: 120px;
  width: 30px;
  background-repeat: no-repeat;
  background-size: contain;
}

.milk_del_lft::before {
  content: "";
  position: absolute;
  right: 13px;
  bottom: 0;
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/shap2_leave.svg);
  width: 60px;
  height: 45px;
  background-repeat: no-repeat;
}

.milk_del_lft::after {
  content: "";
  position: absolute;
  top: -52%;

  left: 193px;
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/two_lve.svg);
  background-size: auto;
  height: 150px;
  width: 118px;
  background-repeat: no-repeat;
}

.milk_cat3_sec {
  padding-top: 0px;
}

.milk_impt_ul {
  padding-bottom: 0px;
}

/* Why Choose Us! */

.why_choose_ul.spc {
  display: flex;
  flex-wrap: wrap;
  gap: 55px;
  justify-content: center;
}

.why_choose_ul.spc li,
.why_choose2 {
  position: relative;
}

.why_choose_ul li {
  width: 30%;
  padding: 30px;
}

.why_choose1 {
  margin-bottom: 130px;
}

.milk_choose {
  padding-bottom: 0px;
}

.milk_cat3_sec {
  padding-top: 0px;
}

.why_choose_ul .why_choose1::after {
  content: "";
  height: 0;
  border-left: 175px solid transparent;
  border-right: 177px solid transparent;
  border-top: 67px solid #2cb46733;
  position: absolute;
  left: 0;
  bottom: -67px;
}

.why_choose1 h3,
.why_choose2 h3 {
  font-size: 26px;
  font-weight: bold;
}

.why_choose2::before {
  font-style: italic;
  font-weight: 400;
  content: "4";
  background-color: #e384ca;
  height: 65px;
  width: 65px;
  bottom: 0;
  position: absolute;
  font-size: 26px;
  padding: 20px;
  display: flex;
  justify-content: center;
  border-radius: 50%;
  left: 141px;
  top: -90px;
  z-index: 3;
  border: 5px solid white;
  align-items: center;
  color: #ffff;
}

.why_choose_ul .why_choose1::before {
  content: "1";
  background-color: red;
  height: 65px;
  width: 65px;
  bottom: 0;
  position: absolute;
  font-size: 26px;
  padding: 20px;
  display: flex;
  justify-content: center;
  border-radius: 50%;
  left: 137px;
  bottom: -78px;
  z-index: 3;
  border: 5px solid white;
  align-items: center;
  color: #ffff;
  font-style: italic;
  font-weight: 400;
}

.why_choose2::after {
  position: absolute;
  left: 0;
  top: -67px;
  width: 0;
  height: 0;
  border-left: 175px solid transparent;
  border-right: 175px solid transparent;
  border-bottom: 67px solid #e384ca33;
  content: "";
}

/* end */
.milk_choose_ul .milk_choose1::after {
  content: "";
  height: 0;
  border-left: 152px solid transparent;
  border-right: 154px solid transparent;
  border-top: 67px solid pink;
  position: absolute;
  left: 0;
  bottom: -67px;
}

.milk_choose_ul .milk_choose2::after {
  position: absolute;
  left: 0;
  top: -100px;
  width: 0;
  height: 0;
  border-left: 150px solid transparent;
  border-right: 154px solid transparent;
  border-bottom: 100px solid pink;
  content: "";
}

.milk_cat3_sec .cta_cont.hm_ctsnd_inr {
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/cta3-bg.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding: 60px;
  opacity: 0.85;
}

.milk_cat3_sec .cta.cta_last .cta_cont::after {
  display: none;
}

.milk_cat3_sec .check_bx:nth-child(4):after,
.cta.cta_last .cta_cont::before {
  display: none;
}

.delvry_impt_lst canvas {
  border-radius: 50%;
}

/* rorate sec */
.delvry_impt_ul.spc {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}

.delvry_impt_ul li {
  width: 48%;
  margin-bottom: 70px;
  align-items: center;
}

.delvry_impact .circle {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

.delvry_impt_rtl p {
  font-size: 80px;
  font-weight: bold;
  margin-bottom: 20px;
  color: #000;
}

.delvry_impt_rtl h3 {
  font-size: 26px;
  font-weight: bold;
}

.delvry_impact .bnft_pgrs_pr {
  position: absolute;
  left: 81px;
}

.delvry_impt_rtl {
  margin-left: 20px;
}

.delvry_impt_ul {
  padding-bottom: 0px;
}

.delvry_impact_design1.milk_impact {
  background-color: #fffcf7;
}

.milk_impact .progressbar_mn h2 {
  text-align: center;
}

.delvry_impt_ul.spc li:nth-child(3),
.delvry_impt_ul.spc li:nth-child(4) {
  margin-bottom: 0px;
}

.milk_cat3_sec.cta.cta_last .cta_cont::after {
  display: contents;
}

.milk_testi::after {
  content: "";
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/Dotted-Shape-02-1.svg);
  height: 120px;
  width: 30px;
  position: absolute;
  top: 15px;
  left: 17%;
  background-repeat: no-repeat;
}

.milk_testi::before {
  content: "";
  position: absolute;
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/Circle.png);
  height: 37px;
  width: 37px;
  right: 20%;
  top: 45px;
  background-size: contain;
}

.milk_testi .client_img i {
  background: #dba73d;
}

.milk_testi .client_img figure {
  border: 1px solid #dba73d;
}

.milk_testi,
.milk_faqs {
  position: relative;
}

.milk_faqs::before {
  content: "";
  position: absolute;
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/live.svg);
  height: 43px;
  width: 56px;
  right: 20%;
  top: 45px;
  background-size: contain;
  background-repeat: no-repeat;
}

.milk_faqs::after {
  content: "";
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/circles2.png);
  height: 55px;
  width: 59px;
  position: absolute;
  top: 15px;
  left: 17%;
  background-repeat: no-repeat;
  background-size: contain;
}

.timeline-item-wrap {
  border: 1px solid #cccccc2e;
  padding: 40px 20px;
  margin: 40px 0px;
  background-color: #ffff;
}

.timeline-item-wrap h3 {
  font-size: 26px;
  font-weight: bold;
}

/* .page-template-tpl_milk_delivery_app_development .milk_testi .slick-next,
.slick-prev,
.page-template-tpl_milk_delivery_app_development .slick-arrow:hover {
  background-color: #e0ae4b !important;
} */

.milk_tab_sec li.active a {
  color: #ffff;
}

.cta.cta_last.milk_cat3_sec.spc.footcta_design1 {
  padding-top: 0px;
}

.milk_testi .test_wrap {
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/all.png) no-repeat center;
  min-height: 500px;
  background-size: cover;
  background-size: contain;
}

.milk_del_mng h2 {
  text-align: center;
}

/* milk page end */
/* contact-us */
.glo_com .con_glo_img figure svg {
  max-width: 100%;
}

.glo_com .full-screen {
  display: block;
  width: 100%;
  height: 100vh;
  overflow: hidden;
}

.glo_com #panels #panels-container {
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding: 0;
  overflow: hidden;
}

.glo_com #panels #panels-container .panel {
  position: relative;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.glo_com .panel {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  position: relative;
  box-sizing: border-box;
  align-items: center;
  padding: 10px;
}

.page-template-tpl_contactus body {
  overflow-x: hidden;
  overflow-y: scroll;
}

/* contact-us end */
/* grocery-delivery page */
.groc_del {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.groc_del_lft {
  width: 50%;
  position: relative;
}

.groc_del_rgt {
  width: 50%;
}

.groc_del_lft h1,
.groc_cta_lft h2,
.groc_cta_lft p {
  color: #ffff;
}

.groc_del_lft p {
  color: #ffff;
  margin-bottom: 30px;
}

.groc_del_lft::after {
  content: "";
  position: absolute;
  bottom: -53px;
  right: 96px;
  background-color: #ffff;
  height: 50px;
  width: 50px;
  border-radius: 50%;
}

.delvry_impact_design1 h2 {
  text-align: center;
}

.why_chose p,
.why_chose h2 {
  text-align: center;
}

.groc_impact {
  background-color: #ebfff4;
}

.groc_whychouse .why_choose_ul li {
  text-align: center;
}

.faq_sec {
  padding-top: 70px;
}

.groc_cta_mn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #2cb467;
  padding: 60px 40px 50px 60px;
  border-radius: 20px;
  position: relative;
}

.groc_cta_lft p {
  margin-bottom: 30px;
}

.groc_cta_lft {
  width: 62%;
  position: relative;
}

.groc_cta_rgt {
  width: 40%;
  text-align: end;
  position: relative;
}

.groc_cta_rgt {
  width: 40%;
  text-align: end;
  position: absolute;
  right: 53px;
  bottom: 0;
}

.groc_cta_lft {
  width: 60%;
}

.groc_cta_lft::after {
  position: absolute;
  height: 36px;
  width: 36px;
  content: "";
  background-color: #35d57b;
  top: 6px;
  right: -43px;
  border-radius: 50%;
}

.groc_cta_mn::before {
  position: absolute;
  height: 14px;
  width: 14px;
  content: "";
  background-color: #35d57b;
  top: 74px;
  right: 39px;
  border-radius: 50%;
}

.groc_cta_lft::before {
  content: "";
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/white_dot.svg);
  height: 120px;
  width: 140px;
  bottom: -31px;
  right: 165px;
  position: absolute;
  background-size: cover;
}

.groc_mod_mn.spc h3 {
  font-size: 32px;
  font-weight: bold;
}

.groc_del_wrp {
  height: 900px;
  display: flex;
  align-items: center;
  position: relative;

  background-size: cover;
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/Web.svg);
  background-size: cover;
  width: auto;
  background-repeat: no-repeat;
}

.groc_mod_even {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center;
  position: relative;
}

.groc_mod_odd {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.groc_del_wrp::after {
  height: 68px;
  width: 68px;
  left: -30px;
  top: 34%;
  content: "";
  position: absolute;
  background-color: #35d57b;
  border-radius: 50%;
}

.groc_mod_rgt {
  width: 40%;
}

.groc_mod_lft {
  width: 55%;
  margin-bottom: 50px;
}

.groc_mod_even.mod_blok1 .groc_mod_lft::after {
  position: absolute;
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/line.svg);
  top: 254px;
  right: 366px;
  content: "";
  height: 888ox;
  height: 888px;
  width: 574px;
  background-repeat: no-repeat;
  z-index: -1;
}

.groc_mod_even.mod_blok1::after {
  position: absolute;
  right: -80px;
  top: 23px;
  height: 58px;
  width: 58px;
  background-color: #ffdf2a;
  content: "";
  border-radius: 50%;
}

.mod_blok3::after {
  position: absolute;
  right: -80px;
  top: 50px;
  height: 23px;
  width: 23px;
  background-color: #ffdf2a;
  content: "";
  border-radius: 50%;
}

.groc_cta2_mn {
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/cta-bg.png);
  background-repeat: no-repeat;
  background-size: contain;
}

.groc_cta2_mn h2 {
  color: #fff;
  margin-bottom: 30px;
}

.groc_cta2_mn button.btn.white_btn.cta-btn {
  margin: 0 auto;
}

.groc_srv_ul li h3 {
  font-size: 26px;
  font-weight: bold;
}

.groc_srv_ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 40px 0px;
}

.groc_srv_ul li {
  width: 48%;
  padding: 30px;
  margin-bottom: 40px;
  border-radius: 14px;
  box-shadow: 20px 13px 20px #7070701f;
  border: 1px solid #cccccc2e;
  position: relative;
}

.groc_srv_ul li svg {
  height: 69px;
  width: 69px;
  margin-bottom: 20px;
}

.groc_srv_ul li::after {
  position: absolute;
  height: 27px;
  width: 52px;
  background-color: #2cb467;
  content: "";
  top: -1px;
  right: 76px;
  border-radius: 0px 0px 24px 27px;
}

.groc_srv_ul li:hover svg {
  filter: brightness(0) saturate(100%) invert(100%) sepia(3%) saturate(0%) hue-rotate(144deg) brightness(115%) contrast(100%);
}

.groc_srv_ul li:hover h3,
.groc_srv_ul li:hover p {
  color: #ffff;
}

.groc_srv_mn .btn.cta-btn {
  margin: 0 auto;
}

.btn.green_btn {
  background-color: #2cb467;
}

.btn.green_btn svg path {
  fill: #fbfbfb;
}

.btn.green_btn:hover {
  background-color: #fff;
  box-shadow: 0 0 0 1px #2cb467;
  color: #2cb467;
}

.btn.green_btn:hover svg path {
  fill: #2cb467;
}

.groc_whychouse {
  padding-bottom: 0px;
}

.groc_sol_wrp {
  display: flex;
  justify-content: space-between;
  margin: 50px 0px;
  flex-wrap: wrap;
}

.groc_sol_rgt {
  width: 30%;
}

.groc_sol_mid {
  width: 34%;
}

.groc_sol_lft {
  width: 30%;
}

.groc_sol_hd h3 {
  font-size: 22px;
  font-weight: bold;
  margin-left: 20px;
}

.groc_sol_hd {
  display: flex;
  align-items: center;
}

.groc_del_wrp::before {
  top: 14px;
  right: 94px;
  background-color: white;
  height: 20px;
  width: 20px;
  content: "";
  position: absolute;
  border-radius: 50%;
}

.groc_sol_wrp li p {
  font-size: 17px;
  line-height: 1.4;
}

.groc_app_pnl.pharm_app_pnl {
  background-color: #ffff;
}

.groc_app_pnl.pharm_app_pnl {
  padding-bottom: 0px;
}

.page-template-tpl_grocery_delivery_app_development .cnt_lft {
  background: #2cb467;
  padding: 80px 40px 50px;
  border-radius: 20px;
  width: 42%;
}

.groc_tech_ul.pharm_tech_ul li::after {
  content: "";
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/red_cycl.svg);
  height: 20px;
  width: 20px;
  position: absolute;
  right: -124px;
  top: 0px;
  margin-top: 4px;
}

.groc_sol_wrp li {
  margin-bottom: 40px;
}

.groc_sol_mid figure img {
  height: 100%;
  width: 100%;
  background-size: contain;
}

.groc_sol_mn h2 {
  margin-bottom: 20px;
}

.groc_sol_mid figure {
  width: 400px;
  height: auto;
}

.groc_sol_mn {
  position: relative;
}

.groc_sol_mn::after {
  position: absolute;
  content: "";
  right: 24px;
  top: 103px;
  height: 50px;
  width: 50px;
  background-color: #06d6a0;
  border-radius: 50%;
  box-shadow: 0px 8px 46px #13d5344d;
}

.groc_sol_mn::before {
  position: absolute;
  content: "";
  left: 24px;
  top: 20px;
  height: 30px;
  width: 30px;
  background-color: #ffdf2a;
  border-radius: 50%;
  box-shadow: 0px 8px 46px #13d5344d;
}

.groc_cta {
  padding-top: 0px;
}

.groc_tab_sec li a {
  color: #000;
  font-weight: 500;
}

.groc_tab_sec li {
  font-size: 22px;

  width: 20%;
  width: 32%;
  text-align: center;
  padding: 5px;
  border-radius: 100px;
  color: #ffff;
}

.groc_tab_sec {
  padding: 5px;
  border: 1px solid #b1b1b1;
  border-radius: 100px;
  width: 65%;
  margin: 0 auto;
  justify-content: space-between;
  display: flex;
  margin-bottom: 40px;
  margin-top: 40px;
  position: relative;
}

.groc_tab_sec li.active {
  background-color: #2cb467;
}

.groc_tab_sec li.active a {
  color: #ffff;
}

.groc_app_pnl {
  background-color: #ebfff4;
}

.groc_app_mn::after {
  top: 104px;
  content: "";
  height: 23px;
  width: 23px;
  background-color: #ffdf2a;
  position: absolute;
  right: -85px;
  border-radius: 50%;
}

.groc_app_mn::before {
  content: "";
  height: 42px;
  width: 42px;
  background-color: #06d6a0;
  position: absolute;
  left: -85px;
  border-radius: 50%;
  top: 180px;
}

.gr_apnl-content {
  margin-top: 20px;
}

.groc_app_mn,
.groc_srv_mn {
  position: relative;
}

.groc_tech_flx {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.groc_tech_rgt {
  width: 59%;
  text-align: center;
}

.groc_tech_lft {
  width: 42%;
}

.groc_tech_lft p {
  margin-bottom: 30px;
}

.groc_tech_ul li {
  font-size: 22px;
  font-weight: 600;
  color: #000;
  padding-left: 30px;
  margin-bottom: 20px;
  position: relative;
}

.groc_tech_ul li::after {
  content: "";
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/dotts.svg);
  height: 20px;
  width: 20px;
  position: absolute;
  left: 0;
  margin-top: 4px;
}

#gr_apnl-tab-2 .groc_tech_rgt figure img {
  position: relative;
  left: 15%;
  bottom: -23px;
}

.groc_cta2 {
  margin-top: -136px;
}

.groc_app_pnl {
  padding-bottom: 190px;
}

.page-template-tpl_grocery_delivery_app_development .test_wrap {
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/comn_green.png) no-repeat center;
  min-height: 500px;
  background-size: cover;
  background-size: contain;
}

.page-template-tpl_grocery_delivery_app_development .client_img i {
  background: #2cb467;
}

.groc_srv_mn.spc::after {
  height: 42px;
  width: 42px;
  background-color: #06d6a0;
  content: "";
  position: absolute;
  right: 55px;
  bottom: 94px;
  border-radius: 50%;
}

.groc_srv_mn.spc::before {
  height: 23px;
  width: 23px;
  background-color: #ffdf2a;
  content: "";
  position: absolute;
  left: 0px;
  top: 93px;
  border-radius: 50%;
}

.groc_pge_clr {
  color: #2cb467;
}

.groc_whychouse .why_choose_mn::after {
  content: "";
  position: absolute;
  bottom: 159px;
  right: 47px;
  height: 23px;
  width: 23px;
  background-color: #ffdf2a;
  border-radius: 50%;
}

.groc_whychouse .why_choose_mn::before {
  height: 42px;
  width: 42px;
  background-color: #06d6a0;
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  border-radius: 50%;
}

.groc_whychouse .why_choose_mn {
  position: relative;
}

.groc_del_lft::before {
  content: "";
  top: -136px;
  left: 182px;
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/green_two.svg);
  height: 40px;
  width: 52px;
  background-repeat: no-repeat;
  position: absolute;
}

.groc_srv_ul li:hover:after {
  background-color: white;
}

.groc_srv_ul li:hover {
  background-color: #2cb467;
}

.mod_blok1::before {
  content: "";
  position: absolute;
  left: -85px;
  top: 0;
  height: 20px;
  width: 20px;
  background-color: #ffdf2a;
  border-radius: 50%;
}

/* Pharmacy page */
.phrm_del {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.phrm_del_lft {
  width: 50%;
  position: relative;
}

.phrm_del_rgt {
  width: 50%;
  position: relative;
}

.phrm_del_ul {
  margin: 20px 0px 40px 0px;
}

.phrm_del_ul li {
  margin-bottom: 20px;
  margin-left: 30px;
  position: relative;
}

.phrm_del_ul li::after {
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/check.svg);
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: -29px;
  top: 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.phrm_del_lft::after {
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/plus.svg);
  position: absolute;
  top: -82px;
  content: "";
  height: 20px;
  width: 20px;
  left: 67px;
}

.phrm_del_rgt::after {
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/doble_pls.svg);
  position: absolute;
  right: -97px;
  bottom: 179px;
  content: "";
  width: 50px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: contain;
}

.phrm_del_lft::before {
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/mdsn.png);
  position: absolute;
  width: 120px;
  height: 100px;
  right: 29px;
  bottom: 0;
  background-repeat: no-repeat;
  content: "";
}

.phrm_del_lft h1 {
  position: relative;
}

.phrm_del_lft h1::before {
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/bnr_2.svg);
  position: absolute;
  width: 40px;
  height: 40px;
  right: 0px;
  top: -5px;
  background-repeat: no-repeat;
  content: "";
}

.phrm_rubt_ul li h3 {
  font-size: 26px;
  font-weight: bold;
}

.phrm_rubt_ul li {
  width: 32%;
}

.phrm_rubt_ul.spc li {
  width: 32%;
}

.phrm_rubt_ul.spc li {
  width: 32%;
  padding: 30px 30px;
  border-radius: 20px;
  position: relative;
  background: #fff;
}

.phrm_rubt_ul.spc li::after {
  content: "";
  position: absolute;
  left: -10px;
  right: -10px;
  top: -10px;
  bottom: 10px;
  background: #fff;
  border-radius: 25px 25px 0px 0px;
  z-index: -1;
}

.page-template-tpl_pharmacy_delivery_app_development .cnt_lft {
  background: #264653;
}

.phrm_rubt_ul.spc li:hover:after {
  background: transparent linear-gradient(0deg, #ffffff00 0%, #264653 100%) 0% 0% no-repeat padding-box;
  transition-duration: 2s;
}

.phrm_rubt_ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  position: relative;
}

.phrm_rubt_ul.spc li svg {
  height: 50px;
  width: 50px;
  margin-bottom: 20px;
}

.phrm_rubt_ul.spc::after {
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/mdsn.png);
  position: absolute;
  width: 120px;
  height: 100px;
  right: -154px;
  bottom: 52px;
  background-repeat: no-repeat;
  content: "";
}

.phrm_rubt_ul.spc::before {
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/curv.svg);
  position: absolute;
  width: 70px;
  height: 70px;
  left: -154px;
  top: 0;
  background-repeat: no-repeat;
  content: "";
  background-size: contain;
}

.phrm_cta1 {
  background: #264653;
  padding-top: 50px;
}

.phrm_cta1_mn {
  display: flex;
  justify-content: space-between;
  padding: 40px 0px 60px 0px;
  align-items: center;
  position: relative;
}

.phrm_cta1_lft {
  width: 58%;
  position: relative;
}

.phrm_cta1_rgt figure {
  height: 320px;
  position: absolute;
  bottom: 0;
  right: 0;
}

.phrm_cta1_lft h2 {
  color: #fff;
  margin-bottom: 30px;
}

.phrm_cta1_rgt {
  width: 30%;
  position: absolute;
  right: 0;
  bottom: 0;
  text-align: end;
}

.phrm_cta1_lft::after {
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/heart.svg);
  content: "";
  position: absolute;
  width: 200px;
  height: 200px;
  top: 73px;
  right: -196px;
}

.phrm_cta1_lft::before {
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/wht_line.svg);
  content: "";
  position: absolute;
  width: 46px;
  height: 38px;
  top: 123px;
  right: -90%;
  background-repeat: no-repeat;
}

.phrm_cta1_lft h2::after {
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/cta3.svg);
  position: absolute;
  content: "";
  width: 350px;
  height: 100px;
  background-repeat: no-repeat;
  right: 0;
  bottom: -21px;
}

.phrm_solv_lst h3 {
  font-size: 26px;
  font-weight: bold;
}

.phrm_solv_lst.spc {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  position: relative;
}

.phrm_li_solv {
  width: 48%;
  position: relative;
}

.phrm_li_solv {
  width: 48%;
  margin-bottom: 30px;
  padding: 30px 30px 10px 30px;
  border-bottom: 1px solid #dfdfdf;
}

.phrm_solv_ul li {
  margin-bottom: 20px;
  padding-left: 30px;
  position: relative;
}

.phrm_li_solv figure {
  height: 62px;
  width: 62px;
  margin-bottom: 20px;
}

.phrm_solv_ul li ::after {
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/check.svg);
  content: "";
  position: absolute;
  height: 18px;
  width: 16px;
  left: 0;
  background-repeat: no-repeat;
  top: 7px;
}

.phrm_solv_lst {
  padding-bottom: 0px;
}

.phrm_solv_lst.spc::after {
  content: "";
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/plus_sec.svg);
  height: 46px;
  width: 46px;
  position: absolute;
  right: -36px;
  background-repeat: no-repeat;
}

.phrm_solv_lst.spc::before {
  content: "";
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/bnr_2.svg);
  position: absolute;
  width: 40px;
  height: 40px;
  left: 0px;
  top: -5px;
  background-repeat: no-repeat;
  content: "";
  transform: scaleX(-1);
}

.list_line::after {
  content: "";
  height: 81%;
  background-color: #e6e6e6;
  width: 1px;
  position: absolute;
  right: -29px;
  top: 0;
}

.phrm_li_solv:nth-last-child(2),
.phrm_li_solv:nth-last-child(1) {
  border: none;
}

.phrm_cta_sed {
  position: relative;
}

.phrm_cta_sed {
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/cta2-1.png);
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  background-position: bottom;
}

.phrm_cta_sed::before {
  content: "";
  position: absolute;
  background-image: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/heart2.svg);
  top: -160px;
  right: 0;
  width: 50px;
  height: 45px;
}

.phrm_cta_sed::after {
  content: "";
  position: absolute;
  left: 16px;
  top: -97px;
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/plus_sec.svg);
  height: 38px;
  width: 46px;
  background-repeat: no-repeat;
}

.phrm_cta_mn {
  padding-left: 60px;
}

.phrm_cta_mn h2 {
  color: #ffff;
  margin-bottom: 30px;
}

.phrm_cta_mn h2 {
  color: #ffff;
  margin-bottom: 30px;
}

.phrm_cta_mn {
  padding-left: 50px;
}

.phrm_smth_flx {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}

.phrm_smth_rgt.spc li {
  display: flex;
  /* justify-content: space-between; */
  align-items: center;
  margin-bottom: 50px;
  position: relative;
}

.phrm_smth_rgt.spc li figure {
  width: 55px;
  height: 55px;
  margin-right: 30px;
}

.phrm_smth_rgt.spc li h3 {
  font-size: 22px;
  font-weight: bold;
  line-height: normal;
  color: #fe2a2e;
}

.phrm_smth_flx::after {
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/curv.svg);
  content: "";
  position: absolute;
  height: 78px;
  width: 78px;
  left: 0;
  top: 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.phrm_smth_lft,
.phrm_smth_rgt {
  width: 48%;
}

.phrm_smth_rgt.spc li p {
  line-height: normal;
}

.phrm_blk1 {
  position: absolute;
  left: -128px;
}

.phrm_blk2 {
  position: absolute;
  left: -34px;
}

.phrm_blk4 {
  position: absolute;
  left: -28px;
  bottom: -22px;
}

.phrm_blk3 {
  position: absolute;
  bottom: -10px;
  left: 4px;
}

.phrm_blk5 {
  margin-bottom: 0px;
  position: absolute;
  left: -61px;
  bottom: -39px;
}

.phrm_smth {
  padding-bottom: 0px;
}

.fod_no_mn {
  position: relative;
}

.fod_no_mn::after {
  content: "";
  right: -88px;
  top: -10px;
  height: 90px;
  width: 90px;
  background-color: red;
  position: absolute;
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/apple.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

/* .phrm_rubt p::after {
  position: absolute;
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/plus.svg);
  height: 20px;
  width: 20px;
  right: 0;
  top: 0;
  content: "";
} */
.phrm_rubt p {
  position: relative;
}

/* start why choose us*/
.desgn2_p {
  padding-bottom: 70px;
}

.why_choose_ul_d2 li {
  width: 32%;
  padding: 20x;
  padding: 40px 20px;
  box-shadow: 20px 13px 32px #7070701c;
  border: 1px solid #f2f2f2;
  border-radius: 14px;
  margin-bottom: 20px;
  border-radius: 10px;
}

.why_choose_ul_d2.spc::after {
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/doble_pls.svg);
  position: absolute;
  content: "";
  top: -11px;
  left: 105px;
  height: 46px;
  width: 46px;
  background-repeat: no-repeat;
}

.why_choose_ul_d2.spc::before {
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/curv.svg);
  position: absolute;
  content: "";
  bottom: 121px;
  right: 105px;
  height: 77px;
  width: 89px;
  background-repeat: no-repeat;
  background-size: contain;
}

.why_choose_ul_d2.spc li:hover {
  background-color: #fe2a2e;
}

.why_choose_ul_d2.spc li:hover h3 {
  color: #ffff;
}

.why_choose_ul_d2.spc li:hover p {
  color: #ffff;
}

.why_choose_ul_d2.spc li:hover svg {
  filter: brightness(0) saturate(100%) invert(100%) sepia(3%) saturate(0%) hue-rotate(144deg) brightness(115%) contrast(100%);
}

.why_choose_ul_d2 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  position: relative;
}

.why_chse_li figure {
  margin-bottom: 20px;
  height: 60px;
  width: 45px;
  background-size: contain;
}

.why_choose_ul_d2.spc li h3 {
  font-size: 26px;
  font-weight: bold;
}

.why_chse_li.why_chse_li2 {
  position: relative;
  top: -102px;
}

.why_chse_li.why_chse_li3 {
  position: relative;
  top: -219px;
}

.why_chse_li.why_chse_li5 {
  position: relative;
  top: -100px;
}

.why_chse_li.why_chse_li6 {
  position: relative;
  top: -217px;
}

/* comman why coose us ene */

.page-template-tpl_pharmacy_delivery_app_development .sec_head {
  position: relative;
}

.page-template-tpl_pharmacy_delivery_app_development .ftesti_design1 .sec_head::after {
  top: 90px;
  left: -214px;
  content: "";
  position: absolute;
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/heart2.svg);
  height: 50px;
  width: 50px;
  background-repeat: no-repeat;
}

.page-template-tpl_pharmacy_delivery_app_development .ftesti_design1::before {
  bottom: -101px;
  right: 21%;
  content: "";
  position: absolute;
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/doble_pls.svg);
  height: 50px;
  width: 50px;
  background-repeat: no-repeat;
}

.fwhy_chose.fwhu_chose_design2 {
  padding-top: 0px;
}

.phrm_del_wrp {
  height: 900px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}

.cm_prt_dgn1 .port_lft.slick-slide {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}

.page-template-tpl_pharmacy_delivery_app_development .fod_tab_sec::before {
  content: "";
  left: -111px;
  top: -94px;
  height: 75px;
  width: 93px;
  position: absolute;
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/mdsn.png);
  background-repeat: no-repeat;
  background-size: contain;
}

.page-template-tpl_pharmacy_delivery_app_development .fod_tab_sec::after {
  content: "";
  right: -162px;
  bottom: 97px;
  height: 65px;
  width: 75px;
  position: absolute;
  background: url(https://deliveryappdevelopment.com/wp-content/uploads/2023/01/curv.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.why_choose_ul_d2.spc {
  padding-bottom: 40px;
}

/* media query 12345 */

@media (max-width: 855px) {
  .crtft_mn {
    gap: 15px 12px;
  }
}



/* Portfolio New */
.portfolio_new {
  padding: 80px 0;
}

.portfolio_grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 30px 0;
}

.portfolio_single {
  width: calc(100% / 2 - 15px);
  padding: 40px 30px;
  border-radius: 22px;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 1;
}

.portfolio_single .left-s {
  width: calc(100% - 183px);
  padding-right: 25px;
}

.portfolio_single .right-s {
  width: 183px;
}

.portfolio_single .right-s figure,
.portfolio_single .right-s figure img {
  width: 100%;
}

.portfolio_single .right-s figure img {
  box-shadow: 0px 3px 29px #00000033;
  border-radius: 12%;
}

.portfolio_single .left-s h2 {
  font-size: 20px;
  font-weight: 900;
  display: flex;
  align-items: center;
  gap: 10px;
  line-height: normal;
  margin-bottom: 20px;
}

.portfolio_single .left-s h2 span {
  display: inline-flex;
  line-height: 1.2;
  gap: 5px;
}

.portfolio_single .left-s h2 span::before {
  content: "-";
}

.portfolio_single .left-s h2 img {
  max-width: 90px;
  max-height: 56px;
  object-fit: contain;
  object-position: center;
}

.portfolio_single .left-s p {
  font-size: 16px;
  color: #191919;
  line-height: 1.4;
  margin-top: 0;
}

.portfolio_single .left-s ul {
  display: flex;
  /* justify-content: space-between; */
  gap: 20px;
  margin: 30px 0 25px;
}

.portfolio_single .left-s ul span {
  font-size: 13px;
  color: #101010;
  line-height: 1.1;
  display: block;
  margin-bottom: 5px;
  font-weight: 500;
}

.portfolio_single .left-s ul strong {
  font-size: 14px;
  font-weight: 900;
  color: #141324;
  line-height: 1.1;
  display: flex;
  align-items: center;
  gap: 4px;
  min-height: 25px;
}

.portfolio_single .left-s ul strong img {
  width: 25px;
  min-width: 25px;
  height: 25px;
  object-fit: cover;
  object-position: center;
  border-radius: 50%;
}

.portfolio_btns {
  display: flex;
  align-items: center;
  gap: 15px;
}

.portfolio_btns a img {
  height: 20px;
}

.portfolio_single .big-logo {
  position: absolute;
}

.portfolio_single .big-logo {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 80%;
  height: 80%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: -1;
}

.portfolio_single .big-logo img {
  max-width: 100%;
  max-height: 100%;
}

.portfolio_grid .slick-track {
  margin: 0 -15px;
  display: flex;
}

.portfolio_single.slick-slide {
  display: flex !important;
  margin: 0 15px;
  height: auto;
}

.portfolio_grid.slick-slider {
  padding: 35px 0 80px;
}

.portfolio_single .portfolio_btns p {
  font-weight: 600;
}

.portfolio_new a#load-more {
  width: auto;
  display: inline-flex;
  margin-top: 50px;
}

.more-btn {
  text-align: center;
}

@media (max-width: 1399.98px) {
  .portfolio_single {
    padding: 20px 20px;
  }

  .portfolio_single .left-s {
    padding-right: 20px;
  }
}

@media (max-width: 1199.98px) {
  .portfolio_single .right-s {
    width: 100px;
  }

  .portfolio_single .left-s {
    width: calc(100% - 100px);
  }

  .portfolio_single {
    align-items: flex-start;
    padding: 25px 20px;
  }

  .portfolio_single .left-s h2 img {
    max-width: 75px;
    max-height: 45px;
  }

  .portfolio_single .left-s p {
    font-size: 14px;
  }

  .portfolio_single .left-s h2 {
    font-size: 18px;
  }

  .portfolio_single .left-s ul span {
    font-size: 12px;
    margin-bottom: 3px;
  }

  .portfolio_single .left-s ul strong {
    font-size: 13px;
    min-height: 22px;
  }

  .portfolio_single .left-s ul strong img {
    width: 22px;
    min-width: 22px;
    height: 22px;
  }

  .portfolio_single .left-s ul {
    /* gap: 15px; */
    margin: 22px 0 15px;
  }

  .portfolio_grid.slick-slider {
    padding: 35px 0 70px;
  }
}

@media (max-width: 991.98px) {
  .portfolio_grid {
    gap: 20px 0;
  }

  .portfolio_single {
    width: calc(100% - 10px);
    align-items: center;
    padding: 30px 40px;
  }

  .portfolio_single .right-s {
    width: 150px;
  }

  .portfolio_single .left-s {
    width: calc(100% - 150px);
    padding-right: 100px;
  }

  .portfolio_new {
    padding: 50px 0;
  }
}

@media (max-width: 767.98px) {
  .portfolio_single {
    width: 100%;
    padding: 20px 20px 25px;
    align-items: flex-start;
    flex-direction: column-reverse;
    justify-content: flex-end;
  }

  .portfolio_single .right-s figure,
  .portfolio_single .right-s figure img {
    width: auto;
    /* height: 100%; */
    height: auto;
  }

  .portfolio_single .right-s {
    width: 100%;
    /* height: 200px; */
    height: auto;
    margin-bottom: 25px;
    padding-right: 90px;
  }

  .portfolio_single .left-s {
    width: 100%;
    padding-right: 0;
  }

  .portfolio_single .left-s h2 img {
    max-width: 80px;
    max-height: 50px;
    position: absolute;
    right: 20px;
    top: 20px;
    background-color: #fff;
    border-radius: 5px;
    padding: 5px;
  }

  .portfolio_single .big-logo {
    position: absolute;
    top: 20px;
    left: auto;
    right: 0;
    transform: none;
    width: 100%;
    height: 200px;
    padding: 40px;
  }

  .portfolio_single .left-s h2 {
    margin-bottom: 10px;
  }

  .portfolio_single .left-s ul {
    /* gap: 10px; */
    margin: 18px 0 15px;
  }

  .portfolio_new a#load-more {
    margin-top: 40px;
  }

  .portfolio_grid .slick-track {
    margin: 0;
  }

  .portfolio_single.slick-slide {
    margin: 0;
  }

  .portfolio_grid.slick-slider {
    padding: 25px 0 95px;
  }

  .portfolio_single .left-s h2 span::before {
    display: none;
  }

  .pwrd_by {
    margin: 20px 0 0px;
  }
}