.bg-dark-theme p,
.bg-theme-alessia .vr-card .vr-text,
.bg-theme-laundristic .vr-card .vr-text,
.bg-theme-swiftcheck .vr-card .vr-text,
.bg-theme-timetrack .vr-card .vr-text,
.bg-theme2 h2,
.bg-theme2 h3,
.bg-theme2 h4,
.bg-theme2 h5,
.bg-theme2 h6,
.bg-theme2 p,
.testimonial-panel .shade-testimonial .lh-1 span {
    color: #fff
}

.subpage.services-page .service-banner-2 .box-wrapper .text-div .main-text span,
.work-listing .container_gallery_iso .iso-container {
    display: block;
    position: relative
}

.work-listing {
    overflow: hidden;
    position: relative
}

.work-listing .container_menu_iso .menu_iso {
    display: flex;
    justify-content: center;
    list-style-type: none;
    padding: 0
}

.work-listing .container_menu_iso .menu_iso li a {
    display: flex;
    text-decoration: none;
    color: #231f20;
    font-weight: 600;
    margin: 20px;
    cursor: pointer;
    font-size: 1.2rem !important
}

.work-listing .container_gallery_iso {
    max-width: 1200px;
    margin: auto
}

.work-listing .container_gallery_iso .iso-container .isotope-item {
    width: 33.33%;
    float: left;
    position: static;
    display: flex;
    flex-direction: column;
    z-index: 1 !important
}

.work-listing .container_gallery_iso .iso-container .isotope-item .img_iso {
    opacity: 1;
    transform: scale(1);
    transition: transform .6s cubic-bezier(.25, 1, .5, 1), opacity .6s;
    transform-origin: center center;
    position: relative;
    overflow: visible;
    height: auto
}

.work-listing .container_gallery_iso .iso-container .isotope-item .card-body {
    padding-bottom: 0
}

.work-listing .container_gallery_iso .iso-container .isotope-item .card-body p {
    margin-bottom: 0 !important
}

.BG-text2 h3,
.relProjects_section .owl-carousel .isotope-item .img_iso .overlay .bottom .client,
.work-listing .container_gallery_iso .iso-container .isotope-item .img_iso .overlay .bottom .client,
.work-listing .load-more i {
    font-size: 1.5rem
}

.work-listing .load-more {
    display: flex;
    flex-direction: column;
    text-decoration: none;
    color: #231f20;
    align-items: center;
    margin: 50px auto;
    justify-content: center;
    max-width: 120px;
    transition-duration: .3s
}

.work-listing .load-more:hover {
    color: #e95e24
}

.work-listing .load-more:hover i {
    animation: 1.5s infinite fadeInDown
}

@media screen and (max-width:1024px) {
  .load-more:hover i {
          animation: none
      }
}

@media screen and (max-width:767px) {
  .BG-text2 h3 {
          font-size: 1.4rem
      }
}

@media screen and (min-width:1300px) {
  .rowmanage .row {
          padding: 4rem
      }
}

@media screen and (min-width:1300px) {
  .BG-text2 h3 {
          font-size: 1.4rem
      }
}

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

.panel {
    height: 100vh;
    width: 100%
}

.catelogue-item {
    flex: 1;
    height: 100vh;
    align-items: flex-end;
    justify-content: center;
    padding: 0;
    display: flex;
    background-color: #f8f9fa;
    align-content: space-between;
    z-index: 1;
    background-size: cover;
    object-fit: cover
}

.background-shade {
    padding-right: 0 !important;
    padding-left: 0 !important;
    padding: 0;
    height: 100%;
    display: flex;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgb(0 0 0 / 74%) 71%, #000 99%);
    align-items: flex-end;
    flex-direction: column;
    justify-content: flex-end
}

.category-list,
.category-list ul {
    padding: 0;
    margin: 0;
    display: flex
}

.catelogue-item .BG-text2 {
    z-index: 299;
    display: flex;
    color: #fff;
    height: 100%;
    flex-direction: column;
    justify-content: flex-end
}

.catelogue-item .BG-text1 {
    z-index: 299;
    display: flex;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 30px;
    flex-direction: column;
    justify-content: flex-end
}

.category-list {
    list-style: none;
    flex-direction: row;
    flex-wrap: wrap
}

.AI,
.mobileapp,
.web-application {
    padding: 10px;
    border-radius: 27px
}

.category-list .category-item {
    margin-bottom: 10px;
    list-style: none;
    margin-right: 13px
}

.web-application {
    background-color: #5437ff;
    color: #fff
}

.AI {
    background-color: #ffff;
    color: #000
}

.mobileapp {
    background-color: rgb(149, 80, 0);
    color: #fff
}

.rowmanage .row {
    height: 100%;
    display: flex;
    display: -webkit-flex;
    display: -webkit-box;
    justify-content: end;
    flex-wrap: wrap;
    align-items: end;
    align-content: end
}

@media (max-width:1500px) {
  .catelogue-item .BG-text2 {
          padding: 0 !important
      }
}

@media (max-width:1500px) {
  .background-shade {
          background: -moz-linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .44) 71%, #000 20%);
          background: linear-gradient(180deg, rgba(0, 0, 0, 0) 51%, rgba(0, 0, 0, .44) 60%, #000 99%)
      }
}

@media (max-width:1500px) {
  .catelogue-item .BG-text1 {
          margin: 0;
          height: 100%;
          display: flex
      }
}

@media (max-width:1500px) {
  .BG-text1 h4 {
          font-size: 1rem
      }
}

@media (max-width:1500px) {
  .BG-text1 h5 {
          font-size: .9rem
      }
}

@media (max-width:1500px) {
  .BG-text1 h6 {
          font-size: .8rem
      }
}

@media (max-width:950px) {
  .testimonial-panel .BG-text1 p,
      .testimonial-panel .BG-text1 svg {
          font-size: 1.6rem;
          color: #fff;
          text-align: center
      }
}

@media (max-width:950px) {
  .rowmanage {
          padding: 0;
          padding-right: 0 !important;
          padding-left: 0 !important
      }
}

@media (max-width:950px) {
  .testimonial-panel {
          display: flex;
          height: 100vh
      }
}

@media (max-width:950px) {
  .testimonial-panel .shade-testimonial {
          background-color: #59458bf0
      }
}

@media (max-width:950px) {
  .testimonial-panel .BG-text1 {
          color: #000;
          display: flex !important;
          height: 100vh;
          padding: 2rem;
          flex-direction: column;
          align-content: center;
          justify-content: center;
          align-items: center
      }
}

@media (max-width:950px) {
  .testimonial-panel .BG-text1 svg {
          fill: white;
          width: 73px;
          height: 62px;
          margin: 20px 0;
          display: block
      }
}

@media (max-width:950px) {
  .testimonial-panel .BG-text1 h4 {
          font-size: 1.5rem;
          color: #fff
      }
}

@media (max-width:950px) {
  .testimonial-panel .BG-text1 h5 {
          color: #fff;
          font-size: 1.1rem
      }
}

@media (max-width:950px) {
  .testimonial-panel .BG-text1 h6 {
          color: #fff;
          font-size: 1rem
      }
}

@media (max-width:950px) {
  .BG-text1 {
          display: none !important
      }
}

@media (max-width:950px) {
  .background-shade {
          padding-right: 0 !important;
          padding-left: 0 !important;
          padding: 0;
          height: 100%;
          display: flex;
          background: -moz-linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .44) 71%, #000 99%);
          background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .44) 71%, #000 99%);
          align-items: flex-end;
          flex-direction: column;
          justify-content: space-between;
          background-color: #22043fd9
      }
}

@media (max-width:950px) {
  .background-shade.shade1 {
          background-color: #4b308bdb
      }
}

@media (max-width:950px) {
  .background-shade.shade2 {
          background-color: #182275c7
      }
}

@media (max-width:950px) {
  .background-shade.shade3 {
          background-color: #142131c9
      }
}

@media (max-width:950px) {
  .background-shade.shade4 {
          background-color: #d84148db
      }
}

@media (max-width:950px) {
  .background-shade.shade5 {
          background-color: #0d3381bf
      }
}

@media (max-width:950px) {
  .background-shade.shade6 {
          background-color: #00000096
      }
}

@media (max-width:950px) {
  .background-shade.shade7 {
          background-color: #2b8270d9
      }
}

@media (max-width:950px) {
  .background-shade.shade8 {
          background-color: #0e46a7d4
      }
}

@media (max-width:950px) {
  .background-shade.shade9 {
          background-color: #041c42cf
      }
}

@media (max-width:950px) {
  .img-mobile {
          display: inline-block;
          overflow: hidden;
          height: 50vh
      }
}

@media (max-width:950px) {
  .img-mobile .img-flow {
          overflow: visible;
          will-change: transform
      }
}

@media (max-width:950px) {
  .catelogue-item {
          background-position: center;
          backface-visibility: visible;
          background-size: cover;
          object-fit: cover;
          background-repeat: no-repeat;
          height: 100%
      }
}

@media (max-width:950px) {
  .category-list ul {
          width: 100%;
          display: flex;
          flex-wrap: wrap
      }
}

@media (max-width:950px) {
  .category-list .category-item {
          padding: 7px 8px;
          font-size: 12px;
          margin: 3px 3px 26px;
          font-weight: 700
      }
}

@media (max-width:950px) {
  .panel {
          height: 100vh
      }
}

@media (max-width:950px) {
  .catelogue-grid-1 .BG-text2 {
          padding: 23px 15px !important
      }
}

@media (max-width:950px) {
  .BG-text1 h4 {
          font-size: 1rem
      }
}

@media (max-width:950px) {
  .BG-text1 h5 {
          font-size: .9rem
      }
}

@media (max-width:950px) {
  .BG-text1 h6 {
          font-size: .8rem
      }
}

@media (max-width:950px) {
  .catelogue-grid-1 .BG-text2 h3 {
          font-size: 1.2rem;
          font-weight: 400;
          margin-bottom: 120px
      }
}

@media (max-width:800px) {
  .BG-text1 {
          display: none !important
      }
}

@media (max-width:400px) {
  .testimonial-panel .BG-text1 p {
          font-size: 1.3rem;
          color: #fff;
          text-align: center
      }
}

@media (max-width:400px) {
  .testimonial-panel .BG-text1 svg {
          font-size: 1.6rem;
          color: #fff;
          fill: white;
          width: 73px;
          text-align: center;
          height: 62px;
          margin: 20px 0;
          display: block
      }
}

@media (max-width:400px) {
  .testimonial-panel .BG-text1 h4 {
          font-size: 1rem;
          color: #fff
      }
}

@media (max-width:400px) {
  .testimonial-panel .BG-text1 h5 {
          color: #fff;
          font-size: .9rem
      }
}

@media (max-width:400px) {
  .testimonial-panel .BG-text1 h6 {
          color: #fff;
          font-size: .5rem
      }
}

@media (max-width:400px) {
  .BG-text1 {
          display: none !important
      }
}

@media (max-width:400px) {
  .background-shade {
          padding-right: 0 !important;
          padding-left: 0 !important;
          padding: 0;
          height: 100%;
          display: flex;
          background: -moz-linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .44) 71%, #000 99%);
          background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .44) 71%, #000 99%);
          align-items: flex-end;
          flex-direction: column;
          justify-content: space-between;
          background-color: #22043fd9
      }
}

@media (max-width:400px) {
  .background-shade.shade1 {
          background-color: #4b308bdb
      }
}

@media (max-width:400px) {
  .background-shade.shade2 {
          background-color: #182275c7
      }
}

@media (max-width:400px) {
  .background-shade.shade3 {
          background-color: #142131c9
      }
}

@media (max-width:400px) {
  .background-shade.shade4 {
          background-color: #d84148db
      }
}

@media (max-width:400px) {
  .background-shade.shade5 {
          background-color: #0d3381bf
      }
}

@media (max-width:400px) {
  .background-shade.shade6 {
          background-color: #00000096
      }
}

@media (max-width:400px) {
  .background-shade.shade7 {
          background-color: #2b8270d9
      }
}

@media (max-width:400px) {
  .background-shade.shade8 {
          background-color: #0e46a7d4
      }
}

@media (max-width:400px) {
  .background-shade.shade9 {
          background-color: #041c42cf
      }
}

@media (max-width:400px) {
  .img-mobile {
          display: block;
          height: 50vh
      }
}

@media (max-width:400px) {
  .catelogue-item {
          background-position: center;
          backface-visibility: visible;
          background-size: cover;
          object-fit: cover;
          background-repeat: no-repeat;
          height: 100%
      }
}

@media (max-width:400px) {
  .category-list ul {
          width: 100%;
          display: flex;
          flex-wrap: wrap
      }
}

@media (max-width:400px) {
  .category-list .category-item {
          padding: 2px 8px;
          font-size: 17px;
          margin: 3px
      }
}

@media (max-width:400px) {
  .panel {
          height: 100vh
      }
}

@media (max-width:400px) {
  .catelogue-grid-1 .BG-text2 {
          padding: 23px 15px !important
      }
}

@media (max-width:400px) {
  .BG-text1 h4,
      .catelogue-grid-1 .BG-text2 h3 {
          font-size: 1rem
      }
}

@media (max-width:400px) {
  .BG-text1 h5 {
          font-size: .9rem
      }
}

@media (max-width:400px) {
  .BG-text1 h6 {
          font-size: .8rem
      }
}

@media (max-width:1400px) {
  .rowmanage .row {
          padding: 2rem
      }
}

@media (max-width:1200px) {
  .rowmanage .row {
          padding: 2rem
      }
}

@media (max-width:1200px) {
  .catelogue .catelogue-grid-1 .quote-icon img {
          width: 45px !important
      }
}

@media (max-width:1200px) {
  .BG-text2 h3 {
          font-size: 1.5rem
      }
}

@media (max-width:991px) {
  .rowmanage .row {
          padding: 0
      }
}

.bg-light-green {
    background-color: var(--bs-light-green) !important
}

.product-catelogue-type-3 {
    padding: 0
}

.work-listing .isotope-item .product-card {
    padding-left: 17px;
    padding-right: 17px;
    padding-bottom: 20px;
    border: 0 !important;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    background: #fff;
    border-radius: 12px
}

.work-listing .isotope-item .product-card .img-container {
    border-radius: 7px;
    height: 255px !important;
    min-height: 255px !important;
    width: 100% !important;
    max-height: 255px !important;
    overflow: hidden !important;
    display: block !important;
    position: relative;
    margin-bottom: 20px
}

.work-listing .isotope-item .product-card .img-container img {
    width: 100% !important;
    height: 255px !important;
    min-height: 255px !important;
    object-fit: cover !important;
    display: block !important;
    transition: transform .3s
}

.work-listing .isotope-item .product-card:hover .img-container img {
    transform: scale(1.05)
}

.work-listing .isotope-item .product-card .card-body {
    flex: 1 !important;
    display: flex !important;
    flex-direction: column !important;
    padding: 0 !important
}

.work-listing .isotope-item .product-card .title {
    font-size: 22px !important;
    font-weight: 600;
    margin-bottom: 12px;
    line-height: 1.3;
    min-height: 58px
}

.badge-primary {
    width: auto
}

.badge-primary ul {
    list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 1rem
}

.badge-status {
    padding: 8px 7px;
    list-style: none;
    border-radius: 24px
}

.badge-status h4 {
    font-size: 16px;
    margin: 0
}

.bg-light-orange {
    background-color: #ffedd9;
    color: #ff9216
}

.app-development,
.bg-light-violet {
    background-color: #f1efff;
    color: #5b4ac0
}

.bg-light-success {
    background-color: #b8ffc4;
    color: #00a81b
}

@media (max-width:991px) {
  .our-solutions-section .work-card,
      .work-listing .container_menu_iso .menu_iso {
          flex-wrap: wrap
      }
}

@media (max-width:575.98px) {
  .accordion-section .accordion .accordion-body,
      .card-grid1 .card .card-text,
      .card-grid2 .card .card-text,
      .challenges-card p,
      .relatedProjects_section .project-card p,
      .results-section .result-desc,
      .subpage .concers .accordion.accordion-flush .accordion-item .accordion-body,
      .why-section .card-without-border .card-text,
      .why-section .text-content .desc,
      .work-card .desc,
      .work-listing .container_menu_iso .menu_iso li a {
          font-size: 14px !important
      }
}

@media (max-width:900px) {
  .rowmanage .row {
          height: 100%;
          display: flex;
          display: -webkit-flex;
          display: -webkit-box;
          justify-content: end;
          flex-wrap: wrap;
          align-items: end;
          align-content: start
      }
}

@media (max-width:1100px) {
  .work-listing .container_gallery_iso .iso-container .isotope-item {
          width: 45% !important
      }
}

@media (max-width:480px) {
  .work-listing .container_gallery_iso .iso-container .isotope-item {
          width: 100% !important
      }
}

