@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap");
@font-face {
  font-family: "averta_demoregular";
  src: url("https://www.amantyatech.com/public/webfonts/avertademo-regular.woff2")
      format("woff2"),
    url("https://www.amantyatech.com/public/webfonts/avertademo-regular.woff")
      format("woff");
  font-weight: normal;
  font-style: normal;
}

body {
  font-family: "Poppins", sans-serif !important;
  font-size: 16px;
  line-height: 24px;
  color: #565656;
  font-weight: 400;
  overflow-x: hidden;
}
.navbar-expand-lg .navbar-nav .nav-link {
  font-family: "Poppins", sans-serif !important;
}


@media (max-width: 767px) {
  body .mainContent {
    padding-top: 0px !important;
  }
}
.colPadding {
  padding: 0 !important;
}

.bg-light {
  background: #fffbfb;
  -webkit-box-shadow: 0px 4px 4px rgba(199, 197, 201, 0.25);
  box-shadow: 0px 4px 4px rgba(199, 197, 201, 0.25);
}

h2 {
  color: #000000 !important;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-size: 36px !important;
  font-weight: 500 !important;
}

h2.text-orca {
  font-size: 36px !important;
}
.orangeTxt,
a.orangeTxt,
a.orangeTxt:hover {
  color: #f26a29 !important;
}

@media (min-width: 991px) {
  .bottomHeader-class {
    position: fixed;
    width: 100%;
    z-index: 1000;
    margin-bottom: 1rem;
    -webkit-box-shadow: 2px 0 7px #7a7a7a;
    box-shadow: 2px 0 7px #7a7a7a;
    padding: 2rem 0 2rem 0;
  }
}

.headerLink,
.headerLinkLang {
  color: black !important;
  font-weight: 400;
}

.headerLink:hover {
  color: #f26a29 !important;
  font-weight: 400;
}

.mainNavbar > li {
  padding: 0 10px;
  font-size: 1.1rem;
}
.mainNavbar > li:last-child {
  padding: 0 10px 0 55px;
  font-size: 1.1rem;
}

.navList > a.active::after {
  display: block;
  content: "";
  position: absolute;
  width: 39px;
  height: 4px;
  margin-top: 0.4rem;
  background-color: #f26a29;
}

#navbar-content #5g {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.mainDropdown {
  display: none;
  position: absolute;
}

.nav-item > .nav-link.headerLink:hover::after {
  display: block;
  content: "";
  position: absolute;
  width: 39px;
  height: 4px;
  margin-top: 0.4rem;
  background-color: #f26a29;
}

.navbar-toggler {
  border: none;
  padding: 0;
  outline: none;
}

.navbar-toggler:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.navbar-toggler .hamburger-toggle {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 50px;
  z-index: 11;
  float: right;
}

.navbar-toggler .hamburger-toggle .hamburger {
  position: absolute;
  -webkit-transform: translate(-50%, -50%) rotate(0deg);
  transform: translate(-50%, -50%) rotate(0deg);
  left: 50%;
  top: 50%;
  width: 50%;
  height: 50%;
  pointer-events: none;
}

.navbar-toggler .hamburger-toggle .hamburger span {
  width: 100%;
  height: 4px;
  position: absolute;
  background: #333;
  border-radius: 2px;
  z-index: 1;
  -webkit-transition: background 0.2s cubic-bezier(0.77, 0.2, 0.05, 1),
    all 0.2s ease-in-out,
    -webkit-transform 0.2s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: background 0.2s cubic-bezier(0.77, 0.2, 0.05, 1),
    all 0.2s ease-in-out,
    -webkit-transform 0.2s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: transform 0.2s cubic-bezier(0.77, 0.2, 0.05, 1),
    background 0.2s cubic-bezier(0.77, 0.2, 0.05, 1), all 0.2s ease-in-out;
  transition: transform 0.2s cubic-bezier(0.77, 0.2, 0.05, 1),
    background 0.2s cubic-bezier(0.77, 0.2, 0.05, 1), all 0.2s ease-in-out,
    -webkit-transform 0.2s cubic-bezier(0.77, 0.2, 0.05, 1);
  left: 0px;
}

.navbar-toggler .hamburger-toggle .hamburger span:first-child {
  top: 10%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: translate(0% -50%) !important;
  transform: translate(0% -50%) !important;
}

.navbar-toggler .hamburger-toggle .hamburger span:nth-child(2) {
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.navbar-toggler .hamburger-toggle .hamburger span:last-child {
  left: 0px;
  top: auto;
  bottom: 10%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.navbar-toggler .hamburger-toggle .hamburger.active span {
  position: absolute;
  margin: 0;
}

.navbar-toggler .hamburger-toggle .hamburger.active span:first-child {
  top: 45%;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.navbar-toggler .hamburger-toggle .hamburger.active span:nth-child(2) {
  left: 50%;
  width: 0px;
}

.navbar-toggler .hamburger-toggle .hamburger.active span:last-child {
  top: 45%;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.icons {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: auto;
}

.icons a {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding: 0.2rem 0.4rem;
  color: #ccc !important;
  text-decoration: none;
}

.icons a:hover {
  color: white;
  text-shadow: 0 0 30px white;
}

.sec1Row1Col1 {
  padding-left: 7rem;
  padding-right: 1rem;
  color: #000000;
}

.sec1Row1Col1 h1 {
  font-size: 2.1rem;
  line-height: 1.5;
  font-weight: 600;
}

.bannerHeadingImg {
  float: none !important;
  max-width: 185px;
  margin-bottom: 1rem;
}

.sec1button {
  padding: 0.7rem 2rem;
  font-size: 1.4rem;
  border-radius: 50px;
  background-color: #0a71af;
  color: #fff;
  margin-top: 1rem;
}

.sec1button:hover {
  background-color: #f26a29;
  color: #fff;
}

.sec1Row1 img {
  float: right;
}

@media (max-width: 991px) {
  .sec1Row1Col1 {
    padding-left: 1rem;
    padding-right: 2rem;
  }
}

@media (max-width: 767px) {
  .sec1Row1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .sec1Row1Col1 {
    padding: 2rem 1rem 0rem;
  }
  .sec1button {
    font-size: 1rem;
  }
  .sec1Row1Col1Default h1 {
    font-size: 1.8rem;
  }
}

.sec1banner {
  background-image: url("https://www.amantyatech.com/public/img/career/Career.png");
  background-repeat: no-repeat;
  width: 100%;
  height: 200px;
  -o-object-fit: cover;
  object-fit: cover;
  background-size: cover;
  margin-bottom: 3rem;
}

.sec1BannerCol {
  padding-top: 4rem;
  max-width: 500px;
  color: #ffffff;
}

.whitepaperbanner {
  background-image: url("https://amantyatech.com/public/img/whitepaper/banner.jpg");
  background-repeat: no-repeat;
  -o-object-fit: cover;
  object-fit: cover;
  background-size: cover;
  padding: 64px 0;
  margin-bottom: 3rem;
  background-position: left top;
}

.formBorder {
  border: 1px solid #f26a29;
  border-radius: 10px;
  padding: 1.5rem 2rem;
}

.form-check label {
  font-size: 10px;
}

.downloadBrochureButton {
  background: #f26a29;
  border-radius: 60px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 3px 9px;
  color: #ffffff !important;
  text-decoration: none;
  font-weight: 400;
  font-size: 12px;
  line-height: 30px;
  letter-spacing: 0.065em;
  position: relative;
  z-index: 2;
}

.mobileTopMenu {
  height: 70px;
}

.navbar-expand-sm .navbar-nav .nav-link:hover {
  color: #f26a29;
}

.navbar-expand-sm .navbar-nav .nav-item > .nav-link.plainmenu::after {
  display: none;
  content: "";
  position: absolute;
  width: 39px;
  height: 4px;
  bottom: 0px;
  background-color: #f26a29;
}

.navbar-expand-sm .navbar-nav .nav-item > .nav-link.plainmenu:hover::after,
.navbar-expand-sm .navbar-nav .nav-item > .nav-link.plainmenu.active::after,
.navbar-expand-sm
  .navbar-nav
  .nav-item
  > .nav-link.plainmenu.active:hover::after {
  display: block;
  content: "";
  position: absolute;
  width: 39px;
  height: 4px;
  bottom: 0px;
  background-color: #f26a29;
}

h2.blueSection {
  color: #ffffff;
  padding: 0px;
  margin: 0px 0px 20px 0px !important;
  font-size: 40px !important;
  line-height: 60px !important;
  font-weight: 600;
}

a {
  color: #565656;
  text-decoration: none;
}

a:hover {
  color: #f26a29;
}

.headerAbout {
  height: 251px;
  background-color: #000000;
  padding: 68px 0px 68px 0px;
  background: url("https://www.amantyatech.com/public/images/about_header.png")
    no-repeat center center fixed;
  background-size: cover;
}

.headerAbout.caas5g {
  background: url("https://www.amantyatech.com/public/images/5gebookfeature2.png")
    no-repeat center center !important;
}

.headerAbout h1 {
  color: #ffffff;
  padding: 0px;
  margin: 0px;
  font-size: 40px;
  line-height: 60px;
}

.headerAbout p {
  color: #ffffff;
  line-height: 24px;
}

.navbar-light .navbar-brand img {
  margin-top: 20px;
}

.sectionPad h2 {
  color: #000;
}

.partenerSection {
  padding: 84px 0;
}

.partenerSection p {
  color: #565656;
  line-height: 24px;
}

.partenerSection p.textDark {
  color: #000;
  line-height: 24px;
  margin-top: 20px;
  font-weight: 500;
}

.partenerSection .dropBox {
  background: #ffffff;
  -webkit-box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1);
  min-height: 336px;
  padding: 25px;
}

.partenerSection .dropBox .iconBox {
  width: 70px;
  height: 70px;
  background: #ff5300;
  border-radius: 200%;
  margin: 0 auto;
  -webkit-box-shadow: 4px 5px 15px rgba(255, 83, 0, 0.4);
  box-shadow: 4px 5px 15px rgba(255, 83, 0, 0.4);
  color: #ffffff;
  font-size: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.partenerSection .dropBox h3 {
  font-size: 24px;
  line-height: 36px;
  padding: 0px;
  margin: 36px 0px 7px 0px;
  font-weight: 600;
}

.partenerSection .boxArea {
  padding-top: 32px;
}

.indusWeSupportImg {
  height: 330px;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.whatWeOffer {
  padding: 20px 0;
}

.whatWeOffer h2 {
  color: #000;
  padding: 0px;
  margin: 0px 0px 20px 0px;
}

.accordion-collapse {
  border: 0;
}

.accordion-collapse .card-body .cardInnerBody {
  position: relative;
  margin: 2px;
  padding: 0.5em 0.5em 0.5em 2em;
}

.accordion-button {
  padding: 0px;
  font-weight: 500;
  border: 0;
  font-size: 18px;
  line-height: 27px;
  color: #000000;
  text-align: left;
  padding: 12px 22px 0px 32px !important;
  position: relative;
}

.accordion-button:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
}

.accordion-button:not(.collapsed) {
  background: none;
  color: #dc3545;
}

.accordion-body {
  padding: 0 15px 15px 15px;
}

.accordion-button::after {
  width: auto;
  position: absolute;
  left: 0px;
  top: 10px;
  height: auto;
  content: url("https://www.amantyatech.com/public/img/iot/plus.png");
  font-size: 40px;
  background-image: none;
  font-weight: 300;
  color: #ff5300;
}

.accordion-button:not(.collapsed)::after {
  width: auto;
  height: auto;
  background-image: none;
  content: url("https://www.amantyatech.com/public/img/iot/add-circle.png");
  /* font-size: 48px; */
  /* color: #FFFFFF; border-radius: 200%;
        background-color:#FF5300; */
  -webkit-transform: translate(-5px, -4px);
  transform: translate(-5px, -4px);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

.ourBusiness {
  background-color: #f4f9ff;
  padding: 88px 0px;
}

.ourBusiness p {
  color: #565656;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 32px;
}

.ourBusiness .businessDropBox {
  background: #ffffff;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
  padding: 16px;
  min-height: 580px;
}

.ourBusiness .businessDropBox img {
  width: 100% !important;
  /* height: 200px; */
  border-radius: 10px;
  -o-object-fit: contain;
  object-fit: contain;
}

.ourBusiness .businessDropBox .contentArea {
  padding-top: 16px;
}

.ourBusiness .businessDropBox .contentArea p {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #565656;
}

.ourBusiness .businessDropBox .contentArea h5 {
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
}

.sec5 {
  margin-top: 3rem;
}

.sec5Heading {
  padding-right: 7rem;
}

.sec5Row1 figcaption {
  font-size: 0.8rem;
}

.sec5Row1 {
  padding-left: 7rem;
  padding-right: 3rem;
}

.sec5Col2 img {
  float: right;
  border-radius: 10px;
}

.sec5Row1 .lifeAtIcon {
  display: block;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.sec5IconCol img {
  -webkit-transform: scale(1);
  transform: scale(0.9);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.sec5IconCol:hover img {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.lifeAtButton {
  color: #f26a29 !important;
  font-weight: 600;
  text-decoration: none;
  font-size: 1.1rem;
}

.lifeAtButton span i {
  font-weight: 100;
  padding-left: 0.3rem;
}

.lifeAtButton:hover {
  color: #0a71af !important;
}

.sec5Col2CommonImg {
  -webkit-box-shadow: 1px 1px 5px grey;
  box-shadow: 1px 1px 5px grey;
}

@media (max-width: 991px) {
  .sec5Row1 {
    padding: 0 1rem;
  }
  .sec5Col2CommonImg {
    display: none;
  }
  .sec5Col2TabImg {
    padding: 2rem 1rem;
    width: 100%;
  }
}

@media (min-width: 991px) {
  .sec5Col2TabImg {
    display: none;
  }
}

@media (max-width: 767px) {
  .sec5Icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .sec5IconCol {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1rem 1rem;
  }
  .sec5IconCol img {
    max-width: 100px;
  }
}

@media (max-width: 576px) {
  .sec5 {
    margin-top: 0rem;
  }
  .sec5Heading {
    padding-right: 1rem;
  }
}

.verticleSpecific {
  padding: 85px 0px;
}

.verticleSpecific h2 {
  color: #000;
  padding: 0px;
  margin: 0px 0px 20px 0px;
  font-size: 40px;
  line-height: 60px;
  font-weight: 600;
}

.verticleSpecific p {
  color: #565656;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 32px;
}

.verticleSpecific h5 {
  color: #373737;
  padding: 0px;
  margin: 10px 0px 20px 0px;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  text-align: center;
}

.orange_otline_box {
  border: 1px solid #ff5300;
  width: 128px;
  height: 128px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 200%;
  margin: 0 auto;
}

.clientsArea {
  background-color: #dfeeff;
  padding: 88px 0px;
}

.clientsArea h2 {
  color: #000;
  padding: 0px;
  margin: 0px 0px 20px 0px;
  font-size: 40px;
  line-height: 60px;
  font-weight: 600;
  text-align: center;
}

.clientsArea .testimonialBlock {
  background-color: #0a71af;
  min-height: 330px;
  padding: 34px 65px;
  position: relative;
  margin: 0 60px 0 40px;
}

.clientsArea .testimonialBlock h5 {
  font-size: 24px;
  line-height: 36px;
  color: #ffffff;
}

.clientsArea .testimonialBlock .testimonialContent {
  min-height: 165px;
}

.clientsArea .testimonialBlock p {
  color: #ffffff;
  font-size: 16px;
  line-height: 24px;
}

.clientsArea .testimonialBlock img.thumb {
  position: absolute;
  left: -40px;
  top: 24px;
  width: 80px !important;
  height: 80px;
}

.owl-theme .owl-dots .owl-dot span {
  background: #7b7b7b;
  width: 15px;
  height: 15px;
  margin: 5px 2px;
}

.owl-theme .owl-dots .owl-dot:nth-child(2) span {
  width: 49px;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #ff5300;
}

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 44px;
}

.astra5gHeader {
  background-color: #d9e0e9;
  height: 250px;
  padding: 55px 0px;
}

.astra5gHeader h1 {
  font-weight: 600;
  font-size: 40px;
  line-height: 60px;
  margin: 0px;
  padding: 0px;
}

.imgAstra5g {
  width: 400px;
  height: auto;
}

.commercialSection {
  background-color: #0a71af;
  color: #ffffff;
}

.commercialSection .innerSection {
  padding: 68px 91px 68px 91px;
}

.commercialSection h2 {
  font-size: 20px;
  line-height: 32px;
  padding: 0px;
  margin: 0px;
  font-weight: 600;
}

.commercialSection p {
  margin-top: 17px;
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
}

.orangeBtnLarge,
a.orangeBtnLarge,
a.orangeBtnLarge:hover {
  background: #f26a29;
  border-radius: 60px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 30px;
  color: #ffffff !important;
  text-decoration: none;
  font-weight: 400;
  font-size: 17px;
  line-height: 30px;
  letter-spacing: 0.065em;
  position: relative;
  z-index: 2;
}

.downloadBrochureButton {
  background: #f26a29;
  border-radius: 60px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 15px;
  color: #ffffff !important;
  text-decoration: none;
  font-weight: 400;
  font-size: 17px;
  line-height: 30px;
  letter-spacing: 0.065em;
  position: relative;
  z-index: 2;
}

.private5gillustration {
  padding: 72px 15px;
  text-align: center;
}

.solutionArea {
  padding: 40px 0px;
}

.solutionArea h2 {
  color: #000;
  padding: 0px;
}

.solutionArea .col {
  position: relative;
}

.solutionArea .solutionBlock {
  background: #ffffff;
  border: 1px solid #f0ecec;
  height: 201px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.solutionArea .solutionBlockCustom {
  float: left;
  border: none;
}

.solutionArea .solutionBlock .imageArea {
  height: 150px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.imageAreaCustom img {
  width: 100%;
  height: 160px;
}

.imageAreaCustomAstra img {
  width: 300;
  height: 210px;
  -o-object-fit: contain;
  object-fit: contain;
}

.solutionArea .solutionBlock h3 {
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  color: #000000;
}

/* start  system-integration section 4 */
.sec6SubCard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 1px solid #ccc;
  margin: 1px;
  padding: 1rem 1rem 0 1rem;
}

.sec6SubCard:hover {
  cursor: pointer;
}

.sec6SubCard h1 {
  text-align: right;
}

.sec6SubCard p {
  font-weight: 600;
}

.sec6SubCard h1 {
  font-size: 5rem;
}

.sec6Lineimg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: right;
  -ms-flex-pack: right;
  justify-content: right;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.sec6CardBody {
  padding: 2rem;
}

.sec6Numbertext {
  margin-top: auto;
  color: #e5e5e5;
}
.sec6Numbertext h4 {
  font-weight: 600;
  font-size: 80px;
  line-height: 72px;
  color: #e5e5e5 !important;
  padding: 0px;
  margin: 30px 0px 0px 0px;
  text-align: right;
  position: absolute;
  right: 25px;
  bottom: 10px;
}

.tab .sec6CardBody {
  padding: 0rem;
}

/* .tab button:hover {
  background-color: #bee9f7;
} */
.tab .sec6SubCard {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#e5e5e5),
    to(#ffffff)
  );
  background-image: linear-gradient(#e5e5e5, #ffffff);
  border: none;
}

.tab .sec6SubCard.activetab {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#9fd685),
    to(#f9dd03)
  );
  background-image: linear-gradient(#9fd685, #f9dd03);
  border: none;
}

.tab .sec6SubCard.active {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#9fd685),
    to(#f9dd03)
  );
  background-image: linear-gradient(#9fd685, #f9dd03);
  border: none;
}

.tabcontent {
  padding-left: 3rem;
}

.tabcontent a {
  text-decoration: none;
  /* color: #F26A29 !important; */
  font-weight: 600;
}

.tabcontent h6 {
  font-weight: 600;
  padding-bottom: 0px !important;
}

.sec6listItem li {
  list-style: none;
}

.sec6listItem li {
  list-style: none;
  line-height: 1.3;
  padding-bottom: 1rem;
}

.sec6listItem li span {
  color: #f7a31f;
  font-weight: bold;
  margin-left: -39px;
  padding-top: 5px;
}

/* end system-integration section 4 */
.ocrUseCases {
  padding-top: 4rem;
}

.blackBar {
  width: 100px;
  height: 3px;
  background-color: #000000;
  position: absolute;
  top: 50%;
  right: 0px;
}

.squareTabs,
a.squareTabs {
  height: 190px;
  display: block;
  width: 100%;
  position: relative;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#e5e5e5),
    to(#ffffff)
  );
  background: linear-gradient(180deg, #e5e5e5 0%, #ffffff 100%);
  text-decoration: none;
  padding: 25px 0.6rem;
  font-weight: 500;
  font-size: 17px;
  line-height: 24px;
  color: #000;
  position: relative;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}

.squareTabs h4 {
  font-weight: 600;
  font-size: 80px;
  line-height: 72px;
  color: #e5e5e5 !important;
  padding: 0px;
  margin: 30px 0px 0px 0px;
  text-align: right;
  position: absolute;
  right: 25px;
  bottom: 10px;
}

a.squareTabs:hover,
a.squareTabs.active,
a.squareTabs.active:hover,
.squareTabs:hover,
.squareTabs.active,
.squareTabs.active:hover {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#9fd685),
    to(#f9dd03)
  ) !important;
  background: linear-gradient(180deg, #9fd685 0%, #f9dd03 100%) !important;
  color: #000 !important;
}

a.squareTabs:hover h4,
a.squareTabs.active h4,
.squareTabs.active:hover h4,
.squareTabs:hover h4,
.squareTabs.active h4,
.squareTabs.active:hover h4 {
  color: #ffffff !important;
}

.tabImageDeployment img {
  padding: 0 3rem;
}

.deploymentMethod {
  padding: 88px 0px;
}

.deploymentMethod .orangeText {
  color: #f26a29;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  margin-bottom: 46px;
}

.deploymentMethod .contentSection {
  padding-top: 86px;
}

.deploymentMethod .contentSection h3 {
  font-size: 40px;
  line-height: 60px;
  font-weight: 600;
  padding: 160px 88px 100px 0px;
  margin: 0;
  float: right;
  width: 500px;
}

.deploymentMethod .contentSection .rightArea {
  background: #e7f0fc;
  padding: 68px 78px;
}

.deploymentMethod .contentSection .rightArea h2 {
  font-weight: 600;
  font-size: 40px;
  line-height: 60px;
  padding: 0px;
  margin: 0px 0px 20px 0px;
}

.deploymentMethod .contentSection .rightArea ul {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #565656;
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

.deploymentMethod .contentSection .rightArea ul li {
  background-image: url("https://www.amantyatech.com/public/images/bullet.png");
  background-repeat: no-repeat;
  padding: 4px 0px 6px 26px;
  background-position: 0 6px;
  min-height: 20px;
}

.useCaseData {
  padding: 0px 0 88px 0;
}

.caasPara {
  padding-bottom: 2rem;
}

.fa-phone {
  -webkit-transform: rotate(458deg);
  transform: rotate(458deg);
}

.overviewButton {
  padding: 0.7rem 1.5rem;
  border-radius: 50px;
  font-weight: 500;
  background-color: #f26a29;
  color: #fff;
}

.useCaseData .overviewButton:hover {
  background-color: #0a71af;
  color: #fff;
}

.useCaseData.topSection {
  padding: 38px 0;
}

.useCaseData.topSection1 {
  padding: 22px 0;
}

.useCaseData.topSection2 {
  padding: 0px 0;
}

.useCaseData.bottomSection {
  padding: 88px 0 0 0 !important;
  display: none;
}

.useCaseData h2.text-left {
  text-align: left !important;
}

.accordionContent {
  padding-top: 2rem;
}

.featuresTable tr td {
  border-bottom: 1px solid #f26a29;
  border-right: 1px solid #f26a29;
  width: 33%;
}

.featuresTable tr td:last-child {
  border-right: 0px;
}

.featuresTable tr:last-child td {
  border-bottom: 0px;
}

.hardwareFeatures {
  text-align: center;
  padding: 1rem;
  border-radius: 8px;
}

.hardwareFeatures:hover {
  /* cursor: pointer; */
  background-color: #f26a29;
  color: #ffffff;
}

.core5gHeader {
  background-color: #d9e0e9;
  height: 487px;
  padding: 126px 0;
}

.customeSoftware {
  background-color: #d9e0e9;
  height: 487px;
  padding: 36px 0;
}

.core5gHeader h1 {
  font-weight: 600;
  font-size: 40px;
  line-height: 60px;
  color: #000000;
}

.customeSoftware h1 {
  font-weight: 600;
  font-size: 40px;
  line-height: 60px;
  color: #000000;
  margin: 100px 0 0 0;
}

.core5gHeader p,
.customeSoftware p {
  color: #000000;
}

.blueBtnLarge.width274 {
  width: 300px;
}

.astraLogo {
  width: 200px;
  height: auto;
}

.orangeBgContent {
  background-color: #fff5db;
}

.orangeBgContent .innerContent {
  padding: 48px;
  float: right;
  max-width: 800px;
}

.lightBlueBgContent {
  background-color: #f4f9ff;
}

.lightBlueBgContent .innerContent {
  padding: 48px;
  float: left;
  max-width: 800px;
}

.blueBtnLarge,
a.blueBtnLarge {
  border: 3px solid #0a71af !important;
  background-color: transparent;
  border-radius: 20px;
  color: #0a71af !important;
  padding: 8px 35px !important;
  border-radius: 1000px;
  position: relative;
  z-index: 1;
  overflow: hidden;
  display: inline-block;
  font-size: 18px !important;
  font-weight: 500 !important;
  cursor: pointer !important;
}

.blueBtnLarge::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    to right,
    #0a71af,
    #0688d7
  ); /* Customize gradient colors */
  z-index: -1;
  transition: left 0.4s ease-in-out;
}

.blueBtnLarge:hover::before {
  left: 0;
}

.blueBtnLarge:hover {
  color: #ffffff !important;
  background-color: transparent;
}

.imggif {
  -webkit-box-shadow: 2px 2px 10px #a5a5a5;
  box-shadow: 2px 2px 10px #a5a5a5;
}

.dragNDroplist {
  padding-left: 1rem;
}

.core5gNetwork,
.nxtGenSoftware {
  padding: 88px 0 40px 0;
}

.nxtGenSoftwareImgCol img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

.core5gNetwork h2 {
  color: #000;
}

.nxtGenSoftwareCore {
  padding: 88px 0 40px 0;
}

.nxtGenSoftwareCore h2 {
  font-size: 31px;
  font-weight: 600;
  color: #000;
  margin: 0px 0px 20px 0px;
  padding: 0px;
}

.nxtGenSoftware h3 {
  font-size: 35px;
  line-height: 59px;
  font-weight: 600;
  color: #000;
  margin: 0px 0px 20px 0px;
  padding: 0px;
}

.benefitimg img {
  width: 100%;
  height: 410px;
  -o-object-fit: contain;
  object-fit: contain;
}

.sysIntegAboutImg img {
  width: 100%;
  height: 290px;
  -o-object-fit: contain;
  object-fit: contain;
}

.privateUseCasesImg img {
  width: 100%;
  height: 380px;
  -o-object-fit: contain;
  object-fit: contain;
}

.testingServicesImg img {
  width: 100%;
  height: 500px;
  -o-object-fit: contain;
  object-fit: contain;
}

.customIndustriessupportImg img {
  width: 100%;
  height: 410px;
  -o-object-fit: contain;
  object-fit: contain;
}

.aimlIndustriesSupportImg img {
  width: 100%;
  height: 350px;
  -o-object-fit: contain;
  object-fit: contain;
}
.aimImg {
  margin: auto;
}
.aimImg img {
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.hardwareEnggIndustriesSupImg img {
  width: 100%;
  height: 350px;
  -o-object-fit: contain;
  object-fit: contain;
}

.embedFirmwareImg img {
  width: 100%;
  height: 400px;
  -o-object-fit: contain;
  object-fit: contain;
}

.industriesList ul {
  list-style: none;
}

.sec3 h2 {
}

.sec3Col2 .cardbody {
  position: relative;
  margin: 2px;
  padding: 1rem 0.5rem 0.5rem 4rem;
}

.sec3Col2 .cardbody::before {
  content: url("https://www.amantyatech.com/public/img/BLE-Tracker/Group-116.png");
  position: absolute;
  top: 1.7rem;
  left: 0.6em;
  margin-top: -1em;
  margin-left: -15px;
}

.cardbody h5 {
  color: #000000;
  font-weight: 600;
  padding-bottom: 0.2rem;
}

.cardbody p {
  margin-bottom: 0.5rem !important;
  color: #565656;
}

.core5gFeature {
  padding: 18px 88px 0;
}

.core5gFeature h2 {
  color: #000;
}

.core5gFeature .featuresBoxesArea {
  padding-top: 32px;
}

.core5gFeature .featuresBoxesArea .featuresBoxesAreaCol {
  margin-bottom: 1.5rem;
}

.core5gFeature .featuresBoxesArea .featuresBoxesAreaCol p {
  margin-bottom: 0;
}

.core5gFeature .featuresBoxes {
  background: #ffffff;
  border: 1px solid #fbf7f7;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  min-height: 300px;
  padding: 16px 16px 0px 16px;
  text-align: left;
  position: relative;
  margin-bottom: 24px;
}

.core5gFeature .featuresBoxesAi {
  background: #ffffff;
  border: 1px solid #fbf7f7;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  padding: 16px 16px 0 16px;
  text-align: left;
  position: relative;
  margin-bottom: 24px;
}

.core5gFeature .featuresBoxes .numberArea {
  width: 90px;
  position: absolute;
  top: 16px;
  right: 16px;
  font-weight: 600;
  font-size: 64px;
  line-height: 73px;
  color: #efefef;
  text-align: right;
}

.core5gFeature .featuresBoxesAi .numberArea {
  width: 90px;
  position: absolute;
  top: 16px;
  right: 16px;
  font-weight: 600;
  font-size: 64px;
  line-height: 73px;
  color: #efefef;
  text-align: center;
}

.core5gFeature .featuresBoxes h4 {
  font-weight: 500;
  font-size: 20px;
  line-height: 38px;
  color: #000000;
  padding: 0;
  margin: 0 0 8px 0;
}

.core5gFeature .featuresBoxesAi h4 {
  font-weight: 500;
  font-size: 20px;
  line-height: 38px;
  color: #000000;
  padding: 0;
  margin: 0 0 8px 0;
}

.core5gFeature .featuresBoxes p {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #565656;
  text-align: start;
}

.core5gFeature .featuresBoxesAi p {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #565656;
  text-align: justify;
}

.technologyStackTabs .nav-link {
  border: 1px solid #ffffff;
  border-radius: 12px;
  padding: 8px 20px;
  margin-bottom: 10px;
  margin-right: 10px;
  color: #ffffff !important;
}

.technologyStackTabs .nav-link:focus,
.technologyStackTabs .nav-link:hover,
.technologyStackTabs .nav-link.active,
.technologyStackTabs .nav-link.active:focus {
  background: rgba(255, 255, 255, 0.21);
  border: 1px solid #ffffff;
  border-radius: 12px;
  color: #ffffff !important;
}

.sepratorLight {
  border-bottom: 1px solid rgba(255, 255, 255, 0.21);
  padding-bottom: 16px;
}

.fullBlueBar {
  min-height: 200px;
  background-color: #0a71af;
  padding: 48px 0px;
  text-align: center;
}

.fullBlueBar h2 {
  font-weight: 600;
  font-size: 26px;
  line-height: 39px;
  color: #ffffff;
  text-align: center;
  margin: 0px;
  padding: 0px;
}

.fullBlueBar .orangeBtnLarge {
  margin-top: 16px;
}

.keySpecification {
  padding: 0px 0 88px 0;
}

.keySpecification h2 {
  color: #000;
}

.newTabsSection {
  text-align: center;
}

.newTabsSection ul {
  display: inline;
  border: 0px;
}

.newTabsSection ul li {
  display: inline-block;
  border: 0px;
  margin: 0px;
}

.newTabsSection .nav-tabs .nav-item .nav-link {
  border: 0px;
  margin: 0px;
  color: #a8a8a8 !important;
  border-color: none;
}

.newTabsSection .nav-tabs .nav-item.show .nav-link,
.newTabsSection .nav-tabs .nav-link.active {
  border: 0px;
  color: #3a3a3a !important;
  margin: 0px;
}

.newTabsSection .nav-tabs .nav-link:focus,
.newTabsSection .nav-tabs .nav-link:hover {
  border: 0px;
  color: #3a3a3a !important;
  margin: 0px;
}

.keySpecification .keysBoxes {
  background-color: #ffffff;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  padding: 16px 16px 0px 16px;
  text-align: center;
  margin-bottom: 0.7rem;
}

.keySpecification .keysBoxes p {
  margin-bottom: 0;
}

.keySpecification .keysBoxes h4 {
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
  color: #000000;
  padding: 0px;
  margin: 0px;
}

.keySpecification .keysBoxes:hover {
  background-color: #f26a29;
  color: #ffffff;
}

.keySpecification .keysBoxes:hover h4 {
  color: #ffffff;
}

.keySpecification .keysBoxes .imageArea {
  width: 100%;
  height: 100px;
  padding-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.keySpecification .keysBoxes .imageArea .fivegfourgCoreSpec1 {
  width: 70px;
  height: 70px;
  background-image: url("https://www.amantyatech.com/public/img/5gCore/newimg/bandwidth.png");
  background-repeat: no-repeat;
  background-position: left top;
}

.keySpecification .keysBoxes:hover .imageArea .fivegfourgCoreSpec1 {
  background-image: url("https://www.amantyatech.com/public/img/5gCore/newimg/bandwidth_white.png");
}

.keySpecification .keysBoxes .imageArea .fivegfourgCoreSpec2 {
  width: 70px;
  height: 70px;
  background-image: url("https://www.amantyatech.com/public/img/5gCore/newimg/fast.png");
  background-repeat: no-repeat;
  background-position: left top;
}

.keySpecification .keysBoxes:hover .imageArea .fivegfourgCoreSpec2 {
  background-image: url("https://www.amantyatech.com/public/img/5gCore/newimg/fast_white.png");
}

.keySpecification .keysBoxes .imageArea .fivegfourgCoreSpec3 {
  width: 70px;
  height: 70px;
  background-image: url("https://www.amantyatech.com/public/img/5gCore/newimg/connectivity.png");
  background-repeat: no-repeat;
  background-position: left top;
}

.keySpecification .keysBoxes:hover .imageArea .fivegfourgCoreSpec3 {
  background-image: url("https://www.amantyatech.com/public/img/5gCore/newimg/connectivity_white.png");
}

.keySpecification .keysBoxes .imageArea .fivegfourgCoreSpec4 {
  width: 70px;
  height: 70px;
  background-image: url("https://www.amantyatech.com/public/img/5gCore/newimg/effciency.png");
  background-repeat: no-repeat;
  background-position: left top;
}

.keySpecification .keysBoxes:hover .imageArea .fivegfourgCoreSpec4 {
  background-image: url("https://www.amantyatech.com/public/img/5gCore/newimg/effeciency_white.png");
}

.keySpecification .keysBoxes .imageArea .fivegfourgCoreSpec5 {
  width: 70px;
  height: 70px;
  background-image: url("https://www.amantyatech.com/public/img/5gCore/newimg/bttrylife.png");
  background-repeat: no-repeat;
  background-position: left top;
}

.keySpecification .keysBoxes:hover .imageArea .fivegfourgCoreSpec5 {
  background-image: url("https://www.amantyatech.com/public/img/5gCore/newimg/bttrylife_w.png");
}

.keySpecification .keysBoxes .imageArea .fivegfourgCoreSpec6 {
  width: 70px;
  height: 70px;
  background-image: url("https://www.amantyatech.com/public/img/5gCore/newimg/futuristic.png");
  background-repeat: no-repeat;
  background-position: left top;
}

.keySpecification .keysBoxes:hover .imageArea .fivegfourgCoreSpec6 {
  background-image: url("https://www.amantyatech.com/public/img/5gCore/newimg/futuristic_w.png");
}

.keySpecification .keysBoxes .imageArea .fivegCoreSpecOne {
  width: 70px;
  height: 70px;
  background-image: url("https://www.amantyatech.com/public/img/astra5g/Astra5G/Standards_based.png");
  background-repeat: no-repeat;
  background-position: left top;
}

.keySpecification .keysBoxes:hover .imageArea .fivegCoreSpecOne {
  background-image: url("https://www.amantyatech.com/public/img/astra5g/Whiteicons/Standards_based_White.svg");
}

.keySpecification .keysBoxes .imageArea .fivegCoreSpec2 {
  width: 70px;
  height: 70px;
  background-image: url("https://www.amantyatech.com/public/images/5gCore/50000_Simultaneous.png");
  background-repeat: no-repeat;
  background-position: left top;
}

.keySpecification .keysBoxes:hover .imageArea .fivegCoreSpec2 {
  background-image: url("https://www.amantyatech.com/public/images/5gCore/50000_Simultaneous_white.png");
}

.keySpecification .keysBoxes .imageArea .fivegCoreSpec3 {
  width: 70px;
  height: 70px;
  background-image: url("https://www.amantyatech.com/public/img/5gCore/KeySpecifications/1000_gNodeB.png");
  background-repeat: no-repeat;
  background-position: left top;
}

.keySpecification .keysBoxes:hover .imageArea .fivegCoreSpec3 {
  background-image: url("https://www.amantyatech.com/public/img/5gCore/KeySpecifications/1000_gNodeB_white.png");
}

.keySpecification .keysBoxes .imageArea .fivegCoreSpec4 {
  width: 70px;
  height: 70px;
  background-image: url("https://www.amantyatech.com/public/images/5gCore/25_Gbps_Aggregated.png");
  background-repeat: no-repeat;
  background-position: left top;
}

.keySpecification .keysBoxes:hover .imageArea .fivegCoreSpec4 {
  background-image: url("https://www.amantyatech.com/public/images/5gCore/25_Gbps_Aggregated_white.png");
}

.keySpecification .keysBoxes .imageArea .fivegCoreSpec5 {
  width: 70px;
  height: 70px;
  background-image: url("https://www.amantyatech.com/public/img/5gCore/KeySpecifications/IPv4_IPv6.png");
  background-repeat: no-repeat;
  background-position: left top;
}

.keySpecification .keysBoxes:hover .imageArea .fivegCoreSpec5 {
  background-image: url("https://www.amantyatech.com/public/img/5gCore/KeySpecifications/IPv4_IPv6_white.png");
}

.keySpecification .keysBoxes .imageArea .fivegCoreSpec6 {
  width: 70px;
  height: 70px;
  background-image: url("https://www.amantyatech.com/public/images/5gCore/8_Slices_Support.png");
  background-repeat: no-repeat;
  background-position: left top;
}

.keySpecification .keysBoxes:hover .imageArea .fivegCoreSpec6 {
  background-image: url("https://www.amantyatech.com/public/images/5gCore/8_Slices_Support_white.png");
}

.keySpecification .keysBoxes .imageArea .taf1 {
  width: 70px;
  height: 70px;
  background-image: url("https://www.amantyatech.com/public/images/Performance_Testing_Icon.svg");
  background-repeat: no-repeat;
  background-position: left top;
}

.keySpecification .keysBoxes:hover .imageArea .taf1 {
  background-image: url("https://www.amantyatech.com/public/img/taf/Performance_Testing_White.svg");
}

.keySpecification .keysBoxes .imageArea .taf2 {
  width: 70px;
  height: 70px;
  background-image: url("https://www.amantyatech.com/public/images/KPI_Testing_Icon.svg");
  background-repeat: no-repeat;
  background-position: left top;
}

.keySpecification .keysBoxes:hover .imageArea .taf2 {
  background-image: url("https://www.amantyatech.com/public/img/taf/KPI_White.svg");
}

.keySpecification .keysBoxes .imageArea .taf3 {
  width: 70px;
  height: 70px;
  background-image: url("https://www.amantyatech.com/public/images/Functional_Testing_Icon.svg");
  background-repeat: no-repeat;
  background-position: left top;
}

.keySpecification .keysBoxes:hover .imageArea .taf3 {
  background-image: url("https://www.amantyatech.com/public/img/taf/Functional_Testing_White.svg");
}

.keySpecification .keysBoxes .imageArea .taf4 {
  width: 70px;
  height: 70px;
  background-image: url("https://www.amantyatech.com/public/images/Handover_Testing_Icon.svg");
  background-repeat: no-repeat;
  background-position: left top;
}

.keySpecification .keysBoxes:hover .imageArea .taf4 {
  background-image: url("https://www.amantyatech.com/public/img/taf/Handover_Testing_White.svg");
}

.keySpecification .keysBoxes .imageArea .taf6 {
  width: 70px;
  height: 70px;
  background-image: url("https://www.amantyatech.com/public/img/taf/Time-to-Market_Orange.png");
  background-repeat: no-repeat;
  background-position: left top;
}

.keySpecification .keysBoxes:hover .imageArea .taf6 {
  background-image: url("https://www.amantyatech.com/public/img/taf/Time-to-Market_White.png");
}

.keySpecification .keysBoxes .imageArea .whyAmantya2 {
  width: 70px;
  height: 70px;
  background-image: url("https://www.amantyatech.com/public/img/taf/why_amantya_icons/live_network.png");
  background-repeat: no-repeat;
  background-position: left top;
}

.keySpecification .keysBoxes:hover .imageArea .whyAmantya2 {
  background-image: url("https://www.amantyatech.com/public/img/taf/why_amantya_icons/live_network_white.png");
}
.keySpecification .keysBoxes .imageArea .whyAmantya4 {
  width: 70px;
  height: 70px;
  background-image: url("https://www.amantyatech.com/public/img/taf/why_amantya_icons/test_cycles.png");
  background-repeat: no-repeat;
  background-position: left top;
}

.keySpecification .keysBoxes:hover .imageArea .whyAmantya4 {
  background-image: url("https://www.amantyatech.com/public/img/taf/why_amantya_icons/test_cycles_white.png");
}
.keySpecification .keysBoxes .imageArea .whyAmantya6 {
  width: 70px;
  height: 70px;
  background-image: url("https://www.amantyatech.com/public/img/taf/why_amantya_icons/test_plan.png");
  background-repeat: no-repeat;
  background-position: left top;
}

.keySpecification .keysBoxes:hover .imageArea .whyAmantya6 {
  background-image: url("https://www.amantyatech.com/public/img/taf/why_amantya_icons/test_plan_white.png");
}
.keySpecification .keysBoxes .imageArea .whyAmantya8 {
  width: 70px;
  height: 70px;
  background-image: url("https://www.amantyatech.com/public/img/taf/why_amantya_icons/test_setup.png");
  background-repeat: no-repeat;
  background-position: left top;
}

.keySpecification .keysBoxes:hover .imageArea .whyAmantya8 {
  background-image: url("https://www.amantyatech.com/public/img/taf/why_amantya_icons/test_setup_white.png");
}
.keySpecification .keysBoxes .imageArea .whyAmantya10 {
  width: 70px;
  height: 70px;
  background-image: url("https://www.amantyatech.com/public/img/taf/why_amantya_icons/technology_management.png");
  background-repeat: no-repeat;
  background-position: left top;
}

.keySpecification .keysBoxes:hover .imageArea .whyAmantya10 {
  background-image: url("https://www.amantyatech.com/public/img/taf/why_amantya_icons/technology_management_white.png");
}
.keySpecification .keysBoxes .imageArea .whyAmantya12 {
  width: 70px;
  height: 70px;
  background-image: url("https://www.amantyatech.com/public/img/taf/Time-to-Market_Orange.png");
  background-repeat: no-repeat;
  background-position: left top;
}

.keySpecification .keysBoxes:hover .imageArea .whyAmantya12 {
  background-image: url("https://www.amantyatech.com/public/img/taf/Time-to-Market_White.png");
}

.keySpecification .keysBoxes .imageArea .amantya-5glab1 {
  width: 70px;
  height: 70px;
  background-image: url("https://www.amantyatech.com/public/img/iot.svg");
  background-repeat: no-repeat;
  background-position: left top;
}

.keySpecification .keysBoxes:hover .imageArea .amantya-5glab1 {
  background-image: url("https://www.amantyatech.com/public/img/iot_white_icon.svg");
}

.keySpecification .keysBoxes .imageArea .amantya-5glab2 {
  width: 70px;
  height: 70px;
  background-image: url("https://www.amantyatech.com/public/img/arvr.svg");
  background-repeat: no-repeat;
  background-position: left top;
}

.keySpecification .keysBoxes:hover .imageArea .amantya-5glab2 {
  background-image: url("https://www.amantyatech.com/public/img/arvr_white_icon_1.svg");
}

.keySpecification .keysBoxes .imageArea .amantya-5glab3 {
  width: 70px;
  height: 70px;
  background-image: url("https://www.amantyatech.com/public/img/mec.svg");
  background-repeat: no-repeat;
  background-position: left top;
}

.keySpecification .keysBoxes:hover .imageArea .amantya-5glab3 {
  background-image: url("https://www.amantyatech.com/public/img/mec_white_icon.svg");
}

.keySpecification .keysBoxes .imageArea .amantya-5glab4 {
  width: 70px;
  height: 70px; 
  background-image: url("https://www.amantyatech.com/public/img/ims.svg");
  background-repeat: no-repeat;
  background-position: left top;
}

.keySpecification .keysBoxes:hover .imageArea .amantya-5glab4 {
  background-image: url("https://www.amantyatech.com/public/img/ims_white_icon.svg");
}

.keySpecification .keysBoxes .imageArea .amantya-5glab5 {
  width: 70px;
  height: 70px;
  background-image: url("https://www.amantyatech.com/public/img/cdn.svg");
  background-repeat: no-repeat;
  background-position: left top;
}

.keySpecification .keysBoxes:hover .imageArea .amantya-5glab5 {
  background-image: url("https://www.amantyatech.com/public/img/cdn_white_icon.svg");
}

.keySpecification .keysBoxes .imageArea .amantya-5glab6 {
  width: 70px;
  height: 70px;
  background-image: url("https://www.amantyatech.com/public/img/camera_analytics.png");
  background-repeat: no-repeat;
  background-position: left top;
}

.keySpecification .keysBoxes:hover .imageArea .amantya-5glab6 {
  background-image: url("https://www.amantyatech.com/public/img/camera_analytics_white.png");
}

.keySpecification .keysBoxes .imageArea .pdu {
  width: 60px;
  height: 60px;
  background-image: url("https://www.amantyatech.com/public/img/astra5g/Astra5G/Private_Coverage.png");
  background-repeat: no-repeat;
  background-position: left top;
}

.keySpecification .keysBoxes:hover .imageArea .pdu {
  background-image: url("https://www.amantyatech.com/public/img/astra5g/Whiteicons/Private_Coverage_White.svg");
}

.keySpecification .keysBoxes .imageArea .pduSession {
  width: 60px;
  height: 60px;
  background-image: url("https://www.amantyatech.com/public/img/astra5g/Astra5G/Comprehensive.png");
  background-repeat: no-repeat;
  background-position: left top;
}

.keySpecification .keysBoxes:hover .imageArea .pduSession {
  background-image: url("https://www.amantyatech.com/public/img/astra5g/Whiteicons/Comprehensive_White.svg");
}

.keySpecification .keysBoxes .imageArea .gnode {
  width: 60px;
  height: 60px;
  background-image: url("https://www.amantyatech.com/public/img/astra5g/Astra5G/Security.png");
  background-repeat: no-repeat;
  background-position: left top;
}

.keySpecification .keysBoxes:hover .imageArea .gnode {
  background-image: url("https://www.amantyatech.com/public/img/astra5g/Whiteicons/Security_White.svg");
}

.keySpecification .keysBoxes .imageArea .throughput {
  width: 60px;
  height: 60px;
  background-image: url("https://www.amantyatech.com/public/img/astra5g/Astra5G/Standards_based.png");
  background-repeat: no-repeat;
  background-position: left top;
}

.keySpecification .keysBoxes:hover .imageArea .throughput {
  background-image: url("https://www.amantyatech.com/public/img/astra5g/Whiteicons/Standards_based_White.svg");
}

.keySpecification .keysBoxes .imageArea .ip4 {
  width: 60px;
  height: 60px;
  background-image: url("https://www.amantyatech.com/public/img/astra5g/Astra5G/High_Performance.png");
  background-repeat: no-repeat;
  background-position: left top;
}

.keySpecification .keysBoxes:hover .imageArea .ip4 {
  background-image: url("https://www.amantyatech.com/public/img/astra5g/Whiteicons/High_Performance_White.svg");
}

.keySpecification .keysBoxes .imageArea .slices {
  width: 60px;
  height: 60px;
  background-image: url("https://www.amantyatech.com/public/img/astra5g/Astra5G/Easy_Integration.png");
  background-repeat: no-repeat;
  background-position: left top;
}

.keySpecification .keysBoxes:hover .imageArea .slices {
  background-image: url("https://www.amantyatech.com/public/img/astra5g/Whiteicons/Easy_Integration_White.svg");
}

.keySpecification .keysBoxes .imageArea .throughputOne {
  width: 60px;
  height: 60px;
  background-image: url("https://www.amantyatech.com/public/img/astra5g/Astra5G/Flexibility.png");
  background-repeat: no-repeat;
  background-position: left top;
}

.keySpecification .keysBoxes:hover .imageArea .throughputOne {
  background-image: url("https://www.amantyatech.com/public/img/astra5g/Whiteicons/Flexibility_White.svg");
}

.keySpecification .keysBoxes .imageArea .ip4One {
  width: 60px;
  height: 60px;
  background-image: url("https://www.amantyatech.com/public/img/astra5g/Astra5G/Interactive_GUI-based_Interface.png");
  background-repeat: no-repeat;
  background-position: left top;
}

.keySpecification .keysBoxes:hover .imageArea .ip4One {
  background-image: url("https://www.amantyatech.com/public/img/astra5g/Whiteicons/Interactive_GUI-based_Interface_white.png");
}

.keySpecification .keysBoxes .imageArea .slicesOne {
  width: 60px;
  height: 60px;
  background-image: url("https://www.amantyatech.com/public/img/astra5g/Astra5G/Advanced_Features.png");
  background-repeat: no-repeat;
  background-position: left top;
}

.keySpecification .keysBoxes:hover .imageArea .slicesOne {
  background-image: url("https://www.amantyatech.com/public/img/astra5g/Whiteicons/Advanced_Features__White.svg");
}

.deploymentModel {
  padding: 10px 0 3rem 0;
}

.deploymentSecUPf {
  padding-top: 2rem;
}

.deploymentModel h2 {
  color: #000;
}

.bulletArea ul {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #565656;
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

.bulletArea ul li {
  background-image: url("https://www.amantyatech.com/public/images/checkbox-circle-fill.png");
  background-repeat: no-repeat;
  padding: 12px 0px 20px 35px;
  background-position: 0 0px;
  min-height: 20px;
}

.bulletAreaSolution ul {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #565656;
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

.bulletAreaSolution ul li {
  background-image: url("https://www.amantyatech.com/public/images/checkbox-circle-fill.png");
  background-repeat: no-repeat;
  padding: 12px 0px 20px 35px;
  background-position: 0 14px;
  min-height: 20px;
}

.iconArea ul {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #565656;
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

.iconArea ul li {
  background-image: url("https://www.amantyatech.com/public/img/prototype_1.png");
  background-repeat: no-repeat;
  padding: 7px 0px 23px 75px;
  background-position: 0 6px;
  min-height: 20px;
}

.iconArea ul li:nth-child(2) {
  background-image: url("https://www.amantyatech.com/public/img/conduct_2.png");
}

.iconArea ul li:nth-child(3) {
  background-image: url("https://www.amantyatech.com/public/img/evaluate_3.png");
}
.iconArea ul li:nth-child(4) {
  background-image: url("https://www.amantyatech.com/public/img/test_4.png");
}
.iconArea ul li:nth-child(5) {
  background-image: url("https://www.amantyatech.com/public/img/utilize_5.png");
}
.iconArea ul li:nth-child(6) {
  background-image: url("https://www.amantyatech.com/public/img/includes_6.png");
}

.bulletnewArea ul {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #565656;
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

.bulletnewArea ul li {
  background-image: url("https://www.amantyatech.com/public/images/bullet.png");
  background-repeat: no-repeat;
  padding: 7px 0px 4px 26px;
  background-position: 0 6px;
  min-height: 20px;
}

.bulletArea1 ul li {
  background-image: url("https://www.amantyatech.com/public/images/bullet.png");
  background-repeat: no-repeat;
  padding: 4px 0px 6px 26px;
  background-position: 0 6px;
  min-height: 20px;
}

.deploymentModelImg img {
  width: 100%;
  height: 310px;
  -o-object-fit: contain;
  object-fit: contain;
}

.cloudNative h2 {
  font-size: 40px;
  line-height: 59px;
  font-weight: 600;
  color: #000;
  margin: 0px 0px 32px 0px;
  padding: 0px;
  text-align: center;
}

.customeTabs .nav-tabs {
  border-bottom: 0px;
  background-color: #e7f0fc;
  max-width: 815px;
}

.customeTabs .nav-tabsOne {
  border-bottom: 0px;
  background-color: #e7f0fc;
  max-width: 100%;
}

.customeTabs .nav-tabs .nav-item.show .nav-link,
.customeTabs .nav-tabs .nav-link.active,
.customeTabs .nav-tabs .nav-link:hover {
  background-color: #f26a29;
  color: #ffffff !important;
  border-radius: 2px;
  border: 0px;
  position: relative;
}

.customeTabs.recentWork .nav-tabs .nav-item {
  width: 33%;
  text-align: center;
}

.customeTabs.recentWork .nav-tabs .nav-link {
  background-color: #f9b751;
  color: #ffffff !important;
  margin-right: 8px;
}

.customeTabs.recentWork .nav-tabs .nav-link:hover,
.customeTabs.recentWork .nav-tabs .nav-item .nav-link.active {
  background-color: #f26a29;
}

.customeTabs .nav-tabs .nav-link {
  border: 0px;
}

.customeTabs .nav-tabs .nav-link:hover {
  border: 0px;
}

.customeTabs .nav-tabs .nav-item.show .nav-link::after,
.customeTabs .nav-tabs .nav-link.active::after,
.customeTabs .nav-tabs .nav-link:hover::after {
  content: "";
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-right-style: solid;
  border-right-width: 2px;
  content: "";
  display: inline-block;
  height: 12px;
  position: absolute;
  width: 12px;
  left: 50%;
  margin-left: -6px;
  bottom: -6px;
  background-color: #f26a29;
  border: none !important;
}

.customeTabs .tab-content > .tab-pane {
  padding: 64px 16px 64px 16px;
}

.customeTabs .tab-content > .tab-pane a {
  color: #f26a29 !important;
  font-weight: 500;
}

.customeTabs .tab-content > .tab-pane a span {
  font-weight: 100;
}

.customeTabs .tab-content > .tab-pane h3 {
  font-weight: 600;
  font-size: 26px;
  line-height: 24px;
  color: #000000;
  padding: 0px;
  margin: 0px;
  padding-bottom: 0.9rem;
}

.core5gUsecase {
  padding: 88px 0;
}

.core5gUsecase .usecaseMainheader {
  font-size: 40px;
  font-weight: 600;
  color: #000;
  margin: 0px 0px 20px 0px;
  padding: 0px;
}

.core5gUsecase h2 {
  font-size: 40px;
  line-height: 59px;
  font-weight: 600;
  color: #000;
  margin: 0px 0px 32px 0px;
  padding: 0px;
  text-align: center;
}

.bulletArea.noPadTop {
  padding-top: 0px;
}

.relatedSolution {
  padding: 88px 0 88px 0;
  background-color: #f4f9ff;
}

.ourTechnolgies {
  padding: 88px 0;
  background: #f4f9ff;
}

.ourTechnolgies h2 {
  font-size: 40px;
  line-height: 59px;
  font-weight: 600;
  color: #000;
  margin: 0px 0px 32px 0px;
  padding: 0px;
  text-align: center;
}

.itemStack img {
  display: block;
  height: 150px;
  -o-object-fit: contain;
  object-fit: contain;
  margin-left: auto;
  margin-right: auto;
}

.indusListPadding {
  padding-left: 0rem;
}

.getAdvantages {
  padding: 20px 0;
}

.relatedSolution .boxesArea {
  padding-top: 32px;
}

.relatedSolution .boxesArea .box {
  background-color: #ffffff;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  min-height: 450px;
  padding: 16px;
}

.relatedSolution .boxesArea .box img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  height: 205px;
}

.relatedSolution .boxesArea .box h5 {
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  color: #000000;
  padding: 0px;
  margin: 8px 0px 8px 0px;
}

.relatedSolution .boxesArea .box p {
  text-align: justify;
  min-height: 121px;
}

.relatedSolution .boxesArea .box a,
.relatedSolution .boxesArea .box a:hover {
  color: #f26a29 !important;
}

.aboutSection {
  position: relative;
}

.aboutSection::after {
  content: "";
  background-color: #eff1ff;
  width: 178px;
  height: 178px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  border-bottom-right-radius: 400px;
}

.verticleTabs li {
  width: 100%;
  background: #ffffff;
  border: 1px solid #f0ecec;
}

.verticleTabs .nav-tabs .nav-link {
  position: relative;
}

.verticleTabs .nav-tabs .nav-item.show .nav-link::after,
.verticleTabs .nav-tabs .nav-link.active::after {
  content: "";
  position: absolute;
  background: #f26a29;
  border: 1px solid #f0ecec;
  border-radius: 10px;
  position: absolute;
  width: 8px;
  height: 100%;
  left: 1px;
  top: 0px;
}

.verticleTabs .nav-tabs .nav-item.show .nav-link,
.verticleTabs .nav-tabs .nav-link.active {
  color: #f26a29 !important;
}

.verticleTabs h3 {
  font-weight: 600;
  font-size: 26px;
  line-height: 39px;
  padding: 0;
  margin-bottom: 0 0 20px 0;
}

.verticleTabs .imgBoxTech {
  height: 100px;
  background: #ffffff;
  border: 1px solid #f0ecec;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 16px;
}

.resourcesBlockOuter {
  background: #ffffff;
  border: 1px solid #f8ebeb;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  padding: 10px;
}

.resourcesBlock {
  position: relative;
  background: url("https://www.amantyatech.com/public/images/understanding-5g.png")
    no-repeat center center;
  background-size: cover;
  height: 284px;
  border-radius: 8px;
  z-index: 0;
}

.resourcesBlock.caseStudy {
  position: relative;
  background: url("https://www.amantyatech.com/public/images/case-study.png")
    no-repeat center center;
  background-size: cover;
  height: 284px;
  border-radius: 8px;
  z-index: 0;
}

.resourcesBlock::after {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
  border-radius: 8px;
}

.resourcesBlock .contentArea {
  position: relative;
  z-index: 2;
  padding: 15px;
}

.resourcesBlock .contentArea h5 {
  color: #ffffff;
}

.resourcesBlock .contentArea .textarea {
  height: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #ffffff;
}

.blogSliderOuter {
  position: relative;
  padding: 0 25px;
}

.blogSliderOuter .slideNext {
  position: absolute;
  z-index: 2;
  background-image: url("https://www.amantyatech.com/public/images/slide_next.png");
  background-repeat: no-repeat;
  background-position: left top;
  right: -50px;
  top: 50%;
  margin-top: -25px;
  width: 50px;
  height: 50px;
  display: inline-block;
}

.blogSliderOuter .slideNext:hover {
  background-image: url("https://www.amantyatech.com/public/images/slide_next_hover.png");
}

.blogSliderOuter .slidePrev {
  position: absolute;
  z-index: 2;
  background-image: url("https://www.amantyatech.com/public/images/slide_prev.png");
  background-repeat: no-repeat;
  background-position: left top;
  left: -50px;
  top: 50%;
  margin-top: -25px;
  width: 50px;
  height: 50px;
  display: inline-block;
}

.blogSliderOuter .slidePrev:hover {
  background-image: url("https://www.amantyatech.com/public/images/slide_prev_hover.png");
}

.blogSliderOuter .slideAccelNext {
  position: absolute;
  z-index: 2;
  background-image: url("https://www.amantyatech.com/public/images/slide_next.png");
  background-repeat: no-repeat;
  background-position: left top;
  right: -50px;
  top: 50%;
  margin-top: -25px;
  width: 50px;
  height: 50px;
  display: inline-block;
}

.blogSliderOuter .slideAccelNext:hover {
  background-image: url("https://www.amantyatech.com/public/images/slide_next_hover.png");
}

.blogSliderOuter .slideAccelPrev {
  position: absolute;
  z-index: 2;
  background-image: url("https://www.amantyatech.com/public/images/slide_prev.png");
  background-repeat: no-repeat;
  background-position: left top;
  left: -50px;
  top: 50%;
  margin-top: -25px;
  width: 50px;
  height: 50px;
  display: inline-block;
}

.blogSliderOuter .slideAccelPrev:hover {
  background-image: url("https://www.amantyatech.com/public/images/slide_prev_hover.png");
}

.slideAccelBlock {
  background-color: #ffffff;
  padding: 15px;
  border-radius: 10px;
  min-height: 470px;
  text-align: center;
}

.fivegCassAccelerator {
  margin: 4rem;
}

.slideAccelBlock .imgArea {
  min-height: 110px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.imgArea img {
  width: 60% !important;
}

.slideAccelBlock .headingArea {
  height: 37px;
  font-weight: 600;
}

.slideAccelBlock .contentArea {
  min-height: 78px;
}

.whiteBox {
  background-color: #ffffff;
  padding: 8px;
  border-radius: 8px;
  margin-bottom: 16px;
  font-size: 14px;
}

.whiteBox h5 {
  text-align: center !important;
  font-weight: 600;
  margin-bottom: 16px;
  margin-top: 8px;
}

.supportedTags {
  background-color: #f8e9e3;
  border-radius: 10px;
  display: inline-block;
  padding: 8px;
  border-radius: 8px;
  letter-spacing: 0px;
  color: #f26a29;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 24px;
  margin-top: 24px;
  width: 48px;
  text-align: center;
}

.otherAcc {
  background-color: #e7f0fc;
}

.talkToUsCol {
  border: 1px solid #ced4da;
  padding: 1rem 1rem;
  margin: 2rem 0rem 2rem 2rem;
  border-radius: 10px;
  width: 600px;
}

.talkToUsCol h3 {
  color: black;
}

.contactusUpperHeading {
  font-weight: 400;
}

.contactusLowerHeading {
  font-weight: 600;
}

.formContainer {
  padding-bottom: 1.5rem;
}

.formContainer label {
  color: black;
  padding-bottom: 0.5rem;
}

.form-control {
  border: none;
  background-color: #eaeaea;
  -webkit-appearance: auto;
  -moz-appearance: auto;
  appearance: auto;
}

.form-control[placeholder] {
  color: black !important;
}

.form-control:focus {
  background-color: #eaeaea;
  border-color: transparent !important;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.formButton button {
  margin-top: 1rem;
  background-color: #f26a29;
  color: #ffffff;
  padding: 0.5rem 3rem;
  border-radius: 7px;
}

.formButton button:hover {
  background-color: #0a71af;
  color: #ffffff;
}

#meeting-time {
  border: none;
  background-color: #eaeaea;
  -webkit-appearance: auto;
  -moz-appearance: auto;
  appearance: auto;
  padding: 0.5rem 0.5rem;
  border-radius: 4px;
}

#meeting-time:focus,
#slot-timing:focus {
  background-color: #eaeaea;
  border-color: transparent !important;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#slot-timing {
  border: none;
  background-color: #eaeaea;
  -webkit-appearance: auto;
  -moz-appearance: auto;
  appearance: auto;
  padding: 0.5rem 0.5rem;
  border-radius: 4px;
}

.captchaInnerNumber {
  background-color: #eaeaea;
  border-radius: 0.25rem;
  padding: 0.375rem 0.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 768px) {
  .commentMobile {
    display: none;
  }
}

@media (max-width: 767px) {
 
  #btnFilter {
    margin: 0 auto;
  }
  .commentDesktop {
    display: none;
  }
  .formContainer {
    margin: 0 0rem;
  }
  .talkToUsCol {
    padding: 2rem 1rem;
  }
}

.footerBanner {
  padding: 88px 0 88px 0;
}

.footerBanner .bannerArea {
  height: 257px;
  background: url("https://www.amantyatech.com/public/images/home_banner2.png")
    no-repeat center center;
  background-size: cover;
  position: relative;
  padding: 56px;
  text-align: center;
}

.footerBanner .bannerArea::after {
  content: "";
  background-color: rgba(0, 43, 105, 0.6);
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 257px;
}

.footerBanner .bannerArea h2 {
  font-weight: 600;
  font-size: 40px;
  line-height: 60px;
  color: #ffffff;
  text-align: center;
  position: relative;
  z-index: 2;
}

.footerBanner .bannerArea .orangeBtnLarge {
  margin-top: 16px;
}

.back-to-top {
  position: fixed;
  bottom: 6px;
  right: 10px;
  -webkit-box-shadow: 1px 1px 5px #949494;
  box-shadow: 1px 1px 5px #949494;
}

ul.center {
  margin: 0 auto;
  display: inline-block;
}

.thanksBullet li {
  margin-bottom: 24px;
  position: relative;
}

.thanksBullet li:after {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  left: 10px;
  top: 28px;
  background-color: #ff5300;
}

.thanksBullet li:last-child:after {
  display: none;
}

.sectionFooter {
  margin-top: 4rem;
}

.bg-footer {
  background-color: #f4f9ff;
  padding: 50px 0 30px;
}

.footer-heading {
  letter-spacing: 2px;
}

.footerCol1Para {
  color: #565656;
  padding-top: 12px;
  font-size: 0.9rem;
}

.footer-link a {
  color: #565656;
  line-height: 30px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  text-decoration: none;
}

.footer-link a .fa-phone {
  -webkit-transform: rotate(458deg);
  transform: rotate(458deg);
}

.footer-link a:hover {
  color: #1bbc9b !important;
}

.contact-info {
  font-size: 14px;
}

.footer-social-icon {
  font-size: 18px;
  height: 34px;
  width: 34px;
  line-height: 34px;
  border-radius: 3px;
  text-align: center;
  display: inline-block;
}

.footer-social-icon:hover {
  color: #fff;
  background-color: #0a71af;
}

.facebook {
  color: #0a71af;
  -webkit-box-shadow: 1px 1px 4px #565656;
  box-shadow: 1px 1px 4px #565656;
}

.twitter {
  color: #0a71af;
  -webkit-box-shadow: 1px 1px 4px #565656;
  box-shadow: 1px 1px 4px #565656;
}

.youtube {
  color: #0a71af;
  -webkit-box-shadow: 1px 1px 4px #565656;
  box-shadow: 1px 1px 4px #565656;
}

.linkedIn {
  color: #0a71af;
  -webkit-box-shadow: 1px 1px 4px #565656;
  box-shadow: 1px 1px 4px #565656;
}

.footer-alt {
  color: #acacac;
}

.footer-heading {
  position: relative;
  padding-bottom: 12px;
  color: #0a71af;
  font-weight: 600;
}

.addressimg img {
  width: 19px;
  height: 20px;
  margin: 1px 12px -1px -2px;
}

.addressimg address {
  margin-bottom: 0;
}

.lowerFooter {
  background-color: #0a71af;
  color: #fff;
}

.lowerFooterRowCol2 a {
  font-size: 2rem;
  float: right;
  color: #fff;
}

footer {
  background-color: #f4f9ff;
}

footer .footerInner {
  padding: 36px 0px;
}

footer .footerInner ul {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}

footer .footerInner ul li {
  padding: 0px;
  margin: 0px 0px 8px 0px;
}

footer .footerInner ul li a {
  font-weight: 400;
  font-size: 16px;
  color: #565656 !important;
  line-height: 24px;
  text-decoration: none;
}

footer .footerInner ul li a:hover {
  color: #f26a29;
}

.align-item-top {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

footer .footerInner h6 {
  font-size: 18px;
  line-height: 24px;
  color: #0a71af;
  margin: 0px 0px 24px 0px;
  padding: 0px;
  font-weight: 600;
}

footer .footerLogo {
  margin: 0px 0px 24px 0px;
}

.footerSocialList {
  padding: 0;
  margin: 0px;
  list-style-type: none;
}

.footerSocialList li {
  float: left;
}

.footerSocialList a.socialIcon {
  background: #ffffff;
  color: #0a71af !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1);
  width: 40px;
  height: 40px;
  margin-right: 8px;
  font-size: 16px;
}

.footerSocialList a.socialIcon:hover {
  background: #0a71af;
  color: #ffffff !important;
}

footer .contactIcons {
  width: 12px;
  height: auto;
  margin: 3px 4px 0px 0px;
}

.footerBottom {
  background-color: #0a71af;
  padding: 10px 0px;
}

.footerBottom h6 {
  color: #ffffff;
  font-size: 16px;
  padding: 0px;
  margin: 0px;
  text-align: center;
}

@media (min-width: 1280px) and (max-width: 1480px) {
  .commercialSection .innerSection {
    padding: 68px 91px 68px 91px;
  }
}

@media (min-width: 1280px) {
  .videoPart {
    margin: -186px -45px 0px 0px;
    position: relative;
    z-index: 99;
    top: 53%;
  }
}

@media (min-width: 1481px) {
  .commercialSection .innerSection {
    padding: 68px 91px 68px 91px;
    max-width: 770px;
  }
}

@media (min-width: 768px) and (max-width: 768px) {
  .tabScreem {
    display: block !important;
  }
  .tabScreenNone {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .navbar-expand-sm .navbar-nav .nav-link {
    font-size: 14px;
    line-height: 21px;
    padding: 0 15px;
  }
  .headerAbout,
  .astra5gHeader {
    height: 171px;
    padding: 34px 0px 34px 0px;
  }
  .headerAbout h1,
  .astra5gHeader h1,
  .customeSoftware h1 {
    font-size: 26px;
    line-height: 39px;
  }
  p {
    font-size: 14px;
    line-height: 21px;
  }
  .partenerSection .dropBox h3 {
    font-size: 16px;
    line-height: 24px;
  }
  .partenerSection .dropBox {
    padding: 16px;
  }

  .accordion-button {
    font-size: 16px;
    line-height: 24px;
  }
  .whatWeOffer {
    padding: 20px 0;
  }
  .ourBusiness {
    background-color: #f4f9ff;
    padding: 48px 0px;
  }
  .ourBusiness p {
    font-size: 14px;
    line-height: 21px;
  }
  .ourBusiness .businessDropBox .contentArea h5 {
    font-size: 16px;
    line-height: 30px;
  }
  .ourBusiness .businessDropBox .contentArea p,
  .verticleSpecific p {
    font-size: 14px;
    line-height: 21px;
  }
  .verticleSpecific,
  .clientsArea {
    padding: 48px 0px;
  }
  .orange_otline_box {
    width: 86px;
    height: 86px;
  }
  .verticleSpecific .img-fluid {
    width: 100%;
  }
  .clientsArea .testimonialBlock {
    margin: 0px 0px 0px 30px;
  }
  .clientsArea .testimonialBlock img.thumb {
    width: 60px;
    left: -30px;
  }
  .clientsArea .testimonialBlock h5 {
    font-size: 17px;
    line-height: 27px;
  }
  .clientsArea .testimonialBlock p {
    font-size: 14px;
    line-height: 21px;
  }
  .clientsArea .testimonialBlock {
    padding: 34px 24px 34px 65px;
  }
  .clientsArea .testimonialBlock .testimonialContent {
    min-height: 187px;
  }
  .contentSection .row {
    display: block;
  }
  .contentSection .row > .col {
    -webkit-box-flex: 0;
    -ms-flex: 0;
    flex: 0;
  }
  .deploymentMethod .contentSection h3 {
    padding: 24px 15px 24px 15px;
    font-size: 26px;
    line-height: 39px;
    text-align: center;
    margin: 0px;
    float: none;
    width: auto;
  }
  .videoSection .row {
    display: block;
  }
  .videoSection .row > .col:first-child {
    padding: 24px;
    text-align: center;
  }
  .videoSection .row > .col:first-child .videoPart {
    position: relative;
    margin: 0 auto;
    top: auto;
    width: 100%;
    right: auto;
  }
  .core5gHeader,
  .customeSoftware {
    height: 270px;
    padding: 48px 0;
  }
  .core5gNetwork,
  .useCaseData.bottomSection,
  .sectionPad,
  .useCaseData,
  .nxtGenSoftware,
  .solutionArea,
  .useCaseData.topSection,
  .core5gFeature,
  .nxtGenSoftware,
  .ourTechnolgies,
  .getAdvantages,
  .keySpecification,
  .deploymentModel,
  .cloudNative,
  .core5gUsecase,
  .relatedSolution {
    padding: 48px 0 48px 0;
  }
  .integrationBlock {
    display: block;
  }
  .keySpecification .keysBoxes h4 {
    font-size: 16px;
    line-height: 26px;
  }
  .nxtGenSoftware .img-fluid {
    width: 100%;
    margin-bottom: 20px;
  }
  .getAdvantages .img-fluid {
    width: 100%;
    margin-bottom: 20px;
  }
  .fullBlueBar {
    padding-bottom: 48px;
  }
  .bulletArea {
    padding-top: 0px;
    padding-bottom: 16px;
  }
  .cloudNative .customeTabs .nav-link {
    padding: 0.5rem 12px;
  }
  .customeSoftware h1 {
    margin: 14px 0 0 0;
  }
  .orangeBtnLarge,
  a.orangeBtnLarge,
  a.orangeBtnLarge:hover {
    margin-top: 10px;
    padding: 8px 40px;
  }
}

@media only screen and (max-width: 767px) {
  .integrationBlock {
    display: block;
  }
  .integrationBlock > .col {
    display: block !important;
  }
  .navbar-brand img {
    width: 125px;
    height: auto;
  }
  .posAbs {
    position: absolute !important;
  }
  .headerAbout h1,
  .astra5gHeader h1,
  .core5gHeader h1,
  .customeSoftware h1 {
    font-size: 20px;
    line-height: 30px;
  }
  .headerAbout {
    height: 111px;
    padding: 22px 22px 22px 22px;
  }
  .astra5gHeader {
    height: auto;
    padding: 22px 22px 22px 22px;
  }
  .astra5gHeader img.img-fluid {
    width: 200px;
    height: auto;
  }
  .headerAbout p,
  .astra5gHeader p,
  .core5gFeature .featuresBoxes p,
  .featuresBoxesAi p {
    line-height: 18px;
    font-size: 12px;
  }
  .partenerSection,
  .whatWeOffer,
  .useCaseData,
  .sectionPad .ourBusiness,
  .verticleSpecific,
  .nxtGenSoftware,
  .clientsArea,
  .core5gFeature {
    padding: 24px 0;
  }
  .partenerSection h2,
  .ourBusiness h2,
  .sectionPad h2,
  .nxtGenSoftware h2,
  .verticleSpecific h2,
  .clientsArea h2,
  .commercialSection h2,
  .solutionArea h2,
  .deploymentMethod h2,
  .deploymentMethod .contentSection .rightArea h2,
  .useCaseData h2 {
    font-size: 18px;
    line-height: 28px;
  }
  .partenerSection p,
  .partenerSection p.textDark,
  .ourBusiness p,
  .ourBusiness .businessDropBox .contentArea p,
  .verticleSpecific p,
  .commercialSection p,
  .solutionArea p,
  .squareTabs,
  a.squareTabs,
  .core5gUsecase h3 {
    font-size: 16px;
    line-height: 24px;
  }
  .partenerSection .dropBox h3,
  .accordion-button,
  .core5gFeature .featuresBoxes h4,
  .core5gFeature .featuresBoxes h4 {
    font-size: 14px;
    line-height: 22px;
  }
  .partenerSection .dropBox .iconBox {
    width: 48px;
    height: 48px;
    font-size: 20px;
  }
  .partenerSection .dropBox {
    padding: 10px;
    margin-bottom: 16px;
    min-height: 278px;
  }
  .whatWeOffer h2 {
    font-size: 26px;
    line-height: 39px;
  }
  .ourBusiness .businessDropBox .contentArea h5 {
    font-size: 14px;
    line-height: 30px;
    font-weight: bold;
  }
  .ourBusiness .businessDropBox {
    min-height: auto;
    margin-bottom: 16px;
  }
  .verticleSpecific .orange_otline_box {
    width: 80px;
    height: 80px;
  }
  .clientsArea .testimonialBlock {
    margin: 30px 0px 0 0px;
    padding: 48px 26px 18px 26px;
  }
  .clientsArea .testimonialBlock img.thumb {
    left: 46%;
    margin-left: -30px;
    width: 60px;
    top: -30px;
  }
  .clientsArea .testimonialBlock h5 {
    font-size: 18px;
    line-height: 27px;
  }
  p {
    font-size: 12px;
    line-height: 18px;
  }
  .clientsArea .testimonialBlock .testimonialContent {
    min-height: 133px;
  }
  .clientsArea .testimonialBlock {
    min-height: 245px;
  }
  .owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 20px;
  }
  .footerInner p,
  .deploymentMethod .contentSection .rightArea ul,
  .useCaseData p,
  .accordion-body {
    font-size: 12px;
    line-height: 18px;
  }
  .footerMobileTop {
    border-bottom: 1px solid #ece7e7;
    padding-bottom: 10px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .footerMobileBottom {
    border-top: 1px solid #ece7e7;
    padding-top: 10px;
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .footerBottom h6 {
    font-size: 10px;
    line-height: 16px;
    text-align: center;
  }
  .back-to-top {
    display: none;
  }
  .mobileTopMenu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .mobileTopMenu a {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 8;
    -ms-flex-positive: 8;
    flex-grow: 8;
  }
  .mobileTopMenu ul {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-top: 12px;
  }
  .mobileTopMenu button {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .navbar-light .navbar-toggler {
    border: 0px;
  }
  .navbar-expand-sm .navbar-nav .nav-link.plainmenu {
    padding: 10px 23px 0 23px;
  }
  .videoPart {
    width: 100%;
  }
  .commercialSection .innerSection {
    padding: 24px;
  }
  .videoSection .row {
    display: block;
  }
  .videoSection .row > .col {
    padding: 16px;
  }
  .orangeBtnLarge,
  a.orangeBtnLarge,
  a.orangeBtnLarge:hover,
  .blueBtnLarge,
  a.blueBtnLarge,
  a.blueBtnLarge:hover {
    font-size: 14px;
    line-height: 24px;
    margin-top: 16px;
  }
  .private5gillustration {
    padding: 32px 15px;
    text-align: center;
  }
  .solutionArea,
  .deploymentMethod,
  .ourTechnolgies,
  .nxtGenSoftware .core5gNetwork,
  .getAdvantages,
  .keySpecification,
  .core5gUsecase,
  .deploymentModel,
  .relatedSolution,
  .cloudNative {
    padding: 32px 0px;
  }
  .customeSoftware h1 {
    margin: 0;
  }
  .customeSoftware .img-fluid {
    margin-bottom: 20px;
    margin-top: 20px;
  }
  .solutionArea .solutionBlock h3 {
    font-size: 14px;
    line-height: 24px;
  }
  .solutionArea .solutionBlock {
    margin-bottom: 10px;
  }
  .deploymentMethod .contentSection {
    padding-top: 32px;
  }
  .deploymentMethod .contentSection h3 {
    float: none;
    padding: 16px;
    text-align: center;
    font-size: 20px;
    line-height: 30px;
    width: 100%;
    text-align: center;
  }
  .deploymentMethod .contentSection .rightArea {
    padding: 18px;
  }
  .deploymentMethod .contentSection .rightArea ul li {
    padding: 6px 0px 6px 26px;
  }
  .footerBanner .bannerArea h2 {
    font-size: 15px;
    line-height: 24px;
  }
  .solutionArea .row:first-child > .col:first-child {
    display: none;
  }
  .squareTabs,
  a.squareTabs {
    height: auto;
    padding: 16px;
  }
  .squareTabs h4,
  a.squareTabs h4 {
    position: relative;
    bottom: 0px;
    right: 0px;
    font-size: 5rem;
    line-height: 32px;
    margin: 0px;
    padding: 0px;
    padding-top: 2rem;
    padding-bottom: 1rem;
  }
  .navbar-light .navbar-brand img {
    margin-top: 0px;
  }
  .core5gHeader,
  .customeSoftware {
    height: auto;
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .core5gFeature .featuresBoxes {
    min-height: auto;
    margin-bottom: 16px;
  }
  .core5gFeature .featuresBoxesAi {
    min-height: auto;
    margin-bottom: 16px;
  }
  .keySpecification .keysBoxes {
    margin-bottom: 16px;
    min-height: 220px;
  }
  .keySpecification .keysBoxes h4 {
    font-size: 16px;
    line-height: 24px;
  }
  .bulletArea ul {
    font-size: 12px;
    line-height: 18px;
  }
  .relatedSolution .boxesArea .box {
    min-height: auto;
    margin-bottom: 16px;
  }
  .cloudNative .customeTabs .nav-link {
    padding: 0.5rem 12px;
    font-size: 12px;
  }
  .customeTabs.recentWork .nav-tabs .nav-item {
    width: 100%;
    margin-bottom: 20px;
  }
  .customeTabs .tab-content > .tab-pane {
    padding: 24px 16px 24px 16px;
  }
  .customeTabs .tab-content > .tab-pane h3 {
    font-size: 18px;
    line-height: 26px;
  }
  .fullBlueBar {
    height: auto;
  }
  .tab-content > .tab-pane {
    padding: 15px;
  }
  .bulletArea {
    padding-top: 24px;
  }
  .blogSliderOuter .slideNext {
    right: 0;
  }
  .blogSliderOuter .slidePrev {
    left: 0;
  }
  .blogSliderOuter {
    padding: 0 55px;
  }
  .core5gNetworkpadding {
    padding-top: 0px;
  }
  .nxtGenSoftware .img-fluid {
    width: 100%;
    margin-bottom: 20px;
  }
  .fivegSolutionMobile {
    padding-top: 2rem;
  }
}

.modelHeading h3 {
  font-weight: 700;
  font-size: 40px;
  line-height: 24px;
  text-align: center;
  color: #000000;
  margin: 0 0 35px 0;
}

.modelHeading h4 {
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  color: #f26a29;
  margin: 0 0 21px 0;
}

.marginBottom44 {
  margin-bottom: 44px;
}

.modal-content.curvModel {
  border-radius: 10px;
}

.stepper .nav-tabs {
  position: relative;
}

.stepper .nav-tabs > li {
  width: 25%;
  position: relative;
}

.stepper .nav-tabs > li:after {
  content: "";
  position: absolute;
  background: #f1f1f1;
  display: block;
  width: 100%;
  height: 5px;
  top: 30px;
  left: 50%;
  z-index: 1;
}

.stepper .nav-tabs > li.completed::after {
  background: #34bc9b;
}

.stepper .nav-tabs > li:last-child::after {
  background: transparent;
}

.stepper .nav-tabs > li.active:last-child .round-tab {
  background: #34bc9b;
}

.stepper .nav-tabs > li.active:last-child .round-tab::after {
  content: "âœ”";
  color: #fff;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 0;
  display: block;
}

.stepper .nav-tabs [data-toggle="tab"] {
  width: 25px;
  height: 25px;
  margin: 20px auto;
  border-radius: 100%;
  border: none;
  padding: 0;
  color: #f1f1f1;
}

.stepper .nav-tabs [data-toggle="tab"]:hover {
  background: transparent;
  border: none;
}

.stepper .nav-tabs > .active > [data-toggle="tab"],
.stepper .nav-tabs > .active > [data-toggle="tab"]:hover,
.stepper .nav-tabs > .active > [data-toggle="tab"]:focus {
  color: #34bc9b;
  cursor: default;
  border: none;
}

.stepper .tab-pane {
  position: relative;
  padding-top: 50px;
}

.stepper .round-tab {
  width: 25px;
  height: 25px;
  line-height: 22px;
  display: inline-block;
  border-radius: 25px;
  background: #fff;
  border: 2px solid #34bc9b;
  color: #34bc9b;
  z-index: 2;
  position: absolute;
  left: 0;
  text-align: center;
  font-size: 14px;
}

.stepper .completed .round-tab {
  background: #34bc9b;
}

.stepper .completed .round-tab::after {
  content: "âœ”";
  color: #fff;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 0;
  display: block;
}

.stepper .active .round-tab {
  background: #fff;
  border: 2px solid #34bc9b;
}

.stepper .active .round-tab:hover {
  background: #fff;
  border: 2px solid #34bc9b;
}

.stepper .active .round-tab::after {
  display: none;
}

.stepper .disabled .round-tab {
  background: #fff;
  color: #f1f1f1;
  border-color: #f1f1f1;
}

.stepper .disabled .round-tab:hover {
  color: #4dd3b6;
  border: 2px solid #a6dfd3;
}

.stepper .disabled .round-tab::after {
  display: none;
}

.tableOrangeHeader {
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  color: #f26a29;
}

.width180 {
  width: 180px;
}

.bs-stepper-header {
  height: 10px;
}

.btn-primary.btn-orange,
.btn-primary.btn-orange:hover {
  background-color: #f26a29;
  border: 0px !important;
}

.btn-orangeOutline,
.btn-orangeOutline:hover {
  border: 1px solid #f26a29 !important;
  color: #f26a29;
}

.headingForm {
  font-size: 20px;
}

.modal-body.modal-pad {
  padding: 36px 41px;
}

.modal-body.modal-pad {
  padding: 36px 41px;
}

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 670px !important;
  }
}

@media only screen and (max-width: 990px) {
  .upfMachineImg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: 2rem;
  }
  .blogSliderOuter .slideAccelNext {
    right: -25px;
  }
  .blogSliderOuter .slideAccelPrev {
    left: -25px;
  }
  body .mainContent {
    padding-top: 0rem;
  }
  .tabImageDeployment img {
    padding: 0 0rem;
  }
}

@media only screen and (max-width: 767px) {
  .blogSliderOuter .slideAccelNext {
    right: 0px;
  }
  .blogSliderOuter .slideAccelPrev {
    left: 0px;
  }
  .cloudPartnerCol {
    padding-top: 3rem;
  }
  .fivegCassAccelerator {
    margin: 0rem;
  }
}

@media (min-width: 577px) {
  .dndMobileHeading {
    display: none;
  }
}

@media only screen and (max-width: 576px) {
  .blogSliderOuter .slideAccelNext {
    background-size: contain;
    height: 40px;
  }
  .blogSliderOuter .slideAccelPrev {
    background-size: contain;
    height: 40px;
  }
  .hardwareFeatures {
    text-align: center;
    padding: 0.1rem;
    border-radius: 8px;
  }
  .tabcontent {
    padding-left: 0;
  }
  .useCasesPadding {
    padding-top: 2rem;
  }

  .upfBenefitImg,
  .benefitimg,
  .privateUseCasesImg,
  .testingServicesImg,
  .sysIntegAboutImg,
  .whyChooseUsImg,
  .onDemandDevImg,
  .amantyaAdvantageImg,
  .customIndustriessupportImg,
  .aimlIndustriesSupportImg,
  .benefitImgCol,
  .hardwareEnggIndustriesSupImg,
  .embedFirmwareImg,
  .sysIntegrationImg,
  .indusWeSupportImg,
  .smartCamImg {
    display: none;
  }
  .dndDesktopHeading {
    display: none;
  }
  .sec3 h2 {
    margin-bottom: 0;
    padding-bottom: 0 !important;
  }
  .testingAutomation,
  .devops,
  .kernelPorting,
  .squareTabs {
    height: 100% !important;
  }
  .nxtGenSoftwareHeading {
    font-size: 24px !important;
    line-height: 30px !important;
  }
  .orangeBgContent .innerContent {
    padding: 30px 20px 30px 20px;
  }
  .lightBlueBgContent .innerContent {
    padding: 30px 20px 30px 20px;
  }
}

.benefitImgCol img {
  border-radius: 390px;
  -webkit-box-shadow: 1px 1px 20px grey;
  box-shadow: 1px 1px 20px grey;
}

.fivegLabOurOfferingList h2 {
  margin-bottom: 20px;
}

.icon-bar {
  position: fixed;
  z-index: 1000;
  top: 50%;
  right: 0%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.icon-bar a {
  display: block;
  text-align: center;
  padding: 6px 8px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: #f26a29 !important;
  color: #ffffff !important;
  font-size: 20px;
  margin-bottom: 0;
  border-radius: 6px 0 0 6px !important;
}

.icon-bar a:hover {
  background: #f26a28;
  color: white;
}

.stickySocialIcon {
  background: white;
  color: #f26a28;
}

.socialIconAlignSide {
  line-height: 1.5 !important;
}

.socialIconAlign {
  line-height: 1.8 !important;
}

@media (max-width: 576px) {
  .icon-bar {
    display: none;
  }
}

@media (max-width: 767px) {
  .fullBlueBar {
    min-height: 100px;
    background-color: #0a71af;
    padding: 20px 0px;
    text-align: center;
    margin: 1rem 0;
  }
  .fullBlueBar h2 {
    margin-bottom: 0rem;
  }
}

/* start of section 4 */
.section4 {
  background-color: #eeeded;
  padding: 4rem 0;
}

.accordion-item {
  border-color: #c3c3c3;
  margin-bottom: 2rem;
}

.accordion-item h6 button {
  font-weight: 600;
}

.accordion-button:focus {
  z-index: 3;
  border-color: transparent;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.accordion-button:not(.collapsed) {
  color: black;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.accordButton {
  padding: 12px 22px 12px 32px !important;
}

.accordBody {
  padding-left: 2rem;
}

.accordBody a {
  color: #f26a29;
}

/* End of section 4 */
.imgbackground {
  background-image: url("https://www.amantyatech.com/public/img/test/footerBanner.png");
  height: 250px;
  background-size: contain;
}
/*# sourceMappingURL=style.css.map */

.keySpecification1 .keysBoxes1 .imageArea .fivegCoredev2 {
  width: 70px;
  height: 70px;
  background-image: url("https://www.amantyatech.com/public/img/5gCore/KeySpecifications/Software_Development.png");
  background-repeat: no-repeat;
  background-position: left top;
}
.keySpecification1 .keysBoxes1 .imageArea .fivegCoredev2 {
  background-image: url("https://www.amantyatech.com/public/img/5gCore/KeySpecifications/Software_Development.png");
}
.keySpecification1 .keysBoxes1 .imageArea .fivegCoredev4 {
  width: 70px;
  height: 70px;
  background-image: url("https://www.amantyatech.com/public/img/5gCore/KeySpecifications/Ai_ML.png");
  background-repeat: no-repeat;
  background-position: left top;
}
.keySpecification1 .keysBoxes1 .imageArea .fivegCoredev4 {
  background-image: url("https://www.amantyatech.com/public/img/5gCore/KeySpecifications/Ai_ML.png");
}

.keySpecification1 .keysBoxes1 .imageArea .fivegCoredev6 {
  width: 70px;
  height: 70px;
  background-image: url("https://www.amantyatech.com/public/img/5gCore/KeySpecifications/Cloud_Services.png");
  background-repeat: no-repeat;
  background-position: left top;
}
.keySpecification1 .keysBoxes1 .imageArea .fivegCoredev6 {
  background-image: url("https://www.amantyatech.com/public/img/5gCore/KeySpecifications/Cloud_Services.png");
}
.keySpecification1 .keysBoxes1 .imageArea .fivegCoredev8 {
  width: 70px;
  height: 70px;
  background-image: url("https://www.amantyatech.com/public/img/5gCore/KeySpecifications/Hardware_Engineering.png");
  background-repeat: no-repeat;
  background-position: left top;
}
.keySpecification1 .keysBoxes1 .imageArea .fivegCoredev8 {
  background-image: url("https://www.amantyatech.com/public/img/5gCore/KeySpecifications/Hardware_Engineering.png");
}
.keySpecification1 .keysBoxes1 .imageArea .fivegCoredev10 {
  width: 70px;
  height: 70px;
  background-image: url("https://www.amantyatech.com/public/img/5gCore/KeySpecifications/Embedded_Engineering.png");
  background-repeat: no-repeat;
  background-position: left top;
}
.keySpecification1 .keysBoxes1 .imageArea .fivegCoredev10 {
  background-image: url("https://www.amantyatech.com/public/img/5gCore/KeySpecifications/Embedded_Engineering.png");
}
.keySpecification1 .keysBoxes1 .imageArea .fivegCoredev12 {
  width: 70px;
  height: 70px;
  background-image: url("https://www.amantyatech.com/public/img/5gCore/KeySpecifications/Software_Testing.png");
  background-repeat: no-repeat;
  background-position: left top;
}
.keySpecification1 .keysBoxes1 .imageArea .fivegCoredev12 {
  background-image: url("https://www.amantyatech.com/public/img/5gCore/KeySpecifications/Software_Testing.png");
}
.keySpecification1 .keysBoxes1 .imageArea .fivegCoredev14 {
  width: 70px;
  height: 70px;
  background-image: url("https://www.amantyatech.com/public/images/data_engineering_icon.png");
  background-repeat: no-repeat;
  background-position: left top;
}
.keySpecification1 .keysBoxes1 .imageArea .fivegCoredev14 {
  background-image: url("https://www.amantyatech.com/public/images/data_engineering_icon.png");
}
.keySpecification1 .keysBoxes1 .imageArea .fivegCoredev16 {
  width: 70px;
  height: 70px;
  background-image: url("https://www.amantyatech.com/public/images/smart_ocr_icon.png");
  background-repeat: no-repeat;
  background-position: left top;
}
.keySpecification1 .keysBoxes1 .imageArea .fivegCoredev16 {
  background-image: url("https://www.amantyatech.com/public/images/smart_ocr_icon.png");
}
.keySpecification1 .keysBoxes1 .imageArea .fivegCoredev18 {
  width: 70px;
  height: 70px;
  background-image: url("https://www.amantyatech.com/public/images/IOT_Icon.png");
  background-repeat: no-repeat;
  background-position: left top;
}
.keySpecification1 .keysBoxes1 .imageArea .fivegCoredev18 {
  background-image: url("https://www.amantyatech.com/public/images/IOT_Icon.png");
}

.keySpecification1 .keysBoxes1 h4 {
  font-weight: 600;
  font-size: 19px;
  line-height: 30px;
  text-align: center;
  color: #000000;
  padding: 0px;
  margin: 0px;
}
.keySpecification1 .keysBoxes1 .imageArea {
  width: 100%;
  height: 100px;
  padding-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.keySpecification1 .keysBoxes1 {
  background-color: #ffffff;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  padding: 16px 16px 0px 16px;
  text-align: center;
  margin-bottom: 0.7rem;
}

.keySpecification1 h2 {
  font-size: 40px;
  line-height: 59px;
  font-weight: 600;
  color: #000;
  margin: 0px 0px 32px 0px;
  padding: 0px;
  text-align: center;
}

.custom-icon {
  width: 24px; /* Adjust the width as needed */
  height: 24px; /* Adjust the height as needed */
  background-image: url("https://www.amantyatech.com/public/img/icon1.png"); /* Replace with the path to your custom icon */
  background-size: cover;
  display: inline-block;
}

.custom-column {
  height: 550px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.custom-card .card-body {
  padding-top: 33px;
  padding-left: 76px;
}


.hardware-engineering-ai-bg{ 
   position: relative;  
   background: url("../img/hardwareEngg/blur-bg.png") center/cover no-repeat;
   padding:80px 0; color: #FFFFFF;
}
.hardware-engineering-ai-bg h2{
  font-size: 36px; font-weight: 600;font-style: italic; color: #FFFFFF; margin-bottom:28px!important;
}
.hardware-engineering-ai-bg h3{
  font-size: 28px; font-weight: 500; font-style: italic;color: #FFFFFF; margin-bottom:28px!important;
}
.hardware-engineering-ai-bg .innerboxes{
  border:2px solid #FFFFFF; border-radius: 10px; background-color: rgba(255, 255, 255, 0.20); padding: 30px; min-height: 450px; margin-bottom: 24px;
}
.hardware-engineering-ai-bg .innerboxes li{
  margin-bottom:28px
}
.hardware-engineering-ai-bg .innerboxes li:last-child{
  margin-bottom:0px
}
.hardware-engineering-ai-bg .innerboxes li::marker {
    color: #FFFFFF;
    font-size: 1.5rem;
}
.hardware-engineering-ai-bg .innerboxes img{
  margin-bottom: 24px;
}
/* @media (min-width: 768px) {
  .custom-card .card-body {
      padding-left: 0px; 
  }
} */
.card-body a {
  color: #f26a29;
}

/* private 5g style start here */
.private-5g-section {
  background-color: #f4f9ff;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.service-tabs {
  /* border: 2px solid green;  */
  width: 80%;
}

.fw-500 {
  font-weight: 500 !important;
}

@media (max-width: 767px) {
  .service-tabs {
    /* border: 2px solid green;  */
    width: 95%;
  }
}

ul.orange-dots {
  list-style-type: none;
  padding-left: 0;
}
ul.orange-dots li::before {
  content: "\2022";
  color: #f26a29;
  font-size: 1rem;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.orange-dots {
  margin-top: -10px; /* Adjust the margin-top as needed */
  margin-left: 20px; /* Adjust the margin-left to align with the paragraph */
  list-style-type: disc; /* Change the bullet style if needed */
}

/* private 5g style ends here */

.btn-silver-grey {
  font-size: 12px;
  color: #5f5f5f !important;
  background-color: #ffffff;
  border-radius: 5px;
  padding: 10px 15px;
  width: fit-content !important;
  max-width: none !important; /* ✅ instead of auto */
  display: inline-flex; /* ✅ often better for buttons */
}
.btn-silver-grey:hover {
  font-size: 12px;
  color: #ffffff !important;
  background-color: none;
  color: #ffffff !important;
  background: -webkit-linear-gradient(180deg, #0070ad, #00117d);
  background: linear-gradient(180deg, #0070ad, #00117d);
  border-radius: 5px;
  padding: 10px 15px;
  width: fit-content !important;
  max-width: none !important; /* ✅ instead of auto */
  display: inline-flex; /* ✅ often better for buttons */
}

.btn-blue-grad {
  font-size: 12px;
  color: #ffffff !important;
  background: -webkit-linear-gradient(180deg, #0070ad, #00117d);
  background: linear-gradient(180deg, #0070ad, #00117d);
  border-radius: 5px;
  padding: 10px 15px;
  width: fit-content !important;
  max-width: none !important; /* ✅ instead of auto */
  display: inline-flex;
  margin: 0 auto;
  font-weight: 500;
}

.orange-fade-bg {
  position: relative;
  background: url(../img/home/bg-orange-fade.png) center center / 100% 100%
    no-repeat;
  padding: 48px 34px;
}

.btn-transparent {
  font-size: 12px;
  color: #a5a5a5 !important;
  background-color: transparent;
  border-radius: 5px;
  border: 1px solid #a5a5a5;
  padding: 10px 15px;
  width: fit-content !important;
  max-width: none !important; /* ✅ instead of auto */
  display: inline-flex; /* ✅ often better for buttons */
}

.btn-transparent:hover {
  font-size: 12px;
  color: #ffffff !important;
  background-color: #0070ad;
  background: -webkit-linear-gradient(180deg, #0070ad, #00117d);
  background: linear-gradient(180deg, #0070ad, #00117d) !important;
  border-radius: 5px;
  border: 1px solid #0070ad;
  padding: 10px 15px;
  width: fit-content !important;
  max-width: none !important; /* ✅ instead of auto */
  display: inline-flex; /* ✅ often better for buttons */
}


.aura-ai-plateform-box {
  position: relative;
  background-color: #F6F6F6;
  padding: 32px;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  color: #0F0F0F;
  overflow: hidden;
  z-index: 1; margin-bottom: 10px; min-height: 340px;
}
 
 
.aura-ai-plateform-box .icon-area{
  padding-bottom: 28px;
}
.aura-ai-plateform-box .heading-area{
  padding-bottom: 28px; color: #0F0F0F; font-size: 22px; line-height: 1.2;
}
 





.aura-ai-keyUsecase-box {
  position: relative;
  background-color: #F6F6F6;
  padding: 32px;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  color: #0F0F0F;
  overflow: hidden;
  z-index: 1; margin-bottom: 10px; min-height: 310px;
}
 
 case-box  .icon-area{
  padding-bottom: 28px;
}
.aura-ai-keyUsecase-box  .heading-area{
  padding-bottom: 28px; color: #0F0F0F; font-size: 22px; line-height: 1.2;
}
 


.aura-ai-business-bg{ 
   background: #D4E3F7;
background: linear-gradient(180deg, rgba(212, 227, 247, 1) 0%, rgba(243, 245, 247, 1) 100%);
   padding:80px 0; color: #0F0F0F;
}
.aura-ai-business-bg h2{
  font-size: 36px; font-weight: 600;font-style: italic; color: #0F0F0F; 
}

.aura-ai-business-bg .inner-box{
  background: linear-gradient(180deg, rgba(212, 227, 247, 1) 0%, rgba(243, 245, 247, 1) 100%);
  border-radius: 10px;padding: 48px 16px 32px 16px; margin-bottom:16px; border: 10px solid #FFFFFF;  min-height: 240px;  
}
.aura-ai-business-bg .inner-box-2{
  background: linear-gradient(180deg, rgba(212, 227, 247, 1) 0%, rgba(243, 245, 247, 1) 100%);
  border-radius: 10px;padding: 48px 16px 32px 16px; margin-bottom:16px; border: 10px solid #FFFFFF;   
}

.aura-ai-intelligence-box .icon-area{
  padding-bottom: 48px;
}
.aura-ai-intelligence-box .text-area{
font-size: 20px;
}
.aura-ai-intelligence-box{
    position: relative;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
  background-color: #FFFFFF; border-radius: 20px; padding: 32px; color: #003989; margin-bottom:16px;
  overflow: hidden;
  z-index: 1;
}
.aura-ai-intelligence-box.largeBox{
  min-height: 448px;
}
.aura-ai-intelligence-box::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, #0070ad, #00117d); 
  transform: translateY(102%); 
  transition: transform 0.5s ease;
  z-index: -1; 
} 
.aura-ai-intelligence-box:hover::before {
  transform: translateY(0);  
}
 
.aura-ai-intelligence-box:hover {
  color: #ffffff;
}

@media (max-width: 992px) {

  .aura-ai-business-bg .inner-box{
  background: linear-gradient(180deg, rgba(212, 227, 247, 1) 0%, rgba(243, 245, 247, 1) 100%);
  border-radius: 10px;padding: 32px 16px; margin-bottom:16px; border: 10px solid #FFFFFF;  min-height: auto;  
}


  .aura-ai-intelligence-box.largeBox{
  min-height: auto;
}
.aura-ai-plateform-box {
  position: relative;
  background-color: #F6F6F6;
  padding: 32px;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  color: #0F0F0F;
  overflow: hidden;
  z-index: 1; margin-bottom: 10px; min-height: auto;
}
}

@media (min-width: 1366px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1200px !important;
  }
}

.sectionCommonPad {
  padding: 64px 0 64px 0;
}

.sectionCommonTopPad {
  padding: 0 0 64px 0;
}

.services-box-white {
  background-color: #ffffff;
  padding: 16px;
  position: relative;
  border-radius: 18px;
  box-shadow: rgba(99, 99, 99, 0.1) 0px 0px 10px 0px;
  min-height: 180px;
  margin-bottom: 23px;
}

.services-box-white.tabs-section {
  min-height: 260px;
}

.services-box-white h3 {
  font-size: 20px;
  color: #000000;
  padding: 0 0 10px 0;
  margin: 0;
}
.services-box-white p {
  color: #5c5959;
  font-size: 16px;
}

.services-box-white .link-img {
  position: absolute;
  right: 0px;
  bottom: 0px;
  z-index: 10;
}

.realworld-box-white {
  background-color: #ffffff;
  padding: 15px;
  position: relative;
  border-radius: 18px;
  box-shadow: rgba(99, 99, 99, 0.1) 0px 0px 10px 0px;
  margin-bottom: 23px;
  min-height: 140px;
}
.realworld-box-white.h-215 {
  min-height: 210px;
  padding: 15px;
}

.realworld-box-white h3 {
  font-size: 18px;
  color: #000000;
  padding: 0 0 10px 0;
  margin: 0;
}
.services-box-white p {
  color: #5c5959;
  font-size: 16px;
}

.media-box-white {
  background-color: #ffffff;
  padding: 16px;
  position: relative;
  border-radius: 18px;
  box-shadow: rgba(99, 99, 99, 0.1) 0px 0px 10px 0px;
  min-height: 180px;
  margin-bottom: 23px;
}
.media-heading {
  padding: 10px 0 24px 0;
}
.media-heading h3 {
  font-size: 20px;
  display: -webkit-box; /* needed for -webkit-line-clamp */
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; /* number of lines to show */
  overflow: hidden; /* hide the rest */
  text-overflow: ellipsis; /* good to include */
  line-height: 1.4;
}

.media-heading .date {
  padding-bottom: 10px;
}
/* #accordion.test-and-measurement {
  margin-left: 2.5rem !important;
} */

#accordion.test-and-measurement .accordian-light-blue h3 {
  padding-right: 20px !important;
  position: relative;
}

/* ensure relative positioning for absolute pseudo */
#accordion.test-and-measurement .accordian-light-blue h3 {
  position: relative;
  padding-right: 28px; /* give room for 20px icon + gap */
  box-sizing: border-box;
}

/* "closed" state: aria-expanded=false OR no aria-expanded OR .collapsed */
#accordion.test-and-measurement
  .accordian-light-blue
  h3[aria-expanded="false"]::after,
#accordion.test-and-measurement
  .accordian-light-blue
  h3:not([aria-expanded])::after,
#accordion.test-and-measurement .accordian-light-blue h3.collapsed::after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  right: 4px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("../img/test-measurement/icons/icon-plus.png");
  background-repeat: no-repeat;
  background-position: center center;
  pointer-events: none;
}

/* "open" state: aria-expanded=true */
#accordion.test-and-measurement
  .accordian-light-blue
  h3[aria-expanded="true"]::after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  right: 4px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("../img/test-measurement/icons/icon-minus.png");
  background-repeat: no-repeat;
  background-position: center center;
  pointer-events: none;
}

.ai-solution-boxes {
  background-color: #ffffff;
  padding: 16px;
  position: relative;
  border-radius: 18px;
  box-shadow: rgba(99, 99, 99, 0.1) 0px 0px 10px 0px;
  min-height: 230px;
  margin-bottom: 23px;
}
.ai-solution-boxes .icon-section {
  padding-bottom: 16px;
}

.ai-solution-boxes h3 {
  font-size: 18px;
  color: #000000;
  padding: 0 0 10px 0;
  margin: 0;
}
.ai-solution-boxes p {
  color: #5c5959;
  font-size: 16px;
}

.ai-prev,
.ai-next {
  cursor: pointer;
}

.accordian-light-blue {
  background-color: #f6f8fc;
  margin-bottom: 10px;
}

.accordian-light-blue h3 {
  cursor: pointer;
  color: #000000;
  font-size: 20px;
  padding: 0px;
  margin: 0px;
}

.accordian-light-blue h4 {
  cursor: pointer;
  color: #000000;
  font-size: 26px;
  padding: 20px 0px 0px 0px;
  margin: 0px;
}
.accordian-light-blue i {
  color: #000000;
  font-size: 16px;
  font-style: italic;
  padding: 16px 0 20px 0 !important;
  display: block;
}
.accordian-light-blue p {
  color: #000000;
  font-size: 14px;
  padding: 0;
}

@media only screen and (max-width: 768px) {
 .ai-bg-blue h2{
    text-align: center; font-size: 24px; text-align: center;
  }
  .text-center.mobile-left{
    text-align: left!important;
  }

  .light-blue-bg-home h3 { 
    font-size: 24px!important; 
}
  .imcImgAreaBlock {
    border-radius: 10px;
    padding: 16px;
    font-size: 16px;
    background-color: rgba(255, 255, 255, 0.2);
    min-height: 240px !important;
  }

  .real-word-section.core-testing {
    padding: 24px;
  }

  .test-measurement-bg-inner h1 {
    color: #ffffff;
    font-size: 29px !important;
    font-weight: 500;
  }
  .test-measurement-bg-inner {
    height: auto;
    padding: 110px 0;
  }
  .sub-text-update-2 {
    color: #000 !important;
    font-size: 22px !important;
    padding-bottom: 54px;
    font-family: "Plus Jakarta Sans", sans-serif !important;
  }
  
  h2 {
    color: #000000 !important;
    font-family: "Plus Jakarta Sans", sans-serif !important;
    font-size: 24px !important;
    font-weight: 500 !important;
  }

  .sub-text-update-home {
    font-size: 24px !important;
  }
  .light-blue-bg-home {
    margin-top: 20px;
  }


  .ai-solution-home-page { 
    padding:24px!important; height: auto!important;
    background-size: 100% 100%!important;
}

.career-area {
    padding: 0 10px!important;
}


  .section-pad-top-updated.top-heading-mobile {
    padding-top: 32px!important;
  }
  .sub-text-update-light {
    text-align: center;
  }

  h3.sub-text-update-home {
    color: #000 !important;
    font-size: 26px !important;
    padding-bottom: 24px;
    font-family: "Plus Jakarta Sans", sans-serif !important;
    text-align: justify;
}

  .ready-to-build-banner h2 {
    color: #ffffff;
    font-size: 24px !important;
    font-weight: 500;
    line-height: 36px !important;
    padding: 0 0 24px 0;
    margin: 0;
  }
  .sectionCommonPad {
    padding: 32px 0 32px 0;
  }
  .sectionCommonTopPad {
    padding: 0 0 32px 0;
  }
}

.blueGradiantBg {
  position: relative;
  padding: 64px 0px;
  background-image: linear-gradient(
    0deg,
    hsl(201deg 100% 34%) 0%,
    hsl(202deg 100% 33%) 8%,
    hsl(203deg 100% 32%) 17%,
    hsl(203deg 100% 31%) 25%,
    hsl(204deg 100% 30%) 33%,
    hsl(206deg 100% 29%) 42%,
    hsl(207deg 100% 28%) 50%,
    hsl(209deg 100% 27%) 58%,
    hsl(211deg 100% 26%) 67%,
    hsl(213deg 100% 25%) 75%,
    hsl(217deg 100% 24%) 83%,
    hsl(222deg 100% 23%) 92%,
    hsl(233deg 100% 22%) 100%
  );
}

.sectionGap {
  padding: 64px 0 0 0;
}
.sectionGapBtm {
  padding: 64px 0 64px 0;
}

.amantyaNews {
  padding: 0 0 64px 0;
}
.bulletArea ul li {
  background-position: 0 11px !important;
}
@media only screen and (max-width: 768px) {
  .sectionGap {
    padding: 32px 0 0 0;
  }
  .sectionGapBtm {
    padding: 32px 0 32px 0;
  }

  .amantyaNews {
    padding: 0 0 48px 0;
  }
}

.text-orange {
  color: #f26a29 !important;
}

@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Dosis:wght@800&display=swap");

.alert-wrapper {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  margin: 0px auto;
  padding: 0px auto;
  left: 0;
  top: 0;
  overflow: hidden;
  position: fixed;
  background: rgb(0, 0, 0, 0.3);
}

@keyframes open-frame {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(0.95);
  }
  50% {
    transform: scale(0.97);
  }
  75% {
    transform: scale(0.93);
  }
  100% {
    transform: scale(1);
  }
}

.alert-frame {
  background: #fff;
  min-height: 400px;
  width: 300px;
  box-shadow: 5px 5px 10px rgb(0, 0, 0, 0.2);
  border-radius: 10px;
  animation: open-frame 0.3s linear;
}

.alert-header {
  display: flex;
  flex-direction: row;
  height: 175px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.alert-img {
  height: 80px;
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  align-self: center;
}

.alert-close {
  width: 30px;
  height: 30px;
  color: rgb(0, 0, 0, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Dosis", sans-serif;
  font-weight: 700;
  font-size: 16px;
  cursor: pointer;
  line-height: 30px;
  transition: color 0.5s;
  margin-left: auto;
  margin-right: 5px;
  margin-top: 5px;
}

.alert-close-circle {
  width: 30px;
  height: 30px;
  background: #e4eae7;
  color: #222;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 17.5px;
  margin-top: -15px;
  margin-right: -15px;
  font-family: "Dosis", sans-serif;
  font-weight: 700;
  font-size: 12px;
  cursor: pointer;
  line-height: 30px;
  transition: background 0.5s;
  margin-left: auto;
}

.alert-close-circle:hover {
  background: #fff;
}

.alert-close:hover {
  color: rgb(0, 0, 0, 0.5);
}

.alert-body {
  padding: 30px 30px;
  display: flex;
  flex-direction: column;
  text-align: center;
}

.alert-title {
  font-size: 18px !important;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 15px;
  margin-bottom: 35px;
  color: #222;
  align-self: center;
}

.alert-message {
  font-size: 15px !important;
  color: #666;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  text-align: center;
  margin-bottom: 35px;
  line-height: 1.6;
  align-self: center;
}

.alert-button {
  min-width: 140px;
  height: 35px;
  border-radius: 20px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: white;
  border: none;
  cursor: pointer;
  transition: background 0.5s;
  padding: 0 15px;
  align-self: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.alert-button:focus {
  outline: 0;
}

.question-buttons {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.confirm-button {
  min-width: 100px;
  height: 35px;
  border-radius: 20px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: white;
  border: none;
  cursor: pointer;
  transition: background 0.5s;
  padding: 0 15px;
  margin-right: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.confirm-button:focus {
  outline: 0;
}

.cancel-button {
  min-width: 100px;
  height: 35px;
  border-radius: 20px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: white;
  border: none;
  cursor: pointer;
  padding: 0;
  line-height: 1.6;
  transition: background 0.5s;
  padding: 0 15px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.cancel-button:focus {
  outline: 0;
}

@keyframes open-toast {
  0% {
    transform: scaleX(1) scaleY(1);
  }
  20%,
  45% {
    transform: scaleX(1.35) scaleY(0.1);
  }
  65% {
    transform: scaleX(0.8) scaleY(1.7);
  }
  80% {
    transform: scaleX(0.6) scaleY(0.85);
  }
  100% {
    transform: scaleX(1) scaleY(1);
  }
}

.toast-container {
  top: 15px;
  right: 15px;
  overflow: hidden;
  position: fixed;
  border-radius: 5px;
  box-shadow: 0 0 20px rgb(0, 0, 0, 0.2);
  animation: open-toast 0.3s linear;
}

.toast-frame {
  padding: 5px 15px;
  display: flex;
  min-width: 100px;
  height: 60px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  align-items: center;
  flex-wrap: wrap;
}

.toast-img {
  height: 40px;
}

.toast-message {
  font-size: 14px !important;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 15px;
  color: #fff;
  margin-left: 15px;
}

.toast-close {
  color: rgb(0, 0, 0, 0.2);
  font-family: "Dosis", sans-serif;
  font-weight: 700;
  font-size: 16px;
  cursor: pointer;
  transition: color 0.5s;
  margin-left: 25px;
}

@keyframes timer {
  0% {
    width: 100%;
  }
  25% {
    width: 75%;
  }
  50% {
    width: 50%;
  }
  75% {
    width: 25%;
  }
  100% {
    width: 1%;
  }
}

.toast-timer {
  width: 1%;
  height: 5px;
}

.toast-close:hover {
  color: rgb(0, 0, 0, 0.5);
}

.error-bg {
  background: #d85261;
}

.success-bg {
  background: #2dd284;
}

.warning-bg {
  background: #fada5e;
}

.question-bg {
  background: #779ecb;
}

.error-btn:hover {
  background: #e5a4b4;
}

.success-btn:hover {
  background: #6edaa4;
}

.warning-btn:hover {
  background: #fcecae;
}

.info-btn:hover {
  background: #c3e6fb;
}

.question-btn:hover {
  background: #bacee4;
}

.error-timer {
  background: #e5a4b4;
}

.success-timer {
  background: #6edaa4;
}

.warning-timer {
  background: #fcecae;
}

.info-timer {
  background: #c3e6fb;
}

.info-bg {
  background: #88cef7;
}

.blueGradientArea {
  position: relative;
  padding: 64px 0px;
  background-image: linear-gradient(
    0deg,
    hsl(201deg 100% 34%) 0%,
    hsl(202deg 100% 33%) 8%,
    hsl(203deg 100% 32%) 17%,
    hsl(203deg 100% 31%) 25%,
    hsl(204deg 100% 30%) 33%,
    hsl(206deg 100% 29%) 42%,
    hsl(207deg 100% 28%) 50%,
    hsl(209deg 100% 27%) 58%,
    hsl(211deg 100% 26%) 67%,
    hsl(213deg 100% 25%) 75%,
    hsl(217deg 100% 24%) 83%,
    hsl(222deg 100% 23%) 92%,
    hsl(233deg 100% 22%) 100%
  );
}

.sectionGap {
  padding: 64px 0 0 0;
}
.sectionGapBtm {
  padding: 64px 0 64px 0;
}

.min-thumb-height {
  min-height: 184px;
}

@media only screen and (max-width: 768px) {
  .min-thumb-height {
    min-height: auto !important;
  }

  .sectionGap {
    padding: 32px 0 0 0;
  }
  .sectionGapBtm {
    padding: 32px 0 32px 0;
  }

  .amantyaNews {
    padding: 0 0 48px 0;
  }
}

.sec3listDiv {
  padding: 0;
}

.sec3listDiv li {
  list-style: none;
  border: 1px solid #dfeeff;
  padding: 16px;
  background-color: #ffffff;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.sec3listDiv li::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    to right,
    #f26a28,
    #f6a320
  ); /* Customize gradient colors */
  z-index: -1;
  transition: left 0.4s ease-in-out;
}

.sec3listDiv li:hover::before {
  left: 0;
}

.sec3listDiv li:hover {
  color: #ffffff !important;
  cursor: pointer;
}

.acceleratorsBlock {
  border: 2px solid #e3e3e3;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 480px;
  flex-direction: column;
  padding: 24px;
  margin: 0 10px;
}

.acceleratorsBlock .image-area {
  height: 260px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.acceleratorsBlock .image-area img {
  height: 200px;
  width: auto;
}

.accordion-item {
  margin-bottom: 0px !important;
}
.accordion-item h2 button {
  border-bottom: 1px solid #e7e4e4;
  padding: 10px 0px 10px 32px !important;
}
.whatWeOffer h2 {
  margin-bottom: 0px !important;
}

.iconHeightARea {
  height: 240px;
}
.cardBox {
  margin: 0px 10px !important;
  min-height: 540px;
}

.cardBox a,
.cardBox a:hover {
  color: #f26a29 !important;
}

.accordion-item.faq {
  margin-bottom: 10px !important;
}

.contactusButton {
  border: 3px solid #f26a29 !important;
  background-color: transparent;
  border-radius: 20px;
  color: #f26a29 !important;
  padding: 8px 35px !important;
  border-radius: 1000px;
  position: relative;
  z-index: 1;
  overflow: hidden;
  display: inline-block;
  font-size: 18px !important;
  font-weight: 500 !important;
  text-decoration: none !important;
}

.contactusButton::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    to right,
    #f26a28,
    #f6a320
  ); /* Customize gradient colors */
  z-index: -1;
  transition: left 0.4s ease-in-out;
}

.contactusButton:hover::before {
  left: 0;
}

.contactusButton:hover {
  color: #ffffff !important;
  background-color: transparent;
}

.contactusButton-new {
  border: 3px solid #f26a29 !important;
  background-color: #f26a29;
  border-radius: 20px;
  color: #ffffff !important;
  padding: 8px 35px !important;
  border-radius: 1000px;
  position: relative;
  z-index: 1;
  overflow: hidden;
  display: inline-block;
  font-size: 18px !important;
  font-weight: 500 !important;
  text-decoration: none !important;
}

.contactusButton-new::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    to right,
    #f26a28,
    #f6a320
  ); /* Customize gradient colors */
  z-index: -1;
  transition: left 0.4s ease-in-out;
}

.contactusButton-new:hover::before {
  left: 0;
}

.contactusButton-new:hover {
  color: #ffffff !important;
  background-color: transparent;
}

.default-white-btn {
  border: 3px solid #ffffff !important;
  color: #ffffff !important;
  text-decoration: none !important;
  padding: 8px 20px;
  background-color: transparent !important;
  font-size: 18px;
  line-height: 27px;
  font-weight: 600;
  letter-spacing: 6.5%;
  border-radius: 1000px;
  position: relative;
  overflow: hidden !important;
  transition: color 0.3s ease-in-out;
}

.default-white-btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    to right,
    #f26a28,
    #f6a320
  ); /* Customize gradient colors */
  z-index: -1;
  transition: left 0.4s ease-in-out;
}

.default-white-btn:hover::before {
  left: 0;
}

.default-white-btn:hover {
  color: #ffffff !important; /* Change text color on hover for better contrast */
}

.default-white-btn {
  position: relative;
  z-index: 1;
  overflow: hidden !important;
}

/*Css Optimized Creation */

a {
  color: black ;
  text-decoration: none;
}
.bottomHeader-class {
  padding: 0px !important;
}
.navbar .has-megamenu {
  position: static !important;
}
.navbar .megamenu {
  left: 0%;
  width: 100%;
  top: 100%;
  border: 0px;
  padding: 24px;
  border-radius: 0px;
}

.navbar .megamenu-digital {
  left: 50%;
  margin-left: -300px;
  width: 600px;
  top: 100%;
  border: 0px;
  padding: 24px;
  border-radius: 0px;
}

.navbar .megamenu-single {
  left: 50%;
  margin-left: -150px;
  width: 300px;
  top: 100%;
  border: 0px;
  padding: 24px;
  border-radius: 0px;
}

.megamenu-text {
  color: #212121;
  font-weight: 600;
  padding-bottom: 12px;
  text-transform: uppercase;
  margin-bottom: 12px;
}
.megamenu a:hover,
.megamenu-single a:hover,
.megamenu-digital a:hover {
  text-decoration: underline !important;
  color: #2c2c2c !important;
}
.megamenu strong,
.megamenu-single strong,
.megamenu-digital strong {
  font-weight: 600;
}

.nav-link {
  font-family: "Poppins", sans-serif !important;
}

.navbar .megamenu-digital li,
.navbar .megamenu-single li,
.navbar .megamenu li {
  margin-bottom: 12px;
  margin-top: 12px;
}

.mainNavbar {
  padding-right: 0 !important;
}

.navbar-expand-lg .navbar-nav {
  /* height: 100px; */
  display: flex;
  align-items: center;
}
.navList > a {
  height: 100px;
  display: flex;
  align-items: center;
}
.navList > a.active::after {
  display: block;
  content: "";
  position: absolute;
  width: 39px;
  height: 4px;
  margin-top: auto !important;
  bottom: 0px !important;
  background-color: #f26a29;
}

.navList > a:hover::after {
  display: block;
  content: "";
  position: absolute;
  width: 39px;
  height: 4px;
  margin-top: auto !important;
  bottom: 0px !important;
  background-color: #f26a29;
}

@media only screen and (max-width: 768px) {
  .navbar-expand-lg .navbar-nav {
    height: auto;
    display: block;
  }
  .navList > a {
    display: block;
    width: 100%;
  }
  .navList > a.active::after,
  .navList > a:hover::after {
    display: none !important;
  }
  .navbar .megamenu {
    box-shadow: none !important;
    padding: 0px;
    margin-top: 0px;
  }
  .navbar .megamenu-digital {
    box-shadow: none !important;
    padding: 0px;
    margin-top: 0px;
    margin: 0px;
    width: 100%;
    border-radius: 0px;
  }
  .navbar .megamenu-single {
    box-shadow: none !important;
    padding: 0px;
    margin-top: 0px;
    margin: 0px;
    width: 100%;
    border-radius: 0px;
  }
  .megamenu-text {
    color: #212121;
    font-weight: 600;
    margin-bottom: 12px;
    font-size: inherit;
    margin-top: 10px;
  }
  .navbar .megamenu .border-end {
    border-right: 0px !important;
  }
}

footer {
  background: url("https://www.amantyatech.com/public/images/footer/footer-bg.jpg")
    no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 90px 0px 0px 0px !important;
}
.social-icon {
  width: 32px;
  height: auto;
}
.footer-heading {
  font-weight: 600;
  padding: 0px;
}
footer .copyright {
  border-top: 1px solid #0070ad !important;
  padding: 16px 0;
}
@media only screen and (max-width: 768px) {
  footer .col {
    flex: 1 0 100%;
  }
}

.ParaColor {
  color: #565656;
}

@media (max-width: 990px) {
  .mainContent {
    padding-top: 0rem;
  }
}

.nav-item .active.productTabLinks {
  color: #0070ad;
  font-size: 26px;
  background-image: linear-gradient(45deg, #0070ad, #00117d 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  border-bottom: 2px solid #00117d;
}
.nav-item .productTabLinks {
  color: #7a7a7a;
  font-size: 20px;
}

.tab-content-heading {
  color: #000000;
  font-size: 20px;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  padding: 0px 0px 20px 0px;
  margin: 0px;
  font-weight: 600;
}
.tab-content-para {
  color: #000000;
  font-size: 16px;
  padding: 0px 0px 20px 0px;
  margin: 0px;
}
.tab-content-slider,
.tab-content-slider-2 {
  padding-top: 32px;
}

.headerLink,
.headerLinkLang {
  color: black !important;
  font-weight: 400;
}

.headerLink:hover {
  color: #f26a29 !important;
  font-weight: 400;
}

.mainNavbar > li {
  padding: 0 0.5rem;
  font-size: 1.1rem;
}

.mainNavbar {
  padding-right: 1rem !important;
}

.navContactButton {
  margin-left: 3rem;
}

.navList > a.active::after {
  display: block;
  content: "";
  position: absolute;
  width: 39px;
  height: 4px;
  margin-top: 0.4rem;
  background-color: #f26a29;
}

#navbar-content #5g {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.mainDropdown {
  display: none;
  position: absolute;
}

.nav-item > .nav-link.headerLink:hover::after {
  display: block;
  content: "";
  position: absolute;
  width: 39px;
  height: 4px;
  margin-top: 0.4rem;
  background-color: #f26a29;
}

.navbar-toggler {
  border: none;
  padding: 0;
  outline: none;
}

.navbar-toggler:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.navbar-toggler .hamburger-toggle {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 50px;
  z-index: 11;
  float: right;
}

.navbar-toggler .hamburger-toggle .hamburger {
  position: absolute;
  -webkit-transform: translate(-50%, -50%) rotate(0deg);
  transform: translate(-50%, -50%) rotate(0deg);
  left: 50%;
  top: 50%;
  width: 50%;
  height: 50%;
  pointer-events: none;
}

.navbar-toggler .hamburger-toggle .hamburger span {
  width: 100%;
  height: 4px;
  position: absolute;
  background: #333;
  border-radius: 2px;
  z-index: 1;
  -webkit-transition: background 0.2s cubic-bezier(0.77, 0.2, 0.05, 1),
    all 0.2s ease-in-out,
    -webkit-transform 0.2s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: background 0.2s cubic-bezier(0.77, 0.2, 0.05, 1),
    all 0.2s ease-in-out,
    -webkit-transform 0.2s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: transform 0.2s cubic-bezier(0.77, 0.2, 0.05, 1),
    background 0.2s cubic-bezier(0.77, 0.2, 0.05, 1), all 0.2s ease-in-out;
  transition: transform 0.2s cubic-bezier(0.77, 0.2, 0.05, 1),
    background 0.2s cubic-bezier(0.77, 0.2, 0.05, 1), all 0.2s ease-in-out,
    -webkit-transform 0.2s cubic-bezier(0.77, 0.2, 0.05, 1);
  left: 0px;
}

.navbar-toggler .hamburger-toggle .hamburger span:first-child {
  top: 10%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: translate(0% -50%) !important;
  transform: translate(0% -50%) !important;
}

.navbar-toggler .hamburger-toggle .hamburger span:nth-child(2) {
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.navbar-toggler .hamburger-toggle .hamburger span:last-child {
  left: 0px;
  top: auto;
  bottom: 10%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.navbar-toggler .hamburger-toggle .hamburger.active span {
  position: absolute;
  margin: 0;
}

.navbar-toggler .hamburger-toggle .hamburger.active span:first-child {
  top: 45%;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.navbar-toggler .hamburger-toggle .hamburger.active span:nth-child(2) {
  left: 50%;
  width: 0px;
}

.navbar-toggler .hamburger-toggle .hamburger.active span:last-child {
  top: 45%;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.icons {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: auto;
}

.icons a {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding: 0.2rem 0.4rem;
  color: #ccc !important;
  text-decoration: none;
}

.icons a:hover {
  color: white;
  text-shadow: 0 0 30px white;
}

@media (min-width: 991px) {
  .dropend .dropdown-toggle::after {
    vertical-align: 0;
    margin-top: 7px;
  }
  .dropdown-submenu {
    position: relative;
  }
  .dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: 6px;
    margin-left: -1px;
    border-radius: 0 6px 6px 6px;
  }
  .dropdown:hover > .dropdown-menu {
    display: block;
  }
  .dropdown-submenu:hover > .dropdown-menu {
    display: block;
  }
  .dropdown-submenu > a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
  }
  .dropdown-submenu:hover > a:after {
    border-left-color: #fff;
  }
}

@media (min-width: 991px) {
  .bottomHeader-class {
    position: fixed;
    width: 100%;
    z-index: 1000;
    margin-bottom: 1rem;
    -webkit-box-shadow: 2px 0 7px #7a7a7a;
    box-shadow: 2px 0 7px #7a7a7a;
    padding: 2rem 0 2rem 0;
  }
  .navList span {
    display: none;
  }
  .dropdown-item {
    color: black !important;
    padding-top: 0.4rem;
  }
}

@media (max-width: 990px) {
  .navContactButton {
    margin-left: 0;
    text-align: center;
    padding-top: 0.6rem !important;
  }
  .mainNavbar > li {
    padding: 0 0.5rem;
    font-size: 1.1rem;
    padding-bottom: 1rem !important;
  }
 
  .navList span {
    float: right;
    padding: 0;
  }
  .mobilebutton {
    color: black;
  }
  .mobilebutton.show {
    color: #f26a28;
  }
  .dropdown-menu[data-bs-popper] {
    margin-top: 1rem;
  }
  .desktopToggleIcon {
    display: none !important;
  }
}

.bannerColOne {
  padding-left: 7rem;
  padding-right: 1rem;
  color: #000000;
}

.bannerColOne h1 {
  font-size: 2.1rem;
  line-height: 1.5;
}

.sec1button {
  padding: 0.5rem 1.5rem;
  font-size: 1.1rem;
  border-radius: 50px;
  background-color: #0a71af;
  color: #fff;
  margin-top: 1rem;
}

.sec1button:hover {
  background-color: #f26a29;
  color: #fff;
}

.itemBanner {
  padding: 0 !important;
}

.bannerRow img {
  float: right;
}

@media (max-width: 991px) {
  .bannerColOne {
    padding-left: 1rem;
    padding-right: 2rem;
  }
}

@media (max-width: 767px) {
  .bannerRow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .bannerColOne {
    padding: 2rem 1rem 0rem;
  }
  .sec1button {
    font-size: 0.8rem;
  }
}

.benefitimg img {
  width: 100%;
  height: 450px;
  -o-object-fit: contain;
  object-fit: contain;
}

.fivegLabOurOfferingImg img {
  width: 100%;
  height: 380px;
  -o-object-fit: contain;
  object-fit: contain;
}

.sec6Row1 {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 7rem 0 0rem 0;
}

.sec6Row1col {
  max-width: 791px;
  padding-bottom: 0.5rem;
}

.accordion-button::after {
  background-image: none !important;
  -webkit-transform: scale(1) !important;
  transform: scale(1) !important;
}

.accordion-button h6 {
  margin-left: 1.2rem;
}

.accordion-collapse .card-body {
  padding: 0rem 1rem 1rem 0rem;
}

.accordion-collapse .card-body p {
  position: relative;
  margin: 2px;
  padding: 0em 0.5em 0.5em 2em;
}

.accordion-button:focus {
  border-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.accordion-item {
  border: none;
}

.accordion-item h2 button {
  border-bottom: 1px solid #e7e4e4;
  padding: 1.5rem 0.5rem;
}

.accordion-item h2 button {
  color: #000000;
  font-weight: 500;
}

.accordion-collapse {
  border-bottom: 1px solid #e7e4e4;
}

.accordion-button:not(.collapsed) {
  color: black;
  background-color: #ffffff;
}

.accordion-button::after {
  width: auto;
  position: absolute;
  left: 0;
  top: 6px;
  height: auto;
  content: url("https://www.amantyatech.com/public/img/iot/plus.png");
  font-size: 40px;
  background-image: none;
  font-weight: 300;
  color: #ff5300;
}

.accordion-button:not(.collapsed)::after {
  width: auto;
  height: auto;
  background-image: none;
  content: url("https://www.amantyatech.com/public/img/iot/add-circle.png");
}

.talkToUsCol {
  border: 1px solid #ced4da;
  padding: 2rem 2rem;
  margin: 2rem;
  border-radius: 10px;
  width: 840px;
}

.contactusUpperHeading {
  font-weight: 700;
}

.contactusLowerHeading {
  font-weight: 700;
}

.formContainer {
  padding-bottom: 1.5rem;
}

.formContainer label {
  color: black;
  padding-bottom: 0.5rem;
}

.form-control {
  border: none;
  background-color: #eaeaea;
  -webkit-appearance: auto;
  -moz-appearance: auto;
  appearance: auto;
}

.form-control[placeholder] {
  color: black !important;
}

.form-control:focus {
  background-color: #eaeaea;
  border-color: transparent !important;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.formButton button {
  margin-top: 1rem;
  background-color: #f26a29;
  color: #ffffff;
  padding: 0.5rem 3rem;
  border-radius: 7px;
}

.formButton button:hover {
  background-color: #0a71af;
  color: #ffffff;
}

.captchaInnerNumber {
  background-color: #eaeaea;
  border-radius: 0.25rem;
  padding: 0.375rem 0.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 768px) {
  .commentMobile {
    display: none;
  }
}

@media (max-width: 767px) {
  .commentDesktop {
    display: none;
  }
  .formContainer {
    margin: 0 0rem;
  }
  .talkToUsCol {
    padding: 2rem 1rem;
  }
}

.back-to-top {
  position: fixed;
  bottom: 6px;
  right: 10px;
  -webkit-box-shadow: 1px 1px 5px #949494;
  box-shadow: 1px 1px 5px #949494;
}

.wrapper {
  display: none;
}

.wrapper {
  margin: 10vh;
}

.media-body p {
  font-size: 1.1rem;
  font-weight: 500;
  padding-bottom: 1rem;
}

.media-body a {
  text-decoration: none;
  color: #f26a29;
}

.card.card-has-bg .card-footer {
  background: none;
  border-top: none;
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.sectionFooter {
  margin-top: 4rem;
}

.footerMailHeading {
  margin-bottom: 0;
}

.bg-footer {
  background-color: #f4f9ff;
  padding: 50px 0 30px;
}

.footer-heading {
  letter-spacing: 2px;
}

.footerCol1Para {
  color: #565656;
  padding-top: 12px;
  font-size: 0.9rem;
}

.footer-link a {
  color: #565656;
  line-height: 30px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  text-decoration: none;
}

.footer-link a .fa-phone {
  -webkit-transform: rotate(458deg);
  transform: rotate(458deg);
}

.footer-link a:hover {
  color: #1bbc9b;
}

.contact-info {
  font-size: 14px;
}

.footer-social-icon {
  font-size: 18px;
  height: 34px;
  width: 34px;
  line-height: 34px;
  border-radius: 3px;
  text-align: center;
  display: inline-block;
}

.footer-social-icon:hover {
  color: #fff;
  background-color: #0a71af;
}

.facebook {
  color: #0a71af;
  -webkit-box-shadow: 1px 1px 4px #565656;
  box-shadow: 1px 1px 4px #565656;
}

.twitter {
  color: #0a71af;
  -webkit-box-shadow: 1px 1px 4px #565656;
  box-shadow: 1px 1px 4px #565656;
}

.youtube {
  color: #0a71af;
  -webkit-box-shadow: 1px 1px 4px #565656;
  box-shadow: 1px 1px 4px #565656;
}

.linkedIn {
  color: #0a71af;
  -webkit-box-shadow: 1px 1px 4px #565656;
  box-shadow: 1px 1px 4px #565656;
}

.footer-alt {
  color: #acacac;
}

.footer-heading {
  position: relative;
  padding-bottom: 12px;
  color: #0a71af;
  font-weight: 600;
}

.addressimg img {
  width: 19px;
  height: 20px;
  margin: 1px 12px -1px -2px;
}

.addressimg address {
  margin-bottom: 0;
}

.lowerFooter {
  background-color: #0a71af;
  color: #fff;
}

.lowerFooterRowCol2 a {
  font-size: 2rem;
  float: right;
  color: #fff;
}

.tab .sec6SubCard.active {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#9fd685),
    to(#f9dd03)
  );
  background-image: linear-gradient(#9fd685, #f9dd03);
  border: none;
}

.icon-bar {
  position: fixed;
  z-index: 1000;
  top: 50%;
  right: 0%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.icon-bar a {
  display: block;
  text-align: center;
  padding: 6px 8px;
  background: #f26a29 !important;
  color: #ffffff !important;
  font-size: 20px;
  margin-bottom: 0;
  border-radius: 6px 0 0 6px !important;
}

.icon-bar a:hover {
  background: #000f71 !important;
  color: #ffffff !important;
}

.stickySocialIcon {
  background: #000f71 !important;
  color: #ffffff !important;
}

.socialIconAlignSide {
  line-height: 1.5 !important;
}

.socialIconAlign {
  line-height: 1.8 !important;
}

@media (max-width: 576px) {
  .icon-bar {
    display: none;
  }
}
/*# sourceMappingURL=common.css.map */

.blueGradientBg {
  position: relative;
  padding: 64px 0px;
  background-image: linear-gradient(
    0deg,
    hsl(201deg 100% 34%) 0%,
    hsl(202deg 100% 33%) 8%,
    hsl(203deg 100% 32%) 17%,
    hsl(203deg 100% 31%) 25%,
    hsl(204deg 100% 30%) 33%,
    hsl(206deg 100% 29%) 42%,
    hsl(207deg 100% 28%) 50%,
    hsl(209deg 100% 27%) 58%,
    hsl(211deg 100% 26%) 67%,
    hsl(213deg 100% 25%) 75%,
    hsl(217deg 100% 24%) 83%,
    hsl(222deg 100% 23%) 92%,
    hsl(233deg 100% 22%) 100%
  );
}
.blueGradientBg .prev-arrow i,
.blueGradientBg .next-arrow i {
  color: #ffffff !important;
  border: 1px solid #ffffff;
}

.blueGradientBg .prev-arrow i,
.blueGradientBg .next-arrow i {
  color: #ffffff !important;
  font-weight: 300;
  font-size: 30px;
  padding-top: 4px;
  padding-right: 2px;
  vertical-align: middle;
  border: 1px solid #ffffff;
  width: 40px;
  height: 40px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50% !important;
}

.blueGradientBg .slick-arrow {
  top: 50%;
  position: absolute;
  border: 0px !important;
  background-color: transparent !important;
}

.blueGradientBg .prev-arrow {
  left: -50px;
  width: 0;
  height: 0;
}

.blueGradientBg .next-arrow {
  right: -12px;
  width: 0;
  height: 0;
}

.blueGradientBg .fa-angle-right:before {
  color: #ffffff;
  content: "\f105";
}

.blueGradientBg .fa-angle-left:before {
  content: "\f104";
  color: #ffffff;
}

.blueGradientBg .slick-dots {
  position: absolute;
  bottom: 10px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.blueGradientBg .slick-dots li button:before {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: #ffffff;
  border-radius: 100%;
}

@media (max-width: 768px) {
  .blueGradientBg {
    position: relative;
    padding: 32px 0px;
    background-image: linear-gradient(
      0deg,
      hsl(201deg 100% 34%) 0%,
      hsl(202deg 100% 33%) 8%,
      hsl(203deg 100% 32%) 17%,
      hsl(203deg 100% 31%) 25%,
      hsl(204deg 100% 30%) 33%,
      hsl(206deg 100% 29%) 42%,
      hsl(207deg 100% 28%) 50%,
      hsl(209deg 100% 27%) 58%,
      hsl(211deg 100% 26%) 67%,
      hsl(213deg 100% 25%) 75%,
      hsl(217deg 100% 24%) 83%,
      hsl(222deg 100% 23%) 92%,
      hsl(233deg 100% 22%) 100%
    );
  }

  #OurProductsAndSolution {
    padding-bottom: 64px;
  }
}

.accordion-item h2 button {
  padding: 10px 0px 10px 32px !important;
}
.accordion-item,
.fivegLabOurOfferingList h2 {
  margin-bottom: 0px;
}
.core5gFeature .featuresBoxes {
  min-height: 0px;
}
.fa-angle-right:before {
  color: #f26a29;
  content: "\f105";
}
.fa-angle-left:before {
  content: "\f104";
  color: #f26a29;
}
.relatedSolution .boxesArea .box {
  min-height: 496px;
}

.featuresBoxes ul.custom-list li::marker {
  color: #f26a29;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
ul.custom-list {
  padding-left: 1rem;
}
ul.custom-list li::marker {
  color: #f26a29;
  padding-left: 1rem;
}
.tabcontent {
  padding-left: 0px;
}

.sec2ContentCol {
  margin-bottom: 2rem;
}
.lightBlueBg {
  background-color: #f4f9ff;
}
.sec3ImgTextCard {
  text-align: center;
  border-radius: 7px;
  background-color: #ffffff;
  margin-bottom: 1rem;
  padding: 1rem 0.1rem 0rem;
}

.sec3ImgTextCard img {
  vertical-align: middle;
  border-style: none;
  width: 100%;
  height: 45px;
  -o-object-fit: contain;
  object-fit: contain;
}

.sec3ImgTextCard p {
  margin-bottom: 0rem;
}
.sec6SubCard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 1px solid #ccc;
  margin: 1px;
  padding: 1rem 1rem 0 1rem;
}

.sec6SubCard h1 {
  text-align: right;
}

.sec6SubCard p {
  font-size: 1.1rem;
  font-weight: 700;
}

.sec6SubCard h1 {
  font-size: 5rem;
}

.sec6Lineimg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: right;
  -ms-flex-pack: right;
  justify-content: right;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.sec6CardBody {
  max-width: 200px;
  padding: 2rem;
}

.sec6Numbertext {
  margin-top: auto;
  color: #e5e5e5;
}

.slider-card {
  background-color: #ffffff;
  margin: 0px 15px 70px 15px;
  border-radius: 15px;
  border: 1px solid transparent;
  min-height: 580px;
  padding: 16px;
}

.tabcontent a,
a.readMoreButton,
.readMoreButton {
  text-decoration: none;
  color: #f26a29 !important;
  font-weight: 600;
}
ul.sec6listItem {
  margin-bottom: 16px;
}

.sec7ImgCard img {
  width: 200px;
}

.sec7ContentCard {
  padding: 0.5rem 1.5rem;
}

.slider-card .sec7ImgCard {
  margin: 1rem;
  vertical-align: middle;
  border-style: none;
  width: 85%;
  height: 200px;
  padding: 0 0;
  -o-object-fit: contain;
  object-fit: contain;
}

.lower-new-launches-section {
  margin-top: 2%;
  display: grid;
  grid-template-columns: 40% 55%;
  grid-column-gap: 2%;
}
.bgGrey {
  background: #f3f5f6;
  border-radius: 1rem;
  padding: 3rem;
}

.secondary-color {
  color: #f26a29 !important;
  border-bottom: 2px solid #f26a29 !important;
}

.relatedSolution .boxesArea .box.min-500 {
  min-height: 500px;
}

.bgLightGrey {
  background: #f3f5f6;
}

.bgLightGrey .accordBody a {
  color: #f26a29 !important;
}

.bgLightGrey .accordion-collapse.show {
  border-bottom: 0px !important;
}

.core5gFeature .featuresBoxes p {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #565656;
  text-align: unset;
}

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

.globe-img {
  position: absolute;
  left: 41%;
  top: 50%;
  transform: translateY(-50%);
  height: 85%;
  z-index: 1;
}

@media (max-width: 1300px) {
  .globe-img {
    /* display: none; */
    /* position: absolute; */
    left: 0%;
    /* top: 50%; */
    /* transform: translateY(-50%); height:85%; z-index: 1 */
  }
}

@media (max-width: 1370px) {
  .globe-img {
    left: 0%;
  }
}

@media (max-width: 1800px) {
  .globe-img {
    left: 35%;
  }
}

@media (max-width: 1750px) {
  .globe-img {
    left: 30%;
  }
}

@media (max-width: 1630px) {
  .globe-img {
    left: 25%;
  }
}

@media (max-width: 1600px) {
  .globe-img {
    left: 20%;
  }
}

@media (max-width: 1550px) {
  .globe-img {
    left: 20%;
  }
}

@media (max-width: 1500px) {
  .globe-img {
    left: 15%;
  }
}

@media (max-width: 1440px) {
  .globe-img {
    left: 7%;
  }
}

@media (max-width: 1400px) {
  .globe-img {
    left: 0%;
  }
}

@media (max-width: 768px) {
  .globe-img {
    display: none;
    left: 0%;
  }
}

.sec3Col2 .cardbody {
  position: relative;
  margin: 2px;
  padding: 1rem 0.5rem 2rem 4rem;
}

ul.custom-list li::marker {
  color: #f26a29;
  padding-left: 1rem;
}

.imgkey {
  height: 80px;
  width: 80px;
}

.core5gFeature .featuresBoxes {
  background: #ffffff;
  border: 1px solid #fbf7f7;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  min-height: 0px;
  padding: 16px 16px 0px 16px;
  text-align: left;
  position: relative;
  margin-bottom: 24px;
}

@media (max-width: 767px) {
  .custom-card {
    width: 100%;
    margin-right: 0;
  }
}

@media (max-width: 767.98px) {
  .odr-1 {
    order: 1;
  }

  .odr-2 {
    order: 2;
  }

  .text-center-mobile {
    text-align: center;
  }

  .list-bg {
    padding: 0% !important;
  }

  .key-benefits {
    padding: 2rem 0rem;
  }

  .ready-to-get-started {
    height: 50% !important;
  }

  .ready-to-text {
    margin-top: 1.5rem !important;
    position: absolute;
    top: 0% !important;
    padding-left: 0% !important;
  }

  .orangeBtnLarge {
    margin-top: 0px !important;
  }

  .outer-div {
    /* width: 100%; */
    /* height: auto !important; */
    margin-bottom: -12rem !important;
  }

  .mt-4 {
    margin-top: 0rem !important;
  }
}

.core5gFeature .featuresBoxes {
  min-height: 0px;
}
.fa-angle-right:before {
  color: #f26a29;
  content: "\f105";
}
.fa-angle-left:before {
  content: "\f104";
  color: #f26a29;
}
.relatedSolution .boxesArea .box {
  min-height: 496px;
}

.featuresBoxes ul.custom-list li::marker {
  color: #f26a29;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
ul.custom-list {
  padding-left: 1rem;
}
ul.custom-list li::marker {
  color: #f26a29;
  padding-left: 1rem;
}
.tabcontent {
  padding-left: 0px;
}

.margin-between-section {
  margin-top: 4rem;
}

.key-benefits {
  li {
    color: #f26a29;
  }
}

.spec-table {
  width: 100%;
  border-collapse: collapse;
  /* border: 1px solid #c1c1c1; */
  margin-top: 20px;
}
.spec-table th,
.spec-table td {
  /* border: 1px solid #c1c1c1; */
  padding: 10px;
  text-align: left;
}
.spec-table th {
  background-color: #eff1ff;
  color: #333;
}
.spec-table tr:nth-child(even) {
  background-color: #f9f9f9;
}

.list-bg {
  padding: 1% 0px 0px 11%;
}

.ready-to-get-started {
  background-image: url("https://www.amantyatech.com/public/images/lifi/ready-to-get-start.png");
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 100%;
  background-color: #f0f0f0;
}

.ready-to-text {
  position: absolute;
  top: 25%;
  padding-left: 6%;
}

.outer-div {
  width: 100%;
  height: 400px;
}

.caasPara {
  padding: 0 10rem;
}
.sec2Video {
  top: 105px;
}
.secTwoCol2 {
  padding: 5rem 6rem 5rem 8rem;
}
.slider-card {
  margin-bottom: 0px;
}

.core5gFeature .featuresBoxes {
  min-height: 215px;
}
.sec1button {
  font-size: 1rem;
}
.keySpecification .keysBoxes {
  background-color: #ffffff;
  -webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  padding: 16px 16px 0px 16px;
  text-align: center;
  margin-bottom: 0.7rem;
}
.core5gFeature .featuresBoxes1 .numberArea1 {
  top: 16px;
  font-weight: 600;
  font-size: 64px;
  line-height: 73px;
  color: white;
}
.core5gFeature .featuresBoxes1 {
  background: #ebebeb;
  border: 1px solid #fbf7f7;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
  border-radius: 30px;
  min-height: 150px;
  padding: 16px 16px 0px 16px;
  text-align: left;
  position: relative;
  margin-bottom: 24px;
}
.core5gFeature .featuresBoxesArea {
  padding-top: 0px;
}
.core5gFeature .featuresBoxes p {
  text-align: left;
}

ul.custom-list li::marker {
  color: #f26a29;
  display: inline-block;
  width: 1em;
  /* margin-left: -1em; */
  padding-left: 1rem;
}
.custom-box {
  width: 100%;
  border-radius: 10px;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25);
  margin-bottom: 20px;
  padding: 20px;
  position: relative;
  min-height: 150px;
}
.custom-box.lifibox {
  min-height: 290px;
}

.custom-box.focusMarketArea {
  min-height: 250px;
}

.custom-box h4 {
  display: flex;
  align-items: center;
}

.custom-box h4 .bi {
  margin-right: 10px;
}
.custom-box h4 .custom-icon {
  width: 30px;
  height: 30px;
  margin-right: 10px;
  fill: #000;
}
.sec3Col2 .cardbody {
  position: relative;
  margin: 2px;
  padding: 1rem 0.5rem 2rem 4rem;
}
.imgkey {
  height: 80px;
  width: 80px;
}

.desktop-heading {
  font-weight: 450 !important;
  font-size: 2.3rem !important;
}

@media (max-width: 768px) {
  .desktop-heading {
    font-size: 1.7rem !important;
  }
}

.margin-left {
  margin-left: -2.5rem;
}

.margin-right {
  margin-right: -2.5rem;
}

.auto-ran-text-div {
  text-align: end;
}

li::marker {
  color: #5c5959;
  font-size: 1.5rem;
}

.desktop-margin-left {
  margin-left: -2rem !important;
}

.fw-600 {
  font-weight: 600 !important;
}

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

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

.box img {
  max-width: 100%;
  height: auto;
  margin-bottom: 10px;
}

.sec1button {
  padding: 0.5rem 1.5rem;
  font-size: 1.1rem;
  border-radius: 50px;
  background-color: #0a71af !important;
  color: #fff;
  margin-top: 1rem;
}

.sec1button:hover {
  background: #f26a29 !important;
}

.service-section {
  text-align: center;
  margin-top: 6rem;
}
.aimImg img {
  width: 88%;
}

@media (max-width: 767px) {
  .order-fst {
    order: 2;
  }

  .auto-ran-text-div {
    text-align: start;
  }

  .margin-left {
    margin-left: 0rem;
  }

  .margin-right {
    margin-right: 0rem;
  }

  li {
    font-size: 0.8rem;
    padding-bottom: 0.3rem;
  }
}

.card.doubleShadow {
  border: 0px !important;
  margin: 0px 0 24px 0;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px,
    rgba(0, 0, 0, 0.3) 0px 1px 3px -1px !important;
  border-radius: 10px;
}

.awardArea {
  border: 2px solid #e3e3e3;
  margin: 0 10px !important;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 300px;
  flex-direction: column;
}

.awardArea .image-area {
  height: 140px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.awardArea .year-area {
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #868686;
  font-size: 16px;
}

.awardArea .name-area {
  color: #000;
  font-size: 16px;
  text-align: center;
  padding: 16px;
}

.sectionGap {
  padding: 64px 0 0 0;
}
.sectionGapBtm {
  padding: 64px 0 64px 0;
}

.amantyaNews {
  padding: 0 0 64px 0;
}

.cardBorder.podcastBox {
  min-height: 430px;
  border-radius: 0 0 10px 10px;
}

.slide.banner-1 {
  background: url("https://www.amantyatech.com/public/images/home-page/welcome-banner-1.jpg")
    no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.slide.banner-2 {
  background: url("https://www.amantyatech.com/public/images/home-page/welcome-banner-2.jpg")
    no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

#mainHeader {
  background: url("https://www.amantyatech.com/public/images/home-page/header-bg-inner.jpg")
    no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 100px 0px;
  min-height: 450px;
}

#mainHeaderMwc {
  background: url("../images/mwc/header-img.jpg") no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 100px 0px;
  min-height: 450px;
}

#mainHeaderImc {
  background: url("../img/imc/header-img.png") no-repeat center center;
  background-size: 100%;
  padding: 100px 0px;
  min-height: 488px;
}
.mwcBtn {
  background-color: rgb(255, 255, 255, 0.25);
  padding: 8px 24px;
  text-decoration: none;
  text-transform: uppercase;
  color: #ffffff !important;
}
.mwcBtnBlue {
  background-color: #0070ad;
  padding: 8px 24px;
  text-decoration: none;
  text-transform: uppercase;
  color: #ffffff !important;
}
.mwcBtnBlueOutline {
  padding: 8px 24px;
  text-decoration: none;
  text-transform: capitalize;
  color: #0070ad !important;
  border: 2px solid #0070ad;
}
.mwcImgAreaBlock {
  border-radius: 10px;
  padding: 24px;
  background-color: rgba(255, 255, 255, 0.2);
  min-height: 370px;
}
.mwcImgAreaBlock:hover {
  background-color: #003083;
}

.imcImgAreaBlock {
  border-radius: 10px;
  padding: 16px;
  font-size: 15px;
  background-color: rgba(255, 255, 255, 0.2);
  min-height: 336px;
}
.imcImgAreaBlock:hover {
  background-color: #003083;
}

.imcImgAreaBlock h3 {
  font-size: 18px;
  min-height: 56px;
  text-align: left;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.imcImgAreaBlock p {
  text-align: left justify;
  padding-top: 8px;
}

.mwcImgAreaBlock h3 {
  font-size: 24px;
}

#mwc2025ARea .slick-arrow.slick-next,
#mwc2025ARea .slick-arrow.slick-prev {
  display: block !important;
  bottom: -25px;
  top: auto;
}

#mwc2025ARea .slick-next {
  right: 10px;
}
#mwc2025ARea .slick-prev {
  right: 45px;
  left: auto;
}

.mwcImgArea {
  margin-bottom: 24px;
  display: flex;
  align-items: center;
  height: 126px;
  justify-content: center;
}
.mwcImgArea img {
  width: 50%;
  height: auto;
}

.mwcImgArea img.orca {
  width: 75%;
  height: auto;
}
.mwcImgArea img.autowifi {
  width: 32%;
  height: auto;
} 
.mwcImgArea img.delphi {
  width: 75%;
  height: auto;
} 
.mwcImgArea img.niab {
  width: 48%;
  height: auto;
} 
.mwcImgArea img.smoric {
  width: 45%;
  height: auto;
} 
.text-12 {
  font-size: 12px;
  line-height: 18px;
}
.grey-bg {
  background-color: #edecee;
}
.light-grey-bg {
  background-color: #f8f8f8;
}

.mwcBlueGradiant {
  background: rgb(0, 112, 173);
  background: linear-gradient(
    90deg,
    rgba(0, 112, 173, 1) 0%,
    rgba(0, 48, 131, 1) 100%
  );
}
.OurPartner .slick-slide {
  display: flex;
  justify-content: center; 
}

.amantyaNews .slick-arrow.slick-next,
.amantyaNews .slick-arrow.slick-prev {
  display: block !important;
}
.amantyaNews .slick-arrow.slick-next {
  right: 10px;
  bottom: 0px;
  top: auto;
}
.amantyaNews .slick-arrow.slick-prev {
  right: 40px !important;
  left: auto;
  bottom: 0px;
  top: auto;
}

.OurPartner .slick-arrow.slick-next,
.OurPartner .slick-arrow.slick-prev {
  display: block !important;
}
.OurPartner .slick-arrow.slick-next {
  right: 10px;
  bottom: 0px;
  top: auto;
}
.OurPartner .slick-arrow.slick-prev {
  right: 40px !important;
  left: auto;
  bottom: 0px;
  top: auto;
}

.amantyaNews .newscontent {
  min-height: 48px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}

.iso_certified {
  width: 30%;
  max-width: 130px;
}

.headerArea {
  text-align: center;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.headerArea h1 p {
  font-weight: 500 !important;
  text-align: center !important;
  height: 50px;
  clear: both;
}
.headerArea h1 b {
  float: left;
  overflow: hidden;
  position: relative;
  font-weight: bold !important;
  height: 50px;
  width: 100%;
  text-align: center;
}
.headerArea h1 b span {
  display: inline-block;
  background: linear-gradient(to left, #f2ba29 0%, #f26a29 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  position: relative;
  white-space: nowrap;
  top: 0;
  left: 0;
  animation: move 5s;
  animation-iteration-count: infinite;
  animation-delay: 1s;
}

.headerArea h1 b {
  font-weight: 600 !important;
  overflow: hidden;
  position: relative;
  height: 50px;
  display: block;
  clear: both;
}
.headerArea h1 b span {
  display: inline-block;
  color: #e74c3c;
  position: relative;
  white-space: nowrap;
  top: 0;
  left: 0;
  animation: move 5s;
  animation-iteration-count: infinite;
  animation-delay: 1s;
}

.awardsArea .slick-arrow.slick-next,
.awardsArea .slick-arrow.slick-prev {
  display: block !important;
  z-index: 26;
}

.awardsArea .slick-arrow.slick-next {
  right: 10px;
  bottom: 0px;
  top: auto;
}
.awardsArea .slick-arrow.slick-prev {
  right: 40px !important;
  left: auto;
  bottom: 0px;
  top: auto;
}
.awardsArea {
  padding-bottom: 48px;
}

@keyframes move {
  0% {
    top: 0px;
  }
  20% {
    top: -50px;
  }
  40% {
    top: -100px;
  }
  60% {
    top: -150px;
  }
  80% {
    top: -200px;
  }
}

@media (max-width: 768px) {
  .headerArea h1 {
    font-size: 20px;
    height: auto;
  }
  .headerArea h1 b span br {
    clear: both;
  }

  .headerArea h1 p {
    height: auto;
  }

  .headerArea h1 b {
    height: 24px;
  }
  #mainHeader {
    padding: 110px 0px 110px 0px;
    min-height: auto;
    height: auto;
    max-height: auto;
  }
  @keyframes move {
    0% {
      top: 0px;
    }
    20% {
      top: -25px;
    }
    40% {
      top: -50px;
    }
    60% {
      top: -75px;
    }
    80% {
      top: -100px;
    }
  }
  .headerArea p.pb-4.pt-4 {
    padding-bottom: 10px !important;
    padding-top: 10px !important;
  }
}

@media (max-width: 1600px) {
  .iso_certified {
    width: 38%;
    /* border: 2px solid cyan; */
  }
}

.margin_top {
  margin-top: 0.8rem;
}

@media (max-width: 767px) {
  .iso_certified {
    width: 37% !important ;
    /* border: 2px solid red; */
  }

  .margin_top {
    margin-top: 10px;
  }

  .mwcImgArea img.orca {
    width: auto;
    height: auto;
  }
  .mwcImgArea img.autowifi {
    width: auto;
    height: auto;
  }
  .mwcImgArea img.delphi {
    width: auto;
    height: auto;
  }
}

@media (min-width: 1350px) {
  .iso_certified {
    width: 40%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1300px) {
  .iso_certified {
    width: 44% !important;
  }
}

.bottomHeader-class {
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
@media screen and (min-width: 1080px) {
  .wheel_section .wheel {
    position: relative;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 48px;
    padding-bottom: 160px;
  }
  .outer {
    position: relative;
    width: 480px;
    height: 480px;
    padding: 30px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (auto) [2];
    grid-template-columns: repeat(2, auto);
    -ms-flex-pack: center;
    justify-content: center;
    gap: 14px;
    border: 1px dashed #003673;
    border-radius: 50%;
    margin: 0 24px;
  }
  .field--name-field-p-content
    > .paragraph.cvent-main-wheel.bg-color-blue-green-gradient
    .outer
    .chevron,
  .field--name-field-p-content
    > .paragraph.cvent-main-wheel.bg-color-blue-purple-gradient
    .outer
    .chevron,
  .field--name-field-p-content
    > .paragraph.cvent-main-wheel.bg-color-dark-blue-gradient
    .outer
    .chevron,
  .field--name-field-p-content
    > .paragraph.cvent-main-wheel.bg-color-green-purple-gradient
    .outer
    .chevron,
  .field--name-field-p-content
    > .paragraph.cvent-main-wheel.has-bg-image
    .outer
    .chevron {
    background: 0 0;
  }

  .outer .chevron {
    position: absolute;
    background: #fff;
    height: 18px;
    width: 18px;
  }
  .outer .chevron.chevron1 {
    left: 62px;
    top: 60px;
  }
  .outer .chevron.chevron2 {
    right: 62px;
    top: 60px;
    rotate: 90deg;
  }
  .outer .chevron.chevron4 {
    rotate: 180deg;
    right: 62px;
    bottom: 60px;
  }
  .wheel_section {
    padding: 72px 0;
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
  }
}

.default-btn {
  border: 3px solid #f26a29 !important;
  color: #f26a29 !important;
  text-decoration: none !important;
  padding: 8px 20px;
  background-color: transparent !important;
  font-size: 18px;
  line-height: 27px;
  font-weight: 600;
  letter-spacing: 6.5%;
  border-radius: 100px;
}

.default-white-btn {
  border: 3px solid #ffffff !important;
  color: #ffffff !important;
  text-decoration: none !important;
  padding: 8px 20px;
  background-color: transparent !important;
  font-size: 18px;
  line-height: 27px;
  font-weight: 600;
  letter-spacing: 6.5%;
  border-radius: 100px;
}
.awardArea {
  border: 2px solid #e3e3e3;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 300px;
  flex-direction: column;
}

.awardArea .image-area {
  height: 140px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px !important;
}

.awardArea .year-area {
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #868686;
  font-size: 16px;
}

.awardArea .name-area {
  color: #000;
  font-size: 16px;
  text-align: center;
  padding: 16px;
}

.slick-slide {
  margin: 0px 10px;
}
.slick-arrow.slick-next,
.slick-arrow.slick-prev {
  display: none !important;
}
.slick-dotted.slick-slider {
  padding-bottom: 48px;
}
.slick-dots {
  bottom: 0px;
  top: 320px;
}

.circle-area {
  position: relative;
  max-width: 1174px;
  margin: 0 auto;
}
.outer-dotted {
  position: relative;
  margin: 0 auto;
  width: 499px;
  height: 499px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.outer-dotted img.circle {
  position: absolute;
  left: 0px;
  top: 0px;
}
.outer-dotted h1 {
  font-size: 24px;
  font-weight: 500 !important;
  text-align: center;
}
.outer-dotted .left-arc {
  position: absolute;
  left: 24px;
  top: 24px;
  width: 215px;
  height: 215px;
  cursor: pointer;
}
.outer-dotted .left-bottom-arc {
  position: absolute;
  left: 24px;
  width: 215px;
  height: 215px;
  bottom: 24px;
  cursor: pointer;
}
.outer-dotted .right-arc {
  position: absolute;
  right: 24px;
  width: 215px;
  height: 215px;
  top: 24px;
  cursor: pointer;
}
.outer-dotted .right-bottom-arc {
  position: absolute;
  right: 24px;
  width: 215px;
  height: 215px;
  bottom: 24px;
  cursor: pointer;
}

.headerArea {
  position: relative !important;
}

.OurPartner .slick-dots {
  display: none;
}

@media only screen and (max-width: 1174px) {
  .outer-dotted h1 {
    font-size: 14px;
    font-weight: 500 !important;
    text-align: center;
  }
  .inner-logo {
    width: 130px;
  }

  .circle-area {
    position: relative;
    max-width: 100%;
    margin: 0 auto;
  }
  .outer-dotted {
    position: relative;
    margin: 0 auto;
    width: 280px;
    height: 280px;
    margin-bottom: 48px;
  }
  .outer-dotted .circle {
    width: 280px;
    height: 280px;
  }
  .outer-dotted .left-arc {
    position: absolute;
    left: 15px;
    top: 15px;
    cursor: pointer;
    width: 120px;
    height: 120px;
  }
  .outer-dotted .left-bottom-arc {
    position: absolute;
    left: 15px;
    bottom: 15px;
    cursor: pointer;
    width: 120px;
    height: 120px;
  }
  .outer-dotted .right-arc {
    position: absolute;
    right: 15px;
    top: 15px;
    cursor: pointer;
    width: 120px;
    height: 120px;
  }
  .outer-dotted .right-bottom-arc {
    position: absolute;
    right: 15px;
    bottom: 15px;
    cursor: pointer;
    width: 120px;
    height: 120px;
  }
  .rightTopBlock,
  .rightbottomBlock,
  .leftTopBlock,
  .leftbottomBlock {
    position: relative !important;
    right: 0px !important;
    left: 0px !important;
    top: 0px !important;
    bottom: 0px !important;
    width: 100% !important;
    height: auto !important;
    padding: 16px !important;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border-radius: 10px;
  }

  .rightTopBlock img,
  .rightbottomBlock img,
  .leftTopBlock img,
  .leftbottomBlock img {
    display: none;
  }
  .py-4 {
    padding-top: 64px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-bottom: 64px !important;
  }
}

.leftTopBlock {
  position: absolute;
  left: 0px;
  top: -20px;
  width: 353px;
  height: 265px;
  padding: 40px 64px 40px 40px;
}
.leftTopBlock img {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: -1;
}

.leftbottomBlock {
  position: absolute;
  left: 0px;
  bottom: -32px;
  width: 353px;
  height: 265px;
  padding: 40px 64px 40px 40px;
}
.leftbottomBlock img {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: -1;
}

.rightTopBlock {
  position: absolute;
  right: 0px;
  top: -32px;
  width: 353px;
  height: 265px;
  padding: 40px 40px 40px 64px;
}
.rightTopBlock img {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: -1;
}

.rightbottomBlock {
  position: absolute;
  right: 0px;
  bottom: -32px;
  width: 353px;
  height: 265px;
  padding: 40px 40px 40px 64px;
}
.rightbottomBlock img {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: -1;
}
.lifeAtAmantya {
  position: relative;
  padding: 64px 0px;
  background-image: linear-gradient(
    0deg,
    hsl(201deg 100% 34%) 0%,
    hsl(202deg 100% 33%) 8%,
    hsl(203deg 100% 32%) 17%,
    hsl(203deg 100% 31%) 25%,
    hsl(204deg 100% 30%) 33%,
    hsl(206deg 100% 29%) 42%,
    hsl(207deg 100% 28%) 50%,
    hsl(209deg 100% 27%) 58%,
    hsl(211deg 100% 26%) 67%,
    hsl(213deg 100% 25%) 75%,
    hsl(217deg 100% 24%) 83%,
    hsl(222deg 100% 23%) 92%,
    hsl(233deg 100% 22%) 100%
  );
}

.lifeAtAmantyaContent {
  padding: 32px;
  color: #ffffff;
}
.lifeAtAmantyaContent h2 {
  color: #ffffff;
}
.ResourcesTabs .nav-link {
  border: 1px solid #f0ecec;
  color: #000000 !important;
  border-radius: 0px;
  position: relative;
  cursor: pointer;
}
.ResourcesTabs .nav-link.active {
  color: #f26a29 !important;
}
.ResourcesTabs .nav-link.active:after {
  content: ""; /* Required for pseudo-elements */
  background-color: #f26a29;
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: 0;
  z-index: 0;
  left: 0px;
}
.resourceLink {
  color: #f26a29 !important;
}

.slider {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.slider img {
  width: 100%;
}

.partnershiplogo-area {
  border: 1px solid #e3e3e3;
  border-radius: 15px;
  padding: 24px;
}
.partnerImg {
  filter: grayscale(100%);
}
.partnerImg:hover {
  filter: none;
  cursor: pointer;
}

.py-4 {
  padding-top: 3rem;
  padding-left: 5rem;
  padding-right: 5rem;
  padding-bottom: 3rem;
}

.testAutomation {
  animation: scalediv 0.1s ease forwards, scaledivrev 0.1s ease forwards;
  animation-delay: 0s, 0.1s;
}
.wirelessLink {
  animation: scalediv 0.1s ease forwards, scaledivrev 0.1s ease forwards,
    scalediv 0.1s ease forwards;
  animation-delay: 0.2s, 0.3s, 0.8s;
}
.digitalLink {
  animation: scalediv 0.1s ease forwards, scaledivrev 0.1s ease forwards;
  animation-delay: 0.4s, 0.5s;
}
.aiLink {
  animation: scalediv 0.1s ease forwards, scaledivrev 0.1s ease forwards;
  animation-delay: 0.6s, 0.7s;
}

.fs18 {
  font-size: 18px;
}


@keyframes scalediv {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(1.08);
  }
}

@keyframes scaledivrev {
  from {
    transform: scale(1.08);
  }

  to {
    transform: scale(1);
  }
}

.innerContentArea a,
.innerContentArea2 a {
  color: #f26a29 !important;
}

.WebinarSlick .slick-dots,
.PodcastSlick .slick-dots,
.BlogSlick .slick-dots,
.MediaSlick .slick-dots {
  top: auto;
}

.block-heading {
  height: 90px; /* optional, based on your layout */
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2; /* limit to 2 lines */
  -webkit-box-orient: vertical;
  word-wrap: break-word; /* breaks long words to prevent overflow */
}

.sectionGap {
  padding: 64px 0 0 0;
}

.min-thumb-height {
  min-height: 184 px;
}

.fw-300 {
  font-weight: 300;
}

@media only screen and (max-width: 768px) {
  #mainHeaderImc {
    background: url(../img/imc/header-img.png) no-repeat right top !important;
    background-size: 100% 100%;
    padding: 100px 0px 64px 0;
    min-height: auto !important;
  }
  .min-thumb-height {
    min-height: auto !important;
  }

  .sectionGap {
    padding: 32px 0 0 0;
  }
  .sectionGapBtm {
    padding: 32px 0 32px 0;
  }

  .amantyaNews {
    padding: 0 0 48px 0;
  }

  body .mainContent {
    padding-top: 0px !important;
  }

  #mainHeaderMwc {
    padding: 32px 0px;
    min-height: auto;
  }
  .mwcImgArea {
    margin-bottom: 24px;
    display: flex;
    align-items: center;
    height: 260px !important;
    justify-content: center;
  }
  .mwcImgAreaBlock {
    border-radius: 10px;
    padding: 24px;
    background-color: rgba(255, 255, 255, 0.2);
    min-height: 420px !important;
  }
  .mwcImgArea img {
    width: 58%;
    height: auto;
  }

  #mwc2025ARea .slick-arrow.slick-next,
  #mwc2025ARea .slick-arrow.slick-prev {
    display: block !important;
  }
  #mwc2025ARea .slick-prev,
  #mwc2025ARea .slick-next {
    bottom: -20px !important;
    top: auto !important;
  }
  #mwc2025ARea .slick-prev {
    right: 54px !important;
    left: auto !important;
    z-index: 26;
  }
  #mwc2025ARea .slick-next {
    right: 24px !important;
    z-index: 26;
  }
}

.card.doubleShadow {
  border: 0px !important;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px,
    rgba(0, 0, 0, 0.3) 0px 1px 3px -1px !important;
  border-radius: 10px;
}
.card.doubleShadow .card-body img {
  border-radius: 10px 10px 0 0;
}
.card.doubleShadow .card-body {
  position: relative;
}
.card.doubleShadow .card-body .linkedinLink {
  position: absolute;
  width: 27px;
  height: 27px;
  right: 6px;
  bottom: 6px;
  z-index: 12;
  background-color: #ffffff;
  color: #006eab !important;
  font-size: 32px;
  display: flex;
  align-items: center;
}

.card.doubleShadow .card-footer strong {
  margin-bottom: 0.1rem;
  color: black;
  font-weight: 500 !important;
  font-size: 0.9rem;
}

.card.doubleShadow .card-footer .text-orange {
  color: #f26a29;
  font-weight: 500;
  font-size: 0.9rem;
}
@media (min-width: 1319px) {
  .mamtayadav {
    margin-right: 0.3rem;
  }
}

.subImgRow {
  position: relative;
  width: 1197px;
  height: 340px;
  padding: 64px 248px 48px 64px;
}
.subImgRow .subImgRowBgImage {
  position: absolute;
  z-index: -1;
  left: 0px;
  top: 0px;
}
.buttonIn {
  background-color: #ffffff;
  border-radius: 100px;
  display: flex;
}
.buttonIn input {
  border: 0px;
  outline: 0px;
  background-color: transparent;
  width: 600px;
  padding-left: 24px;
  border-radius: 100px;
}
.form-control.broucher_required_field, .form-control.broucher_required_field:focus {
    color: #000000 !important;
}
.buttonIn .sec7Button {
  border: 3px solid #f26a29 !important;
  background-color: #f26a29;
  border-radius: 20px;
  color: #ffffff !important;
  padding: 8px 35px !important;
  border-radius: 1000px;
  position: relative;
  z-index: 1;
  overflow: hidden;
  display: inline-block;
  font-size: 18px !important;
  font-weight: 500 !important;
  margin-left: auto;
}

.buttonIn .sec7Button::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    to right,
    #f26a28,
    #f6a320
  ); /* Customize gradient colors */
  z-index: -1;
  transition: left 0.4s ease-in-out;
}

.buttonIn .sec7Button:hover::before {
  left: 0;
}

.buttonIn .sec7Button:hover {
  color: #ffffff !important;
}

.subBannerHeading {
  font-size: 20px !important;
  line-height: 32px;
}

@media only screen and (max-width: 768px) {
  .default-white-btn {
    border: 3px solid #ffffff !important;
    color: #ffffff !important;
    text-decoration: none !important;
    padding: 4px 20px;
    background-color: transparent !important;
    font-size: 13px;
    line-height: 22px;
    font-weight: 600;
    letter-spacing: 6.5%;
    border-radius: 1000px;
    position: relative;
    overflow: hidden !important;
    transition: color 0.3s ease-in-out;
  }

  .contactusButton {
    border: 3px solid #f26a29 !important;
    background-color: transparent;
    border-radius: 20px;
    color: #f26a29 !important;
    padding: 4px 35px !important;
    border-radius: 1000px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    display: inline-block;
    font-size: 13px !important;
    line-height: 22px !important;
    font-weight: 500 !important;
  }

  .mwcImgAreaBlock {
    border-radius: 10px;
    padding: 24px;
    background-color: rgba(255, 255, 255, 0.2);
    min-height: 520px !important;
  }

  .subBannerHeading {
    font-size: 14px !important;
    line-height: 22px;
  }
  .buttonIn {
    background-color: #ffffff;
    border-radius: 100px;
    display: flex;
    border: 3px solid #f26a29 !important;
  }

  .buttonIn input {
    border: 0px;
    outline: 0px;
    background-color: transparent;
    width: auto !important;
    padding-left: 24px;
    border-radius: 100px;
  }
}

.OurPartner {
  padding-bottom: 48px;
}

.scroll-section {
}
.light-red {
  background-color: #fff0e9;
}
.light-red h1 {
  color: #f26a28;
}

.light-blue-bg {
  background-color: #f3faff;
}

.gray-bg {
  background-color: #fafafa;
}
.section-pad-normal {
  padding: 64px 0px;
}

@media only screen and (max-width: 767px) {
  .light-red,
  .light-blue-bg,
  .gray-bg {
    padding: 32px 16px !important;
    text-align: center;
  }
  .automation-tabs .nav {
    justify-content: space-between;
  }
  .automation-tabs li {
    width: 100px;
    margin-bottom: 34px;
  }
}
.white-box-curved {
  background-color: #ffffff;
  border-radius: 10px;
  padding: 16px;
  margin-bottom: 10px;
  display: block;
  min-height: 120px;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px,
    rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}
.white-box-curved * {
  padding: 0;
  margin: 0;
}
.normal-pad {
  padding: 32px 0;
}
.normal-pad-top {
  padding: 32px 0 0 0;
}
.normal-pad-bottom {
  padding: 0 0 32px 0;
}
.normal-margin {
  margin-top: 32px;
  margin-bottom: 32px;
}
.text-justify {
  text-align: justify;
}
.h2-blue-head {
  color: #0070ad;
}

.highlight-box {
  border: 1px solid #c4c4c4;
  border-radius: 20px;
  padding: 24px;
  min-height: 280px;
}

.highlight-box .image-area {
  height: 90px;
}
.suite-highlights-outer .owl-carousel .owl-item img {
  display: block;
  width: auto !important;
}

.highlight-box h3 {
  font-size: 22px;
  margin-bottom: 16px;
  color: #000000;
}

.custom-prev.disabled img,
.custom-next.disabled img {
  opacity: 0.2;
  pointer-events: none !important;
  cursor: none !important;
}
.automation-tabs {
  padding: 24px 0 48px 0;
}
.automation-tabs .nav li a {
  background-color: #e4e4e4 !important;
  padding: 12px 30px;
  border-radius: 100px;
  color: #656464;
  text-decoration: none;
  margin-right: 16px;
}
.automation-tabs .nav li.active a {
  background-color: #ffdcca !important;
  padding: 12px 30px;
  border-radius: 100px;
  color: #f26a28 !important;
  text-decoration: none;
  margin-right: 16px;
}
.fade:not(.show) {
  opacity: 1 !important;
}
.dots-clock-container {
  position: relative;
  padding: 32px 0;
}
.dots-clock-container ul.click-dots {
  position: absolute !important;
  top: 120px;
  right: 130px;
  z-index: 10;
  list-style-type: none;
  width: 20px;
}
.dots-clock-container ul.click-dots li {
  width: 20px;
  height: 20px;
  margin-bottom: 20px;
  border: 1px solid #f26a28;
  background-color: #ffffff;
  border-radius: 50%;
}
.dots-clock-container ul.click-dots li a.active {
  width: 12px;
  height: 12px;
  background-color: #f26a28;
  display: block;
  border-radius: 50%;
  margin: 3px 0 0 3px;
}

.verticle-dots {
  position: relative;
}
.verticle-dots .owl-carousel .owl-dots {
  display: flex;
  flex-direction: column; /* make dots vertical */
  position: absolute;
  left: 24px; /* position to the right of the carousel */
  top: 30%;
  transform: translateY(-10%);
}

.verticle-dots .owl-carousel .owl-dot {
  margin: 5px 0;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  border: 1px solid #f26a28;
  background-color: #ffffff;
}
.verticle-dots .owl-carousel .owl-dot::after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  margin: 0px 0 0 3px;
}

.verticle-dots .owl-carousel .owl-dot.active::after {
  background-color: #f26a28;
}

.verticle-dots .owl-carousel .owl-item img {
  display: block;
  width: auto;
}
.new-form-control-text {
  border: 0px;
  border-bottom: 1px solid #0070ad;
  color: #0070ad !important;
  background-color: transparent;
  padding: 8px 0px;
  display: block;
  width: 100%;
  outline: 0px;
}

.new-form-control-textarea {
  border: 0px;
  border-bottom: 1px solid #0070ad;
  height: 100px;
  color: #0070ad !important;
  background-color: transparent;
  padding: 8px 0px;
  display: block;
  width: 100%;
  outline: 0px;
  resize: none;
}

.light-blue-bg ::placeholder {
  color: #0070ad !important;
  opacity: 1; /* Firefox */
}

.light-blue-bg ::-ms-input-placeholder {
  /* Edge 12 -18 */
  color: #0070ad !important;
}
/* Section */
.section-pad-top {
  padding-top: 32px;
}
.section-pad-botttom {
  padding-bottom: 32px;
}
.height-100vh {
  height: 100dvh;
  display: flex;
  align-items: center;
}

.border-section-radius {
  border-radius: 30px;
  margin-left: 32px;
  margin-right: 32px;
}

.border-herosection-radius {
  border-radius: 0 0 30px 30px;
  scroll-behavior: smooth;
  transition: height 0.3s ease;
}

.scrollspy-sections-container.focused {
  height: 100vh;
}
.landing-page-section {
  height: 100vh;
}

.dots_scroll_area {
  display: none;
  position: fixed;
  top: 50%;
  left: 50px;
  transform: translateY(-50%);
  z-index: 1000;
}

.dots__item {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #ffffff;
  cursor: pointer;
  transition: transform 0.3s ease-in-out;
  border: 1px solid #f26a28;
  position: relative;
}
.dots__item::after {
  content: "";
  position: absolute;
  width: 14px;
  height: 14px;
  left: 2px;
  top: 2px;
  background-color: transparent;
  border-radius: 50%;
}
.dots__item:not(:last-child) {
  margin-bottom: 15px;
}
.dots__item:hover {
  transform: scale(1.5);
}
.dots__item--active {
  transform: scale(1.5);
}

.dots__item:hover::after,
.dots__item--active::after {
  background-color: #f26a28;
}

.container_scroll_area {
  position: relative;
  height: 100%;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  scroll-snap-type: y mandatory;
  scroll-behavior: smooth;
}
.ntn-whitepaper-firstpage {
  display: flex;
  flex-direction: column;
  color: #0070ad;
  padding-top: 48px;
  background: url("../img/ntn-whitepaper/firstpage-bg-1.jpg") no-repeat center
    center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.ntn-whitepaper-firstpage h2,
.ntn-whitepaper-firstpage h3 {
  color: #0070ad;
}
.ntn-whitepaper-firstpage .topblock {
  padding-top: 48px;
  border-top: 2px solid #0070ad;
}
.ntn-whitepaper-firstpage .copyright {
  margin-top: auto;
  padding: 32px 0;
}
.ntn-whitepaper-firstpage .copyright .ntn-copyright {
  border-top: 2px solid #0070ad;
  padding-top: 18px;
}

.ntn-whitepaper-secondpage {
  display: flex;
  flex-direction: column;
  color: #545554;
}
.ntn-whitepaper-secondpage .top-part {
  padding: 24px 16px;
  font-weight: bold;
}

.ntn-whitepaper-secondpage .bottom-part {
  border-top: 2px solid #9b9a9b;
  padding: 24px 16px;
}
.ntn-whitepaper-secondpage .inner-section {
  padding: 24px 0;
  position: relative;
}
.verticle-text {
  writing-mode: tb-rl;
  transform: rotate(-180deg);
  height: 100vh;
  text-align: center;
  position: absolute;
  left: 0px;
  top: 0px;
  padding: 0px 15px 0px 15px;
  font-size: 12px;
}
.verticle-blue {
  background-color: #0071ae;
  width: 48px;
  height: 200px;
  position: absolute;
  left: 0;
  bottom: 70px;
}
.table-of-content {
  padding: 16px 0 48px 84px;
}
.table-of-content h2 {
  color: #0070ad;
}
.table-of-content-row {
  border-bottom: 2px solid #9b9a9b;
  border-top: 2px solid #9b9a9b;
  padding: 10px 16px;
}
.table-of-content-row-2 {
  border-bottom: 2px solid #9b9a9b;
  padding: 10px 16px;
}
.table-of-content-row-3 {
  padding: 10px 16px;
}

.table-of-content-row-4 {
  border-top: 2px solid #9b9a9b;
}
.ntn-whitepaper-logo {
  height: 30px;
}
.w-100-full {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.image-number-heading {
  position: relative;
}
.image-number-heading .inner-heading {
  position: absolute;
  width: 90%;
  left: 20px;
  bottom: 32px;
  background-color: #ffffff;
  padding: 10px;
  display: flex;
  align-items: center;
  color: #0071ae;
}
.image-number-heading .inner-heading .number {
  background-color: #0071ae;
  color: #ffffff !important;
  margin-right: 16px;
  padding: 8px 16px;
}
.image-number-heading .inner-heading .number h2 {
  color: #ffffff !important;
  margin: 0px;
  padding: 0px;
}
.image-number-heading .inner-heading h2 {
  margin: 0px;
  padding: 0px;
}

.text-blue {
  color: #0071ae;
}
.key-icon {
  height: 48px;
  margin-right: 24px;
}
.simulation-icon {
  width: 84px;
  margin-right: 24px;
}
.footer-icon {
  width: 32px;
  margin-right: 24px;
}

.ntn-footer {
  background: #eaf7fe;
  background: linear-gradient(
    123deg,
    rgba(234, 247, 254, 1) 0%,
    rgba(165, 207, 232, 1) 100%
  );
  padding: 32px;
  color: #0070ae;
}
.ntn-footer a {
  color: #0070ae;
}

.ntn-footer h2 {
  color: #231f20;
  text-transform: uppercase;
  font-weight: bold;
}

.text-mobile-center {
  text-align: justify;
}

@media only screen and (max-width: 1023px) {
  .ntn-whitepaper-secondpage .top-part .row .text-start,
  .ntn-whitepaper-secondpage .top-part .row .text-end {
    text-align: center !important;
  }
  .image-number-heading .inner-heading {
    position: relative;
    width: 100%;
    margin-top: 10px;
    left: 0;
  }
  .image-number-heading .inner-heading h2 {
    font-size: smaller;
  }
  .ntn-whitepaper-logo {
    margin-bottom: 10px;
    height: 24px;
  }
  .ntn-whitepaper-firstpage h1,
  .ntn-whitepaper-firstpage h2,
  .ntn-whitepaper-firstpage h3 {
    text-align: center !important;
  }
  .ntn-footer {
    text-align: center !important;
  }
  .verticle-text,
  .verticle-blue {
    display: none;
  }
  .table-of-content {
    padding: 16px;
  }

  .text-mobile-center {
    text-align: center;
    padding-top: 12px;
  }

  .key-icon {
    height: auto;
    width: 84px;
    margin-right: auto;
  }
}
.text-black {
  color: #000000 !important;
}

.fixed-section {
  width: 84px;
}
.fixed-section.fixed {
  position: fixed;
  top: 0;
  width: 84px;
  z-index: 999;
  background: white;
}

.curv-orange-bg {
  background-image: url("../images/curv orange-bg.png");
  background-repeat: no-repeat;
  background-position: right 140px;
  z-index: -1;
}
.header-orange-bg-img {
  background-image: url("../images/ran-image-header-bg.png");
  background-repeat: no-repeat;
  background-position: right top;
  z-index: -1;
}
.head-main-section {
  position: relative;
  width: 100%;
  height: 800px; /* Full viewport height */
  overflow: hidden;
}
.head-main-section.img {
  height: auto;
  position: relative;
}

.header-img {
  position: sticky;
  bottom: 0;
}
.head-main-section video {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  object-fit: cover; /* ensures video covers entire section */
  transform: translate(-50%, -50%);
  z-index: 0; /* keeps video behind content */
}

.inner-container {
  position: relative;
  z-index: 1; /* content above video */
  color: white;
  text-align: center;
  top: 40%;
}

.head-main-section.img .inner-container {
  padding-top: 100px;
  height: 900px;
}
.head-main-section.img .inner-container-inner {
  padding-bottom: 100px;
}

.inner-container-test-and-measurement {
  height: 612px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: url("../images/test-and-measurement-header.jpg") no-repeat center
    center;
  background-size: cover;
}

.inner-container-test-and-measurement h1 {
  color: #fff;
  font-size: 61px;
}

.head-main-section h1 {
  color: #fff;
  font-size: 61px;
}
.head-main-section p {
  font-size: 30px;
  padding-bottom: 58px;
  color: #fff;
}
.head-main-section p span {
  color: transparent;
  background-clip: text;
  font-weight: 700;
  background-image: radial-gradient(circle at center, #f76918, #f16a28);
}

.orange-btn-updated,
a.orange-btn-updated,
a.orange-btn-updated:hover {
  background-color: #f16a28;
  padding: 6px 6px 6px 24px;
  display: inline-flex;
  align-items: center;
  color: #ffffff !important;
  border-radius: 50px;
  gap: 10px;
  font-weight: 600 !important;
  -webkit-box-shadow: 0px 0px 8px 5px rgba(255, 199, 178, 0.3);
  -moz-box-shadow: 0px 0px 8px 5px rgba(255, 199, 178, 0.3);
  box-shadow: 0px 0px 8px 5px rgba(255, 199, 178, 0.3);
}
.text-26 {
  font-size: 26px !important;
  margin-bottom: 20px !important;
}
.new-section-top-pad {
  padding-top: 84px;
}
.new-section-bottom-pad {
  padding-bottom: 84px;
}

.new-section-top-pad-2 {
  padding-top: 24px;
}

.about-image-section {
  position: relative !important;
  height: 510px;
  padding-top: 88px;
  overflow: hidden;
}
.about-image-section .first-image {
  position: absolute;
  right: 0px;
  top: 32px;
}
.about-image-section .second-image {
  position: absolute;
  left: 100px;
  top: 0;
  transition: transform 0.1s linear;
}

.heading-of-section {
  padding: 0 0 8px 0;
  background-image: url("../images/heading-bottom-line.png");
  background-repeat: no-repeat;
  background-position: center bottom;
  text-align: center;
  font-size: 32px;
  font-weight: 600;
  line-height: 50px;
  margin-bottom: 74px;
}

.line-heading-of-section strong {
  color: #000000;
  font-size: 20px;
  font-weight: 500;
  padding: 0px;
  margin: 0px;
}
.line-heading-of-section h3 {
  color: #000000;
  font-weight: 600;
  font-size: 30px;
  padding: 24px 0px 0px 0px;
  margin: 0px;
}
.line-heading-of-section h3.top-0 {
  color: #000000;
  font-weight: 600;
  font-size: 30px;
  padding: 0px 0px 0px 0px !important;
  margin: 0px;
}

.line-heading-of-section.heading-center {
  padding: 0 0 8px 0 !important;
  text-align: center;
  background-image: url("../images/heading-bottom-line-2.png");
  background-repeat: no-repeat;
  background-position: center bottom;
  margin-bottom: 42px;
}

.line-heading-of-section {
  padding: 0 0 42px 0;
  background-image: url("../images/heading-bottom-line-2.png");
  background-repeat: no-repeat;
  background-position: left bottom;
  margin-bottom: 42px;
}
.line-heading-of-section-2 {
  padding: 0 0 42px 0;
  background-repeat: no-repeat;
  background-position: left bottom;
  margin-bottom: 42px;
}
.line-heading-of-section-2 strong {
  color: #000000;
  font-size: 20px;
  font-weight: 500;
  padding: 0px;
  margin: 0px;
}
.line-heading-of-section-2 h3 {
  color: #000000;
  font-weight: 600;
  font-size: 30px;
  padding: 24px 0px 0px 0px;
  margin: 0px;
}

.line-heading-of-section-3 {
  padding: 0 0 8px 0;
  background-image: url("../images/heading-bottom-line-3.png");
  background-repeat: no-repeat;
  background-position: center bottom;
  margin-bottom: 20px;
}
.line-heading-of-section-3 h3 {
  color: #000000;
  font-weight: 600;
  font-size: 30px;
  padding: 24px 0px 0px 0px;
  margin: 0px;
  text-align: center;
}

.line-heading-of-section-4 {
  padding: 0 0 8px 0;
  background-image: url("../images/heading-bottom-line-4.png");
  background-repeat: no-repeat;
  background-position: center bottom;
  margin-bottom: 20px;
}
.line-heading-of-section-4 h3 {
  color: #000000;
  font-weight: 600;
  font-size: 30px;
  padding: 24px 0px 0px 0px;
  margin: 0px;
  text-align: center;
}

.line-heading-of-section-5 {
  padding: 0 0 8px 0;
  background-image: url("../images/heading-bottom-line-5.png");
  background-repeat: no-repeat;
  background-position: center bottom;
  margin-bottom: 60px;
}
.line-heading-of-section-5 h3 {
  color: #000000;
  font-weight: 600;
  font-size: 30px;
  padding: 24px 0px 0px 0px;
  margin: 0px;
  text-align: center;
}

.top-pad-28 {
  padding-top: 28px !important;
}
.top-pad-60 {
  padding-top: 60px !important;
}

.dark-sub-text {
  color: #000000;
  font-size: 26px;
  text-align: center !important;
  font-style: italic;
  padding-bottom: 42px;
  line-height: 42px;
}

.book-section {
  border: 1px solid #84d4ff;
  background-color: #f2faff;
  border-radius: 36px;
  display: flex;
  align-items: center;
}
.book-section > div {
  flex: 1;
}
.book-section > div:last-child {
  text-align: right;
  padding-right: 130px;
}
.book-section > div:first-child h3 {
  color: #000000;
  font-size: 26px;
  font-weight: 600;
  padding: 0 0 32px 0;
  margin: 0px;
}
.book-section > div:first-child {
  text-align: left;
  padding-left: 94px;
}
.flipbox-container-bg {
  background-image: url("../images/ran-flipbox-bg.png");
  background-repeat: no-repeat;
  background-position: left top;
}

.flip-box {
  background-color: transparent;
  width: 100%;
  height: 200px;
  margin-bottom: 24px;
  position: relative;
  overflow: visible; /* allow popup outside box */
}

.flip-box-inner {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  -webkit-box-shadow: 0px 0px 8px 5px rgba(255, 199, 178, 0.4);
  -moz-box-shadow: 0px 0px 8px 5px rgba(255, 199, 178, 0.4);
  box-shadow: 0px 0px 8px 5px rgba(255, 199, 178, 0.4);
  overflow: visible;
}

.flip-box-front,
.flip-box-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border-radius: 10px;
  padding: 24px;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out,
    transform 0.3s ease-in-out;
}

.flip-box-front {
  background-color: #fafafa;
  color: black;
  flex-direction: row;
  text-align: left;
}

.flip-box-back {
  background-color: #f26a28 !important;
  color: #fff !important;
  opacity: 0;
  visibility: hidden;
  transform: scale(0.8); /* start smaller */
  transform-origin: center; /* popup grows from center */
  z-index: 10;
  box-shadow: 0 15px 30px rgba(0, 0, 0, 0.25);
}

/* Hover triggers popup */
.flip-box:hover .flip-box-front {
  opacity: 0;
  visibility: hidden;
}

.flip-box:hover .flip-box-back {
  opacity: 1;
  visibility: visible;
  transform: scale(1.2); /* bigger popup */
}

.orange-section {
  padding: 60px 0;
  background-color: #fff0e8;
}

.orange-section.mar-btm-48 {
  margin-bottom: 48px;
}

.products-tabs {
  color: #717171 !important;
  font-size: 26px;
  border: 1px solid #f76918 !important;
  padding: 8px 16px;
  border-radius: 10px !important;
  background-color: transparent !important;
}
.products-tabs.active {
  color: #ffffff !important;
  font-size: 26px;
  border: 1px solid #f76918 !important;
  padding: 8px 16px;
  border-radius: 10px !important;
  background-color: #f76918 !important;
}
.product-tab-area {
  padding-bottom: 36px !important;
}
.product-content h3 {
  color: #000000;
  font-weight: 600;
  font-size: 26px;
  padding: 0 0px 36px 0px;
  margin: 0px;
  text-align: center;
}
.white-box-container {
  background-color: #ffffff !important;
  padding: 24px;
  border-radius: 24px;
  color: #000000;
  font-size: 20px;
  line-height: 28px;
}
.white-box-container.without-pad {
  padding: 0 !important;
  border-radius: 0 !important;
}
.white-box-container .scroll-area {
  padding: 0px 24px 0px 0px;
  height: 189px;
  overflow: auto;
  margin-top: 32px;
}

.white-box-container.without-pad .scroll-area {
  height: 270px !important;
}

.white-box-container .scroll-area ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
.white-box-container .scroll-area ul li {
  background-image: url("../images/ran-tick-image.png");
  background-repeat: no-repeat;
  background-position: left 7px;
  padding: 0 0 10px 24px;
}

/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #fee9dd !important;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #fa9157 !important;
  border-radius: 100px;
}
.products-tabs-btn {
  padding-top: 64px;
  padding-left: 45px;
}
.key-market-segments {
  position: relative;
  margin-bottom: 24px;
  overflow: hidden;
  border-radius: 24px;
}
.key-market-segments img {
  width: 100%;
  max-width: 100%;
  transition: transform 0.4s ease-in-out;
  border-radius: 20px;
}

.key-market-segments:hover img {
  scale: 1.1;
  border-radius: 20px;
}

.key-market-segments .content-block {
  position: absolute;
  padding: 32px 32px 32px 32px;
  display: flex;
  align-items: start;
  justify-content: start;
  z-index: 22;
  top: 240px;
  flex-direction: column;
  color: #ffffff;
  font-size: 18px;
}
.key-market-segments .content-block h4 {
  font-size: 26px;
}
.delphi-margin {
  margin-top: 88px;
}
.left-border-light-blue {
  border-left: 1px solid #cfe4f0 !important;
}

.test-tabs {
}

.test-tabs .nav-tabs .nav-item .nav-link {
  background-color: transparent !important;
  font-family: "Inter", sans-serif;
  border: 0px !important;
  border-bottom: 4px solid transparent;
  padding: 8px 12px 12px 12px;
  font-size: 26px;
  line-height: 26px;
  color: #676767 !important;
  font-weight: 400 !important;
}

.test-tabs .nav-tabs .nav-item.show .nav-link,
.test-tabs .nav-tabs .nav-link.active {
  background-color: transparent !important;
  border: 0px !important;
  border-bottom: 4px solid #f16a28 !important;
  font-weight: 600 !important;
  color: #f16a28 !important;
}

.test-tabs .white-box-container {
  background-color: #ffffff !important;
  border-radius: 20px;
  padding: 30px;
}
.test-tabs .white-box-container h3 {
  color: #0070ad !important;
  font-size: 30px;
}

.test-tabs .white-box-container .nav-tabs .nav-item .nav-link {
  background-color: transparent !important;
  font-family: "Inter", sans-serif;
  border: 0px !important;
  border-left: 4px solid transparent;
  padding: 8px 12px 12px 12px;
  font-size: 20px;
  line-height: 26px;
  color: #cfe4f0 !important;
  font-weight: 400 !important;
}

.test-tabs .white-box-container .nav-tabs .nav-item.show .nav-link,
.test-tabs .white-box-container .nav-tabs .nav-link.active {
  background-color: transparent !important;
  border: 0px !important;
  font-size: 26px;
  line-height: 26px;
  border-left: 4px solid #0070ad !important;
  font-weight: 600 !important;
  color: #0070ad !important;
}

.sub-text-update {
  color: #000 !important;
  font-size: 36px !important;
  padding-bottom: 54px;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  text-align: justify; 
}

.sub-text-update-2 {
  color: #000 !important;
  font-size: 22px !important;
  padding-bottom: 54px;
  font-family: "Plus Jakarta Sans", sans-serif !important;
}
.sub-text-update-white {
  color: #ffffff !important;
  font-size: 42px !important;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  padding: 0;
  margin: 0;
}

.sub-text-update-black {
  color: #000 !important;
  font-size: 42px !important;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  padding: 0;
  margin: 0;
}

.sub-text-update-black-2 {
  color: #000 !important;
  font-size: 28px !important;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  padding: 0;
  margin: 0;
}

.sub-text-update-light {
  color: #626262 !important;
  font-size: 28px !important;
  padding-bottom: 24px;
  font-weight: 400;
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

.sub-text-update-light-20 {
  color: #000000 !important;
  font-size: 20px !important;
  padding: 20px 0;
  font-weight: 400;
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

.sub-text-update-light-18 {
  color: #000000 !important;
  font-size: 18px !important;
  padding: 20px 0;
  font-weight: 400;
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

.section-pad-top-updated {
  padding-top: 56px;
}
.section-pad-top-updated.top-heading-mobile {
  padding-top: 56px;
}
.section-pad-bottom-updated {
  padding-bottom: 62px;
}
.blue-img-bg {
  background: url("../img/home/img-bg.png") no-repeat left top;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 39px;
  display: flex;
  border-radius: 33px;
  flex-direction: column;
}
.w-fluid.img-100 {
  width: auto;
  max-width: auto;
}

.services-home-page {
  background: url("../img/home/bg-orange-fade.png") no-repeat left top;
  padding:  32px;
  border-radius: 15px;
  background-size: 100% 100%;
  cursor: default;
}
.services-home-page.coreCapability{
  min-height:400px;
}

.services-home-page.servicesBlock-yellow{
  min-height:460px; margin-bottom: 24px;
}




.ai-solution-home-page {
  background: url("../img/home/bg-orange-services.png") no-repeat left top;
  padding: 36px 32px;
  border-radius: 15px;
}
.life-at-amantya-bg {
  background: url("../img/home/life-at-amantya-bg.png") no-repeat left top;
  padding: 100px 72px;
  border-radius: 15px;
  color: #ffffff;
  font-size: 16px;
}
.life-at-amantya-bg h2 {
  font-size: 36px !important;
  color: #ffffff !important;
  font-weight: 400 !important;
  padding: 0px 0px 30px 0px;
  margin: 0px;
}

.life-at-amantya-bg h3 {
  font-size: 20px !important;
  color: #ffffff !important;
  font-weight: 400 !important;
  padding: 0px 0px 30px 0px;
  margin: 0px;
}
.life-at-amantya-bg p {
  padding: 0px 0px 30px 0px;
}

.blue-img-bg.home-page-first {
  min-height: 274px; padding-top: 54px;
}

.career-area {
  padding: 0 70px;
}

.ai-services-block {
  padding-bottom: 24px;
  padding-top: 24px;
  border-bottom: 1px solid rgba(233, 159, 0, 0.5);
}
.ai-services-block:last-child {
  border-bottom: 0px;
}
.ai-services-block ul {
  padding: 15px 0px 0px 0px;
  list-style-type: none;
}
.ai-services-block ul li {
  padding: 0px 0px 15px 32px;
  background: url("../img/ai-solution/list-icon.png") no-repeat left 4px;
}

.blue-img-bg h3 {
  color: #ffffff;
  font-size: 26px;
  padding-bottom: 48px;
}
.btn-orange-home {
  background-color: #f16a28;
  border-radius: 100px;
  padding: 8px 8px 8px 24px;
  display: flex;
  align-items: center;
  width: fit-content;
  color: #ffffff !important;
  font-size: 15px;
  font-weight: 500;
}
.btn-orange-home img {
  margin-left: 10px;
  margin-bottom: 0px !important;
}

.btn-filter {
  background-color: #f16a28;
  border-radius: 100px;
  padding: 8px 24px 8px 8px;
  display: flex;
  align-items: center;
  width: fit-content;
  color: #ffffff !important;
  font-size: 15px;
  font-weight: 500;
}
.btn-filter img {
  margin-right: 10px;
  margin-bottom: 0px !important;
}
input.filter-input {
  border: 0px;
  outline: 0px;
  flex: 1;
  height: 48px;
}

.btn-apply-filter {
  background-color: #f3f3f7;
  border-radius: 100px;
  padding: 8px 24px 8px 24px;
  display: flex;
  align-items: center;
  width: fit-content;
  color: #b4b4bb !important;
  font-size: 15px;
  font-weight: 500;
}
.btn-apply-filter.active {
  background-color: #f16a28;
  color: #ffffff !important;
}

.popup-search-box {
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  border-radius: 20px;
  padding: 15px;
  position: absolute;
  top: 100%;
  right: 0px;
  width: 450px;
  z-index: 2222;
  background-color: #ffffff;
  display: none;
}
.popup-search-box a:hover {
  color: #f16a28 !important;
}
.popup-search-box.open {
  display: block;
}

.filter-group-area {
  display: flex;
  align-items: center;
  padding-bottom: 8px;
  border-bottom: 1px solid #5c5959;
}
.filter-group-area i {
  margin-right: 10px;
}

.search-filter {
  border: 1px solid #5c5959;
  border-radius: 4px;
}

.light-blue-bg-home {
  background-color: #f6f8fc;
  border-radius: 39px;
  padding: 25px;
  color: #000;
}
.light-blue-bg-home h3 {
  color: #000000;
  font-size: 32px;
  padding-bottom: 20px;
  padding-top: 20px;
}
.light-blue-bg-home h4 {
  color: #0070ad;
  font-size: 68px;
  font-weight: 700;
  line-height: 60px;
  padding: 0;
  margin: 0;
}

.award-box-blue-grad {
  background: -webkit-linear-gradient(180deg, #0070ad, #00117d);
  background: linear-gradient(180deg, #0070ad, #00117d);
  border-radius: 10px;
  padding: 16px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 140px;
}

.award-box-grey-box {
  background-color: #f6f8fc;
  border-radius: 10px;
  padding: 16px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 140px;
}
.award-box-grey-box .normalImage {
  display: block;
  width: auto;
}
.award-box-grey-box .hoverImage {
  display: none;
  width: auto;
}
.award-box-grey-box:hover {
  background-color: transparent !important;
  background: -webkit-linear-gradient(180deg, #0070ad, #00117d);
  background: linear-gradient(180deg, #0070ad, #00117d);
}

.award-box-grey-box:hover .normalImage {
  display: none !important;
  width: auto;
}
.award-box-grey-box:hover .hoverImage {
  display: block !important;
  width: auto;
}

.services-blue-grad-bg.key-market {
  background: url("../img/wifi-testing/key-market-bg.png") no-repeat left top;
  background-size: 100%;
  padding: 39px;
  display: flex;
  flex-direction: column;
  height: 300px !important;
  position: relative;
  padding-top: 20px !important;
}

.services-blue-grad-bg.key-market .services-large-link {
  position: absolute;
  right: 0px;
  bottom: 0;
}

.services-blue-grad-bg {
  background: url("../img/home/services-bg.png") no-repeat left top;
  background-size: 100%;
  padding: 39px;
  display: flex;
  flex-direction: column;
  height: 444px;
  position: relative;
  padding-top: 100px;
}

.services-blue-grad-bg h2 {
  font-size: 42px;
  font-weight: 500;
  padding: 0 0 10px 0;
  margin: 0 0 0 0;
}
.services-blue-grad-bg h3 {
  font-size: 28px;
  font-weight: 400;
  padding: 0 0 24px 0;
  margin: 0 0 0 0;
}
.services-large-link {
  position: absolute;
  right: 0px;
  bottom: 8px;
}
.services-large-link img {
  width: 90px;
}

.services-inner-box {
  background-color: #f6f8fc;
  border-radius: 15px;
  padding: 24px;
  position: relative;
  margin-bottom: 20px;
  min-height: 210px;
}
.services-inner-box.height-300 {
  min-height: 300px !important;
}

.ai-blue-inner-box {
  border-radius: 15px;
  padding: 24px;
  margin-bottom: 20px;
  min-height: 210px;
  background: url("../img/home/ai-blue-box-bg.png") no-repeat left top;
  background-size: 100% 100%;
  display: flex;
  align-items: center;
}

.services-inner-box.nohover,
.services-inner-box.nohover:hover {
  border-radius: 15px;
  padding: 24px;
  position: relative;
  margin-bottom: 20px;
  min-height: 210px;
  background: none !important;
  background-color: #f6f8fc !important;
}

.services-inner-box .link-service {
  position: absolute;
  right: 0;
  bottom: 0; z-index: 100; width: 36px; height: 33px;
}

.services-inner-box .icon-section {
  padding-bottom: 8px;
}

.services-inner-box.nohover .icon-section {
  padding-bottom: 8px;
  height: 100px;
}

.product-inner-box {
  background-color: #f6f8fc;
  border-radius: 15px;
  padding: 24px;
  position: relative;
  margin-bottom: 24px;
  min-height: 240px; font-size: 16px;
}

.rounded-15 {
  border-radius: 15px;
}

.product-inner-box h4 {
  color: #5c5959;
  font-weight: 600;
  font-size: 28px;
}
.product-inner-box .link-service {
  position: absolute;
  right: 0;
  bottom: 0;
}

.product-inner-box .number-section {
  padding-bottom: 8px;
}
.product-inner-box .number-section .number {
  background: -webkit-linear-gradient(180deg, #0070ad, #00117d);
  background: linear-gradient(180deg, #0070ad, #00117d);
  border-radius: 10px;
  padding: 16px;
  font-size: 30px;
  font-weight: 500;
  color: #ffffff;
  display: inline-flex;
  width: auto;
}

.life-at-amantya-section-grey {
  background-color: #f6f8fc;
  border-radius: 15px;
  height: 555px;
  padding: 35px;
  display: flex;
  flex-direction: column;
  align-items: start;
  color: #222222;
  justify-content: center;
}

.life-at-amantya-section-grey h2 {
  font-size: 42px;
  font-weight: 500;
}

.life-at-amantya-section-grey h3 {
  font-size: 39px;
  font-weight: 400;
}
.life-at-amantya-section-grey p {
  padding: 20px 0 20px 0;
}

.career-amantya {
  background-color: #f6f8fc;
  border-radius: 15px;
  padding: 32px;
  color: #222222;
}

.career-amantya h2 {
  font-size: 42px;
  font-weight: 500;
}

.career-amantya h3 {
  font-size: 39px;
  font-weight: 400;
  padding: 0 0 20px 0;
}

.media-section-area {
  margin-bottom: 24px;
  font-size: 18px;
  color: #121217;
}
.media-section-area h4 {
  color: #121217;
  font-size: 25px;
}

.ready-to-build-banner {
  background: url("../img/home/banner-ready-to-build.png") no-repeat center
    center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  border-radius: 20px;
  padding: 39px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 259px;
  text-align: center;
  margin-bottom: 32px;
}

.ready-to-build-banner h2 {
  color: #ffffff;
  font-size: 42px;
  font-weight: 500;
  line-height: 45px;
  padding: 0 0 24px 0;
  margin: 0;
}
.test-measurement-bg {
  background: url("../img/test-measurement/header-bg.png") no-repeat center
    center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.test-measurement-bg-inner {
  padding: 10px 56px 10px 56px;
}
.test-measurement-bg-inner.ran-testing {
  background: url("../img/ran-testing/main-header.png") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 480px;
  padding: 32px;
  border-radius: 15px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.test-measurement-bg-inner.core-testing {
  background: url("../img/core-testing/main-header.png") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 480px;
  padding: 84px 32px 32px 32px;
  border-radius: 15px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.test-measurement-bg-inner.wifi-testing {
  background: url("../img/wifi-testing/main-header.png") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 480px;
  padding: 84px 32px 32px 32px;
  border-radius: 15px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.test-measurement-bg-inner h1 {
  color: #0070ad;
  background-image: linear-gradient(45deg, #0070ad, #00117d 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
  font-size: 40px;
  font-weight: 600;
  font-family: "Plus Jakarta Sans", sans-serif !important;
}
.test-measurement-bg-inner h2 {
  color: #636363 !important;
  font-weight: 500;
  font-size: 26px;
  padding: 0;
  margin: 0;
  font-family: "Plus Jakarta Sans", sans-serif !important;
}
.text-20-grey {
  color: #5c5959;
  font-size: 14px;
}

.testing-box-block {
  background-color: #f6f8fc;
  border-radius: 15px;
  padding: 20px;
  margin-bottom: 20px;
  font-size: 18px;
  color: #5c5959;
  min-height: 254px;
}
.testing-box-block .icon-area {
  padding-bottom: 24px;
}

.ran-testing-box-block {
  background-color: #ffffff;
  padding: 16px;
  position: relative;
  border-radius: 18px;
  box-shadow: rgba(99, 99, 99, 0.1) 0px 0px 10px 0px;
  margin-bottom: 23px;
}
.ran-testing-box-block h3 {
  color: #5c5959;
  font-size: 20px;
  text-align: center;
  margin: 0;
  padding: 0 0 10px 0;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-weight: 600;
}
.ran-testing-box-block .icon-area {
  padding-bottom: 24px;
  text-align: center;
}

.ran-testing-box-block p {
  text-align: center;
  color: #5c5959;
  font-size: 14px;
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

.key-segments-left-icon-box-block {
  background-color: #ffffff;
  padding: 24px;
  position: relative;
  border-radius: 18px;
  box-shadow: rgba(99, 99, 99, 0.1) 0px 0px 10px 0px;
  margin-bottom: 23px;
  display: flex;
  align-items: start;
}
.key-segments-left-icon-box-block h3 {
  color: #5c5959;
  font-size: 20px;
  margin: 0;
  padding: 0 0 10px 0;
  font-family: "Plus Jakarta Sans", sans-serif !important;
}
.key-segments-left-icon-box-block .icon-area {
  padding-bottom: 24px;
  width: 100px;
}
.key-segments-left-icon-box-block .content-area {
  flex: 1;
}

.key-segments-left-icon-box-block p {
  color: #5c5959;
  font-size: 14px;
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

.telco-testing-box-block {
  background-color: #ffffff;
  padding: 16px;
  position: relative;
  border-radius: 18px;
  box-shadow: rgba(99, 99, 99, 0.1) 0px 0px 10px 0px;
  min-height: 140px;
  margin-bottom: 23px;
}

.telco-testing-box-block.h-160 {
  min-height: 160px;
}
.telco-testing-box-block h3 {
  color: #5c5959;
  font-size: 20px;
  margin: 0;
  padding: 0 0 10px 0;
  font-family: "Plus Jakarta Sans", sans-serif !important;
}
.telco-testing-box-block .icon-area {
  padding-bottom: 24px;
}

.telco-testing-box-block p {
  color: #5c5959;
  font-size: 14px;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  margin-bottom: 0;
}

.core-testing-box-block {
  background-color: #f6f8fc;
  padding: 16px;
  position: relative;
  border-radius: 15px;
  box-shadow: rgba(99, 99, 99, 0.1) 0px 0px 10px 0px;
  min-height: 256px;
  margin-bottom: 23px;
}
.core-testing-box-block h3 {
  color: #5c5959;
  font-size: 20px;
  text-align: left;
  margin: 0;
  padding: 0 0 10px 0;
  font-family: "Plus Jakarta Sans", sans-serif !important;
}
.core-testing-box-block .icon-area {
  padding-bottom: 24px;
  text-align: left;
}

.core-testing-box-block p {
  text-align: left;
  color: #5c5959;
  font-size: 14px;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  margin-bottom: 0;
}

.lab-5g-key-segments-block {
  background-color: #ffffff;
  padding: 16px;
  position: relative;
  border-radius: 18px;
  box-shadow: rgba(99, 99, 99, 0.1) 0px 0px 10px 0px;
  min-height: 174px;
  margin-bottom: 23px;
}
.lab-5g-key-segments-block.h-225 {
  min-height: 225px;
}
.lab-5g-key-segments-block h3 {
  color: #5c5959;
  font-size: 20px;
  text-align: left;
  margin: 0;
  padding: 0 0 10px 0;
  font-family: "Plus Jakarta Sans", sans-serif !important;
}
.lab-5g-key-segments-block h3.text-16 { 
  font-size: 16px; 
}
.lab-5g-key-segments-block .icon-area {
  padding-bottom: 24px;
  text-align: left;
}

.lab-5g-key-segments-block h3.ric{
  font-size:17px!important;
}

.lab-5g-key-segments-block p {
  text-align: left;
  color: #5c5959;
  font-size: 14px;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  margin-bottom: 0;
}

.traffic-generator-key-segments-block {
  background-color: #ffffff;
  padding: 16px;
  position: relative;
  border-radius: 18px;
  box-shadow: rgba(99, 99, 99, 0.1) 0px 0px 10px 0px;
  min-height: 260px;
  margin-bottom: 23px;
  align-content: center;
}
.traffic-generator-key-segments-block h3 {
  color: #5c5959;
  font-size: 20px;
  text-align: left;
  margin: 0;
  padding: 0 0 10px 0;
  font-family: "Plus Jakarta Sans", sans-serif !important;
}
.traffic-generator-key-segments-block .icon-area {
  padding-bottom: 24px;
  text-align: left;
}

.traffic-generator-key-segments-block p {
  text-align: left;
  color: #5c5959;
  font-size: 14px;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  margin-bottom: 0;
}

.ric-key-segments-block {
  background-color: #ffffff;
  padding: 16px;
  position: relative;
  border-radius: 18px;
  box-shadow: rgba(99, 99, 99, 0.1) 0px 0px 10px 0px;
  min-height: 180px;
  margin-bottom: 23px;
}

.ric-key-segments-block.h-auto { 
  min-height: auto; 
}

.ric-key-segments-block.min-h-340 { 
  min-height: 340px; 
}


.ric-key-segments-block h3 {
  color: #5c5959;
  font-size: 20px;
  text-align: left;
  margin: 0;
  padding: 0 0 10px 0;
  font-family: "Plus Jakarta Sans", sans-serif !important;
}
.ric-key-segments-block .icon-area {
  padding-bottom: 24px;
  text-align: left;
}

.ric-key-segments-block p {
  text-align: left;
  color: #5c5959;
  font-size: 14px;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  margin-bottom: 0;
}

.traffic-architect-block {
  background-color: #f6f8fc;
  padding: 16px;
  position: relative;
  border-radius: 18px;
  min-height: 250px;
  margin-bottom: 23px;
}
.traffic-architect-block h3 {
  color: #000000;
  font-size: 20px;
  text-align: left;
  margin: 0;
  padding: 0 0 10px 0;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-weight: 600;
}
.traffic-architect-block .icon-area {
  padding-bottom: 24px;
  text-align: left;
}

.traffic-architect-block p {
  text-align: left;
  color: #5c5959;
  font-size: 16px;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  margin-bottom: 0;
}
.ai-icon-box-traffic{
  min-height: 120px !important;
}

.niab-box-block {
  background-color: #ffffff;
  padding: 16px;
  position: relative;
  border-radius: 18px;
  box-shadow: rgba(99, 99, 99, 0.1) 0px 0px 10px 0px;
  min-height: 230px;
  margin-bottom: 23px;
}

.niab-box-block.upf {
  min-height: 257px;
  min-width: 270px;
}

.niab-box-block.ai-box {
  min-height: 225px;
}

.niab-box-block.ai-log {
  min-height: 250px;
}

.niab-box-block.ai-log .number {
  background: linear-gradient(
    180deg,
    rgba(0, 112, 173, 1) 0%,
    rgba(0, 17, 125, 1) 100%
  );
  color: #ffffff;
  font-size: 30px;
  font-weight: 600;
  padding: 16px;
  border-radius: 10px;
  width: fit-content;
}

.ai-log-prev,
.ai-log-next {
  cursor: pointer;
}

.niab-box-block h3 {
  color: #5c5959;
  font-size: 20px;
  text-align: left;
  margin: 0;
  font-weight: 600;
  padding: 0 0 10px 0;
  font-family: "Plus Jakarta Sans", sans-serif !important;
}
.niab-box-block .icon-area {
  padding-bottom: 24px;
  text-align: left;
}

.niab-box-block p {
  text-align: left;
  color: #5c5959;
  font-size: 14px;
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

.deployment-box {
  display: flex;
  padding-bottom: 24px;
}
.deployment-box-left {
  flex: 0 0 100px;
}
.deployment-box-left img {
  width: 64px !important;
}
.deployment-box-right {
  flex: 1;
  font-size: 16px;
  color: #5c5959;
}

.deployment-box-right h3 {
  color: #000000;
  font-size: 24px;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif !important;
}


.ai-powered-boxes{
  background-color: #ffffff;
  padding: 16px;
  position: relative;
  border-radius: 18px;
  box-shadow: rgba(99, 99, 99, 0.1) 0px 0px 10px 0px;
  margin-bottom: 23px; min-height: 140px;
}
.ai-powered-boxes h3 {
  color: #5c5959;
  font-size: 20px; 
  margin: 0;
  padding: 0 0 10px 0;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-weight: 600; font-weight: 600;
}



.upf-accordian {
  background-color: #f6f8fc;
  border-radius: 10px;
  padding: 16px;
  color: #5c5959;
  font-size: 14px;
  margin-bottom: 12px;
}
.upf-accordian a {
  text-decoration: none;
  font-size: 20px;
  color: #000000;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  position: relative;
  padding-right: 32px;
  display: block;
}
.upf-accordian a[aria-expanded="true"]:after {
  background-image: url("../img/upf/accordian-top-arrow.png");
}
.upf-accordian a:after {
  content: "";
  background-image: url("../img/upf/accordian-bottom-arrow.png");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 100% 100%;
  width: 26px;
  height: 26px;
  position: absolute;
  right: 10px;
}
.upf-accordian p,
.upf-accordian div {
  padding-top: 15px !important;
  padding-bottom: 0px !important;
}
.upf-accordian li{
  position: relative;
}
.upf-accordian li::marker
{
  position: absolute!important; top: 4px!important; font-size: 1rem;
}

.ran-testing-tool-block {
  background-color: #f6f8fc;
  border-radius: 15px;
  padding: 16px;
  margin-bottom: 20px;
  font-size: 14px;
  color: #5c5959;
  text-align: left;
  display: flex;
  align-items: flex-start;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  display: flex;
  align-items: center;
}
.ran-testing-tool-block h3 {
  color: #5c5959;
  font-size: 20px;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-weight: 600;
}
.ran-testing-tool-block .icon-area-left {
  text-align: left;
  width: 90px;
}
.ran-testing-tool-block .icon-area-right {
  flex: 1;
}
.ran-testing-tool-block.min-190 {
  min-height: 190px;
}

.ran-testing-tool-block p {
  text-align: left;
  color: #5c5959;
}

.img-190 {
  width: 190px;
  height: auto;
  margin: 0;
}

.ran-products-bg {
  background: url("../img/home/bg-orange-fade.png") no-repeat left top;
  padding: 46px 32px;
  border-radius: 15px;
  min-height: 480px;
  background-size: 100% 100%;
  cursor: default;
}

.ran-products-bg-2 {
  background: url("../img/home/bg-orange-fade.png") no-repeat left top;
  padding: 46px 32px;
  border-radius: 15px;
  min-height: 480px;
  background-size: 100% 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.wifi-products-bg {
  background: url("../img/home/bg-orange-fade.png") no-repeat left top;
  padding: 46px 32px;
  border-radius: 15px;
  min-height: 605px;
  background-size: 100% 100%;
}

.wifi-products-bg-2 {
  background: url("../img/home/bg-orange-fade.png") no-repeat left top;
  padding: 46px 32px;
  border-radius: 15px;
  min-height: 605px;
  background-size: 100% 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.traffic-key-segments-block {
  margin-bottom: 20px;
  font-size: 14px;
  color: #5c5959;
  text-align: left;
  display: flex;
  align-items: flex-start;
  font-family: "Plus Jakarta Sans", sans-serif !important;
}
.traffic-key-segments-block h3 {
  color: #5c5959;
  font-size: 20px;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif !important;
}
.traffic-key-segments-block .icon-area-left {
  text-align: left;
  width: 90px;
}
.traffic-key-segments-block .icon-area-right {
  flex: 1;
  padding: 15px;
}

.traffic-key-segments-block .icon-area-left img {
  width: 86px;
  height: 86px;
}

.traffic-key-segments-block p {
  text-align: left;
  color: #5c5959;
}

.box-5g-core {
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  border-radius: 15px;
  padding: 20px;
}
.box-5g-core h2 {
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-size: 26px !important;
  color: #000d41;
  font-weight: 600;
}
.box-5g-core h3 {
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-size: 20px;
  color: #000d41;
}
.box-5g-core h4 {
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-size: 30px;
  color: #0070ad;
  font-weight: 600;
}
.box-5g-core .col-xl-3 {
  border-right: 1px solid rgba(0, 13, 65, 0.1);
  padding-left: 24px;
}

.network-products-block {
  background-color: #f6f8fc;
  border-radius: 15px;
  padding: 16px;
  margin-bottom: 20px;
  font-size: 14px;
  color: #5c5959;
  text-align: left;
  display: flex;
  align-items: flex-start;
  font-family: "Plus Jakarta Sans", sans-serif !important;
}
.network-products-block h3 {
  color: #5c5959;
  font-size: 20px;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif !important;
}
.network-products-block .icon-area-left {
  text-align: left;
  width: 90px;
}
.network-products-block .icon-area-right {
  flex: 1;
}
.network-products-block.min-190 {
  min-height: 190px;
}

.network-products-block .icon-area-left img {
  width: 64%;
}

.network-products-block .icon-area-left.network-products img {
  width: auto;
}

.network-products-block p {
  text-align: left;
  color: #5c5959;
}

.lab-5g-block-light {
  background-color: #f6f8fc;
  border-radius: 15px;
  padding: 16px;
  margin-bottom: 20px;
  font-size: 14px;
  color: #5c5959;
  min-height: 125px;
  text-align: left;
  display: flex;
  align-items: flex-start;
  font-family: "Plus Jakarta Sans", sans-serif !important;
}
.lab-5g-block-light h3 {
  color: #5c5959;
  font-size: 20px;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif !important;
}
.lab-5g-block-light.icon-area-left {
  text-align: left;
  width: 90px;
}
.lab-5g-block-light .icon-area-right {
  flex: 1;
}

.lab-5g-block-light .icon-area-left img {
  width: 64%;
}
.lab-5g-block-light p {
  text-align: left;
  color: #5c5959;
}

.traffic-generator-box {
  background-color: #f6f8fc;
  border-radius: 15px;
  padding: 16px;
  margin-bottom: 20px;
  font-size: 14px;
  color: #5c5959;
  min-height: 0;
  max-height: 100px;
  text-align: left;
  display: flex;
  align-items: flex-start;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  align-items: center;
}

.traffic-generator-box.gcc-boxes {
  background-color: #f6f8fc;
  border-radius: 15px;
  padding: 24px;
  margin-bottom: 20px;
  font-size: 14px;
  color: #5c5959; 
  min-height: 130px;
  text-align: left;
  display: flex;
  align-items: flex-start!important;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  align-items: center;
}


.traffic-generator-box h3 {
  color: #000000;
  font-size: 20px;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif !important;
}
.traffic-generator-box .icon-area-left {
  text-align: left;
  width: 90px;
}
.traffic-generator-box .icon-area-right {
  flex: 1;
}

.traffic-generator-box .icon-area-left img {
  width: auto;
}
.traffic-generator-box p {
  text-align: left;
  color: #5c5959;
}




.gcc-box {
  background-color: #FFFFFF;
  border-radius: 15px;
  padding: 24px;
  margin-bottom: 20px;
  font-size: 14px;
  color: #5c5959; 
  min-height: 130px;
  text-align: left;
  display: flex;
  align-items: flex-start!important;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  align-items: center; border:1px solid #0070AD;
}
.gcc-box  h3 {
  color: #000000;
  font-size: 20px;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif !important;
}
.gcc-box  .icon-area-left {
  text-align: left;
  width: 80px;
}
.gcc-box  .icon-area-right {
  flex: 1;
}

.gcc-box  .icon-area-left img {
  width: auto;
}
.gcc-box  p {
  text-align: left;
  color: #5c5959;
}




.lab-5g-block {
  background-color: #ffffff;
  border-radius: 15px;
  padding: 16px;
  margin-bottom: 20px;
  font-size: 14px;
  color: #5c5959;
  text-align: left;
  display: flex;
  align-items: flex-start;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  min-height: 130px;
}
.lab-5g-block h3 {
  color: #000000;
  font-size: 20px;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif !important;
}
.lab-5g-block .icon-area-left {
  text-align: left;
  width: 90px;
}
.lab-5g-block .icon-area-right {
  flex: 1;
}

.lab-5g-block .icon-area-left img {
  width: 64%;
}

.lab-5g-block p {
  text-align: left;
  color: #5c5959;
}

.wifi-testing-tool-block {
  background-color: #f6f8fc;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  border-radius: 15px;
  padding: 16px;
  margin-bottom: 20px;
  font-size: 14px;
  color: #626262;
  min-height: 290px;
  text-align: left;
}
.wifi-testing-tool-block h3 {
  color: #5c5959;
  font-size: 20px;
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif !important;
}
.wifi-testing-tool-block .icon-area-left {
  text-align: left;
  padding-bottom: 20px;
  
}

.wifi-testing-tool-block .icon-area-left img {
  height: 40px;
}

.wifi-testing-tool-block.Key-differentiators .icon-area-left img {
  height: 40px;
}

.wifi-testing-tool-block p {
  text-align: left;
  color: #5c5959;
}

.wifi-testing-tool-block.Key-differentiators {
  min-height: 205px;
}
.wifi-testing-tool-block.Key-differentiators h3 {
  margin: 0px;
  padding: 0;
  line-height: 28px;
}

.custom-prev,
.custom-next {
  cursor: pointer;
}

.partnerShipsImgs {
  padding-bottom: 60px;
}
.partnerShipsImgs.logoLeft {
  text-align:left!important; 
}
.partnerShipsImgs.logoCenter {
  text-align:center!important; 
}
.partnerShipsImgs.logoCenter img{
  margin:0 auto;
}
.partnerShipsImgs.logoEnd {
  text-align:right!important; 
}
.mobileum{
  width: 138px;
}
.partnerShipsImgs .normal {
  display: block;
}
.partnerShipsImgs .onhover {
  display: none;
}

.partnerShipsImgs:hover .normal {
  display: none;
}
.partnerShipsImgs:hover .onhover {
  display: block;
}

.salesforce {
  width: 66px !important;
}
.napatech {
  width: 204px !important;
}
.redhat {
  width: 196px !important;
}
.bsnl {
  width: 104px !important;
}
.avl-digital {
  width: 153px !important;
}
.snowflake {
  width: 135px !important;
}
.ntt {
  width: 36px !important;
}
.intel {
  width: 109px !important;
}
.ibm {
  width: 87px !important;
}
.new-relic {
  width: 229px !important;
}
.camara {
  width: 253px !important;
}

.artza {
  width: 109px !important;
}

.testforce {
  width: 216px !important;
}
.tcoe{
  width: 60px !important;
}
.tepc{
  width: 60px !important;
}

.nexus {
  width: 104px !important;
}

.font-20 {
  font-size: 20px !important;
}

.prev-slide {
  position: absolute;
  bottom: 0px;
  right: 60px;
  z-index: 100;
  cursor: pointer;
  width: auto;
}
.next-slide {
  position: absolute;
  bottom: 0px;
  right: 20px;
  z-index: 100;
  cursor: pointer;
  width: auto;
}

 

.wifi-testing-blank-block {
  margin-bottom: 20px;
  font-size: 18px;
  color: #5c5959;
  text-align: left;
  display: flex;
  align-items: flex-start;
}
.wifi-testing-blank-block h3 {
  color: #5c5959;
  font-size: 23px;
  text-align: left;
}
.wifi-testing-blank-block .icon-area-left {
  text-align: left;
  width: 90px;
}
.wifi-testing-blank-block .icon-area-right {
  flex: 1;
}

.wifi-testing-blank-block .icon-area-left img {
  width: 64%;
}

.wifi-testing-blank-block p {
  text-align: left;
  color: #5c5959;
}

.pad-top-30 {
  padding-top: 30px;
}
.real-word-section {
  padding: 24px;
  position: relative;
  background: #0070ad;
  background: linear-gradient(
    180deg,
    rgba(0, 112, 173, 1) 0%,
    rgba(0, 17, 125, 1) 100%
  );
  border-radius: 15px;
}
.real-word-section.ran-testing {
  padding: 24px;
  position: relative;
}

.real-word-section.min-580 {
  min-height: 580px;
}

.real-word-section.core-testing {
  padding: 24px;
  position: relative;
}

.real-word-section.wifi-testing {
  padding: 24px;
  position: relative;
}

.real-word-section.labs-5g {
  height: 795px;
  padding: 24px;
  position: relative;
}

.real-word-section.lifi-links-bg {
  padding: 24px;
  border-radius: 25px;
  margin-bottom: 20px;
  color: #ffffff;
  font-size: 20px;
}

.real-word-section h2 {
  color: #ffffff !important;
  padding: 0 0 10px 0;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-weight: 400 !important;
}
.real-word-section.ran-testing img {
  margin-bottom: 40px;
}
.real-word-section.wifi-testing img {
  margin-bottom: 44px;
}

.real-word-section p {
  color: #ffffff !important;
  font-size: 20px;
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

.real-word-section.core-testing img {
  margin-bottom: 33px;
}

.real-word-section.labs-5g img {
  margin-bottom: 70px;
}

.real-word-section img {
  margin-bottom: 105px;
}
.real-word-section .real-word-section-btn {
  position: absolute;
  right: 0;
  bottom: 0;
}
.real-word-section .real-word-section-btn img {
  width: 84px;
  margin-bottom: 0px;
}
.real-world-grey-section {
  background: #f8fafd;
  padding: 16px 25px 24px 25px;
  border-radius: 10px;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  box-sizing: border-box; margin-bottom: 16px;
}

.real-world-grey-section h3 {
  padding: 0 0 10px 0;
  margin: 0px;
  color: #000000;
  font-size: 20px;
  font-weight: 600;
  font-family: "Plus Jakarta Sans", sans-serif !important;
}
.real-world-grey-section p {
  padding: 0;
  margin: 0px;
  font-weight: 500;
  color: #626262;
  font-size: 16px;
}
.timeline-area-test {
  position: relative;
}
.timeline-area-test:after {
  position: absolute;
  width: 1px;
  height: 100%;
  left: 484px;
  background-color: #0070ad;
  content: "";
  top: 0;
}
.timline-dots {
  position: relative;
}
.timline-dots:after {
  position: absolute;
  width: 34px;
  height: 34px;
  left: -33px;
  background-color: #0070ad;
  content: "";
  top: 47px;
  border-radius: 100%;
  background: -webkit-linear-gradient(180deg, #0070ad, #00117d);
  background: linear-gradient(180deg, #0070ad, #00117d);
  z-index: 10;
}
.timeline-area-test .text-orange-heading {
  color: #f16a28;
  font-size: 32px;
  line-height: 36px;
}
.timeline-area-test .text-orange-heading img {
  margin-right: 10px;
}
.pad-top-38 {
  padding-top: 38px;
}
.testing-timeline-bg {
  background: url("../img/test-measurement/timeline-bg.png") no-repeat left top;
  -webkit-background-size: cover;
  height: 410px;
  background-size: 100% 100%;
  padding: 24px;
  border-radius: 25px;
  margin-bottom: 20px;
  color: #ffffff;
  font-size: 20px;
}

.testing-timeline-bg h3 {
  font-size: 26px;
  padding: 0px 0px 20px 0px;
}
.testing-timeline-bg h3.p-0 {
  font-size: 26px;
  padding: 0px !important;
  margin: 0px !important;
}
.testing-timeline-bg p {
  padding-top: 31px;
  padding-bottom: 32px;
}
.testing-timeline-bg p.p-0 {
  padding: 0px !important;
}


/* Animate timeline boxes */
.testing-timeline-bg {
  opacity: 0;
  transform: translateY(60px);
  transition: opacity 0.8s ease, transform 0.8s ease;
}

/* When visible */
.testing-timeline-bg.visible {
  opacity: 1;
  transform: translateY(0);
}

/* Counter styling */
.counter {
  font-size: 36px;
  font-weight: bold;
  margin: 10px 0;
  color: #ffffff;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .timeline-area-test:after { left: 30px; }
  .timline-dots:after { left: -25px; top: 40px; }
}




.font-light {
  font-weight: 300 !important;
}

.verticle-blue-contact {
  background: url("../img/home/bg-contact.png") no-repeat left top;
  background-size: cover;
  -webkit-background-size: cover;
  padding: 84px 0;
}


footer{
  font-size: 14px;
}
 

.content-curved-box { 
    background-color: #fff;
    padding: 24px; border-radius: 20px;  
      border: 1px solid rgba(0, 0, 0, .125); min-height:330px; 
}

.content-curved-box.min-500{
  min-height: 540px;
}


.content-curved-box.min-400{
  min-height: 400px;
}


.content-curved-box:hover {
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px!important;
}


.content-curved-box-240 { 
    background-color: #fff;
    padding: 24px; border-radius: 20px;  
      border: 1px solid rgba(0, 0, 0, .125); min-height:240px; 
}

.content-curved-box-240:hover {
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px!important;
}




.ai-icon-box {
  background-color: #ffffff;
  padding: 16px;
  border-radius: 15px;
  display: flex;
  margin-bottom: 24px; min-height: 140px;
}
.ai-icon-box:hover{
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px!important;
}
.ai-icon-box.d-block {
  display: block;
}
.ai-icon-box.h-184 {
  min-height: 184px;
}

.ai-icon-box.h-220 {
  min-height: 220px;
}
.ai-icon-box .left-icon-part {
  width: 82px;
}
.ai-icon-box .left-icon-part .number {
  background: linear-gradient(
    180deg,
    rgba(0, 112, 173, 1) 0%,
    rgba(0, 17, 125, 1) 100%
  );
  color: #ffffff;
  font-size: 30px;
  font-weight: 600;
  padding: 16px;
  border-radius: 10px;
  width: fit-content;
}
.ai-icon-box .right-content-part {
  flex: 1;
}
.ai-icon-box .right-content-part h3 {
  color: #000000;
  font-size: 20px;
  font-weight: 600;
  font-family: "Plus Jakarta Sans", sans-serif !important;
}
.ai-icon-box .right-content-part p {
  color: #5c5959;
  font-size: 16px;
  font-weight: 500;
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

.blue-text-link {
  color: #0070ad;
  background-image: linear-gradient(45deg, #0070ad, #00117d 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  text-decoration: none;
  display: flex;
  align-items: center;
}

.verticle-blue-grad {
  background: #0070ad;
  background: linear-gradient(
    180deg,
    rgba(0, 112, 173, 1) 0%,
    rgba(0, 17, 125, 1) 100%
  );
  color: #ffffff;
  font-size: 20px;
  padding: 50px 0;
}

.verticle-blue-grad.text-16 { 
  font-size: 16px; 
}



.verticle-blue-grad.in-contaniner {
  padding: 35px;
  border-radius: 15px;
}

.key-differentiators-section-blue {
  display: flex;
  align-items: flex-start;
  padding: 20px 0 10px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  min-height: 140px;
}
.key-differentiators-section-blue .left-part {
  width: 70px;
}
.key-differentiators-section-blue .right-part {
  flex: 1;
}
.key-differentiators-section-blue .right-part h3 {
  font-size: 20px;
}

.key-differentiators-section-blue .right-part p {
  font-size: 16px;
  font-weight: 500;
  margin: 0px;
}

.verticle-blue-grad h2 {
  font-size: 42px;
}

.verticle-blue-grad li::marker {
  color: #ffffff !important;
}
.pad-top-44 {
  padding-top: 44px;
}

.opac-box {
  background-color: rgba(255, 253, 253, 0.3);
  padding: 16px;
  color: #ffffff;
  font-size: 20px;
  min-height: 206px;
  border-radius: 10px;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.verticle-blue-grad .nav-item .active {
  font-size: 36px;
  color: #ffffff !important;
  padding: 16px 0;
  border-bottom: 1px solid #ffffff;
}
.verticle-blue-grad .nav-item a {
  font-size: 36px;
  color: #4e87bc !important;
  padding: 16px 0;
  border-bottom: 1px solid transparent;
}
.bg-grey-form {
  background-color: #f6f8fc;
}
.bg-grey-form .talkToUsCol {
  float: right;
  max-width: 600px;
  border: 0px !important;
  padding: 0px;
}
.bg-grey-form .talkToUsContainer .justify-content-center {
  justify-content: end !important;
}
.bg-grey-form .talkToUsContainer .formButton.justify-content-center {
  justify-content: center !important;
}
.pad-84 {
  padding: 84px 84px 84px 84px;
}
.custom-sticky {
  top: 120px;
  z-index: 1;
}

.grey-section-large {
  background-color: #f6f8fc;
  padding: 60px 20px 30px 20px;
  border-radius: 15px;
}

.verticle-blue-grad-box {
  background: #0070ad;
  background: linear-gradient(
    180deg,
    rgba(0, 112, 173, 1) 0%,
    rgba(0, 17, 125, 1) 100%
  );
  color: #ffffff;
  font-size: 20px;
  border-radius: 20px;
  padding: 84px 0;
}
.verticle-blue-grad-box h2 {
  font-size: 42px;
  font-weight: 400;
  margin-bottom: 20px;
}

.useCaseTabes .nav-tabs {
  border: 0px;
  display: flex;
  justify-content: center;
  gap: 10px;
}

.useCaseTabes .nav-tabs .nav-link {
  margin-bottom: 0px;
  background: 0 0;
  border: 1px solid #747474;
  border-radius: 0px !important;
  font-size: 14px;
  color: #747474;
}
.useCaseTabes .nav-tabs .nav-link.active {
  margin-bottom: 0px;
  background: 0 0;
  border: 1px solid #747474;
  border-radius: 0px !important;
  font-size: 14px;
  background: #0070ad;
  background: linear-gradient(
    180deg,
    rgba(0, 112, 173, 1) 0%,
    rgba(0, 17, 125, 1) 100%
  );
  color: #ffffff !important;
}
.wifi-blue-bg {
  background: url("../img/wifi-testing/box-bg.png") no-repeat left top;
  -webkit-background-size: cover;
  min-height: 285px;
  background-size: 100% 100%;
  padding: 24px;
  border-radius: 25px;
  margin-bottom: 0px;
  color: #ffffff;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}



.telco-blue-bg {
  background: url("../img/telco-cloude/bg-image.png") no-repeat left top;
  -webkit-background-size: cover;
  min-height: 285px;
  background-size: 100% 100%;
  padding: 24px;
  border-radius: 25px;
  margin-bottom: 0px;
  color: #ffffff;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}



.telco-blue-bg-2 {
  background: url("../img/telco-cloude/bg-image-2.png") no-repeat left top;
  -webkit-background-size: cover;
  min-height: 285px;
  background-size: 100% 100%;
  padding: 24px;
  border-radius: 25px;
  margin-bottom: 0px;
  color: #ffffff;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.niab-5g-blue-bg {
  background: url("../img/5g-niab/box-bg-1.png") no-repeat left top;
  -webkit-background-size: cover;
  min-height: 285px;
  background-size: 100% 100%;
  padding: 24px;
  border-radius: 25px;
  margin-bottom: 0px;
  color: #ffffff;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.niab-5g-blue-bg-2 {
  background: url("../img/5g-niab/box-bg-2.png") no-repeat left top;
  -webkit-background-size: cover;
  min-height: 285px;
  background-size: 100% 100%;
  padding: 24px;
  border-radius: 25px;
  margin-bottom: 0px;
  color: #ffffff;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.network-products-blue-bg {
  background: url("../img/network-products/box-bg.png") no-repeat left top;
  -webkit-background-size: cover;
  min-height: 285px;
  background-size: 100% 100%;
  padding: 24px;
  border-radius: 25px;
  margin-bottom: 0px;
  color: #ffffff;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.ai-blue-bg {
  background: url("../img/ai-solution/curv-bg.png") no-repeat left top;
  -webkit-background-size: cover;
  min-height: 285px;
  background-size: 100% 100%;
  padding: 24px;
  border-radius: 25px;
  margin-bottom: 0px;
  color: #ffffff;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.blue-bg-5g-labs-1 {
  background: url("../img/5g-labs/box-bg-1.png") no-repeat left top;
  -webkit-background-size: cover;
  min-height: 285px;
  background-size: 100% 100%;
  padding: 24px;
  border-radius: 25px;
  margin-bottom: 0px;
  color: #ffffff;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.blue-bg-5g-labs-2 {
  background: url("../img/5g-labs/box-bg-2.png") no-repeat left top;
  -webkit-background-size: cover;
  min-height: 285px;
  background-size: 100% 100%;
  padding: 24px;
  border-radius: 25px;
  margin-bottom: 0px;
  color: #ffffff;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.blue-bg-5g-labs-3 {
  background: url("../img/5g-labs/box-bg-3.png") no-repeat left top;
  -webkit-background-size: cover;
  min-height: 285px;
  background-size: 100% 100%;
  padding: 24px;
  border-radius: 25px;
  margin-bottom: 0px;
  color: #ffffff;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.blue-bg-5g-labs-4 {
  background: url("../img/5g-labs/box-bg-4.png") no-repeat left top;
  -webkit-background-size: cover;
  min-height: 285px;
  background-size: 100% 100%;
  padding: 24px;
  border-radius: 25px;
  margin-bottom: 0px;
  color: #ffffff;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.blue-bg-5g-labs-5 {
  background: url("../img/5g-labs/box-bg-5.png") no-repeat left top;
  -webkit-background-size: cover;
  min-height: 285px;
  background-size: 100% 100%;
  padding: 24px;
  border-radius: 25px;
  margin-bottom: 0px;
  color: #ffffff;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.blue-bg-traffic-generator-1 {
  background: url("../img/traffic-generator/box-bg-1.png") no-repeat left top;
  -webkit-background-size: cover;
  min-height: 285px;
  background-size: 100% 100%;
  padding: 24px;
  border-radius: 25px;
  margin-bottom: 0px;
  color: #ffffff;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.blue-bg-traffic-generator-2 {
  background: url("../img/traffic-generator/box-bg-2.png") no-repeat left top;
  -webkit-background-size: cover;
  min-height: 285px;
  background-size: 100% 100%;
  padding: 24px;
  border-radius: 25px;
  margin-bottom: 0px;
  color: #ffffff;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.blue-bg-traffic-generator-3 {
  background: url("../img/traffic-generator/box-bg-3.png") no-repeat left top;
  -webkit-background-size: cover;
  min-height: 285px;
  background-size: 100% 100%;
  padding: 24px;
  border-radius: 25px;
  margin-bottom: 0px;
  color: #ffffff;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.blue-bg-traffic-generator-4 {
  background: url("../img/traffic-generator/box-bg-4.png") no-repeat left top;
  -webkit-background-size: cover;
  min-height: 285px;
  background-size: 100% 100%;
  padding: 24px;
  border-radius: 25px;
  margin-bottom: 0px;
  color: #ffffff;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.blue-bg-5g-core-sa-1 {
  background: url("../img/5g-sa-core/box-bg-1.png") no-repeat left top;
  -webkit-background-size: cover;
  min-height: 285px;
  background-size: 100% 100%;
  padding: 24px;
  border-radius: 25px;
  margin-bottom: 0px;
  color: #ffffff;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.blue-bg-5g-core-sa-2 {
  background: url("../img/5g-sa-core/box-bg-2.png") no-repeat left top;
  -webkit-background-size: cover;
  min-height: 285px;
  background-size: 100% 100%;
  padding: 24px;
  border-radius: 25px;
  margin-bottom: 0px;
  color: #ffffff;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.blue-bg-5g-core-sa-3 {
  background: url("../img/5g-sa-core/box-bg-3.png") no-repeat left top;
  -webkit-background-size: cover;
  min-height: 285px;
  background-size: 100% 100%;
  padding: 24px;
  border-radius: 25px;
  margin-bottom: 0px;
  color: #ffffff;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.blue-bg-private-5g-1 {
  background: url("../img/private-5g/box-bg-1.png") no-repeat left top;
  -webkit-background-size: cover;
  min-height: 285px;
  background-size: 100% 100%;
  padding: 24px;
  border-radius: 25px;
  margin-bottom: 0px;
  color: #ffffff;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.blue-bg-private-5g-2 {
  background: url("../img/private-5g/box-bg-2.png") no-repeat left top;
  -webkit-background-size: cover;
  min-height: 285px;
  background-size: 100% 100%;
  padding: 24px;
  border-radius: 25px;
  margin-bottom: 0px;
  color: #ffffff;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}


.blue-bg-ai-powered {
  background: url("../img/ai-powered/blue-bg.png") no-repeat left top;
  -webkit-background-size: cover;
  min-height: 285px;
  background-size: 100% 100%;
  padding: 24px;
  border-radius: 25px;
  margin-bottom: 0px;
  color: #ffffff;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.blue-bg-telecom-development {
  background: url("../img/telecom-development/blue-grad-bg.png") no-repeat left top;
  -webkit-background-size: cover;
  min-height: 285px;
  background-size: 100% 100%;
  padding: 24px;
  border-radius: 25px;
  margin-bottom: 0px;
  color: #ffffff;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.ric-blue-bg-1 {
  background: url("../img/ric/box-bg-1.png") no-repeat left top;
  -webkit-background-size: cover;
  min-height: 285px;
  background-size: 100% 100%;
  padding: 24px;
  border-radius: 25px;
  margin-bottom: 0px;
  color: #ffffff;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.partnerships .slick-slide {
  margin: 0 24px;
}

.skus-block {
  background-color: #f6f8fc;
  padding: 20px;
  border-radius: 15px;
  color: #5c5959;
  font-size: 20px;
  min-height: 450px;
}
.skus-block h3 {
  color: #5c5959;
  font-size: 23px;
  text-align: center;
  padding: 10px 0 16px 0;
  margin: 0px;
}

.deployment-box-container {
  padding: 20px;
  border: 3px solid #d9d9d9;
  margin-bottom: 23px;
  min-height: 190px;
  border-radius: 16px;
}
.deployment-box-container h3 {
  font-size: 20px;
  font-weight: 600;
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

.capabilities .nav-tabs .nav-link:focus,
.capabilities .nav-tabs .nav-link:hover,
.capabilities .nav-tabs .nav-item.show .nav-link,
.capabilities .nav-tabs .nav-link.active,
.capabilities .nav-tabs .nav-item .nav-link {
  border: 0px;
  padding: 0px 16px 10px 0px;
  margin: 0px;
  border-radius: 0px;
  font-size: 22px;
  color: #000000;
}
.capabilities .nav-tabs .nav-link.active {
  font-weight: 700;
  border-bottom: 1px solid #000000;
}
.capabilities .nav-tabs {
  border: 0px;
}
.hero-bg-pages {
  color: #ffffff;
  padding: 0 0 103px 78px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.hero-bg-pages.ran-testing {
  background: url("../img/ran-testing/hero-bg.png") no-repeat left top; background-size: 100% 100%;
  height: 612px;
  background-repeat: no-repeat;
  background-position: 100% auto;
  border-radius: 24px;
}


.hero-bg-pages.team {
  background: url("../img/team/hero-bg.png") no-repeat left top;
  height: 612px;
  background-repeat: no-repeat; 
  border-radius: 20px; justify-content: flex-start;  padding: 117px 0 103px 78px;
}




.hero-bg-pages.solutions {
  background: url("../img/solutions/main-banner.png") no-repeat left top;
  height: 612px;
  background-repeat: no-repeat;
  background-position: 100% auto;
  border-radius: 20px;
}


.hero-bg-pages.lifi-bg {
  background: url("../img/lifi-links/hero-bg.png") no-repeat left top;
  height: 612px;
  background-repeat: no-repeat;
  background-position: 100% auto;
  border-radius: 20px;
}


.hero-bg-pages.services {
  background: url("../img/services/hero-bg.png") no-repeat left top;
  height: 612px;
  background-repeat: no-repeat;
  background-position: 100% auto;
  border-radius: 20px;
}




.hero-bg-pages.gcc-services {
  background: url("../img/gcc/hero-bg.png") no-repeat left top;
  height: 612px;
  background-repeat: no-repeat;
  background-position: 100% auto;
  border-radius: 20px;
}




.hero-bg-pages.ric-bg {
  background: url("../img/ric/hero-bg.png") no-repeat left top;
  height: 612px;
  background-repeat: no-repeat;
  background-position: 100% auto;
  border-radius: 20px;
}

.hero-bg-pages.ai-powered {
  background: url("../img/ai-powered/hero-bg.png") no-repeat left top;
  height: 612px;
  background-repeat: no-repeat;
  background-position: 100% auto;
  border-radius: 20px;
}

.hero-bg-pages.telecom-development {
  background: url("../img/telecom-development/hero-bg.png") no-repeat left top;
  height: 612px;
  background-repeat: no-repeat;
  background-position: 100% auto;
  border-radius: 20px;
}


.hero-bg-pages.sa-core {
  background: url("../img/5g-sa-core/sa-core-banner.png") no-repeat left top;
  height: 612px;
  background-repeat: no-repeat;
  background-position: 100% auto;
  border-radius: 20px;
} 

.hero-bg-pages.upf-header {
  background: url("../img/upf/upf-banner.png") no-repeat left top;
  height: 612px;
  background-repeat: no-repeat;
  background-position: 100% auto;
  border-radius: 20px;
} 


.hero-bg-pages.test-measurement-banner{
  background: url("../img/test-measurement/hero-bg.png") no-repeat left top;
  height: 612px;
  background-repeat: no-repeat;
  background-position: 100% auto;
  border-radius: 20px;
} 


.hero-bg-pages.gis{
  background: url("../img/gis/hero-bg.png") no-repeat left top;
  height: 612px;
  background-repeat: no-repeat;
  background-position: 100% auto;
  border-radius: 20px;
} 



.hero-bg-pages.niab-5g{
  background: url("../img/5g-niab/hero-bg.png") no-repeat left top;
  height: 612px;
  background-repeat: no-repeat;
  background-position: 100% auto;
  border-radius: 20px;
} 


 

 



.hero-bg-pages.telco-cloude {
  background: url("../img/telco-cloude/hero-bg.png") no-repeat left top;
  height: 612px;
  background-repeat: no-repeat;

  background-position: 100% auto;
  border-radius: 20px;
}


.hero-bg-pages.devops-infra {
  background: url("../img/devops-infra/hero-bg.png") no-repeat left top;

  height: 612px;

  background-repeat: no-repeat;

  background-position: 100% auto;

  border-radius: 20px;
}

.hero-bg-pages.wifi-testing {
  background: url("../img/wifi-testing/hero-bg.png") no-repeat left top;
  height: 612px;
  background-repeat: no-repeat;

  background-position: 100% auto;
  border-radius: 20px;
}

.hero-bg-pages.ai-home {
  background: url("../img/ai-home/hero-bg.png") no-repeat left top;
  height: 612px;
  background-repeat: no-repeat;

  background-position: 100% auto;
  border-radius: 20px;
}

.hero-bg-pages.ai-log {
  background: url("../img/ai-log/hero-bg.png") no-repeat left top;

  height: 612px;

  background-repeat: no-repeat;

  background-position: 100% auto;

  border-radius: 20px;
}


.hero-bg-pages.private-5g {
  background: url("../img/private-5g/hero-bg.png") no-repeat left top;

  height: 612px;

  background-repeat: no-repeat;

  background-position: 100% auto;

  border-radius: 20px;
}

  .hero-bg-pages.core-testing{
      background: url("../img/core-testing/main-header.png") no-repeat left top;

  height: 612px;

  background-repeat: no-repeat;

  background-position: 100% auto;

  border-radius: 20px;
  }


   .hero-bg-pages.traffic-generator{
      background: url("../img/traffic-generator/hero-bg.png") no-repeat left top;

  height: 612px;

  background-repeat: no-repeat;

  background-position: 100% auto;

  border-radius: 20px;
  }

.hero-bg-pages h1 {
  font-size: 40px;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-weight: 400;
}

.wifi-5-cols {
  display: flex;
  gap: 20px;
}

.wifi-5-cols > div {
  flex: 1;
  margin-bottom: 24px;
}

.wifi-5-cols > div img {
  margin-bottom: 10px;
  color:  #5C5959;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.realworld-bg {
  background: url("../img/ran-testing/real-world-bg.png") no-repeat left top;
  background-repeat: no-repeat;
  background-position: left top;
  border-radius: 20px;
  padding: 30px 30px 30px 50px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.realworld-bg.ai-page {
  padding: 60px 30px 60px 30px !important;
}

.realworld-bg h2 {
  font-size: 36px !important;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-weight: 500;
  color: #ffffff !important;
  padding-top: 110px;
}

.realworld-bg.ai-page h2 {
  padding-top: 0 !important;
}

.realworld-bg h3 {
  font-size: 28px !important;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-weight: 400;
  color: #ffffff;
}

.white-box-container-curved {
  background-color: #ffffff;
  border-radius: 15px;
  padding: 20px 30px 8px 30px;
  color: #626262;
  margin-bottom: 10px;
}

.white-box-container-curved h4 {
  font-size: 20px !important;
  font-weight: 600;
  color: #000000;
}

@media (min-width: 1400px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1320px !important;
  }
}
.key-market-telco{
  min-height: 145px;
}

.servives-box-icon{
  background-color: #FFFFFF;
  border-radius: 15px; padding: 20px;  box-shadow: rgba(99, 99, 99, 0.1) 0px 0px 10px 0px;
}
.servives-box-icon .heading-area{
  display: flex;gap: 10px; min-height: 100px;
}

.servives-box-icon .heading-area .number {
    background: linear-gradient(180deg, rgba(0, 112, 173, 1) 0%, rgba(0, 17, 125, 1) 100%);
    color: #ffffff;
    font-size: 30px;
    font-weight: 600;
    padding: 16px;
    border-radius: 10px;
    width: fit-content;
}

.servives-box-icon .heading-area h3 {
    color: #000000;
    font-size: 19px;
    font-weight: 600;
    font-family: "Plus Jakarta Sans", sans-serif !important;

}
.servives-box-icon .heading-area p {
    color: #5c5959;
    font-size: 16px;
    font-weight: 500;
    font-family: "Plus Jakarta Sans", sans-serif !important; font-style: italic;
}
.servives-box-icon .content-block{
  min-height: 200px;
}
@media only screen and (max-width: 768px) {
  .fs-4{
    line-height: 24px;
  }
.sub-text-update-black , .sub-text-update-white{ 
  font-size: 26px !important; 
}
.hero-bg-pages p{
  line-height: 24px!important;
}

 

  .hero-bg-pages h1 {
  font-size: 32px;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-weight: 400;
}


  #contactBoxForm {
    overflow-y: hidden !important;
  }
  .wifi-5-cols {
    display: flex;
    gap: 16px;
    flex-wrap: wrap; justify-content: center; text-align: center;
  }
  .wifi-5-cols > div {
    width: 150px;
    margin-bottom: 24px;
    flex: 1 1 auto; 
  }
  .wifi-5-cols > div img {
    margin: 0 auto;
    margin-bottom: 10px;
  }

    .wifi-5-cols  .slick-dots {
    bottom: 0px;
    top: 90px!important;
}

    .wifi-5-cols .slick-dotted.slick-slider{
      padding-bottom: 0px!important; margin-bottom: 0px;
}
.ran-to-core-slider .slick-dots {
    bottom: 0px;
    top: 215px!important;
}

.ran-to-core-slider .slick-dotted.slick-slider{
     padding-bottom: 0px!important; margin-bottom: 0px;
}



.another-ran-testing-tool  .slick-dots {
    bottom: 0px;
    top: 320px!important;
}

.another-ran-testing-tool .slick-dotted.slick-slider{
     padding-bottom: 0px!important; margin-bottom: 0px!important;
}





   .key-market-segment-slider  .slick-dots {
    bottom: 0px;
    top: 240px!important;
}

   .key-market-segment-slider .slick-dotted.slick-slider{
      padding-bottom: 0px!important; margin-bottom: 0px;
}

  .key-market-segment-slider .ran-testing-box-block{
    min-height: 200px;
  }

  .hero-bg-pages {
    color: #ffffff;
    padding: 110px 32px 32px 32px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
.member-block-team img{
  width:100%
}
  .hero-bg-pages.team {
 padding: 117px 20px 117px 20px;
}

  .hero-bg-pages.test-measurement,.hero-bg-pages.services, .hero-bg-pages.solutions,.hero-bg-pages.team,
  .hero-bg-pages.gis,
  .hero-bg-pages.telecom-development,
  .hero-bg-pages.gcc-services,
    .hero-bg-pages.traffic-generator,
  .hero-bg-pages.devops-infra,
  .hero-bg-pages.ai-home,
  .hero-bg-pages.ai-log,
  .hero-bg-pages.ran-testing,
  .hero-bg-pages.ran-testing-content,
  .hero-bg-pages.core-testing,
  .hero-bg-pages.wifi-testing,
  .hero-bg-pages.telco-cloude,
  .hero-bg-pages.labs-5g-banner-text,
  .hero-bg-pages.upf-content,
  .hero-bg-pages.niab-5g,
  .hero-bg-pages.traffic-generator-content,
    .hero-bg-pages.private-5g ,
    .hero-bg-pages.ai-powered,
     .hero-bg-pages.sa-core,
     .hero-bg-pages.upf-header,
     .hero-bg-pages.test-measurement-banner, .hero-bg-pages.lifi-bg 
  {
    height: auto !important;
  }

  .hero-bg-pages.team-content {
        height: auto !important;
        padding: 8px 32px 32px 32px;
    }
  .hero-bg-pages.test-measurement p,
  .hero-bg-pages.devops-infra p,
  .hero-bg-pages.ai-home p,
  .hero-bg-pages.ai-log p,
  .hero-bg-pages.ran-testing-content p,
  .hero-bg-pages.core-testing-content p,
  .hero-bg-pages.wifi-testing p,
  .hero-bg-pages.telco-cloude p,
  .hero-bg-pages.labs-5g-banner-text p,
  .hero-bg-pages.upf-content p,
   .hero-bg-pages.niab-5g-content p,
  .hero-bg-pages.traffic-generator-content p,
  .hero-bg-pages.cloud-services-banner p,
  .hero-bg-pages.software-development-services-banner p,
    .hero-bg-pages.product-engineering-banner p,
    .hero-bg-pages.data-engineering-banner p, .hero-bg-pages.services p, .hero-bg-pages.lifi-bg p{
    line-height: 32px;
  }
  .mobile-top-80 {
    top: 32px !important;
  }
  .realworld-bg {
    padding: 30px;
  }
  .realworld-bg h2 {
    padding-top: 0px;
  }

  .verticle-blue-grad-box h2 {
    font-size: 34px;
    font-weight: 400;
    margin-bottom: 20px;
    padding: 16px;
  }
  .pad-top-30 {
    padding-top: 10px;
  }
  .pad-top-30 .btn-orange-home {
    margin: 0 auto !important;
  }

  .timline-dots {
    background-color: #ffffff;
  }
  .testing-timeline-bg {
    background: url("../img/test-measurement/timeline-bg.png") no-repeat left
      top;
    -webkit-background-size: cover;
    height: 407px;
    background-size: 100% 100%;
    padding: 24px;
    border-radius: 25px;
    margin-bottom: 0px;
    color: #ffffff;
    font-size: 20px;
  }

  .partnerships .slick-slide img {
    margin: 0 auto;
  }
  .partnership-btn-section {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .partnership-btn-section-prev {
    order: 1;
    width: 56px;
  }
  .partnership-btn-section-next {
    order: 3;
    width: 48px;
  }
  .partnership-btn-section-btn {
    order: 2;
    flex: 1;
  }
  .light-blue-bg-home {
    text-align: center;
  }

  .light-blue-bg-home h4 {
    color: #0070ad;
    font-size: 32px;
    font-weight: 600;
    line-height: 48px;
    padding: 0;
    margin: 0;
  }

  .life-at-amantya-bg { 
    padding: 30px 20px; text-align:center;
}

.life-at-amantya-bg h2 {
    font-size: 26px !important;
    color: #ffffff !important;
    font-weight: 400 !important;
    padding: 0px 0px 10px 0px;
    margin: 0px;text-align:center!important;
}

.life-at-amantya-bg h3 {
    font-size: 16px !important;
    color: #ffffff !important;
    font-weight: 400 !important;
    padding: 0px 0px 10px 0px;
    margin: 0px;text-align:center;
}
.ran-testing-tool-block{
  min-height: 260px;
}

  .awardsArea {
    padding: 32px 0;
  }
  .services-blue-grad-bg {
    margin-bottom: 32px;
  }
  .popup-search-box {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border-radius: 20px;
    padding: 15px;
    position: absolute;
    top: 100%;
    right: 0px;
    width: 100%;
    z-index: 2222;
    background-color: #ffffff;
    display: none;
  }

  .real-word-section.core-testing img {
    margin-bottom: 41px;
  }
  .timeline-area-test:after {
    display: none;
  }
  .bottomHeader-class {
    position: fixed;
    width: 100%;
    z-index: 1000;
    -webkit-box-shadow: 2px 0 7px #7a7a7a;
    box-shadow: 2px 0 7px #7a7a7a;
    padding: 2rem 0 2rem 0;
  }
  .timline-dots:after {
    display: none;
  }
  .timeline-area-test .text-orange-heading {
    color: #f16a28;
    font-size: 32px;
    line-height: 36px;
    padding-bottom: 20px;
  }
  .real-word-section {
    height: 530px;
    padding: 24px;
    position: relative;
  }

  .real-word-section img {
    margin-bottom: 49px;
  }

  .testing-box-block {
    background-color: #f6f8fc;
    border-radius: 15px;
    padding: 20px;
    margin-bottom: 20px;
    font-size: 18px;
    color: #5c5959;
    min-height: auto;
    text-align: center;
  }

    .testing-box-block .icon-area{
    text-align: center; width: 100%; display: block;
  }
   .testing-box-block .icon-area img{
    margin: 0 auto;
   }

  .section-pad-top-updated {
    padding-top: 32px;
  }
  .section-pad-top-updated.home-banner {
    padding-top: 72px;
    padding-right: 16px;
    padding-left: 16px;
  }

  .section-pad-bottom-updated {
    padding-bottom: 32px;
  }
  .sub-text-update {
    color: #000 !important;
    font-size: 26px !important;
    padding-bottom: 20px;
  }
  .btn-silver-grey {
    font-size: 12px;
    color: #5f5f5f !important;
    background-color: #ffffff;
    border-radius: 5px;
    padding: 6px 8px;
    width: fit-content !important;
    max-width: none !important;
    display: inline-flex
;
}
 
.white-box-container-curved h4 {
    font-size: 14px !important;
    font-weight: 500;
    color: #000000;
}
  .realworld-bg h2{
        font-size: 26px !important;
  }
.realworld-bg h3 {
    font-size: 20px !important;
  }
  .ai-icon-box{
    flex-direction: column;
  }
  .ai-icon-box .left-icon-part .number{
    margin-bottom: 10px; font-size: 20px; padding: 8px;
  }
  .services-home-page{
    padding: 32px 15px;
  }

  .real-word-section.min-580 {
    min-height: auto !important;
  }

  .test-measurement-bg {
    padding: 110px 0 48px 0;
  }
  .test-measurement-bg-inner {
    position: relative;
  }
  .center-mobile {
    text-align: center;
    padding-bottom: 20px;
  }
  .center-mobile .btn-orange-home {
    margin: 0 auto;
  }
 
  .test-measurement-bg-inner h1,
  .test-measurement-bg-inner h2 {
    position: relative;
  }
  .test-measurement-bg-inner .btn-orange-home {
    margin: 0 auto;
    position: relative;
    z-index: 1;
  }

  .verticle-blue-grad {
    background: #0070ad;
    background: linear-gradient(
      180deg,
      rgba(0, 112, 173, 1) 0%,
      rgba(0, 17, 125, 1) 100%
    );
    color: #ffffff;
    font-size: 20px;
    padding: 32px 16px;
  }
  .real-world-grey-section p {
    padding: 0;
    margin: 0px;
    font-weight: 500;
    color: #0070ad;
    font-size: 20px;
    line-height: 24px;
  }
  .real-word-section.ran-testing {
    background: #0070ad;
    background: linear-gradient(
      180deg,
      rgba(0, 112, 173, 1) 0%,
      rgba(0, 17, 125, 1) 100%
    );
    padding: 16px;
    position: relative;
  }
  .btn-orange-home {
    background-color: #f16a28;
    border-radius: 100px;
    padding: 8px 8px 8px 24px;
    display: flex;
    align-items: center;
    width: fit-content;
    color: #ffffff !important;
    font-size: 11px;
    font-weight: 500;
  }

  .real-world-grey-section {
    background-color: #f6f8fc;
    border-radius: 15px;
    padding: 16px;
    margin-bottom: auto;
    margin-top: 20px;
  }
  .real-word-section.ran-testing img {
    margin-bottom: 74px;
  }
  .bg-grey-form {
    padding: 32px 16px;
  }
  .mobile-pad-bottom-0 {
    padding-bottom: 0px;
  }
  .bg-grey-form .talkToUsCol {
    float: none;
    max-width: 100%;
    border: 0px !important;
    padding: 0px;
    width: 100%;
    margin: 0px;
  }
  .real-word-section .real-word-section-btn img {
    width: 66px;
    margin-bottom: 0px;
  }
  .delphi-margin {
    margin-top: none;
  }
  .new-section-top-pad {
    padding-top: 48px;
  }
  .new-section-bottom-pad {
    padding-bottom: 48px;
  }

  .about-image-section .second-image {
    position: absolute;
    left: 0;
    top: 0px;
  }
  .book-section {
    border: 1px solid #84d4ff;
    background-color: #f2faff;
    border-radius: 36px;
    padding: 32px 32px 0px 32px;
    display: block;
    align-items: center;
  }
  .book-section > div:first-child {
    text-align: center;
    padding-left: 0 !important;
    padding-bottom: 24px;
  }
  .line-heading-of-section-2 {
    background-image: url("../images/heading-bottom-line-2.png");
    background-repeat: no-repeat;
    background-position: left bottom;
  }
  .flipbox-container-bg {
    padding-left: 24px;
    padding-right: 24px;
  }
  .key-market-segments .content-block {
    top: 320px;
  }
  .head-main-section {
    position: relative;
    width: 100%;
    height: auto;
    overflow: unset !important;
  }

  .head-main-section video {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    height: auto;
    transform: none;
    z-index: 0;
  }
  .inner-container {
    position: relative;
    z-index: 1;
    color: #000000;
    text-align: center;
    top: auto;
    padding: 48px 0;
  }
  .head-main-section h1 {
    color: #000000;
    font-size: 32px;
    padding: 0;
    margin: 0;
  }
  .inner-container-test-and-measurement h1 {
    color: #fff;
    font-size: 32px;
  }

  .inner-container-test-and-measurement {
    height: 375px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: url(../images/test-and-measurement-header.jpg) no-repeat right
      center;
    background-size: cover;
  }

  .white-box-container.without-pad {
    padding: 24px 0 0 0 !important;
    border-radius: 0 !important;
  }

  .head-main-section p {
    font-size: 20px !important;
    line-height: 22px;
    padding-bottom: 10px !important;
    color: #000000;
    line-height: 48px;
  }
  .header-img {
    width: 98%;
    margin: 0 auto;
  }
  .head-main-section.img .inner-container-inner {
    padding-bottom: 48px;
  }
  .head-main-section.img .inner-container {
    padding-top: 48px;
  }
}

.core-testing-banner {
  position: relative;
  width: 1324px;
  height: 612px;
  margin: 28px auto; /* center the section */
  border-radius: 15px;
  overflow: hidden;
  background: linear-gradient(360deg, #0070ad 0%, rgba(0, 17, 125, 0) 98.37%),
    url("../img/core-testing/core-testing-banner.png") center/cover no-repeat; /* main background image */
}

.labs-5g-banner {
  position: relative;
  width: 1324px;
  height: 612px;
  margin: 28px auto; /* center the section */
  border-radius: 15px;
  overflow: hidden;
  background: linear-gradient(360deg, #0070ad 0%, rgba(0, 17, 125, 0) 98.37%),
    url("../img/5g-labs/5g-lab-banner.png") center/cover no-repeat; /* main background image */
}
.ran-testing-banner {
  position: relative;
  width: 1324px;
  height: 612px;
  margin: 28px auto; /* center the section */
  border-radius: 15px;
  overflow: hidden;
  background: linear-gradient(360deg, #0070ad 0%, rgba(0, 17, 125, 0) 98.37%),
    url("../img/ran-testing/ran-testing-banner.png") center/cover no-repeat; /* main background image */
}

/* Text block */
.core-testing-content,
.ran-testing-content,
.ric-control-content,
.traffic-generator-content,
.upf-content,
.labs-5g-banner-text,
.test-measurement-content ,
.sa-core-content,
.network-products-content,
.niab-5g-content {
  position: absolute;
  top: 220px;
  color: #fff;
  z-index: 2;
  bottom: 0;
}
.team-content{
  text-align: center;
}

.core-plan-validation-head {
  font-weight: 400;
  font-size: 28px;
  color: #000000;
}
.core-plan-validation-content {
  font-weight: 400;
  font-size: 14px;
  color: #000000;
}
.ric-control-banner {
  position: relative;
  width: 1324px;
  height: 612px;
  margin: 28px auto; /* center the section */
  border-radius: 15px;
  overflow: hidden;
  background: linear-gradient(360deg, #0070ad 0%, rgba(0, 17, 125, 0) 98.37%),
    url("../img/ric/ric-banner.png") center/cover no-repeat; /* main background image */
}

.traffic-generator-banner {
  position: relative;
  width: 1324px;
  height: 612px;
  margin: 28px auto; /* center the section */
  border-radius: 15px;
  overflow: hidden;
  background: linear-gradient(360deg, #0070ad 0%, rgba(0, 17, 125, 0) 98.37%),
    url("../img/traffic-generator/traffic-generator.png") center/cover no-repeat; /* main background image */
}

 

.sa-core-banner {
  position: relative;
  width: 1324px;
  height: 612px;
  margin: 28px auto; /* center the section */
  border-radius: 15px;
  overflow: hidden;
  background: linear-gradient(360deg, #0070ad 0%, rgba(0, 17, 125, 0) 98.37%),
    url("../img/5g-sa-core/sa-core-banner.png") center/cover no-repeat; /* main background image */
}

.network-products-banner {
  position: relative;
  width: 1324px;
  height: 612px;
  margin: 28px auto; /* center the section */
  border-radius: 15px;
  overflow: hidden;
  background: linear-gradient(360deg, #0070ad 0%, rgba(0, 17, 125, 0) 98.37%),
    url("../img/network-products/np-banner.png") center/cover no-repeat; /* main background image */
}

.traffic-generator-text {
  font-size: 28px;
  font-weight: 400;
}
.traffic-generator-content a {
  font-size: 14px;
}
.traffic-generator-content a:hover {
  font-size: 14px;
}

.icon-feature-row {
  margin-top: 40px;
  margin-bottom: 40px;
  text-align: left;
}

.feature-item {
  padding: 20px;
}

.feature-icon {
  width: 42px;
  height: 42px;
  margin-bottom: 15px;
}

.feature-item h4 {
  font-size: 18px;
  color: #000;
  margin-bottom: 10px;
}

.feature-item p {
  font-size: 12px;
  color: #555;
  max-width: 250px;
  margin: 0 auto;
}

.blue-bg-traffic-generator-1 a,
.blue-bg-traffic-generator-1 a:hover {
  font-size: 14px;
}
.real-outcomes p {
  font-size: 24px;
}

.traffic-box-content {
  padding-top: 20px;
}

.current-rig-text {
  font-size: 18px;
}
.architecture-walkthrough {
  font-size: 24px;
}
.upf-banner {
  position: relative;
  width: 1324px;
  height: 612px;
  margin: 28px auto; /* center the section */
  border-radius: 15px;
  overflow: hidden;
  background:  url("../img/upf/upf-banner.png") center/cover no-repeat; /* main background image */
}

.niab-5g-banner {
  position: relative;
  width: 1324px;
  height: 612px;
  margin: 28px auto; /* center the section */
  border-radius: 15px;
  overflow: hidden;
  background: linear-gradient(360deg, #0070ad 0%, rgba(0, 17, 125, 0) 98.37%),
    url("../img/5g-niab/niab-5g-banner.png") center/cover no-repeat; /* main background image */
}
.team-banner { 
  position: relative; 
  width: 1324px; 
  height: 612px; 
  margin: 28px auto; /* center the section */ 
  border-radius: 15px; 
  overflow: hidden; 
  background: linear-gradient(180deg, #0070ad 0%, rgba(0, 17, 125, 0) 98.37%), 
              url("../img/our-team/team-banner.png") center/cover no-repeat; /* main background image */ 
}

.upf-content p {
  font-size: 28px;
}
.upf-text {
  font-size: 28px;
  font-weight: 400;
}
.upf-content a {
  font-size: 14px;
}
.upf-content a:hover {
  font-size: 14px;
}
.realworld-box-white p {
  font-size: 14px;
  color: #626262;
  margin-bottom: 0;
}
.sub-validate-update {
  font-size: 24px;
  margin-bottom: 28px;
}
.same-start {
  display: inline-block;
  text-align: left;
  margin: 0 auto;
}

.justify-text {
  text-align: justify;
  text-align-last: center; /* makes the paragraph look balanced */
  margin: 0 auto;
  max-width: 1144px; /* optional: keeps it neat in wide screens */
}
.upf-white-box {
  font-weight: 400;
}
.product-image {
  position: relative;
  width: 100%;
  max-width: 260px;
  height: auto;
}

.product-image img.active {
  opacity: 1;
  z-index: 2;
}

.product-image img.next {
  opacity: 0;
  z-index: 1;
}

@media only screen and (max-width: 768px) {


  .upf-banner {
  position: relative; 
  margin: 28px auto; /* center the section */
  border-radius: 15px;
  overflow: hidden;
  background: url("../img/upf/upf-banner.png") center/cover no-repeat; height: auto;
}

  .core-testing-banner,
  .ran-testing-banner,
  .upf-banner,
  .ric-control-banner,
  .traffic-generator-banner,
  .labs-5g-banner,
  .test-measurement-banner,
  .sa-core-banner,
  .network-products-banner,
  .niab-5g-banner,
  .team-banner,
  .hero-bg-pages.cloud-services-banner,
  .hero-bg-pages.software-development-services-banner,
  .hero-bg-pages.product-engineering-banner,
  .hero-bg-pages.data-engineering-banner {
    width: auto;
    margin: 0 14px; 
    height: auto;
  }
}

.img-sizing{
  width: 363px;
  height: 190px;
}
.sub-text-update-home{
   color: #000 !important;
  font-size: 36px !important;
  padding-bottom: 54px;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  text-align: justify;
}



.accordian-light-blue {
  background: #f8fbff;
  margin-bottom: 10px;
  border-radius: 6px;
  padding-bottom: 16px;
  overflow: hidden;
  transition: all 0.3s ease;
  min-height: 60px;
}

.accordian-light-blue h3 {
  cursor: pointer;
  padding: 16px 22px;
  font-size: 17px;
  font-weight: 600;
  color: #000;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0;
  transition: background 0.3s ease;
}


.accordian-light-blue h3::after {
  content: "+";
  font-size: 22px;
  font-weight: 600;
  color: #0a71af;
  transition: transform 0.3s ease, color 0.3s ease;
}

.accordian-light-blue.active h3::after {
  content: "×";
  color: #f26a29;
  transform: rotate(180deg);
}

/* --- Disable Bootstrap collapse behavior --- */
.accordian-light-blue .collapse {
  display: block !important;      /* overrides Bootstrap’s display:none */
  height: 0;
  overflow: hidden;
  opacity: 0;
  padding: 0 22px;
  transition:
    height 0.45s ease,
    opacity 0.4s ease,
    padding 0.4s ease;
}

/* --- Active (open) state --- */
.accordian-light-blue.active .collapse {
  opacity: 1;
  height: auto;
  padding: 12px 22px 18px;
}

.accordian-light-blue p,
.accordian-light-blue i {
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  line-height: 1.6;
  color: #565656;
  margin: 0 0 10px;
}


.sub-text-update-home-light-20{
  font-size: 20px;
}

   .flywheel{
      position:relative;
      margin:0 auto 1.5rem;
      width:min(720px,92vw);
      aspect-ratio:1/1;
      display:grid;
      place-items:center;
    }
    .flywheel-ring{
      position:absolute; inset:8%;
      border:2px solid rgba(11,75,154,.18);
      border-radius:50%;
    }
    .hub{
      position:relative; z-index:1;
      width:min(22vmin,150px); height:min(22vmin,150px);
      min-width:120px; min-height:120px;
      border-radius:50%;
      background:radial-gradient(120px 120px at 50% 45%, #0f4aa6, #062e75);
      color:#fff; display:grid; place-items:center;
      text-align:center; padding:14px; box-shadow:var(0 6px 18px rgba(15,23,42,.08));
    }
    .fw-card{
      position:absolute; width:260px; min-width:260px;
      background:#fff; border-radius:14px; display:block;
      box-shadow:0 6px 18px rgba(15,23,42,.08); padding:14px; 
    }
    .fw-icon{ margin-bottom: 10px; }
    
    .pos-top-left{ top:6%; left:10% }
    .pos-top-right{ top:6%; right:10% }
    .pos-right{ top:50%; right:-4%; transform:translateY(-50%) }
    .pos-bottom{ bottom:-4%; left:50%; transform:translateX(-50%) }
    .pos-left{ top:50%; left:-4%; transform:translateY(-50%) }


       .fw-card  .text-secondary img{width: 15px;height:13px;}
    /* Mobile: stack cards; hide ring; flatten hub */
    @media (max-width: 700px){
      .flywheel{display:block; width:100%; height:auto}
      .flywheel-ring{display:none}
      .hub{
        width:100%; height:auto; border-radius:.75rem; margin-bottom:.75rem;
        background:linear-gradient(180deg,#0f4aa6,#093a86);
      }
      .fw-card{position:static; width:100%; transform:none; margin-bottom:.75rem}
    }

    .cloud-services-banner {
  position: relative;
  width: 1324px;
  height: 612px;
  margin: 28px auto; /* center the section */
  border-radius: 15px;
  overflow: hidden;
  background: linear-gradient(360deg, #0070ad 0%, rgba(0, 17, 125, 0) 98.37%),
    url("../img/cloudService/cloud-service-banner.png") center/cover no-repeat; /* main background image */
}
.software-development-services-banner{
  position: relative;
  width: 1324px;
  height: 612px;
  margin: 28px auto; /* center the section */
  border-radius: 15px;
  overflow: hidden;
  background: linear-gradient(360deg, #0070ad 0%, rgba(0, 17, 125, 0) 98.37%),
    url("../img/customSoftware/software-development-banner.png") center/cover no-repeat; /* main background image */
}
.product-engineering-banner{
   position: relative;
  width: 1324px;
  height: 612px;
  margin: 28px auto; /* center the section */
  border-radius: 15px;
  overflow: hidden;
  background: linear-gradient(360deg, #0070ad 0%, rgba(0, 17, 125, 0) 98.37%),
    url("../img/hardwareEngg/product-engineering-banner.png") center/cover no-repeat; /* main background image */
}

.data-engineering-banner{
   position: relative;
  width: 1324px;
  height: 612px;
  margin: 28px auto; /* center the section */
  border-radius: 15px;
  overflow: hidden;
  background: linear-gradient(360deg, #0070ad 0%, rgba(0, 17, 125, 0) 98.37%),
    url("../img/data-engineering/data-engineering-banner.png") center/cover no-repeat; /* main background image */
}

.ai-icon-box.cloud-services-endtoend{
  min-height: 210px;
  padding-bottom: 0;
  
}

.ai-icon-box.product-engineering-box{
  min-height: 160px;
  padding-bottom: 0;
  
}

.cloud-service-advantage{
  max-height: 110px;
 
}
.h-200{
  min-height: 200px;
}

.h-300{
  min-height: 300px;
}

.mainHeaderHome{  
  overflow: hidden;
  background:  url("../img/home/main-header-bg.png") center/cover no-repeat; color:#FFFFFF;  min-height: 788px; 
}
.mainHeaderHome h1{
  font-size: 50px; color: #FFFFFF; font-weight: 600; line-height: 60px; padding-top:160px;
}

.mainHeaderHome p{
color:#FFFFFF; font-size:30px; line-height: 36px; 
}


.mainHeaderHomeNew{   
   overflow: hidden;
  background:  url("../img/homePage/header-bg.png") center/cover no-repeat;  color:#FFFFFF;  min-height: 788px; 
}

.mainHeaderHomeNew.lifi{   
   overflow: hidden;
  background:  url("../img/lifi-links/header-bg.png") center/cover no-repeat;  color:#FFFFFF;  min-height: auto; 
}

.mainHeaderHomeNew.aura{   
   overflow: hidden;
  background:  url("../img/aura-ai/bg-hero.png") center/cover no-repeat;  color:#FFFFFF;  min-height: auto; 
}

.mainHeaderHomeNew .inner-section{
  min-height: 589px; position:relative; text-align:center; display: flex; align-items: center;
  justify-content: center; padding: 80px 0;
}

 


.mainHeaderHomeNew .inner-section-lifi{
  min-height: auto; position:relative; text-align:left; display: flex; align-items: center;
  justify-content: center; padding: 80px 0 0 0;
}

.mainHeaderHomeNew .inner-section-aura{
  min-height: auto; position:relative; text-align:left; display: flex; align-items: center;
  justify-content: center; padding: 127px 0 84px 0;
}


.mainHeaderHomeNew .inner-section h1{
  font-size: 42px; color: #FFFFFF; font-weight: 500; line-height: 50px; position: relative; z-index: 10; 
   line-height: 1.4;
}
.mainHeaderHomeNew .inner-section img{
  position: absolute; left: 50%; top: 0; margin-left: -300px;z-index: 1; 
}
.top-pad-80{
  padding-top: 80px;
}

.what-we-do-product{
  height:477px; padding:28px; display: flex; flex-direction: column; justify-content: space-between;width: 249px; color: #FFFFFF;border-radius: 20px; 
    cursor: pointer; 
  margin-bottom: 32px;
}
.what-we-do-product .non-active-text{
  display:block; text-align:center;
}
.what-we-do-product .active-text{
  display:none
}

.what-we-do-product.active .non-active-text{
  display:none
}
.what-we-do-product.active .active-text{
  display:block
}


.what-we-do-product.active{
  width: 442px; 
}
.what-we-do-product h3{
  text-align: center; font-size: 20px; font-weight: bold; color: #FFFFFF; 
}
.what-we-do-product.ai
{
  background:  url("https://www.amantyatech.com/public/img/homePage/what-we-do/ai.png") center/cover no-repeat; 
}
.what-we-do-product.ai.active
{
  background:  url("https://www.amantyatech.com/public/img/homePage/what-we-do/ai-active.png") center/cover no-repeat; 
}

.what-we-do-product.digital
{
  background:  url("https://www.amantyatech.com/public/img/homePage/what-we-do/digital.png") center/cover no-repeat; 
}
.what-we-do-product.digital.active
{
  background:  url("https://www.amantyatech.com/public/img/homePage/what-we-do/digital-active.png") center/cover no-repeat; 
}

.what-we-do-product.telco
{
  background:  url("https://www.amantyatech.com/public/img/homePage/what-we-do/telco.png") center/cover no-repeat; 
}
.what-we-do-product.telco.active
{
  background:  url("https://www.amantyatech.com/public/img/homePage/what-we-do/telco-active.png") center/cover no-repeat; 
}



 .typing {
  color: #ff9800;
  font-weight: 500;
  position: relative;
}

/* Cursor */
.typing::after {
  content: '';
  display: inline-block;
  width: 3px;
  height: 1.2em;
  background-color: #ff9800;
  margin-left: 6px;
  animation: blink 0.8s steps(1) infinite;
  vertical-align: bottom;
}

@keyframes blink {
  0%, 50%, 100% {
    opacity: 0;
  }
  25%, 75% {
    opacity: 1;
  }
}
 



.scroll-blue-bg-area{   
  background:  url("https://www.amantyatech.com/public/img/homePage/scroll-bg-with-circle.png") center/cover no-repeat fixed;   min-height: 300vh; position: relative; 
}

.scroll-blue-bg-area-inner{
  position: sticky;
  top: 0;
  height: 100vh; z-index: 0;
}

.scroll-blue-bg-area .container{
  position: relative; z-index: 10; padding-bottom: 600px;
}

 

 

 
 
.scroll-blue-bg-area .heading-area{
 position:absolute; left:0; right:0; top:35%; z-index:0;
} 
.scroll-blue-bg-area .heading-area h2{
  font-size: 50px!important; color: #FFFFFF!important; font-weight: 600; line-height: 60px; text-align: center; padding-top:48px; margin-bottom: 10px; 
}
.scroll-blue-bg-area .heading-area h3{
  font-size: 20px; color: #FFFFFF!important; font-weight: 400; line-height: 28px; text-align: center; 
}
 

.scroll-blue-bg-area  .what-we-do-block{ 
  height: 350px;  
  overflow: hidden;  color:#FFFFFF; font-size: 16px; line-height: 24px; padding: 32px; display: flex; flex-direction: column; justify-content: end; border-radius: 16px;
  margin-bottom: 200px;
}
.scroll-blue-bg-area  .what-we-do-block a{
  margin-left: auto;
}
.scroll-blue-bg-area  .what-we-do-block.first{
    background:  url("https://www.amantyatech.com/public/img/homePage/what-we-do-1.png") center/cover no-repeat;
}
.scroll-blue-bg-area  .what-we-do-block.second{
    background:  url("https://www.amantyatech.com/public/img/homePage/what-we-do-2.png") center/cover no-repeat;
}
.scroll-blue-bg-area  .what-we-do-block.third{
    background:  url("https://www.amantyatech.com/public/img/homePage/what-we-do-3.png") center/cover no-repeat;
} 

 

 .services-sticky-fake {
      position: sticky;
      top: 0px; bottom: auto;
 }

 .services-sticky-box {
      position: sticky;
      top: var(--stick-top, 110px);
      transition: top 0.3s ease;
      z-index: 1; 
 }
 
 .services-pad-top-100{
  padding-top: 100px;
 }
  
  .productSlider{
  transition: all .3s ease; 
   position: relative;
  z-index: 2;
}

.productSlider.active{
  opacity: 1;
  transform: scale(1.02);
}

 

.homepage-services-grad{
  background-color: #003989;  border-radius: 24px; padding: 24px; margin-top: 84px; border: 0.1px solid #D3D3D3; color: #FFFFFF!important; 
}
 

.text-list-16{
  font-size: 16px; margin: 0; padding: 10px 0 48px 32px;
}
.stack-box-btn, a.stack-box-btn, a.stack-box-btn:hover{
  border: 1px solid #000000; border-radius: 5px; padding:10px 32px; text-decoration: none; color: #454545; font-size: 16px;
}
.stack-box-homepage-container{
  background-color: #FFFFFF!important;
}
 
.stack-box-homepage, .stack-box-homepage:nth-child(4){
  background-color: #449AED; border-radius: 24px; padding: 110px 80px!important; display: flex; flex-direction: column; justify-content: space-between; margin-top:24px;  
 transform-origin: top center;font-size: 16px;
  will-change: transform; transform: scale(1); 
  border:4px solid  rgba(242,86,0,0.2);
}

.stack-box-homepage:nth-child(2), .stack-box-homepage:nth-child(5){
  background-color: #449AED; border-radius: 24px; padding: 110px 80px!important; display: flex; flex-direction: column; justify-content: space-between; margin-top:24px;  
 transform-origin: top center;font-size: 16px;
  will-change: transform; transform: scale(1);
  border:4px solid  rgba(247,163,31,0.2);  
}

.stack-box-homepage:nth-child(3), .stack-box-homepage:nth-child(6){
  background-color: #449AED; border-radius: 24px; padding: 110px 80px!important; display: flex; flex-direction: column; justify-content: space-between; margin-top:24px;  
 transform-origin: top center;font-size: 16px;
  will-change: transform; transform: scale(1); 
  border:4px solid  rgba(0,112,173,0.2); 
}


.stack-box-homepage p{
   font-size: 16px!important;
}
 
.stack-box-homepage:first-child{ 
  z-index:1; 
}
.stack-box-homepage:nth-child(2){ 
  z-index:2; 
}
.stack-box-homepage:nth-child(3){ 
  z-index:3; 
}
.stack-box-homepage:nth-child(4){ 
  z-index:4; 
}
.stack-box-homepage:nth-child(5){ 
  z-index:5; 
} 
.stack-box-homepage:last-child{ 
  z-index:6; 
}
.stack-box-homepage.blue{
  background-color: #FFFFFF; font-size: 24px; color: #1F1F1F;
}
.stack-box-homepage.light-blue{
  background-color: #FFFFFF; font-size: 24px; color: #1F1F1F;
}
.stack-box-homepage.blue h3{
  color: #1F1F1F; font-size: 32px;
}

.stack-box-homepage.light-blue h3{
  color: #1F1F1F; font-size: 32px;
}

.stack-box-homepage .bottom{
  display: flex; justify-content: space-between; gap:15px; align-items: end;
}


.masonry-wrapper {
  width: 100%;
}
.masonry-item:nth-child(2){
  margin-top: 20px;
}
.masonry-item:nth-child(3){
  margin-top: 90px;
}
.masonry-item:nth-child(4){
  margin-top: 30px;
}
 .masonry-item {
  width: calc(25% - 15px);
  margin-bottom: 20px;
  overflow: hidden; border-radius: 20px;
}

.masonry-item img {
  width: 100%;
  height: auto;
  display: block;
 

  /* START zoomed in */
  transform: scale(1.1);
  transition: transform 0.5s ease;
}

/* Hover = zoom out */
.masonry-item:hover img {
  transform: scale(1);
}


/* Responsive */
@media (max-width: 1024px) {
  .masonry-item { width: calc(33.333% - 15px); }
  .masonry-item:nth-child(2){
  margin-top: auto;
}
.masonry-item:nth-child(3){
  margin-top: auto;
}
.masonry-item:nth-child(4){
  margin-top: auto;
}
}

@media (max-width: 768px) {
.mainHeaderHomeNew .inner-section-lifi{
  min-height: auto; position:relative; text-align:left; display: flex; align-items: center;
  justify-content: center; padding: 80px 0 80px 0;
}
 .stack-box-homepage {
  text-align: center;
 }
  .stack-box-homepage ul{
    text-align: left;
  }
  .stack-box-homepage, .stack-box-homepage:nth-child(4){
  border:2px solid  rgba(242,86,0,0.2);
}

.stack-box-homepage:nth-child(2), .stack-box-homepage:nth-child(5){  
  border:2px solid  rgba(247,163,31,0.2);  
}

.stack-box-homepage:nth-child(3), .stack-box-homepage:nth-child(6){
     border:2px solid  rgba(0,112,173,0.2); 
}

  .stack-box-homepage.blue h3{
  color: #1F1F1F; font-size: 24px; text-align: center;
}

.stack-box-homepage.light-blue h3{
  color: #1F1F1F; font-size: 24px;text-align: center;
}
.stack-box-homepage p{
  text-align: center;
}

  .masonry-item { width: calc(100% - 15px); }

  .stack-box-homepage:first-child, .stack-box-homepage:nth-child(2), .stack-box-homepage:nth-child(3), .stack-box-homepage:nth-child(4),  .stack-box-homepage:nth-child(5), .stack-box-homepage:last-child{
    padding: 24px!important; border-radius: 24px!important;
  }
}

@media (max-width: 480px) {
  .masonry-item { width: 100%; }
}

.masonry-item {
  opacity: 0;
  transform: translateY(30px);
  transition: transform 0.6s ease, opacity 0.6s ease;
}

/* Active state: slide up and fade in */
.masonry-item.visible {
  opacity: 1;
  transform: translateY(0);
}




.slide-block-section-home{
  display: flex;
}
.slide-block-section-home-inner{
  padding-bottom: 32px; margin-right: 16px; 
}
.slide-block-section-home-inner .product{
  width: 175px; height: 484px; border-radius: 20px; position: relative; display: flex; flex-direction: column;  justify-content: end;
    transition:
    flex 0.9s cubic-bezier(0.22, 1, 0.36, 1),
    transform 0.6s ease; cursor: pointer;
}
.slide-block-section-home-inner .product h3{
  font-size:18px; font-weight:600; color: #FFFFFF; padding: 0 32px 32px 32px; text-align: center;
}
.slide-block-section-home-inner .product p{
  font-size: 17px;color: #FFFFFF; 
}
.slide-block-section-home-inner .product.active{
    flex: 3;
    transform: translateY(-4px);
}

.slide-block-section-home-inner .product.active h3{
text-align: left;
}
.slide-block-section-home-inner .product.active h3{
  font-size:24px; font-weight:bold; color: #FFFFFF; padding: 0 32px 0 32px;
}

.slide-block-section-home-inner .product .product-content{
    justify-content: space-between; gap:15px; align-items: end; display: none;padding: 0 32px 32px 32px; 
      opacity: 0;
  transform: translateY(60px);
  transition:
    opacity 0.6s ease,
    transform 0.6s cubic-bezier(0.22, 1, 0.36, 1);
}
.slide-block-section-home-inner .product.active .product-content{
    justify-content: space-between; gap:15px; align-items: end; display: flex;
      opacity: 1;
  transform: translateY(0);
}

.slide-block-section-home-inner .product{
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;

  transform: translateZ(0);
  will-change: transform, flex, opacity;
  backface-visibility: hidden;
   image-rendering: -webkit-optimize-contrast; 
}



.slide-block-section-home-inner .product.autoran{
  background:  url("https://www.amantyatech.com/public/img/homePage/img-autoran.png") center/cover no-repeat;
}
.slide-block-section-home-inner .product.orca{
  background:  url("https://www.amantyatech.com/public/img/homePage/img-orca.png") center/cover no-repeat;
}
.slide-block-section-home-inner .product.AutoWiFi{
  background:  url("https://www.amantyatech.com/public/img/homePage/img-autofi.png") center/cover no-repeat;
}
.slide-block-section-home-inner .product.sa-5g-core{
  background:  url("https://www.amantyatech.com/public/img/homePage/img-5sa-core.png") center/cover no-repeat;
}
.slide-block-section-home-inner .product.ric{
  background:  url("https://www.amantyatech.com/public/img/homePage/img-ric.png") center/cover no-repeat;
}




.slide-block-section-home-inner .product.active.autoran{
  background:  url("https://www.amantyatech.com/public/img/homePage/img-autoran-active.png") center/cover no-repeat;
}
.slide-block-section-home-inner .product.active.orca{
  background:  url("https://www.amantyatech.com/public/img/homePage/img-orca-active.png") center/cover no-repeat;
}
.slide-block-section-home-inner .product.active.AutoWiFi{
  background:  url("https://www.amantyatech.com/public/img/homePage/img-autofi-active.png") center/cover no-repeat;
}
.slide-block-section-home-inner .product.active.sa-5g-core{
  background:  url("https://www.amantyatech.com/public/img/homePage/img-5sa-core-active.png") center/cover no-repeat;
}
.slide-block-section-home-inner .product.active.ric{
  background:  url("https://www.amantyatech.com/public/img/homePage/img-ric-active.png") center/cover no-repeat;
}



.slide-block-section-home-inner .product.active{
  width: 534px; height: 484px;
}
.slide-block-section-home-inner .product::after{
  content: ''; height: 15px; width: 100%; background-color: #D9D9D9; border-radius: 6px; position: absolute; bottom: -32px;
}
.slide-block-section-home-inner .product.active::after{
  content: ''; height: 15px; width: 100%; background-color: #003989; border-radius: 6px;position: absolute; bottom: -32px;
}



.solution-home-bg-ai{
  padding: 103px 0 103px 0; min-height:690px; background-color: #003989; position: relative;
}
.solution-home-bg-ai .middle-area{
   background:  url("https://www.amantyatech.com/public/img/homePage/solution-blue-bg-ai.png") center bottom no-repeat; z-index: 0; height: 666px; width: 610px; position: absolute; left: 50%; bottom: 0; margin-left: -305px;
}
.solution-home-bg-ai .middle-area:hover{
   background:  url("https://www.amantyatech.com/public/img/homePage/solution-blue-bg-ai-hover.png") center bottom no-repeat; left: 50%; bottom: 0; margin-left: -305px; 
   
}

@keyframes glowPulse {
  0% {
    box-shadow: 0 0 4px rgba(255,255,255,0.1),
                0 0 8px rgba(0,200,255,0.15),
                0 0 16px rgba(0,200,255,0.3);
  }
  50% {
    box-shadow: 0 0 8px rgba(255,255,255,0.2),
                0 0 16px rgba(0,255,200,0.25),
                0 0 24px rgba(0,255,200,0.5);
    transform: scale(1.05);
  }
  100% {
    box-shadow: 0 0 12px rgba(255,255,255,0.3),
                0 0 24px rgba(0,255,200,0.35),
                0 0 32px rgba(0,255,200,0.6);
    transform: scale(1.08);
  }
}


.solution-discover-box{
  padding: 14px 14px 0px 14px;
  margin-top: 180px; position: relative; margin-bottom: 32px; transition: transform 0.4s ease;
}
.solution-discover-box:hover{
   transform: scale(1.1);
}
.solution-discover-box::before{
  position: absolute; left: 0; top: 0; content: ''; width: 14px; height: 14px;background:  url("https://www.amantyatech.com/public/img/homePage/discover-solution-left-top.png") left top no-repeat;
}
.solution-discover-box::after{
  position: absolute;right: 0; bottom: 0; content: ''; width: 14px; height: 14px;background:  url("https://www.amantyatech.com/public/img/homePage/discover-solution-right-bottom.png") right bottom no-repeat;
}

.solution-opac-box{
  background-color: rgba(255, 255, 255, 0.15); border: 1px solid rgba(255, 255, 255, 0.45); border-radius: 10px; margin-bottom: 24px; padding: 18px; color: #ffffff;
  transition: transform 0.4s ease;
}
.solution-opac-box:hover{
   transform: scale(1.1);
}
.solution-opac-box h3{
  font-size: 18px; margin-bottom: 26px;
}
.solution-opac-box p{
  margin-bottom: 10px;
}


.partnership-boxes-new{
  background-color: #EBF2FA; border-radius: 10px; height: 78px; display: flex; align-items: center; justify-content: center; margin-bottom:10px;
}
 

  .amt-text-block {
  font-size: 20px;
  line-height: 1.55;
  font-weight: 500;
  position: relative;
}

.amt-line {
  position: relative;
  display: block;
}

/* LIGHT TEXT */
.amt-line-light {
  color: rgba(196, 196, 196, 1);
}

/* DARK TYPED TEXT */
.amt-line-dark {
  position: absolute;
  inset: 0;
  color: #000;
  white-space: pre-wrap;
  pointer-events: none;
}

/* MOBILE */
@media (max-width: 768px) {
  .amt-text-block {
    font-size: 16px;
  }
}
@media (max-width: 1279px) {
    .solution-home-bg-ai .middle-area{
      display:none;
    }
    .slide-block-section-home{
      flex-direction: column; align-items: center;
    }
    .slide-block-section-home-inner .product.active::after, .slide-block-section-home-inner .product::after{
      display: none;
    }
    .slide-block-section-home-inner .product{
              width: 534px;
        height: 484px; 
    }
    .slide-block-section-home-inner .product.AutoWiFi {
    background: url("https://www.amantyatech.com/public/img/homePage/img-autofi-active.png") center / cover no-repeat;
}
.slide-block-section-home-inner .product.sa-5g-core {
    background: url("https://www.amantyatech.com/public/img/homePage/img-5sa-core-active.png") center / cover no-repeat;
}
.slide-block-section-home-inner .product.orca {
    background: url("https://www.amantyatech.com/public/img/homePage/img-orca-active.png") center / cover no-repeat;
}

.slide-block-section-home-inner .product.ric {
    background: url("https://www.amantyatech.com/public/img/homePage/img-ric-active.png") center / cover no-repeat;
}

    .slide-block-section-home-inner .product h3 {
        font-size: 24px;
        font-weight: bold;
        color: #FFFFFF;
        padding: 0 32px 0 32px; text-align: left;
    }
        .slide-block-section-home-inner .product .product-content {
        justify-content: space-between;
        gap: 15px;
        align-items: end;
        display: flex;
        opacity: 1;
        transform: translateY(0)!important;
    }
}

.career-bg-new{
  background:  url("https://www.amantyatech.com/public/img/homePage/career-bg-updated.png") center/cover no-repeat; padding: 40px 0;  margin-top: 32px; 
}
.career-bg-new h2{
  font-size: 50px;
}
.career-bg-new p{
   font-size: 28px;
}

.ai-bg-blue{
  background:  url("https://www.amantyatech.com/public/img/homePage/img-readyfuture-bg.png") center/cover no-repeat; padding: 110px 245px; background-size:  100% auto; margin-top: 32px; height: 321px; 
}


.media-block-new{
  padding-top: 29px; position: relative;  transition: margin-top 0.3s ease; margin-bottom: 32px;
transition: transform 0.35s ease;
}
 
.media-block-new:hover {
  transform: scale(1.1)!important; cursor: pointer;
}
 

.media-home-page {
  background: url("https://www.amantyatech.com/public/img/homePage/media-bg.jpeg") center/cover  no-repeat ;
  padding:  117px 0;
  border-radius: 15px; 
  cursor: default;
}
.media-block-new .date-bg{
  position: absolute; left: 0; top: 0; width: 125px; height: 32px;background:  url("https://www.amantyatech.com/public/img/homePage/media/date-bg.png") center/cover no-repeat; display:flex;
  align-items: center; justify-content: center; color: #FFFFFF;

}
.media-block-new .content-container{
  background-color: #FFFFFF; padding: 18px; border-radius: 18px;box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
.media-block-new .content-container img{
  width: 100%;
}
.media-block-new h3{
  font-size: 20px; padding: 10px 0;
}

.what-we-do-block{ 
  height: 280px;  
  overflow: hidden;  color:#FFFFFF; font-size: 16px; line-height: 24px; padding: 32px 32px 48px 32px; display: flex; flex-direction: column; justify-content: end; border-radius: 16px;
}
.what-we-do-block.first{
    background:  url("https://www.amantyatech.com/public/img/home/what-we-do/img-1.png") center/cover no-repeat;
}
.what-we-do-block.second{
    background:  url("https://www.amantyatech.com/public/img/home/what-we-do/img-2.png") center/cover no-repeat;
}
.what-we-do-block.third{
    background:  url("https://www.amantyatech.com/public/img/home/what-we-do/img-3.png") center/cover no-repeat;
}





.services-stack {
  height: 260vh;
  background: #f8f9fb;
  padding: 120px 0;
}

.services-wrap {
  max-width: 1200px;
  margin: auto;
  display: grid;
  grid-template-columns: 380px 1fr;
  gap: 60px;
  position: sticky;
  top: 80px;
}

.services-left h2 {
  font-size: 48px;
  margin-bottom: 12px;
}

.services-left p {
  font-size: 16px;
  opacity: 0.8;
}

.services-box {
  margin-top: 40px;
  background: #9cc8ef;
  padding: 24px;
  border-radius: 16px;
}

.services-right {
  position: relative;
  height: 500px;
}

.service-card {
  position: absolute;
  width: 100%;
  height: 140px;
  border-radius: 16px;
  background: #4da0f0;
  color: #fff;
  padding: 24px;
  font-size: 22px;
  transform: translateY(0);
  transition: transform 0.2s linear;
}

.service-card:nth-child(1) { z-index: 5; }
.service-card:nth-child(2) { z-index: 4; }
.service-card:nth-child(3) { z-index: 3; }
.service-card:nth-child(4) { z-index: 2; }
.service-card:nth-child(5) {
  z-index: 1;
  background: #d9edf9;
  color: #000;
}




.home-counter-box{
  background: #0E48AD;
background: linear-gradient(180deg,rgba(14, 72, 173, 1) 0%, rgba(0, 112, 173, 1) 100%);
 padding: 32px 32px 32px 32px; display: flex; flex-direction: column; justify-content: end; border-radius: 16px; color:20px; text-align: center; font-weight: 600;color: #fff; font-size: 20px;
}
 
.home-counter-box h3{
  color: #fff;
  font-size: 48px;font-weight: 600; margin: 0 0 20px 0; padding: 0px;
}




.home-services-block{ 
  height: 465px;  
  overflow: hidden;  color:#FFFFFF; font-size: 16px; line-height: 24px; padding: 32px 32px 48px 32px; display: flex; flex-direction: column; justify-content: end; border-radius: 16px;
 background:  url("../img/home/services/img-bg.png") center/cover no-repeat;
}


.home-services-block-boxes{
  background-color: #ffffff;
  padding: 16px;
  position: relative;
  border-radius: 18px;
  box-shadow: rgba(99, 99, 99, 0.1) 0px 0px 10px 0px;
  margin-bottom: 16px; min-height: 140px;
}
.home-services-block-boxes h3 {
  color: #5c5959;
  font-size: 20px; 
  margin: 0;
  padding: 0 0 10px 0;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-weight: 600; font-weight: 600;
}


.home-solutions-block-boxes{
  background-color: #ffffff;
  padding: 20px;
  position: relative;
  border-radius: 18px;
  box-shadow: rgba(99, 99, 99, 0.1) 0px 0px 10px 0px;
  margin-bottom: 16px; min-height: 160px;
}


.home-solutions-blue-block{
   height: 202px;  
  overflow: hidden;  color:#FFFFFF; font-size: 16px; line-height: 24px; padding: 32px 32px 48px 32px; display: flex; flex-direction: column; border-radius: 16px;
 background:  url("https://www.amantyatech.com/public/img/home/solutions/blue-block-bg.png") center/cover no-repeat; 
}

.home-products-section-block{
  border:1px solid #FFFFFF; background-color:rgba(255, 255, 255, 0.1); padding:24px; border-radius:16px; min-height: 720px;
}


.home-products-section-block-inner{
   background-color:rgba(255, 255, 255, 1); padding:24px; border-radius:16px; display: block;
}

.home-products-section-block-inner:hover, .home-products-section-block-inner:focus{
   background-color:rgba(255, 255, 255, 0.1); color: #FFFFFF; cursor: pointer;
}

.home-products-section-block h3{
  color: #FFFFFF; font-size: 32px;
}


.arrow-link {
    display: inline-block;
    width: 32px; 
    height: 12px;
    background: url("https://www.amantyatech.com/public/img/home/products/arrow-blue.png") no-repeat center;
    background-size: contain;
}

.home-products-section-block-inner:hover .arrow-link {
    background-image: url("https://www.amantyatech.com/public/img/home/products/arrow-white.png");
}

.products-section-area{
  background: #0E48AD;
background: linear-gradient(180deg,rgba(14, 72, 173, 1) 0%, rgba(0, 112, 173, 1) 100%);
padding: 50px 0 0 0;
}


/* Product images stacked */
.product-images {
    position: relative;
}

.product-img {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease;
}

/* Visible image */
.product-img.active {
    opacity: 1;
    visibility: visible;
    position: relative;
}

/* Optional: active box styling */
.home-products-section-block-inner.active {
    border-left: 3px solid #2b7cff;
}


 
 /* Prevent image column from blocking hover */
.product-images {
    pointer-events: none;
}

/* Ensure hover boxes are interactive */
.home-products-section-block-inner {
    position: relative;
    z-index: 5;
    cursor: pointer;
}


.products-slider {
    position: relative;
    padding-bottom: 60px; /* space for dots */
}

/* Dots container */
.products-slider .slick-dots {
    position: absolute;
    bottom: 0;
    left: 50%; 
    display: flex !important;
    top: 88%; width: 48px; height: 36px;
}

/* Dot button reset */
.products-slider .slick-dots li {
    width: auto;
    height: auto;
}

/* Dot style */
.products-slider .slick-dots li button {
    width: 13px;
    height: 14px;
    padding: 0;
    border-radius: 50%;
    background: transparent; border: 1px solid #FFFFFF;
}

/* Remove default dot symbol */
.products-slider .slick-dots li button:before {
    display: none;
}

/* Active dot */
.products-slider .slick-dots li.slick-active button {
    background: rgba(255, 255, 255, 0.1);
}

.btm-black-border{
  border-bottom: 1px solid #000000; padding-bottom: 26px;
}
.about-header  {
   background:  url("https://www.amantyatech.com/public/img/aboutUs/header-hand.png") right top no-repeat; min-height: 310px;
}
 .about-header h1 {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 58px;
  font-weight: 700;
}

.about-header h1 {
  color: #404040;
}

/* Span overrides */
.about-header h1 span.orange-1 {
  color: #F16A28 !important;
}

.about-header h1 span.orange-2 {
  color: #F7A31F !important;
}



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

/* Horizontal line */
.timeline::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 2px;
  background: #2f2f2f;
}

.timeline-item {
  position: relative;
  text-align: center;
  width: 25%;
}

.timeline-content h2 {
    font-family: "Plus Jakarta Sans", sans-serif; 
  font-size: 40px!important;
  font-weight: 700!important;
}

.timeline-content p {
  color: #989898!important;  font-size: 28px!important;
}

/* Desktop dots */






.timeline-dot {
 width: 33px;
    height: 33px;
    background: url("https://www.amantyatech.com/public/img/aboutUs/icon-swirl.png") no-repeat center/contain;
    border: none;
    position: absolute;
  left: 50%;
    top: 34%;
}

.timeline-item:first-child, .timeline-item:nth-child(3){
  padding-bottom: 120px;
}
.timeline-item:first-child .timeline-dot, .timeline-item:nth-child(3) .timeline-dot {
 width: 33px;
    height: 33px;
    background: url("https://www.amantyatech.com/public/img/aboutUs/icon-swirl.png") no-repeat center/contain;
    border: none;
    position: absolute;
  left: 43%;
    top: 43%;
}

.timeline-item:last-child, .timeline-item:nth-child(2){
  padding-top: 140px;
}

.timeline-item:last-child .timeline-dot, .timeline-item:nth-child(2) .timeline-dot {
 width: 33px;
    height: 33px;
    background: url("https://www.amantyatech.com/public/img/aboutUs/icon-swirl.png") no-repeat center/contain;
    border: none;
    position: absolute;
  left: 43%;
    top: 43%;
}
 
/* ================= MOBILE VERTICAL ================= */
@media (max-width: 767px) {
  .timeline {
    flex-direction: column;
    padding-left: 50px;
  }

  .timeline::before {
    top: 0;
    left: 50%;
    width: 2px;
    height: 100%;
  }

  .timeline-item {
    width: 100%;
    display: flex;
    margin-bottom: 60px;
    position: relative;
  }

  /* Alternate content */
  .timeline-item:nth-child(even) {
    flex-direction: row-reverse;
    text-align: right;
  }

  .timeline-content {
    width: 100%;
    padding: 0;
  }


  .timeline-content h2 {
    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: 26px !important;
    font-weight: 700 !important;
}
.timeline-content p {
    color: #989898 !important;
    font-size: 20px !important;
} 
   .timeline-item:first-child{
    text-align: left; padding-bottom: 0px; padding-left:15%
   }

 .timeline-item:nth-child(3){
    text-align: left; padding-bottom: 0px; padding-left:10%
   }
   .timeline-item:last-child, .timeline-item:nth-child(2){
    text-align: left; padding-top: 20px; padding-left:52%
   }
   .timeline-item:first-child .timeline-dot, .timeline-item:nth-child(3) .timeline-dot, .timeline-item:last-child .timeline-dot, .timeline-item:nth-child(2) .timeline-dot {
    width: 33px;
    height: 33px;
    background: url(../img/aboutUs/icon-swirl.png) no-repeat center / contain;
    border: none;
    position: absolute;
    left: 41%;
    top: 43%;
}
}


.card-content{
  border-radius:16px; padding:32px; width:100%; display:block; min-height: 300px; color: #FFFFFF; font-size: 18px;
}
.card-content h3{
  font-size: 38px; display: block;
}
.card-content p{
  display: none;
}
.card-content:hover h3{
   display: none;
}
.card-content:hover p{
  display: block;
}


.card-content.blue{
      background: url("../img/aboutUs/blue-card.png") no-repeat left!important; background-size: 100% 100%!important;
}
.card-content.orange{
   background: url("../img/aboutUs/orange-card.png") no-repeat left!important; background-size: 100% 100%!important;
}

.grey-section-aboutUs{
  background-color: #F6F8FC;
}

.values-blue-bg {
  border-radius: 16px;
  padding: 32px;
  width: 100%;
  min-height: 350px;
  color: #fff;
  font-size: 18px; 
  display: block;  transition: transform 0.35s ease;
}
 
.values-blue-bg:hover {
  transform: scale(1.1)!important; cursor: pointer;
}
.values-blue-bg h3{
  font-size: 28px; min-height: 120px; 
}

.values-blue-bg p{
 font-size: 18px; font-weight:600;
}

.values-blue-bg.blue-bg-1{
     background: url("../img/aboutUs/values-bg-blue-1.png") no-repeat left!important; background-size: 100% 100%!important;
}
.values-blue-bg.blue-bg-2{
     background: url("../img/aboutUs/values-bg-blue-2.png") no-repeat left!important; background-size: 100% 100%!important; margin-top: 48px;
}
.values-blue-bg.blue-bg-3{
     background: url("../img/aboutUs/values-bg-blue-3.png") no-repeat left!important; background-size: 100% 100%!important;
}
.values-blue-bg.blue-bg-4{
     background: url("../img/aboutUs/values-bg-blue-4.png") no-repeat left!important; background-size: 100% 100%!important;margin-top: 48px;
}

.member-block-about{
  position: relative;
  transition: transform 0.5s ease, filter 0.5s ease;
   transform: translateY(0) scale(1);
}

.member-block-about:hover{ 
  transform: translateY(0) scale(1.1);
}



.member-block-about img{
  border-radius: 24px;
}
.member-block-about .title-area{
  left: 0; right: 0; position: absolute; bottom: 20px; text-align: center; font-size: 18px; font-family: "Plus Jakarta Sans", sans-serif; color: #FFFFFF; 
}
.member-block-about .title-area h3{
      font-family: "Plus Jakarta Sans", sans-serif; 
  font-size: 40px!important;color: #FFFFFF; 
  font-weight: 700!important; margin-bottom: 5px;
}




.member-block-team{
  position: relative;
}
.member-block-team img{
  border-radius: 15px;
}
.member-block-team:hover:after{
  content: '';
  height: 100%; width: 100%;
  position: absolute; left: 0; right: 0;
 background: #151F77;
background: linear-gradient(180deg,rgba(21, 31, 119, 0.4) 100%, rgba(21, 31, 119, 0.28) 60%); border-radius: 15px;
}
.member-block-team .title-area{
  left:20px; right: 20px; z-index: 10; position: absolute; bottom: 20px; font-size: 20px; font-family: "Plus Jakarta Sans", sans-serif; color: #FFFFFF; 
}
.member-block-team:hover .title-area{
  top: 20px; 
  bottom: auto;  
}
.member-block-team .title-area h3{
      font-family: "Plus Jakarta Sans", sans-serif; 
  font-size: 26px!important;color: #FFFFFF; 
  font-weight: 500!important; margin-bottom: 5px;
}

.orange-grad-bg-about{
   border-radius:16px; padding:48px; width:100%; display:block; font-size: 16px;
      background: url("../img/aboutUs/orange-grad-bg.png") no-repeat left!important; background-size: 100% 100%!important;
}
.orange-grad-bg-about h2{
  color: #9D9E9E!important;
}


.job-bg-about{
   border-radius:16px; padding:48px; width:100%; display:block; font-size: 16px;
      background: url("../img/aboutUs/job-bg.png") no-repeat left!important; background-size: 100% 100%!important; text-align: center;
}

 

.text-heading-section-about{
  color: #FCD2C0!important;
}
.text-heading-section-about .light-color{
 color: #FDE1D5!important;
}

.text-heading-section-about:hover, 
.text-heading-section-about:hover .light-color{
 color: #F16A28!important;
}


.text-80{
  font-size: 80px; color: #363636; margin: 0px; padding: 0px; display:flex; align-items: baseline;
}

.about-bottom-text{
  color: #363636!important; display: flex; align-items: end; font-size: 42px; justify-content: center; flex-wrap: wrap;
}

 

.typing-h2 {
  font-weight: bold; position: relative;
}

.typing-text {
  color: #111; /* darker span text */
}

 
.typing-text::after {
  content: "";
  margin-left: 4px;
  animation: blink 0.8s infinite;
}

@keyframes blink {
  0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}

.typing-text {
  display: inline-block;
  font-weight: 700;
  color: #000; 
  white-space: nowrap;
  border-right: 3px solid #000;
  padding-right: 6px;
  animation: blinkCursor 0.8s infinite;
}

@keyframes blinkCursor {
  0%, 50% { border-color: #000; }
  51%, 100% { border-color: transparent; }
}


 

  /* Masonry */
.masonry {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  grid-auto-rows: 6px;
  gap: 20px;
}

/* Item base */
.item { 
  border-radius: 16px;
}

/* Images */
.item img {
  width: 100%;
  display: block;
  transition: transform 0.5s ease, filter 0.5s ease;
}

/* Hover zoom */
.item:hover img {
  transform: scale(1.05);
  filter: brightness(1.05);
}

/* Initial hidden state */
.reveal {
  opacity: 0;
  transform: translateY(60px);
}

/* Final visible state */
.reveal.visible {
  opacity: 1;
  transform: translateY(0);
  transition: opacity 0.8s ease, transform 0.8s ease;
}
@media screen and (max-width: 1024px) {

.ai-bg-blue{
  background:  url("../img/homePage/img-readyfuture-bg-mobile.png") center/cover no-repeat; padding: 84px; text-align: center; margin-top: 32px; height: auto; border-radius: 20px;
}
.solution-discover-box {
    padding: 14px 14px 0px 14px;
    margin-top: 32px;
    position: relative;
    margin-bottom: 32px;
}
}

.minus-margon-top-32{
  margin-top: -32px;
}

.media-carousel .item,
.lifeAtAmantya-carousel .item {
    background: #fff;
    padding: 10px;
    border-radius: 8px;
}

.media-carousel img,
.lifeAtAmantya-carousel img {
    width: 100%;
    display: block;
    border-radius: 6px;
}

.lifeAtAmantya-carousel .owl-dots {
    text-align: center;
    margin-top: 15px;
}

.lifeAtAmantya-carousel .owl-dot span {
           width: 10px;
        height: 10px;
        background: #ccc;
        display: inline-block;
        border-radius: 50%;
        margin: 0 5px;
}

.lifeAtAmantya-carousel .owl-dot.active span {
            background: #ff9800;
        width: 25px;
        border-radius: 20px; 
}


@media screen and (max-width: 768px) {
  

.career-bg-new{
  text-align: center!important;
}
.career-bg-new h2{
  font-size: 24px; text-align: center!important;
}
.career-bg-new p{
   font-size: 12px;text-align: center!important;
}

.media-home-page {
    background: url(https://www.amantyatech.com/public/img/homePage/media-bg.jpeg) center / cover no-repeat;
    padding: 64px 0;
    border-radius: 15px;
    cursor: default;
}


  .slide-block-section-home{
  display: block;
}
.slide-block-section-home-inner{
  padding-bottom: 32px; margin-right: auto; 
}
.slide-block-section-home-inner .product{
  width: 200px; height: 484px; border-radius: 20px; position: relative; display: flex; flex-direction: column;  justify-content: end;
    transition:
    flex 0.9s cubic-bezier(0.22, 1, 0.36, 1),
    transform 0.6s ease; cursor: pointer;
}
.slide-block-section-home-inner .product h3{
  font-size:24px; font-weight:bold; color: #FFFFFF; padding: 0 32px 32px 32px;
}
.slide-block-section-home-inner .product p{
  font-size: 14px;color: #FFFFFF; 
}
.slide-block-section-home-inner .product.active{
    flex: auto;
    transform: translateY(-4px);
}
.slide-block-section-home-inner .product.active h3{
  font-size:20px; font-weight:bold; color: #FFFFFF; padding: 0 32px 0 32px;
}

.solution-home-bg-ai{
  text-align: center;
}

.solution-home-bg-ai {
    padding: 64px 0 64px 0;
    min-height: auto;
    background-color: #003989;
    position: relative;
}

.slide-block-section-home-inner .product .product-content{
    justify-content: space-between; gap:15px; align-items: end; display: flex;padding: 0 32px 32px 32px; 
      opacity: 1;
  transform: translateY(60px);
  transition:
    opacity 0.6s ease,
    transform 0.6s cubic-bezier(0.22, 1, 0.36, 1);
}
.slide-block-section-home-inner .product.active .product-content{
    justify-content: space-between; gap:15px; align-items: end; display: flex;
      opacity: 1;
  transform: translateY(0);
}
.lifeAtAmantyaSection h2, .lifeAtAmantyaSection p{
  text-align: center;
}
.mainHeaderHomeNew .inner-section h1{
  font-size: 30px!important;
}
.mainHeaderHomeNew .inner-section h1 .text-start{
  display: block!important; text-align: center!important;
}
.mainHeaderHomeNew .inner-section h1 .text-start .typing{
display: block!important; text-align: center!important;
}

.slide-block-section-home-inner .product, .slide-block-section-home-inner .product.active{
  width: 100%; height: 484px;
}
.slide-block-section-home-inner .product::after{
   display: none;
}
.slide-block-section-home-inner .product.active::after{
  display: none;
}



  .member-block-about img{
 width: ;
}


  .values-blue-bg.blue-bg-2, .values-blue-bg.blue-bg-4{
    margin-top: 0;
  }
.about-header  {
   background: none; min-height: auto;
}
   .about-header h1 {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 48px;
  font-weight: 700;
}

.about-header h1 {
  color: #404040;
}

/* Span overrides */
.about-header h1 span.orange-1 {
  color: #F16A28 !important;
}

.about-header h1 span.orange-2 {
  color: #F7A31F !important;
}




.mainHeaderHome{ 
  height: 440px;  
  overflow: hidden;
  background:  url("../img/home/main-header-bg.png") center/cover no-repeat; color:#FFFFFF; font-size: 20px; line-height: 28px;
}
.mainHeaderHome h1{
  font-size: 34px; color: #FFFFFF; font-weight: 600; line-height:38px; padding-top:120px;
}
}



/* Remove bootstrap padding issue inside carousel */
@media (max-width: 991px){

    .media-carousel .col-xl-4{
        padding: 0 10px;   /* item left-right spacing */
    }

    .media-carousel .owl-stage-outer{
        padding-left: 5px;
        padding-right: 5px;
    }

    /* Dots Styling */
    .media-carousel .owl-dots{
        text-align: center;
        margin-top: 20px;
    }

    .media-carousel .owl-dots .owl-dot span{
        width: 10px;
        height: 10px;
        background: #ccc;
        display: inline-block;
        border-radius: 50%;
        margin: 0 5px;
    }

    .media-carousel .owl-dots .owl-dot.active span{
        background: #ff9800;   /* Active dot color */
        width: 25px;
        border-radius: 20px;
    }
}


.partnership-marquee-wrapper{
    overflow:hidden;
    position: relative;
}

/* LEFT FADE */
.partnership-marquee-wrapper::before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:120px;
    height:100%;
    z-index:2;
    pointer-events:none;

    background: linear-gradient(
        to right,
        white 0%,
        rgba(255,255,255,0.8) 40%,
        rgba(255,255,255,0) 100%
    );
}

/* RIGHT FADE */
.partnership-marquee-wrapper::after{
    content:"";
    position:absolute;
    right:0;
    top:0;
    width:120px;
    height:100%;
    z-index:2;
    pointer-events:none;

    background: linear-gradient(
        to left,
        white 0%,
        rgba(255,255,255,0.8) 40%,
        rgba(255,255,255,0) 100%
    );
}

.marquee{
    overflow:hidden;
    width:100%;
    margin-bottom:16px;
}

.marquee-track{
    display:flex;
    gap:10px;
    width:max-content;
}

.partnership-boxes-new{
    position:relative;
    min-width:180px;
}

.partnership-boxes-new img{
     transition:.3s;
}

 


/* animation */

.marquee-left .marquee-track{
    animation:marqueeLeft 25s linear infinite;
}

.marquee-right .marquee-track{
    animation:marqueeRight 25s linear infinite;
}

@keyframes marqueeLeft{
    from { transform: translateX(0); }
    to { transform: translateX(-50%); }
}

@keyframes marqueeRight{
    from { transform: translateX(-50%); }
    to { transform: translateX(0); }
}

 .lifi-application-block{
  position: relative;
  border-radius: 10px;
  border: 2px solid transparent;
  padding: 40px 20px 20px 20px;
  font-size: 20px;
  min-height: 238px;
  display: flex;
  justify-content: start;
  align-items: start;
  flex-direction: column;
  gap: 26px;
  text-align: left;
  color: #000;

  background:
    linear-gradient(#fff,#fff) padding-box,
    linear-gradient(180deg,#0070AD,#00117D) border-box;

  transition: all .35s ease;
}

/* Hover background */
.lifi-application-block:hover{
  background: linear-gradient(180deg,#0070AD 0%,#00117D 100%);
  color:#fff;
}

/* icon control */
.icon-wrapper{
  position: relative;
  width: 60px;
  height: 60px; transition: opacity .3s ease;
}

/* icons stacked */
.icon-wrapper img{
  position: absolute;
  top:0;
  left:0;
  width:100%;
}

/* default state */
.whiteIcon{
  opacity:0;
}

/* hover state */
.lifi-application-block:hover .blackIcon{
  opacity:0;
}

.lifi-application-block:hover .whiteIcon{
  opacity:1;
}


.lifi-keyfeatures-block {
  background-color: #ffffff;
  padding: 20px 20px;
  position: relative;
  border-radius: 10px;
  box-shadow: rgba(99, 99, 99, 0.1) 0px 0px 10px 0px;
  min-height: 89px; color:#5C5959; font-size: 18px; font-weight: 500;
  margin-bottom: 12px; display: flex; align-items: center;
}
 
/* wrapper */
.aura-flow-wrapper {
  position: relative;
}

/* horizontal line */
.aura-flow-wrapper::before {
  content: "";
  position: absolute;
  top: 36px;
  left: 5%;
  width: 90%;
  height: 2px;
  background: #000000;
}

/* arrow */
.aura-flow-wrapper::after {
  content: "";
  position: absolute;
  top: 36px; /* align with line */
  left: 5%;
  transform: translateY(-50%);
  
  width: 21px;
  height: 20px;
  background-image: url('../img/aura-ai/icon-how-it-works-arrow.png');
  background-size: contain;
  background-repeat: no-repeat;

  animation: moveArrow 4s linear infinite;
}

/* ✅ Animate LEFT instead of translate */
@keyframes moveArrow {
  0% {
    left: 5%;
  }

  100% {
    left: calc(95% - 21px); /* 5% + 90% - arrow width */
  }
}
 

.aura-flow-item {
  position: relative;
  z-index: 1;
  margin-bottom: 30px;
}

/* circle */
.aura-flow-circle {
  width: 72px;
  height: 72px;
  margin: 0 auto 15px; 
  position: relative;
} 


/* text */
.aura-flow-item p {
  font-size: 13px;
  color: #333;
  max-width: 200px;
  margin: 0 auto; 
}

/* ✅ Responsive Fix */
@media (max-width: 768px) {
.why-aura-box .img-abs{
  display:none
}
  .aura-flow-wrapper::after {
 display:none;
}


  .aura-flow-wrapper::before {
    display: none;
  }

  .aura-flow-item:not(:last-child) .aura-flow-circle::after {
    display: none;
  }
  .aura-ai-keyUsecase-box{
    min-height: auto;
  }
}

.bluegrad-box{
  background: #003989;
background: linear-gradient(180deg,rgba(0, 57, 137, 1) 0%, rgba(37, 119, 208, 1) 100%); border-radius: 20px; padding: 48px 0;
}
.bluegrad-box h2{
  font-size: 35px!important;
}

.hover-box-container{ 
  margin-bottom: 20px; padding: 24px 24px 10px 24px; border-radius: 8px;
}
.hover-box-container:hover{
  box-shadow: rgba(10, 112, 216, 0.35) 0px 5px 15px; 
}
.why-aura-box{
  background-color: rgba(0, 54, 137, .1); padding: 32px; position: relative; border-radius: 20px; border:2px solid #003989;
  min-height: 444px; margin-top: 40px;
}
.why-aura-box .img-abs{
  position: absolute; left: 0px; bottom: 0px;
}