* {
  transition: none;
}
.wrap_home {
  --c_primary: #006EEF;
  --c_primary_light: #62A9FD;
  --c_secondary: #000A16;
  background-color: var(--c_secondary);
  overflow: clip;
}

.wrap_home .text_gradient {
  background: linear-gradient(180deg, #006EEF 15%, #87BDFE 60%, #FFFFFF 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.wrap_home .u_spc {
  padding-top: 100px;
  padding-bottom: 100px;
}
.wrap_home .ut_spc {
  padding-top: 100px;
}
.wrap_home .ub_spc {
  padding-bottom: 100px;
}
.wrap_home .uh_spc {
  padding-top: 50px;
  padding-bottom: 50px;
}
.wrap_home .uht_spc {
  padding-top: 50px;
}
.wrap_home .uhb_spc {
  padding-bottom: 50px;
}
.wrap_home .s_h p {
  font-weight: 300;
  line-height: 1.5;
}
.wrap_home :is(h1, h2, h3, h4, h5, h6) {
  font-weight: 500;
}
.wrap_home h1 {
  font-size: 60px;
  line-height: 1.2;
}
.wrap_home h2 {
  font-size: 44px;
  line-height: 1.2;
}
.wrap_home .btnn {
  font-size: 16px;
  font-weight: 300;
  min-height: 50px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--font_ProductSans);
  transition: var(--transition);
  border: 1px solid transparent;
  padding-inline: 25px;
  padding-block: 5px;
  position: relative;
  width: -moz-fit-content;
  white-space: nowrap;
  width: fit-content;
  box-shadow: none;
  overflow: hidden;
  cursor: pointer;
  gap: 8px;
}
.wrap_home .btnn::after, .btn_hdr::after, .btn_entpren span::after {
  content: "";
  width: 12px;
  height: 12px;
  display: inline-flex;
  transform: rotate(-90deg);
  transition: var(--transition);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-size: 12px;
  background-repeat: no-repeat;
  background-position: center;
  transform-origin: center;
  position: relative;
}
@keyframes iconMove {
0% {
  -webkit-transform: translateX(0) rotate(-90deg);
  transform: translateX(0) rotate(-90deg);
}
30% {
  opacity: 0;
}
31% {
  -webkit-transform: translateX(1.25rem) rotate(-90deg);
  transform: translateX(1.25rem) rotate(-90deg);
}
32% {
  -webkit-transform: translateX(-1.25rem) rotate(-90deg);
  transform: translateX(-1.25rem) rotate(-90deg);
}
84% {
  opacity: 1;
}
100% {
  -webkit-transform: translateX(0) rotate(-90deg);
  transform: translateX(0) rotate(-90deg);
}
}
.wrap_home .btnn:hover::after, .wrap_home .btnn.animated::after, .btn_hdr:hover::after, .btn_entpren span:hover::after {
  animation: iconMove ease-out 0.35s;
}
.wrap_home .btnn.sm {
  min-height: 40px;
}
.wrap_home .btn_primary {
  color: var(--c_white);
  background: var(--c_primary);
  border-color: var(--c_primary);
}
.wrap_home .btn_primary.br {
  color: var(--c_white);
  background: transparent;
  border-color: var(--c_white);
}
.wrap_home .btn_primary.br:hover {
  color: var(--c_white);
  background: var(--c_primary);
  border-color: var(--c_primary);
}
.wrap_home .s_head {
  margin-bottom: 45px;
}
.wrap_home .s_head h2 {
  line-height: 1.3;
  margin: 0;
}
.gradient_bg {
  background: linear-gradient(180deg, #000A16 40%, #045DC7 62%, #70ABF2 69%, #D0E6FF 71%, #479CFD 76%, #045DC7 86%, #000A16 100%);
}
.wrap_home :is(.slick-prev, .slick-next) {
  background-color: transparent !important;
  border: 1px solid var(--c_white) !important;
  animation: pulse-animation2 2s infinite !important;
}
@keyframes pulse-animation2 {
0% {
  box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.3);
}
100% {
  box-shadow: 0 0 0 15px rgba(255, 255, 255, 0);
}
}
.wrap_home :is(.slick-prev, .slick-next)::before {
  filter: brightness(0) invert(1);
}
.wrap_home :is(.slick-prev, .slick-next):hover {
  background: var(--c_primary);
}
@media screen and (max-width: 1449px) {
.wrap_home .s_head {
  margin-bottom: 30px;
}
.wrap_home h2 {
  font-size: 42px;
}
.wrap_home .s_head h2 {
  line-height: 1.2;
}
.gradient_bg {
  background: linear-gradient(180deg, #000A16 40%, #045DC7 62%, #70ABF2 66%, #D0E6FF 69%, #479CFD 76%, #045DC7 86%, #000A16 100%);
}
}
@media screen and (max-width: 1399px) {

.wrap_home h2 {
  font-size: 35px;
}
.wrap_home .u_spc {
  padding-top: 60px;
  padding-bottom: 60px;
}
.wrap_home .ut_spc {
  padding-top: 60px;
}
.wrap_home .ub_spc {
  padding-bottom: 60px;
}
.wrap_home .s_h p {
  font-size: 18px;
}
.gradient_bg {
  background: linear-gradient(180deg, #000A16 0%, #045DC7 60%, #70ABF2 68%, #D0E6FF 70%, #479CFD 73%, #045DC7 78.02%, #000A16 100%);
}
}
@media screen and (max-width: 1200px) {
.wrap_home h1 {
  font-size: 42px;
}
.wrap_home h2 {
  font-size: 30px;
}
.wrap_home .s_h p {
  font-size: 16px;
}
.wrap_home .s_head {
  margin-bottom: 30px;
}
}
@media screen and (max-width: 992px) {
.wrap_home h1 {
  font-size: 35px;
}
.wrap_home h2 {
  font-size: 28px;
}
}
@media screen and (max-width: 767px) {
.wrap_home .s_head {
  margin-bottom: 25px;
}
.wrap_home .s_head h2{
  font-size: 22px;
  line-height: 1.4;
}
.wrap_home h1 {
  font-size: 34px;
  font-weight: 500;
}
.wrap_home .s_h p{
  font-size: 18px;
}
.home_banner_sc .s_h p{
  margin-bottom: 20px !important;
}
}
@media screen and (max-width: 575px) {

.wrap_home h2 {
  font-size: 26px;
}
.wrap_home .btnn {
  font-size: 15px;
  min-height: 45px;
}
.slick-dots {
  gap: 5px;
}
.slick-dots li button {
  width: 8px;
  height: 8px;
}
.gradient_bg {
  background: linear-gradient(180deg, #000A16 0%, #045DC7 36.06%, #70ABF2 55.08%, #D0E6FF 56.99%, #479CFD 61.34%, #045DC7 78.02%, #000A16 100%);
}
}


/* Home Banner Section | Start */
.home_banner_sc {
  position: relative;
  min-height: calc(100vh - 120px);
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.home_banner_sc > video {
  inset: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}
.home_banner_sc::before {
  content: "";
  inset: 0;
  position: absolute;
  background: #000b15;
  z-index: 3;
  bottom: -20px;
  left: 0;
  right: 0;
  height: 40px;
  top: unset;
}
.home_banner_sc::after {
  content: "";
  inset: 0;
  position: absolute;
  background: linear-gradient(180deg, #3C7BC8 0%, #000A16 52.9%, #000A16 100%);
  opacity: .7;
  z-index: 2;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.home_banner_sc .conta_iner {
  position: relative;
  z-index: 3;
}
.home_banner_sc .s_h h1 {
  text-shadow: 0px 2px 34px rgba(0, 0, 0, 0.6);
  margin-bottom: 15px
}
.home_banner_sc .s_h h1 .text_gradient {
  background: linear-gradient(180deg, #006EEF 5%, #87BDFE 75%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.home_banner_sc .s_h p {
  margin-bottom: 40px;
}
.home_banner_sc .s_h .btnn::after {
  position: relative;
  top: 1px;
}
@media screen and (min-width: 1201px) {
.home_banner_sc .s_h p {
  font-size: 22px;
}
}
@media screen and (max-width: 1449px) {
.home_banner_sc {
  min-height: calc(100vh - 100px);
} 
}
@media screen and (max-width: 1399px) {
.home_banner_sc .s_h h1 {
  margin-bottom: 10px;
}
.home_banner_sc .s_h p {
  margin-bottom: 30px;
}
}
@media screen and (max-width: 1200px) {
.home_banner_sc {
  min-height: 450px;
}
}
@media screen and (max-width: 767px) {
  .home_banner_sc {
    min-height: calc(100vh - 60px);
    align-items: flex-end;
    padding-bottom: 120px;
    text-align: left;
}
.wrap_home  .home_banner_sc .btn_primary.br{
    background: var(--c_primary);
    border-color: var(--c_primary);
    margin-inline: 0;
    min-width: 188px;
    min-height: 46px;
    font-size: 16px;
    font-weight: 500;
}
.wrap_home  .home_banner_sc .btn_primary.br::after{
  display: none;
}
.home_banner_sc .s_h p {
  line-height: 1.3;
  margin-bottom: 15px !important;
}
}
/* Home Banner Section | End */


/* Home Trusted Section | Start */
.home_trusted_sc {
  padding: 20px 0 2px;
  background-color: var(--c_secondary);
}
.home_trusted_sc .conta_iner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
}
.home_trusted_sc h2 {
  font-size: 20px;
  font-weight: 200;
  color: var(--c_white);
  margin-bottom: 0;
}
.home_trusted_sc h2 span {
  min-width: 150px;
  display: inline-flex;
  background: linear-gradient(90deg, #006BEF 0%, rgba(13, 16, 17, 0) 90%);
  border-radius: 5px;
  padding: 5px;
}
.trusted_slider {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.trusted_slide img {
  max-height: 55px;
  max-width: 110px;
  filter: invert(20%) sepia(23%) saturate(8%) hue-rotate(10deg) brightness(99%) contrast(96%);
  transition: var(--transition);
}
.trusted_slide img:hover {
  filter: none;
}
.trusted_slider .slick-list {
  margin: 0 -10px;
}
.trusted_slider .slick-track {
  display: flex;
}
.trusted_slider .slick-slide {
  height: auto;
  padding: 0 10px;
}
.trusted_slide {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 1449px) {
.trusted_slide img {
  max-width: 90px;
  max-height: 50px;
}
}
@media screen and (max-width: 992px) {
.home_trusted_sc h2 {
  font-size: 18px;
}
}
@media screen and (max-width: 767px) {
.home_trusted_sc h2 {
  display: none;    
}
.trusted_slider:not(.slick-initialized) {
  opacity: 0;
}
.home_trusted_sc {
  padding: 25px 0 0;
}
}
@media screen and (max-width: 575px) {
.trusted_slide img {
  max-width: 100%;
  max-height: 40px;
}
.home_trusted_sc .conta_iner {
  align-items: stretch;
  flex-direction: column;
  gap: 15px;
}
}
/* Home Trusted Section | End */


/* Home Stats Section | Start */
.stats_top_grid {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 30px;
}
.stats_top_grid .lt_s {
  width: calc(60% - 15px);
}
.stats_top_grid .rt_s {
  width: calc(40% - 15px);
}
.statsText_slider {
  margin-block: 25px;
}
.statsText_slider h3 {
  font-size: 70px;
  font-weight: 900;
  text-transform: uppercase;
  margin-bottom: 0;
  line-height: 1.1;
}
.stats_slider {
  max-width: 441px;
  margin-left: auto;
  border-radius: 10px;
  overflow: hidden;
}
.stats_slider .stats_slide {
  height: 274px;
  border-radius: 10px;
  overflow: hidden;
}
.stats_slider .stats_slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.stats_grid {
  display: flex;
  flex-wrap: wrap;
  margin-top: 70px;
  gap: 18px;
}
.stats_single {
  width: calc(20% - 14.4px);
  background-image: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2025/02/07160342/shape_gradient.png');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  border-radius: 20px;
  padding: 30px 8px;
  text-align: center;
  min-height: 188px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
}
.stats_single h3 {
  font-size: 50px;
  margin-bottom: 10px;
  line-height: 1.2;
}
.stats_single p {
  font-size: 18px;
  font-weight: 300;
}
.stats_fold3 .conta_iner {
  width: calc(100% - (100% - 90%) / 2) !important;
  max-width: calc(100% - (100% - 1170px) / 2);
  position: relative;
  margin: 0 0 0 auto;
}
.fold_grid :is(.slick-prev, .slick-next) {
  top: -117px;
  transform: none;
  position: absolute;
}
.fold_grid .slick-prev {
  right: auto;
  left: calc(100% - (100% - 1170px) - 50px + -80px);
}
.fold_grid .slick-next {
  left: calc(100% - (100% - 1170px) - 50px);
  right: auto;
}
.fold_grid .slick-list {
  margin: 0 -20px;
  padding-right: 322px;
}
.fold_grid .fold_item {
  margin: 0 20px;
  min-height: 465px;
  border-radius: 30px;
  background: linear-gradient(85.85deg, #011022 -4.89%, #044088 101.95%);
  display: flex !important;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-end;
  border-radius: 30px;
  position: relative;
  overflow: hidden;
  padding: 40px 50px;
  height: inherit;
}
.fold_grid .slick-track{display: flex;}
.fold_grid .fold_item>figure {
  width: 100%;
  margin-top: auto;
}
.fold_grid .fold_item>figure img {
	max-height: 100%
}
.fold_grid .fold_item h3 {
  font-size: 26px;
  font-weight: 500;
  position: relative;
  margin-bottom: 10px;
  z-index: 3;pointer-events: none;
}
.fold_grid .fold_item p {
  font-size: 16px;
  font-weight: 300;
  position: relative;
  max-width: 85%;
  z-index: 3;
  margin: 0;
}
.fold_grid .fold_item p a:hover,.fold_grid .fold_item p a{color: inherit;font-size: inherit;}
.fold_grid .fold_item p a:hover {
  text-decoration: underline !important;
  color: #006eef;
}
.clock-cont {
  margin: auto 0;
}
.hvr_icn {
  width: 50px;
  height: 50px;
  border: 1px solid #fff;
  border-radius: 50%;
  position: absolute;
  right: 30px;
  top: 25px;
  cursor: pointer;opacity: 0;transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out;
  background-image: url(https://www.apptunix.com/wp-content/uploads/2025/02/arrow-right_icon.svg);
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(-45deg);
    animation: pulse-animation2 2s infinite !important;
}
.aiPower_tab_content{
  position: relative;
}
.case_single video {
  position: absolute;
  inset: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.fold_grid .fold_item:hover .hvr_icn,.aiPower_tab_content > div:hover .hvr_icn,.aiPower_tab_content > div .hvr_icn{
  opacity: 1;
}

@-webkit-keyframes shimmer {
  0% {
      background-position: -4rem top; /*50px*/
  }
  70% {
      background-position: 12.5rem top; /*200px*/
  }
  100% {
      background-position: 12.5rem top; /*200px*/
  }
}
.circle_grid {
  display: flex;
  align-items: center;
  margin: auto 0;
  gap: 2.4vw;
}
.circle_grid li {
  flex: 1;
  aspect-ratio: 1 / 1;
  border-radius: 50%;
  position: relative;
  padding: 2%;
}
.circle_grid li:not(:last-child):after {
  content: "";
  top: 50%;
  left: 100%;
  width: 2.4vw;
  height: 35px;
  position: absolute;
  transform: translate(0, -50%);
  background-image: url('https://www.apptunix.com/wp-content/uploads/2025/03/build_arrow.svg');
  background-size: 150%;
  background-repeat: no-repeat;
  background-position: center right;
  pointer-events: none;
  z-index: 1;
}
.circle_grid li::before {
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  background-image: url('https://www.apptunix.com/wp-content/uploads/2025/03/build_dotted_circle.svg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  pointer-events: none;
  transition: var(--transition);
  z-index: 1;
}
.circle_grid li:nth-child(even)::before {
  filter: brightness(0) invert(1);
}
.circle_grid li:nth-child(odd) {
  --bg_color: var(--c_primary);
  --color: var(--c_white);
}
.circle_grid li:nth-child(even) {
  --bg_color: var(--c_white);
  --color: #000A16;
}
.circle_grid li .inner {
  width: 100%;
  padding: 20px 15px;
  aspect-ratio: 1 / 1;
  border-radius: 50%;
  background-color: var(--bg_color);
  transition: var(--transition);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  overflow: hidden;
}
.circle_grid li .inner * {
  color: var(--color);
}
.circle_grid li .inner figure {
  margin-bottom: 6%;
}
.circle_grid li:nth-child(1) .inner figure {
  width: 13%;
}
.circle_grid li:nth-child(2) .inner figure {
  width: 20%;
}
.circle_grid li:nth-child(3) .inner figure {
  width: 19%;
}
.circle_grid li:nth-child(4) .inner figure {
  width: 14%;
}
.circle_grid li .inner figure img {
  width: 100%;
}
.circle_grid li .inner h4 {
  font-size: 0.96vw;
  font-weight: 500;
  margin-bottom: 4.5%;
  line-height: 1.2;
}
.circle_grid li .inner p {
  font-size: 0.84vw;
  font-weight: 400;
  line-height: 1.25;
}
.circle_grid li[data-scroll-delay="0.3"] {
  transition-delay: 0.3s;
}
.circle_grid li[data-scroll-delay="0.4"] {
  transition-delay: 0.4s;
}
.circle_grid li:hover::before {
  transform: rotate(180deg);
}
.circle_grid li:hover .inner {
  transform: scale(1.05);
}

@media screen and (max-width: 1399px) {
.statsText_slider h3 {
  font-size: 62px;
}
.statsText_slider {
  margin-block: 20px;
}
.stats_grid {
  margin-top: 50px;
  gap: 15px;
}
.stats_single {
  width: calc(20% - (15px * 4 / 5));
  border-radius: 20px;
  padding: 25px 8px;
  min-height: 160px;
}
.stats_single h3 {
  font-size: 42px;
  margin-bottom: 6px;
}
.fold_grid .slick-list {
  margin: 0 -15px;
  padding-right: 300px;
}
.fold_grid .fold_item {
  margin: 0 15px;
  min-height: 410px;
  border-radius: 20px;
  padding: 35px;
}
.fold_grid .fold_item:not(.fold_clock)::before {
  border-radius: 20px;
}
.fold_grid .fold_item>figure {
  border-radius: 22px;
}
}
@media screen and (max-width: 1200px) {
.statsText_slider h3 {
  font-size: 50px;
}
.statsText_slider {
  margin-block: 15px;
}
.stats_slider .stats_slide {
  height: 230px;
}
.stats_single h3 {
  font-size: 35px;
}
.stats_single p {
  font-size: 16px;
}
.stats_single {
  border-radius: 10px;
  min-height: 150px;
}
.fold_grid .slick-list {
  padding-right: 0;
}
.stats_fold3 .conta_iner {
  width: 90% !important;
  max-width: 1170px;
  margin: 0 auto;
}
.clock {
  transform: scale(0.85);
}
.fold_grid .fold_item h3 {
  font-size: 24px;
}
.clockInfo {
  margin: 8px auto 0;
}
}
@media screen and (max-width: 992px) {
.stats_top_grid :is(.lt_s, .rt_s) {
  width: 100%;

}
.stats_top_grid .lt_s h2 {
  margin-bottom: 10px;
  font-size: 22px;
}
.statsText_slider {
  margin-block: 10px;
}
.statsText_slider h3 {
  font-size: 55px;
}
.stats_slider {
  margin-inline: auto;
}
/* .stats_grid {
  justify-content: center;
} */
.stats_single {
  width: calc(100% / 3 - (15px * 2 / 3));
  min-height: 130px;
}
.clock-cont {
  gap: 15px;
}
.clockmain {
  width: calc(100% / 5 - (15px * 4 / 5));
  background-color: transparent;
  text-align: center;
}
.clock {
  transform: scale(0.65);
  position: relative;
  left:-22%;
}
.clockInfo {
  width: 100%;
  margin: -10px auto 0;
}
.clockFlagInfo {
  font-size: 15px;
  margin-bottom: 5px;
}
.tim {
  font-size: 13px;
}
.fold_grid .fold_item {
  min-height: 360px;
}
.circle_grid li .inner {
  padding: 15px 10px;
}
}
@media screen and (max-width: 767px) {
  .wrap_home .stats_fold3  .s_head h2{
    font-size: 22px;
  }
  .wrap_home .stats_fold3 .s_head{
    margin-bottom: 20px;
  }
  .stats_top_grid .lt_s p{
    font-size: 14px;
    font-weight: 300;
  }
  .stats_top_grid {

    gap: 20px;
}
.stats_slider .stats_slide {
  height: 220px;
}
.fold_grid {
  padding: 20px 15px;
  position: relative;
  z-index: 1;
}
.fold_grid::before {
  content: "";
  inset: 0;
  position: absolute;
  border-radius: 14px;
  background: linear-gradient(to left, #325885 0%, #03336E 100%);
  z-index: -2;
}
.fold_grid::after {
  content: "";
  inset: 1px;
  position: absolute;
  border-radius: 14px;
  background: linear-gradient(to right, #022c5e 0%, #03336E 100%);
  z-index: -1;
}
.fold_grid .fold_item h3 {
  font-size: 18px;
}
.fold_grid .fold_item p {  
  font-size: 16px;
  max-width: 100%;
  color: #8DABD0;
  line-height: 1.5;
}
.fold_grid .slick-track {
  display: flex;
}
.fold_grid .fold_item {
  min-height: 1px;
  padding: 0;
  height: auto !important;
  margin-inline: 0;
  justify-content: center;
  border-radius: 0;
  background: transparent;
  position: relative;
}
.fold_grid .fold_item:not(:last-child) {
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.fold_grid .fold_item:not(:last-child)::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: linear-gradient(to right, #022c5e 0, #3A5B81 50%, #03336d 100%);
}
.clockmain {
  width: calc(100% / 2 - (15px * 1 / 2));
}
.clock {
  transform: scale(0.8);
  position: relative;
  left: -1px;
}
.clockInfo {
  margin: 0px auto 0;
}
.clock-cont {
  margin-top: -10px;  
  margin-bottom: 30px;
}
.fold_grid .fold_item>figure, .clock-cont, .circle_grid {
  display: none !important;
}
.stats_grid{
  margin-top: 30px;
}
.statsText_slider h3 {
  font-size: 32px;
}
.stats_single {
  width: calc(100% /2 - 6px);
  background-position: bottom;
 
  min-height: 130px;
  background: linear-gradient(180deg, rgba(0, 20, 44, 0) 10%, #002F65 60%, #006EEF 100%);

}
.stats_single:nth-child(1) {
  order: 1;
}
.stats_single:nth-child(2) {
  order: 3;
}
.stats_single:nth-child(3) {
  order: 4;
}
.stats_single:nth-child(4) {
  order: 5;
}
.stats_single:nth-child(5) {
  order: 3;
  width: 100%;
}
.stats_single h3 {
  font-size: 35px;
}
.stats_single p {
  font-size: 14px;
}
.stats_grid {
  gap: 12px;
}

}
/* Home Stats Section | End */


/* Home Case Section | Start */
.home_case_sc .s_head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
}
.home_case_sc .s_head h2 {
  margin-bottom: 0;
}
.home_case_sc :is(.conta_iner, .fix_container) {
  position: relative;
  padding-top: 100px;
  padding-bottom: 30px;
}
.case_single {
  display: flex !important;
  align-items: center;
  min-height: 556px;
  padding: 50px 80px;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border: none !important;
  border-radius: 30px;
  overflow: hidden;
  transition: none;
  z-index: 1;
}
.case_single::before {
  content: "";
  inset: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  background: linear-gradient(270deg, rgba(2, 57, 124, 0) 0%, rgba(0, 95, 206, 0.5) 27.47%, #000A16 100%);
  pointer-events: none;
  z-index: 1;
}
.case_item.drone_delivery .case_single::before{
  background: linear-gradient(270deg, rgba(2, 57, 124, 0) 0%, rgba(0, 95, 206, 0.3) 67.77%, #000A16 100%);
}
.case_single .inner {
  z-index: 2;
}
.case_single .inner .case_logo {
  display: inline-flex;
  align-items: center;
  margin-bottom: 25px;
  max-height: 83px;
}
.case_single .inner .case_logo img {
  max-height: 100%;
  max-width: 160px;
}
.case_single .inner p {
  font-weight: 300;
  margin-bottom: 30px;
  max-width: 530px;
}
.case_single .inner ul {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 50px;
  max-width: 550px;
}
.case_single .inner ul li {
    display: inline-flex;
    align-items: flex-start;
    flex-direction: column;
    position: relative;
    line-height: 1.2;
    margin: 0;
    gap: 10px;
}
.case_single .inner ul li:not(:last-child) {
  margin-right: 40px;
  padding-right: 40px;
}
.case_single .inner ul li:not(:last-child)::after {
  content: "";
  position: absolute;
  right: 2px;
  top: 0;
  background: rgba(255, 255, 255, 0.5);
  width: 1px;
  height: 100%;
}
.case_single .inner ul li span {
  font-size: 16px;
  font-weight: 300;
}
.case_single .inner ul li strong {
  font-size: 25px;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 10px;
}
.case_single .inner ul li strong .flagIcon {
  width: 20px;
  height: 20px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
.case_single .inner .btn_flex {
	display: flex;
	align-items: center;
	gap: 30px;
}
.drone_delivery .case_single .inner .btn_flex .btnn::after{
  animation: bounce23 2s ease infinite;
}

.case_single .inner .btn_flex .btnn{
  animation: pulse-animation2 2s infinite !important;
}

[data-scroll-container] {
  /* overflow: clip !important; */
}
.has-scroll-smooth [data-scroll-container] {
  min-height: 100vh;
}
.home_case_sc {
  min-height: 100vh;
  display: flex;
  align-items: center;
}
.home_case_sc.ut_spc {
  padding-top: 0;
  padding-bottom: 0;
}
.case_grid {
  height: 556px;
  min-height: 556px;
  overflow: hidden;
  position: relative;
  transition: none;
  border-radius: 30px;
  overflow: hidden;
}
.case_item {
  inset: 0;
  transition: none;
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.case_item.last .case_single .inner .case_logo {
  align-items: flex-end;
}
.pagination-dots {
  top: 50%;
  right: -40px;
  position: absolute;
  transform: translate(0, -50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  height: 100%;
  padding-top: 100px;
}
.pagination-dots .dot {
  width: 10px;
  height: 10px;
  border-radius: 50px;
  background-color: var(--c_white);
  transition: var(--transition);
  display: inline-flex;
}
.pagination-dots .dot.active {
  height: 30px;
}
.pin-spacer {
  pointer-events: all !important;
}
.home_case_sc  .pagination-dots + .btnn{
  display: none;
}

.case_tabs {
  display: flex;
  justify-content: space-between;
  border-bottom: 2px solid #FFFFFF1A;
  margin-block: -5px 25px;
  gap: 15px;
}
.case_tabs li {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2;
  color: #488CDC;
  position: relative;
  min-height: 40px;
  cursor: pointer;
  transition: var(--transition);
  padding: 0 16px;
}
.case_tabs li::before {
  content: "";
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 4px;
  position: absolute;
  background-color: var(--c_white);
  transition: var(--transition);
  border-radius: 1px;
  opacity: 0;
}
.case_tabs li::after {
  content: "";
  width: 0;
  height: 0;
  top: 100%;
  left: 50%;
  position: absolute;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 9px solid #fff;
  transform: translate(-50%, 0);
  transition: var(--transition);
  opacity: 0;
}
.case_tabs li a {
  color: unset;
  transition: none;
  font-size: unset;
}
.case_tabs li:hover {
  color: var(--c_white);
}
button.skip_btn::after {
  display: none !important;
}
.potr_bttn {
  display: flex;
  align-items: stretch;
  gap: 25px;
}
.wrap_home .ptr_skpt .btn_primary {
  background: #006EEF;
  border: 5px solid #075FC8;
}
.ptr_skpt {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 5px;
  z-index: 100;
  display: flex;
  align-items: center;
  justify-content: center;
}
.wrap_home .ptr_skpt .btn_primary::after {
  transform: unset;animation: bounce23 2s ease infinite;
}
.potr_bttn .portskip::after {
display: none;
}
@keyframes bounce23 {
	0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
	40% {transform: translateY(-8px);}
	60% {transform: translateY(-5px);}
}
.portskip {
  animation: pulse-animation2 2s infinite !important;
}
.case_tabs li.active:not(.slick-slide),
.case_tabs li.slick-current {
  color: var(--c_white);
}
.case_tabs li.active:not(.slick-slide)::before,
.case_tabs li.active:not(.slick-slide)::after,
.case_tabs li.slick-current::before,
.case_tabs li.slick-current::after {
  opacity: 1;
}
@media (max-width:1500px) {
  .case_item.drone_delivery .case_single .inner p {
    max-width: 450px;
  }
}
@media screen and (max-width: 1449px) {
.case_grid {
  height: 480px;
  min-height: 480px;
}
.case_single .inner p {
  max-width: 540px;
}
.case_single {
  min-height: 480px;
  padding: 40px 60px;
}
.case_single .inner ul {
  gap: 20px 20px;
  margin-bottom: 40px;
}
.case_tabs li {
  font-size: 16px;
  min-height: 28px;
}
.case_tabs li::before {
  height: 3px;
}
.case_tabs {
  margin-block: -10px 22px;
}
}
@media screen and (max-width: 1399px) {
.case_grid {
  height: 380px;
  min-height: 380px;
}
.case_single {
  height: 380px;
  min-height: 380px;
  padding: 40px 50px;
}
.case_single .inner .case_logo {
  margin-bottom: 20px;
}
.case_single .inner .case_logo {
  height: 55px;
}
.case_single .inner p {
  margin-bottom: 20px;
  font-size: 16px;
}
.case_single .inner ul {
  margin-bottom: 30px;
    gap: 20px 20px;
}
.case_single .inner ul li {
  gap: 5px;
}
.case_tabs li {
  font-size: 16px;
  min-height: 26px;
}
.case_tabs {
  margin-block: -10px 20px;
  gap: 20px;
}
.case_tabs li::after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 7px solid #fff;
}
}
@media screen and (max-width: 1200px) {
  .portskip {
    display: none !important;
  }
.home_case_sc {
  min-height: 1px;
}
.case_grid {
  height: auto;
  min-height: 1px;
  overflow: visible;
}
.case_item {
  position: initial;
  padding: 0 5px;
}
button.btnn.btn_primary.br.skip_btn, .ptr_skpt {
  display: none;
}
.case_grid .slick-list {
  margin: 0 -5px;
}
.case_tabs {
  display: none;
}
}
@media screen and (max-width: 992px) {
.case_single .inner p {
  margin-bottom: 20px;
}
.case_single .inner ul {
  margin-bottom: 25px;
  gap: 40px;
}
.case_single .inner .case_logo {
  margin-bottom: 20px;
}
.case_single .inner ul li span {
  font-size: 18px;
}
.case_single .inner ul li strong {
  font-size: 22px;
}
.case_single .inner ul li strong .flagIcon {
  width: 25px;
  height: 25px;
}
.case_single {
  padding: 40px;
  min-height: 400px;
  border-radius: 15px;
}
.case_single::before {
  background: linear-gradient(270deg, rgba(2, 57, 124, 0) 0%, rgba(0, 95, 206, 0.8) 17.47%, #000A16 100%);
}
}
@media screen and (max-width: 767px) {
.case_grid {
  width: 100vw;
  margin-left: -5vw;
  margin-bottom: 20px;
}
.case_single .inner ul li:not(:last-child)::after{
  display: none;
}
.case_single .inner ul li{
  flex-direction: row-reverse;
  align-items: center;
}
.case_single .inner ul li span,.case_single .inner ul li strong{
  font-size: 15px;
}
.case_single .inner ul li:not(:last-child) {
  margin-right: 0;
  padding-right: 0;
}
.case_single .inner ul{
  gap: 10px 50px;
}
.home_case_sc :is(.conta_iner, .fix_container) {
  padding-top: 0;
  padding-bottom: 0;
}
.home_case_sc .s_head {
  flex-direction: column;
  text-align: center;
  gap: 15px;
}
.home_case_sc .s_head .btnn{
  display: none;
}
.case_single {
  padding: 20px;
  min-height: 440px;
  border-radius: 20px;
  align-items: stretch;
  height: 100%;
}
.case_single .inner {
  display: flex;
  flex-direction: column;
  opacity: 0;
  transform: translate(60px, 0);
  transition: all 0.5s ease-in-out 0s;
  transition-delay: 0.5s;
}
.slick-active .case_single .inner {
  transform: translate(0, 0);
  opacity: 1;
}
.case_single::before {
  background: linear-gradient(to bottom, rgba(0, 95, 206, 1)  1%, rgba(0,0,0,0.5) 30%, #000A16 100%);
}
.case_single p{
  font-size: 14px;
  font-weight: 400;
}
.case_single .inner .case_logo {
  height: 50px;
  margin-bottom: 25px;
}
.case_single .inner p {
  font-size: 16px;
  max-width: 100%;
  font-weight: 300;
}
.home_case_sc .s_head h2 {
  margin-bottom: 0;
  text-align: left;
}
.case_single .inner .btn_flex {
  gap: 15px;
  margin-top: auto;
}
.case_single .inner .btn_flex .btn_primary.br{
  margin-right: auto;
  padding: 0;
  border: none;
  min-height: 1px;
  border-radius: 0;
  background: transparent !important;
  font-size: 16px;
}
.case_single .inner .btn_flex .btn_primary.br::after {
  width: 10px;
  height: 10px;
  background-size: 10px;
}
.home_case_sc  .pagination-dots + .btnn {
  display: flex;
  min-height: 40px;
  font-size: 14px;
  padding-inline: 20px;
}
.case_single .inner .btn_flex a:not(:first-child) img{
  max-width: 22px;
}
.case_item {
  height: auto !important;
  padding: 0 10px;
}
.case_grid .slick-list {
  margin: 0 -10px;
  padding-inline: 35px;
}
.case_single .inner .case_logo img {
  max-width: 90px;
}
.case_grid :is(.slick-next,.slick-prev) {
  top: auto;
  bottom: -60px;
  transform: none;
  width: 40px !important;
  height: 40px !important;
}
.case_grid .slick-next {
  right: 5vw;
}
.case_grid .slick-prev {
  right: calc(5vw + 52px);
  left: auto;
}
.case_grid  ul.slick-dots {
  background-color: rgba(255,255,255,0.1);
  border-radius: 100px;
  height: 34px;
  display: flex;
  width: max-content;
  padding: 0 15px;
  margin-inline: auto;
  left: 35px;
}
.case_grid .slick-dots li button {  
  background: rgba(255, 255, 255, 0.4);
  border-radius: 50px;
  overflow: hidden;
  position: relative;
}
.case_grid .slick-dots li.slick-active button {  
  width: 26px;
}
.case_grid .slick-dots li button::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 0%;
  height: 100%;
  background-color: #fff;
  display: block;
  z-index: 1;
}
.case_grid .slick-dots li.slick-active button::after {
  animation: fill-to-right ease-out 5s;
} 
.case_grid.pause .slick-dots li.slick-active button::after {
  animation: none;
}
.case_grid.play .slick-dots li.slick-active button::after {
  animation: fill-to-right ease-out 5s;
}
.case_tabs {
  display: block;
}
@keyframes fill-to-right {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
/* .case_grid, .testimonial_slider_mob {
  pointer-events: none;
} */
.case_single .inner .btn_flex a, .case_grid .slick-dots, .testi_single figure span, .testimonial_slider_mob .slick-dots {
  pointer-events: all;
}
.autoplay-btn {
  position: absolute;
  bottom: 0;
  left: calc(50% - 75px);
  transform: translate(-50%, 0);
  background-color: rgba(255,255,255,0.1);
  height: 34px;
  width: 34px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
}
.autoplay-btn i {
  color: #fff;
  font-size: 14px;
}
.case_tabs li {
  font-size: 16px;
  min-height: 26px;
  padding: 0;
  margin: 0;
  text-align: center;
}
.case_tabs {
  border-bottom-width: 0px;
  margin-bottom: 0;
}
.case_tabs li::before {
  height: 2px;
  bottom: -1px;
}
.case_tabs .slick-list {
  padding-bottom: 20px !important;
}
.case_tabs .slick-track {
  border-bottom: 1px solid #FFFFFF1A;
}
.home_case_sc.ut_spc {
  padding-bottom: 0;
}
}
@media screen and (min-width: 768px) {
  .autoplay-btn {
    display: none !important;
  }
}
/* Home Case Section | End */


/* Home Work Section | Start */


.home_work_sc .s_head h2 {
  line-height: 1.3;
}
.home_work_sc .rt_s {
  width: calc(100% - (380px + 30px));
  overflow: hidden;
}
.work_grid {
	display: flex;
  position: relative;
  flex-wrap: wrap;
  width: 100%;
  gap: 15px;
}
.work_item {
  display: flex;
  align-items: flex-end;
  background-size: cover;
  width:calc(100% / 4 - (20px * 3 / 4));
  transition: var(--transition);
  background-position: center;
  background-repeat: no-repeat;
  background-color: #D9D9D9;
  height: auto !important;
  border-radius: 15px;
  min-height: 280px;
  position: relative;
  text-align: center;
  overflow: hidden;
  z-index: 1;
  /* border:solid 2px #02326d; */
  box-shadow: 0 0 0 2px transparent;
  transition:ease-in-out 0.5s;
  background-origin: border-box;
}
.work_item:hover{
  /* border-color:#006eef;  */
  box-shadow: 0 0 0 2px #006eef;
  border-top-right-radius: 0px;
}
.work_item::before {
  content: "";
  left: 0;
  bottom: 0;
  width: 100%;
  position: absolute;
  background: linear-gradient(180deg, rgba(0, 15, 33, 0) 0%, rgba(0, 14, 30, 0.8) 50.5%, #000D1C 100%);
  height: 110px;
  z-index: -1;
}

.work_item >h3 {
  padding: 20px 15px;
  margin: 0;
}
.work_item h3 {
  font-size: 18px;
  font-weight: 300;
  text-transform: capitalize;width: 100%;
}
.work_item p {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
}
.work_item .overlay {
  inset: 0;
  width: 100%;
  height: 100%;
  padding: 20px 25px;
  position: absolute;
  transform: translate(0%, 100%);
  transition: var(--transition);
  /* -webkit-backdrop-filter: blur(6px); 
  backdrop-filter: blur(6px);
  background-color: rgba(0, 15, 33, 0.6);  */
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-direction: column;  
  /* border-radius: 20px; */
  visibility: hidden;
  opacity: 0;
}
.work_item .overlay:after{
  position: absolute;
  content: "";
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: rgba(0, 15, 33, 0.6);
  inset: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.work_item:hover .overlay {
  transform: translate(0%, 0%);
  visibility: visible;
  opacity: 1;
}
.work_item .overlay h3 {
  font-weight: 500;
  margin-bottom: 15px;
}


.work_item1 {
  min-height: 280px;
  text-align: center;
  position: relative;
  height: 280px !important;
  transition: ease-in-out 0.5s;
  width:calc(100% / 4 - (20px * 3 / 4));
  box-shadow: 0 0 0 2px transparent;
  background-color: #000;
  border-radius: 15px;
  cursor: col-resize;
  overflow: hidden;
  z-index: 1;
}
.work_item1:hover{
  box-shadow: 0 0 0 2px var(--c_primary);
  border-top-right-radius: 0px;
}
.work_item_img {
  top: 50%;
  width: 100%;
  height: 115%;
  transform: translate(0, -50%);
  position: absolute;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  background-size: cover;
  background-position: left center;
  background-repeat: no-repeat;
  overflow: hidden;
  z-index: 2;
}
.work_item_img::before {
  /* content: ""; */
  left: 0;
  bottom: 0;
  width: 100%;
  position: absolute;
  background: linear-gradient(180deg, rgba(0, 15, 33, 0) 0%, rgba(0, 14, 30, 0.8) 50.5%, #000D1C 100%);
  height: 110px;
  z-index: 1;
}
.work_item_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.work_item_img>h3 {
  width: 100%;
  padding: 20px 15px;
  position: relative;
  z-index: 2;
  margin: 0;
}
.work_item1 h3 {
  font-size: 18px;
  font-weight: 300;
  text-transform: capitalize;
}
.work_item1 .overlay h3 {
  font-weight: 500;
  margin-bottom: 15px;
}
.work_item1  p {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
}
.work_item1 .overlay {
  inset: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: var(--c_secondary);
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-direction: column;
  padding: 20px 25px;
  z-index: 1;
}
.work_item_saperator {
  height: 100%;
  top: 0 !important;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9;
  opacity: 1;
}
.work_item_saperator::before {
  content: "";
  top: 50%;
  left: calc(100% - 10px);
  width: 50px;
  height: 100%;
  position: absolute;
  transform: translate(0, -50%);
  background-image: linear-gradient(to right, rgba(0, 110, 239, .7) 0%, rgba(0, 10, 22,0) 100%);
  mask-image: radial-gradient(100px at left, #fff, transparent);
  pointer-events: none;
  z-index: -1;
}
.work_item_saperator span {
  width: 20px;
  height: 25px;
  background-color: var(--c_primary);
  border-radius: 3px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.work_item_saperator span::before {
  content: "\f142";
  font-family: 'FontAwesome';
  font-weight: 400;
  font-size: 16px;
  width: 10px;
}


@media screen and (max-width: 1600px) {
  .work_item{min-height: 250px;}
  .work_item1 {
    height: 250px !important;
  }
}
@media screen and (max-width: 1399px) {
.home_work_sc .rt_s {
  width: calc(100% - (310px + 50px));
}
.work_item>h3, .work_item1>h3 {
  padding: 15px;
}
.work_item h3, .work_item1 h3 {
  font-size: 20px;
}
.work_item{min-height: 210px;}
.work_item1 {
  height: 210px !important;
}
}
@media screen and (max-width: 1200px) {
.home_work_sc .rt_s {
  width: calc(100% - (260px + 50px));
}
.work_item p, .work_item1 p {
  font-size: 16px;
}
}
@media screen and (max-width: 992px) {
.home_work_sc :is(.s_head, .rt_s) {
  width: 100%;
  padding: 0;
}
.home_work_sc .conta_iner {
  width: 90% !important;
  max-width: 1170px;
  margin: 0 auto;
}
.work_grid {
  padding-bottom: 0;
}
.work_grid :is(.slick-prev, .slick-next) {
  bottom: 0;
}
.work_grid .slick-list {
  padding: 0 !important;
}
}
@media screen and (max-width: 767px) {
  .home_testimonial_sc .s_head.animated_text h2 span {
    display: block;
  }
  .home_work_sc .s_head h2{
    font-size: 22px;
  }
.work_grid .slick-next {
  left: calc(50% + 25px);
  transform: translate(-50%, 0);
}
.work_grid .slick-prev {
  left: calc(50% - 25px);
  transform: translate(-50%, 0);
}
.home_work_sc .conta_iner {
  flex-direction: column;
}
.work_grid{
  gap: 12px;
}
.work_item {
  width: calc(50% - 6px);
  min-height: 185px;
  border-radius: 10px;
}
.work_item::before {
  border-radius: 0;
}
.home_work_sc .s_head {
  margin-bottom: 30px;
  position: initial;
}
.work_item h3{
  font-size: 16px; 
}
.work_item>h3 {
  padding: 12px;
}
.work_item .overlay{
  padding: 10px;
  border-radius: 0;
}
.work_item .overlay p{
  font-size: 13px;line-height: 1.3;
}
}
/* Home Work Section | End */


/* Home CTA 1 | Start */
.home_cta1 .inner {
  padding: 50px 60px;
  position: relative;
  min-height: 300px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right bottom;
  align-items: stretch;
}
.home_cta1 h2 {
  line-height: 1.1;
  margin-bottom: 12px;
}
.home_cta1 p {
  font-size: 32px;
  font-weight: 300;
  line-height: 1.2;
  margin-bottom: 30px;
}
@media screen and (max-width: 1449px) {
/* .home_cta1 .inner {
  padding: 40px 50px;
  min-height: 280px;
  border-radius: 20px;
}
.home_cta1 h2 {
  margin-bottom: 10px;
}
.home_cta1 p {
  font-size: 28px;
  margin-bottom: 25px;
} */
}
@media screen and (max-width: 1399px) {
.home_cta1 .inner {
  padding: 40px 50px;
  min-height: 260px;
}
.home_cta1 h2 {
  margin-bottom: 12px;
}
.home_cta1 p {
  font-size: 26px;
  margin-bottom: 25px;
}
}
@media screen and (max-width: 1200px) {
.home_cta1 p {
  font-size: 22px;
}
.home_cta1 .inner {
  min-height: 230px;
}
}
@media screen and (max-width: 767px) {
.home_cta1 .inner figure {
  display: none;
}
.home_cta1 .inner::before {
  background: #005FCE;
}
.home_cta1 .inner {
  padding: 30px 20px;
  min-height: 400px;
  justify-content: flex-end;
  background-position: right -40px center;
  border-radius: 10px;
  position: relative;
  background-image: url("https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2025/02/07153139/mobile_expertise.png") !important;
  background-position: right bottom;
}
.home_cta1 .inner h2{
  font-size: 30px;
}


.home_cta1 p {
  font-size: 22px;
  margin-bottom: 20px;
}
/* .home_cta1 .inner .btnn {
  margin-inline: auto;
} */
}
/* Home CTA 1 | End */


/* Home Lead Section | Start */
.lead_grid {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 50px;
  gap: 30px;
}
.lead_single {
  width: calc(33.3333333333% - 20px);
  padding: 20px 13px 25px 20px;
  border: 1px solid var(--c_white);
  transition: var(--transition);
  border-radius: 20px;
  height: 190px;
  position: relative;
}
.lead_single a {
  inset: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  opacity: 0;
}
.lead_single:hover figure {
  width: 60px;
  height: 60px;
  min-width: 60px;
}
.lead_single .lead_flex {
	display: flex;
	align-items: center;
	gap: 10px;
}
.lead_single figure {
    width: 40px;
    height: 40px;
    min-width: 40px;
    border-radius: 50%;
    background-color: var(--c_primary);
    transition: all 0.5s ease-in-out 0s;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
    padding: 8px;overflow:hidden
}
.lead_single figure img {
	max-height: 100%;
  filter: brightness(0) invert(1);
}
.lead_single h3 {
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 12px;
  transition: var(--transition);
}
.lead_single p {
  font-size: 18px;
  font-weight: 300;
  transition: var(--transition);
}
.lead_single:hover {
  background-color: var(--c_white);
  box-shadow: 0 10px 15px -3px rgb(0 0 0 / 13%);
}
.lead_single:hover :is(h3, p) {
  color: var(--c_secondary);
}
.home_lead_sc .btnn.btn_primary.br:hover {
  background-color: var(--c_white);
  color: var(--c_secondary);
}
.home_lead_sc .btnn.btn_primary.br:hover::after {
  filter: brightness(0);
}
@media screen and (max-width: 1399px) {
.lead_grid {
  margin-bottom: 40px;
  gap: 20px;
}
.lead_single {
  width: calc(100% / 3 - (20px * 2 / 3));
}
}
@media screen and (max-width: 1200px) {
.lead_single {
  padding: 20px 15px;
  border-radius: 10px;
}
.lead_single h3 {
  margin-bottom: 10px;
}
.lead_single p {
  font-size: 16px;
}
}
@media screen and (max-width: 992px) {
.lead_grid {
  gap: 15px;
  margin-bottom: 30px !important;
}
.lead_single {
  width: calc(100% / 2 - (15px * 1 / 2));
}
.lead_single figure {
  margin-bottom: 15px;
}
}
@media screen and (max-width: 767px) {
.lead_grid {
  gap: 0;
  width: 100vw;
  margin-left: -5vw;
  padding: 0 0 0 5vw;
}
.lead_grid + .btnn {
  margin-inline: 0;
}
.lead_grid .slick-list {
  margin: 0 -5px;
  padding-right: 120px;
}
.lead_grid .slick-track {
  display: flex;
}
.lead_grid .lead_single {
  border: none;
  background: #fff;
  border-radius: 15px;
  position: relative;
  padding: 25px 20px 50px;
  height: auto !important;
  min-height: 300px;
  margin: 0 5px;
}
.lead_single h3 {
  font-size: 20px;
  margin-bottom: 0;
  color: var(--c_black);
}
.lead_single p {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  color: var(--c_black);
  opacity: 0.8;
}
.wrap_home .home_testimonial_sc .s_head h2 {
  line-height: 1.5;
}
.wrap_home .home_testimonial_sc .s_head h2 span:first-child{
  display: block;
}
.lead_single figure {
  margin-bottom: 0;
  background: transparent;
  border-radius: 0;
  width: auto;
  height: 40px;
  padding: 0;
}
.lead_single figure img {
  height: 100%;
  filter: brightness(0) invert(36%) sepia(89%) saturate(3822%) hue-rotate(200deg) brightness(92%) contrast(105%);
  max-width: 40px;
}
.lead_single .lead_flex {
  margin-bottom: 15px;
  flex-direction: column;
  align-items: flex-start;
  gap: 30px;
}
.lead_grid .lead_single:hover {
  background: var(--c_white);
}
.lead_single:hover :is(h3, p) {
  color: var(--c_black);
}
.lead_single:hover p {
  opacity: 0.8;
}
.lead_grid :is(.slick-prev, .slick-next) {
  top: auto;
  bottom: -75px;
  transform: none;
  position: absolute;
  height: 44px !important;
  width: 45px !important;
}
.lead_grid .slick-prev {
  right: calc(5vw + 60px);
  left: auto;
}
.lead_grid .slick-next {
  right: 5vw;
}
}
/* Home Lead Section | End */


/* Home Testimonial Section | Start */
.home_testimonial_sc .s_head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
}
.s_head.animated_text h2 {
  transition: none;
}
.s_head.animated_text h2 span {  
  background: linear-gradient(to right, #fff 50%, rgba(255,255,255,0.5) 50%);
  color: transparent;
  background-size: 200% 100%;
  background-position-x: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  transition: none;
}
.home_testimonial_sc .s_head .custom-arrows {
  display: flex;
  align-items: center;
  gap: 30px;
}
.testimonial_slider :is(.slick-prev, .slick-next) {
  top: -140px;
  transform: none;
  position: absolute;
}
.testimonial_slider .slick-prev {
  right: 80px;
  left: auto;
}
.testimonial_slider .slick-next {
  right: 0;
}
.testimonial_slider .slick-list {
  margin: 0 -12px;
}
.testimonial_slider .slick-slide {
  margin: 0 12px;
}
.testi_slide{
  display: flex !important;
  gap: 25px;
}
.testi_single {
  height: 400px;
  position: relative;
  border-radius: 15px;
  transition: var(--transition);
  width: calc(25% - (25px * 2 / 3));
  overflow: hidden;
}
.testi_single:nth-child(2) {
  width: calc(50% - (25px * 2 / 3));
}
.testi_single figure {
  width: 100%;
  height: 100%;
  position: relative;
}
.testi_single iframe {
  position: absolute;
  inset: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  border: none;
}
.testi_single figure::before {
  content: "";
  inset: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  background: linear-gradient(199.08deg, rgba(0, 0, 0, 0) 54.57%, rgba(0, 0, 0, 0.8) 95.55%);
  z-index: 1;
}
.testi_single figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.testi_single figure span {
  top: 50%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--c_primary);
  border-radius: 50%;
}
.testi_single figure span i {
  font-size: 20px;
}
.testi_single .info {
  left: 0;
  bottom: 0;
  width: 100%;
  position: absolute;
  text-align: center;
  padding: 20px 15px;
  border: none;
  z-index: 2;
  margin: 0;
}
.testi_single .info cite {
  font-size: 22px;
  font-weight: 500;
  font-style: normal;
  margin-bottom: 8px;
  line-height: 1.2;
  display: block;
}
.testi_single .info p {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.2;
}
.testimonial_slider_mob{
  display: none !important;
}
@media screen and (max-width: 1200px) {
.home_testimonial_sc .s_head {
  max-width: 700px;
}
.testimonial_slider :is(.slick-prev, .slick-next) {
  top: -90px;
}
.testimonial_slider .slick-prev {
  right: 70px;
}
}
@media screen and (max-width: 992px) {
.home_testimonial_sc .s_head .custom-arrows {
  gap: 10px;
}
}
@media screen and (max-width: 767px) {
.testimonial_slider {
  display: none !important;
}
.testimonial_slider_mob{
  display: flex !important;
  width: 100vw;
  padding: 0;
  margin-left: -5vw;
}
.testi_single figure span {
  width: 35px;
  height: 35px;
}
.testi_single figure span i {
  font-size: 14px;
}
.testi_single .info p{
  font-size: 12px;
}
.testi_single .info cite {
  font-size: 14px;
}
.testimonial_slider .testi_single {
  border-radius: 10px;
}
.testimonial_slider .testi_mob_slide {
  margin: 0 5px;
}
.testimonial_slider .slick-list {
  margin: 0 -5px;
  padding: 0 50px;
}
/* .s_head.animated_text h2 span {  
  background: transparent;
  color: #fff;
} */
.s_head.animated_text h2 span {
  transition: background-position-x 1s ease-in-out;   
}
.s_head.animated_text h2 span.active {
  background-position-x: 0 !important;
}
.home_testimonial_sc {
  position: relative;
  padding-bottom: 80px;
}
.testimonial_slider :is(.slick-prev, .slick-next) {
  bottom: -60px;
  position: absolute;
  transform: translate(-50%, 0);
  width: 40px !important;
  height: 40px !important;
  top: auto;
}
.testimonial_slider .slick-prev {
  left: calc(50% + -28px);
  right: auto;
}
.testimonial_slider .slick-next {
  left: calc(50% - -28px);
  right: auto;
}
.home_testimonial_sc .s_head {
  max-width: 550px;
}
.testi_single {
  height: 250px;
  width: 100%;
}
.testi_single:nth-child(2) {
  width: 100%;
}
.testi_slide {
  gap: 0;
  flex-direction: column;
}
.testi_single .info {
  padding: 15px 15px;
}
.testi_single .info cite {
  font-size: 20px;
  margin-bottom: 5px;
}

.awards_slider{
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
}
.awards_slider > div{
  width: calc(50% - 7.5px);
}
.award_item h3{
  font-size: 18px;
}
.testimonial_slider  ul.slick-dots {
  background-color: rgba(0,0,0,0.1);
  border-radius: 100px;
  height: 34px;
  display: flex;
  width: max-content;
  padding: 0 15px;
  margin-inline: auto;
  right: 5vw;
}
.testimonial_slider .slick-dots li button {  
  background: rgba(0, 0, 0, 0.4);
  border-radius: 50px;
  overflow: hidden;
  position: relative;
}
.testimonial_slider .slick-dots li.slick-active button {  
  width: 26px;
}
.testimonial_slider .slick-dots li button::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 0%;
  height: 100%;
  background-color: #fff;
  display: block;
  z-index: 1;
}
.testimonial_slider .slick-dots li.slick-active button::after {
  animation: fill-to-right ease-out 5s;
}

.testi_mob_slide .testi_single {
  height: 420px;
}
.testi_mob_slide .testi_single {
  /* height: calc(420px / 2 - 5px); */
}
.testi_mob_slide .testi_single:not(:last-child) {
  /* margin-bottom: 10px; */
}
}
@media screen and (max-width: 575px) {
.home_testimonial_sc {
  padding-bottom: 0;
}
}
/* Home Testimonial Section | End */


/* Home Award Section | Start */
.awards_slider .slick-list {
  margin: 0 -6px;
}
.awards_slider .slick-track {
  display: flex;
}
.awards_slider .slick-slide {
  height: auto;
  padding: 0 6px;
}
.award_item {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  padding: 20px 10px;
  border: 1px solid var(--c_primary);
  border-radius: 20px;
  text-align: center;
  min-height: 241px;
  height: 100%;
}
.award_item figure {
  height: 97px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 8px;
}
.award_item figure img {
  max-height: 100%;
}
.award_item h3 {
  color: #171717;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 8px;
}
.award_item p {
  color: #171717;
  font-size: 14px;
  font-weight: 300;
}
@media screen and (max-width: 1449px) {
.home_awards_sc.u_spc {
  padding-bottom: 50px;
}
.home_awards_sc .s_head h2 {
  line-height: 1.2;
}
.award_item {
  min-height: 235px;
}
.award_item figure {
  margin-bottom: 6px;
}
.award_item h3 {
  margin-bottom: 5px;
}
}
@media screen and (max-width: 992px) {
.award_item {
  min-height: 1px;
}
.home_awards_sc .s_head h2{
  line-height: 1.5;
}
}
/* Home Award Section | End */


/* Home CTA 2 | Start */
.home_cta2 .conta_iner {
  padding: 50px;
  position: relative;
  min-height: 295px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  text-align: center;
  z-index: 1;
  border-radius: 15px;
  overflow: hidden;

}
.home_cta2 .conta_iner::after {
  content: "";
  inset: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  background-image: url('https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2025/02/07150231/cta_bg2.png');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  filter: url(#round);
  z-index: 1;
}
.home_cta2 .conta_iner>* {
  position: relative;
  z-index: 3;
}
.home_cta2 .conta_iner h2 {
    max-width: 800px;
    margin: 0 auto 30px;
}
.home_cta2 p {
  font-size: 24px;
  font-weight: 300;
  margin-bottom: 20px;
}
.home_cta2 .btn_flex {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 30px;
}
@media screen and (max-width: 1449px) {
.home_cta2 .conta_iner {
  padding: 40px;
  min-height: 260px;
}
}
@media screen and (max-width: 1200px) {
.home_cta2 .conta_iner {
  min-height: 260px;
}
.home_cta2 p {
  font-size: 22px;
}
.home_cta2 .btn_flex {
  gap: 15px;
}
}
@media screen and (max-width: 992px) {
.home_cta2 .conta_iner h2 {
  margin-bottom: 20px;
}
.home_cta2 p {
  font-size: 20px;
}
.home_cta2 .conta_iner {
  min-height: 1px;
}
}
@media screen and (max-width: 767px) {
.home_cta2 .conta_iner {
  padding: 30px 20px;
  justify-content: flex-end;
  text-align: left;
  min-height: 390px;
}
.home_cta2 .btn_flex{
  align-items: flex-start;
}
.home_cta2 .conta_iner h2 {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4;
}
.home_cta2 .conta_iner::after {
  background-image: url("https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2025/02/07153618/cta_bg2_mob.png");
  background-position: bottom right;
  border-radius: 24px;
}
.home_cta2 .btn_flex {
  gap: 10px;
  flex-direction: column;
}
.home_cta2 .btn_flex .btnn {
  min-width: 200px;
}
.home_cta2 p {
  font-size: 18px;
}
}
/* Home CTA 2 | End */


/* Home Industry Section | Start */
.industries_grid {
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
}
.indctry_div{width: calc(20% - 14.4px);}
.industries_item {
  width:100%;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  z-index: 1;
  background: linear-gradient(180deg, #0454B3 0%, #002C60 100%);
  border: 0.66px solid #1363C3;
}

.industries_item .img_dv {
  transition: ease-in-out 0.4s;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 125px;
  width: 100%;
  overflow: hidden;
}

.img_dv figure {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.img_dv a {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 2;
}

.industries_item .img_dv::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #001D41CC;
  opacity: 0;
  transition: ease-in-out 0.4s;
}

.industries_item .img_dv button.btnn.btn_primary {
  position: relative;
  z-index: 1;
  padding: 5px 14px;
  min-height: 10px;
  transform: translate(0px, -120px);
  transition: ease-in-out 0.4s;
}

.industries_cntn ul li a:hover {
  color: #fff !important;
  text-decoration: underline !important;
}

.industries_item .img_dv figure,
.industries_item .img_dv figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.industries_item .img_dv:hover button.btnn.btn_primary {
  transform: translate(0px, 0px);

}

.industries_item .img_dv:hover::after {
  opacity: 1;
}

.industries_cntn ul li a {
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}

.industries_cntn {
  padding: 10px 10px 15px;
}

.industries_cntn ul li {
  margin-bottom: 10px;
}

.industries_cntn ul li:last-child {
  margin-bottom: 0px;
}

.industries_cntn ul li a svg {
  width: auto;
  margin-right: 5px;
}

.industries_item>a {
  inset: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  cursor: pointer;
  z-index: 1;
}

.industries_item h3 {
  font-size: 18px;
  line-height: 1.2;
  font-weight: 400;
  margin-bottom: 10px;
}

.industries_item span {
  font-size: 16px;
  width: -moz-max-content;
  width: max-content;
  transform: translate(-100%, 0);
  transition: var(--transition);
  display: inline-flex;
  align-items: center;
  visibility: hidden;
  font-weight: 300;
  opacity: 0;
  gap: 5px;
}

.industries_item span::after {
  content: "";
  width: 12px;
  height: 12px;
  display: inline-flex;
  transform: rotate(-90deg);
  transition: var(--transition);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-size: 12px;
  background-repeat: no-repeat;
  background-position: center;
  transform-origin: center;
  position: relative;
}

.industries_item:hover span {
  transform: translate(0%);
  visibility: visible;
  opacity: 1;
}

.industries_item_box {
  padding: 30px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: calc(40% - 13.5px);
  background-color: var(--c_white);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right top;
  border-radius: 20px;
}

.industries_item_box h3 {
  color: var(--c_black);
  font-size: 26px;
  line-height: 1.2;
  font-weight: 500;
}

.industries_item_box h3 span {
  color: var(--c_primary);
}

.industries_grid.arrows_bottom {
  padding-bottom: 0 !important;
}
@media screen and (max-width: 1449px) {

  .industries_item_box {
    padding: 20px;
    border-radius: 10px;
  }
}

@media screen and (max-width: 1399px) {
  .industries_item h3 {
    font-size: 18px;
  }

  .industries_item_box {
    padding: 25px;
    border-radius: 10px;
  }

  .industries_cntn ul li a {
    font-size: 13px;
  }

  .industries_cntn {
    padding: 10px 8px 10px;
  }
}

@media screen and (max-width: 1200px) {
  .industries_grid {
    gap: 15px;
  }

  .indctry_div {
    width: calc((100% / 4) - (15px * 3 / 4));
  }

  .industries_item_box {
    width: calc((100% / 4 * 2) - (15px * 2 / 3));
  }
}

@media screen and (max-width: 992px) {
  .indctry_div {
    width: calc((100% / 3) - (15px * 2 / 3));
  }

  .industries_item span {
    font-size: 14px;
  }

  .industries_item_box {
    width: calc((100% / 3 * 2) - (15px * 1 / 2));
  }

  .industries_item_box h3 {
    font-size: 22px;
  }
}

@media screen and (max-width: 767px) {
  .industries_item_box {
    display: flex !important;
  }

  .industries_item_box {
    padding: 20px;
  }

 

  .industries_grid .industries_item {
    border-radius: 10px;width:95%;margin:0 auto;
  }

  .industries_grid .industries_item_box {
    width: 100%;
    display: none !important;
    height: 195px !important;
    margin-top: 10px;
  }

  .industries_item_box h3 {
    margin-bottom: 20px;
    max-width: 250px;
  }
  .industries_item .img_dv::after {
    content: unset;
  }

  .industries_item .img_dv button.btnn.btn_primary {
    display: none;
  }

  .industries_grid {
    width: 100vw;
    margin-left: -5vw;
    padding: 0;
    margin-bottom: 20px;
  }

  .industries_item_box.mob_view {
    width: 100%;
    padding: 20px 12px;
    border-radius: 15px;
    height: 170px;
  }

  .industries_item_box.mob_view h3 {
    font-size: 20px;
    max-width: 100%;
    line-height: 1.5;
  }




  .wrap_home .industries_grid :is(.slick-prev, .slick-next) {
    height: 100% !important;
    width: 41px !important;
    background: rgba(255, 255, 255, 0.5) !important;
    animation: none !important;
    border: none !important;
  }

  .industries_grid .slick-list {
    padding: 0 48px;
}
  .wrap_home .industries_grid .slick-prev {
    left: 0;
    border-radius: 0 10px 10px 0 !important;
  }

  .wrap_home .industries_grid .slick-next {
    right: 0;
    border-radius: 10px 0 0 10px !important;
  }

  .wrap_home .industries_grid :is(.slick-prev, .slick-next)::before {
    filter: none;
    height: 60px;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  }

  .wrap_home .industries_grid .slick-prev::before {
    transform: rotate(90deg);
  }

  .wrap_home .industries_grid .slick-next::before {
    transform: rotate(-90deg);
  }

  .industries_cntn {
    padding: 20px 15px;
}
.industries_item .img_dv {
  height: 195px;
}
.industries_cntn ul li {
  margin-bottom: 15px;
}
}

@media screen and (min-width: 768px) {
  .industries_item_box.mob_view {
    display: none !important;
  }
}
/* Home Industry Section | End */


/* Home Tech Section | Start */
.tech_grid {
  display: flex;
  flex-wrap: wrap;
  gap: 50px;
}
.tech_tab_btn {
  width: calc(24% - 25px);
  border: 1px solid var(--c_white);
  border-radius: 20px;
  margin-bottom: 0;
  padding: 30px;
}
.tech_tab_btn li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  color: #2C88F5;
  font-size: 26px;
  font-weight: 400;
  cursor: pointer;
  gap: 20px;
}
.tech_tab_btn li:not(:last-child) {
  margin-bottom: 40px;
}
.tech_tab_btn li::after {
  content: "";
  width: 24px;
  height: 24px;
  display: inline-flex;
  transition: var(--transition);
  background-image: url("https://www.apptunix.com/wp-content/uploads/2025/02/arrow-right_icon.svg");
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: center;
  transform-origin: center;
  position: relative;
  visibility: hidden;
  opacity: 0;
}
.tech_tab_btn li.active,.tech_tab_btn li:hover {
  color: var(--c_white);
}
.tech_tab_btn li.active::after {
  visibility: visible;
  opacity: 1;
}
.tech_tab_content {
  width: calc(76% - 25px);
  border-radius: 20px;
  overflow: hidden;
}
.tech_tab_content .inner {
  height: 100%;
}
.tech_tab_content .inner>div {
  padding: 30px;
  background-image: url("https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2025/02/07154756/shape_gradient2.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  height: 100%;
}
.tech_tab_content .inner>div:not(.active) {
  display: none;
}
.tech_tab_content h3 {
  display: none;
}
.tech_tab_content ul:not(.slick-dots) {
  display: flex;
  flex-wrap: wrap;
  gap: 35px;
}
.tech_tab_content ul:not(.slick-dots) li:not([aria-controls], [role="presentation"]) {
  display: inline-flex;
  width: calc((100% / 4) - (35px * 3 / 4));
  margin: 0;
}
.tech_tab_content ul:not(.slick-dots) li:not([aria-controls], [role="presentation"]) figure {
  border-radius: 15px;
  background-color: var(--c_white);
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 16px 10px;
  text-align: center;
  width: 100%;
}
.tech_tab_content ul:not(.slick-dots) li:not([aria-controls], [role="presentation"]) figure img {
  width: 100%;
  height: 46px;
  -o-object-fit: scale-down;
  object-fit: scale-down;
  -o-object-position: center;
  object-position: center;
}
.tech_tab_content ul:not(.slick-dots) li:not([aria-controls], [role="presentation"]) figcaption {
  font-size: 16px;
  font-weight: 500;
  color: #171717;
  line-height: 1.2;
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
@media screen and (max-width: 1399px) {
.tech_grid {
  gap: 30px;
}
.tech_tab_content ul:not(.slick-dots) {
  gap: 25px;
}
.tech_tab_btn {
  width: calc(31% - 15px);
  padding: 25px;
}
.tech_tab_content {
  width: calc(69% - 15px);
}
.tech_tab_content .inner>div {
  padding: 30px;
}
}
@media screen and (max-width: 1200px) {
.tech_grid {
  gap: 20px;
}
.tech_tab_btn {
  border-radius: 10px;
  padding: 20px 22px;
}
.tech_tab_content {
  border-radius: 10px;
}
.tech_tab_content .inner>div {
  padding: 25px;
}
.tech_tab_content ul:not(.slick-dots) {
  gap: 15px;
}
.tech_tab_content ul:not(.slick-dots) li:not([aria-controls], [role="presentation"]) {
  width: calc(100% / 4 - (15px * 3 / 4));
}
.tech_tab_btn li {
  font-size: 22px;
  gap: 10px;
}
.tech_tab_btn li:not(:last-child) {
  margin-bottom: 30px;
}
.tech_tab_content ul:not(.slick-dots) li:not([aria-controls], [role="presentation"]) figure {
  border-radius: 10px;
}
}
@media screen and (max-width: 992px) {
.tech_tab_btn {
  display: none;
}
.tech_tab_content .inner {
  height: auto;
}
.tech_tab_content .inner>div:not(.active) {
  display: block;
}
.tech_tab_content .inner >div:not(:last-child) {
  margin-bottom: 15px;
}
.tech_tab_content h3 {
  display: block;
  margin-bottom: 20px;
}
.tech_tab_content {
  width: 100%;
}
.tech_tab_content ul:not(.slick-dots) li:not([aria-controls], [role="presentation"]) {
  width: calc(100% / 5 - (15px * 4 / 5));
}
}
@media screen and (max-width: 767px) {
.tech_tab_content h3 {
  margin-bottom: 15px;
  font-size: 22px;
}
.tech_tab_content ul:not(.slick-dots) {
  gap: 0;
}
.tech_tab_content .inner >div {
  padding: 20px;
}
.tech_tab_content ul:not(.slick-dots) .slick-list {
  margin: 0 -5px;
}
.tech_tab_content ul:not(.slick-dots) .slick-track {
  display: flex;
}
.tech_tab_content ul:not(.slick-dots) li:not([aria-controls], [role="presentation"]) {
  height: auto !important;
  margin: 0 5px;
}
.tech_tab_content .slick-dots li button {
  opacity: 0.5;
}
.tech_tab_content .slick-dots li.slick-active button {
  background-color: var(--c_white);
  opacity: 1;
}
.tech_tab_btn {
  display: flex;
  border: 1px solid rgba(255,255,255,.2);
  width: 100%;
  padding: 0 20px;
  gap: 20px;
  overflow: auto;
}
.tech_tab_btn li:not(:last-child) {
  margin-bottom: 0;
}
.tech_tab_btn li::after {
display: none;
}
.tech_tab_btn li {
  font-size: 20px;
  line-height: 1;
  min-height: 70px;
  white-space: nowrap;
}
.tech_grid {
  gap: 12px;
}
.tech_tab_content .inner >div {
  padding: 24px 18px;
}
.tech_tab_content h3 {
  display: none !important
  }
  .tech_tab_content .inner>div:not(.active) {
      display: none;
  }
  .tech_tab_content ul:not(.slick-dots) li:not([aria-controls], [role="presentation"]) {
      width: calc(100% / 3 - (16px * 2 / 3));
  }
  .tech_tab_content ul:not(.slick-dots) li:not([aria-controls], [role="presentation"]) figure figcaption {
      font-size: 13px;
      margin-top: 8px;
  }
  .tech_tab_content ul:not(.slick-dots) li:not([aria-controls], [role="presentation"]) figure img {
      height: 35px;
  }
  .tech_tab_content ul:not(.slick-dots) li:not([aria-controls], [role="presentation"]) {
      margin: 0;
  }
  .tech_tab_content .inner >div {
      border-radius: 20px;
  }
  .tech_tab_content ul:not(.slick-dots) {
      gap: 16px;
  }
  .tech_tab_content .inner >div:not(:last-child) {
      margin-bottom: 0;
  }
  .tech_tab_content ul:not(.slick-dots) li:not([aria-controls], [role="presentation"]) figcaption {
    font-size: 13px;
    white-space: normal;
  }

}
@media screen and (max-width: 575px) {
.tech_tab_content ul:not(.slick-dots) li:not([aria-controls], [role="presentation"]) figure {
  justify-content: center;
}
}
/* Home Tech Section | End */


/* Home Certificate Section | Start */
.certificate_slider .slick-list {
  margin: 0 -9px;
}
.certificate_slider .slick-track {
  display: flex;
}
.certificate_slider .slick-slide {
  height: auto;
  padding: 0 9px;
}
.certificate_slide {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  padding: 24px 20px;
  border: 1px solid #0058C0;
  border-radius: 20px;
  text-align: center;
  min-height: 310px;
  height: 100%;
}
.certificate_slide figure {
  max-width: 164px;
  aspect-ratio: 1/1;
  margin-bottom: 20px;
  margin-inline: auto;
}
.certificate_slide figure img {
  transition: ease-in-out 0.4s;
  width: 100%;
  height: 100%;
}

.award_item:hover figure img, .certificate_slide:hover figure img{transform: scale(1.1);}
.award_item figure img  {
  transition: ease-in-out 0.4s;}
  
@keyframes scale1 {
  50% {
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -o-transform:scale(1.1);
    transform:scale(1.1);
  }
}
.certificate_slide h3 {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 10px;
}
.certificate_slide p {
  font-size: 14px;
  font-weight: 300;
}
@media screen and (max-width: 992px) {
.certificate_slide {
  min-height: 1px;
}
}

@media screen and (max-width: 767px) {
  .home_certificate_sc h2 {
   line-height: 1.4;

  }
  .certificate_slide{
    padding: 14px 12px;
  }
  .certificate_slider .slick-list{
    padding-right: 60px;
  }
  .certificate_slide h3{
    font-size: 14px;
    margin-bottom: 5px;
  }
  .certificate_slide p{
    font-size: 12px;
    margin-bottom: 0;
  }
  }
/* Home Certificate Section | End */


/* Home CTA 3 | Start */
.home_cta3 .conta_iner {
  padding: 50px;
  position: relative;
  min-height: 250px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  -webkit-clip-path: polygon(100% 0, 100% 74%, 90% 100%, 0 100%, 0 0);
          clip-path: polygon(100% 0, 100% 74%, 90% 100%, 0 100%, 0 0);
  background: linear-gradient(90deg, #2586F9 0%, #0253B6 100%);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center right; 
}
.home_cta3 h2 {
  margin-bottom: 30px;
}
@media screen and (max-width: 1200px) {
.home_cta3 h2 {
  margin-bottom: 20px;
}
.home_cta3 .conta_iner {
  padding: 40px;
  min-height: 200px;
}
}
@media screen and (max-width: 992px) {
.home_cta3 .conta_iner {
  background-position: center right -160px;
}
}
@media screen and (max-width: 767px) {
.home_cta3 .conta_iner {
  background: none;
}
.home_cta3 .conta_iner {
  padding: 40px 20px;
  min-height: 1px;
  text-align: center;
}
.home_cta3 .conta_iner .btnn {
  margin-inline: auto;
}
}
/* Home CTA 3 | End */


/* Home Things Section | Start */
.things_grid {
  background-size: cover;
  background-position: top 62% center;
  background-repeat: no-repeat;
  min-height: 450px;
  border-radius: 20px;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  z-index: 1;
}
.things_grid::before {
  content: "";
  inset: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  background: linear-gradient(180deg, rgba(1, 39, 85, 0) 0%, #006EEF 100%);
  z-index: -1;
}
.things_single {
  display: flex;
  align-items: flex-end;
  width: 33.3333333333%;
  position: relative;
}
.things_single > h3 {
  font-size: 24px;
  font-weight: 500;
  padding: 40px 20px;
  transition: var(--transition);
  text-align: center;
  margin-bottom: 0;
  width: 100%;
}
.things_single .overlay {
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 30px;
  position: absolute;
  background: linear-gradient(180deg, #006EEF 0%, #003F89 100%);
  transition: var(--transition);
  transform: translate(0, 100%);
  visibility: hidden;
  opacity: 0;
}
.things_single .overlay h3 {
  font-size: 24px;
  font-weight: 500;
  border-bottom: 1px solid #348CF5;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.things_single .overlay p {
  font-size: 16px;
  font-weight: 300;
}
.things_single:hover > h3 {
  opacity: 0;
  visibility: hidden;
}
.things_single:hover .overlay {
  opacity: 1;
  visibility: visible;
  transform: none;
}
.things_single:nth-child(1) .overlay {
  border-radius: 0 20px 0 0;
}
.things_single:nth-child(2) .overlay {
  border-radius: 20px 20px 0 0;
}
.things_single:nth-child(3) .overlay {
  border-radius: 20px 0 0 0;
}
@media screen and (max-width: 1200px) {
.things_single > h3 {
  display: none;
}
.things_single .overlay {
  transform: none;
  visibility: visible;
  opacity: 1;
}
.things_single .overlay {
  padding: 20px;
  border-radius: 10px 10px 0 0 !important;
  min-height: 240px;
}
.things_grid {
  min-height: 400px;
  border-radius: 10px;
  padding: 0 10px;
  gap: 10px;
}
.things_single {
  width: calc(100% / 3 - (10px * 2 / 3));
}
.things_single .overlay h3 {
  font-size: 22px;
}
}
@media screen and (max-width: 992px) {
.things_grid {
  min-height: 420px;
  background-position: top 90% center;
}
.things_single .overlay h3 {
  font-size: 20px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.things_single .overlay {
  padding: 20px 15px;
}
}
@media screen and (max-width: 767px) {
.things_grid {
  min-height: 1px;
  background: none !important;
  justify-content: center;
  padding: 0;
  gap: 0;
}
.things_single .overlay {
  position: inherit;
  border-radius: 10px !important;
  min-height: 1px;
  height: 100%;
}
.things_grid::before {
  display: none;
}
.things_grid .slick-list {
  margin: 0 -5px;
}
.things_grid .slick-track {
  display: flex;
}
.things_grid .things_single {
  display: flex !important;
  height: auto !important;
  margin: 0 5px;
}
}
/* Home Things Section | End */


/* Home Clients Section | Start */
.home_clients_sc {
  background-color: var(--c_secondary);
}
.clients_list li:not(:last-child) {
  margin-bottom: 30px;
}
.clients_slider .slick-list {
  margin: 0 -15px;
}
.clients_slider .slick-track {
  display: flex;
}
.clients_slider .slick-slide {
  height: auto;
  padding: 0 15px;
}
.clients_slide {
  width: 100%;
  height: 60px;
  border: 1px solid #022651;
  border-radius: 50px;
  padding: 8px 15px;
}
.clients_slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  -o-object-position: center;
     object-position: center;
  filter: brightness(0) invert(1);
}
@media screen and (max-width: 1200px) {
.clients_slider .slick-list {
  padding: 0 -5px;
}
.clients_slider .slick-slide {
  padding: 0 5px;
}
.clients_list li:not(:last-child) {
  margin-bottom: 20px;
}
.clients_slide {
  height: 55px;
}
}
@media screen and (max-width: 575px) {
.clients_slide {
  height: 50px;
  padding: 8px 20px;
}
}
/* Home Clients Section | End */

/***** Blogs - Design 1 | Start *****/
.blogs_new_sc{background-color:var(--c_secondary);}
.blogs_new_grid{display:flex;flex-wrap:wrap;gap:14px}
.blog_new_box {
  transition: var(--transition);
  width: calc(100% / 4 - (14px * 3 / 4));
  padding: 15px 15px 25px;
  border-radius: 15px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  z-index: 1;
}
.blog_new_box .info {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.blog_new_box .info .btnn {
  margin-top: auto;
}
.blog_new_box::after {
  content: "";
  inset: 0;
  position: absolute;
  background: linear-gradient(180deg, #006EEF 0%, rgba(0, 110, 239, 0) 100%);
  border-radius: 15px;
  z-index: -2;
}
.blog_new_box::before {
  content: "";
  inset: 1px;
  position: absolute;
  background: #051629;
  border-radius: 15px;
  z-index: -1;
}
.blog_new_box.full_box {
  padding: 25px 20px;
  overflow: hidden;
}
.blog_new_box.full_box .info>a {
  position: absolute;
  inset: 0;
  z-index: 9;
}
.blog_new_box.full_box::before {
  background: var(--c_primary);
  inset: 0;
}
.blog_new_box.full_box::after {display: none;}
.blog_new_box.full_box .info h3 {
  margin-block: 22px 0;
}
.blog_new_box.full_box .info ul li.c_primary {
  color: #000A16;
  background-color: var(--c_white);
}
.blog_new_box .info ul li:has(span) {
  opacity: 1;
}
.blog_new_box .info ul li span {
  font-size: 14px;
  font-weight: 400;
  width: max-content;
  background: var(--c_primary);
  border-radius: 50px;
  color: #ffff !important;
  min-height: 28px;
  min-width: 77px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 3px 10px;
}
.blog_new_box.full_box .info {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
}
.blog_new_box:not(.full_box)>figure {
  width: 100%;
  aspect-ratio: 1 / 0.6;
  border-radius: 12px;
  margin-bottom: 25px;
  position: relative;
  overflow: hidden;
}
.blog_new_box:not(.full_box)>figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top left;
}
.blog_new_box:not(.full_box)>figure span {
  top: 12px;
  left: 12px;
  position: absolute;
  font-size: 14px;
  font-weight: 400;
  width: max-content;
  background: var(--c_primary);
  border-radius: 50px;
  color: #ffff;
  min-height: 28px;
  min-width: 77px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 3px 10px;
}
.blog_new_box .info ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0;
  gap: 20px;
}
.blog_new_box .info ul li.c_primary {
  font-size: 14px;
  font-weight: 400;
  margin: 0;
  width: max-content;
  background: var(--c_primary);
  border-radius: 50px;
  color: #ffff;
  min-height: 28px;
  min-width: 77px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 3px 10px;
}
.blog_new_box .info ul li:not(.c_primary) {
  font-size: 15px;
  font-weight: 300;
  line-height: 1.2;
  opacity: 0.7;
}
.blog_new_box .info ul li:first-child {
  opacity: 1;
}
.blog_new_box .info h3 {
  font-size: 18px;
  font-weight: 400;
  margin-block: 15px 15px;
  white-space: normal;
  display: -webkit-box !important;
  transition: var(--transition);
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.blog_new_box .info p {
  font-size: 14px;
  font-weight: 200;
  display: -webkit-box !important;
  transition: var(--transition);
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  opacity: 0.8;
  line-height: 1.5;
}
.blog_new_box:not(.full_box) .info a {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 9;
}
.blog_new_box.full_box figure {
  position: relative;
  text-align: center;
  margin-top: auto;
  z-index: 1;
}
.blog_new_box.full_box figure img {
  max-height: 215px;
  margin: 20px auto 0;
}
.blog_new_box.full_box figure::before {
  content: "";
  right: -70px;
  bottom: -110px;
  height: 300px;
  width: 300px;
  background-color: #2186FA;
  border-radius: 50%;
  position: absolute;
  z-index: -1;
}
.blog_new_box:not(.full_box):hover h3 {
  color: var(--c_primary);
}
@media screen and (max-width: 1200px) {
.blogs_new_grid {
  gap: 15px;
}
.blog_new_box {
  width: calc(100% / 3 - (15px * 2 / 3));
  padding: 10px 10px 15px;
}
.blog_new_box .info ul li:not(.c_primary) {
  font-size: 14px;
}
.blog_new_box .info ul li.c_primary {
  font-size: 13px;
  min-height: 25px;
  min-width: 70px;
  padding: 3px 10px;
}
.blog_new_box .info h3 {
  font-size: 16px;
  margin-block: 15px 20px;
}
.blog_new_box.full_box figure img {
  max-height: 220px;
}
}
@media screen and (max-width: 992px) {
.blogs_new_grid .slick-list {
  margin: 0 -8px;
}
.blogs_new_grid .slick-track {
  display: flex;
}
.blog_new_box.slick-slide {
  margin: 0 8px;
  height: auto !important;
}
.blogs_new_grid {
  gap: 0;
}
}
@media screen and (max-width: 767px) {
.blog_new_box:not(.full_box)>figure {
    aspect-ratio: 1 / 0.6;
}
.blogs_new_grid .slick-list{
  margin: 0 -5px;
}
.blog_new_box.slick-slide{
  margin:0  5px !important;
  display: flex;

}
.wrap_home .ut_spc {
  padding-top: 50px;
}
.wrap_home .ub_spc {
  padding-bottom: 50px;
}
.wrap_home .u_spc{
  padding-top: 50px;
  padding-bottom: 50px;
}
.blog_new_box .info ul li span {
  font-size: 12px;

  min-height: 25px;
  min-width: 1px;

  padding: 3px 15px;
}
.blog_new_box .info ul{
  align-items: center;
}
.blog_new_box .info ul li{
  margin: 0;
}
.blog_new_box .info ul li:not(.c_primary) {
  font-size: 12px;
}
.blog_new_box .info h3 {
  font-size: 14px;
  margin-block: 10px 15px;
}
.blog_new_box .info .btnn{
  min-height: 40px;
  font-size: 14px;
}
}
/***** Blogs - Design 1 | End *****/


/* Footer From Section | Start */
.address_slider {
  margin-bottom: 50px;
  margin-top: auto;
}
.address_slider .slick-list {
  margin: 0 -5px;
}
.address_slider .address_slide {
  margin: 0 5px;
  padding-left: 65px;
  position: relative;
  min-height: 80px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.address_slider .address_slide figure {
  left: 0;
  top: 50%;
  width: 43px;
  height: 80px;
  transform: translate(0, -50%);
  position: absolute;
  overflow: hidden;
}
.address_slider .address_slide figure img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.address_slider .address_slide h4 {
  font-size: 26px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 10px;
}
.address_slider .address_slide p {
  font-size: 18px !important;
  font-weight: 300 !important;
  margin-bottom: 0 !important;
  line-height: 1.3 !important;
  max-width: 300px;
}
.address_slider .address_slide p:not(:last-child) {
  margin-bottom: 8px !important;
}
.address_slider .address_slide a:hover {
  color: var(--c_primary);
}
.address_thumbs {
  max-width: 360px;
}
.address_thumbs .slick-list {
  margin: 0 -15px;
}
.address_thumbs .slick-track {
  display: flex;
  transform: none !important;
}
.address_thumbs figure {
  display: flex !important;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #0A213C;
  cursor: pointer;
  margin: 0 15px;
  padding-top: 10px;
}
.address_thumbs figure img {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  object-fit: cover;
  object-position: center;
}
.address_thumbs figure figcaption {
  font-size: 22px;
  font-weight: 500;
  color: #445363;
  text-transform: uppercase;
  line-height: 1.2;
}
.address_thumbs figure.slick-current {
  border-color: var(--c_white);
}
.address_thumbs figure.slick-current figcaption {
  color: var(--c_white);
}
.address_slider .slick-arrow {
  background: transparent;
  width: 30px;
  height: 30px;
  padding: 0;
  top: 0;
  right: 0;
  border: none;
}
.address_slider .slick-arrow:hover {
  background: transparent;
}
.address_slider .slick-arrow.slick-prev {
  left: auto;
  right: 50px;
}
.address_slider .slick-arrow::before {
  filter: brightness(0) invert(1);
  background-size: 28px;
}

  .wrap_home .contactForm_sc {
  background-color: var(--c_secondary);
}
.wrap_home .contactForm_grid {
  position: relative;
  z-index: 1;
}
.wrap_home .contactForm_grid .lt {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.wrap_home .contactForm_grid :is(.lt, .rt) {
  width: 50%;
}
.wrap_home .contactForm_grid .lt h2 {
  font-size: 36px;
  font-weight: 400;
  line-height: 1.35;
  color: var(--c_white);
  margin-block: 0 30px;
}
.wrap_home .contactForm_grid .lt p {
  font-size: 24px;
  font-weight: 300;
  line-height: 1.2;
  margin-block: 0 45px;
}
.wrap_home .contactForm_grid .lt h3 {
  font-size: 80px;
  margin-bottom: 50px;
  font-weight: 700;
  line-height: 1;
}
.wrap_home .contactForm_grid .rt {
  max-width: 508px;
  margin-left: auto;
  box-shadow: none;
  background: rgb(0, 10, 22, .5);
  backdrop-filter: blur(20px);
  border: 1px solid var(--c_primary);
  border-radius: 20px;
  position: relative;
  z-index: 1;
}
.wrap_home .contactForm_grid .rt:before {
  content: "";
  width: 720px;
  height: 720px;
  top: -40%;
  left: -45%;
  background-image: url("https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2025/02/07135041/shadow_img.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  pointer-events: none;
  position: absolute;
  border-radius: 50%;
  z-index: -1;
  opacity: 0.6;
}
.wrap_home .contactForm_grid .rt:after {
  content: "";
  width: 720px;
  height: 720px;
  right: -40%;
  bottom: -40%;
  background-image: url("https://d3l9a8mvoa6cl8.cloudfront.net/wp-content/uploads/2025/02/07135041/shadow_img.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  pointer-events: none;
  border-radius: 50%;
  z-index: -1;
  opacity: 0.7;
}
.wrap_home .contactForm_grid .rt h2 {
  font-size: 30px;
  font-weight: 400;
  color: var(--c_white);
  margin-bottom: 20px;
}
.wrap_home .rangesldr label {
  color: var(--c_white);
}
.wrap_home .btn_wrap .btn {
  font-size: 18px;
  font-weight: 400;
  min-height: 50px;
  border-radius: 50px;
  background: var(--c_primary);
  min-width: 142px;
  padding: 0 30px;
}
.wrap_home .btn_wrap .btn span {
  display: none;
}
.wrap_home .iti__selected-flag {
  padding: 0 6px 0 0;
}
.wrap_home .iti--separate-dial-code .iti__selected-dial-code {
  font-size: 14px;
  color: var(--c_white);
}
.wrap_home .iti__country-list li:not(:last-child) {
  margin-bottom: 5px;
}
.wrap_home .contactForm_grid .iti--allow-dropdown .iti__flag-container, .wrap_home .contactForm_grid .iti--separate-dial-code .iti__flag-container {
  height: 42px;
}

.only_india .ftr_ui .form.v2 :is(input:not(.btn,[type=checkbox]),select,textarea), .only_india .ftr_ui :is(input:not(.btn,[type=checkbox]),select,textarea) {
  padding: 5px 0 10px;
  border-radius: 0;
  background-color: transparent;
  border-width: 0 0 1px 0;
  border-color: rgba(255,255,255,.6);
  color: var(--c_white);
}
.only_india .ftr_ui .form.v2 :is(input:not(.btn,[type=checkbox]),select,textarea)::placeholder, .only_india .ftr_ui :is(input:not(.btn,[type=checkbox]),select,textarea)::placeholder {
  color: var(--c_white);
  opacity: 0.7;
}
.only_india .ftr_ui :is(input:not(.btn,[type=checkbox]),select), .only_india .blog_form .form.v2 :is(input:not(.btn,[type=checkbox]),select,textarea) {
  padding: 5px 0 10px;
  color: var(--c_white);
}
.only_india textarea {
  height: 80px;
}
figure.map_frame {
  top: 50%;
  left: 50%;
  width: 100%;
  position: absolute;
  transform: translate(-50%, -50%);
  transition: all 0.8s ease-in-out 0s;
  max-width: 1109px;
  z-index: -1;
}
figure.map_frame img {
  width: 100%;
}
.map_frame .dot {
  position: absolute;
  width: 8px;
  height: 8px;
  background: var(--c_primary);
  transition: var(--transition);
  display: inline-flex;
  border-radius: 20px;
}
.contactForm_grid:has(.address_slide.for_india.slick-current) .map_frame .dot_india,
.contactForm_grid:has(.address_slide.for_usa.slick-current) .map_frame .dot_usa,
.contactForm_grid:has(.address_slide.for_uae.slick-current) .map_frame .dot_uae {
  height: 80px;
  background: linear-gradient(0deg, #318AF3 0%, #000A16 90%);
  transition-delay: 0.8s;
}
.only_india .contactForm_grid .frm_grp select {
  background-image: url('https://www.apptunix.com/wp-content/uploads/2025/02/arrow-2_wht.svg') !important;
}
.contactForm_grid .p_plcy {
  width: 100%;
  color: #fff;
    font-size: 14px;
    font-weight: 300;
}
.contactForm_grid .p_plcy a {
    font-size: 14px !important;
    font-weight: 400 !important;  
    color: #006EEF !important;
}
@media screen and (max-width: 1200px) {
figure.map_frame {
  display: none;
}
.wrap_home .contactForm_grid .lt h2 {
  font-size: 28px;
  margin-block: 0 10px;
}
.wrap_home .contactForm_grid .lt p {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.2;
  margin-block: 0 30px;
}
.wrap_home .contactForm_grid :is(.lt, .rt) {
  width: 100%;
}
.wrap_home .contactForm_grid .lt {
  text-align: center;
}
.wrap_home .contactForm_grid .lt h3 {
  font-size: 50px;
  margin-bottom: 40px;
}
.address_slider {
  margin-bottom: 30px;
  max-width: 350px;
  margin-inline: auto;
}
/* .address_slider .slick-arrow {
  display: none !important;
} */
.address_slider .address_slide {
  text-align: left;
}
.address_thumbs {
  max-width: 350px;
  margin-inline: auto;
}
.address_slider .address_slide h4 {
  font-size: 22px;
}
.address_slider .address_slide p {
  font-size: 16px !important;
  max-width: 100%;
}
.wrap_home .contactForm_grid .rt {
  margin-inline: auto;
  margin-top: 50px;
}
.contactForm_grid .rt:before,
.contactForm_grid .rt:after {
  display: none;
}
}
@media screen and (max-width: 767px) {
.wrap_home .contactForm_grid .lt h2 {
  font-size: 22px;
  margin-block: 0 15px;
  line-height: 1.4;
}
.wrap_home .contactForm_grid .lt h2,.wrap_home .contactForm_grid .lt p,.wrap_home .contactForm_grid .lt h3{
  text-align: left;
}
.wrap_home .contactForm_grid .lt p {
  font-size: 15px !important;
  margin-block: 0 18px;
}
.wrap_home .contactForm_grid .lt h3 {
  font-size: 48px;
  margin-bottom: 0;
}
.wrap_home .contactForm_grid .rt {
  margin-top: 30px;
}
.address_slider .address_slide h4 {
  font-size: 20px;
}
.address_slider .address_slide figure {
  position: initial;
  margin-inline: auto;
  transform: none;
  margin-bottom: 20px;
}
.address_slider .address_slide{
  padding-left: 0;
}
.address_slider .address_slide,.address_slider .address_slide p {
  text-align: center;
}
.wrap_home .contactForm_grid .rt h2 {
  font-size: 24px;
}
.wrap_home .contactForm_grid .rt {
  padding: 25px 15px;
}
.wrap_home .certificate_slider {
  width: 100vw;
  margin-left: -5vw;
  padding: 0 0 0 5vw;
}
.certificate_slider .slick-list{
  margin-inline: -5px;
}
.certificate_slider .slick-slide{
  padding-inline: 5px;
}
.address_slider .address_slide h4 {
  font-size: 25px;
  line-height: 1.2;
}
.address_slider, .address_thumbs {
  max-width: 100%;
  width: 100%;
}
.address_thumbs figure figcaption {
  font-size: 22px;
}
.contactForm_grid .rt {
  margin-top: 50px;
}
.wrap_home .contactForm_grid .lt .address_slide p {
  font-size: 18px !important;
  text-align: center;
  line-height: 1.5 !important;
  max-width: 290px;
  margin-inline: auto;
  margin-bottom: 10px !important;
}
.wrap_home .contactForm_grid .lt .address_slide a {
  font-size: 18px;
}
.address_slider .slick-arrow {
  bottom: 0 !important;
  top: auto;
  transform: none;
  left: 50% !important;
  right: auto !important;
  height: 20px !important;
  width: 30px !important;
}
.address_slider .slick-arrow.slick-next {
  transform: translate(calc(-50% - -20px), 0);
}
.address_slider .slick-arrow.slick-prev {
  transform: translate(calc(-50% - 20px), 0);
}
.address_slider .slick-arrow::before {
  background-size: 20px;
}
.address_slider {
  padding-bottom: 40px;
  margin-bottom: 30px;
  margin-top: 40px;
}
.wrap_home .contactForm_grid .lt:not(.mob_view)>:is(h2, p, h3) {
  display: none !important;
}
.wrap_home .contactForm_grid .lt.mob_view {
  order: 1;
}
.wrap_home .contactForm_grid .rt {
  order: 2;
}
.wrap_home .contactForm_grid .lt:not(.mob_view) {
  order: 3;
}
figure.map_frame {
  left: 0;
  top: auto;
  display: block;
  bottom: -20px;
  transform: none;
  width: 130%;
  margin-left: -15%;
}
.faq_grid .accordn_bx .acdn_mn {
  margin-bottom: 0;
}
}
@media screen and (min-width: 768px) {
.mob_view {
  display: none !important;
}  

.map_frame .dot.dot_india {
  bottom: 62%;
  left: 71%;
}
.map_frame .dot.dot_uae {
  bottom: 58%;
  left: 61.5%;
}
.map_frame .dot.dot_usa {
  bottom: 62%;
  left: 19%;
}
.contactForm_grid:has(.address_slide.for_india.slick-current) .map_frame {
  left: 30%;
}
.contactForm_grid:has(.address_slide.for_usa.slick-current) .map_frame {
  left: 77%;
}
.contactForm_grid:has(.address_slide.for_uae.slick-current) .map_frame {
  left: 38%;
}
}
/* Footer From Section | End */

/* AI Powered Section | Start */
.home_aiPower_sc {
  padding-bottom: 2px;
}
.aiPower_grid {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
.aiPower_tab_btn {
  padding: 20px 18px;
  width: calc(26% - 15px);
  background: linear-gradient(to bottom, #0b2c54 0%, #05336a 100%);
  border-radius: 20px;
  margin-bottom: 0;
}
.aiPower_tab_btn li {
  font-size: 22px;
  line-height: 1.2;
  display: flex;
  flex-direction: column;
  cursor: pointer;
  align-items: stretch;
  gap: 5px;
}
.aiPower_tab_btn li strong {
  color: #5f89bb;
  font-weight: 500;
  transition: var(--transition);
}
.aiPower_tab_btn li span {
  color: #5f89bb;
  font-size: 18px;
  font-weight: 300;
  transition: var(--transition);
}
.aiPower_tab_btn li:not(:last-child) {
  padding-bottom: 20px;
  border-bottom: 1px solid #215EA7;
  margin-bottom: 20px;
}
.aiPower_tab_btn li.active * {
  color: #fff;
}
.aiPower_tab_content {
  padding: 35px 30px;
  width: calc(74% - 15px);
  background: linear-gradient(85.85deg, #0669DE -4.89%, #014FAA 101.95%);
  border-radius: 20px;
  overflow: hidden;
}
.aiPower_tab_content>div:not(.active) {
  display: none;
}
.aiPower_tab_content h3 {
  font-size: 36px;
  font-weight: 500;
  margin-bottom: 10px;
}
.aiPower_tab_content>div>p {
  font-size: 18px;
  font-weight: 300;
  max-width: 600px;
}
.aiPower_tab_content h4 {
  font-size: 24px;
  font-weight: 400;
  margin-top: 40px;
  margin-bottom: 15px;
}
.proven_boxes {
  display: flex;
  flex-wrap: wrap;
  gap: 13px;
}
.proven_boxes li {
  width: calc(100% / 5 - (13px * 4 / 5));
  background-color: #fff;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 148px;
  text-align: center;
  padding: 22px 10px;
  margin: 0;
}
.proven_boxes li figure {
  margin-bottom: 20px;
  display: inline-flex;
  height: 40px;
}
.proven_boxes li figure img {
  height: 100%;
  max-width: 40px;
  filter: brightness(0) invert(30%) sepia(70%) saturate(4354%) hue-rotate(203deg) brightness(97%) contrast(101%);
}
.proven_boxes li p {
  color: #171717;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
}
.figure_flex {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.figure_flex li {
  /* width: 39%; */
  min-width: 300px;
  border-radius: 10px;
  background-color: #004AA2;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  height: 86px;
  padding: 5px 20px;
  overflow: hidden;
  transition: var(--transition);
  cursor: pointer;
  margin: 0;
  gap: 15px;
}
.figure_flex li figure {
  height: 100%;
  position: relative;
  display: inline-flex;
  align-items: center;
  max-width: 200px;
  max-height: 60px;
  flex: 1;
}
.figure_flex li img {
  max-height: 100%;
  transition: var(--transition);
}
.figure_flex li::after {
  content: "";
  width: 40px;
  height: 40px;
  display: inline-flex;
  background-image: url(https://www.apptunix.com/wp-content/uploads/2025/03/arrow-left.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  transition: var(--transition);
}
.figure_flex li figcaption {
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  font-size: 18px;
  font-weight: 500;
  position: absolute;
  color: #171717;
  opacity: 0;
  visibility: hidden;
  transition: var(--transition);
  line-height: 1.2;
}
.figure_flex li:hover {
  background-color: #fff;
}
.figure_flex li:hover figure img {
  opacity: 0;
  visibility: hidden;
}
.figure_flex li:hover figure figcaption {
  opacity: 1;
  visibility: visible;
}
.figure_flex li:hover:after {
  filter: brightness(0) invert(30%) sepia(70%) saturate(4354%) hue-rotate(203deg) brightness(97%) contrast(101%)
}

@media screen and (max-width: 1450px) {
.aiPower_tab_btn li {
  font-size: 20px;
}
.aiPower_tab_btn li span {
  font-size: 16px;
}
.aiPower_tab_content h3 {
  font-size: 30px;
}
.aiPower_tab_content h4 {
  font-size: 22px;
  margin-top: 30px;
  margin-bottom: 12px;
}
.proven_boxes li p {
  font-size: 16px;
}
.proven_boxes li figure {
  margin-bottom: 15px;
}
.proven_boxes li {
  min-height: 130px;
  padding: 15px 10px;
}
.aiPower_tab_btn li:not(:last-child) {
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.aiPower_tab_content {
  padding: 30px 25px;
}
.figure_flex li {
  height: 80px;
  padding: 5px 16px;
}
.figure_flex li figure {
  max-width: 180px;
  max-height: 55px;
}
.aiPower_tab_btn {
  width: calc(24% - 15px);
}
.aiPower_tab_content {
  width: calc(76% - 15px);
}
}

@media screen and (max-width: 1200px) {
.home_aiPower_sc {
  overflow: clip;
}
.aiPower_grid {
  gap: 20px;
  flex-direction: column;
}
.aiPower_tab_btn {
  width: 100%;
  padding: 20px;
  border-radius: 10px;
  background: #0b2c54;
  display: flex;
}
.aiPower_tab_btn li {
  font-size: 18px;
}
.aiPower_tab_btn li span {
  font-size: 14px;
}
.aiPower_tab_btn li:not(:last-child) {
  padding-bottom: 0;
  border-bottom: none;
  margin-bottom: 0;
  border-right: 1px solid #215EA7;
  padding-right: 10px;
  margin-right: 30px;
}
.aiPower_tab_content {
  width: 100%;
  padding: 25px;
  border-radius: 10px;
}
.aiPower_tab_content h3 {
  font-size: 26px;
  margin-bottom: 10px;
}
.aiPower_tab_content h4 {
  font-size: 20px;
}
}

@media screen and (max-width: 992px) {
.aiPower_tab_content {
  padding: 25px 15px;
}
.aiPower_tab_content h3 {
  font-size: 24px;
  margin-bottom: 5px;
}
.aiPower_tab_content h4 {
  margin-top: 25px;
}
.figure_flex li {
  flex: 1;
  min-width: 1px;
  height: 75px;
  padding: 5px 15px;
}
.figure_flex li figure {
  max-width: 220px;
  max-height: 45px;
}
.proven_boxes {
  justify-content: center;
  gap: 10px;
}
.proven_boxes li {
  width: calc(100% / 3 - (10px * 2 / 3));
}
.aiPower_tab_btn {
  display: none;
}
.aiPower_tab_content {
  background: transparent;
  border-radius: 0;
  overflow: visible;
  padding: 0; 
}
.aiPower_tab_content>div:not(.active) {
  display: block;
}
.aiPower_tab_content>div:not(:last-child) {
  margin-bottom: 20px;
}
.aiPower_tab_content>div { 
  padding: 20px 15px; 
  border-radius: 10px;
  background: linear-gradient(85.85deg, #0669DE -4.89%, #014FAA 101.95%);
  overflow: hidden;
}
}

@media screen and (max-width: 767px) {
.home_aiPower_sc  {
  display: none !important;
}
.aiPower_tab_content h3 {
  font-size: 20px;
  margin-bottom: 8px;
}
.aiPower_tab_content {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 60px;
}
.aiPower_tab_content>div {
  top: 120px;
  position: sticky;
  border-radius: 20px;
  min-height: 515px;
}
.aiPower_tab_content>div:not(:first-child) {
  box-shadow: 0 -5px 20px -3px rgba(0,0,0,0.2);
}
.aiPower_tab_content>div>p {
  font-size: 14px;
}
.aiPower_tab_content h4 {
  font-size: 18px;
  margin-top: 20px;
  margin-bottom: 10px;
}
.proven_boxes {
  gap: 8px;
  margin-bottom: 25px;
}
.proven_boxes li {
  width: calc(100% / 3 - (8px * 2 / 3));
}
.proven_boxes li:nth-child(4),
.proven_boxes li:nth-child(5) {
  width: calc(100% / 2 - (8px * 1 / 2));
}
.figure_flex {
  gap: 8px;
}
.figure_flex li {
  height: 52px;
  padding: 10px;
  gap: 10px;
}
.figure_flex li::after {
  width: 22px;
  height: 22px;
  background-image: url(https://www.apptunix.com/wp-content/uploads/2025/03/arrow-left_small.svg);
}
.proven_boxes li p {
  font-size: 12px;
}
.proven_boxes li p br {
  display: none;
}
.proven_boxes li figure {
  height: 30px;
  margin-bottom: 8px;
}
.proven_boxes li figure img {
  max-width: 30px;
}
.proven_boxes li {
  min-height: 92px;
  padding: 10px 8px;
}
.figure_flex li figure {
  max-width: 100%;
  max-height: 100%;
}
.figure_flex li figure figcaption {
  display: none;
}
.figure_flex li:hover {
  background-color: #004AA2;
}
.figure_flex li:hover figure img {
  opacity: 1;
  visibility: visible;
}
.figure_flex li:hover:after {
  filter: none;
}
.aiPower_tab_btn {
  display: flex;
  padding: 0;
  border-radius: 0;
  background: transparent;
  gap: 10px;
  top: 60px;
  position: sticky;
  width: calc(100% + 5.5%);
  padding-right: 5%;
  overflow: auto;
}
.aiPower_tab_btn::-webkit-scrollbar {
  display: none;
}
.aiPower_tab_btn li:not(:last-child) {
  border-right: none;
  padding-right: 0;
  margin-right: 0;
}
.aiPower_tab_btn li span {
  display: none;
}
.aiPower_tab_btn li {
  font-size: 14px;
  border-radius: 8px;
  background: linear-gradient(189.41deg, #0C2C54 8.54%, #05336A 92.89%);
  padding: 14px 12px !important;
  white-space: nowrap;
}
.aiPower_tab_content>div:not(:last-child) {
  margin-bottom: 0;
}
.aiPower_tab_content>div#aiPower_tab2 .proven_boxes li:nth-child(1) {
  order: 1;
}
.aiPower_tab_content>div#aiPower_tab2 .proven_boxes li:nth-child(2) {
  order: 4;
  width: calc(100% / 2 - (8px* 1 / 2));
}
.aiPower_tab_content>div#aiPower_tab2 .proven_boxes li:nth-child(3) {
  order: 2;
}
.aiPower_tab_content>div#aiPower_tab2 .proven_boxes li:nth-child(4) {
  order: 3;
  width: calc(100% / 3 - (8px* 2 / 3));
}
.aiPower_tab_content>div#aiPower_tab2 .proven_boxes li:nth-child(5) {
  order: 5;
}

.aiPower_tab_content>div#aiPower_tab4 .proven_boxes li:nth-child(1) {
  order: 1;
}
.aiPower_tab_content>div#aiPower_tab4 .proven_boxes li:nth-child(2) {
  order: 2;
}
.aiPower_tab_content>div#aiPower_tab4 .proven_boxes li:nth-child(3) {
  order: 4;
  width: calc(100% / 2 - (8px* 1 / 2));
}
.aiPower_tab_content>div#aiPower_tab4 .proven_boxes li:nth-child(4) {
  order: 3;
  width: calc(100% / 3 - (8px* 2 / 3));
}
.aiPower_tab_content>div#aiPower_tab4 .proven_boxes li:nth-child(5) {
  order: 5;
}
}
/* AI Powered Section | End */


/* Section Gradient */
.home_stats_sc {
  background-image: linear-gradient(180deg, #000A16 0%, #013069 100%);
}
@media screen and (max-width: 767px) {
.home_stats_sc {
  background-image: linear-gradient(180deg, #000A16 0%, #013674 100%);
}
}
.home_aiPower_sc {
  background-image: linear-gradient(180deg, #013069 0%, #013674 100%);
}
.home_case_sc {
  background-image: linear-gradient(180deg, #013674  0%, #055dc7 100%);
  transition: none;
}
.home_work_sc {
  background-image: linear-gradient(180deg, #055dc7 0%, #3681da 100%);
}
.home_cta1 {
  background-image: linear-gradient(180deg, #3681da 0%, #4c91e3 100%);
  padding-bottom: 2px;
}
.home_lead_sc {
  background-image: linear-gradient(180deg, #4c91e3 0%, #2172d2 100%);
  padding-bottom: 2px;
}
.home_testimonial_sc {
  background-image: linear-gradient(180deg, #2172d2 0%, #6da9f1 100%);
}
.home_awards_sc {
  background-image: linear-gradient(180deg, #6da9f1 0%, #cae2fe 65%, #a9d0fd 100%);
}
.home_cta2 {
  background-image: linear-gradient(180deg, #a9d0fd 0%, #60a9fc 100%);
  padding: 2px 0;
}
.home_industries_sc {
  background-image: linear-gradient(180deg, #60a9fc 0%, #2077de 100%);
  padding: 0 0 2px;
}
.home_tech_sc {
  background-image: linear-gradient(180deg, #2077de 0%, #0358be 100%);
  padding-bottom: 2px;
}
.home_certificate_sc {
  /* background-image: linear-gradient(180deg, #0358be 0%, #023a7c 100%); */
  background-image: linear-gradient(180deg, #0358be 0%, #000a16 100%);
}
.home_cta3 {
  background-image: linear-gradient(180deg, #023a7c 0%, #012d62 100%);
}
.home_things_sc {
  background-image: linear-gradient(180deg, #012d62 0%, #000A16 100%);
}

/* Faq Section | Start */
.faq_grid {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 30px;
}
.faq_grid .accordn_bx {
  width: calc(50% - (30px / 2));
}
.faq_grid .accordn_bx .panel-title {
  font-size: 20px;
  font-weight: 400;
  min-height: 110px;
  padding: 20px 90px 20px 30px;
  position: relative;
  display: flex;
  align-items: center;
}
.faq_grid .accordn_bx .acdn_mn {
  border-bottom: none;
  background-color: #051629;
  border-radius: 20px;
}
.faq_grid .accordn_bx .acdn_mn *{
  transition: unset;
}
.faq_grid .accordn_bx .acdn_mn:not(:last-child) {
  margin-bottom: 30px;
}
.faq_grid .accordn_bx .panel-title::after {
  content: "";
  width: 19px;
  height: 36px;
  position: absolute;
  background-image: url('https://www.apptunix.com/wp-content/uploads/2025/02/longArrow_icon.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  right: 30px;
}
.faq_grid .accordn_bx .panel-title.active {
  color: var(--c_white);
}
.faq_grid .accordn_bx .panel-title.active::after {
  transform: scaleY(-1);
}
.faq_grid .accordn_bx .panel-body {
  padding: 0 30px 30px;
  transform: none;
}
.faq_grid .accordn_bx .panel-body p {
  font-size: 16px;
  line-height: 1.6;
  min-height: 76px;
  font-weight: 300;
}
.faq_grid .accordn_bx .acdn_mn:has(.panel-title.active) {
  background: linear-gradient(to bottom, #051629 40%, var(--c_primary) 140%);
}
@media screen and (max-width: 1399px) {
.faq_grid .accordn_bx .panel-title {
  font-size: 19px;
  font-weight: 400;
  min-height: 95px;
  padding: 20px 90px 20px 25px;
}  
.faq_grid .accordn_bx .panel-title::after {
  width: 16px;
  height: 30px;
  right: 20px;
}
.faq_grid .accordn_bx .acdn_mn {
  border-radius: 10px;
}
.faq_grid .accordn_bx .panel-body {
  padding: 0 25px 25px;
}
}
@media screen and (max-width: 1200px) {
.faq_grid {
  gap: 16px;
}
.faq_grid .accordn_bx .acdn_mn:not(:last-child) {
  margin-bottom: 16px;
}
.faq_grid .accordn_bx .panel-title {
  font-size: 18px;
  min-height: 80px;
  padding: 15px 90px 15px 20px;
}
.faq_grid .accordn_bx .panel-body {
  padding: 0 20px 20px;
}
}
@media screen and (max-width: 992px) {
.faq_grid .accordn_bx {
  width: 100%;
}
.faq_grid .accordn_bx .panel-title::after {
  width: 12px;
  height: 25px;
}
}
@media screen and (max-width: 767px) {
.faq_grid .accordn_bx .panel-title {
  font-size: 14px;
  min-height: 70px;
line-height: 1.45;
  padding: 14px 45px 14px 15px;
}
.faq_grid .accordn_bx .panel-title::after {
  right: 15px;
}
.faq_grid .accordn_bx .panel-body {
  padding: 0 15px 15px;
}
.faq_grid .accordn_bx .panel-body p {
  font-size: 13px;
}
}
/* Faq Section | End */

.panel-default>.panel-heading {
  border-bottom: none !important;
  width: auto !important;
}
.panel-collapse {
  width: 100%;
  transition: none;
}
.slick-dots:has(.slick-active:only-child) {
  display: none !important;
}

section.all_sec.cntct_lctn_sc.degn2, section.all_sec.cntct_lctn_sc.degn2 + .footer_2 {
  display: none !important;
}
.testi_vd .modal-body iframe {
  display: flex;
}
div#testiModal .modal-dialog {
  width: 100% !important;
  max-width: 650px;
  padding: 0 15px;
}
.home_testimonial_sc .s_head h2, .home_awards_sc .s_head h2 {
  /* font-weight: 600; */
}
div#testiModal .modal-dialog {
  width: 50%;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  position: absolute;
}
iframe#testi_video {
  width: 100%;
}
div#testiModal button.close {
  width: 45px;
  height: 45px;
  opacity: unset;
  border-radius: 50%;
  position: absolute;
  right: -18px;
  top: -9px;
  z-index: 1;
  background: #fff;
  font-size: 30px;
  font-weight: 500;
}


@media screen and (max-width: 767px) {
div#testiModal button.close {
  right: -8px !important;
}
}
.testi_vd {
  user-select: none;
}

/* Page Common */

.upt_nav.fixed .nav.upt_nbr.hdr_wht_lgo .navbar-nav .utnv_lst.dropdown:hover a.drp_an:after {
  border-top-color: #fff;
}

.navbar-nav>li.utnv_lst.utn_cntt{
  margin-right: 20px;
}
.whtappTop .navbar-nav li.whts_hdres {
    position: initial;
}


.nav .navbar-nav .utnv_lst.utn_cntt a.btn::before {
  display: none;
}
.nav .navbar-nav .utnv_lst.utn_cntt a.btn:hover{background: #fff !important;color: #000;}
.nav .navbar-nav .utnv_lst.utn_cntt a.btn:hover:after{filter: brightness(0);}

.footer_2, .footer_2 .ftr_cty_dv {
  background-color: #000A16 !important;
}
.footer_2 .ftr_cty {
  justify-content: space-between;
}
.footer_2 p, .footer_2 a {
  font-weight: 300 !important;
}
.footer_2 a:hover {
  color: #006EEF;
}
.footer_2 .scl_mdi_icn a figure:not(:hover), .footer_2 .scl_mdi_icn a i:not(:hover) {
    background: #006EEF !important;
}
.ft_btn, a.entrpnr {
  background: #006EEF !important;
}
a.entrpnr {
  min-height: 35px;
}
.footer_2 .scl_mdi_icn a i {
  color: #fff !important;
}
.footer_2 .scl_mdi_icn a figure img {
  filter: brightness(0) invert(1) !important;
}
.contactForm_sc input#common_submit {
  background: #006EEF !important;
  border-radius: 50px !important;
  margin-top: 20px !important;
  margin-left: 0 !important
}
.address_slider .slick-arrow {
  animation: none !important;
  border: none !important;
}
.cll_pop {
  left: -67px !important;
}
.cll_pop span:not(.call_popincn) {
  font-size: 17px !important;
  font-weight: 500 !important;
  color: var(--c_black) !important;
  padding: 0px !important;
  border-radius: 0;
  min-width: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  /* animation: pulse-animation 2s infinite; */
  background: transparent !important;
}
.cll_pop{padding-right: 10px;border-radius: 0px 0px 10px 10px;overflow: hidden;background: #fff;}
@keyframes pulse-animation {
0% {
  box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.3);
}
100% {
  box-shadow: 0 0 0 15px rgba(255, 255, 255, 0);
}
}
.cll_pop span:not(.call_popincn)::before {
  content: "";
  position: absolute;
  background: unset;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
  transform: scale(-1) rotate(-90deg);
  width: 45px;
  height: 145px;
  z-index: -1;
  left: 50px;
}
.cll_pop span.call_popincn {
  position: unset;
  width: 38px;
  height: 38px;
  background-color: #006EEF;
  border: none;
  top: auto;
  right: 0;
  bottom: 6px;
  /* transform: translate(0px, 0px); */
  border-radius: 0;
  margin-right: 10px;
}
.cll_pop span.call_popincn svg {
  width: 20px;
  /* animation: wobble1 1s ease infinite; */
  animation: unset;
  filter: brightness(0) invert(1);
  /* transform: scaleY(-1); */
}
@keyframes wobble1 {
  0%{transform:scaleY(-1) translateY(0)}
  15%{transform:scaleY(-1) translateY(-12%) rotate(-5deg)}
  30%{transform:scaleY(-1) translateY(10%) rotate(3deg)}
  45%{transform:scaleY(-1) translateY(-8%) rotate(-3deg)}
  60%{transform:scaleY(-1) translateY(6%) rotate(2deg)}
  75%{transform:scaleY(-1) translateY(-3%) rotate(-1deg)}
  100%{transform:scaleY(-1) translateY(0)}
}
.ftr_inrfld input#emailaddress {
  height: 100% !important;
}
.ftr_inrfld input[type="submit"] {
  height: 100% !important;
  border-radius: 0 !important;
  background: #006EEF !important;
}

@media (max-width: 1200px) {
  .utnv_mn:has(.navbar-collapse.collapse.in) .navbar-toggle:not(.collapsed) .icon-bar:nth-child(3) {
    display: none;
}
  .utnv_lst.utn_cntt{display: none !important;}
  .navbar-default .navbar-toggle {
    background: #006EEF !important;
  }
  .whtappTop .utnv_mbl {
    gap: 5px;
  }
  a.btn.header_cnt.mbl_hdrbnt {
    display: flex !important;
}
.utnv_rt {
  z-index: 8;
}
.nav.navbar-nav{
  background: #000a16 !important;
  padding-top: 60px;
  height: 100vh;
}
.upt_nav{
  z-index: 999 !important;
}
nav.upt_nbr.hdr_wht_lgo .navbar-nav .utnv_lst>a {
  color: #fff !important;
  font-size: 22px;
  font-weight: 400;
}
nav.upt_nbr.hdr_wht_lgo .navbar-nav .utnv_lst a {
  color: #fff !important;
  font-weight: 500;
}
.meg_mnu_btm {
  background: rgba(255,255,255,0.1);
}
.utnv_lst {
  padding: 14px 14px !important;
}
.nav.navbar-nav{
  align-items: flex-start;
}
.navbar-default .navbar-toggle{
  background: transparent !important;
}
.utnv_rt li{
  border: 0;
}
body:has(.utnv_rt .navbar-collapse.collapse.in, .utnv_rt .navbar-collapse.collapse.show)  div#call_popup_mn{
  z-index: 0;
}
.upt_nav.fixed .nav.upt_nbr.hdr_wht_lgo .navbar-nav .utnv_lst.dropdown a.drp_an:after{
  border-top-color: #ffffff !important;
}
.utnv_mn:has(.navbar-collapse.collapse.in) .utnv_lt {
  position: relative;
  z-index: 9;
}
.utnv_mn:has(.navbar-collapse.collapse.in) :is(.utnv_lt .nvbr-brd, .entrpnr) {
  opacity: 0;
  pointer-events: none;
  transition: none !important;
}
.utnv_rt {
  top: 0px !important;
}
.navbar-default .navbar-toggle {
  margin: 0 !important;
  padding: 0 !important;
  margin-left: 20px !important;
  width: 25px;
  height: 25px;
  gap: 6px;
  display: flex !important;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  position: relative;
}
.navbar-toggle .icon-bar {
  width: 100% !important;
}
.navbar-toggle .icon-bar:first-child {
  display: none !important;
}
.navbar-toggle .icon-bar+.icon-bar {
  margin-top: 0;
}
.utnv_mn:has(.navbar-collapse.collapse.in) .navbar-toggle:not(.collapsed) .icon-bar {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transform-origin: center;
}
.utnv_mn:has(.navbar-collapse.collapse.in) .navbar-toggle:not(.collapsed) .icon-bar:nth-child(2) {
  transform: translate(-50%, -50%) rotate(45deg);
}
.utnv_mn:has(.navbar-collapse.collapse.in) .navbar-toggle:not(.collapsed) .icon-bar:last-child {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.utnv_drp .utnv_drp_in {
  background: #000;
  border-radius: 10px;
  box-shadow: none;
  clip-path: none;
}
.nav .navbar-nav .utnv_lst:hover ul li a {
  color: #fff !important;
}
.meg_mnu_lt .mb_n {
  color: #fff !important;
}
.utnv_mn .utnv_rt .navbar-collapse {
  display: block !important;
  transform: translate(0, -100%) !important;
  max-height: initial;
  height: auto !important;
  transition: all 0.3s ease-in-out 0s;
  position: absolute;
  width: 100% !important;
  max-height: unset !important;
  top: 0 !important;
  left: 0 !important;
  bottom: auto !important;
}
.utnv_mn .utnv_rt .navbar-collapse.in {
  transform: translate(0, 0%) !important;  
  height: auto !important;
}
}

@media screen and (max-width: 992px) {
.frm_cmpny {
  gap: 0;
}
}

@media screen and (max-width: 767px) {
.footer_2 .ftr_cty p {
    width: 100%;
}
.cll_pop {
  left: -72px !important;
  transform: rotate(-90deg) scale(0.75) !important;
}
.blog_new_box.full_box {
  padding: 15px 15px;
  overflow: hidden;
}
.blog_new_box.full_box .info h3 {
  margin-block: 12px 0;
}
.blog_new_box.full_box figure img {
  max-height: 140px;
}
.blog_new_box.full_box figure::before {
  right: -120px;
  bottom: -110px;
  height: 160px;
  width: 300px;
}
.upt_nav .nv_contnr .utnv_mn{
  min-height: 50px;
  border-bottom: none;
}
a.entrpnr.btn.btn-primary {
  font-size: 14px;
  padding: 2px 10px !important;
  min-height: 25px !important;
}
.nvbr-brd a {
  width: 90px !important;
  height: 30px !important;
  overflow: hidden;
  transition: var(--transition);
}
.scroll-up .nvbr-brd a {
  width: 90px !important;
}
.scroll-down .nvbr-brd a{width: 18px !important;}
.nvbr-brd a img {
  width: auto !important;
  min-width: 85px !important;
  height: 25px !important;
}
.nav.navbar-nav {
  overflow: auto;
  overflow-x: hidden;
  padding-top: 60px;
  padding-bottom: 30px;
  position: relative;margin: 0;
}
.nav.navbar-nav::before {
  z-index: 1001;
  content: "";
  position: absolute;
  height: 55px;
  top: 0;
  left: 0;
  width: 100%;
  background: #000a16;
}
.utnv_rt li.meg_mnu_inr {
  padding-bottom: 0 !important;
}
.meg_mnu_inr:last-child {
  margin-bottom: 0 !important;
}
.utnv_lst.dropdown .dropdown-menu.utnv_drp {
  padding-top: 10px;
}
.nav.navbar-nav ul.dropdown-menu.utnv_drp {
  position: absolute;
  left: 0;
  top: 0 !important;
  right: auto !important;
  width: 100% !important;
  padding: 72px 24px 40px !important;
  height: 100%;
  background: #000a16;
  opacity: 0 !important;
  visibility: hidden !important;
  display: block !important;
  transform: translate(60px, 0) !important;
  transition: var(--transition);
}
.nav.navbar-nav .utnv_lst.dropdown.open .utnv_drp {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(0, 0) !important;
  overflow: auto;
}
.nav.navbar-nav ul.dropdown-menu.utnv_drp .utnv_drp_in {
  background: transparent;
  border-radius: 0;
  height: 0 !important;
}
.nav.navbar-nav .utnv_lst.dropdown.open .utnv_drp_in {
  height: auto !important;
}
.nav.navbar-nav ul.dropdown-menu.utnv_drp .meg_mnu_wrp {
  padding: 0;
}
.nav.navbar-nav ul.dropdown-menu.utnv_drp .meg_mnu_btm {
  background: transparent;
  margin-top: 15px;
  padding: 0;
}
.utnv_rt ul.dropdown-menu.utnv_drp li.meg_mnu_inr {
  margin-bottom: 20px;
}
.utnv_rt ul.dropdown-menu.utnv_drp li.meg_mnu_inr .mnu_icn {
  width: 30px;
  min-width: 30px;
  display: none !important;
  border-radius: 7px;
  overflow: hidden;
}
.utnv_lst {
  min-height: 55px;
}
.nav.navbar-nav .utnv_lst.dropdown a.dropdown-toggle.drp_an {
  transition: none;
}
.nav.navbar-nav .utnv_lst.dropdown.open a.dropdown-toggle.drp_an {
  z-index: 9999;
  position: absolute;
  left: 15px;
  top: 10px;
  font-size: 0 !important;
  width: 30px;
  height: 30px;
  align-items: center;
  justify-content: center;
}
.nav.navbar-nav .utnv_lst.dropdown.open a.dropdown-toggle.drp_an::after {
  display: none !important;
}
.nav.navbar-nav .utnv_lst.dropdown.open a.dropdown-toggle.drp_an::before {
  content: "";
  width: 14px;
  height: 14px;
  display: inline-flex;
  transform: rotate(90deg);
  transition: var(--transition);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: center;
  transform-origin: center;
  position: relative;
  bottom: 0 !important;
  border: none !important;
}
.meg_mnu_lt .mb_n {
  font-weight: 400;
  letter-spacing: 0.2px;
  opacity: 0.6;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  border: none;
}
.meg_mnu_lt .mb_n:not(:first-child) {
  margin-top: 40px;
}
#hd_indstr .meg_mnu_wrp .meg_mnu_lt {
  padding: 0;
}
.nav .navbar-nav .utnv_lst a {
  font-size: 18px !important;
}
.upt_nav:has(.navbar-collapse.in) .upt_nbr {
  background: #111;
}
#hd_insth, #hd_abts {
  position: initial !important;
}
#hd_insth .utnv_drp_in, #hd_abts .utnv_drp_in {
  padding: 0;
}
.upt_nav .nav.upt_nbr.hdr_wht_lgo .navbar-nav .utnv_lst.dropdown a.drp_an:after {
  display: none !important;
}
body:has(.navbar-collapse.in), html:has(.navbar-collapse.in) {
  overflow: hidden !important;
}
}
@media screen and (max-width: 600px) {
/* .btm_whtsapp {
  position: fixed;
  bottom: -15px;
  left: -15px;
  transform: scale(0.8);
} */
body .side_pp {
  top: 40% !important;
  position: absolute;
}
.case_single .inner ul li{
  width: 100%;justify-content: flex-end;
}
.work_item .overlay h3{margin-bottom: 5px;}
.home_lead_sc .s_head h2 span.mbl_br{display: block;}
}
@media (max-width:375px) {
  .industries_grid .industries_item{height: auto !important;}
}


/*header 4-02-25*/
.nav .navbar-nav .utnv_lst a{
  padding: 0;
  line-height: normal;
  font-size: 14px;
  font-weight: 300;
  position: relative;
  background: transparent !important;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.utnv_lst {
margin-right: 45px;
}
.nav .navbar-nav .utnv_lst.utn_cntt a.btn {
background: #006eef !important;
}
.nav .navbar-nav .utnv_lst.utn_cntt a.btn, .nav .navbar-nav .utn_entpren .waviy {
  font-weight: 300;
  min-height: 40px;
  padding: 5px 15px !important;
  border-radius: 50px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  overflow: hidden;
  gap: 5px;
}
.nav .navbar-nav .utnv_lst.utn_cntt a.btn::after, .nav .navbar-nav .utn_entpren .waviy::after {
  content: "";
  width: 12px;
  height: 12px;
  display: inline-flex;
  transform: rotate(-90deg);
  transition: var(--transition);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-size: 12px;
  background-repeat: no-repeat;
  background-position: center;
  transform-origin: center;
  position: relative;
}
.nav .navbar-nav .utn_entpren .waviy span {
  animation: none;
  font-weight: 300;
}
.nav .navbar-nav .utn_entpren .waviy {
  background: transparent !important;
  border: 1px solid #fff;
}
.nav .navbar-nav .utnv_lst.utn_cntt a.btn:hover:after {
  filter: brightness(0);
}

.nav .navbar-nav .utnv_lst.utn_cntt a.btn:hover::after, .nav .navbar-nav .utn_entpren .waviy:hover::after {
  animation: iconMove ease-out 0.35s;
}
.upt_nav.fixed::before {
  content: "";
  inset: 0;
  position: absolute;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  z-index: -1;
  background: rgb(0 10 22 / 40%);
}
.upt_nav.fixed nav.upt_nbr.hdr_wht_lgo .nvbr-brd a img {
  filter: brightness(0) invert(1);
}
.upt_nav.fixed {
  background: transparent;
  box-shadow: none;
}
.upt_nav.fixed .navbar-nav>li>a {
  color: #fff !important;
}
.upt_nav.fixed .nav.upt_nbr.hdr_wht_lgo .navbar-nav .utnv_lst.dropdown a.drp_an:after {
  border-top-color: #fff;
}
.upt_nav.fixed nav.upt_nbr.hdr_wht_lgo .navbar-nav .utnv_lst.utn_cntt a:hover {
  color: #000 !important;
}
.nav .navbar-nav .utnv_lst li a {
  text-transform: capitalize;
}


@media (max-width:1200px) {
  section{overflow: hidden;}
  .nav.navbar-nav .utnv_lst.dropdown {min-height: auto;}
  .nav .navbar-nav .utn_entpren .waviy {
    background: #006EEF !important;
    border: 1px solid #006EEF;
    width: fit-content;
    margin:50px 0 0;
    display: flex !important;
    font-size: 15px !important;
  }
  .utnv_rt ul.dropdown-menu.utnv_drp li.meg_mnu_inr a {
    font-size: 15px !important;
    font-weight: 300;
  }
}
/*header 4-02-25*/

/*28-03-25*/
.nav .navbar-nav .utnv_lst:hover ul li a{font-weight: 500;letter-spacing: 0;}
/*28-03-25*/