
@font-face {
  font-family: khand;
  src: url("../fonts/Khand/Khand-Bold.ttf");
}

@font-face {
  font-family: 'MYRIADPRO-SEMIBOLD';
  src: url('../fonts/MYRIADPRO-BOLD.woff'),
    url('../fonts/MYRIADPRO-BOLD.woff');
}

* {
  box-sizing: border-box;
  font-family: 'Aller', sans-serif;
}

.home-section {
  width: 100%;
  min-height: 768px;
  position: relative;
  background: linear-gradient(258deg, black 0%, #173869 100%);
}

.home-section .side-tabs {
  width: 100%;
  height: 100vh;
}

.home-section .banner_slider {
  width: 100%;
  display: flex;
}

.home-section .height_center {
  display: flex;
  justify-content: center;
  height: 100vh;
  align-items: center;
}

.top-slider #featureCarousel {
  display: flex;
  justify-content: center;
  height: 100vh;
  flex-direction: column;
}

.home-contents {
  color: #fff;
  padding: 0 0 0 30px;
}

.border-button button {
  background: transparent;
  border: 4px solid #ffbb004d;
  padding: 20px 40px;
  text-transform: capitalize;
  cursor: pointer;
  transform: all 0.3s;
  position: relative;
  color: #fff;
  z-index: 3;
}

.border-button button:before {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  top: -5px;
  left: -5px;
  border-top: 4px solid #FB0;
  border-left: 4px solid #FB0;
  transition: all 0.25s ease-in-out;
}

.border-button button:after {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  bottom: -2px;
  right: -4px;
  border-bottom: 4px solid #FB0;
  border-right: 4px solid #FB0;
  transition: all 0.4s ease-in-out;
}

.border-button button:hover:before,
.border-button button:hover:after {
  width: 104%;
  height: 110%;
  background: #FB0;
  z-index: -1;
  color: #000 !important;
}

.home-contents h1 {
  font-family: Aller;
  font-size: 66px;
  font-weight: 700;
  line-height: 78px;
}

.home-contents h1 span {
  font-weight: 700;
}

.side-tabs .nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
  color: #000;
  background-color: #fff;
  border-radius: 50%;
  width: 45px;
  padding: 0;
  height: 45px;
  font-size: 16px;
  transition: all 0.8s cubic-bezier(0.645, 0.045, 0.355, 1) ease-in-out;
}

.side-tabs .nav-pills .nav-link {
  background: #fff;
  border-radius: 50%;
  color: #00000030;
  width: 15px;
  padding: 0;
  height: 15px;
  margin-bottom: 45px;
  font-size: 3px;
}

.rounded-nav {
  margin-top: 11px;
}

.clients-profile {
  width: 100%;
  padding: 2px 0px 50px 0;
  position: relative;
  z-index: 2;
}

.clients-profile::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url(../images/background_map.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  z-index: -1;
}

.home-headings h4 {
  font-size: 70px;
  font-weight: 900;
}

.scror-img img {
  width: 100%;
  max-width: 73px;
  background: #8080802b;
  padding: 10px 10px;
  border-radius: 5px;
}

.content-show p {
  font-size: 14px;
  color: #0000009c;
}

.bussine-content {
  width: 100%;
}

.bacground-blue {
  background: #4A90E2;
  padding-top: 5rem;
  padding-bottom: 5rem
}

.light-blue {
  background: #173869;
}

.box-outline {
  background: #fff;
  width: 100%;
  padding: 60px 26px;
  position: relative;
  left: 60px;
  Z-INDEX: 2;
}

.box {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.box-outline p {
  font-size: 16px;
}

.outlining-2 {
  position: absolute;
  right: 50%;
  top: 33%;
  left: 32%;
  background: transparent;
  width: 100%;
  max-width: 90%;
  padding: 29px 0px;
  border: 1px solid #fff;
  height: 47%;
  z-index: 1;
  bottom: 0;
}

.analysis-list {
  background: #F5A623;
  color: #fff;
  padding: 23px 33px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 40%;
}
.View-blog {
  background: #00AEE9;
  border: 0;
  color: #fff;
  padding: 12px 14px;
  border-radius: 15px;
}

.blog-content h3 {
  font-family: Khand;
  font-size: 36px;
  font-weight: 700;
  line-height: 61px;
}

.analysis-list a {
  color: #fff;
  text-decoration: none;
}

.next-options-analtsis {
  padding: 12px 0px;
}

.feature-imgs img {
  width: 100%;
  max-width: 352px;
  height: 340px;
  object-fit: cover;
}

button.btn.btn-warning {
  position: absolute;
  top: 75px;
  color: #fff;
  background: #BF7700;
  border: 0;
  padding: 11px 68px;

}

.view-button {
  display: flex;
  justify-content: center;
  align-items: center;
}

.lets-go.mb-3 {
  background-color: #001E4B;
  padding: 29px 48px;
  color: #fff;
}

.lest-content .btn.btn-secondary {
  background: transparent;
  margin-top: 15px;
  padding: 9px 19px;
  border-radius: 31px;
}

.lest-content .btn.btn-secondary:active {
  background: transparent;
  border-color: #fff;
}

.lets-go span {
  border: 1px solid #ffffff78;
  height: 17vh;
  position: relative;
  left: 20px;
}
section.next-slider p {
  font-size: 22px;
  color: #0000008f;
}
.group-section {
  padding: 21px 0px;
}

.centered {
  position: absolute;
  top: 36%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.next-slider-content {
  color: #fff;
}

.content-img img {
  width: 100%;
  max-width: 701px;
}

.centered.center-2 {
  position: absolute;
  top: 55%;
  left: 67%;
  transform: translate(-70%, -50%);
  width: 479px;
}

.centered.center-2 p {
  font-size: 16px;
}

.swiper {
  width: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
}

.swiper-slide {
  background-position: center;
  background-size: cover;
  width: 100%;
  max-width: 700px;
}

.swiper-slide img {
  display: block;
  width: 100%;
}

a.know-about {
  position: absolute;
  left: 22%;
}

.our-work {
  background-color: #F3F6FB;
  padding: 31px;
}

.serve {
  width: 100%;
  min-height: 900px;
  background-image: url("../images/serve.png");
  color: #fff;
  padding: 80px 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.serve-section {
  max-width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  margin: 50px 0;
  flex-wrap: wrap;
  justify-content: space-between;
}

.polygon_2 {
  display: flex;
  flex-direction: column;
  gap: 50px;
  position: relative;
  flex: 0 0 20%;
}

.hex {
  max-width: 260px;
  min-height: 210px;
  background: rgba(245, 166, 35, 0.1);
  clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
  position: relative;
  z-index: 1;
  padding: 50px;
  transition: all 0.4s ease-in-out;
  text-align: center;
}

.polygon_2 .hex2 {
  background: rgba(74, 144, 226, 0.1);
}

.polygon_2 .hex3 {
  background: rgba(80, 227, 194, 0.1);
}

.polygon_2 .hex4 {
  background: rgba(184, 233, 134, 0.1);
}

.polygon_2 .hex5 {
  background: rgba(155, 155, 155, 0.1);
}

.polygon_2 .hex6 {
  background: rgba(255, 47, 211, 0.1);
}

.polygon_2 .hex7 {
  background: rgba(47, 229, 255, 0.1);
}

.hex h4 {
  font-size: 16px;
  text-align: center;
  margin-top: 15px;
  transition: all 0.4s ease-in-out;
}

.hex svg {
  max-width: 70px;
  height: 70px;
  object-fit: cover;
  margin: 0 auto;
  fill: #F5A623;
}

.polygon_2 .hex2 svg {
  fill: #4A90E2;
}

.polygon_2 .hex3 svg {
  fill: #50E3C2;
}

.polygon_2 .hex4 svg {
  fill: rgba(184, 233, 134, 1);
}

.polygon_2 .hex5 svg {
  fill: #9B9B9B;
}

.polygon_2 .hex6 svg {
  fill: #FF2FD3;
}

.polygon_2 .hex7 svg {
  fill: #2FE5FF;
}


.hex:hover svg {
  fill: #173869;
}

.hex::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
  height: 90%;
  background: rgba(245, 166, 35, 0.1);
  clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
  z-index: -1;
  transition: all 0.4s ease-in-out;
}

.hex:hover::before {
  background: rgba(245, 166, 35, 1);
  color: #fff;
  transition: all 0.4s ease-in-out;
}


.hex:hover h4 {
  transform: scale(1.4);
  transition: all 0.4s ease-in-out;
}

.polygon_2 .hex2:hover::before {
  background: #4A90E2;
}

.polygon_2 .hex3:hover::before {
  background: #50E3C2;
}

.polygon_2 .hex4:hover::before {
  background: rgba(184, 233, 134, 1);
}

.polygon_2 .hex5:hover::before {
  background: rgba(155, 155, 155, 1);
}

.polygon_2 .hex6:hover::before {
  background: rgba(255, 47, 211, 1);
}

.polygon_2 .hex7:hover::before {
  background: rgba(47, 229, 255, 1);
}

.high-headin h1 {
  font-size: 60px;
  position: relative;
}

@media (max-width: 767px) {
  #featureContainer .carousel-inner .carousel-item>div {
    display: none;
  }

  #featureContainer .carousel-inner .carousel-item>div:first-child {
    display: block;
  }
}

#featureContainer .carousel-inner .carousel-item.active,
#featureContainer .carousel-inner .carousel-item-next,
#featureContainer .carousel-inner .carousel-item-prev {
  display: flex;
  gap: 20px;
}

@media (min-width: 768px) {

  #featureContainer .carousel-inner .carousel-item-end.active,
  #featureContainer .carousel-inner .carousel-item-next {
    transform: translateX(25%);
  }

  #featureContainer .carousel-inner .carousel-item-start.active,
  #featureContainer .carousel-inner .carousel-item-prev {
    transform: translateX(-25%);
  }

  #featureContainer .card img {
    width: 100%;
    height: 40vh;
  }

}

@media (max-width: 767px) {
  #featureContainer .card img {
    width: 100%;
    height: 75vh;
  }
}

#featureContainer .carousel-inner .carousel-item-end,
#featureContainer .carousel-inner .carousel-item-start {
  transform: translateX(0);
}

#featureContainer .card {
  border: 0;
}

#featureContainer .card {
  position: relative;
}

#featureContainer a {
  text-decoration: none;
}

#featureContainer .indicator:hover {
  color: white;
  transition: 200ms;
}

#featureContainer .indicator {
  color: lightgray;
}

#featureContainer .float-end {
  padding-top: 10px;
}

a.indicator img {
  width: 38px;
}

.card {
  margin-left: 29px;
}



@media (max-width: 767px) {
  #featureContainer-1 .carousel-inner .carousel-item>div {
    display: none;
  }

  #featureContainer-1 .carousel-inner .carousel-item>div:first-child {
    display: block;
  }
}

#featureContainer-1 .carousel-inner .carousel-item.active,
#featureContainer-1 .carousel-inner .carousel-item-next,
#featureContainer-1 .carousel-inner .carousel-item-prev {
  display: flex;
}

@media (min-width: 768px) {

  #featureContainer-1 .carousel-inner .carousel-item-end.active,
  #featureContainer-1 .carousel-inner .carousel-item-next {
    transform: translateX(25%);
  }

  #featureContainer-1 .carousel-inner .carousel-item-start.active,
  #featureContainer-1 .carousel-inner .carousel-item-prev {
    transform: translateX(-25%);
  }

  #featureContainer-1 .card img {
    width: 100%;
    height: 40vh;
  }
}

@media (max-width: 767px) {
  #featureContainer-1 .card img {
    width: 100%;
    height: 75vh;
  }
}

#featureContainer-1 .carousel-inner .carousel-item-end,
#featureContainer-1 .carousel-inner .carousel-item-start {
  transform: translateX(0);
}

#featureContainer-1 .card {
  border: 0;
}

#featureContainer-1 .card {
  position: relative;
}

#featureContainer-1 .card .card-img-overlays {
  position: absolute;
  bottom: 15%;
  left: 10%;
}

#featureContainer-1 a {
  text-decoration: none;
}

#featureContainer-1 .indicator:hover {
  color: white;
  transition: 200ms;
}

#featureContainer-1 .indicator {
  color: lightgray;
}

#featureContainer-1 .float-end {
  padding-top: 10px;
}


/* *************************about page*********** */
.about-banner {
  background-image: url("../images/background_about.png");
  height: 610px;
  background-size: cover;
  background-repeat: no-repeat;
  color: #fff;
  justify-content: center;
  display: flex;
  align-items: center;

}


.achivements {
  width: 100%;
  min-height: 224px;
  background: #FFBB00;
  border-radius: 29px;
  padding: 0 65px;
  font-size: 16px;
  font-weight: 800;
  color: #001E4B;
  margin: auto;
  margin-top: -7rem;
  max-width: 100%;
}

.Successfully h4 {
  font-size: 60px;
  color: #fff;
}

.Successfully p {
  color: #fff;
  font-weight: 400;
}

.Successfully {
  width: 100%;
  min-height: 224px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0px 45px;
}

.line-end {
  border-right: 1px solid #fff;
}

.Mission {
  width: 100%;
  background: #F3F6FB;
  border-radius: 20px;
  font-size: 17px;
  text-align: center;
  padding: 50px;
  min-height: 252px;
}

.whizcamp-culture {
  margin-top: 6rem;
  background-color: #4A90E2;
  color: #ffff;
  font-family: 'Roboto';
  padding: 37px 0px;
}

.whizcamp-culture h1 {
  text-align: center;
  font-size: 54px;
  margin-bottom: 0rem;

}

.culture-view p {
  font-size: 15px;
  opacity: 0.9;
}

.top-img h5 {
  font-size: 26px;
  margin-top: 10px;
  font-weight: 500;
}

.Marketing-brands .background-shadow {
  width: 100%;
  background: #FFF;
  box-shadow: 0px 40px 28px 0px rgba(0, 0, 0, 0.05);
}

/* *******************contact page*************** */


.contact-banner {
  width: 100%;
}

.banner_section {
  width: 100%;
  position: relative;
  min-height: 518px;
}

.contact-banner .banner_section::before {
  position: absolute;
  content: '';
  background: linear-gradient(258deg, rgba(0, 0, 0, 0.88) 0%, rgba(23, 56, 105, 0.88) 124.36%);
  width: 100%;
  min-height: 518px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  z-index: 1;
}

.contact-img-heading h3 {
  font-size: 60px;
  color: #fff;
  font-weight: 700;
}

.contact-img-heading h3 span{
  color: #10AFFF;
}

.contact-img-heading h6 {
  color: #fff;
  font-weight: 400;
}

.contact-img-heading p {
  color: #fff;
  margin: 20px 0;
}

.contact-banner .gradient{
  position: relative;
}

section.We-Know {
  width: 100%;
  position: relative;
  z-index: 2;
  margin-top: 50px;
}

.contact-banner .gradient{
  width: 100%;
  min-height: 518px;
  position: absolute;
  top: 0;
  content: '';
}

.contact-txt {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: flex-end;
  min-height: 518px;
  padding-bottom: 40px;
  width: 50%;
}

.consult-expact h4 {
  font-size: 52px;
  margin-bottom: 30px;
  color: #484848;
}

.profile-content h6 {
  font-size: 25px;
  font-weight: 700;
}

.profile-content a {
  display: block;
  margin: 10px 0;
  text-decoration: none;
}

.profile-content a:hover {
  color: #00AEE9;
}

/* .contact-img-heading {
  padding-top: 16rem;

} */

.contact-img-heading h1 {
  font-size: 59px;
}

.icons {
  font-size: 29px;
  margin-top: 1.5rem;
}

button.bussiness-btn {
  width: 150px;
  height: 56px;
  background: #10AFFF;
  border: 1px solid #10AFFF;
  color: #fff;
  outline: #10AFFF;

}

button.bussiness-btn.career-btn {

  background: rgba(16, 175, 255, 0.01);
  border: 1px solid #FFFFFF;
  outline: #ffff;
  color: #fff;
  margin-left: 16px;
}

.contact-text p {
  opacity: 0.6;
  font-size: 15px;
}

.form-table {
  background: #fff;
  padding: 24px;
  border-radius: 15px;
  width: 100%;
  margin-top: -370px;
  box-shadow: 0px 4px 52px 10px rgba(0, 0, 0, 0.15);
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
  background: #173869;
  width: 100%;
  min-height: 60px;
  border-width: 0;
  padding: 10px 15px;
  border-radius: 5px;
  font-size: 18px;

  margin-top: 2rem
}

.contact-details {
  width: 100%;
  min-height: 60px;
  border-width: 0;
  background: #f5f5f5;
  padding: 10px 15px;
  border-radius: 5px;
  font-size: 16px;
  margin-bottom: 16px;
}

.contact-text h6 {
  font-size: 27px;
  font-weight: 700;
}

button.Startups {
  width: 151px;
  height: 47px;
  background: #10AFFF;
  border-radius: 14px;
  outline: #10AFFF;
  border: 1px solid #10AFFF;
  color: #ffff;
  margin-right: 14px;
}

.contact-text h1 {
  font-size: 50px;
}

.owner-profile img {
  width: 200px;
  margin-right: 15px;
  height: 200px;
  object-fit: cover;
}

.profile-content p {
  margin-bottom: 0px;
}

.Idea {
  background-image: url(../images/idea-background-img.png);
  background-size: cover;
  background-repeat: no-repeat;
  padding: 30px 0px;
  margin: 50px 0 0 0;
}

.Testimonial-text h3 {
  font-size: 60px;
  font-weight: 700;
}

/* swiper */
.testomial-slider {
  background-color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  width: 59vw;
  height: auto;
}

.container-1 {
  width: 100%;
  height: 100%;
}

.testomial-slider .card {
  background-color: #f9fafe;
  width: 100%;
  height: auto;
  border: 0px solid #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 0px 0 0 0;
  transition: transform 400ms;
  opacity: 0.5;
  box-shadow: none;
  max-width: 264px;
  border-radius: 0;
}

.testomial-slider .quote-icon {
  position: absolute;
  z-index: 0;
  opacity: 0.05;
  left: 3%;
  top: 0;
}

.testomial-slider .avatar {
  width: 60px;
  height: 60px;
  border-radius: 150px;
  border: 5px solid #f9fafe;
  box-shadow: 0 0 50px #ccc;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-60px, -60px);
  z-index: 1;
}

.testomial-slider .header-fix {
  margin: 50px 0 0 0;
  text-align: center;
  z-index: 1;
}

.name {
  font-family: "Hammersmith One", sans-serif;
  text-transform: uppercase;
  font-size: 22px;
  margin: 0;
}

.title-view {
  font-family: "Hammersmith One", sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
  margin: 5px 0 0 0;
  padding: 0 5px;
  color: #7ccdc5;
}

.quote-container {
  margin: 0;
  height: 100%;
  z-index: 1;
  padding: 15px 30px 30px 30px;
  overflow: hidden;
}

.quote {
  width: 100%;
  height: 95%;
  font-family: "Poppins", sans-serif;
  font-size: 12px;

  text-align: center;
  color: #73808c;
  margin: 0;
}

.testomial-slider .swiper.swipe-testomonial {
  width: 83%;
  height: 100%;
}

.testomial-slider .swiper-slide {
  display: flex !important;
  justify-content: center;
  align-items: center;
}

.testomial-slider .swiper-slide-active {
  z-index: 1;
}

.testomial-slider .swiper-slide-active .card {
  box-shadow: 0 8px 30px -7px #c9dff0;
  opacity: 1;
  transform: scale(1.5);
}

er .swiper .swipe-testomonial {
  margin-left: auto;
  margin-right: auto;
}

.testomial-slider .swiper-button-next:focus,
.swiper-button-prev:focus {
  outline: none;
}


.Testimonials-content {
  background: #001E4B;
  color: #fff;
  padding: 19px 15px;
  width: 277px;
}

.testomial-slider {
  font-size: 9px;
}

.testomial-slider .card {
  margin-left: 0px;
}


.testomial-slider .swiper-button-next:after,
.swiper-button-prev:after {
  opacity: 0;
}

.testomial-slider .swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  opacity: 0;
}

/* ********services */

.ux-design-image img {
  height: auto;
}

.service-banner {
  background-image: url("../images/services-img.png");
  height: 678px;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  display: flex;
  align-items: center;
}

section.UI-UX-Design {
  background-color: #F1F1F1;
}

.DevOps-content p {
  font-size: 14px;
}

.It-staff-content p {
  font-size: 16px;
}

/* ********** industrial page**************** */

.industrial-banner {
  background-image: url("../images/industrial-banner.png");
  height: 678px;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  display: flex;
  align-items: center;
  color: #fff
}

.industrial-banner-edit {
  background-image: url("../images/industrial-banner.png");
  height: 678px;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  display: flex;
  align-items: center;
  color: #fff
}

.industrial-banner-txt h1 {
  text-align: center;
  font-family: 'Aller';
  font-weight: 700;
  font-size: 56px;
}

.industrial-banner-txt p {
  text-align: center;
  opacity: 0.5;
}

.telehealt-care-contant {
  width: 100%;
}

.telehealt-care {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.flow-chart {
  margin: auto;
  display: flex;
  justify-content: center;
}

.hover-effect {
  padding: 1rem 0rem;
}


.contact-info {
  background: #0091C20F;
  padding: 36px 48px;
  margin-top: 4rem;
  width: 100%;
  max-width: 457px;
}

.contact-form-details [type=file] {
  height: 0;
  overflow: hidden;
  width: 0;
}

.contact-form-details [type=file]+label {
  background: #cecece;
  border: none;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Rubik", sans-serif;
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 1rem;
  outline: none;
  padding: 6px 18px;
  position: relative;
  transition: all 0.3s;
  vertical-align: middle;
}

.contact-form-details [type=file]+label:hover {
  background-color: #cecece;
}

.contact-form-details {
  width: 100%;
  max-width: 759px;
}

.contact-form-details {
  width: 100%;
  max-width: 759px;
}

.contact-us {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.call-us {
  padding: 19px 0px;
}

img.fix-img {
  margin-right: 16px;
  width: 100%;
  max-width: 48px;
}

/* section.blog-banner {
  background: #000;
  color: #fff;
  padding-bottom: 5rem;
} */

.blog-banner {
  background-image: url("../images/nft-background.png");
  background-repeat: no-repeat;
  color: #fff;
  /* min-height: 759px;
  display: flex;
  justify-content: center;
  align-items: center; */
  background-size: cover;
  position: relative;
  padding: 14rem 0rem 4rem 0rem;

}

.blog-icons-background a {
  color: #fff;
}

.blog-icons-background {
  background: rgba(255, 255, 255, 0.3);
  width: 35px;
  height: 35px;
  border-radius: 50%;
  text-align: center;
  margin-right: 22px;
  padding-top: 4px;
}
.technical-slider-purple {
  max-width: 470px;
  min-height: 164px;
  margin-top: 27px;
}
.technical-slider-pink {
  min-height: 191px;
  max-width: 442px;
}

.set-cards {
  display: flex;
  position: absolute;
  bottom:0px;
  right: 0;
}

.blog-profile span.date {
  font-size: 13px;
  color: rgb(255 254 255);
}

button.rebtn {
  background: rgba(251, 200, 41, 1);
  border: 0;
  padding: 13px 34px;
  border-radius: 15px;
}


/* 
.reload-btn {
  position: relative;
} */

.satrtup-content-img img {
  width: 100%;
  max-width: 310px;
}

.round-piture .content {
  width: 394px;
}

.pitures {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.round-piture {
  width: 100%;
  max-width: 605px;
}

.satrtup-content-img img {
  width: 100%;
  max-width: 297px;
  height: 188px;
}

.innovation-mbolie-app-content p {
  font-size: 14px;
}

.innovation-mbolie-app-content {
  width: 100%;
  padding: 21px;
  max-width: 556px;
}

.innovation-mbolie-app-content {
  width: 100%;
  padding: 21px;
  max-width: 556px;
}

.technical-slider h5 {
  font-family: 'MYRIADPRO REGULAR';
  font-size: 21px;
  font-weight: 700;
}

.technical-slider {
  background: #FFD7E6;
  color: #000;
  padding: 16px 41px;
}

.technical-slider.technical-slider-purple {
  background: #DDD6FF;
}

.technical-slider .profile img {
  width: 100%;
  max-width: 40px;
}

.banner-sliders .swiper-button-next {
  opacity: 0;
}


.banner-sliders .swiper-slide.swiper-slide-active {
  width: 391px !important;
}

.banner-sliders .swiper-slide.swiper-slide-next {
  opacity: 0.6;
  height: 11vh;
  width: 400px !important;
}

.banner-sliders .swiper-slide.swiper-slide-prev {
  width: 400px !important;

}

.banner-sliders .swiper {
  width: 100%;
  padding-top: 0px;
  padding-bottom: 0px;
}

span.icon-circle {
  border: 1px solid;
  padding: 2px 8px;
  border-radius: 29px;
}

.banner-sets {
  max-width: 50%;
  /* max-height: 381px; */
}

/* a.btn.read-more.read-case.colored-box {
  border-color: #fff;
  color: #fff;
} */
.blog-icons-background-white {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  margin-right: 9px;
  padding: 7px;
  text-align: center;
}

.pharagraph p {
  font-size: 14px;
  opacity: 0.5;
}

.nft-details-contant {
  display: flex;
  justify-content: space-around;
}

.define-nft {
  width: 100%;
  padding: 0px 36px;
}

.nft-Related.Blogs {
  border: 1px solid #f5f2f2;
  background: #FCFCFC;
  padding: 23px 4px;
  width: 100%;
  max-width: 364px;
}

.nft-details a {
  color: #000;
  text-decoration: none;
}

.nft-box-details a {
  color: #000;
  text-decoration: none;
}

.nft-Faq .faq-questions {
  display: flex;
  align-items: center;
  justify-content: center;
}

.on-demand {
  background-image: url("../images/on-demand-background.jpg");
  color: #fff;
  color: #fff;
  padding: 4rem 0rem;
}

.demand-contant {
  padding: 5px 27px;
}

.Features-Demand img {
  width: 57px;
  height: 58px;
}

.Features-Demand p {
  opacity: 0.5;
  font-size: 17px;
}

.food-ordering-contant .row {
  display: flex;
  align-items: center;
}

.Creative.approach {
  width: 100%;
  height: auto;
  padding: 35px;
  background: #fff;
  border: 1px solid #cccccc47;
  border-radius: 10px;
  box-shadow: 0 4px 8px 0 rgb(0 0 0 / 0%), 0 6px 20px 0 rgb(0 0 0 / 9%);
  transition: all 0.4s ease-in-out;
  max-width: 300px;
}

.Creative.approach:hover {
  background: #00AEE9;
  color: #fff;
  transition: all 0.4s ease-in-out;
}

.Creative.approach:hover .icons-blue {
  background: #fff;
  transition: all 0.4s ease-in-out;
}

span.icons-blue {
  border: 1px solid #f0f8ff;
  padding: 13px 7px;
  border-radius: 68%;
  background: #d5ecff;
}

.deamnd-Faq {
  background: #c4c4c41a;
  padding: 62px 0px;
}

.banner-images {
  display: flex;
  align-items: end;
  justify-content: space-between;
}

span.file-attactment {
  font-size: 14px;
  opacity: 0.5;
}

.attact-file input[type="file"] {
  display: none;
}

.attact-file i.fa-solid.fa-plus {
  background-color: #FFBB00;
  color: #fff;
  padding: 4px 8px;
  border-radius: 6px;
}

p.text-box {
  font-size: 17px;
  line-height: 42px;
}

.Testimonials-content p {
  font-size: 10px;
}

.blog-icons-background-white a {
  color: #000;
}

/* *************navbar*********************************** */

.navbar-collapse {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100vh;
  background-color: #000;
  flex-direction: column;
  padding-top: 90px;
}

.navbar-toggler,
.navbar-brand {
  z-index: 1;
}

.navbar-brand {
  font-size: 1.8em;
}

.navbar-toggler:focus {
  box-shadow: none;
}

.navbar-collapse .nav-link {
  font-size: 1.5em;
  letter-spacing: 2px;
  color: #fff;
}

.navbar-collapse .nav-link:hover,
.navbar-collapse .nav-link.active {
  color: #FFBB00;
}

.nav-item:not(:last-child) {
  /* border-bottom: 1px solid gray;
  padding: 0.2em 4em; */
}

@media screen and (min-width: 768px) {}

.navbar-collapse.show {
  transition: all 0.5s ease-in-out;
}

.navbar-brand img {
  width: 100%;
  max-width: 119px;
}

button.navbar-toggler {
  border: 0;
  color: #fff;
  font-size: 40px;
}

li.nav-item {
  padding: 15px 11px;
  width: 32%;
}

ul.navbar-nav {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  text-align: center;
  align-items: center;
  min-height: 80vh;
}

.header-fixed .navbar {
  top: 0;
  padding-top: 0;
  background: linear-gradient(90deg, #07101E 0%, #0E2240 65%, #153360 100%);
}

nav.navbar.background-fix.fixed-top {
  background: linear-gradient(90deg, #07101E 0%, #0E2240 65%, #153360 100%);
}


/* Slick SLider */
.main .slick-slide {
  margin: 0px 20px;
}

.main .slick-slide img {
  width: 100%;
}

.main .slick-prev:before,
.main .slick-next:before {
  color: black;
}


.main .slick-slide {
  transition: all ease-in-out .3s;
  opacity: .2;
}

.main .slick-active {
  opacity: 1;
}

.main .slick-current {
  opacity: 1;
}

.main .slick-slide img {
  max-width: 230px;
  height: 320px;
  position: relative;
  top: 30px;
  object-fit: cover;
}

.main .slider_images {
  position: relative;
  top: 30%;
}

.main .slider-nav .slick-current {
  /* opacity: 1; */
  transform: scale(1.2);
}

.main .slick-prev:before,
.main .slick-next:before {
  color: #fb0;
  font-size: 32px;
}

.main .slick-prev:before {
  content: '‹';
}

.main .slick-next:before {
  content: '›';
}

.slick-slide img {
  border-radius: 15px;
}

.main .slick-prev {
  right: 0;
  border: 1px solid #ffffff8f;
  border-radius: 50%;
  padding: 2px 0px 6px 0px;
  width: 41px;
  height: 41px;
  top: 427px;
  left: 4px;
  z-index: 2;
}

.main .slick-next {
  right: 0;
  left: 50px;
  border: 1px solid #ffffff8f;
  border-radius: 50%;
  padding: 2px 0px 6px 0px;
  width: 41px;
  height: 41px;
  top: 427px;
}

.main .slick-dots {
  bottom: 236px;
  transform: rotate(89deg);
  right: 0;
  left: -313px;
}

.main .slick-dots .slick-active button {
  font-size: 15px;
  font-weight: bold;
  text-align: center;
}

.main .slick-dots li {
  margin: 0 34px;
}

.main .slick-dots li button {
  width: 16px;
  height: 16px;
  background: #fff;
  border-radius: 50%;
  opacity: 1;
  /* transition: all 0.4s ease-in-out; */

}

.main .slick-dots .slick-active button {
  width: 30px;
  height: 30px;
  opacity: 100%;
  transition: all 0.4s ease-in-out;
}

.main .slick-track {
  min-height: 450px;
}

.main .slick-slide.slick-current img {
  border-radius: 8px;
}

/* ------------------ */

.home-section .container-fluid {
  padding: 0 0 0 5%;
}

.main .slider-nav {
  width: 50%;
  float: left;
  transform: translate(0, 40%);
}

.main .slider-for {
  width: 50%;
  float: left;
  transform: translate(0, 50%);
}

.home-contents p {
  font-size: 16px;
  margin: 20px 0;
}

.search_close {
  width: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: end;
}

.search_close .input-box {
  position: relative;
  width: 100%;
  max-width: 60px;
  height: 55px;
  margin: 0 50px;
  background-color: #fff;
  border-radius: 6px;
  transition: all 0.5s ease-in-out;
}

.search_close .input-box.open {
  max-width: 350px;
}

.search_close .input-box input {
  position: relative;
  width: 100%;
  height: 100%;
  font-size: 16px;
  font-weight: 400;
  color: #333;
  padding: 0 15px;
  border: none;
  border-radius: 6px;
  outline: none;
  transition: all 0.5s ease-in-out;
}

.search_close .input-box.open input {
  padding: 0 15px 0 65px;
}

.search_close .input-box .search {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  border-radius: 6px;
  cursor: pointer;
}

.search_close .input-box.open .search {
  border-radius: 6px 0 0 6px;
}

.search_close .search .search-icon {
  font-size: 30px;
  color: #1c1c1c;
}

.search_close .input-box .close-icon {
  position: absolute;
  top: 50%;
  right: 15px;
  font-size: 30px;
  color: #000;
  padding: 5px;
  transform: translateY(-50%);
  transition: all 0.5s ease-in-out;
  cursor: pointer;
  pointer-events: none;
  opacity: 0;
}

.search_close .input-box.open .close-icon {
  transform: translateY(-50%) rotate(180deg);
  pointer-events: auto;
  opacity: 1;
}

.search_close button.btn.btn-outline-primary {
  background: unset;
  color: #fff;
  margin-right: 0;
  position: relative;
  padding: 16px 44px;
  border-radius: 8px 8px 8px 8px;
  border: 1px solid #fff;
  margin: 0 0 5px 0px;
}

.Technology-sections {
  width: 100%;
  position: relative;
}

.Technology-sections::before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url(../images/our_technology.jpg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.programming-laguages {
  width: 100%;
  padding: 50px;
  z-index: 1;
  position: relative;
}

.lest-content {
  width: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.feature-imgs {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  max-width: 60%;
}

.features-section-listing {
  width: 100%;
  display: flex;
}

.view-button button.btn.btn-warning {
  position: relative;

}

.next-options-analtsis h6 {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.analysis-options {
  width: 100%;
}

.analysis-list h2 {
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  width: 100%;
  display: flex;
  margin-bottom: 30px;
  padding: 0 0 30px 0px;

}

.features-section {
  width: 100%;
  margin: 80px 0;
}

.features-section h2 {
  margin: 0 0 20px 0;
}

.home-headings .heading {
  width: 100%;
  margin-bottom: 50px;
  text-align: center;
}

section.next-slider {
  width: 100%;
  margin: 50px 0;
}

.main {
  width: 100%;
  position: relative;
}

.highlight-serve .slider {
  width: 50%;
  margin: 0 auto 50px;
}

.highlight-serve .slick-slide {
  margin: 0px 20px;
}

.highlight-serve .slick-slide img {
  width: 100%;
  max-width: 294px;
  min-height: 299px;
  object-fit: cover;
}

.highlight-serve .slick-prev:before,
.highlight-serve .slick-next:before {
  color: #ffbb00;
  font-size: 42px;
}


.highlight-serve .slick-slide {
  transition: all ease-in-out .3s;
  opacity: .2;
}

.highlight-serve .slick-active {
  opacity: .5;
}

.highlight-serve .slick-current {
  opacity: 1;
}

.highlight-serve .card-img-overlays {
  text-align: center;
  margin: 10px 0 0;
}

.highlight-serve .slick-prev:before {
  content: '‹';
}

.highlight-serve .slick-next:before {
  content: '›';
}

.highlight-serve .slick-prev {
  right: 50%;
  left: 50%;
  border: 1px solid #0000005c;
  border-radius: 50%;
  /* padding: 0px 0px 47px 0px; */
  width: 53px;
  height: 53px;
  top: 422px;
}
.highlight-serve .slick-slide img {
  border-radius: 0;
}

.highlight-serve .slick-next {
  right: 50%;
  left: 50%;
  border: 1px solid #0000005c;
  border-radius: 50%;
  /* padding: 0px 0px 47px 0px; */
  width: 53px;
  height: 53px;
  top: 422px;
}

.bussine-content h4 {
  font-size: 42px;
  font-weight: 200;
  font-family: "Aller";
}

.bussine-content h4 span {
  font-weight: 600;
}

.help_business_span {
  display: flex;
  align-items: flex-start;
  justify-content: space-around;
  flex-wrap: wrap;
  gap: 30px;
}

.content-show {
  display: flex;
  flex: 0 0 38%;
  flex-wrap: wrap;
}

.content-show h4 {
  font-size: 60px;
  font-weight: 700;
}

.high-headings h4 {
  font-size: 80px;
}

.high-headings {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.highlight_row {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.block-chain img {
  border: 1px solid rgba(207, 217, 255, 1);
  border-radius: 8px;
}

.block-chain h6 {
  text-align: center;
  margin: 10px 0;
}

.box-outline h2 {
  font-size: 41px;
}

.footer-address p span:first-child {
  display: inline-block;
  margin-right: 5px;
  fill: #fff;
}

.footer-address p span i:first-child {
  fill: #fff;
}

.footer-address p span svg:first-child {
  max-width: 20px;
  height: 20px;
}

.footer-address p span .d-block {
  display: block;
}

.footer-address p.footer-call.flex-direction-column {
  flex-direction: column;
}

.footer_bottom_logo {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
}

.footer_bottom_logo a img {
  max-width: 78px;
  min-height: 78px;
  object-fit: cover;
}

.review .item .item-background img {
  max-height: 80px;
}

.review .item .item-background {
  background: #fff;
  text-align: center;
  min-height: 100px;
  display: flex;
  justify-content: center;
  padding: 12px;
  align-items: center;
  border-radius: 15px;
  margin: 15px 0;
}

.review {
  display: flex;
  column-gap: 15px;
  align-items: center;
}

.review .item {
  flex: 0 0 19%;
}

section.highlight-serve {
  width: 100%;
  padding: 50px 0;
}

.profile-view {
  display: flex;
  align-items: center;
  gap: 20px;
}

.design-content-img {
  width: 60%;
}
.design-content {
  width: 50%;
}

.design-content .content h4 {
  font-size: 64px;
}

.design-content .content {
  padding: 0 30% 0 10% !important;
}

.design-content-img .content {
  padding: 0 30% 0 10% !important;
}

.design-content-img img {
  width: 100%;
  height: 100%;
}

.UI-UX-Design-box-reverse .design-content .content {
  display: flex;
  flex-direction: column;
  padding: 0 10% 0 31% !important;
  justify-content: flex-end;
}

.display-block{
  display: block;
}
.display-none{
  display: none;
}
 
@media(min-width: 320px) and (max-width: 767px){
  .display-block{
    display: none;
  }
  .display-none{
    display: block;
  }
  .design-content .content h4 {
    font-size: 34px !important;
  }
  span.bold-letetr {
    font-size: 30px !important;
  }
  .service-img-heading h3 {
    font-size: 30px !important;
    line-height: 55px !important;
  }
  .consult-expact {
    width: 100%;
    text-align: center;
}
  section.Testimonials.mt-4 {
    margin-top: 0 !important;
    padding-top: 0;
    text-align: center;
  }
  .profile-view {
    width: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    margin: 30px 0;
    gap: 30px;
}
  .gradient img {
    min-height: 518px;
  }
  .consult-expact {
    text-align: center;
    margin: 0 0 60px 0;
  }
  .contact-img-heading h3 {
    font-size: 40px;
  }
  .Testimonial-text {
    text-align: center;
    margin-bottom: 40px;
  }
  .consult-expact.d-flex.align-items-center.justify-content-between {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .form-table {
    margin-top: 20px;
  }
  .contact-img-heading {
    text-align: center;
  }
  .contact-txt {
    width: 100%;
  }
  .border-button {
    display: flex;
    justify-content: center;
  }

  .home-contents h1 {
    font-size: 38px;
    text-align: center;
  }

  .main .slider-for {
    width: 100%;
    transform: translate(0, 30%);
  }

  .main .slider-nav {
    width: 100%;
    transform: translate(0, 0);
  }

  .main .slick-dots {
    display: none !important;
  }

  .home-contents p {
    text-align: center;
  }

  .home-contents {
    padding: 0;
  }

  .main .slick-prev {
    top: 40%;
    z-index: 2;
  }

  .main .slick-next {
    left: 90%;
    top: 40%;
  }

  .Technology-sections::before {
    background: #183869;
  }

  .box-outline {
    left: 0;
  }

  .outlining-2 {
    display: none;
  }

  .high-headings {
    flex-direction: column;
    margin-top: 50px;
  }

  .high-headings h4 {
    font-size: 50px;
    text-align: center;
  }

  .block-chain h6 {
    width: 100%;
    text-align: center;
  }

  .highlight-serve .slider {
    width: 100%;
    margin: 50px auto;
  }

  .features-section-listing {
    flex-direction: column;
  }

  .feature-imgs img {
    max-width: 100%;
  }

  .analysis-list {
    margin-bottom: 0 !important;
    padding: 53px 13px !important;
  }

  .lets-go span {
    display: none;
  }

  .first_child {
    width: 100%;
    border-bottom: 2px solid #fff;
    padding: 30px 0px;
    margin-bottom: 30px;
  }

  .serve-section {
    flex-direction: column;
  }

  .polygon_2 {
    margin-bottom: 50px;
  }

  .hex {
    min-width: 260px;
    min-height: 210px;
  }

  .serve {
    padding: 40px 0 0 0;
    background-position: top center;
  }

  .serve-section {
    margin: 50px 0 0;
  }

  .content-show {
    flex: 0 0 100%;
  }

  .bussine-content h4 {
    font-size: 32px;
  }

  .content-show h4 {
    font-size: 40px;
  }

  .box-outline h2 {
    font-size: 38px;
  }

  .programming-laguages {
    display: flex;
    flex-direction: column;
    gap: 50px;
    padding: 0;
  }

  .home-headings h4 {
    font-size: 40px;
  }

  .white-header .navbar-collapse .nav-link {
    font-size: 18px;
  }

  .navbar-nav li.nav-item {
    flex: 0 0 50%;
  }

  .search_close {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .footer_bottom_logo {
    gap: 30px;
  }

  .review {
    flex-direction: column;
  }

  .client-review.text-center.home-headings.mt-3.mb-5.pb-3 {
    margin-bottom: 10px !important;
  }

  .hello-coffee-area {
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }

  .hello-coffee-area .coffee-con {
    text-align: center;
  }

  .whizcamp_culture_img {
    width: 100%;
    margin: 30px 0;
    text-align: center;
  }

  .about-banner .img-heading h3 {
    font-size: 24px;
    line-height: 35px;
  }

  .achivements {
    padding: 0;
  }

  .line-end {
    border-right: none;
    border-bottom: 1px solid #fff;
  }
}

@media (min-width: 768px) and (max-width: 992px){
  .service-img-heading h3 {
    font-size: 50px !important;
  }
  .consult-expact {
    width: 100%;
    text-align: center;
  }
  section.Testimonials.mt-4 {
    margin-top: 0 !important;
    padding-top: 0;
    text-align: center;
  }
  .profile-view {
    width: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    margin: 30px 0;
    gap: 30px;
}
  .gradient img {
    min-height: 518px;
  }
  .form-table {
    margin-top: 20px;
  }
  .contact-img-heading {
    text-align: center;
  }
  .contact-txt {
    width: 100%;
    justify-content: center;
}
  .contact-img-heading h3 {
    font-size: 40px;
  }
  .contact-img-heading h3 {
    font-size: 40px;
  }
  .main .slick-dots {
    display: none !important;
  }

  .home-contents {
    padding: 0;
  }

  .home-contents h1 {
    font-size: 38px;
  }

  .border-button button {
    padding: 20px 30px;
  }

  .main .slick-dots {
    left: -210px;
  }

  .features-section-listing .analysis-list {
    margin-bottom: 0;
  }

  .view-button button.btn.btn-warning {
    top: 0;
  }

  .feature-imgs img {
    max-width: 100%;
    height: 468px;
  }

  .hex:hover h4 {
    word-break: break-word;
    max-width: 160px;
  }

  .serve-section {
    justify-content: space-between;
    flex-direction: column;
    gap: 50px;
  }

  .polygon_2 {
    flex-direction: row;
  }

  .hex {
    min-width: 260px;
    min-height: 210px;
  }

  .serve {
    padding: 40px 0 120px 0;
    background-position: top center;
  }

  .Technology-sections::before {
    background: #183869;
  }

  .scror {
    display: flex;
    justify-content: space-between;
  }

  .bussine-content h4 {
    text-align: center;
    margin-bottom: 50px;
  }

  .high-headings {
    flex-direction: column;
  }

  .block-chain h6 {
    text-align: center;
  }

  .highlight-serve .slick-next {
    top: 513px;
  }

  .highlight-serve .slick-prev {
    top: 513px;
  }

  .highlight-serve .slider {
    width: 100%;
  }

  .outlining-2 {
    display: none;
  }

  .box-outline {
    left: 0;
  }

  .Successfully {
    padding: 50px 0;
  }
}

@media (min-width: 993px) and (max-width: 1140px){
  .contact-img-heading h3 {
    font-size: 40px;
  }
}  

@media(min-width: 1141px) and (max-width: 1445px){
  .UI-UX-Design-box-reverse .design-content .content {
    padding: 0 10% 0 10% !important;
  }
  .design-content .content {
    padding: 0 20% 0 10% !important;
  }
  .design-content .content h4 {
    font-size: 42px;
  }
}

@media(min-width: 320px) and (max-width: 1140px){
  .design-content-img {
    width: 100%;
  }
  .design-content {
    width: 100%;
  }
  .design-content .content {
    padding: 50px !important;
  }
  .UI-UX-Design-box-reverse .design-content .content {
    padding: 50px !important;
  }
}

/* @media(min-width: 1024px) and (max-width: 1399px){
  .main .slick-dots {
    left: -270px;
  } */
  .outlining-2 {
    /* top: 58px;
    left: 18px; */
  }
  .feature-imgs img {
    max-width: 100%;
    min-height: 270px;
    max-width: 50%;
}



/* new css home */

.img-background-color.shadow.bg-body {
  width: 238px;
  height: 118px;
  border-radius: 20px;
  text-align: center;
  padding: 21px 0px;
}

.know-about button {
  background: transparent;
  border: 4px solid rgb(255 255 255 / 27%);
  padding: 20px 40px;
  text-transform: capitalize;
  cursor: pointer;
  transform: all 0.3s;
  position: relative;
  color: #fff;
  z-index: 3;
  border-radius: 0%;
}

.know-about button:before {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  top: -5px;
  left: -5px;
  border-top: 4px solid #FFF;
  border-left: 4px solid #FFF;
  transition: all 0.25s ease-in-out;
}

.know-about button:after {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  bottom: -2px;
  right: -4px;
  border-bottom: 4px solid rgb(255, 254, 252);
  border-right: 4px solid rgb(255, 255, 254);
  transition: all 0.4s ease-in-out;
}

.know-about button:hover:before,
.know-about button:hover:after {
  width: 100%;
  height: 100%;
  background: #FB0;
  z-index: -1;
  color: #000 !important;
}

.our-work P {
  font-size: 21px;
  font-weight: 400;
  letter-spacing: 0.04em;
  text-align: left;
  opacity: 0.5;
}

.content-class {
  margin-right: -66px;
}

.content-set {
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;

}

img.circle-img {
  width: 100%;
  max-width: 143px;
}

.step-1:hover {
  color: #5e10d3;
  transition: all 0.4s ease-in-out;
}

.step-2:hover {
  color: #00aee9;
  transition: all 0.4s ease-in-out;
}

.step-3:hover {
  color: #eb3047;
  transition: all 0.4s ease-in-out;
}

.step-4:hover {
  color: #ffc517;
  transition: all 0.4s ease-in-out;
}

.step-5:hover {
  color: #10afc1;
  transition: all 0.4s ease-in-out;
}

.step-6:hover {
  color: #f96f14;
  transition: all 0.4s ease-in-out;
}

.block-chain img {
  border: 1px solid #ebedfe;
  border-radius: 9px;
}

.our-work {
  background-image: url("../images/mmap-3.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.group-section-2 .content-class img {
  width: 100%;
  max-width: 53px;
}

.group-section .content-class img {
  width: 100%;
  max-width: 37px;
}

.App-DevOps ::marker {
  color: #fff;
  font-size: 20px;
}

.android-app-devement {
  font-size: 16px;
}

.UI-UX-Design-box {
  display: flex;
  align-items: center;

}

.UI-UX-Design-box-reverse {
  display: flex;
  align-items: center;
}

.content.it-content {
  padding-top: 3rem;
}

.ux-design-image.It-staff-image img {
  height: auto;
  max-width: 771px;
}

.setfont-face p,
li,
label,
a {
  font-family: 'MYRIADPRO REGULAR';
}

/* *********************blog************* */

.haeding-blog h3 {
  font-family: Khand;
  font-size: 50px;
  font-weight: 700;
  line-height: 76px;
}

.haeding-blog p {
  font-size: 17px;
  line-height: 36px;
  color: #ffffffa1;
  font-family: 'MyriadPro Light';
}

.banner-content-group h5 {
  letter-spacing: 8px;
}

.blog-content h6 {
  font-family: 'MYRIADPRO REGULAR';
  font-size: 20px;
  font-weight: 900;
  line-height: 20px;
  letter-spacing: 0.16em;
}

input.form-control {
  padding: 18px 3px;
  border-radius: 8px;
  border-top-right-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
  font-family: 'MYRIADPRO REGULAR';
}

.new-blog-heading .input-group {
  width: 80%;
  margin: auto;
}

button#button-addon2 {
  position: absolute;
  right: 19px;
  padding: 11px 27px;
  border-radius: 7px;
  top: 6px;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #00aee9;
  border-color: #00aee9;
}

.btn-outline-secondary {
  color: #fff;
  background-color: #00aee9;
  border-color: #00aee9;
}

.btn-check:focus+.btn-outline-secondary,
.btn-outline-secondary:focus {
  box-shadow: none;
}

.btn-check:active+.btn-outline-secondary:focus,
.btn-check:checked+.btn-outline-secondary:focus,
.btn-outline-secondary.active:focus,
.btn-outline-secondary.dropdown-toggle.show:focus,
.btn-outline-secondary:active:focus {
  box-shadow: #00aee9;
}

/* a.btn.read-more.read-case.colored-box:hover {
  background: #fff;
  color: #3c032a;
  border: 0;
  transition: all 0.4s ease-in-out;
} */

.multi-vendor h5 {
  font-family: 'MYRIADPRO REGULAR';
  font-size: 22px;
}
.form-floating>.form-control:focus {
  border-color: #ccc;
  outline: 0;
  box-shadow: none;
}