@charset "UTF-8";
@font-face {
  font-family: "Inter-Black";
  src: url("../font/Inter_18pt-Black.ttf") format("truetype");
}
@font-face {
  font-family: "Inter-Bold";
  src: url("../font/Inter_18pt-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Inter-ExtraBold";
  src: url("../font/Inter_18pt-ExtraBold.ttf") format("truetype");
}
@font-face {
  font-family: "Inter-Medium";
  src: url("../font/Inter_18pt-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "Inter-Light";
  src: url("../font/Inter_18pt-Light.ttf") format("truetype");
}
@font-face {
  font-family: "Inter-Regular";
  src: url("../font/Inter_18pt-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Inter-ExtraLight";
  src: url("../font/Inter_18pt-ExtraLight.ttf") format("truetype");
}
#partnerlogo .clientLogo {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  text-align: center;
  row-gap: 50px;
}
#partnerlogo .clientLogo img {
  filter: grayscale(1);
}
#partnerlogo .clientLogo img:hover {
  filter: none;
}

#sub_partners .clientLogo {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  text-align: center;
  row-gap: 50px;
}
#sub_partners .clientLogo img {
  filter: grayscale(1);
}
#sub_partners .clientLogo img:hover {
  filter: none;
}

.secureserve-banner .banner-slider .slide {
  position: relative;
}
.secureserve-banner .banner-slider .slide::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: overlay-black;
  z-index: 0;
}
.secureserve-banner .banner-slider .slide img {
  height: 100vh;
}
.secureserve-banner .banner-slider .slide .container {
  position: absolute;
  z-index: 9;
  left: 50%;
  transform: translateX(-50%);
  top: 24%;
}
.secureserve-banner .banner-slider .slide h1 {
  color: #FFF;
  font-size: 60px;
  line-height: 70px;
  font-family: "Inter-Bold";
  margin-bottom: 20px;
}
.secureserve-banner .banner-slider .slide h5 {
  background: linear-gradient(90deg, #4F8EFF 0%, #A1C3FF 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 16px;
  line-height: 30px;
  font-family: "Inter-Regular";
  margin-bottom: 10px;
}
.secureserve-banner .banner-slider .slide p {
  color: #FFF;
  font-size: 16px;
  line-height: 24px;
  font-family: "Inter-regular";
  margin-bottom: 40px;
}
.secureserve-banner .banner-slider .slide .home-btn {
  border-radius: 6px;
  border: 1px solid #99C7FF;
  background: rgba(255, 255, 255, 0.04);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  padding: 10px 20px;
  text-decoration: none;
  color: #fff;
  font-family: "Inter-regular";
}
.secureserve-banner .banner-slider .slick-next {
  position: absolute;
  bottom: 0;
  left: 58%;
}
.secureserve-banner .banner-slider .slick-prev {
  position: absolute;
  bottom: 0;
  left: 27%;
  z-index: 1;
}
.secureserve-banner .progressBarContainer {
  position: absolute;
  bottom: 40px;
  display: flex;
  justify-content: space-between;
  left: 50%;
  transform: translateX(-50%);
  gap: 20px;
}
.secureserve-banner .progressBarContainer .item {
  cursor: pointer;
}
.secureserve-banner .progressBarContainer .item h6 {
  color: #FFF;
  font-size: 16px;
  line-height: normal;
  font-family: "Inter-Medium";
  margin-top: 20px;
}
.secureserve-banner .progressBarContainer .progressBar {
  background-color: transparent;
  display: block;
}
.secureserve-banner .progressBarContainer .inProgress {
  background-color: #fff;
  height: 2px;
}

.site-header.header-section {
  position: absolute;
  width: 100%;
  z-index: 9999;
}

.home-about {
  padding: 120px 0px;
}
.home-about .abt-btn {
  margin-top: 40px;
}
.home-about p {
  margin-bottom: 20px;
}
.home-about .box {
  width: 240px;
  background: linear-gradient(138deg, #B3B3F1 0.1%, #0C4BB9 100.1%);
  color: #fff;
  padding: 30px;
  border-radius: 15px;
}
.home-about .box h6 {
  color: #FFF;
  text-align: center;
  font-size: 16px;
  line-height: 22px;
  font-family: "Inter-Regular";
  margin-bottom: 8px;
}
.home-about .box h1 {
  color: #FFF;
  text-align: center;
  font-size: 70px;
  line-height: 82px;
  font-family: "Inter-Regular";
}
.home-about .box h2 {
  color: #000;
  font-size: 40px;
  line-height: 50px;
  font-family: "Inter-regular";
}
.home-about .box p {
  color: #FFF;
  text-align: center;
  font-size: 14px;
  line-height: 20px;
}
.home-about .box h5 {
  color: #FFF;
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 15px;
}
.home-about .box:nth-child(2), .home-about .box:nth-child(4) {
  height: 251px;
  text-align: center;
  margin-top: 35px;
}
.home-about .box:nth-child(3), .home-about .box:nth-child(5) {
  height: 226px;
  background: #F1F1F1;
  margin-top: 92px;
}
.home-about .box:nth-child(3) h2, .home-about .box:nth-child(5) h2 {
  color: #000;
}
.home-about .box:nth-child(3) p, .home-about .box:nth-child(5) p {
  color: #000;
  margin-bottom: 0;
  margin-top: 55px;
  text-align: left;
}
.home-about .box:nth-child(3) h6, .home-about .box:nth-child(5) h6 {
  color: #000;
  margin-bottom: 8px;
}
.home-about .box:nth-child(5) {
  margin-top: 0;
  height: auto;
}
.home-about .box:nth-child(5) img {
  margin-bottom: 35px;
}
.home-about .box:nth-child(5) h5 {
  color: #000;
  font-size: 18px;
  line-height: normal;
  font-family: "Inter-regular";
}
.home-about .box:nth-child(5) p {
  margin-top: 15px;
}

.home-blog-sec {
  padding: 80px 0px 120px;
}
.home-blog-sec h6 {
  color: #1D96CD;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 15px;
}
.home-blog-sec p {
  color: #000;
  font-size: 16px;
  line-height: 24px;
  font-family: "Inter-Medium";
  margin-bottom: 20px;
}
.home-blog-sec a {
  color: #0073FF;
  font-size: 18px;
  line-height: normal;
  font-family: "Inter-Regular";
  text-decoration: none;
}
.home-blog-sec .blog-sec a {
  color: #0073FF;
  font-size: 14px;
  line-height: normal;
  font-family: "Inter-Regular";
  text-decoration: none;
}
.home-blog-sec .blog-sec .card {
  border-radius: 15px;
  border: 1px solid #ECECEC;
  background: #FFF;
  padding: 15px 15px 20px 15px;
  height: 100%;
}
.home-blog-sec .blog-sec .card h6 {
  color: #7D7D7D;
  font-size: 16px;
  line-height: normal;
  font-family: "Inter-Regular";
}
.home-blog-sec .blog-sec .card h4 {
  color: #000;
  font-size: 18px;
  line-height: normal;
  font-family: "Inter-Regular";
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}
.home-blog-sec .blog-sec .card .arrow-btn {
  border: 1px solid #7D89B4;
  display: flex;
  align-items: center;
  width: 40px;
  background-color: #fff;
  height: 40px;
}
.home-blog-sec .blog-sec .card .arrow-btn:hover {
  background-color: #7D89B4;
  border: 1px solid #7D89B4;
}
.home-blog-sec .blog-sec .card .arrow-btn:hover svg g path {
  stroke: #fff;
}
.home-blog-sec .blog-sec .card p {
  color: #000;
  font-size: 16px;
  font-weight: 400;
}
.home-blog-sec .blog-sec .card img {
  transition: transform 0.3s ease;
  width: 100%;
  height: 220px;
  -o-object-fit: cover;
     object-fit: cover;
}
.home-blog-sec .blog-sec .card:hover {
  cursor: pointer;
}
.home-blog-sec .blog-sec .card:hover img {
  transform: scale(1.1);
}
.home-blog-sec .blog-sec .card:hover .arrow-btn {
  background-color: #114EBA;
  border: 1px solid #114EBA;
}
.home-blog-sec .blog-sec .card:hover .arrow-btn svg g path {
  stroke: #fff;
}
.home-blog-sec .blog-sec .slick-slide {
  margin: 0 5px 0 0;
}

.collaborating-industry {
  padding: 120px 0px 80px;
}
.collaborating-industry h5 {
  color: #000;
  font-size: 18px;
  line-height: normal;
  font-family: "Inter-Regular";
}
.collaborating-industry .logos {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 40px;
       column-gap: 40px;
  align-items: center;
  justify-content: center;
  text-align: center;
  row-gap: 53px;
}
.collaborating-industry .logos img {
  filter: grayscale(1);
}
.collaborating-industry .logos img:hover {
  filter: none;
}

.home-industry .slick-next {
  right: -40% !important;
}
.home-industry .slick-prev {
  right: -35% !important;
  left: unset;
}

.industries {
  padding: 120px 0px;
  overflow: hidden;
  background-color: #F5F6FA;
}
.industries .industries-slider {
  padding-top: 60px;
}
.industries .industries-slider .slick-slide {
  padding: 0px 12px;
}
.industries .industries-slider img {
  width: 100%;
}
.industries .slick-arrow {
  top: -25px;
}
.industries .slick-arrow:hover svg rect {
  fill: #114EBA;
}
.industries .slick-arrow:hover svg path {
  fill: #fff;
}
.industries .slick-next {
  right: 12%;
}
.industries .slick-next::before {
  display: none;
}
.industries .slick-prev {
  right: 15%;
  left: unset;
}
.industries .slick-prev::before {
  display: none;
}
.industries .box-image {
  position: relative;
  transition: 1s;
}
.industries .box-image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0.03%, rgb(0, 0, 0) 100%);
  z-index: 1;
  border-radius: 12px;
  transition: 1s;
}
.industries .box-image img {
  border-radius: 12px;
  height: 564px;
}
.industries .box-image .industry-hover-btn {
  position: absolute;
  top: 30%;
  left: 40%;
  visibility: hidden;
  z-index: 99;
}
.industries .box-image .industry-hover-btn img {
  width: 70px;
  height: 70px;
}
.industries .box-image .industry-hover-btn .hover-arrow-btn {
  width: 70px;
}
.industries .box-image:hover::before {
  background: linear-gradient(180deg, rgba(69, 0, 112, 0) 0%, #114EBA 100%);
}
.industries .box-image:hover .industry-hover-btn {
  visibility: visible;
}
.industries .box-content {
  position: absolute;
  top: 55%;
  z-index: 99;
  padding: 0 30px;
}
.industries .box-content h5 {
  color: #FFF;
  font-size: 20px;
  line-height: normal;
  font-family: "Inter-medium";
  margin-bottom: 19px;
  text-transform: uppercase;
}
.industries .box-content p {
  color: #FFF;
  font-size: 14px;
  line-height: normal;
  font-family: "Inter-Regular";
  line-height: 20px;
}

.service-sec {
  padding: 120px 0px;
}
.service-sec .service-heading {
  margin-bottom: 40px;
}
.service-sec .service-box {
  border-radius: 16px;
  border: 1px solid #DADEF0;
  background: #F5F6FA;
  padding: 50px 0px 0px 30px;
}
.service-sec .service-box .radius-top-left img {
  width: 100%;
}
.service-sec .service-box .service-box-content {
  margin-bottom: 40px;
}
.service-sec .service-box h5 {
  color: #000;
  font-size: 22px;
  line-height: normal;
  font-family: "Inter-medium";
  margin-bottom: 20px;
}
.service-sec .service-box p {
  color: #000;
  font-size: 14px;
  line-height: 20px;
  font-family: "Inter-Regular";
}
.service-sec .service-box .service-btn {
  width: 60px;
  visibility: hidden;
}
.service-sec .service-box:hover {
  background: linear-gradient(325deg, #B3B3F1 33.36%, #0C4BB9 100.3%);
}
.service-sec .service-box:hover .service-btn {
  visibility: visible;
}
.service-sec .service-box:hover h5 {
  color: #fff;
}
.service-sec .service-box:hover p {
  color: #fff;
}

.testimonial-section {
  padding: 120px 0px 80px;
  background: linear-gradient(180deg, #F5F6FA 0%, rgba(245, 246, 250, 0) 100%);
  overflow: hidden;
}
.testimonial-section p {
  margin-bottom: 19px;
}
.testimonial-section .item {
  border-radius: 12px;
  background: linear-gradient(270deg, #6F06B0 0%, #0E0D32 100%);
  padding: 50px;
  margin: 0 15px 0 0;
}
.testimonial-section .item p {
  color: #FFF;
  font-size: 20px;
  line-height: 30px;
  font-family: "Inter-Regular";
}
.testimonial-section .item h6 {
  color: #FFF;
  font-size: 18px;
  line-height: normal;
  font-family: "Inter-Medium";
}
.testimonial-section .item span {
  color: #B8C6D4;
  font-size: 16px;
  line-height: normal;
  font-family: "Inter-Regular";
}
.testimonial-section .item .mentor-details {
  margin-top: 30px;
}
.testimonial-section .item .qouate-icon {
  margin-bottom: 30px;
}
.testimonial-section .item .testimonial-right-image img {
  width: 350px;
  height: 293px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 12px;
}
.testimonial-section .item .res-img img {
  display: none;
}
.testimonial-section .slick-arrow {
  top: 77%;
  z-index: 1;
}
.testimonial-section .slick-arrow::before {
  display: none;
}
.testimonial-section .slick-arrow:hover svg rect {
  fill: #fff;
}
.testimonial-section .slick-arrow:hover svg path {
  fill: #1450BC;
}
.testimonial-section .slick-prev {
  left: 55%;
}
.testimonial-section .slick-next {
  left: revert;
  right: 40%;
}

.faq-section {
  padding: 120px 0px;
}
.faq-section .accordion .accordion-item:last-child {
  border-bottom: 1px solid #dee2e6;
}
.faq-section .accordion .accordion-item button {
  color: #000;
  font-size: 18px;
  line-height: 30px;
  font-family: "Inter-medium";
  padding-left: 0;
  padding: 20px 0;
  background: transparent;
}
.faq-section .accordion .accordion-item button:focus {
  box-shadow: unset;
}
.faq-section .accordion .accordion-item button:after {
  background-image: url("../image/home/common-logo/plus.png");
  transform: none;
  background-size: contain;
  background-repeat: no-repeat;
  transition: all 0.3s;
}
.faq-section .accordion .accordion-item .accordion-button:not(.collapsed)::after {
  background-image: url("../image/home/common-logo/close.png");
}
.faq-section .accordion .accordion-item .accordion-body {
  padding-left: 0;
  padding-top: 0;
}
.faq-section .accordion .accordion-item .accordion-body p {
  color: #000;
  font-size: 16px;
  line-height: 22px;
  font-family: "Inter-Regular";
}
.faq-section .accordion .accordion-item .accordion-body ul li {
  color: #000;
  font-size: 16px;
  line-height: 22px;
  margin-left: 30px;
  list-style: disc;
  margin-bottom: 8px;
}
.faq-section .accordion .accordion-item .accordion-body ol li {
  color: #333;
  font-size: 16px;
  line-height: 22px;
  margin-left: 30px;
  margin-bottom: 8px;
}
.faq-section .faq-heading {
  margin-bottom: 40px;
}
.faq-section .faq-heading p {
  color: #464646;
  font-size: 18px;
  line-height: 28px;
}
.faq-section p {
  color: #000;
  font-size: 18px;
  line-height: 26px;
}
.faq-section .faq-bottom-content img {
  margin-bottom: 15px;
}
.faq-section .faq-bottom-content h4 {
  color: #000;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 5px;
}
.faq-section .faq-bottom-content p {
  color: #000;
  font-size: 16px;
  line-height: 24px;
}
.faq-section .faq-bottom-content .faq-btn {
  margin-top: 40px;
}
.faq-section .faq-bottom-content .secondry-btn {
  border-radius: 6px;
  background: #244F95;
  padding: 10px 16px;
  color: #FFF;
  font-size: 14px;
  line-height: normal;
  text-decoration: none;
}

.thrust {
  background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.37) 23.37%, rgba(0, 0, 0, 0.53) 50.18%, rgba(0, 0, 0, 0.65) 74.41%, rgba(0, 0, 0, 0.8) 100%), url("../image/home/thrust/thrust-banner-img.png");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 100px 0px;
}
.thrust h5 {
  color: #fff;
}
.thrust h2 {
  color: #fff;
  margin-bottom: 10px;
}
.thrust .equal-educate-heading p {
  width: 80%;
}
.thrust p {
  color: #fff;
}
.thrust .count-animate {
  display: flex;
  align-items: center;
  gap: 50px;
  margin-top: 30px;
  margin-bottom: 55px;
}
.thrust .count-animate .thrus-count-line {
  position: relative;
}
.thrust .count-animate .thrus-count-line::after {
  position: absolute;
  content: "";
  right: -23px;
  top: 0;
  border: 1px solid transparent;
  -o-border-image: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
     border-image: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
  border-image-slice: 1;
  height: 100%;
}
.thrust .count-animate span {
  color: #FFF;
  font-size: 50px;
  line-height: normal;
  font-family: "Inter-Bold";
}
.thrust .count-animate sup {
  color: #FFF;
  font-size: 30px;
  line-height: normal;
  font-family: "Inter-Bold";
}
.thrust .count-animate p {
  color: #FFF;
  font-size: 15px;
  line-height: 19px;
  font-family: "Inter-Regular";
}
.thrust .home-btn {
  border-radius: 6px;
  border: 1px solid #fff;
  background: rgba(255, 255, 255, 0.04);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  padding: 10px 20px;
  text-decoration: none;
  color: #fff;
  font-family: "Inter-regular";
}

.case-studies {
  padding: 120px 0px;
  background: linear-gradient(0deg, #FFF 0%, #F5F6FA 100%);
}
.case-studies .case-study-heading {
  margin-bottom: 60px;
  position: sticky;
  top: 20px;
}
.case-studies .case-study-heading p {
  margin-bottom: 20px;
}
.case-studies .case-study-box {
  padding: 35px 0px 0px 80px;
  border-radius: 12px;
  position: sticky;
}
.case-studies .case-study-box:nth-child(1) {
  background: #D1D5EC;
  border: 1px solid #D1D5EC;
  top: 220px;
}
.case-studies .case-study-box:nth-child(2) {
  top: 298px;
  background: #FDEFEF;
  border: 1px solid #F6DDDD;
}
.case-studies .case-study-box:nth-child(3) {
  top: 378px;
  border: 1px solid #EFE3F8;
  background: #F3E7FC;
}
.case-studies .case-study-box:nth-child(4) {
  top: 458px;
  border: 1px solid #F3F0E4;
  background: #FDFAEF;
}
.case-studies .case-study-box:nth-child(5) {
  border: 1px solid #DAF1E1;
  background: #EAFDF0;
}
.case-studies .case-study-box .company-logo {
  margin-bottom: 25px;
}
.case-studies .case-study-box .company-logo img {
  display: none;
}
.case-studies .case-study-box .company-logo h5 {
  font-family: "Inter-Bold";
  background: linear-gradient(270deg, #6F06B0 0%, #1C18BA 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 10px;
}
.case-studies .case-study-box .radius-top-left {
  margin-top: 37px;
}
.case-studies .case-study-box .radius-top-left img {
  transition: 0.3s linear;
}
.case-studies .case-study-box .radius-top-left:hover img {
  transform: scale(1.1);
}
.case-studies .case-study-box:hover .radius-top-left img {
  transform: scale(1.1);
}
.case-studies .case-study-box h4 {
  color: #000;
  font-size: 24px;
  line-height: 30px;
  font-family: "Inter-Bold";
  margin-bottom: 10px;
}
.case-studies .case-study-box p {
  color: #000;
  font-size: 14px;
  line-height: 20px;
  font-family: "Inter-Regular";
  margin-bottom: 20px;
}
.case-studies .case-study-box .count-animate {
  display: flex;
  align-items: center;
  gap: 40px;
  margin-bottom: 40px;
}
.case-studies .case-study-box .count-animate span {
  font-family: "Inter-Bold";
  font-size: 38px;
  line-height: normal;
  background: linear-gradient(138deg, #B3B3F1 0.1%, #0C4BB9 100.1%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
          background-clip: text;
}
.case-studies .case-study-box .count-animate p {
  color: #000;
  font-family: "Inter-Regular";
  font-size: 15px;
  line-height: 19px;
  margin-bottom: 0;
}
.case-studies .case-study-box .secondry-btn {
  border-radius: 6px;
  background: #244F95;
  padding: 12px 16px;
  color: #FFF;
  font-size: 14px;
  line-height: normal;
  text-decoration: none;
}
.case-studies .case-study-box:last-of-type {
  margin-bottom: 0;
}
.case-studies a {
  color: #0073FF;
  font-size: 14px;
  line-height: normal;
  font-family: "Inter-Regular";
  text-decoration: none;
}

.about-banner {
  padding-top: 75px;
  padding-bottom: 60px;
}
.about-banner p {
  color: #474747;
}
.about-banner .about-banner-slide-img {
  position: relative;
  margin-top: 60px;
  overflow: hidden;
  display: flex;
  gap: 20px;
}
.about-banner .about-banner-slide-img::before {
  content: "";
  background: linear-gradient(90deg, #FFFFFF, rgba(255, 255, 255, 0));
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9;
  width: 20%;
  height: 100%;
}
.about-banner .about-banner-slide-img::after {
  content: "";
  background: linear-gradient(269deg, #FFFFFF, rgba(255, 255, 255, 0));
  position: absolute;
  right: 0;
  top: 0;
  z-index: 9;
  width: 20%;
  height: 100%;
}
.about-banner .about-banner-slide-img img {
  animation: slideLeft 30s linear infinite;
}
@keyframes slideLeft {
  0% {
    transform: translateX(10%);
  }
  100% {
    transform: translateX(-100%);
  }
}

.abt-whychoode {
  padding: 60px 0px 120px;
}
.abt-whychoode h5 {
  color: #000;
  font-family: "Inter-Regular";
  font-size: 22px;
  line-height: 31px;
}
.abt-whychoode p {
  margin-bottom: 20px;
}
.abt-whychoode p:last-of-type {
  margin-bottom: 0;
}
.abt-whychoode .abt-count-2 {
  display: none !important;
}
.abt-whychoode .count-animate {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 90px;
       column-gap: 90px;
  row-gap: 50px;
  margin-top: 50px;
}
.abt-whychoode .count-animate span {
  color: #000;
  font-family: "Inter-Regular";
  font-size: 70px;
  line-height: 74px;
}
.abt-whychoode .count-animate p {
  color: #000;
  font-family: "Inter-Regular";
  font-size: 18px;
  line-height: 24px;
}
.abt-whychoode .count-animate ul {
  margin-left: 25px;
}
.abt-whychoode .rightContent p {
  margin-bottom: 15px;
}
.abt-whychoode .rightContent blockquote ul {
  margin-left: 20px;
}
.abt-whychoode .rightContent blockquote ul li {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 18px;
  font-family: "Inter-light";
  color: #000;
}
.abt-whychoode .rightContent blockquote.goal {
  border-left: 4px solid #114EBA;
  background-color: #F5F9FF;
  padding: 15px 30px;
  margin: 30px 0 0;
  font-family: "Inter-Italic";
  font-size: 14px;
  line-height: 24px;
  color: #000;
  border-radius: 6px;
}

.abt-points-sec {
  padding: 0px 0px 120px;
}
.abt-points-sec .box-1 {
  border-radius: 40px 40px 0 40px;
  background: #FFE0E0;
  padding: 50px;
}
.abt-points-sec .box-1 button {
  color: #EA4141;
  font-size: 16px;
  line-height: normal;
  text-transform: uppercase;
  font-family: "Inter-Regular";
  border-radius: 4px;
  border: 1px solid #F39F9F;
  background: #FFDFDF;
  padding: 10px 12px;
  margin-bottom: 20px;
}
.abt-points-sec .box-1 p {
  margin-bottom: 15px;
}
.abt-points-sec .box-1 p:last-of-type {
  margin-bottom: 0;
}
.abt-points-sec .box-2 {
  border-radius: 0 40px 40px 40px;
  background: #D5FBE1;
  padding: 50px;
}
.abt-points-sec .box-2 button {
  color: #34A853;
  font-size: 16px;
  line-height: normal;
  font-family: "Inter-Regular";
  text-transform: uppercase;
  border-radius: 4px;
  border: 1px solid #77DD97;
  background: #D8FFE5;
  padding: 10px 12px;
  margin-bottom: 20px;
}
.abt-points-sec .box-2 p {
  margin-bottom: 15px;
}
.abt-points-sec .box-2 p:last-of-type {
  margin-bottom: 0;
}
.abt-points-sec .box-2 h5 {
  color: #000;
  font-size: 16px;
  line-height: 28px;
  font-family: "Inter-Medium";
  margin-bottom: 5px;
}

.abt-strategic-sec {
  padding: 120px 0px 100px;
}
.abt-strategic-sec .box {
  border-radius: 15px;
  border: 1px solid #DBDBF7;
  background: #F8F8FE;
  padding: 30px;
}
.abt-strategic-sec .box .icons {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 15px;
}
.abt-strategic-sec .box h5 {
  color: #000;
  font-size: 20px;
  line-height: normal;
  font-family: "Inter-Regular";
  margin-bottom: 6px;
}
.abt-strategic-sec .box p {
  color: #575757;
  font-size: 14px;
  line-height: 20px;
  font-family: "Inter-Regular";
  margin-bottom: 0;
}
.abt-strategic-sec .box ul {
  margin-bottom: 0;
}
.abt-strategic-sec .box ul li {
  list-style: none;
  color: #575757;
  font-size: 14px;
  line-height: 20px;
  font-family: "Inter-Regular";
  margin-bottom: 0;
}
.abt-strategic-sec .box ul li span {
  font-family: "Inter-Medium";
  color: #000;
}
.abt-strategic-sec .startagic-box {
  margin-top: 26px;
}

.commitment .commitment-heading {
  margin-bottom: 60px;
}
.commitment .commitment-slider .slick-slide {
  padding: 0px 10px;
}
.commitment .box-image {
  position: relative;
}
.commitment .box-image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 17.03%, rgba(0, 0, 0, 0.85) 100%);
  z-index: 1;
  border-radius: 12px;
}
.commitment .box-image .box-content {
  position: absolute;
  bottom: -118px;
  z-index: 99;
  padding: 0 40px;
  text-align: left;
  transition: 1s;
}
.commitment .box-image .box-content h5 {
  color: #FFF;
  font-size: 20px;
  line-height: 26px;
  font-family: "Inter-Medium";
  text-transform: uppercase;
  margin-bottom: 20px;
}
.commitment .box-image .box-content p {
  color: #FFF;
  font-size: 14px;
  line-height: 20px;
  font-family: "Inter-Regular";
}
.commitment .box-image:hover .box-content {
  bottom: 40px;
}

.about-testimonial {
  padding-bottom: 100px;
}

.contact-banner {
  padding: 120px 0px;
}
.contact-banner p {
  color: #686868;
}
.contact-banner .contact-banner-img {
  margin-top: 72px;
}
.contact-banner .quatation-icon {
  margin-bottom: 20px;
}
.contact-banner .contact-banner-heading {
  margin-bottom: 85px;
}
.contact-banner .talkto-vectorimg {
  margin-left: -150px;
  margin-top: -46px;
  z-index: -1;
  position: relative;
}

.contact-addres-details .card {
  border-radius: 12px;
  border: 1px solid #E8E8F7;
  background: #F8F8FE;
  height: 100%;
}
.contact-addres-details .card iframe {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
.contact-addres-details .card .address-box {
  padding: 30px;
}
.contact-addres-details .card .address-box h4 {
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  background: linear-gradient(270deg, #6F06B0 0%, #1C18BA 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 15px;
  font-family: "Inter-Regular";
}
.contact-addres-details .card .address-box h5 {
  color: #0F0F0F;
  font-size: 14px;
  line-height: 20px;
  font-family: "Inter-Bold";
  margin-bottom: 8px;
}
.contact-addres-details .card .address-box a {
  color: #0F0F0F;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  font-family: "Inter-Light";
}
.contact-addres-details .card .address-box .contact-link {
  margin-top: 10px;
  margin-bottom: 20px;
}
.contact-addres-details .card .address-box .direction-link {
  color: #114EBA;
  font-size: 14px;
  line-height: 26px;
  text-decoration: underline;
  font-family: "Inter-Light";
}
.contact-addres-details .card .address-box .direction-link a {
  color: #0F0F0F;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  font-family: "Inter-Regular";
}
.contact-addres-details .card .address-box .contact-link a {
  color: #0F0F0F;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  font-family: "Inter-Regular";
}

.industries-banner {
  background-image: url("../image/industries/industries_bg.png");
  background-size: cover;
  background-position: center;
  height: 75vh;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.industries-banner h1 {
  color: #fff;
  font-family: "Inter-Bold";
}
.industries-banner p {
  color: #fff;
  font-size: 18px;
  line-height: 24px;
}
.industries-banner h5 {
  background: linear-gradient(90deg, #4F8EFF 0%, #A1C3FF 100%) !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  color: unset;
}

.industries-info {
  padding: 120px 0;
}
.industries-info:nth-child(even) {
  background-color: #F8F9FB;
}
.industries-info .industries-list {
  margin: 20px 0 35px 0;
}
.industries-info .industries-list li {
  font-size: 14px;
  line-height: 22px;
  list-style-type: none;
  margin-bottom: 8px;
  color: #000;
  font-family: "Inter-Regular";
}
.industries-info .industries-list li:before {
  content: "✔ ";
  color: #000;
}
.industries-info .industries-img {
  width: 100%;
  border-radius: 15px;
}
.industries-info .zoom-animate {
  border-radius: 15px;
}
.industries-info .industries-img-mobile {
  width: 100%;
}

.industy-sect-pointd {
  padding: 120px 0px 0px;
}
.industy-sect-pointd .service-common-box {
  background-size: cover;
  background-repeat: no-repeat;
  margin: 0;
}

.technology-banner {
  background-image: url("../image/technology/technology-banner.png");
}

.service-sec .tech-service-box {
  border-radius: 15px;
  border: 1px solid #F2F2F2;
  background: #F9F9F9;
  padding: 40px 0px 0px 40px;
}
.service-sec .tech-service-box p {
  margin-bottom: 20px;
}
.service-sec .tech-service-box:hover {
  background: linear-gradient(189deg, #C6DBFF -11.65%, #E2EAFF 37.88%, #C6DBFF 86.75%);
}
.service-sec .tech-service-box:hover h5 {
  color: #000;
}
.service-sec .tech-service-box:hover p {
  color: #000;
}
.service-sec .tech-service-box .radius-top-left {
  border-radius: 20px 20px 14px 20px;
}
.service-sec .tech-service-box .tools-images {
  display: flex;
  align-items: center;
  gap: 25px;
}
.service-sec .tech-service-box .tools-images img {
  transform: unset;
}
.service-sec .tech-service-box .main-img img {
  width: 599px;
  height: 349px;
}

.collaborating-industry .cartificate-images {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 50px;
}
.collaborating-industry .cartificate-images .box {
  border: 1px solid #ECECEC;
  background: #FFF;
  padding: 30px;
  border-radius: 0;
}
.collaborating-industry .cartificate-images .box img {
  width: 135px;
  height: 110px;
  -o-object-fit: contain;
     object-fit: contain;
}

.tech-architecture .tech-architecture-point {
  margin-top: 50px;
}
.tech-architecture .card {
  background: linear-gradient(189deg, #C6DBFF -11.65%, #E2EAFF 37.88%, #C6DBFF 86.75%);
  border-radius: 15px;
  border: none;
  padding: 30px;
}
.tech-architecture .card svg {
  margin-bottom: 15px;
}
.tech-architecture .card h5 {
  color: #000;
  font-size: 14px;
  line-height: 20px;
  font-family: "Inter-Medium";
  margin-bottom: 8px;
}

.cerificates {
  padding-bottom: 120px;
}

.tech-innovation {
  padding-bottom: 120px;
}
.tech-innovation .tech-innovate {
  border-radius: 20px;
  background: linear-gradient(138deg, #DEDEFF 0.1%, #F8F5FF 100.1%);
  padding: 82px 30px;
}
.tech-innovation .tech-points {
  margin-top: 50px;
}
.tech-innovation h6 {
  color: #000;
  text-align: center;
  font-size: 14px;
  line-height: 20px;
  font-family: "Inter-Regular";
  margin-top: 8px;
}
.tech-innovation .round {
  border-radius: 150px;
  border: 1px solid #FFF;
  background: linear-gradient(138deg, #E9E8FF 0.1%, #DDD9FE 100.1%);
  box-shadow: 0 4px 200px 0 rgba(170, 168, 229, 0.8);
  width: 150px;
  height: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.career-banner {
  padding: 100px 0px 65px;
}
.career-banner p span {
  color: #114EBA;
  font-family: "Inter-Bold";
}
.career-banner .career-ban-img {
  width: 100%;
  height: 536px;
  border-radius: 20px;
  -o-object-fit: cover;
     object-fit: cover;
}

.all-jobs {
  padding: 0 0px 120px;
}
.all-jobs a {
  text-decoration: none;
}
.all-jobs .faq-sticky {
  margin-bottom: 40px;
}
.all-jobs .job-card {
  border-radius: 15px;
  border: 1px solid #E2ECFB;
  background: #F2F7FF;
  padding: 15px;
  transition: 0.8s ease-in;
  margin-bottom: 20px;
}
.all-jobs .job-card h5 {
  color: #0D0D0D;
  font-size: 18px;
  line-height: normal;
  font-family: "Inter-Medium";
  margin-bottom: 2px;
}
.all-jobs .job-card span {
  color: #707070;
  font-size: 14px;
  line-height: 24px;
  font-family: "Inter-Regular";
}
.all-jobs .job-card p {
  color: #0D0D0D;
  font-size: 14px;
  font-family: "Inter-Regular";
  line-height: 20px;
  width: 80%;
}
.all-jobs .job-card button {
  border: none;
}
.all-jobs .job-card .btn-secondry-btn {
  border-radius: 50px;
  border: 1px solid #E2ECFB;
  width: 50px;
  height: 50px;
  background: #fff;
}
.all-jobs .job-card:hover h5 {
  background: linear-gradient(270deg, #6F06B0 0%, #1C18BA 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.all-jobs .job-card:hover .secondry-btn {
  background: linear-gradient(270deg, #6F06B0 0%, #1C18BA 100%);
  color: #114EBA;
}
.all-jobs .job-card:hover .secondry-btn svg path {
  fill: #114EBA;
}
.all-jobs .job-card:hover .btn-secondry-btn {
  background: linear-gradient(270deg, #6F06B0 0%, #1C18BA 100%);
}
.all-jobs .job-card:hover .btn-secondry-btn svg path {
  fill: #fff;
}
.all-jobs .form-area .resume-upload p {
  color: #848484 !important;
  font-family: "Inter-Regular";
  font-size: 14px;
  line-height: 18px;
}
.all-jobs .job-form {
  border-radius: 8px;
  border: 1px solid #EFEFEF;
  background: #FAFAFA;
}

.emloyee-benifit {
  background: linear-gradient(180deg, #F5F6FA 0%, rgba(245, 246, 250, 0) 100%);
  padding: 120px 0px 150px;
}
.emloyee-benifit .join-team-btn {
  margin-top: 30px;
}
.emloyee-benifit .card {
  border-radius: 15px;
  background: linear-gradient(176deg, #DEEAFF -26.05%, #F6F8FF 55.65%, #DEEAFF 136.27%);
  padding: 50px;
  border: none;
}
.emloyee-benifit .card h5 {
  margin-top: 30px;
  color: #000;
  text-align: center;
  font-size: 28px;
  line-height: 40px;
  font-family: "Inter-Medium";
  margin-bottom: 10px;
}
.emloyee-benifit .card p {
  margin-bottom: 0;
  color: #000;
  text-align: center;
  font-size: 16px;
  line-height: 24px;
}
.emloyee-benifit .card:hover {
  background-color: #E9EDFF;
}
.emloyee-benifit .row .col-lg-4:nth-child(2) {
  margin-bottom: -100px;
}

.career-deatil-section {
  padding: 120px 0px;
}
.career-deatil-section .back-btn {
  margin-bottom: 20px;
}
.career-deatil-section .back-btn a {
  color: #114EBA;
  font-family: "Inter-Regular";
  font-size: 14px;
  line-height: normal;
  text-decoration: none;
}
.career-deatil-section h3 {
  color: #000;
  font-size: 40px;
  font-family: "Inter-Bold";
  line-height: normal;
  margin-bottom: 8px;
}
.career-deatil-section span {
  color: #7D7D7D;
  font-family: "Inter-Regular";
  font-size: 14px;
  line-height: 24px;
}
.career-deatil-section .apply-btn {
  margin-top: 30px;
}
.career-deatil-section .job-detail-points {
  margin-top: 50px;
}
.career-deatil-section .job-detail-points h4 {
  color: #000;
  font-family: "Inter-Medium";
  font-size: 22px;
  line-height: 36px;
  margin-bottom: 10px;
}
.career-deatil-section .job-detail-points p {
  margin-bottom: 15px;
}
.career-deatil-section .job-detail-points p:last-of-type {
  margin-bottom: 30px;
}
.career-deatil-section .job-detail-points ul {
  margin-bottom: 30px;
}
.career-deatil-section .job-detail-points ul li {
  color: #010000;
  font-size: 14px;
  font-family: "Inter-Regular";
  line-height: 20px;
  list-style: none;
  margin-bottom: 8px;
}
.career-deatil-section .job-detail-points ul li:last-of-type {
  margin-bottom: 0;
}
.career-deatil-section form p {
  color: #848484 !important;
}
.career-deatil-section form .checkbox {
  display: flex;
  align-items: center;
}
.career-deatil-section form .checkbox p {
  color: #000 !important;
}
.career-deatil-section form .checkbox .custom-checkbox {
  margin: 0;
}
.career-deatil-section form .submit {
  margin-top: 40px;
}

.services-banner {
  padding: 150px 0px;
  background-size: cover;
}
.services-banner h1 {
  color: #fff;
  font-size: 60px;
  line-height: 70px;
  font-family: "Inter-Bold";
}
.services-banner p {
  color: #fff;
  font-size: 16px;
  line-height: 24px;
}
.services-banner .service-btn {
  border-radius: 6px;
  border: 1px solid #99C7FF;
  background: rgba(255, 255, 255, 0.04);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  padding: 10px 20px;
  text-decoration: none;
  color: #fff;
}

.services-points:nth-child(even) {
  background-color: transparent;
}

.service-collabrate-logos {
  padding: 0 0 120px;
}

.service-common-box {
  background-image: url("../image/service/service-common-bg.png");
  padding: 60px 50px;
  border-radius: 10px;
  margin-top: -30%;
}
.service-common-box h4 {
  color: #fff;
  font-size: 28px;
  line-height: 36px;
  font-family: "Inter-Medium";
  margin-bottom: 12px;
}
.service-common-box p {
  color: #fff;
}

.service-whychoose {
  padding: 200px 0px 120px;
  background: #F5F6FA;
}
.service-whychoose .service-whychoose-box {
  margin-top: 50px;
}
.service-whychoose .service-whychoose-box .card {
  border-radius: 15px;
  background: #FFF;
  padding: 40px;
  border: none;
  height: 100%;
}
.service-whychoose .service-whychoose-box .card svg {
  margin-bottom: 20px;
}
.service-whychoose .service-whychoose-box .card h5 {
  color: #000;
  font-size: 20px;
  font-family: "Inter-Medium";
  line-height: normal;
  margin-bottom: 12px;
}

.digital-service {
  padding: 120px 0px 230px;
}
.digital-service .line {
  padding: 40px;
}
.digital-service .line svg {
  margin-bottom: 20px;
}
.digital-service .line h4 {
  color: #000;
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 12px;
}
.digital-service .col-lg-3 {
  position: relative;
}
.digital-service .col-lg-3:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(269deg, #6F06B0 0%, rgba(33, 24, 186, 0) 80%);
}
.digital-service .points-box {
  margin-top: 80px;
}

.digital-banner {
  background-image: url("../image/service/digital-banner.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.ams-banner {
  background-image: url("../image/service/ams-banner.png");
  background-repeat: no-repeat;
}

.cloud-banner {
  background-image: url("../image/service/cloud-banner.png");
  background-repeat: no-repeat;
}

.product-manage-banner {
  background-image: url("../image/service/product-manager-banner.png");
  background-repeat: no-repeat;
}

.tm-staffing-banner {
  background-image: url("../image/service/t&m-staffing-banner.png");
  background-repeat: no-repeat;
}

.training-employe-banner {
  background-image: url("../image/service/training-deployment.png");
  background-repeat: no-repeat;
}

.case-study-banner {
  background-image: url("../image/case-study/case-study-banner-img.png");
  background-position: bottom;
}

.case-studies-sec .card {
  background: #FAFAFA;
  border: 1px solid #E7E7E7;
  background: #FAFAFA;
}
.case-studies-sec .card h6 {
  background: linear-gradient(270deg, #6F06B0 0%, #1C18BA 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.case-studies-sec .card h4 {
  font-family: "Inter-Medium";
}
.case-studies-sec .card .arrow-btn {
  background: transparent !important;
  border-radius: 8px;
  border: 1px solid #7D89B4 !important;
}
.case-studies-sec .card .arrow-btn svg g path {
  stroke: #7D89B4;
}
.case-studies-sec .card:hover {
  background: #F5F2FF !important;
}
.case-studies-sec .card:hover .arrow-btn {
  background: linear-gradient(270deg, #6F06B0 0%, #1C18BA 100%) !important;
}
.case-studies-sec .card:hover .arrow-btn svg g path {
  stroke: #fff;
}

.case-study-detail {
  background: linear-gradient(180deg, #F2F2F2 0%, #FFF 100%);
  padding: 50px 0px 0px;
}
.case-study-detail .casestudy-mainbox {
  border-radius: 10px;
  border: 1px solid #E7E7E7;
  background: #FFF;
  padding: 40px;
}
.case-study-detail .casestudy-mainbox img {
  width: 495px;
  height: 351px;
  border-radius: 20px;
}
.case-study-detail .casestudy-mainbox h6 {
  color: #0073FF;
  font-size: 14px;
  line-height: normal;
  font-family: "Inter-Medium";
  text-transform: uppercase;
  margin-bottom: 4px;
}

.case-study-detail-content {
  padding: 50px 0px 80px;
}
.case-study-detail-content h4 {
  color: #000;
  font-size: 20px;
  line-height: normal;
  font-family: "Inter-Medium";
  margin-bottom: 10px;
}
.case-study-detail-content h5 {
  color: #000;
  font-size: 18px;
  line-height: normal;
  font-family: "Inter-Medium";
  margin-bottom: 10px;
}
.case-study-detail-content p {
  margin-bottom: 10px;
  text-align: justify;
}
.case-study-detail-content p:last-of-type {
  margin-bottom: 30px;
}
.case-study-detail-content ul {
  margin-bottom: 20px;
}
.case-study-detail-content ul li {
  color: #000;
  font-family: "Inter-Regular";
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 10px;
  list-style: none;
}
.case-study-detail-content ul li:last-of-type {
  margin-bottom: 0;
}
.case-study-detail-content .policy-specific-points {
  border-left: 4px solid #114EBA;
  background-color: rgba(91, 150, 255, 0.0705882353);
  padding: 20px 30px;
  margin: 20px 0;
  font-family: "Inter-Italic";
  font-size: 14px;
  line-height: 24px;
  color: #000;
  border-radius: 6px;
}
.case-study-detail-content .policy-specific-points li {
  list-style: disc;
}
.case-study-detail-content .form-area {
  border-radius: 8px;
  border: 1px solid #EFEFEF;
  background: #FAFAFA;
  padding: 50px;
  position: sticky;
  top: 100px;
}
.case-study-detail-content .specific-box {
  border-radius: 10px;
  border: 1px solid #F0F0F0;
  background: #FAFAFA;
  padding: 30px;
  margin-bottom: 30px;
}
.case-study-detail-content .specific-box:last-of-type {
  margin-bottom: 0;
}

.related-casestudies {
  padding: 0px 0px 100px;
}

.case-study-sec-point {
  padding: 0px 0px 120px;
}

.polieces {
  padding: 120px 0px 60px;
}
.polieces .policies-heading h2 {
  color: #000;
  font-size: 40px;
  line-height: normal;
  margin-bottom: 8px;
  font-family: "Inter-Medium";
}
.polieces .policies-heading .policies-date {
  margin-bottom: 40px !important;
  color: #7D7D7D;
  font-size: 16px;
  line-height: 24px;
  font-family: "Inter-Regular";
}
.polieces .faq-list-sticky {
  margin-top: 160px;
  position: sticky;
  top: 100px;
}
.polieces .faq-list-sticky h5 {
  color: #000;
  font-family: "Inter-Medium";
  font-size: 22px;
  line-height: 30px;
}
.polieces .faq-list-sticky .faq-list li.active a {
  color: #114EBA;
  text-decoration: underline;
}
.polieces .stactic-heading ul li {
  list-style: none;
  margin-bottom: 10px;
}
.polieces .stactic-heading ul li a {
  color: #000;
  font-size: 16px;
  line-height: 24px;
  font-family: "Inter-Regular";
  text-decoration: none;
}

.policies-content {
  background: #E6EFFF;
  padding: 100px 0px;
  color: #000000;
}
.policies-content h4 {
  font-size: 22px;
  line-height: 30px;
  font-family: "Inter-Medium";
  margin-top: 20px !important;
  margin-bottom: 10px !important;
}
.policies-content h4:first-of-type {
  margin-top: 0;
}
.policies-content p {
  margin-bottom: 15px;
  color: #000000;
  text-align: justify;
}
.policies-content p:last-of-type {
  margin-bottom: 40px;
}
.policies-content .faq-list-sticky img {
  width: 100%;
}
.policies-content h6 {
  font-size: 20px;
  line-height: 30px;
  font-family: "Inter-Medium";
  margin-bottom: 10px !important;
}
.policies-content ul li {
  list-style: none;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 10px;
  font-family: "Inter-Regular";
  color: #000000;
}
.policies-content ul li:last-of-type {
  margin-bottom: 0;
}
.policies-content .policy-specific-points {
  border-left: 4px solid #114EBA;
  background-color: #fff;
  padding: 20px 30px;
  margin: 20px 0;
  font-family: "Inter-Italic";
  font-size: 14px;
  line-height: 24px;
  color: #000;
  border-radius: 6px;
}
.policies-content .policy-specific-points li {
  list-style: disc;
}
.policies-content a {
  color: #000;
}
.policies-content .policyy-common-box {
  padding: 50px 40px;
  background: #0073FF;
  margin-top: -200px;
}
.policies-content .policyy-common-box h4 {
  color: #FFF;
  font-size: 22px;
  line-height: 30px;
  font-family: "Inter-Regular";
  margin-bottom: 8px;
}
.policies-content .policyy-common-box p {
  margin-bottom: 25px;
  color: #fff;
  padding-right: 26px;
}
.policies-content .policyy-common-box .white-btn {
  color: #000;
}
.policies-content .blog-detail-related {
  margin-top: -250px;
}
.policies-content .blog-detail-related .box {
  border-radius: 15px;
  background: linear-gradient(189deg, #f1f1f1 -11.65%, #ffffff 37.88%, #ffffff 86.75%);
}

.terms-policy-box {
  padding: 120px 0;
}

.error-page {
  padding: 220px 0px;
}
.error-page img {
  margin-bottom: 30px;
}
.error-page h4 {
  color: #000;
  font-size: 40px;
  font-family: "Inter-Regular";
  line-height: normal;
  margin-bottom: 10px;
}
.error-page p {
  margin-bottom: 40px;
  font-family: "Inter-Medium";
}

.policy-logos {
  background: #F9F9F9;
}
.policy-logos .logos {
  justify-content: flex-start !important;
}

.blog-page {
  padding: 100px 0px 65px;
}

.blog-page-info .blog-sec .card {
  border-radius: 12px;
  border: 1px solid #E7E7E7;
  background: #FAFAFA;
}
.blog-page-info .blog-sec .card h4 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}

.blog-detail-page {
  padding: 100px 0px 0px;
}
.blog-detail-page .blog-detail-heading {
  padding-bottom: 30px;
}
.blog-detail-page .blog-detail-heading a {
  text-decoration: none;
  color: #114EBA;
  font-size: 14px;
  font-family: "Inter-Regular";
}
.blog-detail-page .blog-detail-heading h3 {
  color: #000;
  font-family: "Inter-Bold";
  font-size: 28px;
  line-height: 40px;
  margin: 20px 0 6px 0;
}
.blog-detail-page .blog-detail-heading span {
  color: #707070;
  font-family: "Inter-Regular";
  font-size: 14px;
  line-height: 24px;
}
.blog-detail-page .blog-detail-content blockquote {
  border-left: 4px solid #114EBA;
  background-color: #F5F9FF;
  padding: 15px 30px;
  margin: 20px 0;
  font-family: "Inter-Italic";
  font-size: 14px;
  line-height: 24px;
  color: #000;
  border-radius: 6px;
}
.blog-detail-page .blog-detail-content img {
  margin-bottom: 10px;
  width: 100%;
  border-radius: 15px;
}
.blog-detail-page .blog-detail-content h4 {
  color: #000;
  font-family: "Inter-Medium";
  font-size: 22px;
  margin: 50px 0 15px 0;
}
.blog-detail-page .blog-detail-content h5 {
  color: #3c3c3c;
}
.blog-detail-page .blog-detail-content p {
  margin-bottom: 15px;
  color: #000;
  font-family: "Inter-Regular";
  font-size: 14px;
  line-height: 20px;
  text-align: justify;
}
.blog-detail-page .blog-detail-content b {
  font-family: "Inter-Bold";
}
.blog-detail-page .blog-detail-content ul li {
  margin-bottom: 12px;
  color: #000;
  font-family: "Inter-Regular";
  font-size: 14px;
  line-height: 20px;
  text-align: justify;
}
.blog-detail-page .blog-detail-related {
  position: sticky;
  top: 100px;
}
.blog-detail-page .blog-detail-related h4 {
  color: #000;
  font-family: "Inter-Medium";
  font-size: 24px;
  margin-bottom: 15px;
}
.blog-detail-page .blog-detail-related ul li {
  list-style-type: none;
  margin-bottom: 15px;
}
.blog-detail-page .blog-detail-related ul li a {
  color: #000;
  font-family: "Inter-Regular";
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}
.blog-detail-page .blog-detail-related ul li a:hover {
  color: #114EBA;
  text-decoration: underline;
}

.wellness-banner {
  background-image: url("../image/product/wellness-banner.png");
  background-position: top;
}

.mcrtu-banner {
  background-image: url("../image/product/product-banner-img2.png");
  background-position: top;
}

.smrt-banner {
  background-image: url("../image/product/product-banner-img3.png");
  background-position: top;
}

.product-sect-poitnd {
  padding: 0 0 120px;
}

.users-product {
  background-color: transparent;
}
.users-product .box-content h5 {
  font-size: 19px;
}

.product-wychoose {
  padding: 100px 0px;
}

.product-detail {
  padding-top: 120px;
}
.product-detail .product-count {
  display: flex;
  align-items: center;
  gap: 75px;
}
.product-detail .product-count span {
  color: #2A6DCB;
  font-family: "Inter-Bold";
  font-size: 100px;
  line-height: normal;
}
.product-detail .product-specfic-point {
  position: relative;
  padding: 80px 60px;
  margin-top: 100px;
}
.product-detail .product-specfic-point::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background-image: url("../image/product/product-dt-bg-img.png");
  background-size: cover;
  background-repeat: no-repeat;
  width: 93%;
  height: 100%;
  background-position: center;
  z-index: -1;
}
.product-detail .product-specfic-point img {
  position: absolute;
  left: 0;
  top: -55px;
  width: 45%;
}
.product-detail .product-specfic-point h4 {
  color: #FFF;
  font-family: "Inter-Regular";
  font-size: 40px;
  line-height: normal;
  margin-bottom: 42px;
}
.product-detail .product-specfic-point p {
  color: #FFF;
  margin-bottom: 15px;
}
.product-detail .product-specfic-point p:last-of-type {
  margin-bottom: 0;
}

*,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
li,
ol,
a {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.f-italic-y {
  font-style: italic;
}

.iti.iti--allow-dropdown.iti--separate-dial-code {
  width: 100%;
}

.iti__country-list {
  overflow-X: hidden;
  max-width: 400px;
}

a {
  text-decoration: none;
}

.mindzchatboxbody .mindzchathead .mindzchatboxbodyclose::before {
  content: "";
  position: absolute;
  border-radius: 2px;
  background-color: white;
  transform: rotate(45deg);
  width: 12px;
  height: 2px;
  display: block;
  z-index: -1;
  top: -3px;
  left: -3px;
}

.mindzchatboxbody .mindzchathead .mindzchatboxbodyclose::after {
  content: "";
  position: absolute;
  border-radius: 2px;
  background-color: white;
  transform: rotate(-45deg);
  width: 12px;
  height: 2px;
  display: block;
  z-index: -1;
  top: -3px;
  left: -3px;
}

.mindzchatboxbody .mindzchathead .mindzchatboxbodyclose:hover {
  opacity: 1;
}

.mindzchatwhatsappbuttonparent .mindzchatwhatsappbutton::before {
  content: "";
  position: absolute;
  background-color: #ff0000;
  width: 10px;
  height: 10px;
  z-index: 1;
  border-radius: 50%;
  right: 4px;
  top: 4px;
}

.mindzchatwhatsappbuttonparent .mindzchatwhatsappbutton .button-base {
  padding: 16px;
  border-radius: 100px;
  background-color: rgba(0, 0, 0, 0);
}

.mindzchatwhatsappbuttonparent .mindzchatwhatsappbutton .minzchatbuttonanimation::before {
  content: "";
  position: absolute;
  border: 1px solid rgb(37, 211, 102);
  inset: -2px;
  border-radius: 500px;
  opacity: 0;
  z-index: 0;
}

.mindzchatwhatsappbuttonparent .mindzchatwhatsappbutton .minzchatbuttonanimation div::before {
  content: "";
  position: absolute;
  border: 1px solid rgb(37, 211, 102);
  inset: -2px;
  border-radius: 500px;
  opacity: 0;
  z-index: 0;
}

.mindzchatwhatsappbuttonparent .mindzchatwhatsappbutton .minzchatbuttonanimation div:after {
  content: "";
  position: absolute;
  border: 1px solid rgb(37, 211, 102);
  inset: -2px;
  border-radius: 500px;
  opacity: 0;
  z-index: 0;
}

.mindzchatwhatsappbuttonparent .mindzchatwhatsappbutton:hover .minzchatbuttonanimation::before {
  animation: 1s linear 0s infinite normal none running es-chats-pulse;
}

.mindzchatwhatsappbuttonparent .mindzchatwhatsappbutton:hover .minzchatbuttonanimation div::before {
  animation: 1s linear 0s infinite normal none running es-chats-pulse;
}

.mindzchatwhatsappbuttonparent .mindzchatwhatsappbutton:hover .minzchatbuttonanimation div::after {
  animation: 1s linear 0s infinite normal none running es-chats-pulse;
  animation-delay: 0.5s;
}

.mindzchatwhatsappbuttonparent .mindzchatwhatsappbutton {
  width: 64px;
  height: 64px;
  position: relative;
  z-index: 1;
  padding: 16px;
  border-radius: 100px;
  border-color: rgba(0, 0, 0, 0);
  line-height: 1.32;
  color: rgb(255, 255, 255);
  font-family: inherit;
  font-weight: bold;
  font-size: 0px;
  background-color: rgb(37, 211, 102);
  border-width: 0px;
  max-width: 1880px;
  padding: 0px;
}

@keyframes es-chats-pulse {
  0% {
    transform: scale(1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
.btn-animation svg,
.btn-animation img {
  transition: all 0.3s;
}
.btn-animation:hover svg,
.btn-animation:hover img {
  transform: translateX(5px);
}

.secondry-btn {
  border-radius: 6px;
  background: #114EBA;
  padding: 10px 16px;
  color: #FFF !important;
  font-size: 14px !important;
  line-height: normal;
  text-decoration: none;
  font-family: "Inter-Medium" !important;
}

.white-btn {
  border-radius: 6px;
  background: #FFF;
  padding: 10px 16px;
  color: #114EBA;
  font-size: 14px;
  line-height: normal;
  text-decoration: none;
  font-family: "Inter-Regular";
}

.top-bar {
  background-color: #114EBA;
  padding: 16px 0px;
  text-align: center;
}
.top-bar p {
  color: #fff;
  font-family: "Inter-Regular";
  font-size: 14px;
  line-height: normal;
}
.top-bar p a {
  color: #fff;
}

h2 {
  color: #000;
  font-size: 42px;
  line-height: 58px;
  font-family: "Inter-Medium";
  margin-bottom: 20px;
}
h2 span {
  background: linear-gradient(270deg, #6F06B0 0%, #1C18BA 100%);
  font-family: "Inter-Bold";
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
          background-clip: text;
}

h1 {
  color: #000;
  font-size: 50px;
  line-height: 60px;
  font-family: "Inter-Medium";
  margin-bottom: 20px;
}
h1 span {
  background: linear-gradient(270deg, #6F06B0 0%, #1C18BA 100%);
  font-family: "Inter-Bold";
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
          background-clip: text;
}

p {
  color: #000;
  font-size: 14px;
  line-height: 20px;
  font-family: "Inter-Regular";
}

.tag-heading {
  color: #0073FF;
  font-size: 14px;
  line-height: normal;
  font-family: "Inter-Medium";
  margin-bottom: 5px;
}

.radius-top-left {
  border-top-left-radius: 20px;
}

.zoom-animate {
  overflow: hidden;
}
.zoom-animate img {
  transition: 0.3s linear;
}
.zoom-animate:hover img {
  transform: scale(1.1);
}

.fixed-audio {
  position: fixed;
  bottom: 13%;
  right: 40px;
  z-index: 9999;
}

.sticky-bar {
  position: sticky;
  top: 100px;
}

header {
  position: absolute;
  z-index: 99;
  width: 100%;
}
header .navbar {
  padding: 30px 0;
}
header .navbar ul {
  gap: 30px;
}
header .navbar ul li {
  list-style: none;
}
header .navbar ul li:last-of-type {
  margin-left: 20px;
}
header .navbar ul li a {
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  font-family: "Inter-Regular";
}
header .navbar ul li:hover a {
  color: #fff;
}
header .navbar ul li:hover .primary-btn {
  color: #000;
}
header .navbar ul li .primary-btn {
  border-radius: 6px;
  background: #FFF;
  padding: 10px 16px;
  color: #000;
}
header .navbar .nav-bottom-links {
  display: none;
}
header .navbar .dropdown .service-arrow {
  transition: 0.3s linear;
}
header .navbar .dropdown:hover .service-arrow {
  transform: rotate(180deg);
}
header .navbar .dropdown:hover .dropdown-menu {
  display: block;
  padding: 30px 0px 0px;
  background-color: transparent;
  border: none;
  left: -200px;
}
header .navbar .dropdown .wht-box {
  background-color: #fff;
  border-radius: 10px;
  width: 715px;
  position: relative;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.3);
}
header .navbar .dropdown .wht-box::before {
  position: absolute;
  background-color: #f7f7f7;
  width: 17px;
  height: 17px;
  content: "";
  transform: rotate(45deg);
  top: -8px;
  left: 32%;
}
header .navbar .dropdown .wht-box h5 {
  color: #333333;
  font-size: 15px;
  line-height: normal;
  font-family: "Inter-Medium";
}
header .navbar .dropdown .wht-box p {
  color: #797A7E;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 0;
  font-family: "Inter-Regular";
}
header .navbar .dropdown .wht-box li a {
  align-items: flex-start;
  gap: 12px;
  cursor: pointer;
  padding: 10px 15px;
  margin-bottom: 10px;
}
header .navbar .dropdown .wht-box li a:hover {
  border-radius: 8px;
  background: linear-gradient(138deg, #E7E7FF 0.1%, #DEEAFF 100.1%);
}
header .navbar .dropdown .wht-box li a:hover h5 {
  position: relative;
  color: #114EBA;
}
header .navbar .dropdown .wht-box li a:hover h5::after {
  content: "";
  background-image: url("../image/menu-icons/arrow.png");
  position: absolute;
  width: 10%;
  height: 100%;
  background-repeat: no-repeat;
  right: 0;
  top: 7px;
  display: none;
}
header .navbar .dropdown .wht-box li a:hover a svg rect {
  fill: #F8FAFF;
}
header .navbar .dropdown .wht-box li a:hover a svg path {
  fill: #114EBA;
}
header .navbar .dropdown .wht-box li:last-of-type {
  margin-left: 0px !important;
}
header .navbar .dropdown .wht-box .menu-links {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 20px 20px 20px;
  background-color: #f7f7f7;
  border-radius: 10px;
}
header .navbar .dropdown .wht-box .dropdown-description {
  display: flex;
  justify-content: space-between;
  border-radius: 0 0 9px 9px;
  background: #ececec;
  padding: 20px 30px;
}
header .navbar .second-dropdown {
  left: -100px !important;
}
header .navbar .second-dropdown .wht-box {
  width: 360px;
}
header .navbar .second-dropdown .wht-box::before {
  left: 45%;
}
header .mob-menu {
  display: none !important;
}

.header {
  position: relative;
  z-index: 99;
}
.header .logo svg path {
  fill: #1C18BA;
}
.header .navbar ul li a {
  color: #000;
}
.header .navbar ul li .primary-btn {
  border-radius: 6px;
  background: #114EBA;
  color: #fff;
}
.header .navbar ul li:hover a {
  color: #000;
}
.header .navbar ul li:hover .primary-btn {
  color: #fff;
}
.header .navbar ul li .wht-box .icon img {
  filter: unset;
}
.header .navbar ul li .wht-box .secondry-btn {
  color: #fff;
}
.header .navbar ul li .wht-box .secondry-btn img {
  filter: unset;
}
.header .is-fixed {
  background: linear-gradient(270deg, #6F06B0 0%, #1C18BA 100%);
  box-shadow: rgba(33, 35, 38, 0.1) 0px 10px 10px -10px;
}
.header .is-fixed a {
  color: #fff !important;
}
.header .is-fixed a img {
  filter: invert(0);
}
.header .is-fixed .logo svg path {
  fill: #fff;
}
.header .is-fixed .primary-btn img {
  filter: invert(1);
}
.header .is-fixed .hamburger .bar {
  background-color: #fff;
}
.header .hamburger .bar {
  background-color: #114EBA;
}
.header img {
  filter: invert(1);
}

footer {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.4) 100%), url("../image/home/common-logo/footer-bg-img.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom;
  padding: 100px 0px 20px;
  color: #fff;
}
footer h6 {
  color: #FFF;
  font-size: 14px;
  line-height: 20px;
  font-family: "Inter-regular";
}
footer h1 {
  color: #FFF;
  font-size: 46px;
  line-height: 56px;
  margin-bottom: 20px;
}
footer a {
  color: #ffffff;
  text-decoration: none;
  font-family: "Inter-Light";
  font-size: 14px !important;
  line-height: 18px;
}
footer .footer-top {
  margin-bottom: 80px;
}
footer .footer-top ul li {
  margin-bottom: 13px !important;
  line-height: 18px;
}
footer .footer-top ul li a {
  line-height: 22px !important;
  font-family: "Inter-Medium" !important;
  font-size: 14px !important;
}
footer .footer-top ul li a:hover {
  color: #dce7ff;
}
footer .footer-top h5 {
  margin-bottom: 20px !important;
  font-size: 18px;
  line-height: 20px;
  font-family: "Inter-bold";
  margin-bottom: 5px;
  color: #fff;
}
footer .address-2 {
  margin-bottom: 20px;
}
footer .footer-address a {
  color: #dce7ff;
  text-decoration: none;
  font-family: "Inter-Light";
  font-size: 14px !important;
  line-height: 18px;
}
footer .footer-address h5 {
  margin-bottom: 15px !important;
}
footer .footer-address h6 {
  color: #FFF;
  font-size: 16px;
  line-height: 20px;
  font-family: "Inter-Medium";
  margin-bottom: 5px;
}
footer .footer-contact-details {
  margin-bottom: 50px;
}
footer .footer-contact-details h5 {
  margin-bottom: 5px;
}
footer .footer-contact-details .contact-part {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 5px;
}
footer .address-info {
  margin-top: 20px;
}
footer .address-info a {
  font-family: "Inter-Regular";
  font-size: 14px;
  line-height: 18px;
  color: #fff;
}
footer form {
  margin-top: 30px;
  margin-bottom: 40px;
}
footer form .form-control {
  border-radius: 6px;
  border: 1px solid #818181;
  color: #8E8C8F;
  background: transparent;
  padding: 11px 17px;
}
footer form .form-control::-moz-placeholder {
  color: #8E8C8F;
}
footer form .form-control::placeholder {
  color: #8E8C8F;
}
footer form .submit-btn .primary-btn {
  background-color: #fff;
  border-radius: 6px;
  padding: 11px 19px;
  text-align: center;
}
footer p {
  color: #FFF;
  font-size: 14px;
  line-height: 20px;
}
footer h5 {
  color: #ddd;
  font-size: 14px;
  line-height: normal;
  font-family: "Inter-Light";
  margin-bottom: 20px;
}
footer ul li {
  list-style: none;
  margin-bottom: 14px;
}
footer ul li a {
  text-decoration: none;
  color: #FFF;
  font-size: 14px;
  line-height: normal;
  font-family: "Inter-Regular";
}
footer ul li:last-of-type {
  margin-bottom: 0;
}
footer .footer-btn {
  border-radius: 6px;
  border: 1px solid #99C7FF;
  background: rgba(255, 255, 255, 0.04);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  padding: 10px 20px;
}
footer .bottom-line {
  border-bottom: 1px solid grey;
  margin-bottom: 20px;
  padding-bottom: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
footer .bottom-line ul li {
  margin-bottom: 0px !important;
}
footer .bottom-line ul li a {
  line-height: 22px !important;
  font-family: "Inter-Medium" !important;
  font-size: 14px !important;
}
footer .bottom-line ul li a:hover {
  color: #dce7ff;
}
footer .footer-bottom {
  margin-top: 10px;
}
footer .footer-bottom span {
  color: #ffffff;
  font-size: 14px;
  line-height: normal;
  font-family: "Inter-Light";
}

.iti__selected-flag {
  background: transparent !important;
}

.top-arrow-animate svg path {
  fill: #fff;
}

.top-arrow-animate {
  position: fixed;
  bottom: 5%;
  right: 50px;
  opacity: 0;
  cursor: pointer;
  transform: translateY(-100px);
  transition: all 0.6s ease;
  z-index: 999;
}

.top-arrow-animate.show {
  opacity: 1;
  transform: translateY(0);
}

.top-arrow-animate .top-arrow-animate-img {
  background: linear-gradient(270deg, #6F06B0 0%, #1C18BA 100%);
  padding: 10px;
  border-radius: 50%;
}

.form-area {
  border-radius: 20px;
  border: 1px solid #E5EAEE;
  background: #FFF;
  padding: 40px;
}
.form-area h3 {
  color: #000;
  font-size: 22px;
  line-height: normal;
  font-family: "Inter-Medium";
  margin-bottom: 10px;
}
.form-area p {
  color: #000 !important;
  margin-top: 0 !important;
}
.form-area p:last-of-type {
  margin-bottom: 0 !important;
}

form {
  margin-top: 30px;
}
form label {
  color: #000;
  font-size: 14px;
  line-height: 20px;
  font-family: "Inter-Regular";
  margin-bottom: 8px;
}
form label span {
  color: #D10A11 !important;
  font-size: 16px;
  line-height: 24px;
}
form .form-control {
  padding: 12px 15px;
  border-radius: 6px;
  border: 1px solid #C7C7C7;
  background: #FFF;
}
form .form-select {
  padding: 12px 15px;
  border-radius: 6px;
  border: 1px solid #C7C7C7;
  color: #000;
  font-size: 14px;
  line-height: 20px;
  font-family: "Inter-Regular";
}
form input {
  color: #000;
}
form input::-moz-placeholder {
  color: #848484;
  font-size: 14px;
  line-height: 20px;
  font-family: "Inter-Regular";
}
form input::placeholder {
  color: #848484;
  font-size: 14px;
  line-height: 20px;
  font-family: "Inter-Regular";
}
form .comment {
  color: #848484 !important;
  font-size: 14px;
  line-height: 18px;
  margin-top: 8px;
}
form input[type=checkbox] {
  accent-color: #114EBA;
}
form textarea.form-control {
  min-height: 150px;
}
form .custom-checkbox {
  margin: 0;
}
form h6 {
  color: #211E1E;
  font-size: 12px;
  line-height: 18px;
}
form .checkbox {
  padding-top: 10px;
  align-items: center;
  display: flex;
  gap: 14px;
  margin-top: 10px;
}
form .checkbox input {
  width: 20px;
  height: 20px;
  cursor: pointer;
}
form .checkbox input:focus {
  box-shadow: none;
  outline: none;
}
form .checkbox p {
  margin-bottom: 0;
  color: #000;
  font-size: 16px;
  line-height: 22px;
}
form .checkbox p a {
  text-decoration: underline;
  color: #114EBA;
}
form .error-msg {
  color: #CA1722;
  font-size: 16px;
  line-height: 22px;
}
form .primary-btn {
  border-radius: 6px;
  background: #114EBA;
  padding: 10px 20px;
  color: #fff;
  border: none;
  font-family: "Inter-Regular";
}
form .submit {
  margin-top: 30px;
}
form textarea {
  resize: none;
}
form textarea::-moz-placeholder {
  color: #848484;
  font-size: 14px;
  line-height: 20px;
  font-family: "Inter-Regular";
}
form textarea::placeholder {
  color: #848484;
  font-size: 14px;
  line-height: 20px;
  font-family: "Inter-Regular";
}

.box {
  border-radius: 15px;
  background: linear-gradient(189deg, #C6DBFF -11.65%, #E2EAFF 37.88%, #C6DBFF 86.75%);
}
.box .box-content {
  padding: 40px;
}
.box img {
  margin-top: 20px;
}
.box h2 {
  color: #000;
  font-size: 22px;
  line-height: 30px;
  font-family: "Inter-Medium";
  margin-bottom: 8px;
}
.box h2 span {
  font-family: "Inter-Bold";
  font-size: 22px;
  line-height: 30px;
}
.box p {
  margin-bottom: 20px;
}
.box ul {
  margin-bottom: 30px;
}
.box ul li {
  list-style: none;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 8px;
}
.box ul li:last-of-type {
  margin-bottom: 0;
}
.box .talkto-btn {
  border-radius: 6px;
  background: linear-gradient(270deg, #6F06B0 0%, #1C18BA 100%);
}

.hamburger {
  display: none;
  cursor: pointer;
}
.hamburger .bar {
  display: block;
  width: 31px;
  height: 2px;
  margin: 5px auto;
  transition: all 0.3s ease-in-out;
  background-color: rgb(255, 255, 255);
  border-radius: 4px;
}
.hamburger .bar:nth-child(2) {
  width: 20px;
  margin-right: inherit;
}

.iti__flag {
  display: none;
}

.iti--separate-dial-code input {
  padding-left: 66px;
}

@media only screen and (min-width: 1025px) and (max-width: 1399px) {
  header .navbar ul {
    gap: 16px;
  }
}
@media only screen and (min-width: 1025px) {
  nav.is-fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    background: linear-gradient(270deg, #6F06B0 0%, #1C18BA 100%);
  }
  nav.nav-up {
    transform: translateY(-100%);
  }
  nav.nav-down {
    transform: translateY(0);
    transition: transform 0.3s ease;
  }
  .secureserve-banner .banner-slider .slide .mobile-res {
    display: none;
  }
  .industries-img-mobile {
    display: none;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1025px) {
  .secureserve-banner .banner-slider .slide .mobile-res {
    display: none;
  }
  .secureserve-banner .banner-slider .slide img {
    -o-object-fit: cover;
       object-fit: cover;
    align-content: center;
  }
  .industries-img-mobile {
    width: 100%;
    height: 300px;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 15px;
  }
  .home-about .zoom-animate img {
    display: none;
  }
  .home-about .abt-box-content {
    gap: 20px;
  }
  .home-about .abt-box-content .box h6 {
    text-align: left;
  }
  .home-about .abt-box-content .box:nth-child(3) p {
    margin-top: 30px;
  }
  .industries .box-content {
    top: 50%;
  }
  .industries .slick-next {
    right: 10%;
  }
  .case-studies .case-study-box .radius-top-left img {
    width: 100%;
    height: 35vh;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .testimonial-section .testimonials-text {
    margin-top: 50px;
  }
  .testimonial-section .slick-next {
    right: 50%;
  }
  .testimonial-section .slick-prev {
    left: 42%;
  }
  .testimonial-section .slick-arrow {
    top: 82%;
  }
  .service-sec .service-box-content {
    justify-content: space-between;
  }
  .service-sec .tech-service-box .main-img img {
    width: 599px;
    height: 300px;
  }
  .industries-info {
    padding: 50px 0;
  }
  .industries-info h2 {
    width: 80%;
  }
  .collaborating-industry .logos {
    flex-wrap: nowrap;
  }
  .contact-banner .talkto-vectorimg {
    margin-left: -55px;
    width: 130%;
  }
  .emloyee-benifit .card {
    padding: 25px;
  }
  .career-deatil-section {
    padding: 90px 0px;
  }
  .digital-service {
    padding-bottom: 270px;
    padding-top: 100px;
  }
  .digital-service .line {
    padding: 10px;
  }
  .service-common-box {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right;
    margin-top: -45%;
  }
  .collaborating-industry .cartificate-images {
    flex-wrap: wrap;
  }
  .polieces {
    padding: 50px 0px 60px;
  }
  .contact-addres-details .card iframe {
    width: 100% !important;
  }
}
@media only screen and (max-width: 1024px) {
  .sticky-header {
    position: absolute !important;
  }
  header:has(nav.nav-active) {
    position: fixed !important;
  }
  .industries-img {
    display: none;
  }
  header {
    position: sticky !important;
    top: 0;
  }
  header .is-fixed {
    background: linear-gradient(270deg, #6F06B0 0%, #0E0D32 100%) !important;
  }
  header .navbar .dropdown:hover .dropdown-menu {
    display: block;
    padding: 0 16px;
  }
  header .navbar .dropdown .wht-box {
    background-color: transparent;
    width: 100%;
    position: relative;
    box-shadow: unset;
  }
  header .navbar .dropdown .wht-box::before {
    display: none;
  }
  header .navbar .dropdown .wht-box li {
    padding: 0 10px 15px;
    margin-bottom: 0px;
  }
  header .navbar .dropdown .wht-box li a:hover {
    background: unset;
  }
  header .navbar .dropdown .wht-box li a:hover h5::after {
    display: none;
  }
  header .navbar .dropdown .wht-box li a:hover a svg {
    display: none;
  }
  header .navbar .dropdown .wht-box .menu-links {
    padding: 0 0 20px 0;
  }
  header .navbar .dropdown .wht-box .menu-links li a {
    font-size: 14px;
    margin-bottom: 0;
  }
  .sticky-header .navbar {
    position: fixed;
    width: 100%;
  }
  .header .nav-active {
    background: linear-gradient(270deg, #6F06B0 0%, #0E0D32 100%) !important;
  }
  html {
    scroll-padding-top: 140px;
    scroll-behavior: smooth;
  }
  .hamburger {
    display: block;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: column;
    gap: 0px !important;
  }
  .hamburger.active .bar:nth-child(2) {
    opacity: 0;
  }
  .hamburger.active .bar:nth-child(1) {
    transform: translateY(8px) rotate(45deg);
    background-color: #fff !important;
  }
  .hamburger.active .bar:nth-child(3) {
    transform: translateY(-6px) rotate(-43deg);
    background-color: #fff !important;
    width: 100% !important;
  }
  .nav-menu {
    position: fixed;
    left: -100%;
    top: 0px;
    gap: 0 !important;
    flex-direction: column !important;
    background: #283B8F;
    width: 100%;
    height: 100%;
    transition: 0.3s;
    text-align: start;
    z-index: -9;
    padding: 100px 30px 30px 30px;
    justify-content: space-between;
  }
  .nav-menu p {
    color: #fff;
    font-size: 14px;
    line-height: 20px;
  }
  .nav-menu a {
    color: #fff;
    font-size: 18px;
    line-height: 20px;
    text-decoration: none;
    margin-bottom: 16px;
    display: block;
  }
  .nav-menu .bottom-line {
    border-top: 1px solid grey;
    padding-top: 15px;
  }
  .nav-menu .nav-bottom-links {
    display: block !important;
  }
  .nav-menu.active {
    left: 0;
    align-items: start !important;
    background: linear-gradient(270deg, #6F06B0 0%, #0E0D32 100%);
    z-index: -1;
    overflow: scroll;
  }
  .nav-menu.active li {
    margin: 0;
  }
  .nav-menu.active li a {
    color: #fff !important;
    font-size: 18px;
  }
  .nav-menu.active li a img {
    filter: invert(0);
  }
  .nav-menu.active li:last-of-type {
    margin-left: 0;
  }
  .nav-menu.active .desktop-menu {
    display: none !important;
  }
  .nav-menu.active .mob-menu {
    display: flex !important;
    width: 100%;
  }
  .nav-menu.active .mob-menu .dropdown .dropdown-menu a {
    font-size: 14px !important;
    padding: 0;
  }
  .nav-active {
    background: linear-gradient(270deg, #6F06B0 0%, #0E0D32 100%) !important;
  }
  .nav-active .logo svg path {
    fill: #fff;
  }
  .nav-active li {
    margin: 0px 0px 15px;
    list-style: none;
  }
  .nav-active li a {
    color: #fff;
  }
  .nav-active .primary-btn {
    display: none;
  }
  .industries-img-mobile {
    margin-bottom: 20px;
  }
  .career-banner .career-ban-img {
    width: 100%;
    height: 100%;
  }
  .services-banner {
    background-position: center;
  }
  .policyy-common-box p {
    padding-right: 0;
  }
  .case-study-detail .casestudy-mainbox img {
    width: 130%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 10px;
  }
  .case-study-detail-content .form-area {
    padding: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  h1 {
    font-size: 34px;
    line-height: 40px;
  }
  h2 {
    font-size: 30px;
    line-height: 40px;
  }
  .secureserve-banner .banner-slider .slide .mobile-res {
    display: none;
  }
  .slick-dots {
    bottom: -70px;
  }
  .slick-dots li button::before {
    font-size: 13px;
    color: #CCCCCC;
  }
  .slick-dots .slick-active button::before {
    color: #1E17BA !important;
  }
  .secureserve-banner .banner-slider .slide h1 {
    font-size: 40px;
    line-height: 50px;
  }
  .secureserve-banner .banner-slider .slide img {
    align-content: center;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .secureserve-banner .progressBarContainer .item h6 {
    font-size: 14px;
    line-height: 20px;
  }
  .home-about {
    padding: 50px 0px;
  }
  .home-about p {
    margin-bottom: 10px;
  }
  .home-about h2 {
    margin-bottom: 12px;
  }
  .home-about .abt-box-content {
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 20px;
    margin-top: 37px !important;
  }
  .home-about .abt-box-content .abt-img {
    width: 315px;
    height: 223px;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 15px;
  }
  .home-about .abt-box-content .box {
    width: 315px;
    height: 223px;
    margin-top: 0;
  }
  .home-about .abt-box-content .box:nth-child(5) {
    height: 269px;
  }
  .home-about .abt-box-content .box:nth-child(5) img {
    margin-bottom: 30px;
  }
  .home-about .abt-box-content .box:nth-child(5) h5 {
    margin-bottom: 5px;
  }
  .home-about .abt-box-content .box:nth-child(5) h2 {
    margin-bottom: 0;
  }
  .home-about .abt-box-content .box:nth-child(5) p {
    margin-top: 12px;
  }
  .industries .box-content {
    top: 53%;
  }
  .industries .slick-arrow {
    display: none !important;
  }
  .industries-img-mobile {
    width: 100%;
    height: 300px;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 15px;
  }
  .service-sec .zoom-animate img {
    width: 664px;
    height: 334px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .service-sec .service-box .service-box-content {
    justify-content: space-between;
  }
  .service-sec .tech-service-box .tools-images img {
    width: 50px;
    height: 50px;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .service-sec .tech-service-box .main-img img {
    width: 664px;
  }
  .case-studies .case-study-content {
    margin-bottom: 30px;
  }
  .case-studies .case-study-box h4 {
    font-size: 20px;
    line-height: 30px;
  }
  .thrust .video-part img {
    width: 50px;
    margin-top: 30px;
  }
  .collaborating-industry {
    padding: 70px 0px 30px;
  }
  .collaborating-industry .logos {
    flex-wrap: nowrap;
    -moz-column-gap: 15px;
         column-gap: 15px;
  }
  .collaborating-industry .logos img {
    width: 100px;
  }
  .collaborating-industry .cartificate-images {
    flex-wrap: wrap;
  }
  .testimonial-section .item p {
    font-size: 14px;
    line-height: 24px;
  }
  .testimonial-section .item h6 {
    font-size: 14px;
    line-height: normal;
  }
  .testimonial-section .item span {
    font-size: 13px;
    line-height: normal;
  }
  .testimonial-section .testimonials-text {
    margin-top: 40px;
  }
  .testimonial-section .qouate-icon svg {
    width: 50px;
  }
  .testimonial-section .slick-arrow {
    display: none !important;
  }
  footer h1 {
    margin-bottom: 15px;
  }
  footer .footer-top {
    margin-bottom: 60px;
    row-gap: 50px;
  }
  footer .footer-contact-details {
    margin-bottom: 30px;
  }
  footer .row-gap-20 {
    row-gap: 20px;
  }
  .industries-info {
    padding: 50px 0;
  }
  .industries-info h2 {
    width: 80%;
  }
  .contact-banner {
    padding: 70px 0px;
  }
  .contact-banner .talkto-vectorimg {
    margin-left: -51px;
    margin-top: 90px;
    width: 112%;
  }
  .abt-whychoode {
    padding-bottom: 0;
  }
  .abt-points-sec {
    padding: 70px 0px;
  }
  .abt-points-sec img {
    width: 100%;
  }
  .abt-strategic-sec {
    padding: 50px 0px;
  }
  .commitment .box-image .box-content {
    bottom: 40px;
  }
  .commitment .box-image:hover .box-content {
    bottom: 40px;
    transition: unset;
  }
  .cerificates {
    padding-bottom: 80px;
  }
  .career-banner .career-ban-img {
    width: 100%;
    height: 100%;
  }
  .all-jobs {
    padding: 70px 0px;
  }
  .emloyee-benifit {
    padding: 70px 0px;
  }
  .emloyee-benifit .card {
    padding: 25px;
  }
  .emloyee-benifit .row .col-lg-4:nth-child(2) {
    margin-bottom: 0;
  }
  .career-deatil-section {
    padding: 50px 0px;
  }
  .career-deatil-section .box {
    display: none;
  }
  .digital-banner {
    background-position: center;
  }
  .digital-service .col-lg-3:not(:last-child)::after {
    display: none;
  }
  .service-whychoose .service-whychoose-box .slick-slide {
    padding: 0 10px;
  }
  .service-common-box {
    padding: 30px;
    border-radius: 10px;
    margin-top: -57%;
  }
  .tech-innovation {
    padding-bottom: 70px;
  }
  .tech-innovation .round {
    width: 100px;
    height: 100px;
  }
  .tech-innovation .round img {
    width: 50px;
  }
  .polieces {
    padding: 70px 0px;
  }
  .polieces .faq-list-sticky {
    display: none;
  }
  .polieces .policies-heading {
    margin-bottom: 30px;
  }
  .policies-content {
    padding: 150px 0px 100px;
  }
  .policies-content .policy-detail-content {
    flex-direction: column-reverse;
  }
  .policies-content .policyy-common-box {
    margin-top: -232px;
    position: unset;
  }
  .terms-policy-box {
    padding-bottom: 70px;
  }
  .case-study-detail .casestudy-mainbox img {
    margin-top: 30px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 10px;
  }
  .contact-addres-details .card iframe {
    width: 100% !important;
  }
  .product-detail {
    padding-top: 80px;
  }
  .product-detail .product-specfic-point {
    margin-top: 50px;
  }
  .product-detail .product-specfic-point::before {
    width: 100%;
  }
  .product-detail .product-specfic-point img {
    width: 100%;
    position: unset;
  }
  .product-sect-poitnd {
    padding: 0px 0px 80px;
  }
}
@media (max-width: 767px) {
  .container-width {
    width: 90%;
    margin: auto;
  }
  .secureserve-banner .banner-slider .slide img {
    display: none;
  }
  .secureserve-banner .banner-slider .slide .mobile-res {
    display: block;
  }
  p {
    font-size: 14px;
    line-height: 20px;
  }
  h2 {
    font-size: 25px;
    line-height: 34px;
    margin-bottom: 12px;
  }
  h1 {
    font-size: 30px !important;
    line-height: 40px !important;
    margin-bottom: 12px;
  }
  .tag-heading {
    margin-bottom: 8px;
  }
  .form-area {
    border: none !important;
    background: unset !important;
    padding: 0;
    margin-top: 50px;
  }
  .slick-dots {
    bottom: -40px;
  }
  .slick-dots li button::before {
    content: "";
    transition: all 0.3s ease;
    background: #CCCCCC;
    font-size: 13px;
    width: 13px;
    height: 13px;
    border-radius: 50px;
  }
  .slick-dots .slick-active button::before {
    background: #1E17BA !important;
    width: 26px;
  }
  .secureserve-banner .banner-slider .slide img {
    height: 100vh;
    -o-object-fit: cover;
       object-fit: cover;
    align-content: center;
  }
  .secureserve-banner .banner-slider .slide h1 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 12px;
  }
  .secureserve-banner .banner-slider .slide h5 {
    font-size: 14px;
    line-height: 30px;
  }
  .secureserve-banner .banner-slider .slide p {
    margin-bottom: 25px;
  }
  .secureserve-banner .progressBarContainer {
    justify-content: unset;
    gap: 6px;
  }
  .secureserve-banner .progressBarContainer h6,
  .secureserve-banner .progressBarContainer p {
    display: none;
  }
  .secureserve-banner .progressBarContainer .progressBar {
    width: 45px;
    height: 3px;
  }
  .secureserve-banner .progressBarContainer .item {
    background: rgba(255, 255, 255, 0.5);
  }
  header .top-bar {
    display: none;
  }
  .home-about {
    padding: 50px 0px;
  }
  .home-about p {
    margin-bottom: 10px;
  }
  .home-about h2 {
    margin-bottom: 12px;
  }
  .home-about .abt-box-content {
    flex-direction: column;
    gap: 20px;
    margin-top: 37px !important;
  }
  .home-about .abt-box-content .abt-img {
    width: 100%;
    height: 223px;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 15px;
  }
  .home-about .abt-box-content .box {
    width: 100%;
    height: 223px;
    margin-top: 0;
  }
  .home-about .abt-box-content .box:nth-child(5) {
    height: 269px;
  }
  .home-about .abt-box-content .box:nth-child(5) img {
    margin-bottom: 30px;
  }
  .home-about .abt-box-content .box:nth-child(5) h5 {
    margin-bottom: 5px;
  }
  .home-about .abt-box-content .box:nth-child(5) h2 {
    margin-bottom: 0;
  }
  .home-about .abt-box-content .box:nth-child(5) p {
    margin-top: 12px;
  }
  .industries {
    padding: 30px 0px;
  }
  .industries .box-content {
    top: 60%;
    padding: 0 20px;
  }
  .industries .industries-slider .slick-slide {
    padding: 0 8px;
  }
  .service-sec {
    padding: 50px 0px;
  }
  .service-sec h5 {
    margin-bottom: 8px;
  }
  .service-sec h2 {
    margin-bottom: 12px;
  }
  .service-sec .service-box {
    padding: 25px 0px 0px 25px;
  }
  .service-sec .service-box .service-btn {
    display: none;
  }
  .service-sec .service-box:hover {
    border-radius: 12px;
    border: 1px solid #DADEF0;
    background: #F5F6FA;
  }
  .service-sec .service-box:hover h5 {
    color: #000;
  }
  .service-sec .service-box:hover p {
    color: #000;
  }
  .case-studies {
    padding: 50px 0px;
  }
  .case-studies .case-study-heading {
    position: unset;
    margin-bottom: 16px;
  }
  .case-studies .case-study-box {
    position: unset;
    padding: 0;
  }
  .case-studies .case-study-box .case-study-content {
    padding: 30px;
  }
  .case-studies .case-study-box .company-logo {
    margin-bottom: 20px;
  }
  .case-studies .case-study-box h4 {
    font-size: 20px;
    line-height: 28px;
  }
  .case-studies .case-study-box .count-animate p {
    font-size: 12px;
    line-height: 16px;
  }
  .thrust {
    padding: 50px 0px;
  }
  .thrust .count-animate {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
  }
  .thrust .count-animate .thrus-count-line::after {
    display: none;
  }
  .thrust .video-part {
    position: relative;
  }
  .thrust .video-part img {
    width: 50px;
    position: absolute;
    bottom: -12px;
    right: 100px;
  }
  .collaborating-industry {
    padding: 50px 0px !important;
  }
  .collaborating-industry h5 {
    font-size: 16px;
    line-height: normal;
  }
  .collaborating-industry .logos {
    row-gap: 10px;
    -moz-column-gap: 10px;
         column-gap: 10px;
    flex-wrap: nowrap;
  }
  .collaborating-industry .logos img {
    height: 20px;
  }
  .testimonial-section {
    padding: 50px 0px;
  }
  .testimonial-section .item {
    padding: 20px;
    margin: 0px 9px;
  }
  .testimonial-section .item .qouate-icon {
    margin-bottom: 15px;
  }
  .testimonial-section .item .qouate-icon svg {
    width: 50px;
  }
  .testimonial-section .item h6 {
    font-size: 16px;
    line-height: normal;
    margin-bottom: 0px !important;
  }
  .testimonial-section .item span {
    font-size: 13px;
    line-height: normal;
  }
  .testimonial-section .item p {
    font-size: 14px;
    line-height: 20px;
  }
  .testimonial-section .item .mentor-details {
    margin-bottom: 0;
    display: flex;
    align-items: center;
    gap: 10px;
  }
  .testimonial-section .item .res-img img {
    display: block;
  }
  .testimonial-section .testimonials-text {
    margin-top: 20px;
  }
  .testimonial-section .testimonial-right-image {
    display: none;
  }
  .testimonial-section .slick-arrow {
    display: none;
  }
  .home-blog-sec {
    padding: 0px 0px 50px;
  }
  .home-blog-sec .blog-sec .card h6 {
    font-size: 14px;
    line-height: 20px;
  }
  .home-blog-sec .blog-sec .card h4 {
    font-size: 14px;
    line-height: 20px;
  }
  footer {
    padding-top: 50px;
  }
  footer h1 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 12px;
  }
  footer .footer-address {
    margin: 0 0 30px !important;
  }
  footer .footer-top {
    margin-bottom: 50px;
    row-gap: 40px;
  }
  footer .footer-address {
    margin-bottom: 0;
  }
  footer .email-input .d-flex {
    flex-direction: column;
  }
  footer .footer-contact-details {
    margin-bottom: 30px;
  }
  footer h5 {
    font-size: 16px;
    line-height: 24px;
  }
  footer ul li {
    margin-bottom: 8px;
  }
  footer .row-gap-20 {
    row-gap: 20px !important;
  }
  footer .footer-bottom .social-links {
    display: none !important;
  }
  footer .footer-bottom .copy-rights {
    flex-direction: column;
    align-items: flex-start !important;
    gap: 15px;
  }
  footer .bottom-line {
    padding-bottom: 20px;
  }
  footer .bottom-line .policies {
    flex-wrap: wrap;
    gap: 12px !important;
  }
  .fixed-audio {
    bottom: 14%;
    right: 25px;
  }
  .fixed-audio svg {
    width: 55px;
    height: 55px;
  }
  .top-arrow-animate {
    right: 30px;
  }
  .about-banner {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .about-banner .text-center {
    text-align: left !important;
  }
  .about-banner .about-banner-slide-img {
    margin-top: 32px;
  }
  .abt-whychoode {
    padding: 0 0 50px 0;
  }
  .abt-whychoode h4 {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 15px;
  }
  .abt-whychoode p {
    margin-bottom: 10px;
  }
  .abt-whychoode .abt-count-1 {
    display: none;
  }
  .abt-whychoode .abt-count-2 {
    display: flex !important;
  }
  .abt-whychoode .count-animate {
    -moz-column-gap: 30px;
         column-gap: 30px;
    row-gap: 20px;
    margin-top: 30px;
  }
  .abt-whychoode .count-animate span {
    font-size: 40px;
    line-height: normal;
  }
  .abt-whychoode .count-animate p {
    font-size: 16px;
    line-height: 24px;
  }
  .abt-points-sec {
    padding: 0px 0px 50px;
  }
  .abt-points-sec h5 {
    font-size: 16px;
    line-height: 22px;
  }
  .abt-points-sec img {
    width: 100%;
  }
  .abt-points-sec .box {
    padding: 20px;
  }
  .abt-strategic-sec {
    padding: 50px 0px 50px;
  }
  .abt-strategic-sec .startagic-box {
    margin-top: 10px;
  }
  .commitment .box-image .box-content {
    bottom: 25px;
    padding: 0px 25px;
  }
  .commitment .box-image .box-content h5 {
    margin-bottom: 12px;
  }
  .commitment .box-image .box-content img {
    width: 315px;
    height: 539px;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 10px;
  }
  .commitment .box-image:hover .box-content {
    bottom: 25px;
    transition: unset;
  }
  .industries-banner {
    background-image: url("../image/industries/industries_bg_mobile.png");
    height: 100vh;
  }
  .industries-info {
    padding: 52px 0;
  }
  .industries-info .container {
    width: 90%;
    margin: auto;
  }
  .industries-info .industries-list li {
    font-size: 14px;
    line-height: 20px;
  }
  .industries-info .industries-img-mobile {
    display: block;
    width: 315px;
    height: 200px;
    border-radius: 5px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .contact-banner {
    padding: 50px 0px;
  }
  .contact-banner .contact-banner-heading {
    margin-bottom: 30px;
  }
  .contact-banner .contact-banner-img {
    margin-top: 30px;
  }
  .contact-banner .talkto-vectorimg {
    width: 100%;
    margin-left: 0;
    margin-top: 30px;
  }
  .tech-architecture .tech-architecture-point {
    margin-top: 20px;
  }
  .service-sec .tech-service-box {
    padding: 0;
  }
  .service-sec .tech-service-box .tools-images {
    gap: 20px;
  }
  .service-sec .tech-service-box .tools-images img {
    width: 20px;
    height: 20px;
  }
  .service-sec .tech-service-box .radius-top-left {
    border-radius: 14px;
  }
  .service-sec .tech-service-box .service-box-content {
    padding: 25px 25px 0px 25px;
  }
  .service-sec .tech-service-box .service-box-content h5 {
    font-size: 20px;
    line-height: normal;
  }
  .service-sec .tech-service-box .main-img img {
    width: 313px;
    height: 182px;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .collaborating-industry .cartificate-images {
    flex-wrap: wrap;
    margin-top: 30px;
  }
  .collaborating-industry .cartificate-images .box {
    padding: 20px;
  }
  .collaborating-industry .cartificate-images .box img {
    width: 55px;
    height: 55px;
  }
  .technology-banner {
    background-image: url("../image/technology/technology-bg-mob-img.png");
  }
  .career-banner {
    padding: 50px 0px;
  }
  .career-banner img {
    width: 97.705px;
    height: 40px;
  }
  .career-banner .career-ban-img {
    width: 315px;
    height: 180px;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 12px;
  }
  .all-jobs {
    padding-bottom: 50px;
  }
  .all-jobs .job-card {
    padding: 25px;
  }
  .all-jobs .job-card .job-title {
    gap: 20px;
  }
  .emloyee-benifit {
    padding: 50px 0px;
  }
  .emloyee-benifit .card {
    padding: 25px;
  }
  .emloyee-benifit .card h5 {
    font-size: 18px;
    line-height: 22px;
  }
  .emloyee-benifit .row .col-lg-4:nth-child(2) {
    margin-bottom: 0;
  }
  .career-deatil-section {
    padding: 50px 0px;
  }
  .career-deatil-section h3 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 4px;
  }
  .career-deatil-section .back-btn {
    margin-bottom: 10px;
  }
  .career-deatil-section .job-detail-points {
    margin-top: 30px;
  }
  .career-deatil-section .job-detail-points h4 {
    font-size: 20px;
    line-height: normal;
  }
  .career-deatil-section .job-form {
    background: transparent;
    border: none;
  }
  .career-deatil-section .box {
    display: none;
  }
  .industy-sect-pointd {
    padding: 50px 0px 0px;
  }
  .service-whychoose {
    padding: 180px 0px 50px;
  }
  .service-whychoose .slick-slide {
    padding: 0px 10px;
  }
  .service-collabrate-logos {
    padding-top: 0;
  }
  .service-common-box {
    background-size: cover;
    padding: 25px;
    margin-top: -100%;
    background-position: bottom;
  }
  .digital-service {
    padding: 120px 0px 200px;
  }
  .digital-service .col-lg-3:not(:last-child)::after {
    display: none;
  }
  .digital-service .points-box {
    margin-top: 20px;
  }
  .tech-innovation {
    padding-bottom: 50px;
  }
  .tech-innovation .tech-innovate {
    padding: 50px 0px;
  }
  .tech-innovation .round {
    width: 80px;
    height: 80px;
  }
  .tech-innovation .round img {
    width: 30px;
  }
  .tech-innovation .tech-points {
    margin-top: 30px;
    flex-wrap: wrap;
    row-gap: 30px;
  }
  .faq-list-sticky {
    display: none;
  }
  .polieces {
    padding: 50px 0px 150px;
  }
  .polieces .policies-heading h2 {
    font-size: 24px;
    line-height: normal;
  }
  .policies-content {
    padding-top: 200px;
  }
  .policies-content h4 {
    font-size: 20px;
    line-height: normal;
    margin-bottom: 12px;
  }
  .policies-content p {
    margin-bottom: 10px;
  }
  .policies-content p:last-of-type {
    margin-bottom: 20px;
  }
  .policies-content .policy-detail-content {
    flex-direction: column-reverse;
  }
  .policies-content .policyy-common-box {
    margin-top: -100%;
    position: unset;
  }
  .error-page {
    padding: 50px 0px;
  }
  .error-page img {
    margin-bottom: 20px;
    width: 60%;
  }
  .error-page h4 {
    font-size: 22px;
    line-height: normal;
    margin-bottom: 10px;
  }
  .error-page p {
    margin-bottom: 30px;
  }
  .blog-detail-page {
    padding: 50px 0;
  }
  .blog-detail-page .blog-detail-heading {
    padding-bottom: 20px;
  }
  .blog-detail-page .blog-detail-heading h3 {
    font-size: 20px;
    line-height: 26px;
  }
  .blog-detail-page .blog-detail-content img {
    padding-bottom: 20px;
  }
  .blog-detail-page .blog-detail-content h4 {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 12px;
  }
  .terms-policy-box {
    padding-bottom: 50px;
    padding-top: 0;
  }
  .policy-logos .logos {
    -moz-column-gap: 10px;
         column-gap: 10px;
  }
  .digital-service .line {
    padding: 30px 40px 0px;
  }
  .blog-page {
    padding: 50px 0 30px 0;
  }
  .case-studies-sec {
    padding-top: 50px;
  }
  .case-studies-sec .card img {
    width: 291px;
    height: 162px !important;
  }
  .case-study-detail {
    padding: 50px 0px;
  }
  .case-study-detail h2 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 20px;
  }
  .case-study-detail .casestudy-mainbox {
    background: transparent;
    padding: 0;
    border: 0;
  }
  .case-study-detail .casestudy-mainbox img {
    margin-bottom: 20px;
    width: 315px;
    height: 160px;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 10px;
  }
  .case-study-detail-content {
    padding: 0px 0px 0px;
  }
  .case-study-detail-content h5 {
    font-size: 16px;
    line-height: 20px;
  }
  .case-study-detail-content p:last-of-type {
    margin-bottom: 15px;
  }
  .case-study-detail-content .service-common-box h4 {
    color: #fff;
  }
  .case-study-detail-content .specific-box {
    padding: 10px;
  }
  .case-study-detail-content .form-area {
    padding: 20px 13px;
    border-radius: 8px;
    border: 1px solid #EFEFEF !important;
    background: #FAFAFA !important;
  }
  .home-blog-sec .card {
    padding: 12px;
    height: 100%;
  }
  .home-blog-sec .card h6 {
    margin-bottom: 8px;
  }
  .home-blog-sec .blog-slider {
    margin-top: 20px;
  }
  .case-study-banner {
    background-image: url("../image/case-study/case-study-mob-img.png");
  }
  .f-italic {
    font-style: italic;
  }
  .contact-addres-details .card iframe {
    width: 100% !important;
  }
  .product-detail {
    padding-top: 50px;
  }
  .product-detail .product-count {
    margin-top: 20px;
  }
  .product-detail .product-count span {
    font-size: 45px;
    line-height: 48px;
  }
  .product-detail .product-specfic-point {
    padding: 50px 20px;
    margin-top: 50px;
  }
  .product-detail .product-specfic-point:before {
    width: 100%;
  }
  .product-detail .product-specfic-point img {
    position: unset;
    width: 100%;
  }
  .product-detail .product-specfic-point h4 {
    font-size: 30px;
    line-height: normal;
    margin-bottom: 25px;
  }
  #sub_partners .clientLogo {
    row-gap: 24px;
  }
}/*# sourceMappingURL=style.css.map */