/* Softalyn official chrome excerpt — header/nav/footer only */

html[data-theme="dark"] #myHeader {
  background: linear-gradient(100deg, #1274c4, #2a4ed4 48%, #7a3ad4) !important;
  border: 1px solid rgba(255, 255, 255, 0.22) !important;
  border-radius: 22px;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

html[data-theme="dark"] #myHeader #navbarSupportedContent,
html[data-theme="dark"] #myHeader .navbar-collapse,
html[data-theme="dark"] #myHeader.navbar-expand-lg .navbar-collapse,
html[data-theme="dark"] #myHeader.navbar-expand-xl .navbar-collapse {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

@media (max-width: 1199.98px) {
  html[data-theme="dark"] #myHeader #navbarSupportedContent,
  html[data-theme="dark"] #myHeader .navbar-collapse {
    background: #0c1836 !important;
    border: 1px solid rgba(255, 255, 255, 0.14) !important;
    border-radius: 16px;
    margin-top: 10px;
    padding: 8px !important;
  }

  html[data-theme="light"] #myHeader #navbarSupportedContent,
  html[data-theme="light"] #myHeader .navbar-collapse {
    background: #fff !important;
    border-radius: 16px;
    margin-top: 10px;
  }
}

html[data-theme="dark"] body:not(.softalyn-home) h1,
html[data-theme="dark"] body:not(.softalyn-home) h2,
html[data-theme="dark"] body:not(.softalyn-home) h3,
html[data-theme="dark"] body:not(.softalyn-home) h4,
html[data-theme="dark"] body:not(.softalyn-home) h5,
html[data-theme="dark"] body:not(.softalyn-home) h6,
html[data-theme="dark"] body:not(.softalyn-home) .heading_h1,
html[data-theme="dark"] body:not(.softalyn-home) .heading_h2 {
  color: #f5f8ff !important;
}

html[data-theme="dark"] .home_banner_clients h4,
html[data-theme="dark"] .home_banner_clients h5,
html[data-theme="dark"] #grocery-banner .home_banner_clients h4,
html[data-theme="dark"] #grocery-banner .home_banner_clients h5,
html[data-theme="dark"] section.home_page.adv-banner .home_banner_clients h4,
html[data-theme="dark"] section.home_page.adv-banner .home_banner_clients h4.mt-5,
html[data-theme="dark"] section.home_page.adv-banner .home_banner_clients h5 {
  color: #fff !important;
}

html[data-theme="dark"] body:not(.softalyn-home) a:not(.btn):not(.nav-link):not(.inquire_btn) {
  color: #8ee4ff;
}

html[data-theme="dark"] body:not(.softalyn-home) .hd_mn_lft,
html[data-theme="dark"] body:not(.softalyn-home) .navbar .dropdown-menu,
html[data-theme="dark"] body:not(.softalyn-home) .dropdown-menu,
html[data-theme="dark"] body:not(.softalyn-home) .header-new,
html[data-theme="dark"] body:not(.softalyn-home) .navbar .dropdown-menu .header_menu_tabs li a.active,
html[data-theme="dark"] body:not(.softalyn-home) .navbar .dropdown-menu .header_menu_tabs li a:hover,
html[data-theme="dark"] body:not(.softalyn-home) .industry_mn_itm a:after,
html[data-theme="dark"] body:not(.softalyn-home) .clutch-wrld-btn span {
  background: #101a36 !important;
  color: #f5f8ff;
  border-color: rgba(255, 255, 255, 0.12);
}

html[data-theme="dark"] body:not(.softalyn-home) .consultation_btn,
html[data-theme="dark"] body:not(.softalyn-home) .map_footer_con,
html[data-theme="dark"] body:not(.softalyn-home) .footer_tech_itm,
html[data-theme="dark"] body:not(.softalyn-home) .rnk-bsns-header-right .row .col,
html[data-theme="dark"] body:not(.softalyn-home) .slider_s#grocery-banner,
html[data-theme="dark"] body:not(.softalyn-home) #grocery-banner .gro-form .request-form,
html[data-theme="dark"] body:not(.softalyn-home) .about-eocmers.about-solutionpage,
html[data-theme="dark"] body:not(.softalyn-home) .white_bg {
  background: #101a36 !important;
  color: #f5f8ff;
  border-color: rgba(255, 255, 255, 0.12);
}

html[data-theme="dark"] body:not(.softalyn-home) .card-header,
html[data-theme="dark"] body:not(.softalyn-home) .accrodn-section-faq .card .card-body,
html[data-theme="dark"] body:not(.softalyn-home) .clutch_sec,
html[data-theme="dark"] body:not(.softalyn-home) .home_abt_bg,
html[data-theme="dark"] body:not(.softalyn-home) .about_values,
html[data-theme="dark"] body:not(.softalyn-home) .about_new_s,
html[data-theme="dark"] body:not(.softalyn-home) .about_values_itm,
html[data-theme="dark"] body:not(.softalyn-home) .jploft_awards_s_itm a {
  background: #101a36 !important;
  color: #f5f8ff;
  border-color: rgba(255, 255, 255, 0.12);
}

html[data-theme="dark"] body:not(.softalyn-home) .handy_app_portfolio,
html[data-theme="dark"] body:not(.softalyn-home) .app-ftr-typ,
html[data-theme="dark"] body:not(.softalyn-home) .app-dvlp-info,
html[data-theme="dark"] body:not(.softalyn-home) .food-dlry-dtl,
html[data-theme="dark"] body:not(.softalyn-home) .matrimony_app_portfolio1,
html[data-theme="dark"] body:not(.softalyn-home) .agriculture_app_portfolio1,
html[data-theme="dark"] body:not(.softalyn-home) .industry_solutionitm_img,
html[data-theme="dark"] body:not(.softalyn-home) .industry_solutionitm_initm {
  background: #101a36 !important;
  color: #f5f8ff;
  border-color: rgba(255, 255, 255, 0.12);
}

html[data-theme="dark"] body:not(.softalyn-home) .news_app_portfolio1,
html[data-theme="dark"] body:not(.softalyn-home) .news_app_portfolio2,
html[data-theme="dark"] body:not(.softalyn-home) .travelty_app_portfolio,
html[data-theme="dark"] body:not(.softalyn-home) #modal_static2 .close,
html[data-theme="dark"] body:not(.softalyn-home) .site-right.contactclass,
html[data-theme="dark"] body:not(.softalyn-home) .fixed,
html[data-theme="dark"] body:not(.softalyn-home) .global-footer.contact-footer-bg .contact-form-box,
html[data-theme="dark"] body:not(.softalyn-home) .right-sidebar {
  background: #101a36 !important;
  color: #f5f8ff;
  border-color: rgba(255, 255, 255, 0.12);
}

html[data-theme="dark"] body:not(.softalyn-home) .tool-sec .item-box,
html[data-theme="dark"] body:not(.softalyn-home) .menu-top-position,
html[data-theme="dark"] body:not(.softalyn-home) .menucustom,
html[data-theme="dark"] body:not(.softalyn-home) .checkbox-container .checkmark,
html[data-theme="dark"] body:not(.softalyn-home) .yii-support-section ul,
html[data-theme="dark"] body:not(.softalyn-home) .yii-support-section ul li,
html[data-theme="dark"] body:not(.softalyn-home) .mooving-classroom-sec .gray-bg,
html[data-theme="dark"] body:not(.softalyn-home) .navbar-default .navbar-nav .dropdown-menu>li>a {
  background: #101a36 !important;
  color: #f5f8ff;
  border-color: rgba(255, 255, 255, 0.12);
}

html[data-theme="dark"] body:not(.softalyn-home) .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
html[data-theme="dark"] body:not(.softalyn-home) .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
html[data-theme="dark"] body:not(.softalyn-home) .menu-top-position .custom-menu-dropdown ul.nav.navbar-nav,
html[data-theme="dark"] body:not(.softalyn-home) .menu-panel-list,
html[data-theme="dark"] body:not(.softalyn-home) .hire-software-developer .hire-software-developer,
html[data-theme="dark"] body:not(.softalyn-home) #enquiry-form-inner,
html[data-theme="dark"] body:not(.softalyn-home) .portfolio_cat_nav a,
html[data-theme="dark"] body:not(.softalyn-home) .benifts ul li.blu-shpe {
  background: #101a36 !important;
  color: #f5f8ff;
  border-color: rgba(255, 255, 255, 0.12);
}

html[data-theme="dark"] body:not(.softalyn-home) .navbar .dropdown-menu li a.active,
html[data-theme="dark"] body:not(.softalyn-home) .navbar .dropdown-menu .mnu-contnt,
html[data-theme="dark"] body:not(.softalyn-home) .mistake_sec_itms .row [class*=col-]:nth-child(2) .mistake_sec_itm,
html[data-theme="dark"] body:not(.softalyn-home) .glry.glry_sss.gre-bg-lit,
html[data-theme="dark"] body:not(.softalyn-home) .ai_sec_tabs .nav-link {
  background: #101a36 !important;
  color: #f5f8ff;
  border-color: rgba(255, 255, 255, 0.12);
}

html[data-theme="dark"] body:not(.softalyn-home) .header_menu_tab_ic,
html[data-theme="dark"] body:not(.softalyn-home) .industry_mn_itm_ic,
html[data-theme="dark"] body:not(.softalyn-home) .srvcs_itm_ic,
html[data-theme="dark"] body:not(.softalyn-home) .flip-card-front-ic,
html[data-theme="dark"] body:not(.softalyn-home) .fntech_ic,
html[data-theme="dark"] body:not(.softalyn-home) .blockchain_pl_ic,
html[data-theme="dark"] body:not(.softalyn-home) .sta_process_itm_ic,
html[data-theme="dark"] body:not(.softalyn-home) .ai_agent_itm_ic {
  background: linear-gradient(180deg, rgba(46, 200, 255, 0.16), rgba(137, 85, 255, 0.14)) !important;
  color: #f5f8ff;
  border-color: rgba(255, 255, 255, 0.14);
}

html[data-theme="dark"] body:not(.softalyn-home) .icon-dvpl-img,
html[data-theme="dark"] body:not(.softalyn-home) .navbar-default .navbar-toggle .icon-bar,
html[data-theme="dark"] body:not(.softalyn-home) .mobie_call_icon .callBtn {
  background: linear-gradient(180deg, rgba(46, 200, 255, 0.16), rgba(137, 85, 255, 0.14)) !important;
  color: #f5f8ff;
  border-color: rgba(255, 255, 255, 0.14);
}

html[data-theme="dark"] body:not(.softalyn-home) .benefits_s_item,
html[data-theme="dark"] body:not(.softalyn-home) .srvcs_itm,
html[data-theme="dark"] body:not(.softalyn-home) .needs_sec_itm,
html[data-theme="dark"] body:not(.softalyn-home) .about_values_itm,
html[data-theme="dark"] body:not(.softalyn-home) .bespoke_solution_itm,
html[data-theme="dark"] body:not(.softalyn-home) .different_industries_itm,
html[data-theme="dark"] body:not(.softalyn-home) .pg_solutions_itm,
html[data-theme="dark"] body:not(.softalyn-home) .pg_solutions_con,
html[data-theme="dark"] body:not(.softalyn-home) .help_service_itm,
html[data-theme="dark"] body:not(.softalyn-home) .mistake_sec_itm_in,
html[data-theme="dark"] body:not(.softalyn-home) .tf_itm,
html[data-theme="dark"] body:not(.softalyn-home) .why-process-bx,
html[data-theme="dark"] body:not(.softalyn-home) .dev-process-bx,
html[data-theme="dark"] body:not(.softalyn-home) .contat_location_itm,
html[data-theme="dark"] body:not(.softalyn-home) .ag-timeline-card_info,
html[data-theme="dark"] body:not(.softalyn-home) .card,
html[data-theme="dark"] body:not(.softalyn-home) .accordion-item,
html[data-theme="dark"] body:not(.softalyn-home) .card-header,
html[data-theme="dark"] body:not(.softalyn-home) .accrodn-section-faq .card .card-body {
  background: linear-gradient(165deg, rgba(24, 44, 92, 0.96), rgba(8, 16, 40, 0.94)) !important;
  border: 1px solid rgba(255, 255, 255, 0.14) !important;
  box-shadow: 0 16px 36px rgba(0, 0, 0, 0.22);
  color: #f5f8ff;
}

html[data-theme="dark"] body:not(.softalyn-home) .accrodn-section-faq .btn-header-link,
html[data-theme="dark"] body:not(.softalyn-home) .accrodn-section-faq .btn-header-link.collapsed,
html[data-theme="dark"] body:not(.softalyn-home) .flip-card-front,
html[data-theme="dark"] body:not(.softalyn-home) .dev_abt_jplft {
  background: #101a36 !important;
  color: #f5f8ff !important;
  border-color: rgba(255, 255, 255, 0.14) !important;
}

html[data-theme="dark"] .request-form h3,
html[data-theme="dark"] .request-form .request-form-header,
html[data-theme="dark"] .request-form .responsnce_time_1,
html[data-theme="dark"] .request-form .responsnce_time_1 span {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  opacity: 1 !important;
  background: none !important;
  background-image: none !important;
  -webkit-background-clip: border-box !important;
  background-clip: border-box !important;
}

html[data-theme="dark"] .request-form .request-form-header::after {
  background: linear-gradient(90deg, #00dfff, #287bff 50%, #8955ff) !important;
  width: 72px !important;
  height: 3px !important;
}

.map_footer_in.map_footer_in_us {
  display: grid !important;
  grid-template-columns: minmax(260px, 400px) 1fr;
  height: 440px !important;
  background-image: none !important;
  background-color: #07122c;
  border-radius: 28px;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.16);
}

.map_footer_in.map_footer_in_us .map_footer_con {
  width: auto !important;
  max-width: none;
  height: 100%;
  border-radius: 0;
}

html[data-theme="dark"] body:not(.softalyn-home) .map_footer_in_us .map_footer_con {
  padding: 36px 32px !important;
  border-right: 1px solid rgba(255, 255, 255, 0.12);
  background: linear-gradient(165deg, rgba(10, 22, 52, 0.94), rgba(8, 16, 40, 0.82)) !important;
  color: #f5f8ff;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

html[data-theme="dark"] body:not(.softalyn-home) .map_footer_in_us .map_footer_con h2,
html[data-theme="dark"] body:not(.softalyn-home) .map_footer_in_us .map_footer_con p {
  color: #f5f8ff !important;
}

html[data-theme="dark"] body:not(.softalyn-home) .map_footer_in_us .map_footer_con p {
  color: #a9b9d2 !important;
}

.map_footer_view {
  width: 100%;
  height: 100%;
  min-height: 280px;
  border: 0;
  display: block;
}

@media (max-width: 767.98px) {
  .map_footer_in.map_footer_in_us {
    grid-template-columns: 1fr;
    height: auto !important;
  }

  .map_footer_view {
    height: 300px;
  }
}

html[data-theme="dark"] body:not(.softalyn-home) .accrodn-section-faq .card-header {
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
  border-radius: 16px !important;
}

html[data-theme="dark"] body:not(.softalyn-home) .accrodn-section-faq .btn-header-link,
html[data-theme="dark"] body:not(.softalyn-home) .accrodn-section-faq .btn-header-link.collapsed {
  display: flex !important;
  align-items: center;
  min-height: 76px;
  margin: 0 !important;
  padding: 18px 72px 18px 22px !important;
  border: 0 !important;
  border-radius: 16px !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #f5f8ff !important;
  font-size: 18px !important;
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none !important;
}

html[data-theme="dark"] body:not(.softalyn-home) .accrodn-section-faq .btn-header-link:hover,
html[data-theme="dark"] body:not(.softalyn-home) .accrodn-section-faq .btn-header-link:focus {
  color: #8ee4ff !important;
}

html[data-theme="dark"] body:not(.softalyn-home) .accrodn-section-faq .btn-header-link::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 18px;
  width: 36px;
  height: 36px;
  margin-top: -18px;
  border-radius: 50%;
  border: 1px solid rgba(142, 228, 255, 0.4);
  background-color: rgba(0, 223, 255, 0.12);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238ee4ff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px 16px;
  transform: none;
  transition: transform 0.2s ease, background-color 0.2s ease;
}

html[data-theme="dark"] body:not(.softalyn-home) .accrodn-section-faq .btn-header-link:not(.collapsed)::after {
  transform: rotate(180deg);
  background-color: rgba(0, 223, 255, 0.24);
}

a.btn,
button.btn,
.btn,
.btn-primary,
.btn-outline,
.btn-secondary,
.btn-sec .btn-primary,
.banner_btns .btn,
.banner_btns .btn + .btn,
.inquire_btn,
.myButt_round,
.learn_more_btn,
.adv-ai-btn,
.ftr-clth-btn,
.text-btn,
.btn_more_p,
.sg-price-cta,
.techno-log-tabs button,
.techno-log-tabs .nav-link,
input[type="submit"],
input[type="button"],
button[type="submit"],
#top-footer-submit,
#enquiry-form button,
.frm-btn,
html[data-theme="dark"] .request-form .frm-btn,
html[data-theme="light"] .request-form .frm-btn,
#grocery-banner .gro-form .bodysec .frm-btn,
footer.adv-footer #top-footer-submit,
footer.adv-footer #top-footer-submit:hover,
#modal_static2.adv-popup #top-footer-submit,
#modal_static2.adv-popup input[type="file"].addfile::file-selector-button,
#modal_static2.adv-popup input[type="file"].addfile::-webkit-file-upload-button,
footer.adv-footer input[type="file"].addfile::file-selector-button,
footer.adv-footer input[type="file"].addfile::-webkit-file-upload-button,
html[data-theme="dark"] .request-form input[type="file"].addfile::file-selector-button,
html[data-theme="dark"] .request-form input[type="file"].addfile::-webkit-file-upload-button,
html[data-theme="dark"] #grocery-banner .gro-form .bodysec .addfile::file-selector-button,
html[data-theme="dark"] #grocery-banner .gro-form .bodysec .addfile::-webkit-file-upload-button,
body.softalyn-home .btn-primary,
body.softalyn-home .btn-sec .btn-primary,
body.softalyn-home .inquire_btn,
body.softalyn-home .map_footer_con .btn,
body.softalyn-home .port-secs .btn-outline,
body.softalyn-home .port-secs .btn-outline:hover,
body.softalyn-home .port-secs .mobile-btn .btn-primary-icon,
body.softalyn-home .port-secs .port-desc .btn,
body.softalyn-home .consultation_btn_in .btn,
body.softalyn-home .dev_industries_sec .btn,
body.softalyn-home .sg-price-cta,
body.case-studies-page .port-secs .btn-outline,
body.case-studies-page .port-secs .btn-outline:hover,
body.case-studies-page .port-secs .mobile-btn .btn-primary-icon,
body.case-studies-page .port-secs .port-desc .btn,
section.home_page.adv-banner .banner_btns .btn {
  border-radius: 14px !important;
}

html[data-theme="dark"] body:not(.softalyn-home) .dev_abt_jplft .heading_h2,
html[data-theme="light"] body:not(.softalyn-home) .dev_abt_jplft .heading_h2 {
  margin: 0 0 12px;
  line-height: 1.22;
}

body.softalyn-home .heading_h1,
body.softalyn-home .heading_h2 {
  color: var(--sg-text);
  line-height: 1.15;
}

body.softalyn-home .heading_h2 {
  font-size: clamp(28px, 3vw, 44px);
}

body.softalyn-home header.adv-header {
  background: transparent;
  border-bottom: 0;
  box-shadow: none;
  backdrop-filter: none;
}

body.softalyn-home header.adv-header .adv-topbar,
body.softalyn-home header.adv-header.is-stuck .adv-topbar,
body.softalyn-home .adv-topbar-phone,
body.softalyn-home .adv-topbar-actions {
  background: rgba(5, 11, 24, 0.72);
}

body.softalyn-home header.adv-header .adv-topbar {
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(16px);
}

body.softalyn-home .adv-nav-wrap {
  max-width: none;
  width: auto;
  padding: 10px 28px 8px;
  background: transparent;
}

body.softalyn-home .adv-nav-wrap #myHeader {
  margin: 0;
}

body.softalyn-home #myHeader {
  width: auto;
  margin: 10px 0 8px;
  padding: 8px 26px !important;
  border-radius: 22px;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.03));
  border: 1px solid var(--sg-line);
  box-shadow: var(--sg-shadow);
  backdrop-filter: blur(22px) saturate(150%);
  -webkit-backdrop-filter: blur(22px) saturate(150%);
}

body.softalyn-home #myHeader .header_white_menu > .nav-item > .nav-link {
  border-radius: 10px;
  transition: color 0.2s ease, background 0.2s ease;
}

body.softalyn-home #myHeader .header_white_menu > .nav-item:hover > .nav-link,
body.softalyn-home #myHeader .header_white_menu > .nav-item > .nav-link:hover {
  color: var(--sg-cyan) !important;
  background: rgba(0, 223, 255, 0.08);
}

body.softalyn-home .inquire_btn {
  border-radius: 14px !important;
}

body.softalyn-home .xyz_hme_con h2 span,
body.softalyn-home .span_red,
body.softalyn-home .expert_insights_cls h2 span,
body.softalyn-home .dev_service_sec .section-heading .heading_h2 span {
  color: var(--sg-cyan) !important;
}

body.softalyn-home .dev_service_sec .heading_h2 {
  color: #f5f8ff;
}

body.softalyn-home .dev_service_sec .section-heading .heading_h2 span {
  color: transparent !important;
  background-image: linear-gradient(102deg, #8ef4ff, #00dfff 28%, #287bff 62%, #b65cff);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

body.softalyn-home .home_experts_con .heading_h2,
body.softalyn-home .home_experts_bottom_con h3,
body.softalyn-home .home_experts_bottom_con h3 span {
  color: var(--sg-text);
}

body.softalyn-home .port-secs .heading_h2,
body.softalyn-home .port-secs .heading-section p,
body.softalyn-home .port-desc,
body.softalyn-home .port-desc h3,
body.softalyn-home .port-desc p {
  color: var(--sg-text) !important;
}

body.softalyn-home .port-secs .mobile-btn .btn-primary-icon {
  border-radius: 14px;
}

body.softalyn-home .service_restimonial_head h2,
body.softalyn-home .service_restimonial_head p,
body.softalyn-home .rnk-bsns-header-left h2,
body.softalyn-home .rnk-bsns-header-left p {
  color: var(--sg-text);
}

body.softalyn-home .service_restimonial_head p,
body.softalyn-home .rnk-bsns-header-left p {
  color: var(--sg-muted);
}

body.softalyn-home .rvw_sec .heading_h2,
body.softalyn-home .rvw_sec .rnk-bsns-header-left p,
body.softalyn-home .testimonials-info,
body.softalyn-home .testimonials-info p,
body.softalyn-home .testimonials-info h3,
body.softalyn-home .testimonials-info h4,
body.softalyn-home .testimonials-info h5,
body.softalyn-home .testimonials-name h3,
body.softalyn-home .testimonials-name p,
body.softalyn-home .testimonials-info-wrap,
body.softalyn-home .testimonials-info-wrap h2,
body.softalyn-home .testimonials-info-wrap h3,
body.softalyn-home .testimonials-info-wrap h4,
body.softalyn-home .testimonials-info-wrap h5,
body.softalyn-home .testimonials-info-wrap p,
body.softalyn-home .project_overview_sum p,
body.softalyn-home .project-price h4,
body.softalyn-home .project-price h5 {
  color: var(--sg-text) !important;
}

body.softalyn-home .map_footer {
  background: transparent;
  padding: 24px 0 8px;
}

body.softalyn-home .map_footer_in,
body.softalyn-home .map_footer_in_us {
  display: grid;
  grid-template-columns: minmax(260px, 400px) 1fr;
  height: 440px;
  background-image: none;
  border-radius: 28px;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.16);
  box-shadow: 0 28px 60px rgba(0, 0, 0, 0.32);
}

body.softalyn-home .map_footer_con {
  width: auto !important;
  max-width: none;
  height: 100%;
  padding: 36px 32px !important;
  border-radius: 0;
  border-right: 1px solid rgba(255, 255, 255, 0.12);
  background: linear-gradient(165deg, rgba(10, 22, 52, 0.94), rgba(8, 16, 40, 0.82)) !important;
  backdrop-filter: blur(16px);
  color: #f5f8ff;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

body.softalyn-home .map_footer_con h2 {
  margin-bottom: 12px;
  color: #f5f8ff !important;
  font-size: clamp(30px, 3vw, 42px) !important;
  letter-spacing: -0.03em;
  line-height: 1.1;
}

body.softalyn-home .map_footer_con p {
  color: #a9b9d2 !important;
  line-height: 1.65;
}

body.softalyn-home .map_footer_addr {
  display: inline-block;
  margin-top: 14px;
  color: #8ee4ff !important;
  font-weight: 600;
  text-decoration: none;
}

body.softalyn-home .map_footer_con .btn {
  align-self: flex-start;
  min-height: 52px;
  border-radius: 999px !important;
  animation: sgCtaGlow 2.8s ease-in-out infinite;
}

body.softalyn-home .map_footer_con .btn:hover {
  animation-play-state: paused;
}

body.softalyn-home .map_footer_view {
  width: 100%;
  height: 100%;
  min-height: 280px;
  border: 0;
  display: block;
}

@media (max-width: 767.98px) {
  body.softalyn-home .map_footer_in,
  body.softalyn-home .map_footer_in_us {
    grid-template-columns: 1fr;
    height: auto;
  }

  body.softalyn-home .map_footer_view {
    height: 300px;
  }
}

body.softalyn-home .blog_sec .heading_h2,
body.softalyn-home .blogcover .busn-txt h5,
body.softalyn-home .busn-txt h5 {
  color: var(--sg-text) !important;
}

body.softalyn-home section.fiiter_contry_s.adv-countries,
body.softalyn-home footer.adv-footer {
  background:
    radial-gradient(720px 320px at 0% 0%, rgba(0, 223, 255, 0.22), transparent 62%),
    radial-gradient(640px 300px at 100% 10%, rgba(137, 85, 255, 0.22), transparent 64%),
    radial-gradient(480px 240px at 60% 100%, rgba(40, 123, 255, 0.16), transparent 60%),
    linear-gradient(180deg, #10244f 0%, #0b1530 52%, #050b18 100%);
}

body.softalyn-home #modal_static2.adv-popup .modal-content {
  background:
    radial-gradient(480px 220px at 0% 0%, rgba(0, 223, 255, 0.28), transparent 62%),
    radial-gradient(420px 220px at 100% 0%, rgba(137, 85, 255, 0.26), transparent 64%),
    linear-gradient(165deg, #12325f 0%, #0a1736 100%) !important;
}

@media (max-width: 1199.98px) {
  body.softalyn-home .adv-nav-wrap {
    padding-left: 16px;
    padding-right: 16px;
  }

  body.softalyn-home #myHeader {
    margin: 8px 0;
  }

  body.softalyn-home .ai_sec_tabs_body_con {
    position: relative;
    width: auto;
    left: 0;
    height: auto;
    padding: 22px 18px 8px;
  }
}

@media (max-width: 767.98px) {
  body.softalyn-home .navbar-toggler {
    min-width: 44px;
    min-height: 44px;
  }

  body.softalyn-home .home_page_about,
  body.softalyn-home .dev_service_sec,
  body.softalyn-home .ai_sec,
  body.softalyn-home .port-secs,
  body.softalyn-home .dev_industries_sec,
  body.softalyn-home .technologies_sec,
  body.softalyn-home .funded_sec,
  body.softalyn-home .rvw_sec,
  body.softalyn-home .blog_sec {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  body.softalyn-home .counter_card_cls,
  body.softalyn-home .dev_service_item_card,
  body.softalyn-home .testimonials-info,
  body.softalyn-home .testimonials-info-wrap,
  body.softalyn-home .blogcover_in,
  body.softalyn-home #myHeader {
    backdrop-filter: blur(10px) saturate(130%);
    -webkit-backdrop-filter: blur(10px) saturate(130%);
  }

  body.softalyn-home .consultation_btn_in,
  body.softalyn-home .dev_abt_jplft {
    padding: 22px 16px;
  }

  body.softalyn-home .home_experts_bottom {
    gap: 16px;
    flex-wrap: wrap;
  }

}

body.softalyn-home .home_experts_con .heading_h2 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  margin: 0 0 22px;
  color: #c5d2e6 !important;
  font-size: 16px !important;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0;
  text-align: left;
}

body.softalyn-home .dev_service_sec .home_experts_con .section-heading .heading_h2 .span_light {
  display: block;
  max-width: 11em;
  margin: 0;
  color: #f7fbff !important;
  -webkit-text-fill-color: #f7fbff !important;
  background: none !important;
  background-image: none !important;
  -webkit-background-clip: border-box !important;
  background-clip: border-box !important;
  font-size: clamp(34px, 3.2vw, 46px);
  font-weight: 700;
  letter-spacing: -0.035em;
  line-height: 1.05;
}

body.softalyn-home .ai_sec .heading_h2 {
  color: #f5f8ff;
  letter-spacing: -0.03em;
}

body.softalyn-home .port-secs .heading-section .heading_h2 {
  margin-bottom: 12px;
  color: #f5f8ff !important;
  font-size: clamp(32px, 3.4vw, 52px) !important;
  font-weight: 700;
  line-height: 1.08;
  letter-spacing: -0.035em;
}

body.softalyn-home .port-secs .mobile-btn .btn-primary-icon {
  min-height: 48px;
  margin-left: 0;
  padding: 8px 18px 8px 12px;
  border-radius: 999px !important;
  gap: 8px;
}

@media (max-width: 767.98px) {
  body.softalyn-home .port-secs .mobile-btn {
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 18px;
  }

  body.softalyn-home .port-secs .mobile-btn .btn,
  body.softalyn-home .port-secs .mobile-btn .btn-primary-icon {
    width: 100%;
    justify-content: center;
    margin-left: 0 !important;
  }

  body.softalyn-home .port-secs .we-wrk > .row:nth-child(2) {
    grid-template-columns: 1fr;
  }

  body.softalyn-home .port-secs .port-bnr-cvr {
    grid-template-columns: 1fr;
  }

  body.softalyn-home .port-secs .flip_box_img {
    width: 100%;
    height: 132px;
  }
}

body.softalyn-home .funded_sec .rnk-bsns-header-left h2 {
  margin-bottom: 12px;
  color: #f5f8ff !important;
  font-size: clamp(30px, 3.2vw, 48px) !important;
  font-weight: 700;
  letter-spacing: -0.03em;
  line-height: 1.12;
}

body.softalyn-home .funded_sec .rnk-bsns-header-left p {
  max-width: 760px;
  margin: 0 auto;
  color: #a9b9d2 !important;
  font-size: 16px;
  line-height: 1.7;
}

@media (prefers-reduced-motion: reduce) {
  body.softalyn-home > section.is-in,
  body.softalyn-home .counter_card_cls,
  body.softalyn-home .dev_service_item_card,
  body.softalyn-home .blogcover_in,
  body.softalyn-home .btn-primary,
  body.softalyn-home .dev_service_sec .app_dev_img,
  body.softalyn-home .home_experts_con .span_red,
  body.softalyn-home .home_experts_bottom_btn .btn,
  body.softalyn-home .home_experts_bottom_con_us h3 img,
  body.softalyn-home .dev_service_sec .home_experts_in::before,
  body.softalyn-home .home_experts_img img,
  body.softalyn-home .expert_insights_cls h2 span,
  body.softalyn-home .conslut_dmo img,
  body.softalyn-home .consultation_btn_in .btn,
  body.softalyn-home .dev_industries_bx_cards img,
  body.softalyn-home .dev_industries_sec .btn,
  body.softalyn-home .sg-price-promo-in,
  body.softalyn-home .sg-price-promo-in::after,
  body.softalyn-home .sg-price-value {
    animation: none !important;
    transition: none !important;
    transform: none !important;
  }
}

body.case-studies-page .port-secs .heading-section .heading_h2 {
  margin-bottom: 12px;
  color: #f5f8ff !important;
  font-size: clamp(32px, 3.4vw, 52px) !important;
  font-weight: 700;
  line-height: 1.08;
  letter-spacing: -0.035em;
}

body.case-studies-page .port-secs .mobile-btn .btn-primary-icon {
  min-height: 48px;
  margin-left: 0;
  padding: 8px 18px 8px 12px;
  border-radius: 999px !important;
  gap: 8px;
}

@media (max-width: 767.98px) {
  body.case-studies-page .port-secs .mobile-btn {
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 18px;
  }

  body.case-studies-page .port-secs .mobile-btn .btn,
  body.case-studies-page .port-secs .mobile-btn .btn-primary-icon {
    width: 100%;
    justify-content: center;
    margin-left: 0 !important;
  }

  body.case-studies-page .port-secs .we-wrk > .row:nth-child(2) {
    grid-template-columns: 1fr;
  }

  body.case-studies-page .port-secs .port-bnr-cvr {
    grid-template-columns: 1fr;
  }

  body.case-studies-page .port-secs .flip_box_img {
    width: 100%;
    height: 132px;
  }
}

body.softalyn-home .sg-price-promo {
  position: relative;
  z-index: 2;
  padding: 8px 0 36px;
}

body.softalyn-home .sg-price-promo-in {
  position: relative;
  overflow: hidden;
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(220px, 0.8fr);
  align-items: center;
  gap: 12px 28px;
  min-height: 0;
  padding: 32px 40px 30px;
  border-radius: 32px;
  background: #1a1464;
  box-shadow: 0 28px 54px rgba(49, 40, 180, 0.32);
}

body.softalyn-home .sg-price-promo-in::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(90deg, rgba(4, 10, 36, 0.82) 0%, rgba(6, 16, 48, 0.45) 46%, rgba(4, 12, 40, 0.08) 100%);
  pointer-events: none;
}

@media (max-width: 991.98px) {
  body.softalyn-home .sg-price-promo-in {
    grid-template-columns: 1fr;
    padding: 28px 20px 24px;
  }

  body.softalyn-home .sg-price-visual {
    height: 280px;
    min-height: 280px;
  }
}

@media (max-width: 767.98px) {
  body.softalyn-home .sg-price-promo-in {
    border-radius: 22px;
  }

  body.softalyn-home .sg-price-cta {
    width: 100%;
    text-align: center;
  }
}

body.softalyn-home .btn,
body.softalyn-home .btn-primary,
body.softalyn-home .btn-sec .btn-primary,
body.softalyn-home .inquire_btn,
body.softalyn-home .map_footer_con .btn,
body.softalyn-home .port-secs .btn-outline,
body.softalyn-home .port-secs .btn-outline:hover,
body.softalyn-home .port-secs .mobile-btn .btn-primary-icon,
body.softalyn-home .port-secs .port-desc .btn,
body.softalyn-home .consultation_btn_in .btn,
body.softalyn-home .dev_industries_sec .btn,
body.softalyn-home .sg-price-cta,
body.softalyn-home .techno-log-tabs button,
body.softalyn-home .banner_btns .btn,
body.case-studies-page .port-secs .btn-outline,
body.case-studies-page .port-secs .btn-outline:hover,
body.case-studies-page .port-secs .mobile-btn .btn-primary-icon,
body.case-studies-page .port-secs .port-desc .btn,
body.case-studies-page .btn,
body.case-studies-page .btn-primary {
  border-radius: 14px !important;
}

html[data-theme="light"] body.softalyn-home .btn-primary,
html[data-theme="light"] body.softalyn-home .btn-primary span,
html[data-theme="light"] body.softalyn-home .banner_btns .myButt10,
html[data-theme="light"] body.softalyn-home .banner_btns .myButt10 span,
html[data-theme="light"] body.softalyn-home a.btn-primary:not(.sg-price-cta),
html[data-theme="light"] body.softalyn-home a.btn-primary:not(.sg-price-cta) span,
html[data-theme="light"] body.softalyn-home .inquire_btn,
html[data-theme="light"] body.softalyn-home .inquire_btn span,
html[data-theme="light"] body.softalyn-home .adv-to-top {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

html[data-theme="light"] body.softalyn-home h1:not(.text_white):not(.text-white),
html[data-theme="light"] body.softalyn-home h2:not(.text_white):not(.text-white),
html[data-theme="light"] body.softalyn-home h3:not(.text_white):not(.text-white),
html[data-theme="light"] body.softalyn-home h4:not(.text_white):not(.text-white),
html[data-theme="light"] body.softalyn-home h5:not(.text_white):not(.text-white),
html[data-theme="light"] body.softalyn-home h6:not(.text_white):not(.text-white),
html[data-theme="light"] body.softalyn-home .heading_h2:not(.text_white):not(.text-white),
html[data-theme="light"] body.softalyn-home .heading_h3:not(.text_white):not(.text-white),
html[data-theme="light"] body.softalyn-home .dev_service_sec .heading_h2,
html[data-theme="light"] body.softalyn-home .section-heading .heading_h2,
html[data-theme="light"] body.softalyn-home .port-secs .heading_h2,
html[data-theme="light"] body.softalyn-home .consultation_btn h2,
html[data-theme="light"] body.softalyn-home .consultation_btn h3,
html[data-theme="light"] body.softalyn-home .rvw_sec h3,
html[data-theme="light"] body.softalyn-home .rvw_sec h4 {
  color: #122846 !important;
  -webkit-text-fill-color: #122846 !important;
  background-image: none !important;
}

html[data-theme="light"] body.softalyn-home .sg-price-promo-in h1,
html[data-theme="light"] body.softalyn-home .sg-price-promo-in h2,
html[data-theme="light"] body.softalyn-home .sg-price-promo-in h3,
html[data-theme="light"] body.softalyn-home .sg-price-promo-in h4,
html[data-theme="light"] body.softalyn-home .sg-price-promo-in p,
html[data-theme="light"] body.softalyn-home .sg-price-promo-in .sg-price-kicker,
html[data-theme="light"] body.softalyn-home .sg-price-promo-in .sg-price-only,
html[data-theme="light"] body.softalyn-home .ai_sec_tabs_body h1,
html[data-theme="light"] body.softalyn-home .ai_sec_tabs_body h2,
html[data-theme="light"] body.softalyn-home .ai_sec_tabs_body h3,
html[data-theme="light"] body.softalyn-home .ai_sec_tabs_body p,
html[data-theme="light"] body.softalyn-home .ai_sec_tabs_body li,
html[data-theme="light"] body.softalyn-home .ai-future-section h2,
html[data-theme="light"] body.softalyn-home .ai-future-section p,
html[data-theme="light"] body.softalyn-home .expert_insights_cls h2,
html[data-theme="light"] body.softalyn-home .expert_insights_cls p,
html[data-theme="light"] body.softalyn-home .text_white,
html[data-theme="light"] body.softalyn-home .text-white {
  color: #f5f8ff !important;
  -webkit-text-fill-color: #f5f8ff !important;
  background-image: none !important;
}

html[data-theme="light"] body.softalyn-home .dev_service_sec .section-heading .heading_h2 span,
html[data-theme="light"] body.softalyn-home .section-heading .heading_h2 span {
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  background-image: linear-gradient(102deg, #0096d6, #1b4fd4 46%, #6a3adf) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
}

html[data-theme="light"] body.softalyn-home .adv-promo,
html[data-theme="light"] body.softalyn-home .adv-promo-group,
html[data-theme="light"] body.softalyn-home .adv-promo-group span,
html[data-theme="light"] body.softalyn-home .adv-promo-group button {
  color: #f5f8ff !important;
  -webkit-text-fill-color: #f5f8ff !important;
}

html[data-theme="light"] body.softalyn-home .adv-promo {
  background: linear-gradient(100deg, #0e3a7a, #1b3eb8 48%, #5a2a96) !important;
}

html[data-theme="light"] body.softalyn-home .adv-promo,
html[data-theme="light"] body.softalyn-home .adv-promo *,
html[data-theme="light"] body.softalyn-home .adv-promo-group,
html[data-theme="light"] body.softalyn-home .adv-promo-group span,
html[data-theme="light"] body.softalyn-home .adv-promo-group button,
html[data-theme="light"] body.softalyn-home .adv-topbar,
html[data-theme="light"] body.softalyn-home .adv-topbar-phone,
html[data-theme="light"] body.softalyn-home .adv-topbar-phone em,
html[data-theme="light"] body.softalyn-home .adv-topbar-phone span,
html[data-theme="light"] body.softalyn-home .adv-ticker-group span,
html[data-theme="light"] body.softalyn-home .theme-switch button,
html[data-theme="light"] body.softalyn-home .adv-ai-btn,
html[data-theme="light"] body.softalyn-home .adv-ai-btn span {
  color: #f5f8ff !important;
  -webkit-text-fill-color: #f5f8ff !important;
}

html[data-theme="light"] body.softalyn-home .theme-switch button[aria-pressed="true"] {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

html[data-theme="light"] body.softalyn-home .adv-lang,
html[data-theme="light"] body.softalyn-home .adv-lang *,
html[data-theme="light"] body.softalyn-home .adv-lang .goog-te-combo,
html[data-theme="light"] body.softalyn-home .adv-lang .goog-te-combo option,
html[data-theme="light"] body.softalyn-home .adv-lang-mark {
  color: #0b1f3f !important;
  -webkit-text-fill-color: #0b1f3f !important;
}

html[data-theme="light"] body.softalyn-home .adv-lang {
  background: #fff !important;
  border-color: rgba(255, 255, 255, 0.55) !important;
}

html[data-theme="light"] body.softalyn-home .btn-primary,
html[data-theme="light"] body.softalyn-home .btn-primary *,
html[data-theme="light"] body.softalyn-home .myButt10,
html[data-theme="light"] body.softalyn-home .myButt10 *,
html[data-theme="light"] body.softalyn-home .inquire_btn,
html[data-theme="light"] body.softalyn-home .inquire_btn *,
html[data-theme="light"] body.softalyn-home .frm-btn,
html[data-theme="light"] body.softalyn-home .frm-btn * {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}