/*
Theme Name:Softude Child
Template:softude
Version:1.0
*/

/* Header Styles */
/* .site-header { padding:20px 0;  background:#fff;  box-shadow:0 2px 5px rgba(0,0,0,0.1);}
*/
@import url("./assets/css/menu.css");
.pl-0{padding-left: 0 !important;}
.ml-0{margin-left: 0 !important;}
.pb-0{ padding-bottom: 0 !important;}
.mb-0{margin-bottom: 0 !important;}
.pr-0{padding-right: 0 !important;}
.mr-0{margin-right: 0 !important;}
.pt-0{ padding-top: 0 !important;}
.mt-0{margin-top: 0 !important;}

/* br, p:empty {display:none;} */
p:empty {display:none;}
header.site-header {position:sticky; top:0; z-index:99999;}
img {max-width:100%;}
p:empty {display:none;}
.ml-auto {margin-left:auto !important;}
.nav-menu {list-style:none;margin:0;padding:0;display:flex;justify-content:flex-end;}
.nav-menu li {margin-left:20px;}
/* Blog Styles */
.blog-post {margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #eee;}
.blog-post .entry-title {margin-bottom:1rem;}
.blog-post .entry-meta {margin-bottom:1rem;color:#666;}
.blog-post .post-thumbnail {margin-bottom:1rem;}
.blog-post .read-more {display:inline-block;margin-top:1rem;padding:0.5rem 1rem;background:#333;color:#fff;text-decoration:none;}
.pagination {margin-top:2rem;text-align:center;}
/* Footer Styles */
.site-footer {background:#333;color:#fff;padding:40px 0;margin-top:40px;}
.widget-title {color:#fff;margin-bottom:20px;}

/* Added Custom Styles */
:root {--top-nav-bg-color:#181818;/* Variable for top navigation background color */
  --body-bg-color:#000;/* Variable for body background color */
  --text-color:#fff;/* Variable for text color */
  --link-hover-color:#007bff;/* Variable for link hover color */
}
/* Custom styles */
body {font-family:"Inter", sans-serif;/* color:var(--text-color); */
}
.bo-black {border:1px solid #000;}
.w-100 {width:100%;}
.container {max-width:1670px;width:calc(100% - 30px);margin:0 auto;}
#mega-menu-wrap-mega_main_menu #mega-menu-mega_main_menu>li.mega-menu-flyout ul.mega-sub-menu {background:#fff !important;border-radius:5px;}
#mega-menu-wrap-mega_main_menu #mega-menu-mega_main_menu>li.mega-menu-item {margin-right:34px !important;}
#mega-menu-wrap-mega_main_menu #mega-menu-mega_main_menu>li.mega-menu-item>a.mega-menu-link {font-size:20px !important;font-weight:600 !important;}
#mega-menu-wrap-mega_main_menu #mega-menu-mega_main_menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {color:#212529 !important;padding:0.25rem 1rem !important;background:transparent !important;}
#mega-menu-wrap-mega_main_menu #mega-menu-mega_main_menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child a.mega-menu-link {border-radius:5px 5px 0 0;}
#mega-menu-wrap-mega_main_menu #mega-menu-mega_main_menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child a.mega-menu-link {border-radius:0 0 5px 5px;}
#mega-menu-wrap-mega_main_menu #mega-menu-mega_main_menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {background:#f53342 !important;color:#fff !important;}
.para-sixteen {color:white;font-size:16px;font-weight:300;}
.banner {background-image:url("./assets/images/banner-img.webp");background-size:cover;background-position:center;}
.banner h1 {font-size:3rem;margin-bottom:20px;}
.nav-link {color:var(--text-color) !important;}
.nav-link:hover {color:var(--link-hover-color) !important;}
/* Top Navigation Bar Styles */
div[style="height: 1px;"] {
  display: none !important;
}

.top-menu .nav-link {font-size:14px;font-weight:600;margin-left:30px;}
.top-menu .nav-link:first-child {margin-left:0;}
.top-menu a i {margin-right:9px;}
.dropdown-toggle::after {content:url("./assets/images/down-arrow.webp");display:inline-block;margin-left:5px;width:12px;height:auto;border-top:0;}
.inner-banner .btn-wrap .bo-black {padding:14px 34px;}

.ba-header a.so-primary-btn {margin-bottom:14.8rem;}
.innovate-section {gap:0 !important;}
.innovate-right-wrap label {color:#6d6d6d;font-size:1.4rem;font-weight:300;margin-top:14px;}
.navbar .menus .navbar-nav .nav-item:hover .nav-link::after { filter:brightness(0) saturate(100%) invert(36%) sepia(71%) saturate(2643%) hue-rotate(334deg) brightness(95%) contrast(90%); -webkit-filter:brightness(0) saturate(100%) invert(36%) sepia(71%) saturate(2643%) hue-rotate(334deg) brightness(95%) contrast(90%); }
.navbar-top {background-color:var(--top-nav-bg-color);padding:8px 0;}
.navbar-top .nav-link { color:rgba(255, 255, 255, 0.8) !important; font-size:14px; transition:color 0.3s ease; -webkit-transition:color 0.3s ease; -moz-transition:color 0.3s ease; -ms-transition:color 0.3s ease; -o-transition:color 0.3s ease; }
.navbar-top .nav-link a{ color:#fff; text-decoration:none;}
.navbar-top i {margin-right:6px;}
.navbar-nav .nav-item {margin-right:34px;}
.menus ul .nav-link {font-size:20px;font-weight:600;}
.ba-header {padding-top:15.1rem;}
.dropdown-item-text {color:#ffffff;font-size:0.9rem;margin:0;padding-left:15px;}
.client-section::before {content:"";background:url(./assets/images/trustedleftimg.svg) no-repeat;position:absolute;width:200px;height:333px;top:130px;background-position:left;left:0;background-size:contain;}
.client-section::after {content:"";background:url(./assets/images/trustedrightimg.svg) no-repeat;position:absolute;width:200px;height:333px;bottom:0px;background-position:right;right:0;background-size:contain;}
.client-section { position:relative; text-align:center; padding:50px 20px 50px 20px; background-color:#fff; border-radius:8px;overflow:hidden; -webkit-border-radius:8px; -moz-border-radius:8px; -ms-border-radius:8px; -o-border-radius:8px;}
.client-section h2 {font-size:2.8rem;margin-bottom:10px;font-weight:300;color:#000;}
.client-section h3 {font-size:1.5rem;margin-top:20px;}
.client-logos {display:flex;justify-content:center;flex-wrap:nowrap;gap:20px;}
.client-logos div {width:100%;height:150px;display:flex;justify-content:center;align-items:center;}
.client-logos .slick-list{display: block !important;}
.client-logos img {max-width:100%;height:auto;}
.what-we-do-section {padding:40px 0 54px 0;text-align:center;background-color:#ffffff;}
.what-we-do-section h2 {margin-bottom:15px;font-size:2.8rem;margin-bottom:2.4rem;font-weight:300;color:#221f1f;}
.what-we-do-section p {font-size:1.8rem;color:#545050;line-height:1.5;font-weight:300;text-align:center;}
.ai-genai-section {padding:40px 0 44px 0;background:url(./assets/images/ai-bg.webp) no-repeat right bottom;}
.ai-genai-section .left-wrap h4 {margin-top:15px;color:#989292;font-weight:300;font-size:2.8rem;margin-bottom:3rem;transition:all 0.3s ease;cursor:pointer;}
.ai-genai-section .left-wrap h4.active {color:#221f1f;max-width:536px;width:100%;border-bottom:1px solid #000;padding-bottom:30px;font-size:2.8rem;font-weight:600;margin-bottom:20px;}
.ai-genai-section .left-wrap a {margin:1.4rem 0 6rem;}
.ai-genai-section ul {list-style-type:none;padding:0;}
.ai-genai-section li {margin:5px 0;color:#333;}
.arrow-icon {width:20px;height:auto;margin-left:5px; vertical-align:middle;}
.talk-btn {border-radius:100px;border-color:#221f1f;color:#221f1f;}
.scrollable-list li.active {opacity:1;font-weight:500;}
/* Custom Scrollbar */
.scrollable-list::-webkit-scrollbar {width:4px;}
.scrollable-list::-webkit-scrollbar-track {background:rgba(0, 0, 0, 0.05);}
.scrollable-list::-webkit-scrollbar-thumb {background:rgba(0, 0, 0, 0.2);border-radius:4px;}
.scrollable-list::-webkit-scrollbar-thumb:hover {background:rgba(0, 0, 0, 0.3);}

.animatedText {
  display: inline-block;
  padding: 0;
  border-right: 2px solid #E9383F; /* Cursor effect */
  animation: blinkCursor 0.7s infinite;
}
.ba-header h1 {font-size:85px;font-weight:500;margin-bottom:6rem;display:flex;color:#fff; height: 110px;}
.ba-header h1 span{ display: inline-block; vertical-align: middle; margin-left:20px;}

@keyframes blinkCursor {
  50% { border-color: transparent; }
}


/* New How We Help You Section Styles */
.how-we-help-section {background-color:#181818;/* Dark background */
  color:var(--text-color);/* Text color */
  padding:60px 20px;/* Padding for the section */
}
.how-we-help-section h2 {font-size:2.5rem;/* Size for the subheading */
  font-weight:200;margin-bottom:20px;/* Space below the subheading */
}
.how-we-help-section h1 {font-size:3.5rem;/* Size for the main heading */
  margin-bottom:30px;/* Space below the main heading */
}
.highlight {color:#e9383f;/* Highlight color for "Expected!" */
}
.innovation-image {max-width:100%;/* Responsive image */
  height:auto;/* Maintain aspect ratio */
  margin-bottom:20px;/* Space below the image */
}
.character-image {max-width:100%;/* Responsive image */
  height:auto;/* Maintain aspect ratio */
}
.btn-outline-light {border-color:#fff;/* White border for button */
  color:#fff;/* White text for button */
}
.help-section-head {max-width:490px;width:100%;}
.innovate-section h3 {font-size:5rem;/* Set font size to 100px */
  font-weight:400;/* Set font weight to 400 */
  color:var(--text-color);/* Use the existing text color variable */
}
.innovate-section p, .innovate-right-wrap p {font-size:1.4rem;/* Set font size to 1.5rem */
  font-weight:300;/* Set font weight to 300 */
  color:#6d6d6d;/* Set color to #6D6D6D */
}
.innovate-right-wrap .innovate-right-wrap {padding-left:7rem;border-bottom:1px solid #939393;margin-left:1rem;padding-bottom:1rem;margin-bottom:1rem;}
.inno-journey {color:#e9383f;font-size:1.4rem;text-decoration:none;/* border-bottom:1px solid #939393; */
  width:100%;display:block;padding-bottom:20px;}
.character-wrap {max-width:395px;background-color:#181818;/* padding:32px 15px; */
  }
.character-wrap label {position:absolute;right:-67px;top:-20px;}
.character-wrap .video-play-icon{ position: absolute; top:44%; left: 44%; width: 45px;
    height: 44px;
    border: #af0d3b 5px solid;
    border-radius: 100px;
    overflow: hidden;
}
.character-item {
  margin-bottom: 20px;
  background: #414141;
  padding: 8.7% 3.8%;
  position: relative;
}
.character-wrap .video-play-icon .fas.fa-play-circle{ font-size: 35px; cursor: pointer;}
.innovate-scroll {max-height:380px;/* Set a maximum height for the section */
/* Enable vertical scrolling */
  padding:15px 0;background:url(./assets/images/How-We-Help.webp) no-repeat left bottom;/* Optional:Add padding for better spacing */
  margin-bottom:20px;/* Space between sections */
  margin-top:55px; overflow: hidden;}
  .innovate-scroll {
    display: flex;
    height: 500px; /* Adjust as needed */
}

/* Fixed Left Column */
.innovate-scroll .col-md-3 {
    position: sticky;
    top: 0;
    height: 500px; /* Ensure it takes the same height */
}

/* Scrollable Right Column */
.innovate-scroll-right {
    overflow-y: auto;
    max-height: 500px; /* Same height as left column */
    padding-right: 10px;
}
.innovate-scroll .innovate-right-wrap {
  margin-bottom: 20px;
  min-height: 250px;
border-bottom: 1px solid #939393;
}
.character-item {
  margin-bottom: 20px;
  background: #414141;
  padding: 8.7% 3.8%;
}

.innovate-scroll .innovate-right-wrap {margin-bottom:20px;}
/* Hide scrollbar for WebKit browsers (Chrome, Safari) */
.innovate-scroll::-webkit-scrollbar {display:none;/* Hide scrollbar */
}
/* Hide scrollbar for Firefox */
.innovate-scroll {scrollbar-width:none;/* Hide scrollbar */
}
.customer-success-section {padding:10.5rem 0px 60px 0px;background:none;/* padding:60px 0px;/* Padding for the section
  background-color:#f8f9fa; */
  /* Light background color */
  text-align:center;/* Center align text */
  overflow:hidden;position:relative;z-index:1000;}
.cust-left-wrap {padding-left:8rem;padding-top:1rem;}
.cust-left-wrap h3 span, h3.testimonial-title span {content:"";background-image:url(./assets/images/vector-line.webp);height:10px;background-repeat:no-repeat;top:0;background-position:bottom; background-size: contain;}
.cust-left-wrap .text-start {padding-top:3rem;}
.success-card {background-color:#fff;/* White background for cards */
  border-radius:8px;/* Rounded corners */
  box-shadow:0 2px 10px rgba(0, 0, 0, 0.1);/* Subtle shadow */
  padding:20px;/* Padding inside the card */
  margin-bottom:30px;/* Space between cards */
}
.success-image {max-width:100%;/* Responsive image */
  height:auto;/* Maintain aspect ratio */
  border-radius:8px;/* Rounded corners for images */
}
.success-card h4 {margin-top:15px;/* Space above the title */
  font-size:1.5rem;/* Font size for titles */
  color:#221f1f;/* Title color */
}
.customer-success-section .cust-left-wrap img {max-width:300px;width:100%;}
.project-card {position:relative;overflow:hidden;margin:0 10px;/* Adjust margin for spacing */
}
.project-card img {width:100%;height:auto;display:block;}
.project-card h3 {position:absolute;bottom:0;left:0;right:0;background:rgba(0, 0, 0, 0.5);color:white;padding:10px;text-align:left;font-size:1.4rem;font-weight:600;padding-left:30px;line-height:32px;}
/* Our Values Section Styles */
.values-section {/* background-color:#fff; */
  position:relative;z-index:2;/* background:url(./assets/images/video-bg.png) no-repeat bottom left; */
}
section.values-section:after {content:"";background:url(./assets/images/video-bg.webp) no-repeat bottom left;display:block;/* background:#ff0000; */
  width:100%;height:893px;position:absolute;z-index:-1;bottom:-12%;}
.values-subtitle {font-size:2.8rem;color:#221f1f;font-weight:300;padding-bottom:1.5rem;}
.values-title {font-size:72px;color:#221f1f;font-weight:500;}
.values-description {margin:0 auto;font-size:1.8rem;line-height:1.6;color:#666;font-weight:300;}
.video-container {position:relative;width:100%;margin:0 auto;overflow:hidden;}
.video-container iframe {max-height:749px;height:749px;width:100%;}
.values-video {width:100%;display:block;}
.play-btn {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:80px;height:80px;background-color:rgba(255, 255, 255, 0.9);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;}
.play-btn i {font-size:40px;color:#221f1f;margin-left:5px;}
.play-btn:hover {background-color:#fff;transform:translate(-50%, -50%) scale(1.1);}



/* Industries Section Styles */
.industries-section {background-color:#221f1f;color:white;padding:80px 0 120px 0;}
.industries-section .accordion-item {background-color:transparent;border:none;}
.industries-section .accordion-item .accordion-body {padding:0;}
.industries-section .accordion-item .accordion-header {margin-bottom:1rem;}
.industries-section .accordion-item .accordion-header button {font-size:28px;font-weight:300;color:#6d6d6d;background:none;box-shadow:none;padding:0;}
.industries-section .accordion-item .accordion-header button:after {background-color:#6d6d6d;border:none;box-shadow:none;border-radius:100%;padding:14px;line-height:25px;background-position:center;}
.industries-section .accordion-item .accordion-button:not(.collapsed) {color:#fff;}
.industries-section .accordion-item .accordion-button:not(.collapsed)::after {background-color:#fff;}
/* Tabs Styling */
.industries-tabs {border-bottom:1px solid #575757;margin-bottom:80px;}
.industries-tabs .nav-link {color:#6d6d6d !important;border:none;padding:15px 30px;font-size:28px;font-weight:300;position:relative;background:transparent;}
.industries-tabs .nav-link::after {content:"";position:absolute;bottom:0;left:50%;width:0;height:5px;background-color:#fff;transition:all 0.3s ease;transform:translateX(-50%);border-radius:5px;}
.industries-tabs .nav-link.active {color:#fff !important;background:transparent;border:none;}
.industries-tabs .nav-link.active::after {width:80%;}
.industries-tabs .nav-link:hover::after {width:80%;}
/* Testimonials Section Styles */
  .testimonials-section .slick-slider{ z-index: 999 !important;}
.testimonials-section::before {content:"";position:absolute;top:-100px;left:-100px;width:400px;height:400px;background:url("./assets/images/curve-lines.svg") no-repeat;background-size:contain;opacity:0.1;z-index:0;}
.testimonial-subtitle {font-size:2.8rem;color:#221f1f;font-weight:300;padding-top:54px;}
.testimonial-title {font-size:72px;color:#221f1f;font-weight:500;position:relative;}
/* .testimonial-title::after {content:"";position:absolute;bottom:-5px;left:0;width:120px;height:3px;background-color:#dc3545;} */
/* 161 */
/* Slider Controls */
.slider-controls {margin-top:125px;position:relative;z-index:1;}
.slider-controls button {width:45px;height:45px;border:1px solid #221f1f;border-radius:50%;background:transparent;transition:all 0.3s ease;}
.slider-controls button:hover {background:#221f1f;color:#fff;}
/* Testimonial Card */

.card-content {display:flex;gap:30px;background:#221f1f;border-radius:20px;padding:40px;position:relative;margin:0 auto;}
/* 161 */
.testimonial-wrapper {position:relative;z-index:1;}
.testimonial-wrapper::before,
.testimonial-wrapper::after {position:absolute;top:0;left:0;width:100%;max-width:492px;height:100%;background:#221f1f;content:"";border-radius:1.5rem;}
/* .testimonial-wrapper::after {background:url("./assets/images/union.png") no-repeat;background-size:contain;top:auto;left:0;bottom:30px;width:350px;height:200px;}
*/

.info-section {/* min-width:250px; */
  position:relative;padding-left:62px;padding-right:43px;width:30%;}
.info-section h3 {font-size:1.8rem;}
/* 161 */
.testimonial-card {position:relative;min-height:682px;z-index:2; flex-wrap:wrap;}
.testimonial-card .image-container {margin-right:30px;position:relative;}
.testimonial-card .image-container img {/* max-width:412px; */
  border-radius:1.5rem;}
.play-button {position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);}
.client-name {color:#fff;font-size:1.8rem;font-weight:500;line-height:1.2;margin-bottom:15px;}
.client-position {color:#808080;font-size:1.1rem;line-height:1.4;margin-bottom:20px;}
.rating {display:flex;gap:5px;}
.rating i {color:#dc3545;font-size:16px;}
.background-number {position:absolute;bottom:-20px;left:0;font-size:120px;color:rgba(255, 255, 255, 0.1);font-weight:700;z-index:0;}
.slick-initialized .slick-slide {display:flex !important;}
/* 161 */
.testimonial-section {flex-grow:1;gap:20px; width:30%;}
.quote-bubble{ width:40%;}
/* 161 */

.play-button {position:absolute;right:20px;bottom:20px;width:40px;height:40px;border-radius:50%;background:#dc3545;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform 0.3s ease;}
.play-button:before {width:60px;height:60px;border-radius:50%;position:absolute;}
.play-button i {font-size:20px;margin-left:2px;/* Slight adjustment for play icon */
}
/* Tab Content Styling */
.industry-content-title {font-size:43px;font-weight:500;margin-bottom:20px;color:#fff;}
.industry-content-text p {font-size:1.4rem;line-height:1.6;color:#d7d7d7;margin-bottom:30px;font-weight:300;}
.so-primary-btn {display:inline-flex;align-items:center;gap:8px;padding:12px 1.5rem;border:1px solid #fff;border-radius:50px;color:#fff;text-decoration:none;transition:all 0.3s ease;font-size:1rem;}
.so-primary-btn:hover {background-color:#dc3545;border-color:#dc3545;color:#fff;}
.so-black-primary-btn {border:1px solid #000;color:#221f1f;font-size:1.1rem;font-weight:500;}
/* Partnership Section Styles */
.partnership-section {background-color:#fff;/* border-bottom:1px solid #d1d1d1; */
  padding:100px 0 40px 0;}
.partnership-title {font-size:72px;font-weight:500;color:#221f1f;margin-bottom:70px;}
.partner-card {height:200px;display:flex;align-items:center;justify-content:center;padding:15px;transition:transform 0.3s ease;}
.partner-card img {max-height:100%;max-width:100%;object-fit:contain;transition:all 0.3s ease;}
.partner-card:hover {transform:translateY(-5px);}
.partner-border,
.partner-border-bottom {border-right:1px solid #dadada;margin:0;}
.partner-border {border-bottom:1px solid #dadada;}
/* Blog Section Styles */
.blog-section {background-color:#fff;padding-top:100px;}
/* Blog Card Styles */
.blog-card {overflow:hidden;background:#221f1f;box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);height:100%;/* Makes all cards same height */
  display:flex;flex-direction:column;}
.blog-card a{ text-decoration:none; color:#fff;}
.card-img {width:100%;object-fit:cover;}
.blog-content {padding:20px;flex-grow:1;/* Makes content area fill remaining space */
  display:flex;flex-direction:column;}
.blog-tag {position:absolute;top:20px;right:20px;background-color:#dc3545;color:#fff;padding:6px 12px;font-size:14px;}
.blog-date {color:#6d6d6d;font-size:16px;margin-bottom:12px;display:flex;align-items:center;gap:6px;font-weight:400;}
.blog-card-title {min-height: 85px;font-size:28px;/* Reduced font size for better fit */
  font-weight:500;line-height:1.4;margin-bottom:16px;color:#fff;flex-grow:1;/* Makes title area expand to fill space */
  display:-webkit-box;-webkit-line-clamp:3;/* Limits text to 3 lines */
  -webkit-box-orient:vertical;overflow:hidden;}
.blog-card-description {min-height: 85px;}
.read-more {color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:6px;font-weight:400;transition:color 0.3s ease;font-size:1.1rem;}
.read-more:hover {color:#c82333;}
/* Journey Section Styles */
.journey-section {background-color:white;position:relative;overflow:hidden;}
.journey-subtitle {font-size:34px;color:#333;font-weight:300;}
.journey-title {font-size:6.25rem;font-weight:500;color:#000;display:flex;align-items:center;gap:15px;}
.journey-title a{color:#000; text-decoration: none;}
.journey-title .bi-arrow-up-right {font-size:40px;transform:rotate(0deg);}
.journey-line {height:8px;background-color:#000;width:80%;}
.journey-mascot {object-fit:contain;}
.blog-pagination{ margin:2rem 0 0 0; text-align:center;}
.blog-pagination span{ display:inline-block;}
.blog-pagination span a{ display:flex;    align-items:center;    justify-content:center;    text-decoration:none;    width:40px;    height:40px;    border:1px solid #221F1F;    border-radius:100%;      
      color:#221F1F;}
.blog-pagination span a.disabled{ pointer-events:none; background:#d5d5d5;}
/* Partners */
.partners-icons img {margin-right:20px; max-width: 90px; max-height: 70px;}
.social-icons a {display:inline-flex;justify-content:center;align-items:center;width:40px;height:40px;margin-right:10px;/* Border for icons */
  border-radius:50%;text-decoration:none;color:#000;transition:all 0.3s ease;}
/* Footer */

footer {width:100%;background-color:black;padding:26px 0;}
.footer-links a {color:white;text-decoration:none;margin:0 10px;font-size:16px;font-weight:300;}
.footer-links a:hover {text-decoration:underline;}
/* Main Footer Styles */
.main-footer {background-color:#1e1e1e !important;padding:82px 0 34px 0;}
.main-footer h4 {font-weight:400;font-size:38px;}
.main-footer .menu {list-style:none;margin:0;padding:0;}
.main-footer a,
.main-footer span {color:#d7d7d7 !important;text-decoration:none;transition:color 0.3s ease;font-size:16px;font-weight:400;width:88%;}
.main-footer a:hover {color:#dc3545 !important;}
.main-footer li {font-size:14px;line-height:1.8;margin-bottom:0.5rem !important;}
.main-footer li span.text-danger {font-size:16px;width:30px;height:30px;border:1px solid #dc3545;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-top:3px;color:#dc3545 !important;}
.projects-section .slick-dots li.slick-active button:before {content:"";background:url("./assets/images/star-img.svg") center center / contain no-repeat;width:22px;height:22px;}
.projects-section .slick-dots {text-align:left;bottom:-50px;}
/* Enhanced Offcanvas Styles */
.custom-offcanvas {background-color:#181818;color:#fff;width:320px;}
/* Header Styles */
.custom-offcanvas .offcanvas-header {padding:1.5rem;border-color:rgba(255, 255, 255, 0.1);}
.custom-offcanvas .offcanvas-logo {max-width:120px;height:auto;}
.custom-offcanvas .btn-close-white {opacity:1;filter:brightness(0) invert(1);padding:1rem;}
/* Body Styles */
.custom-offcanvas .offcanvas-body {padding:1rem 1.5rem;display:flex;flex-direction:column;}
.custom-offcanvas .mobile-nav .nav-item {padding:8px 0;border-bottom:1px solid rgba(255, 255, 255, 0.1);}
.custom-offcanvas .nav-link {font-size:16px;padding:8px 0;color:#fff;}
.custom-offcanvas .bi-chevron-down {font-size:14px;transition:transform 0.3s ease;}
.custom-offcanvas .nav-link[aria-expanded="true"] .bi-chevron-down {transform:rotate(-180deg);}
/* Dropdown Styles */
.custom-offcanvas .dropdown-menu {background-color:rgb(0, 0, 0);border:none;border-radius:4px;margin-top:8px;padding:8px 0;}
.custom-offcanvas .dropdown-item {color:rgba(255, 255, 255, 0.8);padding:8px 16px;font-size:14px;}
#nav_menu-7 h4 {margin-top:1.5rem !important;}
/* Footer Styles */
.custom-offcanvas .offcanvas-footer {border-color:rgba(255, 255, 255, 0.1);position:sticky;bottom:0;background-color:#181818;padding:1.5rem;}
.custom-offcanvas .btn-wrap {text-align:center;margin-bottom:1.5rem;}
.custom-offcanvas .so-primary-btn {font-size:14px;padding:8px 20px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;background-color:transparent;border:1px solid rgba(255, 255, 255, 0.2);color:#fff;min-width:140px;}
.custom-offcanvas .so-primary-btn i {font-size:12px;margin-left:8px;}
/* Animation */
.offcanvas.showing,
.offcanvas.show {animation:slideIn 0.3s ease-out;}
@keyframes slideIn {from { transform:translateX(-100%);}
  to { transform:translateX(0);}
}
/* Mobile Top Links in Offcanvas */
.mobile-top-links {margin-top:auto;padding-top:1rem;border-top:1px solid rgba(255, 255, 255, 0.1);}
.mobile-top-links .top-logo,
.mobile-top-links .contact-numbers {padding-left:23px;}
.top-link {display:flex;align-items:center;color:rgba(255, 255, 255, 0.8);text-decoration:none;padding:8px 0;font-size:14px;transition:all 0.3s ease;}
.top-link i {width:1.5rem;font-size:16px;margin-right:12px;color:rgba(255, 255, 255, 0.6);}
.contact-numbers {display:flex;flex-direction:column;gap:12px;margin-top:8px;padding-top:12px;border-top:1px solid rgba(255, 255, 255, 0.1);}
/* Menu Scroll Container */
.menu-scroll-container {max-height:calc(100vh - 400px);/* Show approximately 3 items */
  overflow-y:auto;padding-right:10px;/* Space for scrollbar */
}
/* Custom Scrollbar Styles */
.menu-scroll-container::-webkit-scrollbar {width:4px;}
.menu-scroll-container::-webkit-scrollbar-track {background:rgba(255, 255, 255, 0.05);border-radius:4px;}
.menu-scroll-container::-webkit-scrollbar-thumb {background:rgba(255, 255, 255, 0.2);border-radius:4px;transition:background 0.3s ease;}
.menu-scroll-container::-webkit-scrollbar-thumb:hover {background:rgba(255, 255, 255, 0.3);}
/* Firefox scrollbar */F
.menu-scroll-container {scrollbar-width:thin;scrollbar-color:rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.05);}
.content-wrap {margin-left:130px;}
/* Tech Services CSS */

.tech-banner {background:#000;}
/* Responsive styles */


.privacy-page-container p {font-size:1rem;color:#545050;line-height:1.5;font-weight:300;}
.privacy-page-container p 
.privacy-policy  .se-content {
  padding: 10% 0 5%;
}
.privacy-page-container p a, .privacy-page-container a {
  color: #dc3545 !important;
}
.privacy-page-container p a:hover {
  color: #73151f !important;
}
.privacy-page-container .digital-partner-section {
  padding: 30px 0;
  background-color: #E9383F;
  margin: 20px 0 30px 0;
  border-radius: 20px;
}
.privacy-page-container  section {
margin-bottom: 30px;
}
.privacy-page-container .digital-partner-section a{
  color: #fff !important;
}
.privacy-page-container  address span{
  display: block;
}
.privacy-policy  h5
{ 
  font-size: 2rem;
  margin-bottom: 0.5rem;
  font-weight: 300;
  color: #221f1f;
}

/* Privacy Page styles */
/* Heading Styles */
.ai-genai-section .left-wrap h4 {margin-top:15px;color:#989292;font-weight:300;font-size:2.8rem;margin-bottom:3rem;transition:all 0.3s ease;cursor:pointer;}
.ai-genai-section .left-wrap h4.active {color:#221f1f;max-width:536px;width:100%;border-bottom:1px solid #000;padding-bottom:30px;font-size:2.8rem;font-weight:600;margin-bottom:20px;}
/* Scrollable Content */
.scrollable-content {height:615px;overflow-y:auto;padding-right:20px;/*max-width:536px;Match heading max-width */
}
/* Scrollable Lists */
.scrollable-list {margin:0;padding:0;list-style:none;min-height:100%;padding-bottom:40px;/* Space between lists */
}
.scrollable-list li.inactive {color:#cdc9c9;font-size:42px;}
.scrollable-list:last-child {padding-bottom:0;}
.scrollable-list li {font-size:40px;font-weight:500;color:#221f1f;padding:5px 0;margin:0;transition:all 0.3s ease;}
.scrollable-list li:hover {opacity:1;}
/* Custom Scrollbar */

/* Custom Scrollbar */
.scrollable-content::-webkit-scrollbar-track {-webkit-box-shadow:inset 0 0 0 rgba(255, 255, 255, 0);border-radius:10px;background-color:#f5f5f5;}
.scrollable-content::-webkit-scrollbar {width:12px;background-color:#f5f5f5;}
.scrollable-content::-webkit-scrollbar-thumb {border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(255, 255, 255, 0);background-color:#555;}
/* Add this CSS to your stylesheet */
.project-card {position:relative;overflow:hidden;/* Ensure the overlay doesn't overflow */
  transition:transform 0.3s ease;/* Smooth scaling effect */
}
.project-card img {width:100%;height:auto;display:block;transition:transform 0.3s ease;/* Smooth zoom effect */
}
.project-card:hover img {transform:scale(1.1);/* Scale image on hover */
}
.project-title {position:absolute;left:20px;/* Adjust as needed */
  color:white;z-index:2;/* Ensure title is above the image */
  transition:opacity 0.3s ease;/* Smooth fade effect */
}
.overlay {position:absolute;top:0;left:0;right:0;bottom:0;background:#000000d9;color:white;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;/* Initially hidden */
  transition:opacity 0.3s ease;/* Smooth fade-in effect */
  text-align:center;padding:20px;z-index:1;/* Ensure overlay is below the title */
}
.project-card:hover .overlay {opacity:1;/* Show overlay on hover */
  margin:10px;}
.project-card:hover .project-title {opacity:0;/* Hide title on hover */
}
.overlay .read-more {margin-top:9rem;padding:10px 20px;/* background:#E9383F; */
  border-radius:100px;border:1px solid #e9383f;color:#e9383f;text-decoration:none;/* border-radius:5px; */
  /* transition:background 0.3s ease; */
  /* opacity:0.6;}
.overlay .read-more:hover {background:#e64a19; /* Darker shade on hover */
}
.project-card .overlay h2 {font-size:26px;font-weight:600;color:#fff;}
.project-card .overlay p {font-size:20px;font-weight:400;color:#fff;}
section.what-we-do-section .container,
.ai-genai-section .container {max-width:1400px;margin:0 auto;width:100%;}
.inner-banner {background:#221f1f;}
.inner-banner .navbar {background:#000;}
.inner-banner-content {padding:5rem 0;}
.inner-banner-content h1 {font-size:2.8rem;font-weight:300;color:#fff;border-bottom:1px solid #575757;padding:0 0 1rem 0;}
.automate-section {padding:3.2rem 0;max-width:1275px;}
.automate-section h2 {font-size:4.9rem;font-weight:500;color:#221f1f;}
.automate-section h2 span {color:#e9383f;}
.tech-section {position:relative;}
.tech-section .tech-tab-wrap {background:#e9383f;padding:1.5rem 0;position:sticky;top:0;z-index:10;}
.tech-section .tech-tab-wrap ul {list-style:none;display:flex;justify-content:space-around;}
.tech-section .tech-tab-wrap ul li > span{cursor: default;}
.tech-section .tech-tab-wrap ul li a, .tech-section .tech-tab-wrap ul li > span {color:#fff;text-decoration:none;transition:color 0.3s ease;font-size:0.95rem;}
.tech-section .tech-tab-wrap ul li a.active {color:#ff9397;}
.tech-section .tech-tab-wrap ul li:active a,
.tech-section .tech-tab-wrap ul li:hover a {color:#ff9397;}
.digital-consulting {padding:80px 0;background-color:#fff;}
.tech-content-section {position:relative;z-index:1;}
.tech-content-section:after {background:url(./assets/images/tech-content-bg.webp) no-repeat right bottom;position:absolute;right:0;bottom:2.5rem;width:100%;height:100%;content:"";z-index:0;}
.tech-content-section .container {position:relative;z-index:1;}
.tech-inner-content {border-bottom:1px solid #d1d1d1;padding-bottom:7rem;margin-bottom:5rem;}
.consulting-container {max-width:1200px;margin:0 auto;padding:0 20px;display:flex;gap:60px;align-items:center;}
.consulting-content {flex:1;padding-right:3rem;}
.section-title {font-size:3rem;font-weight:600;color:#333;margin-bottom:1.5rem;}
.section-description {color:#666;font-size:1.4rem;line-height:38px;margin-bottom:32px;}
.explore-button {display:inline-flex;align-items:center;gap:8px;padding:12px 1.5rem;border:2px solid #333;border-radius:30px;text-decoration:none;color:#333;font-weight:500;margin-bottom:40px;transition:all 0.3s ease;}
.explore-button:hover {background-color:#333;color:#fff;}
.services-list {display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;}
.service-item {display:flex;align-items:center;gap:12px;color:#221f1f;cursor:pointer;}
.service-icon {font-size:20px;color:#d1d1d1;}
.service-item.active,
.service-item:hover,
.service-item.active .service-icon,
.service-item:hover .service-icon {color:#ff4444;}
.consulting-image {flex:1;background:#221f1f;border-radius:10px;padding:1.3rem;max-width:787px;}
/* Mobile Menu Trigger Button */
.navbar-toggler {padding:0;border:none;margin-right:15px;position:absolute;right:0;}
.offcanvas-body {padding:0;}
.navbar-toggler:focus {box-shadow:none;}
body .custom-offcanvas .offcanvas-body #mega-menu-wrap-mega_main_menu #mega-menu-mega_main_menu>li.mega-menu-item {margin:0 !important;display:block;border-bottom:1px solid #353535;}
body .custom-offcanvas .offcanvas-body .mobile-top-links {display:none;}
/* Off-canvas Menu Animation */
.offcanvas.offcanvas-start {width:320px;transition:transform 0.3s ease-in-out;}
/* Mobile Menu Styles */
.mobile-nav {margin:0;padding:0;}
.mobile-nav .menu-item {border-bottom:1px solid rgba(255, 255, 255, 0.1);}
.mobile-nav .menu-item:last-child {border-bottom:none;}
.mobile-nav .menu-item a {padding:12px 0;color:#fff;text-decoration:none;font-size:16px;display:flex;justify-content:space-between;align-items:center;}
.mobile-nav .sub-menu {display:none;padding-left:15px;list-style:none;margin:0;}
.mobile-nav .menu-item-has-children>a.active .bi-chevron-down {transform:rotate(180deg);}
/* Blog Detail Page Styles */
.blog-detail-page {padding:60px 0;}
.blog-detail .entry-header {margin-bottom:30px;}
.blog-detail .entry-title {font-size:2.5rem;font-weight:700;margin-bottom:20px;color:#221f1f;}
.post-meta-details {display:flex;gap:20px;color:#666;font-size:14px;}
.post-meta-details span {display:flex;align-items:center;gap:5px;}
.category-tag {display:inline-block;padding:5px 15px;background-color:#e9383f;color:#fff;border-radius:20px;font-size:14px;margin-right:10px;}
.featured-image{border-radius:10px;display: flex; justify-content: center; align-items: center; width: 100%; max-height: 500px; height: 100%; overflow: hidden;}
.featured-image img {width:100%;height:100%; object-fit: cover; object-position: center;}
.entry-content {font-size:1.1rem;line-height:1.8;color:#333;}
.post-tags {margin-top:30px;}
.tag-link {display:inline-block;padding:5px 15px;background-color:#f5f5f5;color:#666;border-radius:20px;font-size:14px;margin-right:10px;margin-bottom:10px;text-decoration:none;transition:all 0.3s ease;}
.tag-link:hover {background-color:#e9383f;color:#fff;}
.social-share {border-top:1px solid #eee;padding-top:20px;}
.share-buttons {display:flex;gap:15px;margin-top:15px;}
.share-button {width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:transform 0.3s ease;}
.share-button:hover {transform:translateY(-3px);}
.share-button.facebook {background-color:#1877f2;}
.share-button.twitter {background-color:#1da1f2;}
.share-button.linkedin {background-color:#0a66c2;}
/* Author Box */
.author-box {display:flex;gap:20px;background-color:#f8f9fa;padding:30px;border-radius:10px;margin:40px 0;}
.author-avatar img {border-radius:50%;}
.author-info h4 {margin-bottom:10px;color:#221f1f;}
/* Related Posts */
.related-posts {margin-top:60px;}
.related-post-card {margin-bottom:30px;}
.related-post-card img {border-radius:10px;margin-bottom:15px;}
.related-post-content h5 {font-size:1.1rem;margin-bottom:10px;}
.related-post-content h5 a {color:#221f1f;text-decoration:none;}
.related-post-content h5 a:hover {color:#e9383f;}
/* Sidebar Styles */
.blog-sidebar {position:sticky;top:30px;}
.sidebar-widget {background-color:#f8f9fa;padding:30px;}
.success-stories-grid {display:grid;grid-template-columns:repeat(3, 1fr);gap:30px;margin:40px 0;}
.success-story-card {border:1px solid #eee;border-radius:8px;overflow:hidden;transition:transform 0.3s ease;}
.success-story-card:hover {transform:translateY(-5px);box-shadow:0 5px 15px rgba(0, 0, 0, 0.1);}
.story-thumbnail img {width:100%;height:200px;object-fit:cover;}
.story-content {padding:20px;}
.story-title {margin:0 0 10px;font-size:1.5rem;}
.story-title a {color:#333;text-decoration:none;}
.ss-img{max-height:355px;overflow:hidden;}
  .ss-img img { width:100%;}
.ss-contant{ color:#efefef; font-size:1.1rem;}
.client-name {color:#666;margin-bottom:15px;font-style:italic;}
.read-more-btn {display:inline-block;padding:8px 20px;background-color:#007bff;color:white;text-decoration:none;border-radius:4px;margin-top:15px;}
.read-more-btn:hover {background-color:#0056b3;color:white;}
/* START:Inner Page CSS - 05-12-2024 */
.inner-banner {background:#221F1F;}
.inner-banner .navbar {background:#000;}
.inner-banner-content {padding:5rem 0;}
.inner-banner-content h1 {font-size:2.8rem;font-weight:300;color:#fff;border-bottom:1px solid #575757;padding:0 0 1rem 0;

}
.automate-section {padding:3.2rem 0;max-width:1275px;}
.automate-section h2 {font-size:4.9rem;font-weight:500;color:#221F1F;}
.automate-section h2 span {color:#E9383F;}
.tech-section {position:relative;}
.tech-section .tech-tab-wrap {background:#E9383F;padding:1.5rem 0;position:sticky;top:0;z-index:10;}
.tech-section .tech-tab-wrap ul {list-style:none;display:flex;justify-content:space-around;}
.tech-section .tech-tab-wrap ul li a {color:#fff;text-decoration:none;transition:color 0.3s ease;}
.tech-section .tech-tab-wrap ul li a.active {color:#FF9397;}
.tech-section .tech-tab-wrap ul li:active a, .tech-section .tech-tab-wrap ul li:hover a {color:#FF9397;}
.digital-consulting {padding:80px 0;background-color:#fff;}
.tech-content-section {position:relative;z-index:1;}
.tech-content-section:after {background:url(./assets/images/tech-content-bg.webp) no-repeat right bottom;position:absolute;right:0;bottom:2.5rem;width:100%;height:100%;content:'';z-index:0;}
.tech-content-section .container {position:relative;z-index:1;}
.tech-inner-content {border-bottom:1px solid #D1D1D1;padding-bottom:7rem;margin-bottom:5rem;}
.consulting-container {max-width:1200px;margin:0 auto;padding:0 20px;display:flex;gap:60px;align-items:center;}
.consulting-content {flex:1;padding-right:3rem;}
.section-title {font-size:3rem;font-weight:600;color:#333;margin-bottom:1.5rem;}
.section-description {color:#666;font-size:1.4rem;line-height:38px;margin-bottom:32px;}
.explore-button {display:inline-flex;align-items:center;gap:8px;padding:12px 1.5rem;border:2px solid #333;border-radius:30px;text-decoration:none;color:#333;font-weight:500;margin-bottom:40px;transition:all 0.3s ease;}
.explore-button:hover {background-color:#333;color:#fff;}
.services-list {display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;}
.service-item {display:flex;align-items:center;gap:12px;color:#221F1F;cursor:pointer;}
.service-icon {font-size:20px;color:#D1D1D1;}
.service-item.active, .service-item:hover, .service-item.active .service-icon, .service-item:hover .service-icon {color:#ff4444;}
.consulting-image {flex:1;background:#221F1F;border-radius:10px;padding:1.3rem;max-width:787px;}

/* Services L1 Css */
.services-inner-banner {background-image:url(./assets/images/inner-banner-img.webp);background-position:bottom;background-size:cover;background-repeat:no-repeat;position:relative; max-height: 460px;}
.services-inner-banner::after{ background: rgb(0 0 0 / 0%); content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 0;}
.services-inner-banner .container{ position: relative; z-index: 1;}
.services-inner-banner .img-wrap {position:relative;z-index:1;}
.services-inner-banner .se-content h1 span {color:#E9383F;font-weight:600;}
/* only update 12% to 6.5% by Akash */
.services-inner-banner .se-content {padding:6.5% 0 1%;}
.tech-section .tech-tab-wrap ul {justify-content:left;gap:25px;}
.se-client .client-logos {border-bottom:1px solid #d1d1d1;}
.se-client h2 {margin-top:2.3rem;}
.development-section p {font-size: var(--font-size-32); line-height: var(--line-height-paragraph);color: #545050; font-weight: 300; margin-bottom:2rem;}
.development-section .dev-tab-section {border:1px solid #d1d1d1;background:#F5F5F5;}
.dev-tab-section .left-wrap h3 {font-size:3.2rem;font-weight:600;color:#221F1F;}
.dev-tab-section .left-wrap {height:734px;padding:4rem 0 0 4rem;position:relative;display:flex;flex-direction:column;}
.dev-tab-section .left-wrap p {font-size:1.4rem;font-weight:300;color:#545050;line-height:36px;margin:3rem 0 0;}
.dev-tab-section .left-wrap .img {position:absolute;right:0;bottom:5rem;max-height:300px;}
.dev-tab-section .left-wrap .img img {max-height:100%;width:auto;}
.dev-tab-section .left-wrap .footer {margin-top:auto;padding:2rem 0;}
.dev-tab-section .right-wrap {padding:4rem 0 0 0;height:100%;}
/* Add this to your CSS file */


.tech-list {list-style:none;position:relative;height:100%;}
.tech-list::before {content:'';width:1px;background-color:#000;display:block;height:calc(100% - 3rem);position:absolute;left:33px;top:3rem;}
.tech-list li {display:flex;color:#545050;align-items:center;font-size:1.8rem;padding:31px;background-color:#fff;border-radius:5px;margin-bottom:20px;transition:background-color 0.3s;font-weight:400;max-width:536px;border-radius:100px;width:100%;position:relative;margin-left:27px;}
.tech-list li::before {content:'';width:10px;height:10px;border-radius:100%;position:absolute;left:-33px;transition:all 0.3s ease;}
.tech-list li.active::before {background-color:#000;width:14px;height:14px;}s
/* .tech-list li:hover::before {background-color:#000;width:14px;height:14px;} */
.tech-list li:hover {background-color:#e2e6ea;}
.tech-list li i {margin-right:10px;font-size:1.5em;color:#007bff;}
.tech-list li img {margin-right:22px; max-width: 30px;}
.card-section {position:relative;padding:5rem 0;}
.card-section .card {background-color:#221F1F;border-radius:0;height:100%;}
.card-section .card h2 {font-size:4.2rem;font-weight:300;color:#fff;}
.card-section .card p {color:#D7D7D7;font-size:1.8rem;font-weight:300;margin-bottom:0;}
.card-section .card::before {content:'';background-image:url(./assets/images/card-img.webp);background-repeat:no-repeat;display:block;position:absolute;height:187px;width:100%;top:59px;background-position:center;}
.card .de-card-content {padding:3rem 0 2rem 2rem;}
/* Add this to your CSS file */
.se-testimonial-section {position:relative;padding:40px 0 0 0;color:white;}
.se-testimonial-section h2 {font-size:72px;font-weight:500;text-align:center;color:#221F1F;margin-bottom:50px;}
.se-testimonial-section p {font-size:1.8rem;font-weight:300;line-height:50px;text-align:center;color:#545050;}
.video-wrapper {position:relative;padding-bottom:40rem;height:0;overflow:hidden;z-index:1;background-image:url(./assets/images/services-testimonial-img.webp);background-size:auto;background-position:center;background-repeat:no-repeat;}
.video-wrapper iframe {position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;}
.play-button {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:3;cursor:pointer;}
.play-button img {width:80px;height:auto;}
.se-cust-section {background:#000;margin-top:-6rem;}
.se-cust-section .cust-left-wrap h3 {font-size:72px;font-weight:500;line-height:100px;color:#fff;}

/* Add this to your CSS file */
.mobile-app-project {color:white;padding:40px 20px;text-align:center;position:relative;overflow:hidden;}
.mobile-app-project h2 {font-size:72px;font-weight:600;margin-bottom:25px;padding:4.6rem 0 0;}
.mobile-app-project p {font-size:1.8rem;font-weight:300;margin-bottom:30px;max-width:1116px;margin:0 auto;}
.project-form {max-width:1386px;width:100%;margin:0 auto;padding:4rem 1rem 0;}
.project-form .row {row-gap:21px;}
.project-form .input {padding:20px;border:1px solid transparent;border-radius:8px;font-size:20px;max-width:439px;width:100%;color:#000;font-weight:300;}
.project-form .col-lg-12 p {max-width:100%;width:100%;}
.project-form .col-lg-12 p .w-100 {height:120px;}
.project-form a {margin:3.5rem 0 5rem;}
.requirement-button p input[type="submit"] {margin:3.5rem 0 5rem;display:inline-flex;align-items:center;gap:8px;padding:0.8rem 4rem 0.8rem 1.7rem;border:1px solid #fff;border-radius:50px;color:#fff;text-decoration:none;transition:all 0.3s ease;background:url(./assets/images/button-arrow.svg) no-repeat 86% center;}
.requirement-button p input[type="submit"]:hover {background-color:#dc3545 url(./assets/images/right-arrow.png) no-repeat 80% center;}
.project-form a:hover {border-color:#fff;}
.project-form form .wpcf7-response-output {position:absolute;bottom:204px;border:none;padding:0;margin:0;}
.project-form form .wpcf7-not-valid {border:1px solid #bd0404 !important;color:#ff0000 !important;background:#ff9999;}
.project-form textarea {padding:26px 20px;border-radius:8px;font-size:20px;}
.project-form button {background-color:#007bff;/* Button color */
  color:white;/* Button text color */
  padding:10px 20px;/* Padding for button */
  border:none;/* Remove border */
  border-radius:5px;/* Rounded corners */
  cursor:pointer;/* Pointer cursor on hover */
  font-size:1em;/* Font size */
  transition:background-color 0.3s;/* Transition for hover effect */
}
.project-form button:hover {background-color:#0056b3;}
.project-form .wpcf7-not-valid-tip {color:#8f5151;font-size:0.5em;font-weight:normal;display:block;text-align:left;}
.mobile-app-project .form-wrapper {background-color:#E9383F;border-radius:1.5rem; padding-left: 6%; padding-right: 6%;}
.mobile-app-project::before {content:'';background-image:url(./assets/images/proj-vector.webp);width:100%;max-width:1880px;height:892px;display:block;position:absolute;background-size:100%;background-repeat:no-repeat;background-position:center;top:0;z-index:-1;}
.se-tech-section .se-tech-content h3 {color:#221F1F;font-size:72px;line-height:100px;font-weight:600;max-width:682px;width:100%;margin-bottom:2rem;}
.se-tech-section .se-tech-content p {font-size:1.8rem;font-weight:300;color:#545050;}
.main {margin:0px auto;width:100%;max-width:480px;height:480px;position:relative;}
.big-circle {height:100%;width:100%;position:relative;border:1px solid #C9C9C9;border-radius:50%;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;animation:Rotate 20s linear infinite;-webkit-animation:Rotate 20s linear infinite;}
.icon-block {width:64px;height:64px;position:absolute;border-radius:50%;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;background-image:linear-gradient(180deg, #D9D9D9 0%, #D9D9D9 100%);-webkit-background-image:linear-gradient(180deg, #D9D9D9 0%, #D9D9D9 100%);box-shadow:0 2px 4px 0 #C9C9C9;-webkit-box-shadow:0 2px 4px 0 #C9C9C9;}
.icon-block img {margin:0px auto;width:60%;animation:Rotate-reverse 20s linear infinite;-webkit-animation:Rotate-reverse 20s linear infinite;}
.icon-block:first-child {top:0;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);}
.icon-block:nth-child(2) {top:22%;right:40px;transform:translate(50%, -50%);-webkit-transform:translate(50%, -50%);}
.icon-block:nth-child(3) {bottom:194px;right:-50px;transform:translate(-50%, 50%);-webkit-transform:translate(-50%, 50%);}
.icon-block:nth-child(4) {top:22%;left:42px;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);}
.icon-block:nth-child(5) {bottom:20px;left:70%;transform:translate(-50%, 50%);-webkit-transform:translate(-50%, 50%);}
.icon-block:nth-child(6) {top:67%;left:-37px;transform:translate(50%, -50%);-webkit-transform:translate(50%, -50%);}
.icon-block:nth-child(7) {bottom:20px;left:31%;transform:translate(-50%, 50%);-webkit-transform:translate(-50%, 50%);}
/* circle content */
.circle {animation:circle-rotate 20s linear infinite;-webkit-animation:circle-rotate 20s linear infinite;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg);-webkit-transform:translate(-50%, -50%) rotate(45deg);width:70%;height:70%;border:1px solid #C9C9C9;border-radius:50%;}
.circle .icon-block img {animation:img-rotate 20s linear infinite;-webkit-animation:img-rotate 20s linear infinite;}
.circle .icon-block:first-child{top:5px;left:41%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);}
.circle .icon-block:nth-child(2){top:52%;right:9px;transform:translate(50%, -50%);-webkit-transform:translate(50%, -50%);}
.circle .icon-block:nth-child(3){left:50px;transform:translate(-50%, 50%);-webkit-transform:translate(-50%, 50%);bottom:80px;}
/* keyframe animation */

@keyframes Rotate {from { transform:rotate(0deg);}
  to { transform:rotate(360deg);}
}
@-webkit-keyframes Rotate {from { -webkit-transform:rotate(0deg);}
  to { -webkit-transform:rotate(360deg);}
}
@keyframes Rotate-reverse {from { transform:rotate(360deg);}
  to { transform:rotate(0deg);}
}
@-webkit-keyframes Rotate-reverse {from { -webkit-transform:rotate(360deg);}
  to { -webkit-transform:rotate(0deg);}
}
@keyframes circle-rotate {from { transform:translate(-50%, -50%) rotate(45deg);}
  to { transform:translate(-50%, -50%) rotate(405deg);}
}
@-webkit-keyframes circle-rotate {from { -webkit-transform:translate(-50%, -50%) rotate(45deg);}
  to { -webkit-transform:translate(-50%, -50%) rotate(405deg);}
}
@keyframes img-rotate {from { transform:rotate(-45deg);}
  to { transform:rotate(-405deg);}
}
@-webkit-keyframes img-rotate {from { -webkit-transform:rotate(-45deg);}
  to { -webkit-transform:rotate(-405deg);}
}

.process-steps {display:flex;}
.process-steps .step {width:25%;}
.process-steps .step .step-number::after {content:'';width:390px;display:block;position:absolute;left:118px;border:0.5px solid #000;border-style:dashed;}
.process-steps .step:last-child .step-number::after, .process-steps .step:last-child .step-number::before {display:none;}
.process-steps .step .step-number::before {content:'';background-image:url(./assets/images/arrow.png);width:12px;height:14px;display:block;position:absolute;left:10rem;top:2rem;}
.process-section {padding:96px 0 153px 0;}
.process-section h2 {color:#221F1F;font-size:72px;font-weight:600;width:100%;max-width:1020px;}
.process-section p {color:#545050;font-size:1.8rem;font-weight:300;line-height:50px;margin-bottom:70px;}
.process-steps .step .step-number {max-width:116px;width:100%;background:#F5F5F5;border:1px solid #D1D1D1;color:#221F1F;font-size:3.2rem;font-weight:400;display:flex;justify-content:center;align-items:center;position:relative;}
.step h3 {font-size:1.8rem;font-weight:300;line-height:38.73px;color:#221F1F;margin-top:50px;}
.reasons-section {padding:160px 0 60px 0;background-color:#221F1F;}
.reasons-heading h2 {font-size:4.2rem;font-weight:600;line-height:100px;padding-right:4rem;color:#FFF;}
.reason-card {background-color:#3A3A3A;padding:40px;border-radius:14px;box-shadow:0px 4px 10px rgba(0, 0, 0, 0.2);transition:transform 0.3s ease, box-shadow 0.3s ease;height:100%;}
.reason-card h3 {font-size:1.8rem;font-weight:500;line-height:42px;color:#FFF;}
.reason-card p {font-size:1.1rem;font-weight:300;line-height:32px;color:#C9C9C9;}
.reason-card:hover {transform:translateY(-5px);box-shadow:0px 6px 15px rgba(0, 0, 0, 0.3);}
.faq-section {background-color:#f8f9fa;padding:114px 0 60px 0;}
.faq-section h2 {font-size:4.5rem;font-weight:700;line-height:90.77px;color:#000;}
.faq-section p {font-size:1.3rem;font-weight:300;line-height:42px;color:#545050;}
.faq-section .accordion-button {font-size:1.2rem;font-weight:600;line-height:1.5rem;padding:1.5rem 27px;}
.faq-section .accordion-body {font-size:1rem;line-height:26px;font-weight:400;color:#545050;background-color:#eeeeee;}
.faq-section .accordion-body p {font-size:1rem;line-height:26px;font-weight:400;color:#545050;}
.faq-section .accordion-button:not(.collapsed) {color:#000;background-color:#fff;border-color:transparent;}
.faq-section .accordion-button:focus {box-shadow:none;}


/* Services L2 Css */
.red-txt {color:#E9383F;font-weight:600;}
.genai-dev-section p {margin-bottom:1.3rem;padding-right:4rem;}
.scroll-section {height:818px;overflow-y:auto;border:1px solid #ccc;background-color:#000;padding:34px 25px;}
.scroll-item {display:flex;align-items:flex-start;padding:0 10px 10px;}
.number {font-size:4.2rem;font-weight:600;line-height:90.77px;opacity:30%;padding:0 52px 0 0;color:#fff;}
.scroll-item .content {flex-grow:1;border-bottom:1px solid #575757 !important;}
.content:last-of-type {border-bottom:none;}
.scroll-item h5 {font-size:1.8rem;font-weight:400;line-height:38.73px;margin-bottom:1.2rem;color:#fff;}
.scroll-item p {font-size:1.4rem;font-weight:300;line-height:42px;margin-bottom:2.8rem;color:#545050;}
/* Simplify Tech Css */
.simplify-tech {margin:0 0 130px 0;}
.simplify-inner-content {background-color:#221F1F;border-radius:10px;padding:4.5rem 5rem 3rem 5rem;position:relative;}
.simplify-inner-content:before {background:url(images/simplify-tech-left.png) no-repeat left top;position:absolute;left:0;top:0rem;width:100%;height:100%;content:'';z-index:0;}
.simplify-inner-content:after {background:url(images/simplify-tech-right.png) no-repeat right bottom;position:absolute;right:0;bottom:0rem;width:100%;height:100%;content:'';z-index:0;}
.simplify-inner-content h2 {color:#fff;font-weight:500;font-size:3.2rem;margin-bottom:4rem;}
.simplify-inner-content .explore-button {border:2px solid #fff;color:#fff;}
.tech-partnership-section {background-color:#f5f5f5;padding:100px 0;}
.tech-partnership-section h2 {font-weight:300;}
.partnership-section h5 {font-size:2.8rem;margin-bottom:10px;font-weight:300;color:#000;}
/* Process Section Styles */
.process-accordion .accordion-item {border:none;margin-bottom:15px;background:transparent;}
.process-accordion .accordion-button {background:#fff;border-radius:8px !important;box-shadow:0 2px 10px rgba(0, 0, 0, 0.1);padding:15px 20px;}
.process-accordion .accordion-button:not(.collapsed) {background:#fff;color:#000;}
.process-accordion .accordion-button::after {background-size:14px;}
.process-accordion .step-number {width:30px;height:30px;background:#f5f5f5;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-right:15px;font-weight:bold;}
.process-accordion .accordion-body {padding:15px 20px;background:#f9f9f9;border-radius:0 0 8px 8px;margin-top:-1px;}
.testimonial-slickslider {width:80%;margin-left:auto;overflow:hidden;}
.testimonial-slickslider .card {background:#221F1F;padding:35px;text-align:center;font-size:1.2em;margin:5px;}
.testimonial-slickslider .card h5 {font-size:1.4rem;font-weight:300;line-height:38px;text-align:left;color:#fff;}
.testi-profile-detail h6 {font-size:1.4rem;font-weight:400;line-height:29.05px;text-align:left;color:#fff;}
.testi-profile-detail p {font-size:1.1rem;font-weight:300;line-height:30px;text-align:left;color:#6D6D6D;}
.tech-img {width:100%;max-width:150px;height:100%;text-align:center;border:1px solid #E3E3E3;box-shadow:0px 4px 40px 0px #B5B5B526;justify-content:center;padding:11px;display:flex;align-items:center;}
.tech-img img{max-height: 78px;}
.trust-us .section-title {font-size:4.2rem;font-weight:600;line-height:90.77px;text-align:left;color:#fff;}
.trust-us .section-title span {color:#ff4c4c;/* Red Color */
}
.trust-us .section-subtitle {font-size:1.4rem;font-weight:300;line-height:42px;text-align:left;color:#D7D7D7;}
.trustus-accordion .accordion-button {color:#fff;font-size:1.8rem;font-weight:400;line-height:38.73px;margin-bottom:16px;border-top:1px solid #C9C9C9 !important;padding-top:30px;}
.accordion-item:first-of-type .accordion-button {border-top:none !important;}
.trustus-accordion p {font-size:1.4rem;font-weight:300;line-height:42px;padding-bottom:96px;color:#fff;}
.trustus-accordion .accordion-item {margin-bottom:10px;border-radius:5px;}
.cta-section-bg {background-image:url('./assets/images/hire-developers.webp'); background-color: #FFF; background-repeat: no-repeat; background-position: right center; background-size:cover;padding:90px 0px 90px 60px; position: relative;}
.cta-section-bg:before{content: ''; background: linear-gradient(to right, #FFFFFF 40%, rgba(255, 255, 255, 0) 80%); position: absolute; width: 100%; height: 100%; top: 0; left: 0;}
.cta-section-bg > .row{position: relative;}
.cta-section {position:relative;margin-top:-16.5rem;}
.cta-section h2 {font-size:4.2rem;font-weight:700;line-height:90.77px;color:#221F1F;}
.cta-section h2 span {color:#ff4c4c;}
.cta-section p {font-size:1.4rem;font-weight:300;line-height:42px;color:#221F1F;margin-bottom:6.2rem;}
.btn-custom {background-color:#ff4c4c;color:white;font-size:1rem;font-weight:bold;border-radius:25px;padding:10px 20px;}
.btn-custom:hover {background-color:#d43b3b;}
.trust-us {background-color:#221F1F;padding:115px 0 383px 0;}
.trust-us img {padding-top:40px;}
.android-partner-section {padding:100px 0 140px 0;}
.android-left-wrapper {padding:0 60px 0 1.5remx;}
::-webkit-scrollbar {width:12px;/* Width of the scrollbar */
}
::-webkit-scrollbar-track {background:#f0f0f0;/* Track background color */
  border-radius:6px;/* Optional:Rounded corners */
}
::-webkit-scrollbar-thumb {background:#464646;/* Thumb color */
  border-radius:6px;/* Rounded corners for the thumb */
}
::-webkit-scrollbar-thumb:hover {background:#3a3a3a;/* Thumb color on hover */
}
.our-tech .section-label {font-size:1.4rem;font-weight:600;line-height:42px;color:#fff;background-color:#221F1F;padding:30px 45px;}
.our-tech .tech-img-row {height:100%;}
.our-tech .our-tech-title span{color: #E9383F; font-weight: 600;}
/* Contact us page  */
.contact-form .form-group .border-bottom-only {border:none;/* Remove all borders */
  border-bottom:1px solid #525252;/* Add a bottom border */
  border-radius:0;/* Remove border radius */
  box-shadow:none;/* Remove shadow */
  padding-bottom:22px;}
.contact-form .form-group .border-bottom-only:focus {outline:none;/* Remove default outline on focus */
  border-bottom:2px solid #0056b3;/* Change color on focus */
}
.contact-form .form-group label {font-size:1.4rem;color:#000;font-weight:500;}
.contact-form .form-group textarea.border-bottom-only {height:57px;resize:none;}
.contact-form .form-group {margin-bottom:40px;}
.contact-form .form-group .form-control {padding-left:0;}
.contact-form .form-group .form-control::placeholder {color:#CBCBCB;font-size:1.1rem;font-weight:400;}
.text-area-wrap .form-check .form-check-label {font-size:1.01rem;font-weight:300;color:#221F1F;margin-left:12px;}
.text-area-wrap .form-check .form-check-input {width:1.5rem;height:1.5rem;margin-top:0;}
.text-area-wrap .form-check {margin-top:28px;}
.contact-services-inner-banner {background:#221F1F;}
.contact-services-inner-banner .se-content h1 {font-size:7rem;font-weight:700;color:#D7D7D7;padding:12.2rem 0 0;}
.contact-services-inner-banner .se-content {padding:0;}
.contact-form form {padding:3.6rem 0 0;border-bottom:1px solid #525252;}
.contact-form form h2 {font-size:4.4rem;font-weight:600;color:#000;padding-bottom:2.2rem;}
.contact-form form .contact-sub-btn {border:1px solid #E9383F;background:#E9383F url(assets/images/button-arrow.png) no-repeat 80% center;padding:1rem 5rem 1rem 3rem;color:#fff;border-radius:100px;}
.contact-form form .contact-sub-btn span {margin-right:53px;font-size:18px;}
.sof-globe-section {padding:4.8rem 0
}
.sof-globe-section .row {row-gap:4.6rem;}
.sof-globe-section .left {display:flex;align-items:center;}
.sof-globe-section .left span {color:#221F1F;font-size:2rem;font-weight:600;margin-left:18px;}
.sof-globe-section .location ul li {color:#000;display:flex;margin-bottom:30px;}
.sof-globe-section .location ul li:last-child {margin-bottom:0;}
.sof-globe-section .location ul li span {font-size:1.5rem;color:#221F1F;font-weight:400;margin-left:32px;}
.sof-globe-section .location ul {border-bottom:1px solid #525252;padding-bottom:80px;}
.sof-globe-section .usa-location ul {border-bottom:0;}
.sof-globe-section h2 {font-size:4.6rem;font-weight:600;color:#000;padding-bottom:4rem;}
.location ul li i {font-size:3rem;padding-top:6px;}
.location ul li.small-icon i {font-size:1rem;}
.location ul li.small-icon i {padding:0;font-size:1.3rem;border-radius:100%;width:45px;height:45px;text-align:center;display:flex;align-items:center;justify-content:center;background:#e9383f;color:#fff;}
.contact-form .form-check .first.last {width:23px;height:23px;position:relative;margin:0;}
.contact-form .form-check .first.last input[type="checkbox"] {position:relative;z-index:1;width:1.5rem;height:1.5rem;opacity:0;cursor:pointer;}
.contact-form .form-check .first.last input[type="checkbox"]+span {position:absolute;width:22px;/* background:#ff0000; */
  height:22px;display:block;top:0;left:0;z-index:0;font-size:0;cursor:pointer;}
.contact-form .form-check .first.last input[type="checkbox"]:checked+span {background-image: url(/wp-content/uploads/Vector-5.svg);background-repeat: no-repeat;background-position-x: -1px, right;background-position-y: center;}
.form-group.text-area-wrap p {margin:0;}
/* Preserve existing process steps styles for desktop */


/* Add these styles to your existing tech-list styles */
/* .tech-list li {cursor:pointer;transition:all 0.3s ease;} */
.tech-list li.active {/* background-color:#E9383F; */
  color:#545050;}
.tech-list li:hover {/* background-color:#E9383F; */
  color:#545050;}
/* Tab content transitions */
.tab-content>.tab-pane {display:none;}
.tab-content>.active {display:block;}
/* .tab-content>.tab-pane.fade {opacity:0;transition:opacity 0.2s linear;}
*/

.tab-content>.tab-pane.fade.show {opacity:1;}
/* Style the scrollbar */
.dev-tab-section .right-wrap::-webkit-scrollbar {width:6px;}
.dev-tab-section .right-wrap::-webkit-scrollbar-track {background:#f1f1f1;border-radius:10px;}
.dev-tab-section .right-wrap::-webkit-scrollbar-thumb {background:#888;border-radius:10px;}
.dev-tab-section .right-wrap::-webkit-scrollbar-thumb:hover {background:#555;}
/* listing-pages */
.listing-section{ padding:3rem 0 0 0;}
.listing-pages-heading{ font-size:4.5rem; color:#221F1F; margin:0; padding:0; font-weight:300; text-align:center;}
.listing-section .listing-pages{ display:flex; flex-wrap:wrap; }
.listing-section .listing-pages article{ width:33.3%;}
/* Details pages */
.details-banner { padding-top:5rem; position:relative; background-color: #E9383F;}
.details-banner.blog-banner-social {background-color: #ffffff; margin-bottom: 5rem;}
.details-banner .image-box {margin-bottom: -100px;}
.details-banner .image-box img {width: 100%; height: 100%; object-fit: cover;}
.details-banner .container{position:relative; z-index:1;}
.details-banner .company-section{padding:2rem 0 2rem 0; color:#fff; font-size:1rem; display:flex; align-items:center;}
/* .details-banner .company-section .company-title{background:url("assets/images/softude-white-icon.png") no-repeat left top;padding:0.6rem 1rem 0.6rem 4rem;display:block;font-size:1.5rem;} */
.details-banner .company-section .fas{ margin-right:0.5rem;}
.details-banner .banner-bottom-section {display:flex;align-items:center;justify-content:space-between;}
.details-banner .lisen-box {padding:0.5rem;min-width:40%;display: flex;}
.details-banner .lisen-name {font-size:1rem;font-weight:bold;letter-spacing:normal;padding:0 0.5rem;}
.details-banner .banner-social-section {display:flex;align-items:center;}
.details-banner .banner-social-section .banne-icon {display:flex;width:43px;height:43px;border:1px solid #ff0000;border-radius:100%;text-align:center;font-size:1.5rem;align-items:center;justify-content:center;margin:0 0.5rem;color:#000;text-decoration:none;}
.details-banner .banner-social-section .banne-icon.banne-icon-fb{ border-color:#316FF6; color:#316FF6; }
.details-banner .banner-social-section .banne-icon.banne-icon-ins{ border-color:#962FBF; color:#962FBF; }
.details-banner .banner-social-section .banne-icon.banne-icon-ln{ border-color:#0077B5; color:#0077B5; }
.details-banner .banner-social-section .banne-icon.banne-icon-twi{ border-color:#1DA1F2; color:#1DA1F2; }
.details-banner .banner-social-section .banne-icon:hover{ border-color:#000; background:#000; color:#fff;}
.details-content-left {background:#F6F6F6;padding:3.3rem;}
.details-content-left h2 {margin:0 0 1.5rem 0;padding:0;color:#221F1F;font-size:2rem;}
.details-content-left ul {margin:0;padding:0;list-style:none;}
.details-content-left ul li {font-size:1.2rem;font-weight:500;color:#221F1F;padding:0;margin:0 0 0.8rem 0;}
.details-content-right .content-main-heading  {font-size:3rem;font-weight:600;color:#221f1f;margin:4rem 0 1.2rem 0;}
.details-content-right .content-sub-heading {color:#221f1f;font-size:2rem;font-weight:600;margin:4rem 0 1.2rem 0;padding:0;}
.details-content-right ul {margin:2.5rem 0 0 0;padding:0;list-style:none;}
.details-content-right ul li {padding:0 0 0 1.5rem;position:relative;margin:0 0 1.5rem 1rem;}
.details-content-right ul li:after { content:''; width:7px; height:7px; background:#545050;position:absolute; left:0;top:16px;border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%; -ms-border-radius:100%; -o-border-radius:100%; }
.details-content-right ul li span {font-weight:bold;}
.details-content-right a.content-sub-heading {text-decoration:none;display:block;line-height:2.6rem;}
/* Blog page - what you read section  */
.what-you-read-section{position:relative;padding:6rem 0;overflow:visible; margin:4rem 0 0 0; margin-bottom: -70px;}
.what-you-read-section:after{position:absolute;width:100%;height:100%;left:0;top:0;content:'';background:url("assets/images/curve_red_line_bg.svg") no-repeat left top;background-size: contain;}
.explore-our-services{position:relative;overflow:visible; margin:4rem 0 0 0;}
.what-you-read-box {background:#221f1f;position:relative;z-index:1;border-radius:20px;color:#fff;text-align:center;padding:4.5rem 2rem;}
.what-you-read-box .read-heading{font-size:4.4rem;font-weight:600;margin:0 0 1rem 0;}
.what-you-read-box .read-subheading{font-size:2rem;font-weight:300;margin:0 0 3rem 0;}
.what-you-read-box .subscribe-form .subscribe-input-section input{border:none;width:70%;background:#fff;padding:0.7rem 1rem;border-radius:5px;
-webkit-border-radius:10px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;max-width:900px;}
.what-you-read-box .subscribe-form .subscribe-input-section .btn {background:#E9383F;color:#fff;border-radius:18px;border:1px solid;padding:0.6rem 2rem;font-size:1.1rem;margin-left:1rem;}
.what-you-read-box .subscribe-form {max-width:1060px;margin:0 auto;}
.what-you-read-box .subscribe-form .subscribe-input-section {margin-bottom:2rem;}
.what-you-read-box .check {font-size:1.4rem;font-weight:300;margin:0;display:flex;align-items:center;}
.what-you-read-box .check input{ width:25px; height:25px; margin-right:1rem;}
.explore-our-services{margin:0; padding-bottom:5rem; z-index:1;}
.explore-our-services .explore-our-services-box{ position:relative; z-index:1; border-radius:20px; color:#fff; text-align:center; padding:4.5rem 6rem; background:#E9383F;}
.explore-our-services .explore-our-services-box .explore-our-services-heading{font-size:4.68rem; font-weight:300;margin:0 0 2rem 0;}
.explore-our-services .explore-our-services-box .explore-our-services-heading span{display:block; line-height:normal;margin:0 0 3rem 0;}
.explore-our-services .explore-our-services-box .explore-our-services-sub-heading{ font-size:2rem; line-height:42px; font-weight:300;}
.explore-our-services .explore-our-services-box .btn{ border:1px solid #fff; color:#fff; font-size:1.1rem;border-radius:20px; padding:0.6rem 1.5rem; }
.minas-margin .testimonials-section{ margin-top:-4rem;}
.testimonials-list-section .testim-list .testim-list-left{ background:url(assets/images/union.png) no-repeat left top; height:100%;display:flex;flex-direction:column; color:#545050;padding:1rem 1rem 0 1rem; width:100%; height:100%;}
.testim-list:nth-child(even) .row .testim-left-section{ order:2;}
.testim-list:nth-child(even) .row .testim-right-section{ order:1;}
.testim-list {margin-bottom:4rem;padding-bottom:4rem;border-bottom:1px solid #D1D1D1;}
.testim-list-right {max-width:747px;max-height:550px;height: 100%;width: 100%;}
.testim-list-right img{width: 100%; max-width: 100%; max-height: 100%;}
.testimonials-list-section .testim-list .testim-list-left .client-name,.testimonials-list-section .testim-list .testim-list-left .client-position{ color:#000;}
.featured-section{background:#FAF8F8;padding:7.25rem 0;}
.featured-section .featured-section-img{ position:relative;max-width:747px; width: 100%;}
.featured-section .featured-section-img img{width:100%; max-width:100%;max-height:532px; object-fit: cover; border-radius: 10px;}
.featured-section .featured-section-img:after {box-shadow:75px 80px 0 -62px #E9383F;content:'';width:75%;height:65%;position:absolute;bottom:0;right:0; border-radius: 10px;}
.featured-section .featured-section-content{padding:1rem 0 0 2.5rem;}
.featured-section .featured-section-content .featured-subtitle{ color:#545050; font-size:1.4rem; margin:0 0 1.5rem 0; padding:0; font-weight:600;line-height:normal;}
.featured-section .featured-section-content .featured-title{color:#221F1F; font-size:3rem; margin:0 0 1.5rem 0; padding:0;font-weight:600; line-height:normal;}
.featured-section .featured-section-content .description{ color:#545050; font-size:1.4rem; font-weight:300;line-height:2.5rem;margin:0 0 2rem 0;}
.featured-section .featured-section-content .btn{color:#221F1F;padding:0.8rem 2rem;border:1px solid #221F1F;font-weight:600;border-radius:30px;display: inline-flex; align-items: center; justify-content: center; column-gap: 12px;}
.featured-section.success-stories-featured-section{margin-bottom: 0;}

/* Testimonial page slider section Start   */
.sf-testimonial-section {
  padding: 60px 0;
  background-color: #f8f9fa;
}

.sf-testimonial-slide {
  position: relative;
  padding: 30px 50px;
}

.sf-testimonial-card {
  background-color: #222;
  color: #fff;
  border-radius: 10px;
  padding: 40px 50px;
  position: relative;
  max-width: 900px;
  margin: 0 auto;
}

.sf-testimonial-card::after{
  content: '';
  background: url('/wp-content/themes/softude-child/assets/images/red-union.svg') no-repeat left top;
  width: 30px;
  background-size: contain;
  height: 30px;
  position: absolute;
  top: -18px;
  left: 30px;
}

.sf-testimonial-text {
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 20px;
}

.sf-client-info {
  margin-top: 20px;
  display: flex;
  gap: 10px;
}

.sf-client-name {
  font-weight: bold;
  margin-bottom: 0;
}

.sf-client-position {
  font-size: 14px;
  opacity: 0.8;
  margin: 0px;
}

/* Custom Arrow Styling */
.sf-arrow-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  background: transparent;
  border-radius: 50%;
  border: .5px solid #272727;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease;
}

.sf-arrow-btn:hover {
  background-color: #f1f1f1;
}

.sf-prev-btn {
  left: 0;
}

.sf-next-btn {
  right: 0;
}

.sf-arrow-btn i {
  color: #333;
  font-size: 16px;
}

.sf-testimonial-slider .slick-dots {
  bottom: -40px;
}

.sf-testimonial-slider .slick-dots li button:before {
  font-size: 12px;
}
/* Testimonial page slider section End  */
/* Career page CSS Start  */
.Red-CTA-section-career {
  margin-top: -100px;
  position: relative;
  padding: 0px;
}

/* Career page CSS End  */
/* case study css */
.knowyourclient-section{padding: 7rem 0 0 0;background-color: #FAF8F8;}
.knowyourclient-section .testim-list{ margin-bottom: 0; border:none}
.knowyourclient-text {margin-left: 2rem;}
.knowyourclient-text h2{font-size: 3rem;font-weight: 600;line-height: 58.09px;color: #221F1F;}
.knowyourclient-text p{font-size: 1.5rem;font-weight: 300;line-height: 42px;color: #221F1F;}
.knowyourclient-features{margin-top: 50px;}
.knowyourclient-features h5{font-size: 1.5rem;font-weight: 500;line-height: 42px;color: #545050;}
.knowyourclient-features a,.knowyourclient-features label{font-size: 1.5rem;font-weight: 600;line-height: 42px;color: #221F1F;text-decoration: none;margin-bottom: 40px; display: inline-block;}
.knowyourclient-features a:hover{color: #E9383F;}
.needchange-section .featured-section{ background: none; padding:0;}
.needchange-section .featured-section .featured-section-img:after {box-shadow:81px 80px 0 -62px #E9383F;content: '';width: 100%;height:100%;position: absolute;bottom: 0;right: 0;}
.needchange-section .featured-section .featured-section-content{padding:1rem 3rem 0 0;}
.needchange-section .featured-section:nth-child(even) .featured-section-content{padding:1rem 0 0 3rem;}
.needchange-section .featured-section:nth-child(even) .row .col-md-5 {order:1;}
.needchange-section .featured-section:nth-child(even) .row .col-md-6 {order:2;}
.project-idea p{margin-top: 63px;}
/* Case Study Section */
.case-study {padding: 120px 0;background: #fff;}
.case-study h2 {font-size: 72px;font-weight: 600;line-height: 100px;color: #221F1F;text-align: center;margin-bottom: 60px;}
.case-item {padding: 0 15px;}
.tag {position: absolute;top: 20px;right: 20px;background: #E9383F;color: #fff;padding: 8px 16px;border-radius: 4px;font-size: 14px;z-index: 2;}
.case-item .card-body{background-color: #221F1F;padding: 30px;}
.case-item .card-body span{font-size: 16px;font-weight: 400;line-height: 19.36px;color: #6D6D6D;}
.case-item .card-body h5{font-size: 30px;font-weight: 500;line-height: 42px;text-align: left;color: #fff;}
.case-item .card-body p{font-size: 18px;font-weight: 300;line-height: 28.8px;text-align: left;color: #6D6D6D;}
.case-item .card-body a{font-size: 18px;font-weight: 400;line-height: 21.78px;text-align: left;color: #fff;padding: 0;}
.digital-partner-section {padding: 120px 0;}
.digital-partner-section .partner-content {max-width: 1320px;margin: 0 auto;width: 100%; display: flex; flex-direction: column; gap: 40px; align-items: center;}
.digital-partner-section h2 {font-size: 75px;font-weight: 300;line-height: 86.25px;color: #fff;margin-bottom: 6px;}
.digital-partner-section .partner-content {max-width: 1320px;margin: 0 auto;width: 100%;}
.digital-partner-section h2 {font-size: 75px;font-weight: 300;line-height: 86.25px;color: #fff;margin-bottom: 6px;}
.raletad-testimonials-section{position:relative;}
.raletad-testimonials-section .testimonial-subtitle{ margin-bottom: 3rem; font-weight: 600;}
.related-testimonial-slider {max-width: 1200px;margin: 0 auto;background: #221F1F;border-radius: 10px;padding: 2.5rem;color: #fff;}
.related-testimonial-slider h2.static-testimonial-title {font-size: 1.5rem;font-weight: 600;margin: 0;}
.related-testimonial-slider .slick-list .slick-slide {display: block !important;}
.related-testimonial-slider .static-testimonial-description{font-size: 1.4rem;font-weight: 200;margin: 0 0 1rem 0; line-height: 2.5rem;}
.related-testimonial-slider .static-testimonial-designation {font-size: 1.1rem;color: #AAAAAA;font-weight: 200;}
.related-testimonial-slider:after {content: '';background: url(./assets/images/red-union.svg) no-repeat left top;width: 66px;height: 60px;position: absolute;top: -40px;left: 40px;}
.menu-technologies-footer-menu-container li a {pointer-events: none;}
.main-footer .row .col section:nth-child(2) {margin-top: 2rem;}
.list-unstyled {padding: 1rem 1rem 0.5rem 1rem;list-style: none;background: #2B2A2A;border-radius: 10px;}
.list-unstyled + .list-unstyled { margin-bottom: 0;}
/* About us page */
.digital-breakthrough-section{ padding: 140px 0 113px 0;background:#F5F5F5 url(./assets/images/about-bg.webp) no-repeat top right; position: relative;}
.digital-breakthrough-section p, .whatwestandfor-section p {font-size: 30px;font-weight: 300;color: #545050;line-height: 50px;margin-bottom: 7rem;}
.whatwestandfor-section {background-color: #fff;position: relative;padding: 150px 0 0 0;}
.whatwestandfor-section::before {background: url(/assets/images/whatwestandfor.webp) no-repeat left top;position: absolute;top: 2.3rem;width: 100%;height: 100%;content: '';z-index: 0;}
.whatwestandfor-section h2, .what-business-section h2 {font-size: 72px;color: #221F1F;font-weight: 600;padding: 2.7rem 0 2rem;}
.whatwestandfor-section h3 {font-size: 72px;font-weight: 600;line-height: 42px;color: #C9C9C9;}
.whatwestandfor-section h5 {font-size: 48px;font-weight: 500;line-height: 55.2px;color: #221F1F;margin-top: 54px;}
.what-business-section .icon {background-color: #E9383F;border-radius: 100%;width: 100%;max-width: 106px;}
/* Add these styles for the icon circle */
.what-business-section .icon-wrapper {display: flex;justify-content: flex-end;}
.what-business-section .icon-circle {width: 106px;height: 106px;background-color: #E9383F;border-radius: 50%;display: flex;align-items: center;justify-content: center;padding: 25px;}
.what-business-section .icon-circle img {width: 100%;height: auto;object-fit: contain;}
/* Update card styles */
.what-business-section .card {border: none;background: transparent;height: 100%;margin-top: 2.8rem;}
.what-business-section .card-body {padding: 50px 70px;border: 1px solid #000;height: 100%;display: flex;flex-direction: column;}
.what-business-section .icon-wrapper {display: flex;justify-content: flex-end;margin-bottom: 30px;}
.what-business-section .card h5 {font-size: 48px;font-weight: 500;line-height: 55.2px;margin-top: 10px;}
.what-business-section .card p {font-size: 20px;font-weight: 300;line-height: 32px;margin-top: 28px;margin-bottom: 0;}
.digital-partner-section {padding: 80px 0;}
.digital-partner-section .partner-content {max-width: 1320px;margin: 0 auto;width: 100%;}
.digital-partner-section h2 {font-size: 75px;font-weight: 300;line-height: 86.25px;color: #fff;margin-bottom: 6px;}
.digital-partner-section p {font-size: 32px;font-weight: 300;line-height: 42px;color: #fff; margin:0px;}
.partner-features {display: grid;grid-template-columns: 1fr 1fr;gap: 20px;margin-top: 20px;}
.partner-features div{margin-top: 40px;}
.partner-section{padding: 170px 0;}
.partner-features div {font-size: 48px;font-weight: 500;line-height: 55.2px;color: #221F1F;}
.partner-image {width: 100%;max-width: 678px;}
.partner-text {flex: 1;}
.partner-text h2 {font-size: 72px;font-weight: 600;line-height: 100px;color: #221F1F;}
.partner-text p {font-size: 32px;font-weight: 300;line-height: 50px;color: #545050;margin-top: 20px;}
.digital-partner-content{display: flex;justify-content: space-between;align-items: center;gap: 100px;}
.partner-breakthrough-section {padding: 180px 0;}
/* Logo Showcase Section Styles */
.logo-showcase-section {padding: 120px 0;}
.logo-showcase-section .section-header {margin-bottom: 60px;}
.logo-showcase-section h2{font-size: 72px;font-weight: 600;line-height: 100px;color: #221F1F;margin-bottom: 20px;}
.logo-showcase-section p {font-size: 32px;font-weight: 300;line-height: 50px;color: #545050;}
.logo-card {height: 100%;display: flex;align-items: center;justify-content: center;}
.logo-card img {max-width: 100%;height: auto;object-fit: contain;}

/* Prevent content jump */

/* Our Presence Section Styles */
.our-presence-section {padding: 120px 0;}
.our-presence-section h2 {font-size: 72px;font-weight: 600;line-height: 100px;color: #221F1F;margin-bottom: 40px;}
/* Update presence card styles */
.presence-card {background: #221F1F;padding: 40px;height: 100%;}
/* Remove right border from last card in each row */
.row-cols-lg-5 > .col:nth-child(5n) .presence-card {border-right: none;}
.presence-card h3 {font-size: 32px;font-weight: 500;line-height: 55.2px;text-align: left;color: #fff;margin-bottom: 20px;}
.presence-card p {font-size: 20px;font-weight: 300;line-height: 32px;text-align: left;color: #fff;margin: 0;}
.caring-wrapper{position: relative;}
.caring-wrapper .text-content{position: absolute;left: 50%;width: 100%;max-width: 879px;transform: translate(-50%, -50%);top: 50%;}
.caring-loop-section{position: relative;padding: 152px 0;}
.whatwestandfor-section .benefits-nutshell-section{ padding: 0;}
.whatwestandfor-section .benefits-nutshell-section .content.text-left h2{ display: none;}

/* Clutch and GoodFirms Section in footer  */
.goodfirm-logo-width { max-width:175px;}
.clutch-logo-width { max-width:140px;}

/* Trending Solutions */
.trending-article-lists .featured-image{height: auto;}
.trending-article-lists .row {padding-bottom: 2rem;}
.trending-article-lists h2 a{color:#221F1F;text-decoration:none;}
.trending-article-lists .content{font-size:24px;color:#221F1F;}


.ml-3{margin-left: 3rem;}
/* .ml-4{margin-left: 9rem;} */

.single-trending-solution .blog-post-detail{margin-top:3rem;}
.single-trending-solution .entry-header h1{text-align:center;margin-bottom:2.5rem;}
.single-trending-solution .entry-header .entry-meta{display:none;}
#trending-solutions-details-section .section-title{margin-bottom:1rem;}
#trending-solutions-details-section .trending-why-title{font-size:2rem;}
#trending-solutions-details-section .section-content{margin-bottom:3rem;}
#trending-solutions-details-section .featured-section{padding-left: calc(var(--bs-gutter-x) * .5);margin-bottom:3rem;}
#trending-solutions-details-section .featured-section .card{min-height:425px;}
#trending-solutions-details-section .card-img img{background: #E9383F;border-radius:50%;width:80px;height:80px;line-height:80px;display:block;padding:15px;}
#trending-solutions-details-section .card-img,#trending-solutions-details-section .card-body{margin:1.5rem 1rem 0;}
#trending-solutions-details-section .featured-title h4{font-size:35px;line-height:42px;}
#trending-solutions-details-section .card-body .description{font-size:20px;line-height:32px;}
.trend-about-section .featured-section,.trend-the-need-section .featured-section,.trend-solutions-section .featured-section,.trend-benefits-section .featured-section{background:none;margin-bottom:1rem;padding:1rem 0;}
.trend-about-section .featured-section .featured-section-img img,.trend-the-need-section .featured-section .featured-section-img img,.trend-solutions-section .featured-section .featured-section-img img,.trend-benefits-section .featured-section .featured-section-img img{border-radius:10px 10px 0 10px;}
.trend-about-section .featured-section .featured-section-content .featured-title,.trend-the-need-section .featured-section .featured-section-content .featured-title,.trend-solutions-section .featured-section .featured-section-content .featured-title,.trend-benefits-section .featured-section .featured-section-content .featured-title{font-size:2.4rem;margin-bottom:0.5rem;}
.trend-about-section .featured-section .featured-section-content  .description,.trend-the-need-section .featured-section .featured-section-content  .description,.trend-solutions-section .featured-section .featured-section-content  .description,.trend-benefits-section .featured-section .featured-section-content .description{font-size:1.2rem;line-height:2.1rem;}
/* Events Page */
.events-lists-info{border:1px solid #000;border-radius:28px;background:#f5f5f5;padding:2rem;}
/* remove font size by Akash */
.events-lists-info h2 a{color:#221F1F;text-decoration:none;}
.events-lists-info .content{font-size:1.2rem;line-height:38.4px;}
/* Responsive Styles */
@media (min-width: 1280px) and (max-width: 1400px) {

  .journey-title,
  .main-footer h4,
  .journey-title .bi-arrow-up-right,
  .testimonial-title,
  .values-title,
  .partnership-title, .how-we-help-section h1,
  .digital-breakthrough-section h1, .what-we-do-section h2,.client-section h2,
  .ai-genai-section .left-wrap h4.active, .ai-genai-section .left-wrap h4,
  .scrollable-list li.active,.scrollable-list li,
  .innovate-section h3, .innovate-right-wrap h3, .featured-section .featured-section-content .featured-title,.details-content-right .content-main-heading,
  .what-you-read-box .read-heading,
  .services-inner-banner .se-content h1,
  .services-inner-banner .se-content h1, .development-section h1,.dev-tab-section .left-wrap h3, .tech-list li.active, .tech-list li {font-size: 2.5rem !important;}

  .journey-subtitle,
  .testimonial-subtitle,
  .values-subtitle,
  .blog-card-title,
  .industry-content-title,
  .digital-breakthrough-section p, .whatwestandfor-section p, .what-we-do-section p,
  .values-description,
  .featured-section .featured-section-content .description, .what-you-read-box .read-subheading , .what-you-read-box .check,
  .services-inner-banner .se-content p,.dev-tab-section .left-wrap p, .industry-content-text p{
      font-size: 1.4rem !important;
      line-height: 1.5 !important;
  }

  .customer-success-section {
      padding: 3rem 0 !important;
  }

  .se-cust-section .cust-left-wrap .text-start{
      padding-top: 0 !important;
  }

  .se-cust-section .cust-left-wrap h3{
      margin-bottom: 0px !important;
  }

  .industry-content-text {
      font-size: 18px;
  }

  .industries-tabs .nav-link.active,
  .industries-tabs .nav-link {
      font-size: 20px;
  }

  .navbar .logo {
      flex-grow: 1;
      /* Allow logo to take available space */
      text-align: center;
      /* Center align the logo */
  }

  .testimonial-card .client-name {
      font-size: 32px;
      color: #000;
  }

  .testimonial-wrapper::before {
      background: none;
  }

  .testimonial-card {
      min-height: auto;
  }
  .details-banner h1{
    font-size: 3.5rem;
  }

  .blog-section{
    padding-top: 0;
  }


.what-you-read-box {
  padding: 2rem 0;
}

.what-you-read-section:after{
  top: -3rem;
}

.journey-mascot {
height: 250px;
}

section.how-we-help-section img.img-fluid{
  height: 240px;
}
.how-we-help-section{
  padding: 20px;
}

.innovate-scroll{
  margin: 0 0 20px 0;
}

.cust-left-wrap{
  padding-left: 0;
}

.industries-section,.partnership-section, .testimonials-section{
  padding: 40px 0 !important;
}

.values-section{
  padding-top: 0 !important;
}

}

@media (max-width:1399px) {.navbar-toggler { display:block;}
  .offcanvas { display:block;}
}
@media (max-width:1400px) {
  .journey-title,
  .main-footer h4,
  .journey-title .bi-arrow-up-right,
  .testimonial-title,
  .values-title,
  .partnership-title,
  .how-we-help-section h1 { font-size:1.8rem !important;}
  .journey-subtitle,
  .testimonial-subtitle,
  .values-subtitle,
  .blog-card-title,
  .industry-content-title,
  .industry-content-text { font-size:1.1rem;}
  .industries-tabs .nav-link.active,
  .industries-tabs .nav-link { font-size:20px;}
  .navbar .logo { flex-grow:1;  /* Allow logo to take available space */
    text-align:center;  /* Center align the logo */
  }
  .testimonial-card .client-name { font-size:1.8rem;  color:#000;}
  .testimonial-wrapper::before { background:none;}
  .testimonial-card { min-height:auto;}
  .testimonial-wrapper::after{ display:none;}
/* sart trending inner page by Akah  */
.f-img-radius img.wp-post-image {
  width: 98% !important;
}
/* end trending inner page by Akah  */
}

/* blog page  */
.featured-section {
  margin-bottom: 3rem;
  padding: 3rem 0;
}


@media (max-width:1280px) {body, html { font-size:14px;}
  .navbar .logo img { max-width:150px;  /* Adjust logo size as needed */
  }
  .offcanvas-body { padding:20px;  /* Add padding to offcanvas */
  }
  .offcanvas-title { text-align:center;  /* Center title in offcanvas */
    width:100%;  /* Full width */
  }
  .btn-wrap .so-primary-btn { width:100%;  /* Full width button on mobile */
    text-align:center;  /* Center text */
  }
  .btn-wrap.d-none { display:none;  /* Hide the button */
  }
  .journey-title,
  .journey-title .bi-arrow-up-right,
  .testimonial-title,
  .values-title,
  .info-section h3,
  .how-we-help-section h2,
  .automate-section h2,
  .simplify-inner-content h2.section-title,
  .inner-banner-content h1,
  .section-title,
  .services-inner-banner .se-content h1,
  .development-section h1,
  .dev-tab-section .left-wrap h3,
  .mobile-app-project h2,
  .se-tech-section .se-tech-content h3,
  .process-section h2,
  .reasons-heading h2,
  .faq-section h2,
  .partnership-section h5,
  .trust-us .section-title,
  .cta-section h2,
  .client-section h2,
  .what-we-do-section h2,
  .innovate-section h3, 
  .innovate-right-wrap h3,
  .values-subtitle, .testimonial-subtitle, .values-subtitle, .project-card h3, .partnership-title { font-size:28px;}
  .testimonial-subtitle,
  .project-card h3,
  .section-description,
  .services-inner-banner .se-content p,
  .dev-tab-section .left-wrap p,
  .mobile-app-project p,
  .se-tech-section .se-tech-content p,
  .process-section p,
  .step h3,
  .reason-card p,
  .trust-us .section-subtitle,.cta-section p,
  .trustus-accordion p,
  .what-we-do-section p,
  .innovate-section p, .innovate-right-wrap p{ font-size:1.2rem;  line-height:1.5;}
  .inner-banner-content, .automate-section { padding:1rem 0;}
  .digital-consulting, .card-section, .process-section, .reasons-section, .faq-section,.android-partner-section, .our-tech,
  .trust-us,.tech-partnership-section,.client-section,.customer-success-section { padding:40px 0;}
  .simplify-tech { margin-bottom:40px;}
  .android-dev-section{ padding:0;}
  .partnership-section{ border-bottom:none;}
  .tech-content-section .section-title { margin-bottom:10px;}
  .explore-button { margin-bottom:10px;}
  .trustus-accordion p{ padding-bottom:2rem;}
  .values-subtitle,.testimonial-subtitle { font-size:1.8rem;}
  .ai-genai-section .left-wrap h4.active{ font-size:2rem;}
  .services-list { grid-template-columns:1fr;  margin-bottom:10px;}
  /* .services-inner-banner .se-content { padding:3rem 0;} */
  .services-inner-banner .se-content p { margin-bottom:2rem;}
  .tech-list li{ max-width:350px;  padding:18px;  font-size:1.2rem;}
  .tech-list li::before{ left:-28px;}
  .tech-inner-content { padding-bottom:3rem;  margin-bottom:2rem;}
  .development-section h1 { padding:1rem 0;}
  .development-section p { margin-bottom:1.5rem;}
  .dev-tab-section .left-wrap p { margin-top:2rem;}
  .se-tech-section .se-tech-content h3{ line-height:1.2;}
  .reason-card h3{ line-height:1.5;  font-size:1.8rem;}
  .reasons-heading h2,.faq-section h2,.trust-us .section-title,.cta-section h2{ line-height:1.5;}
  .cta-section{ margin-top:5rem;}
  .values-description { font-size:16px;  padding:0 20px;}
  .cust-left-wrap { padding-left:4rem;}
  .col-lg-4.text-end { text-align:center !important;  margin-top:30px;}
  .main-footer { padding:40px 0;}
  .main-footer h4 { margin-bottom:15px;}
  .card-img { height:200px;}
  .blog-card-title { font-size:1.1rem;}
  .partner-card { height:120px;}
  .industry-content-title { font-size:1.4rem;  margin-top:20px;}
  .industry-content-text { font-size:16px;}
  .industries-tabs { flex-wrap:nowrap;  /* overflow-x:auto; */
  }
  .industries-tabs .nav-link { white-space:nowrap;}
  .ba-header { padding-top:8rem;}
  .ba-header h1 { font-size:3.5rem;}
  .ba-header a.so-primary-btn { margin-bottom:8rem;}
  .what-we-do-section { padding:0 0 0 0;}
  .ai-genai-section h2 { font-size:30px;}
  .ai-genai-section .left-wrap h4 { font-size:1.8rem;  margin-bottom:0;}
  .ai-genai-section .left-wrap a { margin:2rem 0 6rem;}
  .ai-genai-section .scrollable-list li { font-size:1.3rem;}
  .testimonial-wrapper .quote-bubble { margin-top:2rem;}
  .para-sixteen,
  .footer-links a,
  .main-footer a { font-size:14px;}
  .main-footer h4 { font-size:28px;}
  .journey-line { height:4px;}
  .so-black-primary-btn { font-size:14px;}
  .so-primary-btn { padding:8px 20px;}
  .info-section { width:50%;  margin:0; padding:0; order:2;}
  .testimonial-section { flex-grow:0;  gap:0; width:50%; max-width:200px; order:1;}
  
  .quote-bubble{ width:100%; order:3;}
  .testimonial-wrapper::before,
  .testimonial-wrapper::after { max-width:472px;  height:70%;}
  .testimonial-wrapper::after { bottom:-7%;}
  .testimonial-card { margin-top:2rem;}
  .testimonial-card .image-container img { max-width:100%;}
  .testimonials-section{ margin-top:0 !important;  padding:0 !important;}
  .tech-section .tech-tab-wrap ul { flex-wrap:wrap;  row-gap:10px;}
.tech-section .tech-tab-wrap ul li a{
white-space:nowrap;}
.what-we-do-section h2{margin-bottom:1rem;}
/* blog page CTA section  */

.what-you-read-section{
  margin-bottom: 0px;
  padding-top: 3rem;
}

 /*Added css by Akash trending slution page */
 .trending-article-lists .content p {line-height: 32px !important;}
 .trending-article-lists .featured-image {height: 310px !important;}
/*end Added css by Akash trending slution page */
/*start Added css by Akash events page */
.events-article-lists .events-lists-info {height: 100%;padding-left: 30px !important;}
.events-lists-info .content {line-height: 33px;}
.blog-section {padding-top: 30px !important;}
h2.p-heading {font-size: 3.5rem;}
/*end Added css by Akash events page */
/* added news page css by Akash */
.news-article-lists h2.head-size-48 {line-height: 40px !important;}
.news-article-lists .col-4 {flex: 0 0 auto;width: 42%;}
.news-article-lists .col-8 {flex: 0 0 auto;width: 58%;}
/* end added news page css by Akash */
/* start single blog post css by Akash */
.author-icon { width: 25%;}
.details-content-left {background: #F6F6F6;padding: 1.3rem;}
.details-content-right h2 {font-size: 38px;line-height: 48px;}
.details-content-right p {font-size: 22px;line-height: 36px;padding-bottom: 40px;}
.details-content-right ul li {font-size: 22px;line-height: 36px;padding-bottom: 40px;}
/* end single blog post css by Akash */
/* start added sitemap page by Akash */
.width-sitemap-responsive-heading {width: 33% !important;}
.width-sitemap-p-responsive-heading{width: 33% !important;}
.width-sitemap-f-responsive-heading {width: 15% !important;}
.width-responsive-heading {width: 12% !important;}
.width-responsive {width: 27% !important;}
.sitemap-link {font-size: 18px !important;}
.width-responsive-heading {width: 12% !important;}
.width-s-responsive {width: 33% !important;}
/* start added sitemap page by Akash */

}
@media (max-width:991px) {.process-accordion button.accordion-button, .process-accordion .accordion-body{ font-size:1.2rem;  line-height:1.5;}
  .reason-card{ padding:20px;}
  .faq-section .accordion-button{ padding:15px;}
  .simplify-inner-content{ padding:2rem;}
  .simplify-inner-content h2{ font-size:1.8rem !important;  margin-bottom:2rem;}
  .project-form .input,.project-form textarea{ max-width:100%;  padding:10px;  font-size:1.1rem;}
  .process-section p{ margin-bottom:30px;}
  .card .de-card-content { padding:1rem;}
  .card-section .card h2 { font-size:28px;  padding:1rem;}
  .card-section .card p { font-size:18px;}
  .cta-section-bg{ padding:40px 0 40px 20px;}
  .cta-section p{ margin:2rem;}
  .our-tech .section-label {padding:5px 15px;}
  .our-tech .container .my-5{ margin:0 !important;}
  .mobile-top-links { margin-top:0.5rem;}
  .top-link:active { opacity:0.7;}
  .contact-numbers { background-color:rgba(255, 255, 255, 0.05);  padding:12px;  border-radius:4px;  margin:8px 0;}
  .contact-numbers .top-link { padding:4px 0;}
  .how-we-help-section { padding:30px 0 5px 0;}
  .how-we-help-section h1 { margin-bottom:10px;}
  .how-we-help-section .help-section-head+div { max-width:200px;  margin:0 auto;}
  .how-we-help-section .innovate-scroll { margin-top:0;}
  .customer-success-section .cust-left-wrap .text-start { display:flex;  align-items:center;  padding-top:0;  padding-bottom:1rem;}
  .customer-success-section .cust-left-wrap img { max-width:180px;  width:100%;}
  .projects-section .slick-dots { text-align:center;  bottom:-30px;}
  .values-section { padding-top:0 !important;}
.values-subtitle, .testimonial-subtitle, .values-subtitle, .project-card h3 { /* font-size:2.2rem; */
    padding-bottom:0.7rem;}
  .testimonial-subtitle{ padding-top:20px;}
  .video-container { position:relative;  width:100%;  margin:0 auto;  overflow:hidden;  max-width:600px;}
  .video-container iframe { max-height:749px;  height:290px;  width:100%;  max-width:600px;  margin:0 auto;}
  .testimonial-card { margin-top:0;}
  /* .how-we-help-section .help-section-head { order:2;}
*/
  .tab-content>.tab-pane { display:block;  opacity:1;}
  .industries-section .accordion-item { background-color:transparent;  border:none;  margin-bottom:1rem;  border-bottom:1px solid #6d6d6d;  border-radius:0;  padding-bottom:1rem;}
  .slider-controls { margin-top:26px;  position:relative;  z-index:1;}
  .journey-mascot { max-height:250px;  margin-top:30px;}
  .testimonial-title { font-size:28px;}
  .card-img { height:240px;}
  .industries-section { padding:40px 0;}
  .industry-content-title { font-size:28px;}
  .industries-tabs .nav-link { padding:10px 20px;  font-size:16px;}
  .partner-border,
  .partner-border-bottom { border-right:1px solid #dadada !important;  border-bottom:1px solid #dadada;}
  .partnership-section{ padding-top:40px;}
  .innovate-section { gap:2rem;}
  .blog-section { padding:0 !important;}
  .industries-section .accordion-item .accordion-header button{ font-size:1.8rem;}
  .innovate-scroll .innovate-right-wrap { border-bottom:1px solid #939393;  padding-bottom:1.5rem;}
  .innovate-scroll .innovate-right-wrap .inno-journey,
  .innovate-scroll .innovate-right-wrap .innovate-right-wrap { border:none;  padding:0;}
  .cust-left-wrap { padding-left:2rem;  padding-top:0;}
  .industries-tabs { margin-bottom:10px;}
  .top-link:hover { color:#e9383f;}
  .top-link:hover i { color:#e9383f;}
  .scrollable-content { height:400px;  padding-right:10px;  padding-bottom:5rem;}
  .ai-genai-section { padding:15px 0;}
  .ai-genai-section .left-wrap h4 { font-size:1.8rem;}
  .ai-genai-section .left-wrap h4.active { padding-bottom:0.8rem;  font-size:2.1rem;  margin-bottom:0.8rem;}
  .ai-genai-section .scrollable-list li { font-size:1.2rem;}
  .scrollable-list { min-height:auto;}
  .partners-icons img { margin-right:10px;  width:60px;}
  .mobile-accordion .accordion-item { margin-bottom:1rem;  border:1px solid #e5e5e5;  border-radius:8px;}
  .mobile-accordion .accordion-header { display:flex;  align-items:center;  padding:1rem;  cursor:pointer;  background:#fff;  border-radius:8px;}
  .mobile-accordion .accordion-header img { width:30px;  height:30px;  margin-right:1rem;}
  .mobile-accordion .accordion-header span { font-weight:500;  font-size:1.2rem;}
  .mobile-accordion .accordion-content { padding:1rem;  border-top:1px solid #e5e5e5;}
  .mobile-accordion .accordion-content h3 { margin-bottom:1rem;}
  .mobile-accordion .accordion-content p { margin-bottom:1.5rem;}
  /* Add transition for smooth accordion effect */
  .mobile-accordion .accordion-content.collapse { transition:height 0.3s ease;}
  .mobile-accordion { margin:20px 0;}
  .mobile-accordion .accordion-item { margin-bottom:1rem;  border:1px solid #e5e5e5;  border-radius:8px;  overflow:hidden;}
  .mobile-accordion .accordion-header { display:flex;  align-items:center;  padding:1rem;  cursor:pointer;  background:#fff;  border-radius:8px;  position:relative;}
  .mobile-accordion .accordion-header:after { content:'';  width:10px;  height:10px;  border-right:2px solid #000;  border-bottom:2px solid #000;  position:absolute;  right:20px;  transform:rotate(45deg);  transition:transform 0.3s ease;}
  .mobile-accordion .accordion-header[aria-expanded="true"]:after { transform:rotate(-135deg);}
  .mobile-accordion .accordion-header img { width:30px;  height:30px;  margin-right:1rem;}
  .mobile-accordion .accordion-header span { font-weight:500;  flex:1;}
  .mobile-accordion .accordion-content { padding:1rem;  border-top:1px solid #e5e5e5;  background:#fff;}
  .mobile-accordion .accordion-content h3 { margin-bottom:1rem;  font-size:1.2rem;  color:#333;}
  .mobile-accordion .accordion-content p { margin-bottom:1.5rem;  font-size:1rem;  line-height:1.5;  color:#666;}
  /* Add transition for smooth accordion effect */
  .mobile-accordion .accordion-content.collapse { transition:height 0.3s ease;}
  .mobile-accordion .so-black-primary-btn { display:inline-block;  padding:0.8rem 1.5rem;  font-size:0.9rem;  margin-top:0.5rem;}
  /* Active state styles */
  .mobile-accordion .accordion-header[aria-expanded="true"] { background:#f8f9fa;  border-bottom-left-radius:0;  border-bottom-right-radius:0;}
  .development-section .dev-tab-section{ background-color:transparent;  border:none;}
/* Contact us */
.contact-services-inner-banner .se-content h1{ padding-top:0;}
.inner-banner .img-wrap{ display:none;}
/* .services-inner-banner::after{ display:none;} */
.contact-form form{padding:2rem 0 0;}
.contact-form form h2{font-size:3rem;padding-bottom:0;}
.contact-form .form-group{margin-bottom:2rem;}
.contact-form .form-group label{ font-size:2rem;}
.contact-form .form-group label {font-size:1.5rem;}
.contact-form .form-group .border-bottom-only{padding-bottom:7px;}
.contact-form .form-group .form-control{ font-size:1.5rem;}
::-webkit-input-placeholder {font-size:1.5rem;}
::-moz-placeholder {font-size:1.5rem;}
:-ms-input-placeholder {font-size:1.5rem;}
::placeholder {font-size:1.5rem;}
.contact-form .form-group textarea.border-bottom-only{ height:80px;}
.text-area-wrap .form-check p{ display:flex;}
.contact-form form .contact-sub-btn{margin-bottom:3rem;font-size:1.5rem;}
.sof-globe-section{padding:2.8rem 0;}
.sof-globe-section h2 {font-size:3rem;padding-bottom:2rem;}
.sof-globe-section .left img{ max-width:50px;}
.sof-globe-section .left span{ font-size:2rem;}
.sof-globe-section .row {row-gap:2.6rem;}
.sof-globe-section .location ul li span {font-size:1.4rem;color:#221F1F;font-weight:400;margin-left:2rem;}
.location ul li i {font-size:2.5rem;}
.sof-globe-section .location ul li{margin-bottom:1rem;}
.sof-globe-section .location ul{ margin-bottom:2rem;}
.location ul li.small-icon i{font-size:1.1rem;width:30px;height:30px;}
}
.main-footer li span.text-danger + div, .main-footer li span.text-danger + a, .main-footer li span.text-danger + span {width:calc(100% - 30px);}
@media (min-width:769px) {.custom-offcanvas .nav-link:hover { color:#e9383f !important;}
  .custom-offcanvas .dropdown-item:hover { color:#e9383f !important;  background-color:rgba(233, 56, 63, 0.1);}
  .custom-offcanvas .so-primary-btn:hover { background-color:#e9383f;  border-color:#e9383f;  color:#fff;}
  .process-steps { display:flex;  justify-content:space-between;  gap:20px;}
}
@media (max-width:768px) {

  /* trending solutions css added by Akash  */
  .trending-article-lists .col-9{width: 100% !important;}
.trending-article-lists .trending-lists-info {width: 90%;}
.trending-article-lists .col-3 {width: 90% !important;}
.trending-article-lists .content p {line-height: 31px !important;}
.services-inner-banner .se-content h1 {font-size: 50px !important;}
.services-inner-banner .se-content p {font-size: 26px !important;line-height: 40px !important;}
.services-inner-banner {max-height: 350px;}
.featured-image img {width: 100%;height: 260px;object-fit: cover;object-position: center;}
 /* end trending solutions css added by Akash  */
 /* start inner page of trending solutions css added by Akash  */
 .featured-section .featured-section-img:after {box-shadow: 72px 73px 0 -62px #E9383F;}
  /* end inner page of trending solutions css added by Akash  */

  /* start events page css added by Akash  */
 .events-article-lists .row {display: flex !important;flex-direction: column !important;}
 .events-article-lists .col-4 {width: 100% !important;}
.events-article-lists .col-8 {width: 100% !important;}
.events-article-lists .featured-image img {width: 100%;height: 100%;object-fit: cover;object-position: center;}
.event-sec {margin-top: 70px;}
h2.p-heading{font-size: 3rem !important;}
h2.t-width {width: 100%;max-width: 70%;}
 /* end events page css added by Akash  */
 /* added news page css by Akash */
 .news-article-lists h2.head-size-48 {line-height: 36px;}
.news-article-lists .col-4 {flex: 0 0 auto;width: 100% !important;}
.news-article-lists .col-8 {flex: 0 0 auto;width:80% !important;}
.t-height {min-height: 140px;}
/* end added news page css by Akash */
/* start inner page of news page by Akash */
.text-t-padding p {padding-top:0px !important;}
/* end inner page of news page by Akash */
/* start single blog post css by Akash */
.author-icon { width: 25%;}
.details-banner .banner-bottom-section {margin-top: 100px;}
.details-banner .lisen-box {display: flex;flex-direction: column;}
.details-content-right h2 { margin-bottom: 20px !important;font-size: 32px !important;line-height: 42px !important;}
.details-content-right p{font-size: 21px !important;line-height: 32px !important;padding-bottom: 30px !important;}
.details-content-right h3 {margin-bottom: 20px !important;font-size: 28px !important;line-height: 38px !important;}
.details-content-right ul li {font-size: 21px !important;line-height: 32px !important;padding-bottom: 30px !important;}
.details-content-left {padding: 1.3rem !important;}
/* end single blog post css by Akash */
/* start add css of sitemap page */
.width-responsive-heading {width: 15% !important;}
.width-responsive {width: 28% !important;}
.width-sitemap-responsive-heading {width: 34% !important;}
.width-sitemap-p-responsive-heading{width: 32% !important;}
.width-sitemap-f-responsive-heading {width: 15% !important;}
.sitemap-link {font-size: 13px !important;}
.sitemap-bg-img {min-height: 300px !important;}
/* start add css of sitemap page */
  body, html { font-size:12px;}
  
  .container { width:100%;}
  
  .nav-menu { flex-direction:column;}
  
  .nav-menu li { margin:10px 0;}
  
  .innovate-section .col-md-3 { order:2;}
  .play-btn { width:60px;  height:60px;}
  .play-btn i { font-size:30px;}
  .card-content { flex-direction:column;}
  .info-section { min-width:auto;  margin-top:10%;}
  .testimonial-wrapper::before,
  .testimonial-wrapper::after { max-width:472px;  height:70%;}
  .testimonial-wrapper::after { bottom:-7%;}
  .testimonial-card .image-container img { max-width:100%;}
  .background-number { font-size:80px;  bottom:-10px;}
  .quote-bubble { margin-left:0;}
  .quote-bubble::before { display:none;}
  .scroll-item .number{ padding:0 10px 0 0;  line-height:1.5;  font-size:2.8rem;}
  .scroll-item h5{ line-height:1.5;}
  .scroll-section{ padding:15px;}
  .card-content { flex-direction:column;}
  .info-section { min-width:auto;}
  .background-number { font-size:80px;  bottom:-10px;}
  .quote-bubble { margin-left:0;}
  .quote-bubble::before { display:none;}
  .testimonial-wrapper::before,
  .testimonial-wrapper::after { max-width:282px;  height:30%;}
  .client-section { padding:40px 0 0 0;}
  .info-section { min-width:auto;}
  .testimonial-card .image-container { position:relative;}
  .testimonial-card .info-section { padding-left:0;}
  .testimonial-wrapper::after { bottom:51%;  width:140px;}
  .col-lg-4.text-end { text-align:center !important;  margin-top:30px;}
  .main-footer { padding:40px 0;}
  .main-footer h4 { margin-bottom:15px;}
  .card-img { height:200px;}
  .partnership-title { margin-bottom:40px;}
  .industry-content-title { font-size:1.4rem;  margin-top:20px;}
  .industry-content-text { font-size:16px;}
  .industries-tabs { flex-wrap:nowrap;}
  .industries-tabs .nav-link { white-space:nowrap;}
  .ba-header h1 { font-size:40px;  margin-bottom:2rem;}
  .ba-header a.so-primary-btn { margin-bottom:4.8rem;}
  .custom-offcanvas .nav-link:hover,
  .custom-offcanvas .dropdown-item:hover,
  .custom-offcanvas .so-primary-btn:hover { color:#fff !important;  background-color:transparent;  transform:none;}
  .custom-offcanvas .nav-link,
  .custom-offcanvas .dropdown-item,
  .custom-offcanvas .so-primary-btn { transition:none;}
  .navbar-top .nav-link { margin-left:12px;}
  .consulting-container { flex-direction:column;}
  .consulting-container { flex-direction:column;}
  .services-list { grid-template-columns:1fr;}
  .reasons-content { flex-direction:column;}
  .reasons-grid { grid-template-columns:1fr;}
  .reasons-heading { text-align:center;  margin-bottom:20px;}

  
  .services-list{ gap:0px;}
  .mobile-app-project h2 { padding:2rem 0 0 0;  margin-bottom:2rem;}
.faq-section h2,.faq-section p,.faq-section .accordion-body p{line-height:1.5;}
.reason-card p{margin:0;}
.main{width:500px;height:500px;}
.icon-block{width:50px;height:50px;}
.process-steps{ flex-wrap:wrap;}
.process-steps .step {width:100%;display:flex;margin-bottom:2rem; align-items:center;}
.process-steps .step .step-number {max-width:76px;width:50px; height:50px;margin-right:1rem;}
.step h3{margin:0;}
.process-steps .step .step-number::after{ display:none;}
.process-steps .step .step-number::before {left:21px;bottom:-13px;transform:rotate(88deg); top:inherit;}
.needchange-section .border-accent {bottom: -15px;right: -15px;border-right-width: 8px;border-bottom-width: 8px;}
}
@media (max-width:480px) {
 /* trending solutions css added by Akash  */
  .services-inner-banner .se-content h1 {font-size: 40px !important;line-height: 50px !important;font-weight: 600 !important;}
.services-inner-banner .se-content p {font-size: 20px !important;line-height: 30px !important;}
  .services-inner-banner{max-height: 330px;}
  .featured-image img {width: 100%;height: 170px;object-fit: cover;object-position: center;}
  .trending-article-lists .content p {line-height: 28px !important;}
  .trending-article-lists .featured-image {height: auto !important;}
  .services-inner-banner .se-content {padding: 12% 0 1%;}
/* end trending solutions css added by Akash  */
 /* start inner page of trending solutions css added by Akash  */
.f-img-radius img.wp-post-image{width: 96% !important;height: 170px !important;}
.featured-section .featured-section-img:after {box-shadow: 70px 70px 0 -62px #E9383F;}
 /* end inner page of trending solutions css added by Akash  */
/* start events page css added by Akash  */
.events-article-lists .events-lists-info {height: 100%;padding-left: 25px !important;}
.events-lists-info .content {line-height: 28px;}
.events-lists-info .so-black-primary-btn {font-size: 14px !important;}
h2.p-heading{font-size: 2.5rem !important;margin-bottom: 25px;}
h2.t-width {width: 100% !important;max-width: 90% !important;}
.event-sec {margin-top: 65px;}
/* end events page css added by Akash  */
/* start addedd css for news page by Akash */
.news-article-lists img.attachment-full{height: auto !important;}
.news-article-lists .col-8 {width: 100% !important;}
.news-article-lists .col-4 {width: 100% !important;}
.news-article-lists h2.head-size-48 {line-height: 32px !important;}
/* end addedd css for news page by Akash */
/* start single blog post css by Akash */
.author-icon { width: 25%;}
.details-banner .banner-bottom-section {margin-top: 110px;}
.details-content-right h2 { margin-bottom: 20px !important;font-size: 32px !important;line-height: 42px !important;}
.details-content-right p{font-size: 21px !important;line-height: 32px !important;padding-bottom: 30px !important;}
.details-content-right h3 {margin-bottom: 20px !important;font-size: 28px !important;line-height: 38px !important;}
.details-content-right ul li {font-size: 21px !important;line-height: 32px !important;padding-bottom: 30px !important;}
.details-content-left {padding: 1.3rem !important;}
/* end single blog post css by Akash */
/* start add css of sitemap page */
.width-responsive-heading {width: 100% !important;}
.width-responsive {width: 100% !important;}
.width-sitemap-responsive-heading {width: 100% !important;}
.width-sitemap-p-responsive-heading{width: 100% !important;}
.width-sitemap-f-responsive-heading {width: 100% !important;}
.sitemap-link {font-size: 16px !important;}
.sitemap-bg-img {min-height: 250px !important;}
/* start add css of sitemap page */
 
.main{width:270px;height:270px;}
.icon-block{width:40px;height:40px;}
.navbar-top .justify-content-end {flex-wrap:wrap;}
.navbar-top .nav-link {margin-left:12px;font-size:12px;}
.navbar-top .nav-link i {margin-right:0;}
  .ba-header {padding-top:5rem;}
  .ba-header h1 {font-size:35px;margin-bottom:4rem; }
.projects-section .project-card .overlay h2 {font-size:20px;margin:3rem 0;}
.projects-section .project-card .overlay p {font-size:14px;}
.projects-section .overlay .read-more {margin-top:2rem;font-size:14px;}
.customer-success-section .overlay h2 {margin-bottom:0;}
.projects-section .overlay {display:block;}
.project-card:hover .overlay {border-radius:12px;}
.icon-block:nth-child(2){top:14%;right:40px;}
  .icon-block:nth-child(3) { bottom:104px;  right:-38px;}
    .icon-block:nth-child(4) {   top:18%;    left:29px;}
      .circle .icon-block:nth-child(3) {     left:10px;        
        bottom:50px;}
}



/* Start css added by Akash */
/* Start trending solutuon page */
.services-inner-banner .se-content h1 {font-size:72px;line-height:100%;font-weight:600;margin-bottom:30px;color:#FFF;}
.services-inner-banner .se-content p {font-size:32px;line-height:50px;font-weight:400;color:#FFFFFF;max-width:1100px;margin:0 auto 5.2rem;}
.trending-article-lists .col-9 {flex: 0 0 auto;width: 66% ;}
.trending-article-lists .col-3 {flex: 0 0 auto;width: 30% ;}

.trending-article-lists .ml-4 {margin-left: 9rem;}
.trending-article-lists .head-size-48{line-height: 3rem;width: 70%;}
.trending-article-lists .trending-lists-info .content p {margin:2rem 0 1rem 0;}
.trending-article-lists .content p {line-height:38px;color:#221F1F;}
.trending-article-lists .so-black-primary-btn {border: 1px solid #E9383F !important;color: #ffffff !important;font-size: 18px;font-weight: 500 !important;border-radius: 48px !important;background-color: #E9383F !important;text-transform: uppercase !important;letter-spacing: 0px !important;}
.trending-article-lists{background:#f5f5f5;margin-bottom:5.5rem;border-radius:0 0 28px 28px;}
.trending-article-lists li {background-image: url(/wp-content/uploads/vertical_align_top.svg);background-repeat:no-repeat;background-position-x:1px, left;background-position-y:center;display:inline-block;width:100%;font-size:24px;font-weight:500;line-height:30px;color: #213168 !important;}
.trending-article-lists ul {list-style: none !important;padding-left:0rem !important;}
.trending-article-lists .featured-image.mb-4 {margin-bottom: 3.5rem !important;}
.trending-article-lists .trending-lists-info {width:80%;}
/* start For temporary display none these class */
/* section#trending-solutions-details-section {display:none;}
section.trending-sol-other-section {display:none;}
section#trending-about-client-section {display: none;}
section#the-need-section {display: none;}
section#trending-benefits-section {display: none;}
 section#our-solution-section {display: none;} */


/* end trending solutuon page */
/* Start inner page of trending solutuon */
h2.t-size {font-size: 72px;line-height: 82px;}
.single-trenging-buttom {background-color: #E9383F;}
.f-img-radius img.wp-post-image {border: 1px solid #000000;border-radius: 30px; padding:0px;height: auto;}
 
/* start events page by Akash */
.events-lists-info .so-black-primary-btn {border: 1px solid #E9383F !important;color: #ffffff !important;font-size: 18px;font-weight: 500 !important;border-radius: 48px !important;background-color: #E9383F !important;text-transform: uppercase !important;letter-spacing: 0px !important;}
.events-article-lists .events-lists-info {height: 100%;padding-left: 75px;}
.img-radius {border-radius: 28px;}
.events-article-lists .col-4 {width: 40%;}
.events-article-lists .col-8 {width: 60%;}
.events-article-lists .featured-image {height: 100%; max-height: 100%;}
h2.p-heading {font-size: 4.5rem;line-height: 100%;}
.blog-section.event-sec { padding-top: 70px;}
h2.t-width {width: 100%;max-width:75%;}
/* end events page by Akash */
/* start inner page of events page by Akash */
.f-img-h-auto img { max-width: 100%;height: auto;}
/* start inner page of events page by Akash */

/* start newspage by Akash */
.news-lists-info .btn:hover {background-color: #ffffff;border-color: #ffffff;}
.news-article-lists h2.head-size-48 {line-height: 48px;}
.news-lists-info {margin-top: -10px;}
.news-article-lists p{color: #6D6D6D;}
.t-height {min-height: 150px;}
p.news-text-height {max-width: 88%;min-height: 140px;}
.news-article-lists .col-4 {width: 35.3%;}
.news-article-lists .col-8 {width:64%;} 

/* end newspage by Akash */
/* start inner pageof  news page by Akash */
.text-t-padding p {padding-top: 20px;}
/* end inner pageof  news page by Akash */
/* start single blog post css by Akash */
.m-top {padding-top: 100px;}
.details-content-right p {font-size: 24px;font-weight: 300;color:#545050;line-height: 42px;padding-bottom: 45px;margin: 0px;}
.details-content-right h2 {margin-bottom: 25px; font-size: 48px; line-height: 68px;}
.details-content-right h3 {margin-bottom: 25px; font-size: 32px; line-height: 42px;}
.details-content-right ul li {font-size: 24px;font-weight: 300;color: #545050;line-height: 42px;padding-bottom: 45px; margin: 0px;}
/* end single blog post css by Akash */
/* start animation css for mobile aap develpoment page by Akash */
.scroll-tab {transition: transform 0.5s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.5s ease;will-change: transform, opacity;position: relative;z-index: 1;}
.scroll-tab.animating-up {transform: translateY(-60px);opacity: 0.3;}
.scroll-tab.animating-down {transform: translateY(0px);opacity: 0.7;}
/* end animation css for mobile aap develpoment page by Akash */
/* start Sitemap page by Akash */
.sitemap-bg-img { background-image: url(/wp-content/uploads/sitemap-banner-image.webp);min-height: 450px;background-size: cover;background-repeat: no-repeat;background-position: center;}
.sitemap-heading {color: var(--main-font-red);border-bottom: 1px solid var(--main-font-red);}
.sitemap-link {font-size: 20px;color: #221F1F;padding: 12px 0 10px 0;}
.sitemap-subheading-paragraph {color: #6d6d6d;}
.menu-subheading-text-2 {border-bottom: 1px solid #e4e4e4bd;}
.sitemap-black-button {background-color: #2C2626;padding: 15px 70px 15px 20px;}
.sitemap-black-button:hover {background-color: var(--main-font-red);}
.sitemap-black-button:active {background-color: var(--main-font-red);}
.width-sitemap-responsive-heading {width: 34% !important;}
.width-sitemap-p-responsive-heading{width: 32% !important;}
 /* end Sitemap page by Akash */
 .border-width {border: 10px solid #221F1F;border-radius: 10px;}
/* end css added by Akash */