.get-in-touch{padding-top:10px}.about-top{padding-bottom:50px!important}.about-service3-area .content-box{padding-right:0}.about-bg{position:absolute;bottom:100px;left:auto;right:-130px;transform:rotate(-90deg);pointer-events:none}.about-service3-area,.key-points li,.reviews-card{position:relative}.common-heading h4,.news-item .news-item-body p{margin-bottom:0}.news-item{padding:24px 22px}.about-service4-area,.contact-area2,.contact-location-area,.event-area,.home-get-in-touch,.india-contact-form,.india-landing .about-service7-area,.india-landing .feature3-style-2,.overview-section,.service-contact-area,.services-cards,.success-story,.timeline-success,.trusted-partners,.vision-mission,.we-deliver-best,.why-choose-us{padding-top:50px;padding-bottom:50px}.client-area .clients .client-logo img{max-width:100%;height:100%}.services-cards .case-studio-header,.testi-slider,.timeline-success .case-studio-header{margin-bottom:50px}.timeline-success h3{font-size:21px!important}.timeline-success h4{font-size:14px;font-weight:400}.about-timeline .about-timeline-item:hover h4,.footer-contact-info-item h3,.our-consulting .left-content .section-title,.our-consulting .left-content p,.our-consulting .left-content ul li,.why-partner .case-studio-header p{color:#fff}.about-timeline-body{border-bottom:none!important}.contact-modal .modal-header,.counter-section,.services-cards .news-item .news-item-body p{border-bottom:none}.contact-locations-list,.vision-mission .feature3-lists{grid-template-columns:auto}.vision-mission h2{font-size:25px!important}.contact-location-box{max-width:100%;padding:40px 30px!important}.contact-location-box .content h3{font-size:20px}.contact-location-box .content p{font-size:15px}.client-area{padding-bottom:50px;padding-top:50px}.how-we-do-area{padding-bottom:50px;padding-top:50px!important}.case-studio .case-studio-body .right{max-width:100%!important}.case-studio-contents p{line-height:25px!important;font-size:15px!important;border-bottom:1px solid;padding-bottom:30px;font-weight:400;color:rgb(28 28 28 / 90%)}.case-studio-contents ul{display:flex;width:100%;justify-content:space-between}.case-studio-contents ul li{font-size:15px;display:flex;align-items:center;gap:18px;font-weight:500;line-height:1;color:rgb(28 28 28 / 90%)}.case-studio-contents ul li i{width:19px;height:19px;line-height:19px;background:var(--primary_color);text-align:center;border-radius:50%;font-size:14px;color:#fff}.service-area{padding-top:50px;padding-bottom:50px}.how-we-do-style-2,.our-consulting{padding-top:50px;padding-bottom:50px!important}.hero-contact-form .contact-form .input-row .input-group textarea{height:100px!important}.hero-empowerment-area,.india-landing .hero-section-wrap,.privacy-policy-area,.privacy-policy-wrap .hero-portfolio-body,.privacy-policy-wrap .hero-section-content-wrap,.terms-area,.terms-conditions-wrap .hero-portfolio-body,.terms-conditions-wrap .hero-section-content-wrap{padding-bottom:50px}.counter-section,.how-we-do-style-2 .about-timeline-body{padding-bottom:0}.right-content-inner p{margin-bottom:15px!important}.address,.career-box p,.privacy-content h5,.privacy-policy-area h1,.timeline-success .case-studio-header .section-subtitle,.why-partner .case-studio-header h1{margin-bottom:20px}.case-studio-area .bg-shape,.technologies .bg-shape{position:absolute;left:0;pointer-events:none}.hero-empowerment-area .bg-shape1{position:absolute;left:0;top:90px;pointer-events:none}.partners-list-wrap .partners-list-inner{display:flex;grid-template-columns:auto}.partners-list-wrap .swiper-slide,.trusted-partners .case-studio .case-studio-body .right{width:100%!important}.news-item .news-item-body{padding-right:0;padding-left:0}.services-cards .news-item{margin-bottom:30px;height:550px}.last-one-card{background:0 0}.why-partner .media{display:flex;background:#fff;border-radius:10px;padding:20px;margin-bottom:20px}.itm-media-object .media .img-ab-{height:65px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:8px;width:65px;padding:10px}.itm-media-object .media-body{margin-left:30px}.why-partner h4{color:#000;font-size:1.3rem}.why-partner p{color:#000;font-size:13px}.services-area .section-subtitle,.why-choose-us .section-subtitle,.why-partner .section-subtitle{margin-bottom:22px}.itm-media-object .media img{width:100%}.media div:first-child{flex-shrink:0}.why-choose-us .case-studio-header{padding-bottom:20px}.v-center{align-self:center;align-items:center}.image-block1 img{-webkit-box-shadow:-20px 20px 35px #dcdcdc,20px -40px 35px #fff;box-shadow:-20px 20px 35px #dcdcdc,20px -40px 35px #fff;-webkit-border-radius:8px;border-radius:8px;width:100%}.ps-block span{font-size:60px;font-family:Poppins,sans-serif;border-radius:68% 32% 64% 36%/59% 59% 41% 41%;border:1px solid #e8e8e8;width:100px;height:100px;display:block;text-align:center;line-height:100px;margin:0 0 20px;color:#6a6a8e;background:#f5f5ff;animation:6s linear infinite border-transform}.ps-block h3{color:#050748;font-weight:600}.ps-block p{color:#6a6a8e}.ps-block{padding:0 25px}.india-landing .hero-home2.hero-section-wrap .hero-section-content-wrap,.technologies{padding-top:100px}@keyframes border-transform{0%,100%{border-radius:63% 37% 54% 46%/55% 48% 52% 45%}14%{border-radius:40% 60% 54% 46%/49% 60% 40% 51%}28%{border-radius:54% 46% 38% 62%/49% 70% 30% 51%}42%{border-radius:61% 39% 55% 45%/61% 38% 62% 39%}56%{border-radius:61% 39% 67% 33%/70% 50% 50% 30%}70%{border-radius:50% 50% 34% 66%/56% 68% 32% 44%}84%{border-radius:46% 54% 50% 50%/35% 61% 39% 65%}}.expertise-sec .content-body h2{font-size:24px;margin-bottom:16px;color:#fff}.expertise-sec .section-header{padding-bottom:0;margin-bottom:20px}.expertise-sec .content-box ul{display:block;margin-top:20px}.expertise-sec .content-box ul li{margin-bottom:20px;white-space:inherit}.privacy-policy-area .section-header,.services-cards .news-item .news-img-box,.terms-area .section-header{margin-bottom:30px}.services-cards .news-item .news-item-body .section-title,.services-cards h5{margin-bottom:10px}.who-we-are .section-subtitle{margin-bottom:14px}.we-deliver-best .cta-body{min-height:200px}.small-font h1{font-size:37px}.it-consulting-cards .news-item{height:580px}.overview-section .content-body b{color:#fff;font-weight:900}.features-empower .media,.why-partner .media{min-height:200px;align-items:center}.key-points li:before{content:"\f00c";position:absolute;font-family:"font awesome 5 free";font-weight:900;left:0;top:9px;background:#1351d8;height:25px;width:25px;border-radius:50%;text-align:center;align-items:center;color:#fff}.key-points li{padding:8px 0 8px 35px;line-height:28px;font-size:17px}.success-story .accordion{padding-top:50px}.technologies{background:var(--primary_light);padding-bottom:100px}.technologies .service3-card{margin:10px}.technologies-card{justify-content:center;padding-top:50px}.in-header{padding-top:18px;padding-bottom:18px}.contact-modal .thank-you,.contact-modal h1,.contact-modal h2,.contact-modal p,.india-landing .contact-area .contact-experience ul li{text-align:center}.contact-modal .thank-you i{text-align:center;font-size:50px;color:#fff;background:#000;border-radius:50%;padding:10px}.contact-modal .modal-content{background-color:#f3f6fd}.back-to-top:focus,.back-to-top:hover{background:#000;color:#fff}.contact-infos .contact-info a,.services-area .content-box p{color:rgb(28 28 28 / 80%)}.footer-bottom .row{border-bottom:1px solid rgba(255 255 255 / 20%);padding-bottom:67px}.privacy-policy-area ul,.terms-conditions ul{list-style:disc;padding-left:20px}.privacy-policy-area li,.terms-area ul li{line-height:28px;margin-bottom:15px}.footer-area .footer-bottom .footer-contact-info .footer-contact-info-item+.footer-contact-info-item{margin-top:20px}.footer-area .footer-bottom .footer-contact-info{display:flex;padding:0 65px;gap:40px}.our-consulting,.our-consulting .about-timeline .about-timeline-item:hover{background:var(--dark1)}.our-consulting .about-timeline .about-timeline-item{background:#fff}.navbar-wrapper ul li a.active{color:var(--primary_color)}.counter-sec .hero-company-boxes{border-bottom:none;padding-bottom:0;text-align:center}.services-cards span{display:block}.expertise-sec b{font-weight:900;font-size:16px;color:#fff}.counter-sec .hero-company-boxes .hero-company-box{padding:0}.it-why-partner .media,.server-why-partner .media{min-height:250px}.home-banner .custom-row{border-bottom:none;padding-bottom:50px}.pr-shadow{box-shadow:0 4px 10px 2px rgb(0 0 0 / 37%)}.reviews-card{z-index:9;background:0 0;padding:8px;border-radius:100%;margin-right:4px!important}.back-to-top,.whatsapp-icon-container{position:fixed;right:15px;border-radius:50px;text-align:center}.technology-icons{display:flex;text-align:center}.technology{text-align:center;padding-bottom:0}.back-to-top{display:none;background:var(--primary_color);color:#fff;width:40px;height:40px;bottom:85px;transition:background .5s ease-in-out;z-index:1}.back-to-top i{font-size:22px;padding-top:10px;color:#fff}.back-to-top:focus{outline:0}.services-area,.services-area .content-box h1,.services-area .section-title{color:var(--dark1)}.services-area{background:#fff;padding-top:50px}.clear-file::after,.custom-file-label::after{bottom:0;z-index:3;color:#495057;background-color:#e9ecef}.services-area .custom-row{margin-top:80px}.partner-service-inner{padding-top:50px!important}.number-prefix[disabled]{-webkit-appearance:none;-moz-appearance:none;text-indent:.01px;text-overflow:''}.contact-form .input-row .input-group.phone-number input{padding-left:40px}.phone-number select.number-prefix{position:absolute;left:0;top:22px;height:100%;z-index:1}.grecaptcha-badge{z-index:999}.whatsapp-icon-container{width:50px;height:50px;bottom:140px;color:#fff;font-size:30px;box-shadow:3px 4px 3px rgb(0 0 0 / 37%);z-index:100;float:right!important}.imgdata{vertical-align:top}.testimonial2-area{padding-top:80px;padding-bottom:80px}.heading-map{text-align:center;margin-bottom:20px}.map-div iframe{width:100%;height:400px;border:0}.contact-inner-info-box{margin-top:0}.footer-area .footer-top .right-content .right-content-inner p b{font-size:16px;color:#fff}.apply-btn,.view-btn{margin-top:20px;font-size:11px;padding:10px 20px}.career-form .fieldsets input,.career-form .fieldsets select,.career-form .fieldsets textarea{width:100%;border:1px solid;font-size:13px;border-radius:5px;padding:7px 15px;display:block}.career-form .fieldsets .form-group{margin-bottom:24px}.custom-file{position:relative;display:inline-block;width:100%;height:auto;margin-bottom:0}.clear-file::after,.custom-file-label,.custom-file-label::after{top:0;right:0;display:block;padding:7px 15px;cursor:pointer;position:absolute}.custom-file-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;left:0;z-index:1;width:100%;border:1px solid;font-size:13px;border-radius:5px}.closes,.list-ul li,.submit-btn{position:relative}.custom-file-label::after{border:0;height:auto;content:"Browse";border-left:inherit;border-radius:0}.custom-file-input{width:0;opacity:0;overflow:hidden;z-index:-1;margin-bottom:5px}.submit-btn{width:100%;border:none;text-align:center;justify-content:center;border-radius:5px;font-weight:400;color:var(--light_white);background:var(--primary_color);display:inline-flex;align-items:center;transition:.3s;z-index:1;overflow:hidden;text-decoration:none!important;gap:10px;font-size:13px}.submit-btn::after{border-radius:0 5px 5px 0}.submit-btn::before{border-radius:5px 0 0 5px}.closes{right:8px;font-size:35px;font-weight:700;top:-2px;color:var(--dark1);border:0;background:0 0}.address p{margin-bottom:5px}.clear-file::after{border:1px solid;height:auto;content:"Clear";border-radius:0 5px 5px 0;font-size:13px}.timeline-success .about-timeline-item:before{background:url(../imgs/timeline-shape.png?v=1.0) no-repeat}.view-opening-btn::before{width:51%}.career-wrap p{padding-bottom:30px}.career-area{padding:50px 0}.ul-check li:before{content:"\f00c"}.list-ul li:before{font-family:"font awesome 5 free";font-weight:700;position:absolute;left:0;top:2px;font-size:15px}.list-ul li{padding:0 0 12px 29px;line-height:22px;font-size:16px}.about-service4-area h2{color: var(--bs-heading-color);}.landing-pages .about-service7-area .about-service7-body .about-service7-content .section-header p{line-height: 25px;font-size: 16px;font-weight: 300;}.mob-btn{display: none;}.india-landing .how-we-do-area{padding-top: 0 !important; padding-bottom: 0;}.india-landing .about-service4-area{padding-top: 0;}.testi-slider .testimonial-item{text-align: center;}.testi-slider .testimonial-item .author-box{justify-content: center;}.testi-slider .testimonial-item p{font-size: 17px;} .testi-slider .author-box .author-box-content h3 a{color: #fff;font-size: 19px;font-weight: 900;}.pricing-plan .our-team-2-header{margin-bottom: 25px;}.pricing-plan{padding-top: 50px;padding-bottom: 50px;}.faq-area{padding-top: 50px;padding-bottom: 50px;}.pricing-table-box ul{max-width: 220px;margin-bottom: 30px;}.pricing-section h1{text-align: center;padding-top: 20px;padding-bottom: 20px;}.toggle-close {
    height: 30px;
    width: 30px;
    line-height: 30px;
    background: #e7edfb;
    border-radius: 0;
    font-weight: 800;
    display: flex;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    font-size: 20px;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
    z-index: 1;
    overflow: hidden;
    justify-content: center;
    align-items: center;
}
.toggle-close:after {
    content: "\f068";
    position: absolute;
    font-family: 'Font Awesome 5 Free';
    z-index: -1;
    color: var(--primary_color);
    background-color: transparent;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 1;
}
.collapsed .toggle-close:after {
    content: "\f067";
    opacity: 1;
    
}
.faq-style-2-area .faq-box{
    padding: 40px;
}
.collapsed .toggle-close{
    top: 50%;
}
.require-documents{
    padding: 50px 0;
    background-color: #1C1C1C;
}
.require-documents h1{
    font-size: 45px;
        line-height: 45px;
        letter-spacing: -1.5px;
        color: #ffffff;
    font-family: var(--font_yantramanv);
    font-size: 60px;
    font-weight: 700;
    line-height: 60px;
    letter-spacing: -2px;
    margin-bottom: 40px !important;
}
.require-documents p{
    line-height: 25px;
    font-size: 15px;
    font-weight: 300;
    color: #fff;
}
.require-documents ul li{
    line-height: 25px;
    font-size: 15px;
    font-weight: 300;
    color: #fff;
    list-style: decimal;
}
.require-documents b{
    font-weight: 900;
}
.require-documents .info-data{
    padding-left: 30px;
    margin-bottom: 20px;
}
#blogs .news-item-body p{
    margin-bottom: 20px;
}
.auther-wrapper .blockquote-author-box {
    gap: 18px;
}
.auther-wrapper .blockquote-author-box img {
    display: block;
    flex: none;
    max-width: 60px;
    height: 60px;
    width: 100%;
    border-radius: 50%;
    margin: 0;
}
.sticky-news .auther-wrapper .content h3{
    font-size: 18px;
    margin-bottom: 8px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
}
.sticky-news .auther-wrapper .blockquote-author-box span{
    font-size: 12px;
    display: block;
    color: #fff;
    font-weight: 400;
    line-height: 1;
}
.sticky-news .auther-wrapper .meta {
    color: #fff;
    gap: 10px;
    display: flex;
    font-size: 13px;
}

.auther-wrapper .content h3{
    font-size: 18px;
    margin-bottom: 8px;
    font-weight: 700;
    line-height: 1;
    color: #000;
}
.auther-wrapper .content h3 a{
    font-size: 18px;
    margin-bottom: 8px;
    font-weight: 700;
    line-height: 1;
    color: #000;
}
.auther-wrapper .blockquote-author-box span{
    font-size: 12px;
    display: block;
    color: #000;
    font-weight: 400;
    line-height: 1;
}
 .auther-wrapper .meta {
    color: #000;
    gap: 10px;
    display: flex;
    font-size: 13px;
}

#blogs{
    padding-top: 0;
}
.blogs-wrapper .hero-portfolio-body{
    padding-bottom: 50px;
}
#blogs p{
    width: 400px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.5 !important;
    max-height: 3em;
    padding-bottom: 0 !important;
    border-bottom: 0 !important;
}

#blogs .pagination {
    display: inline-block;
    float: right;
    margin-top: 40px;
  }
  
#blogs .pagination a {
    color: black;
    float: left;
    padding: 8px 16px;
    text-decoration: none;
  }
  
  #blogs .pagination a.active {
    background-color: var(--primary_color);
    color: white;
    border-radius: 5px;
  }
  
  #blogs .pagination a:hover:not(.active) {
    background-color: #ddd;
    border-radius: 5px;
  }
  .auther-wrapper{
    display: flex;
    gap: 20px;
    align-items: center;
    margin-top: 20px;
  }
  .blog-details-header-area .blog-details-header-content-body{
    padding-bottom: 50px;
  }
  .blog-details-area{
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .blog-details-area ul li{
    line-height: 30px;
    margin-bottom: 15px;
    font-size: 18px;
    color: rgb(28 28 28 / 90%);
    font-weight: 300;
  }
  .blog-details-area ul{
    list-style: disc;
    padding-left: 3rem;
  }
  .blog-details-area h4{
    margin-bottom: 20px;
  }
  .blog-details-area ul li strong{
    font-weight: 700;
  }
  .blog-details-area h2{
    margin-bottom: 25px;
  }
  .blog-details-area h3{
    margin-bottom: 20px;
  }
  #blogs .news-item{
    height: 100%;
  }
  .post-card-content-link {
    color: #15171a;
    display: block;
    position: relative;
}
.profile-pic {
    background: #fff;
    border-radius: 50%;
    display: block;
    height: 80px;
    margin: 0 0 2rem;
    -o-object-fit: cover;
    object-fit: cover;
    width: 80px;
}
.post-card-title {
    font-size: 2.4rem;
    line-height: 1.05;
    margin-top: 0;
    font-weight: 800;
}
.post-card-excerpt{
    display: block;
    overflow-y: auto;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-size: 17px;
    line-height: 1.5;
    margin-top: 20px;
    max-width: 720px;
    word-break: break-word;
}
.profile-footer {
    margin-top: 16px;
}
.profile-location {
    font-weight: 700;
}
.profile-social-link {
    color: #979797;
    font-size: 14px;
}
.profile-meta {
    display: flex;
    gap: 10px;
}
.post-card-content{
    padding-top: 100px;
    padding-bottom: 50px;
}
.news-item .news-item-body .section-title a{
    color: var(--dark1);
}
.blog-details-introduction figcaption{
    text-align: center;
    padding-top: 10px;
    color: rgba(0, 0, 0, .5);
    font-size: 13px;
}
.blog-details-introduction .image-wrapper {
    display: flex;
    text-align: center;
    justify-content: center;
}
.blog-details-introduction .image-wrapper img{
    width: 720px;
    height: 360px;
}
#blogs .news-item .news-img-box img{
    height: 270px;
}
.blogs-card{
    height: 100%;
}
.kg-card-hascaption{
    padding: 20px 0;
}
.blog-details-introduction ol li{
    font-size: 18px;
    margin-bottom: 20px;
    color: rgb(28 28 28 / 90%);
    line-height: 30px;
    font-weight: 300;
}
.blog-details-introduction ol li strong{
    font-weight: 600;
}
.blog-details-area .blog-details-body .blog-details-inner p{
    margin-bottom: 10px;
}

.blog-details-pagination {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
}

.theme-btn.next {
    position: absolute;
    right: 0;
}
.linkedin-btn{
    padding: 6px 25px !important;
}
.linkedin-btn i{
    font-size: 25px;
}
.linkedin-btn:hover i {
    transition: transform .5s;
    transform: rotate(0deg);
}
.teams{
    padding-top: 50px;
}
 .teams img{
    height: 400px;
    object-fit: cover;
    display: block;
    vertical-align: middle;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    width: 100%;
 }
 .teams video{
    height: 400px;
    object-fit: cover;
    display: block;
    vertical-align: middle;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    width: 100%;
 }