/* Home Page Css Start */
.menu-part {
  display: none;
}
.menu-part.fixed-menu-box {
  display: block !important;
}




.pricing-box .pricing-content, .project-box .project-content, .flexible-pricing-box .flexible-pricing-content {
    z-index: 1;
    border-radius: 0;
/*     background: linear-gradient(162.61deg, rgba(213, 225, 247, 0.4) -64.42%, rgba(31, 96, 208, 0) 89.67%); */
    box-shadow: 0px 6.69px 63.32px 0px #00000040;
    padding: 0;
/* 	max-width: 1080px; */
    width: 100%;
}
.page-template-home .pricing-section .custom-container,.page-template-home .project-section .custom-container, .page-template-home .flexible-pricing-section .custom-container  {
	max-width: 100%;
}

.pricing-content .inner-block-title,
.flexible-pricing-content .inner-block-title {
	background: linear-gradient(134.33deg, #0f1530 -101.35%, #000000 193.18%);
    border-radius: 0;
    padding: 20px 20px 30px;
}
.project-content .inner-block-title {
	background: linear-gradient(134.33deg, #f7f8fc -101.35%, #f7f8fc 193.18%);
    border-radius: 0;
    padding: 20px;
}

.page-template-home .pricing-box,
.page-template-home .project-box,
.page-template-home .flexible-pricing-box {
	padding: 0;
}

section.menu-part {
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9;
    left: 15px;
    cursor: pointer;
    transition: all 0.5s;
}

.e-n-menu-toggle:hover {
	background-color: transparent !important;
}

.menu-toggle {
  display: flex;
}
.menu-part .sticky-menu {
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-start;
}
.menu-part .sticky-menu .menu-toggle.active img.close-icons {
  display: block !important;
}
img.close-icons,
.menu-part .sticky-menu .menu-toggle.active .default-icon {
  display: none;
}
.menu-content .menu_title-flex {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 20px;
  color: #ffffff;
  margin-bottom: 10px;
  /* flex-direction: row; */
}
.menu-content {
  display: flex;
  flex-direction: column;
}
.menu-content .menu_title-flex .image-icon {
    height: 47px;
    width: 47px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    background-image: url("../img/home/circle-bg.svg");
    background-repeat: no-repeat;
    background-size: contain;
	background-position: center;
}
.menu-content .menu_title-flex .icon-title {
  visibility: hidden;
  display: none;
  transition: all 0.3s;
}

.menu-content .menu_title-flex .image-icon img {
  transition: all 0.3s;
}
.menu-content .menu_title-flex:hover .icon-title {
  visibility: visible !important;
  display: block;
}
.menu-content .menu_title-flex:hover .image-icon {
  background: linear-gradient(269.83deg, #3f89ff -5.54%, #306bca 217.36%);
}
.menu-content .menu_title-flex:hover .image-icon img {
  filter: brightness(0) saturate(100%) invert(99%) sepia(99%) saturate(203%)
    hue-rotate(307deg) brightness(112%) contrast(100%);
}
body .home-page * {
  font-family: var(--helvetica-font) !important;
}

.page-template-home .header-part {
  background: transparent !important;
}

.page-template-home {
  background-color: #06070e;
}

.page-template-home
  .elementor-widget-n-menu
  .e-n-menu-title:not(.e-current):not(:hover)
  .e-n-menu-title-container
  .e-n-menu-title-text {
  color: #fff !important;
}

.page-template-home .header-part.fixed-header {
  background: #06070e !important;
  z-index: 9999;
}

.page-template-home .language-switcher nav::before {
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%)
    hue-rotate(288deg) brightness(102%) contrast(102%);
}

.page-template-home .header-part .elementor-widget-theme-site-logo img {
  opacity: 0;
}

.page-template-home .header-part .elementor-widget-theme-site-logo a:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url("../img/home/pcpx-logo.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

.mb-16 {
  margin-bottom: 16px !important;
}
.sub-title span,
.home-page .main-title h1 span,
.home-banner p span,
.home-banner p a {
  background: linear-gradient(
    90deg,
    #48ddb5 -4.82%,
    #3f89ff 28.02%,
    #ed41d3 65.96%,
    #f7aa00 108.43%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.fw-bold {
  font-weight: 700 !important;
}

/* -- Banner Section -- */

.banner.home-banner {
  background-image: url(../img/home/hero-home-bg.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding-top: 130px !important;
  padding-bottom: 0 !important;
}

.home-banner p {
  font-size: 20px;
}

.home-banner .main-title {
  max-width: 720px;
  width: 100%;
}

/* -- Banner Bottom Section -- */

.banner-home-bottom .main-title {
  max-width: 834px;
}
.home-banner .banner-description a {
  display: block;
}
.home-banner p a {
  transition: all 0.3s;
}
.home-banner p a:hover {
  color: #fff !important;
  -webkit-background-clip: unset;
  background: transparent;
  -webkit-text-fill-color: unset;
}
.fs-20 {
  font-size: 20px !important;
}

.banner-home-bottom {
  position: relative;
  z-index: 1;
  padding-right: 20px;
  padding-left: 20px;
  margin-top: -44px;
  padding-bottom: 110px;
}

.pricing-section,
.project-section,
.flexible-pricing-section {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: flex-end;
}

.pricing-section::after,
.flexible-pricing-section::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(6, 7, 14, 0) 19.74%,
    rgba(6, 7, 14, 0.886425) 61.95%,
    #06070e 98.35%
  );
}
/* .bg-img-section {
  min-height: 600px;
  background-position: center 100px !important;
} */
.sub-title.gradient-title {
  display: inline-block;
  font-size: 30px;
}
.pricing-content h2,
.project-content h2,
.flexible-pricing-content h2 {
  margin-bottom: 20px !important;
}
.pricing-description p,
.project-description p,
.flexible-pricing-description p {
  margin-bottom: 35px;
}
.pricing-description p:last-child,
.project-description p:last-child,
.flexible-pricing-description p:last-child {
  margin-bottom: 0px !important;
}


.pricing-box,
.project-box,
.flexible-pricing-box {
  display: flex;
  align-items: flex-end;
  color: #fff;
}
.pricing-box .pricing-content,
.project-box .project-content,
.flexible-pricing-box .flexible-pricing-content {
  z-index: 1;
}
.home-description {
  font-size: 30px;
  font-weight: 400;
  line-height: 1.1;
}
.pricing-description {
  width: 100%;
  max-width: 978px;
  color: #aabbd6;
}
section.project-section {
  background-position: top;
}
.project-section::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 70%;
  background: linear-gradient(
    178.22deg,
    rgba(255, 255, 255, 0) 19.04%,
    rgba(248, 249, 253, 0.720291) 55.33%,
    rgba(248, 249, 252, 0.8) 69.96%,
    #f7f8fc 94.77%
  );
}
section.project-section .custom-container {
  margin-bottom: 0;
}
.white-text {
  color: #fff;
}
.blue-text {
  color: #3f89ff !important;
}

.project-description {
  width: 100%;
  max-width: 70%;
  color: #06070e !important;
}
section.solution-section.bg-img-section {
  padding-left: 50px;
  padding-right: 50px;
  padding-bottom: 100px;
  padding-top: 220px;
  overflow: hidden;
  min-height: unset !important;
  position: relative;
}
section.solution-section.bg-img-section::after {
  content: "";
  background: radial-gradient(
    80.89% 80.89% at 50% 100%,
    #10316a 0%,
    rgba(15, 21, 48, 0) 100%
  );
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60%;
}

.solution-image-flex {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  height: 100%;
  position: relative;
  z-index: 1;
  padding-bottom: 40px;
  /* position: relative;
    width: 100vw;
    right: calc(100% - 1920px);
    transform: translateX(-50%);
    left: calc(100% - 50%);
    align-items: center;
    min-height: 500px;
    position: relative; */
}
.solution-description {
  max-width: 73%;
  color: #aabbd6;
}
.left-image img {
  width: 100vw;
  transform: translate(35px, 80px);
}
.left-image {
  width: calc(40%);
  margin-top: 50px;
  position: relative;
}
.left-image::after {
  content: "";
  background: url(../imgefficiency-img.png);
}
/* .left-image::after {
  content: "";
  position: absolute;
  background: radial-gradient(
    50% 50% at 50% 50%,
    #ffffff 0%,
    rgba(153, 153, 153, 0) 100%
  );
  width: 20px;
  height: 166px;
  top: 50%;
  right: 0;
}

.left-image::before {
  content: "";
  position: absolute;
  background: radial-gradient(
    50% 50% at 50% 50%,
    #d9d9d9 0%,
    rgba(115, 115, 115, 0) 100%
  );
  width: 315px;
  height: 338px;
  top: 50%;
  right: 0;
} */
.black-inner:after {
  background: radial-gradient(
    50% 50% at 50% 50%,
    #d9d9d9 0%,
    rgba(115, 115, 115, 0) 100%
  );
  content: "";
  position: absolute;
  height: 315px;
  width: 315px;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  z-index: -1;
}
.black_board img {
  width: 100%;
  position: absolute;
  left: 0px;
  display: flex;
  width: 75vw;
  max-width: unset;
}
.black_board img.one_2 {
  margin-left: 0;
  margin-top: 60px;
}
.black_board img.one_3 {
  margin-left: -20px;
  margin-top: 100px;
}

.black_board {
  position: relative;
  /* height: 600px; */
  width: calc(60%);
  margin-left: -190px;
}
/* .black-inner {
    position: absolute;
    height: 600px;
    top: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    transform: translateY(-50%);
} */
section.flexible-pricing-section.bg-img-section {
  background-position: top center;
}
.flexible-pricing-description {
  width: 77%;
  color: #aabbd6;
}
.lean-suite-box h2 span {
  background: linear-gradient(
    90deg,
    #48ddb5 -4.82%,
    #3f89ff 28.02%,
    #ed41d3 65.96%,
    #f7aa00 108.43%
  );
  -webkit-background-clip: text;
}
section.lean-suite {
  padding: 90px 100px;
  display: flex;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.lean-suite-box {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-end;
}
.lean-suite-content .sub-title {
  display: flex;
  gap: 10px;
  align-items: center;
}
.lean-suite-box .btn a,
.experience-part .btn a {
  font-family: "Helvetica";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 23px;
  padding: 6px 40px;
  background: linear-gradient(90deg, #ed41d3 0%, #f7aa00 100%);
  border-radius: 9px;
  display: flex;
  width: auto !important;
}
.lean-suite-content {
  width: calc(65% - 20px);
}
.lean-suite-content h2 {
  margin-top: 26px !important;
  margin-bottom: 0px !important;
}
section.experience-part {
  padding: 92px 100px;
}
.experience-content {
  width: calc(44% - 10px);
  padding: 100px 0px 100px 73px;
}
.experience-content .btn {
  margin-top: 46px;
}
.experience-image {
  width: calc(60%);
  margin-left: -50px;
  display: flex;
  align-items: flex-end;
}
.experience-box {
  position: relative;
  border-radius: 32px;
  backdrop-filter: blur(4.9px);
  box-sizing: border-box;
  z-index: 1;
  background: linear-gradient(
    137.61deg,
    hsl(218deg 74% 47% / 20%) -64.42%,
    rgba(31, 96, 208, 0) 89.67%
  );
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.experience-box:before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 32px;
  padding: 2px;
  background: linear-gradient(
    137.61deg,
    #8099c5 -64.42%,
    rgba(31, 96, 208, 0) 89.67%
  );
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  z-index: -1;
}
.experience-image img {
  width: 100%;
  max-height: 342px;
}
div#benefits.journey .counters {
  justify-content: flex-start;
  margin-top: 72px;
}
div#benefits.journey .counters .counter-box {
  margin-left: -40px;
}
div#benefits.journey .benefits-top h3.main-title {
  font-size: 40px;
}
div#benefits.journey .counters .counter-box:nth-child(1),
div#benefits.journey .counters .counter-box:nth-child(4) {
  margin-left: 0px;
}
div#benefits.journey .counters .counter-box:nth-child(4) .counter {
  color: #ed41d3;
}
div#benefits.journey .counters .counter-box:nth-child(5) .counter {
  color: #06070e;
}
.two-parts {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 70px 100px;
}
.faq-box a.page-title {
  margin: 0px !important;
  padding: 40px 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.faq-box a.page-title {
  font-weight: 700;
  font-size: 35px;
  line-height: 100%;
  text-transform: uppercase;
  color: #aabbd6 !important;
}
.faq-box a.page-title:hover span {
  background: linear-gradient(
    90deg,
    #48ddb5 -4.82%,
    #3f89ff 28.02%,
    #ed41d3 65.96%,
    #f7aa00 108.43%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.faq-box a.page-title svg {
  transition: 0.5s;
}
div#benefits.journey {
  padding: 0px;
  padding-top: 160px;
}
div#benefits.journey .counters .counter-box:nth-child(4),
div#benefits.journey .counters .counter-box:nth-child(5),
div#benefits.journey .counters.counter-box:nth-child(6),
div#benefits.journey .counters .counter-box:nth-child(7) {
  width: calc(35% - 0px);
}
.faq-box a.page-title:hover svg {
  transform: rotate(45deg);
  transition: 0.5s;
}
.faq-box .animated-border {
  margin: 0px;
}
.faq-journey-content {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
  gap: 24px;
}

div#benefits.journey span.gradient-title {
  width: 100%;
  display: unset;
}
.faq-journey-content h6 {
  display: flex;
  gap: 10px;
  margin: 0px;
}
.two-parts h6 {
  color: rgba(6, 7, 14, 0.5);
}
.lean-suite-box h6 {
  color: #aabbd6;
}
.faq-box div:last-child .animated-border {
  display: none !important;
}
.title-part-section {
  background: linear-gradient(
    90deg,
    #48ddb5 -4.82%,
    #3f89ff 28.02%,
    #ed41d3 65.96%,
    #f7aa00 108.43%
  );
  padding: 33px 0px;
  overflow: hidden;
}
.title-part-section .custom-container {
  max-width: 900px;
}
.title-part {
  white-space: nowrap;
  display: flex;
}
.title-part-section .slick-list {
  overflow: visible !important;
}
.title-box.slick-slide {
  opacity: 0.5;
}
.title-box.slick-slide.slick-active {
  opacity: 1;
}
.lean-suite-box .btn a:hover,
.experience-part .btn a:hover,
div#benefits.journey a.button:hover {
  background: linear-gradient(90deg, #f7aa00 0%, #ed41d3 100%);
}

.home-banner .main-title .sub-title *,
.banner-description span {
  font-weight: 400 !important;
}

.title-part .home-description {
  text-transform: uppercase;
}
.experience-content h2 {
  font-size: 45px;
}
.lean-suite-content .animated-border {
  margin-top: 27px;
}


.menu-part .default-icon {
  background: linear-gradient(
    137.61deg,
    rgba(213, 225, 247, 0.5) -64.42%,
    rgba(31, 96, 208, 0) 89.67%
  );
  padding: 12px;
  background-color: rgba(6, 7, 14, 1);
  border-radius: 50%;
  min-width: 45px;
  min-height: 45px;
  max-height: 45px;
  max-width: 45px;
  position: relative;
}

.menu-part .menu-toggle {
  background: linear-gradient(
    90deg,
    #48ddb5 -4.82%,
    #3f89ff 28.02%,
    #ed41d3 65.96%,
    #f7aa00 108.43%
  );
  padding: 1px;
  border-radius: 50%;
  max-width: 48px;
  min-width: 48px;
  min-height: 48px;
  max-height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.menu-part .menu-toggle::after {
  content: "";
  border: 2px solid #000;
  min-width: 44px;
  min-height: 44px;
  max-height: 44px;
  max-width: 44px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.menu-part .menu-toggle.active {
  background: rgba(63, 137, 255, 1);
}

.menu-part .menu-toggle.active::after {
  display: none;
}

@media (max-width: 1500px) {
  .black_board {
    margin-left: -160px;
  }
  .experience-content h2 {
    font-size: 40px;
  }
}
@media (max-width: 1366px) {
  .black_board {
    margin-left: -130px;
  }
  .experience-image {
    width: calc(50%);
  }
  .experience-content {
    width: calc(50% - 10px);
    padding: 50px 0px 50px 50px;
  }
}
@media (max-width: 1024px) {
	.page-template-home .bg-img-section {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.page-template-home .pricing-box, .page-template-home .project-box, .page-template-home .flexible-pricing-box {
		padding: 0;
	}
	.page-template-home
  .elementor-widget-n-menu
  .e-n-menu-title:not(.e-current):not(:hover)
  .e-n-menu-title-container
  .e-n-menu-title-text {
    color: #000 !important;
}
	.page-template-home span.e-n-menu-toggle-icon.e-close {
    background: transparent !important;
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(268deg) brightness(103%) contrast(101%);
}
  .benefits-top {
    margin-bottom: 20px;
  }
  .page-template-home
    .header-part-sub
    .e-n-menu
    .e-n-menu-toggle
    .e-n-menu-toggle-icon.e-open
    .eicon-menu-bar:before {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%)
      hue-rotate(268deg) brightness(103%) contrast(101%);
  }
  .experience-image img {
    height: 100%;
  }
  .experience-content h2 {
    font-size: 40px;
  }
  .home-banner h1 {
    font-size: 40px !important;
    max-width: 500px;
  }
  .banner-home-bottom h2 {
    font-size: 32px;
  }
  .home-description {
    font-size: 24px;
  }
  .home-banner,
  .two-parts {
    padding-left: 20px;
    padding-right: 20px;
  }
  .solution-section,
  .lean-suite,
  section.experience-part {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .solution-description {
    max-width: 86%;
  }
  .project-description {
    width: 80%;
  }
  .flexible-pricing-section {
    width: 98%;
  }
  div#benefits.journey .counters .counter-box {
    width: calc(50% - 0px) !important;
  }
  div#benefits.journey .counters .counter-box:nth-child(1),
  div#benefits.journey .counters .counter-box:nth-child(3),
  div#benefits.journey .counters .counter-box:nth-child(5) {
    margin-left: 0px !important;
  }
  div#benefits.journey .counters .counter-box:nth-child(2),
  div#benefits.journey .counters .counter-box:nth-child(4),
  div#benefits.journey .counters .counter-box:nth-child(6) {
    margin-left: -40px !important;
  }
}
@media (max-width: 991px) {
  .experience-content h2 {
    font-size: 32px;
  }
  section.solution-section.bg-img-section {
    padding-top: 50px;
  }
  .two-parts {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  div#benefits.journey {
    padding-top: 50px;
  }
  section.pricing-section .custom-container,
  .flexible-pricing-section .custom-container,
  section.project-section .custom-container {
    margin-bottom: 0;
  }

  section.lean-suite {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .lean-suite-content br {
    display: none !important;
  }
  .lean-suite-content h2 span {
    margin-left: 8px;
  }
  .experience-box .experience-image {
    width: 100%;
    margin-left: 0px !important;
  }

  .experience-box .experience-content {
    width: 100%;
    padding: 50px;
  }
  div#benefits.journey .benefits-top h3.main-title,
  .lean-suite-content h2 {
    font-size: 32px;
  }
  .faq-box a.page-title {
    font-size: 24px;
  }
  .faq-box a.page-title {
    padding: 20px 0px;
  }
  .solution-description,
  .project-description,
  .flexible-pricing-section {
    max-width: 100% !important;
    width: 100% !important;
  }
  .home-description {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
	.bg-img-section {
		background-position: center top !important;
	}
	.bg-img-section {
    background-attachment: scroll !important;
}
  .lean-suite-content .subtitle ~ br {
    display: none;
  }
  div#benefits.journey .counters {
    margin-top: 50px !important;
  }
  div#benefits.journey .benefits-top {
    margin-bottom: 20px;
  }
  section.experience-part {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  section.lean-suite {
    height: 390px;
  }

  .title-part .slick-initialized .slick-slide {
    display: block;
    width: auto !important;
    margin-right: 50px;
  }
  .title-part .title-box.slick-slide {
    opacity: 1;
    width: auto !important;
  }

  .experience-box .experience-content {
    padding: 50px 25px;
  }

  .lean-suite-content {
    width: 100%;
    margin-bottom: 30px;
  }
  .pricing-description,
  .flexible-pricing-description {
    max-width: 100% !important;
    width: 100% !important;
  }
  .home-description {
    font-size: 18px;
    line-height: 28px;
  }
  body.page-template-home div#benefits.journey .counters .counter-box {
    width: 100% !important;
    margin-left: 0px !important;
  }
  .banner-home-bottom {
    padding-bottom: 50px;
  }
  .banner-image {
    height: 300px;
  }
  .banner-home-bottom h2 {
    font-size: 18px !important;
  }

  .solution-image-flex .black_board {
    min-height: unset;
    margin-top: 0;
    margin-left: 0px !important;
    width: 60%;
  }
  .solution-image-flex .left-image {
    width: 40%;
    margin-top: 0;
  }
  .left-image img {
    transform: translateX(36px);
  }
  .solution-image-flex {
    margin-top: 28px;
  }
  .solution-image-flex .black_board img {
    display: flex;
    width: 100%;
    max-width: 100%;
    left: -50%;
    transform: translateX(50%);
  }
  div#benefits.journey .benefits-top h3.main-title,
  .lean-suite-content h2 {
    font-size: 32px;
  }
  .experience-box h2 {
    font-size: 32px;
  }
  section.pricing-section {
    background-position: right -50px center !important;
  }
  section.flexible-pricing-section {
    background-position: left -150px center !important;
  }
  section.solution-section.bg-img-section {
    padding-bottom: 0;
  }
  .title-part-section .home-description {
    font-size: 13px;
    line-height: 1.3;
  }
	.menu-content .menu_title-flex .image-icon {
    height: 42px;
    width: 42px;
   
}
	.menu-content .menu_title-flex {
    margin-bottom: 8px;
}
	.menu-content .menu_title-flex .image-icon img {
    max-width: 18px;
}
	section.menu-part {
		left: 10px;
	}
	
  .pricing-content .inner-block-title,
  .flexible-pricing-content .inner-block-title,
  .project-content .inner-block-title {
    padding: 50px 20px 50px !important;
  }
  .parallax-container {
    min-height: 400px !important;
  }
}
.counter-box {
    transform: unset !important;
}
.home-banner p span {
    display: block;
}

.pricing-content .inner-block-title,
.flexible-pricing-content .inner-block-title {
  background: linear-gradient(134.33deg, #0f1530 -101.35%, #000000 193.18%);
  border-radius: 0;
  padding: 100px 20px 100px;
}

.pricing-box .pricing-content,
.project-box .project-content,
.flexible-pricing-box .flexible-pricing-content {
  box-shadow: 0px 6.69px 63.32px 0px #00000040;
  padding: 0;
  width: 100%;
}

.project-content .inner-block-title {
  background: linear-gradient(134.33deg, #f7f8fc -101.35%, #f7f8fc 193.18%);
  border-radius: 0;
  padding: 100px 20px 100px;
}

.parallax-container {
  min-height: 600px;
}

.parallax-mirror img {
  object-fit: cover;
}
.solution-section .custom-container {
    padding: 0 20px;
}