/*  */

.page-template-fantasy-php .digi-block-title{ 
  font-weight: 600;
}
.second-offer .digi-btn{
display:none
}

.second-offer .intros__list .card::before{
  background: unset;
}

.meet-leaders-aside .meet-leaders-circle-wrap{
  display:none
}

.second-offer .card{
  min-height:unset
}

.second-offer .card p{
  font-size:18px
}
.second-offer .card h3{
  font-size:40px
}
.second-offer .card p{
  font-size: 24px;
  font-weight: 500;
  line-height:34px
}

.second-offer .card{
  display:flex
}
.second-offer .card .icon img{
  max-width:115px;
  max-height:115px
}
.second-offer .card  .contant-wrapper {
  margin-left:60px
}

.second-offer  .card h3{
  line-height:40px
}

.Crafting-word-class .email{
  gap:12px
}

/*  */

.Crafting-word-class {
	 /* background-image: url('/wp-content/themes/digimantra/asset/img/crafting-word-class-bg.png'); */
	 background-repeat: no-repeat;
	 background-position: center center;
	 background-size: cover;
	 padding-block: 120px;
}
 .Crafting-word-class .word-class-wrap {
	 display: flex;
	 justify-content: space-between;
	 gap: 62px;
   padding-block:120px
}
 .Crafting-word-class .word-class-wrap .word-class-card {
	 max-width: 1085px;
   margin-top: auto;
   margin-bottom: auto;
}
 .Crafting-word-class .word-class-wrap .word-class-card .digi-block-title-class {
	 font-size: 48px;
	 font-weight: 600;
	 line-height: 140%;
	 max-width: 100%;
	 letter-spacing: 2px;
	 text-transform: uppercase;
	 margin-bottom: 24px;
}
 .Crafting-word-class .word-class-wrap .word-class-card p {
	 font-size: 24px;
	 font-weight: 300;
	 line-height: 140%;
	 max-width: 100%;
	 /* margin-bottom: 0px; */
	 color: #ebebeb;
}
.Crafting-word-class{
  padding-block:120px
}

.carfting-first{
  padding: 0px;
}

.design-development-heading-wrap{
padding-left:32px
}

.border-side{
  border-left:1px solid var(--color-border)
}

.border-top{
  border-top:1px solid var(--color-border)
}

.digi-web-solutions-wrap{
  border-block:0px;
  border-inline: 0px;
   padding-block: 56px
}
.meet-leaders-aside{
  border:unset;
}

.Crafting-word-class .digi-btn{
margin-top:24px;
/* max-width:297px; */;
height:50px;


}

.left{
 border-inline: 1px solid var(--color-border);
 height: 100vh;
}

.Crafting-word-class.craft-2 .word-class-wrap{
  padding-block:0
}

 /* .Crafting-word-class .word-class-wrap .word_class-img {
	 max-width: 495px;
} */

.Crafting-word-class .word-class-wrap .word_class-img img{
  max-width: 497px !important;
}
 .Crafting-word-class .counter .counter-container .counter-wrap {
	 border: none !important;
	 padding-block: 0px !important;
}
 .Crafting-word-class .counter .counter-container .counter-wrap .digi-web-solutions-card .card-title .digi-counter {
	 margin-right: -15px;
}
 @media (max-width: 1440px) {
	 .Crafting-word-class {
		 /* padding-block: 80px; */
	}
	 .Crafting-word-class .word-class-wrap {
		 /* padding-inline: 60px; */
	}
}
 @media (max-width: 1280px) {
	 .Crafting-word-class {
		 /* padding-block: 80px; */
	}
	 .Crafting-word-class .word-class-wrap {
		 /* padding-inline: 60px; */
	}
}

@media (max-width: 1200px) {
  .Crafting-word-class .word-class-wrap .word_class-img img{
  max-width: 497px !important;
  min-width: 238px !important;
  width: 100% !important;
}

.Crafting-word-class .word-class-wrap .word-class-card .digi-block-title-class{
  font-size: 28px;
  line-height: 100%;
}

.Crafting-word-class .word-class-wrap .word-class-card p{
  font-size: 14px;
  line-height: 140%;
}
}
 @media (max-width: 992px) {
	 .Crafting-word-class {
		 /* padding-block: 48px; */
	}
	 .Crafting-word-class .word-class-wrap {
		 gap: 65px;
		 /* padding-inline: 16px;*/;

	} 

   .carfting-first.Crafting-word-class .word-class-wrap{
    padding-block: 44px 60px;
    align-items: center;
   } 
  
  
	 .Crafting-word-class .word-class-wrap .word-class-card {
		 /* max-width: 368px; */
	}
	 .Crafting-word-class .word-class-wrap .word-class-card .digi-block-title-class {
		 font-size: 28px;
		 line-height: 100%;
		 margin-bottom: 10px;
     font-weight:600
	}
	 .Crafting-word-class .word-class-wrap .word-class-card p {
		 font-size: 18px;
		 line-height: 1.7rem;
		 margin-bottom: 16px;
	}

  .Crafting-word-class .emai-address .address{
    font-size:18px
  }

  .Crafting-word-class .word-class-wrap .word-class-card  .emai-address p{
    margin-bottom:0
  }

  .Crafting-word-class .word-class-wrap .word-class-card .digi-btn {
     font-size: 12px;
}
.Crafting-word-class .email{
  gap:10px
}

.Crafting-word-class .digi-btn{
  margin-top:0
}
 }
 
 @media (max-width: 768px) {
	 .Crafting-word-class {
		 padding-block: 48px;
	}
	 .Crafting-word-class .word-class-wrap {
		 gap: 60px;
		 padding-inline: 16px;
     flex-direction: column;
	}
	 .Crafting-word-class .word-class-wrap .word-class-card {
		 max-width: 100%;
	}
	 .Crafting-word-class .word-class-wrap .word-class-card .digi-block-title-class {
		 font-size: 24px;
		 line-height: 31px;
     font-weight: 500;
	}
	 .Crafting-word-class .word-class-wrap .word-class-card p {
		 font-size: 16px;
		 line-height: 140%;
     font-weight:300;
     margin-bottom:16px
	}

  .Crafting-word-class .digi-btn{
    margin-top: 0px;
    max-width:271px;
    max-height:41px
  }
  
	 .Crafting-word-class .word-class-wrap .word-class-card .digi-btn span{
		 font-size: 12px;
     font-weight:500;
     line-height:100%
	}
	 .Crafting-word-class .word_class-img {
		 max-width:100%;
     display: flex;
    justify-content: center;
	}

  .Crafting-word-class .word-class-wrap .word_class-img{
    max-width:100%
  }

  .Crafting-word-class .word-class-wrap .word-class-card .digi-btn{
   max-width:271px;
   height:40px;
   width:100%!important;
   padding: 12.5px 12px;
  }

  .carfting-first.Crafting-word-class .word-class-wrap{
    padding-bottom:0
  }
/* 
   .carfting-first.Crafting-word-class .word-class-wrap{
    padding-block: px 60px;
    align-items: center;
   }  */
}
 

.d-flex{
  display:flex;
  align-items:center;
  justify-content:center;
  margin-top:80px
}



    .awarded-cards .awarded-recognized-card, .awarded-cards-2 .awarded-recognized-card {
max-width:300px;
max-height:200px;
border-bottom:0.5px solid #848484
    }

    .expertise-slider-card .expertise-slider-img img{
      min-height: 782px;
    }

   .hire-dev-hero  .image-container{

      display:none
    }

    .ios-row{

      display:flex
    }

    .experitse_wrapper{
      display:flex;
      flex-direction:column;
      justify-content: space-between;
    }

@media(max-width:420px){
header.digi-header .digi-container{
  padding:0
}
  }
body{
  background-color: #000104;
}

.expertise-slider-card .expertise-slider-txt{
  color:#D7D7D7
}

.side-border {
    border-left: 1px solid var(--color-border);
    border-right: 1px solid var(--color-border);
}

.top-border {
    border-top: 1px solid var(--color-border);
    border-bottom: 1px solid var(--color-border);
}

.hire-dev-hero {
 background: url('/wp-content/uploads/2025/10/Rectangle-34624252.png') no-repeat center;
  /*  link updated */
  background-size: contain;
  height: 100vh;
  position: relative;
  color: #fff;
  overflow: hidden;
}

/* Main heading + image */
.main-text {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  /* justify-content: center; */
  height: 100vh; /* center vertically in hero */
  text-align: center;
  /* margin-top:44px */
}

.main-text h1 {
  font-size: 64px;
  line-height: 1.2;
  text-transform: uppercase;
  color: #fff;
  margin: 0;
  position: relative;
  z-index: 0; /* goes behind image */
  width: 769px;
  top: 120px;
}





/* Image overlaps heading without breaking layout */
.main-text .image {
  position: relative;
  display: inline-block;
  margin-top: 53px;
  margin-right: 128px;
  z-index: 1; /* keep image above text */
  top: -27px;
    left: 47px;
}

.main-text .image img {
  
  width:860px;
  height: auto;
}

.digi-header{
    /* position:unset */
}

/* Bottom content (left + right) */
.content-box {
  position: absolute;
  /* bottom: 60px; */
  left: 50%;
  transform: translateX(-50%);
  width: calc(1920px - 160px); /* 1920 minus 80px padding left+right */
  max-width: 100%; /* ensures it doesnâ€™t overflow on smaller screens */
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding: 0 80px; /* your inline padding */
  box-sizing: border-box;
  z-index: 999;
  bottom: 25% !important;
}

.digi-web-solutions-row{
  margin-top:58px
}
.content-box .lft-txt p {
  font-size: 56px;
  font-weight: 600;
  margin: 0;
  
}

.content-box .rgt-txt {
  max-width: 432px;
  text-align: left;
  word-wrap: break-word;
   margin-right: 32px
}

.rgt-txt{
  margin-bottom: 0px!important;
 
}
.lft-txt{
  margin-bottom: 0px!important;
  margin-left: 32px
}
.content-box .rgt-txt p {
    margin: 0 0 16px;
    font-size: 20px;
    line-height: 35px;
    font-weight: 400;
}

.digi-btn {
  display: inline-flex;
  align-items: center;
  padding: 12px 24px;
  /* background: #5a2dff; */
  border-radius: 30px;
  text-decoration: none;
  color: #fff;
  transition: 0.3s;
  font-size:16px
}

.blw_992{
  display:none;
  margin-right:-15px
}
 .abv_992{
  display:block;
 }

/* section 2 */

.contact-main-wrapper{
border-top: 1px solid var(--color-border);
border-bottom: 1px solid var(--color-border);
}

.contact-main-wrapper .trusted-section{

    border-top:0px
}

.container_varaint {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.card_variant {
  flex: 1 1 calc(25% - 20px); /* 4 boxes in one row */
  text-align: center;
  color: #fff;
}

.card_variant img {
  margin-bottom: 10px;
}
    .card_variant p {
      margin: 5px 0;
      font-size: 14px;
    }
    

/* For screens less than 768px - 2 boxes per row */
@media (max-width: 768px) {
  .card_variant {
    flex: 1 1 calc(50% - 20px);
  }
}

.contact-main-wrapper .trusted-inner{
 display:flex;
    flex-direction:column;
    align-items: center;  
    justify-content: center; 
}

.digi-web-solutions-card:not(:last-child):after{

  right:-15px
}

.innovative-sections .slick-slider .slick-track{
  margin-top:34px
}

.contact-main-wrapper .trusted-section h2{
    font-size: 48px;
    font-weight: 600;
    font-family: "Montserrat", sans-serif;
    line-height: 140%;
    background: linear-gradient(100.61deg, #FFFFFF 60.32%, rgba(255, 255, 255, 0) 129.88%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    text-align: center;
    margin-bottom: 20px;
    max-width:1609px;
    text-transform:uppercase
}


.contact-main-wrapper .trusted-section p{
max-width:1202px;
font-weight:400;
line-height:140%;
color:#CCCCCC

}

.contact-main-wrapper{

    padding-top:0
}

/* scetion 3 */

.innovative-inner{
display:flex;
justify-content: space-between;
}

.innovative-inner h2{
font-size:48px;
font-weight:600;
line-height:140%;
max-width: 867px
}

.innovative-inner p{
font-size:24px;
    max-width:729px;
    font-weight:300;
    line-height:34px;
    color: #EBEBEB
}



.innovative-sections{
padding-top:120px;
padding-bottom:120px;
border-bottom: 1px solid var(--color-border);
}
/*  */

    .why-hire {
      display: grid;
      grid-template-columns: 1fr 2fr;
      gap: 40px;
      margin: auto;
      padding: 80px 0;
    }

    /* LEFT SIDE */
    .why-hire__content h2 {
      font-size: 36px;
      margin-bottom: 24px;
      line-height: 1.3;
      font-weight: 600;
    }

    .why-hire__content p {
      font-size: 24px;
      color: #aaa;
      margin-bottom: 40px;
      font-weight: 300;
    }

    .why-hire__content a {
      display: inline-block;
      padding: 12px 24px;
      border: 1px solid #4ab3f4;
      color: #fff;
      text-decoration: none;
      border-radius: 60px;
      text-transform: uppercase;
      transition: 0.3s;
    }

    .why-hire__content a:hover {
      background: #4ab3f4;
    }

    /* RIGHT SIDE (FEATURES GRID) */
    .why-hire__features {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 20px;
    }

    .why-hire__card {
      position: relative;
      border-radius: 12px;
      overflow: hidden;
      backdrop-filter: blur(20px);
      height:902px;
      padding:32px
    }

    .why-hire__card::before {
      content: "";
      position: absolute;
      inset: 0;
      border-radius: 12px;
      padding: 0.82px; /* border thickness */
      background: linear-gradient(0deg, rgba(255, 255, 255, 0) -10.55%, #ffffff 100%);
      -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
      -webkit-mask-composite: xor;
      mask-composite: exclude;
    }

    .why-hire__card-inner {
      border-radius: 12px;
      overflow: hidden;
      background: #000000;
      height: 100%;
    }

    .why-hire__card img {
      width: 100%;
      height: 400px;
      object-fit: cover;
    }

    .why-hire__card-body {
      padding: 20px;
    }

    .why-hire__card-body h3 {
      font-size: 38px;
      margin-bottom: 10px;
      font-weight: 500;
      line-height: 140%;
    }

    .why-hire__card-body p {
      font-size: 20px;
      color:#D7D7D7;
      line-height: 140%;
    }

 .innovative-sections .slick-arrow {
    left: auto;
    right: 0;
    width: 48px;
    height: 48px;
    border: 1px solid var(--color-arrow-border);
    border-radius: 100%;
    z-index: 9;
}

.endtoend{
  padding-bottom:80px
}

  .container {
    display: flex;
    gap: 92px;
    padding: 0!important;
     height: 100vh!important;
    
  }

  /* Left: sticky + vertically centered using translateY */
  .left {
    flex: 1;
    position: sticky;
    /* top: 35%; */
    transform: translateY(-0%);
    -webkit-transform: translateY(-0%);
    /* ensure left content doesn't stretch the parent */
    align-self: flex-start;
   
  }

  /* .left h1 { font-size: 2.5rem; line-height: 1.3; margin-bottom: 20px; }
  .left p  { font-size: 1rem; line-height: 1.6; color: #aaa; margin-bottom: 30px; } */

.meet-leaders-aside .meet-leaders-heading-wrap{
    padding-top:0;
    padding-inline:100px;
    /* padding-bottom:0 */
}

  /* Right column: full viewport height so list scrolls inside it */
  .right {
    flex: 1.2;
    min-height: 100vh;
    overflow: hidden;
    position: relative;
    padding-top:120px
  
  }

  .meet-leaders-aside{
      padding-top:120px
  }
   
  .intros__list {
    display: flex;
    flex-direction: column;
    gap: 30px;
    padding-bottom: 300px; /* breathing room for the last card (adjust if needed) */
  }
 
  .custom-top-border{
  border-top:1px solid var(--color-border)
  }

  .meet-leaders-aside .meet-leaders-heading-wrap .digi-block-txt{
    color:#EBEBEB
  }

.meet-leaders-aside .meet-leaders-heading-wrap{
  /* padding-bottom: 357px; */
}

  .slider-outter{
    display: flex;
  }

  /* .card {
    background: #111;
    padding: 25px;
    border-radius: 12px;
    border: 1px solid #222;
    min-height: 180px;
  }
  .card h3 { margin: 0 0 10px; font-size: 1.3rem; }
  .card p  { font-size: 0.95rem; color: #bbb; line-height: 1.5; } */
  .right {
  flex: 1;
  position: relative; /* required for ::after positioning */
}

.testimonial-slider-wrapper {
  position: relative;
  display: flex;
  gap: 20px;
  height: 700px;
  overflow: hidden;
 /* optional background */
}

/* Decorative images */
.testimonial-slider-wrapper::before,
.testimonial-slider-wrapper::after {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 2;
  pointer-events: none; /* ensure it doesn't block hover */
  width:100%;
  height:700px;
  background-size: cover;
}

/* Top-left decorative image */
.testimonial-slider-wrapper::before {
  /* top: -40px;
  left: -40px; */
  background-image: url('/wp-content/uploads/2025/10/Bottom-Linear.png');
}

/* Bottom-right decorative image */
.testimonial-slider-wrapper::after {
  bottom: -40px;
  /* right: -40px; */
  background-image: url('/wp-content/uploads/2025/10/Bottom-Linear-1.png');
}

/* Keep columns visible over images if needed */
/* .testimonial-column {
  position: relative;
  z-index: 3;
} */




/* Add background image with ::after */
.right::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 40%;
  background: url("/wp-content/uploads/2025/10/Rectangle-34624264.png") no-repeat center top;
  background-size: cover;
  opacity: 1; /* adjust visibility */
 
}


  @media (max-width: 992px) {
    .container { flex-direction: flex; padding: 30px; }
    .left { position: relative; top: auto; transform: none; }
    /* .right { min-height: auto; } */
    .intros__list { padding-bottom: 50px; }
  }

 .innovative-sections .slick-arrow.slick-prev {
    transform: translateY(calc(-531% + 32px));
    right:103px;
    opacity:0.7;
    top:162px
}

.innovative-sections .slick-arrow.slick-prev:hover{
     opacity:1;
}

.innovative-sections .slick-arrow.slick-next {
    transform: translateY(calc(-531% - 32px));
    top:225px;
    opacity: 0.7;
}
.innovative-sections .slick-arrow.slick-next:hover{
     opacity:1;
}

.innovative-sections  .slick-slider .slick-track {
    /* top:22px */
}


.innovative-sections .slick-next:focus:before, .innovative-sections .slick-next:before, .innovative-sections .slick-prev:focus:before, .innovative-sections .slick-prev:before{
  display:none
}

.innovative-sections .slick-slider{
    top:52px
}

.slider-innovation .slick-track {
  display: flex !important;
  gap: 28px; /* modern way */
}

.slick-list.draggable {
  position: relative;
}

.slick-list.draggable::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 32%; /* adjust width of the gradient image */
  height: 100%;
  background: url('/wp-content/uploads/2025/10/Gradient.png') no-repeat right center;
  background-size: cover; /* or contain depending on how you want it */
  pointer-events: none; /* won't block clicks */
  z-index: 2;
  opacity: 0.4
}


@media (max-width: 1680px) {
    .expertise-slider-card {
        min-height: 800px;
    }
}

    /* Responsive */
    @media(max-width: 992px) {
      .why-hire {
        grid-template-columns: 1fr;
      }
      .why-hire__features {
        grid-template-columns: repeat(2, 1fr);
      }
    }

    @media(max-width: 600px) {
      .why-hire__features {
        grid-template-columns: 1fr;
      }
    }

/*  */

.growth {
  display: flex;
  gap: 50px;
  /* padding: 50px 10%; */
}

/* Left sticky side */
/* .left {
  flex: 1;
  position: sticky;
  top: 50px;
  align-self: flex-start;
} */

.card{
  position: relative;
    border-radius: 12px;
    overflow: hidden;
    padding: 36px;
    background: transparent;
    border: 1px solid transparent;
}


   .card::before{
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 12px;
    padding: 1px;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0) -10.55%, #FFFFFF 100%);
    -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    z-index: 1;
   }

.left h1 {
  font-size: 48px;
  font-weight:600;
  line-height: 100%;
  margin-bottom: 20px;
  color:#fff
}





/* Right section */
.right {
  flex: 1.2;
  height: 400px;
  overflow: hidden; /* hide scrollbar */
  position: relative;
}

/* The inner scrollable stripe */
.intros__list {
  display: flex;
  flex-direction: column; /* vertical stacking */
  gap: 30px;
}

.card {
  background: #000000;;
  padding: 36 px;
  border-radius: 12px;
  /* display:flex; */
  min-height: 372px; /* roughly half container so 2 cards visible */
}

.card .icon{
  display:flex;
  justify-content: space-between;
}

.card h3 {
  
  font-size: 36px;
  font-weight:600;
  line-height:140%;
  margin-bottom: 16px;
}

.card a{
margin-top:50px;
    margin-top: 50px;
    max-width: 330px;
    width: 100%;
    height: 50px;
    justify-content: center;
}

.card p {
  font-size: 24px;
  color: #bbb;
  line-height: 140%;
}


@media(max-width:992px){
  .card a span{
font-size:12px;
}
.card{
  padding:16px
}
.card .digi-btn{
  max-width: 270px;
        width: 100%;
        height: 40px;
        margin-top:20px
}


  .meet-leaders-aside{
      padding-top:32px
  }

.meet-leaders-aside .digi-block-title{
line-height:140%
}

  .right{
    padding-top:32px ;
  }

  .meet-leaders-aside .meet-leaders-heading-wrap{
    padding-inline:40px
  }

  .meet-leaders-aside .meet-leaders-heading-wrap .digi-block-txt{
    margin-top:40px
  }
}


/*  new section */

.ios-services .image-container {
 display:flex;
 gap:32px;
}

.expertise-slider-txt{
  font-size: 20px;
  line-height: 140%;
  font-weight:400
}

.ios-services .txt_2{
  margin-bottom:148px;
}

.contact-main-wrapper .trusted-section{
  padding:80px 0
}

section.contact-main-wrapper.ios-services {
    padding-bottom: 80px;
    border-bottom: 1px solid var(--color-border);
}

    .expertise-slider-card .expertise-slider-caption {
        padding: 32px;
    }


.expertise-slider-card {

        max-width: 768px;
        width:100%
      }

 .ios-services .image{
    max-width:788px;
    width:100%;
    /* max-height:800px */
  }    

  .ios-services  .trusted-section{
    border-bottom:0px
  }
.expertise-slider-titles{
  font-size: 38px;
  font-weight: 600;
  line-height:140%;
  margin-bottom:32px
}


@media (max-width: 992px) {
  .growth {
    flex-direction: column;
  }
  .left {
    position: relative;
    top: auto;
  }
  /* .right {
    height: unset;
  } */
  .intros__list {
    flex-direction: column;
  }
}

.contact-main-wrapper .trusted-section{

  border-bottom:0px
}
/*  */
 /* body {
      margin: 0;
      font-family: Arial, sans-serif;
      background: #000;
      color: #fff;
    } */
    .split-section {
      display: grid;
      grid-template-columns: 40% 60%;
      min-height: 100vh;
      position: relative;
    }
    .options {
      position: relative;
      padding: 100px 40px;
      padding-top:200px
    }
    .options ul {
      list-style: none;
      margin: 0;
      padding: 0;
      position: relative;
    }
    .options li {
      font-size: 40px;
      padding: 0px 0 40px 0;
      opacity: 0.4;
      transition: opacity 0.3s ease;;
      font-weight:400
    }
    .options li.active {
      opacity: 1;
      /* font-weight: bold; */
    }
    .line {
      position: absolute;
      left: -20px;
      top: 0;
      width: 2px;
      height: 100%;
      background: linear-gradient(180deg, #18395D 55.07%, #08121C 100%);

      /* visibility: hidden; */
    }
    .line .indicator {
      position: absolute;
      left: -4px;
      width: 10px;
      height: 30px;
      background: #00aaff;
      border-radius: 5px;
      transition: top 0.3s ease;
      /* visibility: hidden; */
    }
    .images {
      position: relative;
      display: flex;
      justify-content: center;
      align-items: center;
      overflow: hidden;
    }
    .images img {
      position: absolute;
      max-width: 80%;
      max-height: 80%;
      opacity: 0;
      transform: scale(0.9);
      transition: all 0.6s ease;
    }
    .images img.active {
      opacity: 1;
      transform: scale(1);
    }
 
.ios-row{
  gap:20px
}



section.contact-main-wrapper.ios-services-2 .trusted-section{
padding-bottom:0px
}

.ios-services-2{
  border-bottom: 1px solid var(--color-border);
}

/* Accolades */

.accolades{
  padding-bottom: 80px;
}

  .awarded-cards {
	 display: grid;
	 grid-template-columns: repeat(4, 1fr);
	 gap: 24px;
	 /* margin-top: 60px;
	 margin-bottom: 36px; */
}
.awarded-cards-2{
  margin-top:36px;
   display: grid;
	 grid-template-columns: repeat(4, 1fr);
	 gap: 24px;
}
  .awarded-cards .awarded-recognized-card, .awarded-cards-2 .awarded-recognized-card {
	 display: flex;
	 padding: 20px 12px;
	 flex-direction: column;
	 justify-content: center;
	 align-items: center;
	 gap: 20px;
	 flex: 1 0 0;
	 border-radius: 12px;
	 border: 0.5px solid #848484;
	 /* border-bottom: none; */
	 /* background: linear-gradient(0deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.06)); */
}
  .awarded-cards .awarded-recognized-card p, .awarded-cards-2 .awarded-recognized-card p {
	 text-align: center;
	 font-size: 20px;
	 font-style: normal;
	 font-weight: 300;
	 line-height: 140%;
	 margin: 0;
}
  .awarded-cards .awarded-recognized-card .award-rating, .awarded-cards-2 .awarded-recognized-card .award-rating {
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 gap: 3px;
   display:none
}


  .awarded-cards .awarded-recognized-card .award-rating .rating, .awarded-cards-2 .awarded-recognized-card .award-rating .rating {
	 text-align: center;
	 font-size: 32px;
	 font-style: normal;
	 font-weight: 500;
	 line-height: normal;
	 text-transform: uppercase;
   display:block
}

.border-bottom{
  border-bottom: 1px solid var(--color-border);
}

	 .awarded-cards, .awarded-cards-2 {
		 display: grid;
		 grid-template-columns: repeat(5, 1fr);
		 gap: 12px;
		 /* margin-top: 24px; */
		 margin-bottom: 14px;
	}

  .second .awarded-cards .awarded-recognized-card, .awarded-cards-2 .awarded-recognized-card{
  max-width:unset;
  max-height:unset
  }
 
/*-------------------Responsive-design---------------------------------*/
 @media (max-width: 1280px) {

	 .awarded-cards, .awarded-cards-2 {
		 display: grid;
		 grid-template-columns: repeat(5, 1fr);
		 gap: 12px;
		 margin-top: 24px;
		 margin-bottom: 14px;
	}
	  .awarded-cards .awarded-recognized-card, .awarded-cards-2 .awarded-recognized-card {
		 padding: 12px 10px;
		 gap: 8px;
	}
	  .awarded-cards .awarded-recognized-card img, .awarded-cards-2 .awarded-recognized-card img {
		 height: 40px;
		 width: 40px;
	}
	  .awarded-cards .awarded-recognized-card p, .awarded-cards-2 .awarded-recognized-card p {
		 font-size: 12px;
	}
	  .awarded-cards .awarded-recognized-card .award-rating {
		 gap: 8px;
	}
	  .awarded-cards .awarded-recognized-card .award-rating img {
		 height: 14px;
		 width: 14px;
	}
	  .awarded-cards .awarded-recognized-card .award-rating .rating {
		 font-size: 14px;
	}
	
}
 @media (max-width: 768x) {

	  .awarded-cards, .awarded-cards-2 {
		 display: grid;
		 grid-template-columns: repeat(2, 1fr);
		 gap: 10px;
		 margin-top: 24px;
		 margin-bottom: 14px;
	}
	  .awarded-cards .awarded-recognized-card, .awarded-cards-2 .awarded-recognized-card {
		 padding: 12px 10px;
		 gap: 8px;
	}
	  .awarded-cards .awarded-recognized-card img, .awarded-cards-2 .awarded-recognized-card img {
		 height: 40px;
		 width: 40px;
	}
	  .awarded-cards .awarded-recognized-card p {
		 font-size: 24px;
     font-weight:400;
     line-height:34px;
     color:#EBEBEB
	}
  
 .awarded-cards-2 .awarded-recognized-card p {
		 font-size: 24px;
     font-weight:400;
     line-height:34px;
     color:#EBEBEB
	}

	  .awarded-cards .awarded-recognized-card .award-rating {
		 gap: 8px;
	}
	  .awarded-cards .awarded-recognized-card .award-rating img {
		 height: 14px;
		 width: 14px;
	}
	  .awarded-cards .awarded-recognized-card .award-rating .rating {
		 font-size: 14px;
	}

  .split-section{
    display:flex;
    flex-direction: column;
  }

  .images{
   position:unset;
   display:flex
  }

}
 
/* Accolades */

/* testimonial */

.slick-list.draggable:nth-child(1)::after {
  display: none;
}

/* .why-hire__card-body h3{
  font-size: 16px;
  font-weight:500;
  line-height:140%
} */

/* .why-hire__card-body p{
  font-size:14px;
  line-height:140%;
  font-weight:400
} */

.why-hire__card{
  height:auto
}


.left p{
  font-size:24px;
  line-height:34px;
  font-weight:300;
  color:#EBEBEB

}

/* .container .digi-btn{
  margin-top:32px
} */

.digi-home-testimonial-section{
  border-top: 1px solid var(--color-border);
  border-bottom: 1px solid var(--color-border);
  background: linear-gradient(180deg, #08121C 0%, #0C1C2C 27.79%, rgba(12, 28, 44, 0.50) 37.05%, rgba(34, 79, 124, 0.70) 59.99%, #0C1C2C 85.9%, #08121C 99.98%) !important;
  padding-top:80px;
  padding-bottom:101px;
}

.digi-home-testimonial-section .digi-block-title{
  margin-bottom: 20px;
}

.digi-home-testimonial-section .digi-block-title .home-inline-block-title{
margin-bottom:80px
}

.digi-home-testimonial-section{
  background:#000104!important
}


.digi-testimonial-card{
  background:linear-gradient(180deg, #08121C 0%, #0C1C2C 27.79%, rgba(12, 28, 44, 0.50) 37.05%, rgba(34, 79, 124, 0.70) 59.99%, #0C1C2C 85.9%, #08121C 99.98%) !important
}

/* testimonial ends */

/* faq */


.faq-section .faq-left h2{
  font-size:48px;
  font-weight:600;
  line-height:100%
}


  .vision-section {
    background:url( /wp-content/uploads/2025/08/Container-12.png);
     /* blue outline */
    border-radius: 8px;
    padding: 44px;
    display: flex;
    justify-content: space-between;
    align-items: end;
    background-size: cover;
    gap: 20px;
    align-items: start;
  }

 .p-60{
padding-block:120px;
/* padding-bottom:60px; */
border-top: 1px solid var(--color-border);
 }

  .vision-left {
    max-width: 657px;
    width:100%
  }

  .vision-right{
max-width:700px;
width: 100%;
  }

  .vision-right a{
margin-top:40px
  }

  .vision-left h2 {
    color: #fff;
    font-size: 62px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 0 8px;
    font-family: Montserrat, sans-serif;
    line-height:100%
  }

  .vision-left p {
    font-size: 24px;
    line-height: 34px;
    color: #F5F5F5;
    margin: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
  }

  .vision-right p{
    font-size:24px;
    line-height:34px;
   font-weight:300;
    color:#EBEBEB

  }

  .vision-btn {

    background: linear-gradient(328.68deg, rgba(215, 215, 215, 0.178039) 19.02%, rgba(255, 255, 255, 0.2) 81.19%);

    backdrop-filter: blur(12px);

    border: none;
    color: #fffffa;
    font-family: Montserrat, sans-serif;
    padding: 24px 24px;
    border-radius: 38px;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    cursor: pointer;
    transition: all 0.3s ease;
    white-space: nowrap;
    margin-top: 40px
  }

  .vision-btn:hover {
    background: #0af;
    color: #000;
  }

  @media (max-width:1440px) {
  .vision-left h2 {
    font-size: 40px;
  }
  .vision-left p {
    font-size: 20px;
  }
  }

  /* Responsive */
  @media (max-width: 1279px) {
    .vision-section {
      flex-direction: column;
      text-align: center;
      padding: 30px 20px;
      align-items:center
    }
    .vision-left {
      max-width: 100%;
    }
    .vision-left h2 {
    font-size: 32px;
  }

  .vision-left p {
    font-size: 18px;
    line-height: 34px;
    
  }
  .vision-btn {
    width: 100%;
    font-size: 16px;
    padding: 24px 168px ;
  }

  }

  @media (max-width:767px) {
    .vision-section {
      flex-direction: column;
      text-align: center;
      align-items: center;
      background-position: center;
    }
    .vision-left {
      max-width: 100%;
    }
    .vision-left h2 {
    font-size: 24px;
    text-align: left;
  }

  .vision-left p {
    font-size: 16px;
    line-height: 28px;
    text-align: left;
    
  }
  .vision-btn {
    width: 319px;
    font-size: 14px;
    padding: 24px 24px ;
  }
  }




.faq-section{
 background: #000104;
}

.faq-section .faq-container .faq-left p{
  font-size:24px;
  font-weight:300;
}

.faq-section .faq-item{
  border-left:1px solid rgba(0,123,255,.6);
}

.faq-section .faq-item.active{
  border-left: 1.5px solid #1A76DB;
}

@media( max-width:992px ){
  .faq-section .faq-container .faq-left h2{
    font-family: Montserrat;
font-weight: 500;
font-style: Medium;
font-size: 28px;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 2%;
text-transform: uppercase;

  }

  .faq-section .faq-container .faq-left p{
  font-size:18px;
  font-weight:300;
}
}

@media(max-width:768px){
  .faq-section .faq-container .faq-left h2{
    line-height:36px;
    
  }
}

@media(max-width:425px){
  .faq-section{
    margin-top:15px;
  }
}


/* faq-end */

@media (max-width: 1279px) {
    .meet-leaders-aside .meet-leaders-heading-wrap .digi-block-txt {
        margin-top: 24px;
        font-size: 24px;
    }
}


/* media queries */

 @media(max-width:1280px){
.content-box{

    padding:0 40px
}

.content-box .rgt-txt{
    margin-right:0px
}
.content-box .rgt-txt{
    margin-right:20px
}

  .slick-list.draggable::after{
  display:none
}

.main-text h1{
  font-size: 80px !important;
}

}


@media(max-width:1024px){
	.content-box .rgt-txt{
max-width:318px
}
}

/* Responsive tweaks */
@media (max-width: 992px) {
   
   .hire-dev-hero {
 /* background: url('/wp-content/uploads/2025/09/Frame-2147224052-1.png') no-repeat top; */
 background-size:cover;
 height: 466px !important;

} 

  .main-text h1 {
    font-size: 48px;
  }
  .main-text .image img {
    /* max-width: 350px; */
    margin-top:-62px
  }

  .content-box .lft-txt p{
  font-size:35px
}

  .content-box .rgt-txt p{
    font-size:14px !important;
    line-height: 140%  !important;
  }

  .content-box .rgt-txt{
    margin-right: 0px;
  }  

  .lft-txt{
    margin-left: 0px;
  }

  .content-box{
    padding: 0 60px;
    bottom: 30% !important;

  }

  .content-box .rgt-txt{

    max-width:197px
  }

.blw_992{
  display:block;
  font-size:12px
}
 .abv_992{
  display:none;
 }

 .lft-txt{
  max-width:168px!important
 }


 .main-text h1{
  top:53px;
  font-size: 40px !important;
  line-height: 100% !important
  ;
 }

  a.digi-btn.hero-btn{
    /* padding:0px */
    column-gap: 27px;
  }

  .content-box{

    top:264px;
    align-items: unset;
  }

  .slick-list.draggable::after{
  display:none
}

.content-box .lft-txt p{
  font-size:32px
}
.contact-main-wrapper .trusted-section h2{
  font-size:28px;
  margin-bottom:12px
}

.endtoend{
  padding-bottom:32px
}

.contact-main-wrapper .trusted-section p{
  font-size:12px;
  margin-bottom:0

}

.left h1{
  font-size:28px
}

.left p{
  font-size:18px
}

.card h3{
  font-size:18px
}

.card p{
  font-size:14px
}

.second-offer .card p{
  font-size:14px;
  line-height:100%
}

.second-offer .card .icon img{
  max-width: 45px;
  max-height: 45px;
}

.second-offer .card h3{
  line-height: unset;
}

.second-offer .card h3{
  font-size:16px;
  margin-bottom:8px
}
.card{
  min-height:unset
}

.innovative-inner h2{
  font-size:28px
}
.innovative-inner p{
  font-size:18px
}

.contact-main-wrapper.lead_ing .trusted-section h2{
  font-size:20px
}
 .contact-main-wrapper.lead_ing .trusted-section p{
  font-size:12px;
  color:#EBEBEB
}
 .contact-main-wrapper .trusted-section p{
  font-size:14px;
  color:#CCCCCC
}

.innovative-inner{
  flex-direction: column;
  gap:12px
}

.digi-web-solutions-card .card-txt{
  font-size:12px
}

section.contact-main-wrapper.ios-services{
  padding-bottom:32px
}

.right::after {
  
  /* background: none!important; */
 
 
}

.expertise-slider-titles{
  font-size:20px
}

.expertise-slider-card .expertise-slider-txt{
  font-size:16px
}

.why-hire__card-body h3{
  font-size:38px
}
.why-hire__card-body p{
  font-size:18px
}


  .split-section {
    
  }

  .split-section > * {
    width: 100%; /* ensure children expand */
 
}
.options li{
  font-size:24px
}
.options{
  padding-inline:0
}

.contact-main-wrapper .trusted-section{
  padding:32px 0
}
.contact-main-wrapper .trusted-section .marquee-wrapper{
  /* margin-top:32px */
}

.digi-web-solutions-row{
  margin-top:16px
}

.innovative-sections{
  padding:32px 0;
}

.awarded-cards, .awarded-cards-2{
  margin-top:0
}
.accolades{
  padding-bottom:32px
}
.d-flex{
  margin-top:32px
}
.innovative-sections .slick-slider{
    top:0
}

button.slick-arrow{
  display:none!important
}

.digi-web-solutions-wrap{
  padding-block:34px
}

.second-offer .container{
  gap:0
}

.second-offer .card .contant-wrapper{
  margin-left:0
}
  
  .second-offer .intros__list{
     gap:0
  }

  .right::after{
        background: url(/wp-content/uploads/2025/10/Rectangle-34624264.png) no-repeat center bottom;
  }
}

@media(max-width:768px){
   .content-box .rgt-txt p {
        font-size: 18px;
        text-align: center;
   
}



.options{
padding:0;
padding-top:23px
}



  a.digi-btn.hero-btn{
    padding:7px!important
  }
.content-box .rgt-txt {
        max-width: 100%;
        margin-top: 183px;
    }


    .lft-txt{
     display:none
    }

    .content-box{
    transform: unset;
    /* position:unset; */
    left:unset;
    top:0;
    padding:0
    }
 .hire-dev-hero {
 background: url('/wp-content/uploads/2025/10//wp-content/uploads/2025/10/First-Fold.svg') no-repeat top;
 background-size:cover;
 height:auto;
 position:unset;
   }

   .awarded-cards, .awarded-cards-2{
    grid-template-columns: repeat(2, 1fr);
   }
    .main-text h1{
      max-width:315px;
      font-size:32px;
    }

    .content-box{
      position:unset;
    }
    
.content-box .rgt-txt {
      margin-top:0
    }
.hire-dev-hero .digi-link-wrap{
  display:flex;
  justify-content:center;
  margin-top:20px;
  margin-bottom:20px
}
    .main-text{
 height:auto
    }

    .hire-dev-hero  .image-container{

      display:block
    }

.left p {
  font-size: 24px;
  line-height: 34px;
  color: #aaa;
  margin-bottom: 32px;
  font-weight: 300;
  color:#EBEBEB
}

   .hire-dev-hero .image{
    display:none
   } 

   .container{
    flex-direction: column;
   }

   .main-hero{
    border:0px!important;
}

.counter .digi-web-solutions-wrap{
   border:0px!important;
   
}
  .digi-link-wrap .digi-btn {
        width: 241px;
        height: 48px;
        font-size: 11px ;
        /* padding: 12.5px 12px !important; */
        justify-content: center;
    }

    .main-text h1{
      top:30px
    }

    .left h1{
  font-size:28px;
  line-height:140%;
  font-weight:600;
  padding-bottom:12px
}

.split-section{
  display:flex;
  flex-direction: column;
}
.images{
  position:unset;
  display:block
}

.images img{
  max-width:100%;
  max-height: 100%;
}


       .ios-row{

      display:flex;
      flex-direction:column;
    }

    .contact-main-wrapper .trusted-section h2{
      font-size:28px;
      line-height:140%;
      font-weight:600
    }

    .contact-main-wrapper .trusted-section p{
      font-size:18px;
      font-weight: 400;
      line-height:140%;
      margin-bottom: 0;
    }
    .innovative-inner{
      flex-direction: column;
    }

    .innovative-inner h2{
   font-size:28px;
      line-height:140%;
      font-weight:600
    }

    .innovative-inner p{
          font-size:18px;
      font-weight: 400;
      line-height:140%;
    }
.slick-list.draggable::after{
  display:none
}

.left p{
  font-size: 18px;
  font-weight:400;
  line-height:140%
}

.why-hire__card-body h3{
  font-size:20px
}
.why-hire__card-body p{
  font-size:14px
}
.right::after{
  display:none
}

.card h3{
  font-size: 18px;
  line-height:140%;
  font-weight:600
}

.digi-home-testimonial-section{
  padding-block:32px
}

.card p{
  font-size: 14px;
  font-weight:400;
  line-height:140%;
  margin-top:8px
}
.card{
  min-height:unset;
  padding:20px
}
.intros__list{
  gap:32px;
  padding-bottom:0
}
.expertise-slider-titles{
  font-size:20px;
  font-weight: 500px;
  line-height:140%;
  margin-bottom:20px
}
.expertise-slider-card .digi-link-wrap{
  padding:19px
}
.expertise-slider-card .expertise-slider-txt{
  font-size: 14px;
  line-height: 140%;
  font-weight:400;
}

.expertise-slider-card{
  min-height:700px
}

.ios-services .image-container{
  flex-direction:column;
  gap:12px
}
.ios-services .image-container .digi-link-wrap .digi-btn:nth-child(2){
  width:207px!important;
}

.d-flex {

    margin-top: 20px;
}
.digi-web-solutions-row{
  border-top:0px
}
.etd{
padding-bottom:20px!important
}



.why-hire__card{
  padding:12px
}

.innovative-sections .slick-slider .slick-track{
  margin-top:32px
}
.why-hire__card-body{
  padding:0
}

.contact-main-wrapper.lead_ing .trusted-section p:nth-child(1){
  font-size:18px;
  padding-bottom:40px
}

.expertise-slider-card .expertise-slider-caption{
  padding:20px
}
.options li{
  display:none;
}

.options li.active{
  display:block
}

.digi-home-testimonial-section{
  padding-block:32px
}

}




@media (max-width: 373px) {
    .digi-link-wrap .digi-btn {
        width: 241px;
        height: 48px;
        font-size: 16px !important;
        /* padding: 12.5px 12px !important; */
        justify-content: center;
    }
}
  

.Revolutionizing-industries {
	 padding: 120px 120px 120px 123px;
	 background-color: #02020d;
	 text-align: center;
   border-top: 1px solid var(--color-border);
}
 .Revolutionizing-industries .Revolutionizing-industries-heading {
	 max-width: 1253px;
	 margin-bottom: 52px;
}
 .Revolutionizing-industries .Revolutionizing-industries-heading h2 {
	 text-align: left;
	 font-size: 48px;
	 font-style: normal;
	 font-weight: 600;
	 line-height: 58px;
	 max-width: 950px;
	 text-transform: uppercase;
	 margin-bottom: 28px;
}
 .Revolutionizing-industries .Revolutionizing-industries-heading p {
	 color: rgba(204, 204, 204, 1);
	 text-align: left;
	 font-size: 24px;
	 font-style: normal;
	 font-weight: 300;
	 line-height: 140%;
	 margin: auto;
}
 .Revolutionizing-industries .Revolutionizing-industries-cards {
	 display: grid;
	 grid-template-columns: repeat(3, 1fr);
	 gap: 24px;
}
 .Revolutionizing-industries .Revolutionizing-industries-cards .industry-card {
	 display: flex;
	 flex-direction: column;
	 gap: 24px;
	 max-width: 543px;
	 transition: transform 0.3s;
}
 .Revolutionizing-industries .Revolutionizing-industries-cards .industry-card:hover {
	 transform: translateY(-5px);
}
 .Revolutionizing-industries .Revolutionizing-industries-cards .industry-card .industry-card-img img {
	 border-radius: 12px;
	 border: 1px solid;
	 max-width: 100%;
	 height: auto;
	 display: block;
}
 .Revolutionizing-industries .Revolutionizing-industries-cards .industry-card .industry-card-content {
	 display: flex;
	 padding:36px;
	 /* flex-direction: column; */
	 flex-direction: row;
	 /* justify-content: center; */
   justify-content: space-between;
	 gap: 10px;
	 /* align-items: flex-start; */
   align-items: center;
	 border: 0.5px solid #71767b;
	 border-radius: 12px;
	 min-height: 112px;
	 background: #08121c;
	 border-bottom: none;
}
 .Revolutionizing-industries .Revolutionizing-industries-cards .industry-card .industry-card-content h4 {
	 color: rgba(255, 255, 255, 1);
	 font-size: 28px;
	 font-style: normal;
	 font-weight: 600;
	 line-height: 140%;
	 margin: 0;
}
 .Revolutionizing-industries .Revolutionizing-industries-cards .industry-card .industry-card-content p {
	 color: #c1c3c7;
	 font-size: 24px;
	 font-style: normal;
	 font-weight: 400;
	 line-height:140%;
	 margin: 0;
	 text-align: left;
}
.Revolutionizing-industries .Revolutionizing-industries-cards .industry-card .industry-card-content .industry-card-arrow{
   display: none;
}
 .Revolutionizing-industries .Revolutionizing-industries-cards .industry-card .industry-card-content:hover .industry-card-arrow {
	 /* background-color: rgba(255, 255, 255, 1); */
   display: block;
}
 .Revolutionizing-industries .Revolutionizing-industries-cards .industry-card .industry-card-content:hover h4 {
	 /* color: #08121c; */
}
 .Revolutionizing-industries .Revolutionizing-industries-cards .industry-card .industry-card-content:hover p {
	 /* color: #71767b; */
}


.meet-leaders-aside .digi-link-wrap{
margin-top:40px
}


p.home-inline-block-paragraph{
  font-size:24px;
  line-height:24px;
  line-height:140%;
  font-weight:300;
  color:#EBEBEB
}
.design-development-heading-wrap .home-inline-block-title{
  max-width:unset
}

h3.digi-block-title-class{
  max-width:614px;
  font-size:48px;
  line-height:58px;
  font-weight:500;
  margin-bottom:50px;
}

/*------------------------responsive-design--------------------------------*/
 @media (max-width: 1440px) {
	 .Revolutionizing-industries .Revolutionizing-industries-cards .industry-card .industry-card-content h4 {
		 font-size: 24px;
	}
  .Revolutionizing-industries .Revolutionizing-industries-cards .industry-card .industry-card-content{
    gap:4px
  }

	 .Revolutionizing-industries .Revolutionizing-industries-cards .industry-card .industry-card-content p {
		 font-size: 16px;
	}
}
 @media (max-width: 1280px) {
	 .Revolutionizing-industries {
		 padding: 60px 80px 80px 123px;
	}
	 .Revolutionizing-industries .Revolutionizing-industries-cards .industry-card .industry-card-content h4 {
		 font-size: 24px;
		 line-height: 22px;
	}
	 .Revolutionizing-industries .Revolutionizing-industries-cards .industry-card .industry-card-content p {
		 font-size: 16px;
		 line-height: 20px;
	}
}
 @media (max-width: 992px) {
	 .Revolutionizing-industries {
		 padding: 32px 48px;
	}
	 .Revolutionizing-industries .Revolutionizing-industries-heading {
		 margin-bottom: 26px;
		 max-width: 688px;
	}
	 .Revolutionizing-industries .Revolutionizing-industries-heading h2 {
		 font-size: 28px;
		 font-weight: 500;
		 line-height: 28px;
		 margin-bottom: 11px;
		 letter-spacing: 2px;
	}
	 .Revolutionizing-industries .Revolutionizing-industries-heading p {
		 font-size: 18px;
		 line-height: 28px;
	}
	 .Revolutionizing-industries .Revolutionizing-industries-cards {
		 gap: 9.77px;
		 grid-template-columns: repeat(2, 1fr);
	}
	 .Revolutionizing-industries .Revolutionizing-industries-cards .industry-card {
		 gap: 6px;
		 border-radius: 4px;
	}
	 .Revolutionizing-industries .Revolutionizing-industries-cards .industry-card .industry-card-content {
		 padding: 20px 49px;
		 border-radius: 12px;
		 min-height: 105px;
	}
	 .Revolutionizing-industries .Revolutionizing-industries-cards .industry-card .industry-card-content h4 {
		 font-size: 22px;
		 line-height: 30px;
	}
	 .Revolutionizing-industries .Revolutionizing-industries-cards .industry-card .industry-card-content p {
		 font-size: 14px;
		 line-height: 20px;
	}

  .digi-insights-grid:nth-of-type(1) > :first-child{
   grid-column: span 1!important
  }
  
}
 @media (max-width: 768px) {
	 .Revolutionizing-industries {
		 padding: 32px 20px;
	}
	 .Revolutionizing-industries .Revolutionizing-industries-heading h2 {
		 font-size: 24px;
		 line-height: 100%;
		 margin-bottom: 24px;
     font-weight: 500;
	}
	 .Revolutionizing-industries .Revolutionizing-industries-heading p {
		 font-size: 18px;
		 line-height: 24px;
		 /* max-width: 335px; */
     margin-bottom:24px
	}
	 .Revolutionizing-industries .Revolutionizing-industries-cards {
		 display: grid;
		 grid-template-columns: repeat(2, 1fr);
		 gap: 10px;
	}
	 .Revolutionizing-industries .Revolutionizing-industries-cards .industry-card {
		 gap: 9px;
		 max-width: 100%;
	}
	 .Revolutionizing-industries .Revolutionizing-industries-cards .industry-card .industry-card-content {
		 display: flex;
		 padding: 20px 23px;
		 min-height: 47px;
	}
	 .Revolutionizing-industries .Revolutionizing-industries-cards .industry-card .industry-card-content h4 {
		 font-size: 24px;
		 line-height: 140%;
	}
	 .Revolutionizing-industries .Revolutionizing-industries-cards .industry-card .industry-card-content p {
		 font-size: 12px;
		 line-height: 18px;
	}

 }

@media (max-width: 598px) {
    .Revolutionizing-industries .Revolutionizing-industries-cards {

        grid-template-columns: 1fr;
    
    }
}
 

.Crafting-word-class .word-class-wrap.word-2{
flex-direction: row-reverse;
}

.Crafting-word-class .email{
  display:flex;
  margin-bottom:21px;
  justify-content: baseline;
  align-items: center;
}

.Crafting-word-class .emai-address{
  margin-top:71px
}

.Crafting-word-class .emai-address .address{
 font-size: 24px;
    font-weight: 300;
    line-height: 34px;
    /* max-width: 892px; */
    /* margin-bottom: 0px; */
    color: #ebebeb;

}

/*  */

/* RECOGNISED GLOBALLY SECTION START====== */
 .awarded-section {
	 padding: 120px;
	 /* background-color: #08121c; */
}
 .awarded-section .awarded-section-container h2 {
	 font-size: 48px;
	 font-style: normal;
	 font-weight: 500;
	 line-height: 58px;
	 margin-bottom: 28px;
	 letter-spacing: 0.96px;
	 text-transform: uppercase;
}
 .awarded-section .awarded-section-container p {
	 font-size: 24px;
	 font-style: normal;
	 font-weight: 300;
	 line-height: 34px;
	 max-width: 1434px;
}
 .awarded-section .awarded-cards {
	 display: grid;
	 grid-template-columns: repeat(4, 1fr);
	 gap: 1.5rem;
	 margin-top: 60px;
	 margin-bottom: 36px;
}
 .awarded-section .awarded-cards .awarded-recognized-card {
	 display: flex;
	 padding: 20px 12px;
	 flex-direction: column;
	 justify-content: center;
	 align-items: center;
	 gap: 20px;
	 flex: 1 0 0;
	 border-radius: 12px;
	 border: 0.5px solid #848484;
	 border-bottom: none;
	 background: linear-gradient(0deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.06)), linear-gradient(0deg, rgba(8, 18, 28, 0.8), rgba(8, 18, 28, 0.8));
}
 .awarded-section .awarded-cards .awarded-recognized-card p {
	 text-align: center;
	 font-size: 20px;
	 font-style: normal;
	 font-weight: 300;
	 line-height: 140%;
	 margin: 0;
}
 .awarded-section .awarded-cards .awarded-recognized-card .award-rating {
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 gap: 3px;
}
 .awarded-section .awarded-cards .awarded-recognized-card .award-rating .rating {
	 text-align: center;
	 font-size: 32px;
	 font-style: normal;
	 font-weight: 500;
	 line-height: normal;
	 text-transform: uppercase;
}
 .awarded-section .partners {
	 display: flex;
	 gap: 1.5rem;
	 padding: 24px;
	 border-radius: 12px;
	 border: 0.5px solid #848484;
	 border-bottom: none;
	 background: linear-gradient(0deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.06));
}
 .awarded-section .partners .sinle-partner {
	 display: flex;
	 flex-direction: column;
	 align-items: center;
	 text-align: center;
}
 .awarded-section .partners .sinle-partner p {
	 font-size: 18px;
}
 .awarded-section .partners .divider {
	 height: 84px;
	 width: 0.5px;
	 background: #5ea0e8;
	 margin: auto;
}
/*-------------------Responsive-design---------------------------------*/
 @media (max-width: 1280px) {
	 .awarded-section {
		 padding: 80px;
	}

 .design-development-heading-wrap .home-inline-block-title{
  font-size: 43px;
  margin-bottom:16px
 }

}
 @media (max-width: 992px) {
	 .awarded-section {
		 padding: 48px;
	}
	 .awarded-section .awarded-section-container h2 {
		 font-size: 28px;
		 line-height: 32px;
		 margin-bottom: 18px;
		 letter-spacing: 2px;
	}
	 .awarded-section .awarded-section-container p {
		 font-size: 18px;
		 line-height: 22px;
	}
	 .awarded-section .awarded-cards {
		 display: grid;
		 grid-template-columns: repeat(4, 1fr);
		 gap: 10px;
		 margin-top: 24px;
		 margin-bottom: 14px;
	}
	 .awarded-section .awarded-cards .awarded-recognized-card {
		 padding: 12px 10px;
		 gap: 8px;
	}
	 .awarded-section .awarded-cards .awarded-recognized-card img {
		 height: 40px;
		 width: 40px;
	}
	 .awarded-section .awarded-cards .awarded-recognized-card p {
		 font-size: 12px;
	}
	 .awarded-section .awarded-cards .awarded-recognized-card .award-rating {
		 gap: 8px;
	}
	 .awarded-section .awarded-cards .awarded-recognized-card .award-rating img {
		 height: 14px;
		 width: 14px;
	}
	 .awarded-section .awarded-cards .awarded-recognized-card .award-rating .rating {
		 font-size: 14px;
	}
	 .awarded-section .partners {
		 padding: 10px;
	}
	 .awarded-section .partners .sinle-partner img {
		 height: 20px;
		 width: 100px;
	}
	 .awarded-section .partners .sinle-partner p {
		 font-size: 12px;
	}
	 .awarded-section .partners .divider {
		 height: 54px;
		 width: 0.5px;
		 background: #5ea0e8;
		 margin: auto;
	}
}
 @media (max-width: 767px) {
	 .awarded-section {
		 padding: 39px 12px;
	}
	 .awarded-section .awarded-section-container h2 {
		 font-size: 24px;
		 line-height: 34px;
	}
	 .awarded-section .awarded-section-container p {
		 font-size: 18px;
		 line-height: 22px;
	}
	 .awarded-section .awarded-cards {
		 display: grid;
		 grid-template-columns: repeat(2, 1fr);
		 gap: 10px;
		 margin-top: 24px;
		 margin-bottom: 14px;
	}
	 .awarded-section .awarded-cards .awarded-recognized-card {
		 padding: 12px 10px;
		 gap: 8px;
	}
	 .awarded-section .awarded-cards .awarded-recognized-card img {
		 height: 40px;
		 width: 40px;
	}
	 .awarded-section .awarded-cards .awarded-recognized-card p {
		 font-size: 12px;
	}
	 .awarded-section .awarded-cards .awarded-recognized-card .award-rating {
		 gap: 8px;
	}
	 .awarded-section .awarded-cards .awarded-recognized-card .award-rating img {
		 height: 14px;
		 width: 14px;
	}
	 .awarded-section .awarded-cards .awarded-recognized-card .award-rating .rating {
		 font-size: 14px;
	}
	 .awarded-section .partners {
		 padding: 10px;
		 flex-direction: column;
	}
	 .awarded-section .partners .divider {
		 display: none;
	}
	 .awarded-section .partners .sinle-partner img {
		 height: 20px;
		 width: 100px;
	}
	 .awarded-section .partners .sinle-partner p {
		 font-size: 12px;
	}
	 .awarded-section .partners .divider {
		 height: 54px;
		 width: 0.5px;
		 background: #5ea0e8;
		 margin: auto;
	}
}
 



@media(max-width:992px){
  p.home-inline-block-paragraph{
    font-size:18px;
  }
  .ready-to-launch .digi-link-wrap .digi-btn{
    font-size:12px
  }

    .Crafting-word-class .emai-address .address{
    font-size:18px
  }

  .Crafting-word-class .emai-address{
    margin-top:14px
  }

  .Crafting-word-class .email{
    margin-bottom:7px
  }
  .Crafting-word-class .emai-address .address{
    line-height:1.7rem
  }
.digi-web-solutions-wrap .digi-block-title{
  max-width:100%;
  width:100%;
  margin-bottom:8px;
  font-size: 18px;
  line-height: 100%;
}

.meet-leaders-aside{
  padding-top:32px
}
.meet-leaders-aside  h2{
  font-weight:600
}



.offer_section .meet-leaders-aside .meet-leaders-heading-wrap .digi-block-txt{
   margin-top:8px
}
}

@media(max-width:768px){
  .digi-web-solutions-wrap{
    border:0
  }

  .Crafting-word-class .word-class-wrap{
    border:0
  }

  .right {
    padding-top:0
  }
      .left{
        border:0
      }

    .second-offer .meet-leaders-aside{
      border:0
    }

    .hire-dev-hero .digi-btn{
      height:40px;
      justify-content: center;
    }

}

@media(max-width:768px){
  .digi-web-solutions-wrap .digi-block-title{
margin-bottom:40px;
max-width: 364px
}

.digi-web-solutions-section .digi-container{
padding: 0
}

.digi-web-solutions-wrap .digi-web-solutions-row{
border-top: 1px solid var(--color-border);
}

.digi-web-solutions-wrap{
  padding-block:0
}

.digi-web-solutions-wrap .digi-block-title{
  font-size:24px;
 
}
.digi-web-solutions-card .card-txt{
  font-size:14px
}

.meet-leaders-aside .meet-leaders-heading-wrap .digi-block-txt{
  margin-top:20px;
  margin-bottom:24px;
  font-size: 16px;
}

.container{
  gap:0
}
.meet-leaders-aside .meet-leaders-heading-wrap{
  padding-inline:0
}

.card h3{
  margin-bottom:7px;
  font-size:16px
}

.meet-leaders-aside{
  margin-top:40px
}

.offer-section-wrapper .container.side-border{
  border:0
}

.second-offer .card{
  padding-left:0px;
  gap:23px;

}

.second-offer .card .icon img{
  max-width: 45px;
  max-height: 45px;
}
.second-offer .meet-leaders-aside .meet-leaders-heading-wrap{
  padding-left:16px
}
.second-offer .meet-leaders-aside{
  margin-top:0
}

 .Crafting-word-class .word-class-wrap.word-2{
flex-direction: column-reverse;
gap:32px
}

h3.digi-block-title-class{
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 8px;
  line-height:100%
}

    .Crafting-word-class .emai-address .address{
      font-size:14px
    }

 .container{
  height:unset!important
 }   
.digi-insights-grid:nth-of-type(1) {
        grid-template-columns: unset!important;
    }

}