.elementor-1764 .elementor-element.elementor-element-435660e{--display:flex;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1764 .elementor-element.elementor-element-77390f5{--display:flex;--min-height:50px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:050px;--padding-right:0px;}.elementor-1764 .elementor-element.elementor-element-238b880{width:var( --container-widget-width, 24.017% );max-width:24.017%;--container-widget-width:24.017%;--container-widget-flex-grow:0;text-align:start;}.elementor-1764 .elementor-element.elementor-element-238b880 > .elementor-widget-container{margin:0px 0px 0px 30px;}.elementor-1764 .elementor-element.elementor-element-238b880.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1764 .elementor-element.elementor-element-238b880 img{width:92%;max-width:100%;height:178px;border-style:groove;border-width:0px 0px 0px 0px;box-shadow:3px 2px 10px 0px rgba(0,0,0,0.5);}.elementor-1764 .elementor-element.elementor-element-3023f39{width:var( --container-widget-width, 46.046% );max-width:46.046%;--container-widget-width:46.046%;--container-widget-flex-grow:0;column-gap:0px;}.elementor-1764 .elementor-element.elementor-element-3023f39.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1764 .elementor-element.elementor-element-3023f39 p{margin-block-end:3px;}.elementor-1764 .elementor-element.elementor-element-3023f39 a{transition-duration:0s;}.elementor-1764 .elementor-element.elementor-element-cddfaee{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;text-align:end;}.elementor-1764 .elementor-element.elementor-element-cddfaee > .elementor-widget-container{margin:5px 0px 0px 15px;padding:5px 0px 0px 10px;}.elementor-1764 .elementor-element.elementor-element-cddfaee.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-1764 .elementor-element.elementor-element-cddfaee img{width:100%;max-width:100%;height:188px;border-style:groove;border-width:0px 0px 0px 0px;box-shadow:3px 2px 10px 0px rgba(0,0,0,0.5);}.elementor-1764 .elementor-element.elementor-element-3454675{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1764 .elementor-element.elementor-element-3454675.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1764 .elementor-element.elementor-element-9bdefec{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1764 .elementor-element.elementor-element-9bdefec > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1764 .elementor-element.elementor-element-9bdefec.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1764 .elementor-element.elementor-element-9e8536e{text-align:center;}.elementor-1764 .elementor-element.elementor-element-e52f992{width:var( --container-widget-width, 8% );max-width:8%;--container-widget-width:8%;--container-widget-flex-grow:0;}.elementor-1764 .elementor-element.elementor-element-e52f992.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1764 .elementor-element.elementor-element-750028b{--display:flex;--min-height:121px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1764 .elementor-element.elementor-element-750028b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1764 .elementor-element.elementor-element-f44e533{--display:flex;--min-height:280px;}.elementor-1764 .elementor-element.elementor-element-f44e533.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1764 .elementor-element.elementor-element-9a737f6.elementor-element{--align-self:center;}.elementor-1764 .elementor-element.elementor-element-9a737f6 > .elementor-widget-container{transition:background 0s;box-shadow:12px 14px 10px 0px rgba(0,0,0,0.5);}.elementor-1764 .elementor-element.elementor-element-9a737f6 img{width:100%;height:245px;object-fit:cover;object-position:center center;}.elementor-1764 .elementor-element.elementor-element-8b94778{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1764 .elementor-element.elementor-element-8b94778.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1764 .elementor-element.elementor-element-8637dd2{width:var( --container-widget-width, 102.91% );max-width:102.91%;--container-widget-width:102.91%;--container-widget-flex-grow:0;}.elementor-1764 .elementor-element.elementor-element-8637dd2 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-1764 .elementor-element.elementor-element-8637dd2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1764 .elementor-element.elementor-element-7f09acf{--display:flex;--min-height:350px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1764 .elementor-element.elementor-element-b7e551f{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;}.elementor-1764 .elementor-element.elementor-element-b7e551f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1764 .elementor-element.elementor-element-04ca8a5{--display:flex;--min-height:205px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-1764 .elementor-element.elementor-element-04ca8a5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1764 .elementor-element.elementor-element-a739643{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1764 .elementor-element.elementor-element-a739643.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1764 .elementor-element.elementor-element-72d3902 > .elementor-widget-container{margin:10px 0px 0px 10px;}.elementor-1764 .elementor-element.elementor-element-72d3902.elementor-element{--align-self:center;}.elementor-1764 .elementor-element.elementor-element-9ee3980{--display:flex;--min-height:175px;box-shadow:2px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1764 .elementor-element.elementor-element-9ee3980.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1764 .elementor-element.elementor-element-3c28fc1{width:var( --container-widget-width, 95.833% );max-width:95.833%;--container-widget-width:95.833%;--container-widget-flex-grow:0;text-align:center;}.elementor-1764 .elementor-element.elementor-element-3c28fc1 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-1764 .elementor-element.elementor-element-3c28fc1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1764 .elementor-element.elementor-element-deca040{--display:flex;--min-height:201px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1764 .elementor-element.elementor-element-deca040.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1764 .elementor-element.elementor-element-6556b84{--display:flex;--min-height:0px;}.elementor-1764 .elementor-element.elementor-element-6556b84.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1764 .elementor-element.elementor-element-fe5db02 > .elementor-widget-container{margin:0px 0px 0px 020px;border-radius:0px 0px 0px 0px;box-shadow:5px 14px 10px -1px rgba(0,0,0,0.5);}.elementor-1764 .elementor-element.elementor-element-fe5db02 img{height:223px;opacity:1;}.elementor-1764 .elementor-element.elementor-element-5a154b2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-1764 .elementor-element.elementor-element-5a154b2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1764 .elementor-element.elementor-element-44239f8 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-1764 .elementor-element.elementor-element-44239f8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1764 .elementor-element.elementor-element-7afb226{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-1764 .elementor-element.elementor-element-c68c07c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1764 .elementor-element.elementor-element-c68c07c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1764 .elementor-element.elementor-element-90e026d{--display:flex;}.elementor-1764 .elementor-element.elementor-element-90e026d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1764 .elementor-element.elementor-element-6cf8627{--display:flex;}.elementor-1764 .elementor-element.elementor-element-6cf8627.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1764 .elementor-element.elementor-element-5d656ae{--display:flex;}.elementor-1764 .elementor-element.elementor-element-7ed2e6f{text-align:center;}.elementor-1764 .elementor-element.elementor-element-7ed2e6f img{width:95%;border-style:groove;border-width:0px 0px 0px 0px;box-shadow:-19px 15px 10px 0px rgba(0,0,0,0.5);}.elementor-1764 .elementor-element.elementor-element-8207f4b{--display:flex;}@media(min-width:768px){.elementor-1764 .elementor-element.elementor-element-435660e{--content-width:1248px;}.elementor-1764 .elementor-element.elementor-element-77390f5{--width:100%;}.elementor-1764 .elementor-element.elementor-element-3454675{--width:100%;}.elementor-1764 .elementor-element.elementor-element-750028b{--width:85.741%;}.elementor-1764 .elementor-element.elementor-element-f44e533{--width:36%;}.elementor-1764 .elementor-element.elementor-element-8b94778{--width:63%;}.elementor-1764 .elementor-element.elementor-element-7f09acf{--content-width:761px;}.elementor-1764 .elementor-element.elementor-element-04ca8a5{--width:92.874%;}.elementor-1764 .elementor-element.elementor-element-a739643{--width:51.887%;}.elementor-1764 .elementor-element.elementor-element-9ee3980{--width:40.304%;}.elementor-1764 .elementor-element.elementor-element-deca040{--width:98%;}.elementor-1764 .elementor-element.elementor-element-6556b84{--width:39.293%;}.elementor-1764 .elementor-element.elementor-element-5a154b2{--width:50.649%;}.elementor-1764 .elementor-element.elementor-element-7afb226{--content-width:938px;}.elementor-1764 .elementor-element.elementor-element-c68c07c{--width:99.746%;}.elementor-1764 .elementor-element.elementor-element-90e026d{--width:32.72%;}.elementor-1764 .elementor-element.elementor-element-6cf8627{--width:28.584%;}.elementor-1764 .elementor-element.elementor-element-5d656ae{--width:39%;}}/* Start custom CSS for html, class: .elementor-element-683d3a3 */.service-title1 {
    text-align: center;
    font-size: 48px ; /* Increase size */
    color:#555 ;
    font-weight: 700 !important;
    margin-bottom: 10px;
 }    

.service-line {
    width: 0;
    height: 8px;
    background: #4285f4;
    border-radius: 20px;
    margin: 0 auto;
    animation: growLine 1.5s ease-out forwards;
}

@keyframes growLine {
    from {
        width: 0;
    }
    to {
        width: 300px; /* Adjust line length */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3023f39 */.service-intro-box{
    max-width:900px;
    margin:0 auto 0px;
    padding:20px 10px 1px;
    text-align:center;
    position:relative;
}


/* Main Heading */

.service-heading{
    font-size:30px;
    font-weight:700;
    line-height:1;
    color:#d4ae26;
    margin:0;
}

/* Highlight Line */

.service-highlight{
    margin-top:1px;
    font-size:20px;
    font-weight:800;
    color:#0057B8;
    letter-spacing:.3px;
}

/* Description */

.service-desc{
    max-width:900px;
    margin:px auto 0;
    font-size:14px;
    line-height:1.7;
    color:#555;
}


/* Mobile */

@media(max-width:768px){

.service-heading{
    font-size:30px;
}

.service-highlight{
    font-size:24px;
}

.service-desc{
    font-size:15px;
}


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9bdefec *//* Main Layout */
.svc-service-cards{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:25px;
    width:100%;
    max-width:100%;
}
/* Card */
.svc-card{
    background:#fff;
    border-radius:22px;
    padding:25px 28px;
    box-shadow:0 8px 25px rgba(0,0,0,.08);
    position:relative;
    overflow:hidden;
    transition:all .4s ease;
}
/* Top Curve */
.svc-card:before{
    content:"";
    position:absolute;
    top:0;
    left:12px;
    right:12px;
    height:7px;
    border-radius:0 0 60px 60px;
    transition:.4s;
}
.recruit:before{ background:#0057B8; }
.hr:before{ background:#16A34A; }
.ai:before{ background:#9333EA; }
.branding:before{ background:#F59E0B; }

/* Hover */
.svc-card:hover{
    transform:translateY(-8px);
    box-shadow:0 20px 40px rgba(0,0,0,.15);
}
.svc-card:hover:before{
    height:14px;
}
/* Icons */
.svc-icon{
    width:70px;
    height:70px;
    margin:10px auto;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:34px;
    transition:.4s;
}
.recruit .svc-icon{ background:#EAF3FF; }
.hr .svc-icon{ background:#E8FFF4; }
.ai .svc-icon{ background:#F3E8FF; }
.branding .svc-icon{ background:#FFF7E6; }
.svc-card:hover .svc-icon{
    transform:scale(1.1);
}
/* Heading */
.svc-title{
    text-align:center;
    font-size:18px !important;
    font-weight:700;
    line-height:1.25;
    min-height:5px;
    margin-bottom:15px;
    color:#C99700;
}
/* List */
.svc-card ul{
    list-style:none;
    padding:0;
    margin:0;
}
.svc-card li{
    padding:6px 0;
    font-size:12px;
    line-height:1;
    border-bottom:1px solid #f1f1f1;
}
/* Links */
.svc-link{
    display:inline-block;
    margin-top:15px;
    padding:9px 18px;
    border-radius:25px;
    background:#f5f7fa;
    text-decoration:none;
    font-weight:600;
    transition:.3s;
}
.recruit .svc-link{ color:#0057B8; }
.hr .svc-link{ color:#16A34A; }
.ai .svc-link{ color:#9333EA; }
.branding .svc-link{ color:#F59E0B; }
.svc-link:hover{
    padding-left:26px;
}
/* Tablet */
@media(max-width:1024px){
.svc-service-cards{
    grid-template-columns:repeat(2,1fr);
}
}
/* Mobile */
@media(max-width:768px){
.svc-service-cards{
    grid-template-columns:1fr;
}
.svc-title{
    min-height:auto;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8637dd2 */.ta-recruitment-intro h2{
    font-size:32px;
    line-height:1.15;
    font-weight:800;
    margin:0 0 18px;
    letter-spacing:-1px;
    margin-bottom:5px;
}

/* First line */

.ta-recruitment-intro h2 .line1{
    display:block;
    color:#d4ae26;
}

/* Second line */

.ta-recruitment-intro h2 .line2{
    display:block;
    margin-top:1px;
    color:#0057B8;
    font-size:26px;
    font-weight:900;
    position:relative;
}

.ta-recruitment-intro h2 .line2:after{
    content:'';
    display:block;
    width:120px;
    height:5px;
    margin-top:10px;
    border-radius:30px;
    background:linear-gradient(90deg,#0057B8,#3B82F6);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1f2bbe9 */.ta-verticals{
display:flex;
gap:30px;
max-width:1200px;
margin:auto;
flex-wrap:wrap;
}

.ta-card{
flex:1;
min-width:320px;
background:#fff;
border-radius:20px;
padding:25px;
box-shadow:0 10px 30px rgba(0,0,0,.08);
transition:.4s;
}

.ta-card:hover{
transform:translateY(-10px);
box-shadow:0 20px 40px rgba(0,0,0,.15);
}

.card-top{
height:8px;
border-radius:30px;
margin-bottom:20px;
}

.nonit .card-top{
background:linear-gradient(90deg,#0057B8,#3B82F6);
}

.it .card-top{
background:linear-gradient(90deg,#9333EA,#C084FC);
}

.ta-card h3{
font-size:26px;
margin-bottom:15px;
}

.nonit h3{
color:#0057B8;
}

.it h3{
color:#9333EA;
}

.ta-card ul{
list-style:none;
padding:0;
margin:0;
}

.ta-card li{
padding:6px 0;
padding-left:25px;
position:relative;
border-bottom:1px solid #f1f1f1;
}

.ta-card li:before{
content:"✓";
position:absolute;
left:0;
font-weight:bold;
}

.nonit li:before{
color:#0057B8;
}

.it li:before{
color:#9333EA;
}

@media(max-width:768px){

.ta-card{
min-width:100%;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2dbc255 */.branding-card{
    background:#fff;
    border-radius:22px;
    padding:25px;
    box-shadow:0 8px 25px rgba(0,0,0,.08);
    position:relative;
    overflow:hidden;
    transition:all .4s ease;
}

/* Animated Top Curved Border */

.branding-card:before{
    content:"";
    position:absolute;
    top:0;
    left:18px;
    right:18px;
    height:6px;
    background:#F59E0B;
    border-radius:0 0 80px 80px;
    transition:all .8s ease;
}

/* Hover Effects */

.branding-card:hover{
    transform:translateY(-8px);
    box-shadow:0 20px 40px rgba(0,0,0,.15);
}

.branding-card:hover:before{
    height:16px;
    left:12px;
    right:12px;
    background:linear-gradient(90deg,#F59E0B,#FBBF24);
}

/* Header */

.branding-header{
    display:flex;
    align-items:center;
    gap:12px;
    margin-bottom:1px;
}

/* Icon */

.branding-icon{
    font-size:34px;
    transition:.4s;
}

.branding-card:hover .branding-icon{
    transform:scale(1.15) rotate(8deg);
}

/* Heading */

.branding-header h3{
    margin:0;
    color:#F59E0B;
    font-size:29px;
    font-weight:700;
    line-height:1.2;
}

/* Service List */

.branding-card ul{
    list-style:none;
    padding:0;
    margin:0;
}

.branding-card li{
    position:relative;
    padding:10px 0 10px 24px;
    border-bottom:1px solid #eee;
    font-size:16px;
    color:#555;
    line-height:.51;
}

/* Custom Tick */

.branding-card li:before{
    content:"✔";
    position:absolute;
    left:0;
    color:#F59E0B;
    font-weight:bold;
    font-size:14px;
}

/* Last Item */

.branding-card li:last-child{
    border-bottom:none;
}

/* Mobile */

@media(max-width:768px){

.branding-card{
    padding:20px;
}

.branding-header h3{
    font-size:26px;
}

.branding-card li{
    font-size:14px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-428df56 */.services-hero {
  width: 100%;
  height: 200px;
  background: url('https://images.unsplash.com/photo-1521737604893-d14cc237f11d') center/cover no-repeat;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.hero-overlay {
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(1px);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}
.hero-content {
  text-align: center;
  color: #fff;
  max-width: 1100px;
}

.hero-content h1 {
  font-size: 40px;
  margin: 0;
   color: #fff;
  font-weight: 700;
  letter-spacing: 1px;
}

.hero-content p {
  font-size: 16px;
  margin-top: 15px;
  line-height: 1.6;
  opacity: 0.9;
}

/* Animated underline */
.underline {
  width: 80px;
  height: 3px;
  background: #071eeb;
  margin: 12px auto 0;
  position: relative;
  overflow: hidden;
}

.underline::after {
  content: "";
  position: absolute;
  width: 30px;
  height: 100%;
  background: #fff;
  left: -30px;
  animation: slide 2s infinite;
}

@keyframes slide {
  0% { left: -30px; }
  50% { left: 80px; }
  100% { left: -30px; }
}

/* Responsive */
@media (max-width: 768px) {
  .hero-content h1 {
    font-size: 28px;
  }

  .hero-content p {
    font-size: 14px;
  }

  .services-hero {
    height: 260px;
  }
}/* End custom CSS */