/* Header Section */ 
html {scroll-behavior: smooth;}

body.home .wp-block-uagb-container.tabs_section-below ul.uagb-tabs__panel.uagb-tabs__align-center li {list-style: none;}
body.single.single-post .sidebar_area {display: none;}
blockquote {margin: 0 0 15px 0 !important; padding-bottom: 1px!important;background-color: #D1D7DE !important;border-left-color: black !important;}
div#ast-desktop-header::before{content: unset !important;}
header.site-header{background:#002d5e;}

.engagement-table th, .engagement-table td{ font-family: 'Lato', sans-serif; }

/*Max Mega Menu  */
.global-presence {
    width: 100%;
    text-align: center;
    background: transparent;
    border-radius: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.location-container {
    display: flex;
    justify-content: center;
    gap: 30px;
    flex-wrap: wrap;
    max-width: 1400px;
    margin: 0 auto;
}
.cta_text {
    color: #ffffff;
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Lato', sans-serif; 
    text-transform: capitalize;
    width: 100%;
    text-wrap: auto;
    line-height: 1.3;
}
.location-card {
    background: linear-gradient(180deg, #2da4c2 0%, #0e4c75 100%);
    border-radius: 10px;
    padding: 25px 20px;
    flex: 1;
    min-width: 320px;
    max-width: 400px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #ffffff !important;
    text-align: center;
    transition: transform 0.3s ease;
}
.location-card p {font-size: 0.95rem;line-height: 1.5;opacity: 0.9;font-weight: 400;color: #FFFFFF;}
.location-card:hover {transform: translateY(-5px);}
.location-card h3 {display: flex;align-items: center;justify-content: center;gap: 15px;color: #ffffff;}
/* Flag Icon */
.flag-icon {width: 40px;height: 25px;object-fit: contain;border-radius: 2px;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);}
.icon-wrapper {margin: 5px 0;}
.icon-wrapper svg {width: 32px;height: 32px;opacity: 0.9;}
.inner-tab-health-page .wp-block-uagb-tabs-child {padding: 0px;}
.inner-tab-health-page ul li {background: none;}
.inner-tab-health ul.uagb-tabs__panel li {background:none;padding:0px;margin-bottom: 10px;}

.case-study-menu.blogs_menu .case-img img {height: 80px;}
.case-des {color: #000;font-size: 15px;line-height: 1.4;font-weight: 400;font-family: 'Lato', sans-serif; }
.case-study-menu.blogs_menu.service_menu .case-img img{height:80px; margin-bottom:15px;}
.case-study-menu.blogs_menu.service_menu {display: block;padding: 20px;}
.service_menu-wrap {display: grid;grid-template-columns: repeat(3, 1fr);gap: 15px;}
.service_menu .case-studies-box {padding: 10px 10px 10px;}
.service_menu .case-studies-box .case-btn img {max-width: 20px;}
.case-study-menu.service_menu .case-btn a {margin: 0;}
.case-study-menu {display: grid;grid-template-columns: repeat(2, 1fr);gap: 15px;padding: 20px;}
.case-left-wrap, .case-right-wrap {display: flex;flex-direction: column;gap: 15px;}
.case-study-menu .case-img img {height: 80px; margin-bottom: 15px;}
.case_head-menu {color: #000;font-size: 20px;font-weight: 600;text-transform: capitalize;font-family: 'Lato', sans-serif; line-height: 1;}
.case-study-menu .case-title {font-size: 18px; text-transform:capitalize;}
.case-study-menu .case-btn a {font-size: 16px;}
.case-study-menu .case-btn a img {max-width: 12px;}
.service_menu-wrap .case-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 18px;
    color: #121212;
    font-weight: 500;
}

.umm-tabs-layout-vertical.umm-align-h-left .umm-mega-tabs__nav li.umm-tab-content-box {margin-top: auto;}
.umm-tabs-layout-vertical.umm-align-h-left .umm-mega-tabs__tab.is-active a, 
.umm-tabs-layout-vertical.umm-align-h-left .umm-mega-tabs__tab a {color: #000;}
header.site-header.sticky-header-active .umm-mega-menu-panel.umm-width-container.umm-theme-default.umm-display-mega_tabs {top: 55px !important;margin: auto !important;}
.umm-mega-menu-panel.umm-width-container.umm-theme-default.umm-display-mega_tabs {
    border: none !important;
    top: 55px !important;
    transform: unset !important;
    max-width: 90%;
    margin: auto !important;
    padding-top: 30px;
    box-shadow: none;
}
.umm-mega-menu-item:hover>.umm-mega-menu-panel, .umm-mega-menu-item.umm-active>.umm-mega-menu-panel {
    background: transparent;
    padding: 0;
    border: none;
    top: unset !important;
}
.umm-mega-menu-panel.umm-width-container.umm-theme-default.umm-display-mega_tabs.umm-align-center.umm-align-h-left.umm-align-v-top.umm-tabs-layout-vertical.umm-animate-fade ul.umm-mega-menu-default-submenu.umm-tab-columns-2 li.umm-mega-menu-submenu-item.has-children:nth-child(4) {
    margin-top: -100px;
}
.umm-mega-menu-item:hover>.umm-mega-menu-panel, .umm-mega-menu-item.umm-active>.umm-mega-menu-panel {transform: unset;}
.umm-mega-menu-panel.umm-width-container .umm-mega-menu-container {
    max-width: 1440px;
    padding: 0px !important;
    border: none !important;
    background: #fff;
    border-radius: 10px;
}
.umm-tabs-layout-vertical.umm-align-h-left .umm-mega-tabs__nav {
    padding: 20px 0;
    border-right: 1px solid #eeeeee;
    background: transparent;
    border-radius: 10px 0 0 10px;
    position: relative;
}
.umm-tabs-layout-vertical.umm-align-h-left .umm-mega-tabs__tab.is-active {border: none; background: #2CB9D5;}
.umm-tabs-layout-vertical.umm-align-h-left .umm-mega-tabs__tab {border: none; border-radius: 0;}
.umm-tabs-layout-vertical .umm-mega-tabs__panels {
    background: #fff;
    padding: 0;
    border-radius: 0 10px 10px 0;
    position: relative;
}
.mega-tabs-panel, .umm-mega-tabs__panel, .umm-tab-panels>div {
    background: transparent;
    padding: 0;
    height: 100%;
}
.umm-tab-content-box,
.umm-tab-content-box:hover {
    background: transparent;
    padding-top: 70px;
    line-height: 1;
}
.umm-tabs-layout-vertical.umm-align-h-left .umm-mega-tabs__tab.is-active {
    border-top: 1px solid #eeeeee;
    background: #2CB9D5;
    border-bottom: 1px solid #eeeeee;
}
.umm-tabs-layout-vertical.umm-align-h-left .umm-mega-tabs__tab {
    position: relative;
    background: transparent;
    color: #000;
}
.umm-tabs-layout-vertical.umm-align-h-left .umm-mega-tabs__tab span.umm-menu-icon.umm-icon-custom {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 20px;
    margin: auto;
}

.umm-tab-submenu-section {
    height: 100%;
    border-right: 1px solid #eeeeee;
    padding: 20px;
}
.umm-mega-menu-default-submenu .umm-deep-submenu li.umm-deep-submenu-item a:hover {color: #0073aa;padding-left: 8px;}
.umm-mega-menu-default-submenu .umm-deep-submenu {margin-left: 0 !important;}
.umm-mega-tabs__panel.is-active .umm-mega-menu-default-submenu { padding: 20px; gap: 10px;}
.umm-mega-tabs__panel.is-active .umm-tab-submenu-section .umm-mega-menu-default-submenu {padding: 0px; }
.umm-menu-icon.umm-icon-custom img {max-width: 20px !important;max-height: 23px !important;}
.umm-tab-html-section {padding: 20px;}
.umm-tab-content-wrapper.umm-side-by-side {gap: 0;height: 100%;}
.umm-mega-menu-default-submenu .umm-mega-menu-submenu-item a {align-items: center;display: flex;}
.umm-mega-menu-default-submenu .umm-menu-icon.umm-icon-custom img {max-width: 20px !important;max-height: 20px !important;}
.umm-mega-menu-default-submenu span.umm-menu-icon.umm-icon-custom {width: 30px;height: 30px;}
.mega-tabs-wrapper .mega-tab-item>a, .umm-tabs li, .umm-mega-tabs__tab{font-size: 20px;}
.umm-tab-content-box {
    position: relative;
    top: auto;
    bottom: 0;
    right: auto;
    width: 100%;
    padding: 70px 10px 10px !important;
}
.umm-mega-menu-default-submenu .umm-mega-menu-submenu-item>a {
    color: #00264F;
    font-size: 18px;
    font-weight: 600;
}
.umm-mega-menu-default-submenu .umm-deep-submenu .umm-deep-submenu-item a {
    color: #000;
    padding-left: 0;
    font-size: 13px;
    font-weight: 400;
    font-family: 'Lato', sans-serif; 
    padding: 0px 5px 0px 0;
    display: flex !important;
    align-items: center !important;
}
.umm-tab-content-box .cta_section {
    padding: 15px;
    background: url(/wp-content/uploads/2025/12/software_development_2x-scaled.webp);
    border-radius: 10px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}


.contact-section {display: grid;grid-template-columns: repeat(2, 1fr);gap: 20px;}
.contact-section .contact_left-card {display: flex;flex-direction: column;gap: 20px; padding: 30px 20px;}
.contact-section .contact_left-card .cont_card {border: 1px solid #eeeeee;border-radius: 10px;padding: 10px;}
.cont_menuheading {color: #000;font-size: 18px;font-weight: 700;font-family: 'Lato', sans-serif; }
.cont_menudesc {color: #000;font-size: 16px;font-weight: 400;line-height: 1.4; margin: 8px 0;}
.cont_btn a {font-size: 15px;display: flex;align-items: center;gap: 5px;}
.cont_btn a img {max-width: 12px;}
.contact_right-info {display: flex;flex-direction: column;padding: 10px;margin: 30px 20px;border: 1px solid #eeeeee;border-radius: 10px;}
.cont_menu-head {color: #000;font-size: 18px;font-weight: 700;font-family: 'Lato', sans-serif; }
.cont_menu-headins img {max-width: 40px;}
.cont_menu-address img {max-width: 20px;filter: invert(1);}
.cont_menu-headins {
    display: flex;
    color: #000;
    gap: 8px;
    font-weight: 500;
    align-items: center;
    margin: 15px 0 10px;
    line-height: 1;
}
.cont_menu-address {
    color: #000;
    font-size: 16px;
    line-height: 1.3;
    display: flex;
    gap: 8px;
    align-items: flex-start;
    font-family: 'Lato', sans-serif; 
    font-weight: 400;
    margin-bottom: 15px;
}

.partner-heading {
    color: #000;
    display: flex;
    width: 100%;
    justify-content: space-between;
    line-height: 1;
    margin-bottom: 15px;
}
.partnerships_section {
    background: radial-gradient(50% 50% at 50% 50%, #F3FDFF 0%, #FFFFFF 100%);
    border: 1px solid #eeeeee;
    padding: 20px;
    border-radius: 10px;
}
.partner-heading img {max-width: 30px;}
.partner-logo-left {text-align: left;margin-bottom: 20px;}
.partner-logo-right {text-align: right;margin-bottom: 20px;}
.partner-logo-left img {height: 50px;object-fit:contain;}
.partner-logo-right img {height:50px;object-fit:contain;}
.custom_testimonials {display: grid;grid-template-columns: repeat(2, 1fr);gap: 15px;padding: 20px;}
.testi_menu-section {display: flex;flex-direction: column;gap: 20px;}
.testi_menu-section .testi_menu-card {border: 1px solid #eeeeee;border-radius: 10px;padding: 15px;}
.review_menu {
    color: #000;
    font-size: 16px;
    line-height: 1.3;
    font-weight: 400;
    font-family: 'Lato', sans-serif; 
    display: -webkit-box;
    -webkit-line-clamp: 3;   
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.review_auth_menu {
    color: #2CB9D5;
    font-size: 18px;
    margin: 15px 0 5px;
    line-height: 1;
    font-weight: 500;
    font-family: 'Lato', sans-serif; 
}
.rev_auth-desi {
    color: #161515;
    font-size: 16px;
    line-height: 1;
    font-weight: 400;
    font-family: 'Lato', sans-serif; 
}



.faq_contents p{margin-bottom:1.5em !important;;}
.delivers_sections .mb-0{margin-bottom:5px !important;}
.ai-gen-logo  .logo-img img {max-width: 130px;height: 34px !important}
.banner-trust-slider h1.uagb-ifb-title {margin-bottom:10px !important;}
.sidebar_inner-form .form_container select:focus {background: #2cb9d5 !important;color: #000 !important;}


.inner-case-vision {background: #000D27;}
.inner-info-icon a.uagb-infobox-cta-link:after {content: "";width: 30px;height: 20px;background: url('/wp-content/uploads/2025/11/arrow-icon.png') no-repeat center / contain;left: auto;position: absolute;right: -40px;}
.inner-info-icon a.uagb-infobox-cta-link {position: relative;}
.inner-development-services {background: linear-gradient(180deg, #FFFFFF 0%, #F6F8FB 100%);}
.revolutionizing-healthcare-section .top_header-btn a:hover {color: black;}
.revolutionizing-healthcare-section .top_header-btn a:hover img {filter: unset;}

.cross_mark, .correct_mark {margin-left:0 !important;}
.cross_mark li, .correct_mark li {background: none; padding-left:0px; list-style:none !important;}
.correct_mark img{filter: brightness(0) saturate(100%) invert(30%) sepia(95%) saturate(2009%) hue-rotate(120deg) brightness(95%) contrast(106%);}
.right_mark img{filter: brightness(0) saturate(100%) invert(30%) sepia(95%) saturate(2009%) hue-rotate(120deg) brightness(95%) contrast(106%);}

.main-navigation li.current-menu-item>a.menu-link{color: #2CB9D5 !important;}
.main-navigation .sub-menu li.current-menu-item>a.menu-link{color: #000 !important;}
.main-navigation li a.menu-link {color: #FFFFFF !important;font-size: 16px;font-weight: 500;padding: 0 12px;}
.main-navigation li ul li a.menu-link{color: #000 !important;}
.main-header-menu .sub-menu .menu-link {padding: 12px 15px;font-size: 18px;}
.main-header-menu .sub-menu .menu-link:hover {background: #2CB9D5;}
.main-header-menu .sub-menu li.current-menu-item .menu-link {background: #2CB9D5;}
.site-header-above-section-center .ast-header-html.inner-link-style- {width: 100%;}
.site-header-above-section-center .ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-html-2 {width: 100%;}
h1, h2, h3, h4, h5, h6{line-height: 1.2 !important;}


.wp-block-uagb-container.cta-section{padding: 1.5em 0;}
.wp-block-uagb-container.inner-tab-health .uagb-tabs__body-wrap {border-bottom: 0;}
.wp-block-uagb-container.inner-tab-health .uagb-tabs__body-wrap .wp-block-uagb-tabs-child { height: 100%;}
.wp-block-uagb-container.inner-tab-health .uagb-tabs__body-wrap .wp-block-uagb-tabs-child > .wp-block-uagb-container {height: 100%;justify-content: start;}
.wp-block-uagb-container.tech_box .uagb-heading-text {line-height:1.5em}
.wp-block-uagb-container.digital-transformation .top_header-btn a{margin:0 auto;}
.wp-block-uagb-container.service_card-section.uagb-block-e49ccb54{background: transparent;}
.wp-block-uagb-image.img_inner_left-wrap {height: 100%;}
.wp-block-uagb-info-box.mb-8 h3.uagb-ifb-title-prefix {margin-bottom: 8px !important;}
.wp-block-uagb-container.full-height figure {height: 100% !important;}
.wp-block-uagb-container.full-height figure img {height: 100% !important;}
.wp-block-uagb-container.full-height .wp-block-uagb-image {height: 100%;}
.wp-block-uagb-container.service-process-box .uagb-ifb-title {margin: 25px 0 10px !important;}
.wp-block-uagb-container.build-partner-section .uagb-heading-text {margin: 0 0 10px !important;}
.wp-block-uagb-container.build-partner-section .uagb-desc-text {margin-bottom: 20px !important;}
.wp-block-uagb-container.model_section .uagb-container-inner-blocks-wrap {row-gap: 20px !important;}
.wp-block-uagb-container.service_card-section{background: #f5f7fa;}
.wp-block-uagb-tabs.inner-tab-health-page {gap:50px;}
.wp-block-uagb-container.serve-details-page::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(270deg, rgba(0, 13, 39, 0) 18.75%, #000D27 60%);
}

/* Logo Section */
#logo-slider {max-width: 1200px;width: 100%;margin: auto;}
#logo-slider .logo-img img {width: unset;}
#trust-slider {width: 100%;margin: auto;}
#trust-slider .logo-img img {width: 100%;max-width: 218px;height: 100px;object-fit: contain;}
#frameworks-slider {width: 100%;margin: auto;}
#frameworks-slider .logo-img img {width: 100%;object-fit: contain;}
#security-slider {max-width: 1000px;}
#security-slider {max-width: 1200px;width: 100%;margin: auto;}
#security-slider .logo-img img { width: unset;}
#security-slider .item {display: flex;justify-content: center;   align-items: center;       /}
#security-slider .logo-img {display: flex;justify-content: center;align-items: center;}
#case-slider .owl-stage {display: flex;}
#case-slider .owl-item {display: flex;}
#case-slider .case-studies-box {height: 100%; display: flex; flex-direction: column;}
#banner-slider {margin-top: 20px;}
#banner-slider .owl-stage {display: flex;align-items: center;}
#banner-slider .owl-stage {display: flex;}
#banner-slider .owl-item {display: flex;}
#banner-slider .item {display: flex;justify-content: center;   align-items: center; }
#banner-slider .logo-img img {width: 100%; height: 70px;object-fit: contain;}
#banner-slider .owl-item {display: flex;justify-content: center;}
#review-slider .owl-stage {display: flex;}
#review-slider .owl-item {display: flex;}
#review-slider .testimonial-box {height: 100%; display: flex; flex-direction: column;}
#review-slider .item {width: 100% !important;}
#review-slider .owl-item.active.center .testimonial-box {border-color: #2CB9D5;}
#new_service-slider .owl-stage {display: flex;}
#new_service-slider .owl-item {display: flex;}
#new_service-slider .service_box{height: 100%; display: flex; flex-direction: column; width: 100%;}
#model-slider .owl-stage {display: flex; justify-content: center !important; margin: 0 auto;}
#model-slider .owl-item {display: flex;}
#model-slider .eng-card{height: 100%; display: flex; flex-direction: column; width:100%;}


.engagement-section { padding: 40px 0 60px; text-align: center; background: #fff; }
.engagement-section .container { max-width: 1200px; margin: 0 auto; padding: 0 20px; }
.engagement-icon {text-align: center;}
.eyebrow { color: #18a7b9; font-weight: 500; margin-bottom: 6px; }
.section-title { font-size: 34px; margin-bottom: 30px; font-weight: 700; color: #111; }
.service-process>.wp-block-uagb-container {z-index: 1;}
button#loadmore:hover img {filter: invert(1);}
button#loadmore img {max-width: 20px}
.vision-tab .uagb-tabs__active {background: #2CB9D5;}
.vision-tab {gap: 50px;}
.vision-tab ul li {max-width: 70%;}
.vision-tab ul {border-right: 1px solid #fff;min-width: 32% !important;max-width: 32% !important;}
.vision-tab .uagb-tabs__body-wrap {padding-left: 30px !important;}
.vision-tab a.uagb-tabs-list.uagb-tabs__icon-position-left { outline: none !important;}
.vision-section ul li {padding-left: 10px;}
.service_tab-box .uagb-ifb-title {font-weight: 700;margin: 10px 0 10px !important;}
.service_tab-icon figure.wp-block-uagb-image__figure img {width: 21px !important;height: auto !important;}
.case-study .uagb-heading-text {margin: 0 !important;}
.ast-logo-title-inline .ast-site-identity {padding: 10px 0 !important;}
.why_service-section .uagb-heading-text {margin-bottom: 15px !important;}
.wp-block-uagb-container.in-service-bx ul {margin: 0 !important;}
.in-why-area .uagb-heading-text {margin: 0 !important;}
.full-height {height: 100%;}
.full-height img {height: 100% !important;border-radius: 10px !important;}
.our-progress-1, .our-progress-2 {padding-top: 0 !important;}
.img_inner_left-wrap img {width: 100%;height: 100% !important;object-fit: cover;}
.img_inner_left-wrap figure.wp-block-uagb-image__figure {height: 100%;width: 100%;}
.img_inner_left-wrap .wp-block-uagb-image {height: 100%;}
.site-content .inner-tab-health .uagb-tabs__body-wrap ul {margin-left: 0;}
.site-content .inner-tab-health .uagb-tabs__body-wrap ul li {background: url(/wp-content/uploads/2026/01/Right-Icon-1.png) no-repeat 0 0px !important;background-repeat: no-repeat !important;background-size: 25px !important;padding: 0px 0 10px 30px; list-style: none;margin-left: 0 !important;}
.blog-content-area {width: 100% !important;}
.content_section-service figure.wp-block-image {height: 100%;}
.content_section-service figure.wp-block-image img {width: 100%;height: 100%;object-fit: cover;border-radius: 10px;}
.double-button   {display: flex;gap: 20px;justify-content: center;}
.top_header-btn.secondary-btn a {background: transparent; border-color: #fff; color: #fff;}
.top_header-btn.secondary-btn a img {filter: invert(1);}
.top_header-btn a:hover {color: #fff;background: #002d5e;border-color: #2CB9D5;}
.top_header-btn a:hover img {filter: invert(1);}
.top_header-btn a img {max-width: 20px;}
.top_aheader .top_header-btn {width: 100%;max-width: 190px;}
.top_aheader {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 20px;
    width: 100%;
}
.top_header-text {
    display: flex;
    gap: 10px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.top_header-text p {
    margin: 0;
    color: #fff;
    font-size: 20px;
    font-family: 'Lato', sans-serif; 
    font-weight: 500;
}
.top_header-btn a {
    background: #2CB9D5;
    color: #000;
    padding: 15px 20px;
    border-radius: 10px;
    font-size: 18px;
    font-family: 'Lato', sans-serif; 
    display: flex;
    line-height: 1;
    align-items: center;
    gap: 8px;
    font-weight: 600;
    border: 1px solid #2CB9D5;
    width: fit-content;
    text-decoration: none !important;
}
.marquee_text { width: 100%;}
.before_lines {position: relative;}
.before_lines::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 4px;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    bottom: auto;
    border-top: 1px solid transparent;
    border-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.9), transparent) 1;
}
.heading_below2 {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 25px;
    color: #fff;
    font-family: 'Lato', sans-serif; 
    font-weight: 400;
    line-height: 1;
}
.heading_below2 img {max-width: 50px;}

/* Banner Section */
.banner_home-slide {max-width: 1440px !important;width: 100% !important;margin: 0 auto;}
.banner_home-slide p.uagb-desc-text {margin-bottom: 30px !important;}
.model_section .eng-card {
    background: #fff;
    border-radius: 10px;
    padding: 24px;
    border: 1px solid #EEEEEE;
}
.model_section .eng-title {
    margin: 10px 0;
    font-weight: 700;
    color: #2B2B2B;
    font-family: 'Lato', sans-serif;
    font-size: 20px !important;
    margin-bottom:12px !important;
}
.model_section .eng-desc{
    font-size: 18px;
    line-height: 1.5;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
}

.owl-carousel .owl-nav { display: none; } 
.owl-carousel .owl-dots { margin-top: 18px; }
.inner-trust-btn {display: flex; justify-content: center;}
.inner-trust-btn .top_header-btn a:hover {color: #fff;}
.inner-trust-btn .top_header-btn a:hover img {filter: invert;}



/*Enquiry Form  */
.xotiv-form-wp p:empty {display: none;}
.xotiv-form-wp .grid-row {display: grid;grid-template-columns: repeat(2, 1fr);gap: 20px;}
.xotiv-form-wp .form-section-title {
    font-size: 18px;
    font-weight: 400;
    color: #0F172B;
    margin: 20px 0;
    padding-bottom: 18px;
    border-bottom: 1px solid #e5e7eb;
}

.xotiv-form-wp.parent-enquiry-form {
    max-width: 1200px;
    margin: 0 auto;
    font-family: 'Lato', sans-serif; 
}
.xotiv-form-wp input[type="text"],
.xotiv-form-wp input[type="email"],
.xotiv-form-wp input[type="tel"],
.xotiv-form-wp textarea {
    width: 100%;
    padding: 14px 14px;
    font-size: 18px;
    border: 1px solid #d1d5db;
    border-radius: 6px;
    background: #fff;
    color: #111827;
}
.xotiv-form-wp input::placeholder,
.xotiv-form-wp textarea::placeholder {color: #9ca3af;}
.xotiv-form-wp textarea {min-height: 120px;resize: vertical;}
.xotiv-form-wp input[type="file"] {
    width: 100%;
    padding: 28px 10px;
    border: 2px dashed #d1d5db;
    border-radius: 6px;
    background: #f9fafb;
    text-align: center;
    cursor: pointer;
}
 .wpcf7 .wpcf7-form-control-wrap{padding-bottom:18px !important;}
.xotiv-form-wp .wpcf7-acceptance {font-size: 18px;color: #374151;}
.xotiv-form-wp .wpcf7-acceptance input {margin-right: 8px;}
.xotiv-form-wp .submit-area {text-align: left; margin-top: 10px;}
.xotiv-form-wp input[type="submit"] {
    background: #20b2c8;
    color: #ffffff;
    border: none;
    padding: 14px 28px;
    font-size: 14px;
    font-weight: 600;
    border-radius: 6px;
    cursor: pointer;
    transition: all 0.3s ease;
}
.xotiv-form-wp .wpcf7 select.wpcf7-form-control {padding: 6px 10px;font-size: 18px;}
.xotiv-form-wp .field label {font-size: 16px;padding-bottom: 18px;display: block;font-weight: 400;}
.xotiv-form-wp input[type="submit"]:hover {background: #1595a8;}
.xotiv-form-wp .wpcf7-not-valid {border-color: #ef4444;}
.xotiv-form-wp .wpcf7-not-valid-tip {font-size: 12px;color: #ef4444;margin-top: 6px;}
.xotiv-form-wp .form-info-text {
    margin-top: 14px;
    font-size: 12.5px;
    color: #6b7280;
    line-height: 1.6;
    max-width: 420px;
} 







/* Contact Form */
.opt_note {margin: 10px 0;color: #45556C;}
.contact_form .form_submit-btn input {max-width: fit-content;color: #fff;font-size: 18px;font-weight: 400;}
.contact_form .form_container textarea {height: 150px !important;}
.contact_form .form_container {margin-bottom: 10px;}
.form_container label {font-size: 18px;}
.form_container.first_labelf p {font-size: 20px;}
.form_container.first_labelf {border-bottom: 1px solid #CAD5E2;padding-bottom: 10px;}
.cont_form-row {display: grid;grid-template-columns: repeat(2, 1fr);gap: 0 20px;}
.contact_form .form_container textarea, 
.cont_form-row .form_container input, 
.cont_form-row .form_container select {border: 1px solid #CAD5E2 !important;padding: 10px !important;border-radius: 10px; margin-top: 10px;}
.cont_form-row .form_container input::placeholder, 
.cont_form-row .form_container select::placeholder, 
.contact_form  .form_container textarea::placeholder {color: #0A0A0A80;}

/* Blog Section */
.blog-section .uagb-container-inner-blocks-wrap {gap: 30px !important;}
.blog-section .top_header-btn a:hover {color: #fff;}
.blog_btn{padding-top:15px !important;}
.blog_btn a img {filter: brightness(0) saturate(100%) invert(74%) sepia(9%) saturate(6562%) hue-rotate(147deg) brightness(94%) contrast(77%);width: 100%; max-width: 30px;}
.blog_btn a {
    display: flex;
    width: 100%;
    gap: 8px;
    align-items: center;
    font-size: 18px;
    text-decoration: none !important;
    font-family: 'Lato', sans-serif; 
    font-weight: 700;
}
.blog_card {
    border: 1px solid #EEEEEE;
    padding: 10px 10px 20px;
    border-radius: 10px;
    position: relative;
}
.blog_img img {
    width: 100%;
    height: 190px;
    object-fit: cover;
    border-radius: 10px;
}
.blog-date {
    font-size: 16px;
    color: #000;
    font-family: 'Lato', sans-serif; 
    font-weight: 400;
    padding-top: 20px;
}
.blog-title {
    font-size: 22px;
    font-weight: 400;
    font-family: 'Lato', sans-serif; 
    color: #121212;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: normal;
    line-height: 1.5;
    margin: 15px 0;
}
.blog-desc {
    font-size: 18px;
    color: #121212;
    font-family: 'Lato', sans-serif; 
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 3; 
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.wp-block-uagb-container.team-card {transition: all 0.4s ease;border-radius: 16px;}
.wp-block-uagb-container.team-card:hover {transform: translateY(-12px);box-shadow: 0 20px 40px rgba(0,0,0,0.15);}
.wp-block-uagb-container.team-card img {transition: transform 0.4s ease;}
.wp-block-uagb-container.team-card:hover img {transform: scale(1.08);}




/* Service Tab Section */
.service_tab-box {position: relative;}
.service_tab-icon {position: absolute !important;top: 20px;right: 20px;}
.service-page-ban .top_header-btn a {margin: 1.5em auto 0;}
.tabs_section-below li.uagb-tab {padding: 0;border: none !important;margin: 0 10px 10px 0 !important;}
.tabs_section-below li.uagb-tab.uagb-tabs__active a {background: #2CB9D5;box-shadow: 0px 5px 9px 0px #0000001A;}
.tabs_section-below {position: relative;}
.tabs_section-below::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 290px;
    top: 0;
    left: 0;
    background: linear-gradient(180deg, #FFFFFF 0%, #F6F8FB 100%);
    border-radius: 0;
}
.tabs_section-below li.uagb-tab a {
    background: #dfe4ed;
    font-size: 18px;
    color: #121212 !important;
    font-weight: 400 !important;
    font-family: 'Lato', sans-serif; 
    padding: 10px 12px !important;
    border-radius: 8px;
}

/* Case Study */
.case-toggle {display: flex;align-items: center;gap: 10px;}
.case-toggle img {width: auto !important;height: 17px !important;object-fit: contain !important;}
.case-studies-box {
    border: 1px solid #EEEEEE;
    position: relative;
    padding: 15px;
    border-radius: 15px;
    background: #fff;
}
.case-img img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    border-radius: 10px;
	margin-bottom:15px;
}
.case-title {
    font-size: 24px;
    font-weight: 700 !important;
    font-family: 'Lato', sans-serif; 
    color: #000;
    margin-bottom: 15px;
    line-height: 1.2;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.case-desc {
    color: #161515;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Lato', sans-serif; 
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.case-btn a {
    display: flex;
    width: 100%;
    gap: 8px;
    font-size: 18px;
    text-decoration: none !important;
    align-items: center;
    font-family: 'Lato', sans-serif; 
    line-height: 1;
    margin: 15px 0 0;
    font-weight: 700;
}
.case-btn a img {
    width: 100%;
    max-width: 12px;
    object-fit: contain;
}
.case-category {
    background: #2CB9D5;
    padding: 10px 15px;
    line-height: 1;
    width: fit-content;
    border-radius: 20px;
    color: #161515;
    font-size: 18px;
    font-weight: 400;
    position: absolute;
    top: 20px;
    left: 20px;
}

.scs-grid-container .scs-grid-item .scs-item-content .scs-item-link a.scs-read-more img {width: 12px;height: 12px;object-fit: contain;}
.scs-filter-bar button.scs-cat-btn.active {background: #2CB9D5;color: #fff;}
.scs-filter-bar::-webkit-scrollbar {width: 0px;height: 10px;}
.scs-filter-bar::-webkit-scrollbar-track { background: #f1f1f1; border-radius: 80px;}
.scs-filter-bar::-webkit-scrollbar-thumb {background: #888;border-radius: 80px;}
.scs-filter-bar::-webkit-scrollbar-thumb:hover {background: #555;border-radius: 80px;}
.scs-grid-container .scs-grid-item .scs-item-image img {height: 250px;width: 100%;object-fit: cover;border-radius: 10px;}
.scs-grid-container .scs-grid-item .scs-item-content {padding: 8px 0 0;}

.scs-grid-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
}
.scs-grid-container .scs-grid-item {
    padding: 8px;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid #EEEEEE;
    background: #FFFFFF;
}

.scs-grid-container .scs-grid-item .scs-item-content .scs-item-category {
    background: #2CB9D5;
    padding: 10px 15px;
    line-height: 1;
    width: fit-content;
    border-radius: 20px;
    color: #161515;
    font-size: 15px;
    font-weight: 400;
    position: absolute;
    top: 20px;
    left: 20px;
    max-width: calc(100% - 40px);
    text-transform: capitalize;
}
.scs-grid-container .scs-grid-item .scs-item-content .scs-item-title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 71px;
    margin-bottom: 10px !important;
}
.scs-grid-container .scs-grid-item .scs-item-content .scs-item-excerpt {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: 8px;
}
.scs-filter-bar {
    display: flex;
    gap: 20px;
    overflow-x: auto;
    overflow-y: hidden;
    margin-bottom: 20px;
    border: 1px solid #8A8A8A;
    background: #FFFFFF;
    padding: 9px 10px;
    border-radius: 30px;
}
.scs-filter-bar span.scs-cat-btn {
    min-width: 91px;
    text-align: center;
    display: block;
}
.scs-filter-bar button.scs-cat-btn {
    background: transparent;
    white-space: nowrap;
    font-family:'Lato', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    vertical-align: middle;
    color: #161515;
    box-shadow: none;
    padding: 2px 16px;
    width: auto;
    min-width: auto !important;
    border-radius: 80px;
    border:0;
    text-transform: capitalize;
}
.scs-grid-container .scs-grid-item .scs-item-content .scs-item-link a.scs-read-more {
    display: flex;
    align-items: center;
    gap: 5px;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    vertical-align: middle;
    text-decoration: none;
}
.filter-tabs.scs-filter-bar {
    justify-content: center;
    max-width: fit-content;
    margin-left: auto;
    margin-right: auto;
}

/* Process section */
.service-process {position: relative;}
.service-process::before {
    position: absolute;
    content: "";
    background: #2CB9D5;
    width: 85%;
    height: 10px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 0;
}

.industries-btn a img {max-width: 20px; width: 100%;}
.industries-btn {margin-top: 15px;}
.industries-img img {max-width: 21px;width: 100%;}
.industries-img{display:flex; justify-content:space-between;}
.industries-title {
    color: #121212;
    font-size: 24px;
    font-weight: 700;
    font-family: 'Lato', sans-serif; 
    line-height: 1.3;
    padding-top: 15px;
	text-align: left;
}
.industries-area {
    display: grid;
    gap: 20px;
    align-items: flex-start;
    grid-template-columns: 1fr 1fr;
}
.industries-desc {
    font-size: 18px;
    font-weight: 400;
    color: #000;
    font-family: 'Lato', sans-serif; 
}
.industries-box {
    background: #fff;
    border: 1px solid #EEEEEE;
    border-radius: 10px;
    padding: 16px;
}
.industries-btn a {
    display: flex;
    width: 100%;
    max-width: fit-content;
    align-items: center;
    font-size: 18px;
    text-decoration: none !important;
    line-height: 1;
    font-weight: 700;
    color: #2CB9D5;
    gap: 8px;
}

/*testimonial-section*/ */
.testimonial-box .testi-desc {margin-bottom: 20px;}
.testimonial-box .testi-author {
    color: #2CB9D5;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    font-weight: 700;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin-bottom: 4px;
}
.testimonial-box .testi-para {
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    font-family:'Lato', sans-serif;
}
.testimonial-box {
    border: 1px solid transparent;
    border-radius: 10px;
    padding: 50px 30px;
    background: #FFFFFF;
    text-align: center;
}
.client-testimonial .testimonial-box {
    border: 1px solid #EEEEEE;
    border-radius: 10px;
    padding: 50px 30px;
    background: #FFFFFF;
    text-align: center;
}

/* Accordion Base */
.inner-accordion {
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 0px;
}

.inner-acc-header {
    padding: 32px 30px 32px 28px;
    font-size: 25px;
    font-weight: 500;
    cursor: pointer;
    position: relative;
    background: #F6F8FB;
    border: 1px solid #EEEEEE;
    line-height: 1;
    color: #121212;
}
.inner-acc-header::after {
    content: "+";
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 40px;
    font-weight: 200;
    bottom: 0;
    margin: auto;
    color: #00264F;
}
.inner-acc-header.active::after {
    content: "-";
    font-size: 60px;
    height: auto;
    line-height: normal;
    top: 0;
    transform: unset;
}
.inner-acc-content {
  overflow: hidden;
  max-height: 0;
  transition: 
  max-height 0.45s ease-in-out,
  opacity 0.3s ease-in-out;
  background: #F6F8FB;
}

.inner-acc-content.active {opacity: 1;}
.inner-acc-content .inner-cards-grid {padding: 10px 20px 20px;}
.inner-acc-header.active{ border-bottom: none;}
.inner-card-box:hover {transform: translateY(-5px);}

.inner-cards-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 35px;
    padding: 0;
}
.inner-card-box{
    background: #fff;
    padding: 16px;
    border-radius: 10px;
    transition: .3s;
    position: relative;
    border: 1px solid #EEEEEE;
}
.inner-card-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}
.inner-main-icon {
    width: 55px;
    height: 55px;
    border-radius: 10px;
    object-fit: contain;
}

.inner-corner-icon {
    width: 21px;
    height: 21px;
    opacity: 0.7;
    object-fit: contain;
}
.inner-card-box h5 {
    font-weight: 700;
    color: #000;
    font-family: 'Lato', sans-serif;
    font-size: 24px !important;
    margin: 10px 0 !important;
    text-transform:none;
}
.inner-card-box p {
    color: #525252;
    font-size: 14px;
    line-height: 1.5;
    margin: 0;
}

/* Footer Form Section */
.full-container.footer-topSection .row .contact-info .contact-info-box:last-child {margin-bottom: 0;}
.full-container.footer-topSection .row .contact_form-info,
.full-container.footer-topSection .contact-info{ height: 100%;display: grid;}
.full-container.footer-topSection .row .col-6 {padding: 0 20px;}
.full-container.footer-topSection {
    padding: 4em 0;
    background: url(/wp-content/uploads/2025/11/Form-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    position: relative;
}
.full-container.footer-topSection .container {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
}

.form_container textarea{
    height: 80px !important;
    box-shadow: unset;
    border-bottom: 1px solid #8A8A8A !important;
    border-radius: 0;
    color: #000;
    font-weight: 400;
    font-family: 'Lato', sans-serif; 
    background: transparent !important;
    border: none;
    padding: 15px 15px 15px 0 !important;
    font-size: 18px !important;
}

.form_container input, 
.form_container select {
    background: transparent;
    border: none !important;
    padding: 15px 15px 15px 0 !important;
    font-size: 18px !important;
    height: unset;
    box-shadow: unset;
    border-bottom: 1px solid #8A8A8A !important;
    border-radius: 0;
    color: #000;
    font-weight: 400;
    font-family: 'Lato', sans-serif; 
}
.form_container input::placeholder, 
.form_container select::placeholder,
.form_container textarea::placeholder {
    font-size: 18px !important;
    color: #000;
    font-weight: 400;
    font-family: 'Lato', sans-serif; 
}

.form_check-box span.wpcf7-list-item {margin-left: 0;}
.form_check-box span.wpcf7-list-item label {display: flex;gap: 5px;align-items: self-start;}
.form_check-box label span.wpcf7-list-item-label {font-size: 14px;color: #000;font-weight: 400;margin-top: -3px;font-family: 'Lato', sans-serif; }
.form_submit-btn input {
    background: #2CB9D5 !important;
    width: 100%;
    margin-top: 20px;
    font-size: 24px;
    font-family: 'Lato', sans-serif; 
    border-radius: 10px !important;
    font-weight: 700;
}

.contact-info-box {
    background: linear-gradient(311.62deg, #002455 0%, #2CB9D5 100%);
    margin-bottom: 28px;
    border: 1px solid #FFFFFFA5;
    border-radius: 10px;
    padding: 25px 40px 30px;
    position: relative;
}
.contact-info-box p {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
    margin-bottom: 20px;
    text-transform: capitalize;
}
.top_cont-author {
    display: flex;
    align-items: center;
    gap: 13px;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-size: 35px;
    font-weight: 700;
    line-height: 1;
}
.top_cont-author img {
    width: 100%;
    max-width: 80px;
    border-radius: 50%;
}
.heading_cont {
    color: #fff;
    font-family: 'Lato', sans-serif; 
    font-weight: 500;
    font-size: 25px;
    text-transform: capitalize;
    margin: 10px 0;
}

.footer-top button:hover img{filter: invert(1);}
.footer-top button {line-height: 1 !important;border-radius: 12px;font-size: 20px;}
.footer_btn a:hover {background: #000;border-color: #000;}
.footer_btn a img {max-width: 20px;width: 100%;}
.footer-top h3 {
    font-size: 34px;
    font-weight: 700;
    font-family: 'Lato', sans-serif;
    padding-bottom:15px;
}
.footer_btn a {
    display: flex;
    gap: 8px;
    align-items: center;
    font-size: 20px;
    font-family: 'Lato', sans-serif; 
    font-weight: 500;
    padding: 10px 20px;
    max-width: fit-content;
    border: 1px solid #fff;
    border-radius: 10px;
    color: #fff;
    text-transform: capitalize;
}
.call-top_heading {
    display: flex;
    align-items: center;
    font-size: 18px;
    color: #fff;
    gap: 8px;
    font-weight: 400;
    font-family: 'Lato', sans-serif; 
    margin: 15px 0;
}
.call-top_heading img {max-width: 16px;width: 100%;}
.call_list img {max-width: 30px;width: 100%;}
.call_list {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 20px;
    color: #fff;
    font-weight: 700;
    font-family: 'Lato', sans-serif; 
    width: 100%;
    max-width: fit-content;
}
.phone_nums-list {
    display: grid;
    width: 100%;
    grid-template-columns: auto 1fr;
    gap: 10px 40px;
}

.address_cont{
    font-size: 19px;
    color: #fff;
    margin: 10px 0;
    line-height: 30px;
    display: flex;
    gap: 12px;
}
.address_cont img {
    background-size: contain;
    width: auto;
    height: 30px;
}
.foot_cont-num a {
    color: #fff;
    font-family: 'Lato', sans-serif; 
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
}
.top-sub-heading-form {
    color: #2CB9D5;
    text-align: center;
    font-size: 24px;
    font-weight: 500;
    font-family: 'Lato', sans-serif; 
}
.heading_form {
    color: #fff;
    font-family: 'Lato', sans-serif; 
    font-weight: 700;
    font-size: 48px;
    line-height: 62px;
    text-align: center;
    text-transform: capitalize;
}
.sub-heading_form {
    color: #fff;
    font-family: 'Lato', sans-serif; 
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.45px;
    text-align: center;
    margin-bottom: 40px;
}
.top-sub-heading-form {
    color: #2CB9D5;
    text-align: center;
    font-size: 24px;
    font-weight: 500;
    font-family: 'Lato', sans-serif; 
}

.foot_form-code {
    background: #fff;
    padding: 40px 25px;
    border-radius: 10px;
}

.inner-get-in-touch {padding: 40px 20px !important;}
.get-in-section {padding: 40px 40px;}
.get-in-content h2 {
    font-family: 'Lato', sans-serif;
    font-weight: 700 !important;
    font-size: 20px !important;
    color: #FFFFFF;
    text-transform: uppercase;
    margin-bottom: 5px !important;
}
.get-in-content p {
    font-family: 'Lato', sans-serif; 
    font-weight: 400;
    font-size: 35px;
    color: #FFFFFF;
    margin-bottom: 0.6em;
    line-height: 1.2;
}
.site-primary-footer-wrap {padding: 0;}
.footer {padding: 48px 20px 20px;box-sizing: border-box;}
.footer .wrap {
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 490px;
    gap: 20px;
    align-items: start;
    width: 100%;
}
.footer-heading {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    font-size: 20px;
    color: #00264F;
    text-transform: uppercase;
    margin-bottom:28px;
}
.footer .brand {
    display: flex;
    flex-direction: column;
    gap: 18px;
}
.footer .brand img.logo {
    width: 100px;
    height: auto;
    display:block;
}
.footer .contacts {
    font-size: 18px;
    color:#161515;
    line-height:1.6;
    text-align:left;
}
.footer-sub-heading {
    color: #00264F;
    font-weight: 600;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    margin-bottom:15px;
}
.socials {
    display:flex;
    gap:5px;
    margin-top:0px !important;
}
.socials a {
    display:inline-flex;
    border-radius:50%;
    align-items:center;
    justify-content:center;
    text-decoration:none;
}
.socials a img {
    width: 38px;
    height: 38px;
    object-fit: contain;
    margin-top: 0px;
}
.footer .contacts p {margin-bottom: 20px;}
.footer .col {padding-top: 2px;text-align: left;}
.footer .col h4 {font-size:13px;letter-spacing:0.6px;margin:0 0 12px;color: #111;font-weight:700;}
.footer .col ul {list-style:none;padding:0;margin:0;}
.footer .col ul li {font-family: 'Lato', sans-serif;font-weight: 400;font-size: 12px;margin-bottom: 12px;}
.footer .col a {text-decoration:none;color: #000000;}



.bottom-footer {
    border-top: 2px solid transparent;
    border-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.4), transparent) 1;
    margin-top: 20px;
    display: flex;
    padding-top: 20px;
    justify-content: space-between;
    align-items: center;
}
.right-content {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    align-items: center;
}
.footer-img img {width: 146px;height: 73px;}
.content-right {
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: start;
    text-align: left;
    font-size: 12px;
    color:#161515;
    font-weight: 500;
    text-transform: uppercase;
}
.left-content {font-size: 12px; font-weight: 500;text-transform: uppercase;}
.left-content a:hover {color: #2cb9d5;}
.footer-left-links a {color: #161515;}


/* Innerpage faq css */
.custom_ai-section button.custom-ai-faq-q {background: transparent;color: #fff;}
.custom_ai-section .custom-ai-faq-item .custom-ai-dot {background: transparent;color: #fff;padding: 0 20px; padding-left: 0px;}
.custom_ai-section .custom-ai-faq-item .custom-ai-dot ul li, 
.custom_ai-section .custom-ai-faq-item .custom-ai-dot p {color: #fff;}
.custom-ai-faq-wrapper {width: 100%;max-width: 800px;margin: 0 auto;}
.custom-ai-faq-q:focus {outline: none;}
.custom-ai-faq-toggle {font-size: 24px;font-weight: bold;}
.custom-ai-dot {display: none;padding: 20px;background: #fff;}
.custom-ai-faq-head {font-size: 20px;margin-bottom: 10px;line-height: 1.3;}
.custom-ai-faq-para {margin-bottom: 10px;line-height: 1.6}
.custom-ai-faq-list {padding-left: 20px 10px;}
.custom-ai-faq-list li {margin-bottom: 5px;}
.custom_ai-section .custom-ai-faq-item {margin-bottom: 15px; overflow: hidden;border-bottom: 1px solid #3D4658;border-radius: 0;}
.custom-ai-faq-q {
    width: 100%;
    background: #f7f7f7;
    padding: 15px 0px;
    border: none;
    text-align: left;
    font-size: 18px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* Sidebar form */
.sidebar_inner-form {background: url(/wp-content/uploads/2025/11/side-form.png);background-repeat: no-repeat;background-size: cover;background-position: top;padding: 20px;border-radius: 8px;}
.sidebar_inner-form .heading_form {font-size: 25px;text-align: left;line-height: 1.4;}
.sidebar_inner-form .top-sub-heading-form {font-size: 20px;text-align: left;}
.sidebar_inner-form .sub-heading_form {font-size: 16px;text-align: left;}
.sidebar_inner-form .form_container input, .sidebar_inner-form .form_container select {color: #fff;padding: 8px 15px 8px 0 !important;}
.sidebar_inner-form .form_container input::placeholder, .sidebar_inner-form .form_container select::placeholder {color: #fff;}
.sidebar_inner-form .form_container textarea::placeholder {color: #fff;}
.sidebar_inner-form .form_check-box label span.wpcf7-list-item-label {color: #fff;}
.sidebar_inner-form .form_container {margin-bottom: 20px;}
.sidebar_inner-form .form_container input:focus, .sidebar_inner-form .form_container select:focus{background: transparent;color:#fff;}

.cta-btn:hover {background: #26b9d1;transform: translateY(-2px);box-shadow: 0 10px 25px rgba(38, 185, 209, 0.2);}
.trust-indicators { text-align: right; font-size: 13px;color: #64748b;}
.trust-indicators p {margin-bottom: 4px;}
.blog_related-posts .blog_card {background: #ffffff;}



.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #2CB9D5 !important;}
button.owl-dot {box-shadow: none !important;}
.owl-theme .owl-nav.disabled+.owl-dots{margin-top: 30px !important;}
.site-content .category_section ul li { padding: 0;margin: 0 !important;line-height: 1 !important;}
.site-content .category_section ul.caf-filter-container {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: fit-content;
    margin: 0 auto 2em !important;
    padding: 20px 10px !important;
    border-radius: 35px !important;
    border: 1px solid #000;
    gap: 10px;
}
.site-content .category_section ul.caf-filter-container li a {
    background: transparent !important;
    color: #000 !important;
    margin: 0 !important;
    line-height: 1 !important;
    border-radius: 25px;
    font-size: 20px !important;
    font-weight: 400 !important;
    font-family: 'Lato', sans-serif !important;
    transition: .7s;
}
.site-content .category_section ul.caf-filter-container li a.active {
    background: #2CB9D5 !important;
    padding: 10px 35px;
    line-height: 1 !important;
    color: #fff !important;
}
#blog-posts-wrap {display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 20px;margin-top: 2em;}
#page-cards-wrap {display: grid;grid-template-columns: 1fr 1fr;gap: 20px;margin: 2em 0;}

.listing-tab_sections button#load-more:hover img {filter: invert(1);}
.listing-tab_sections button#load-more img {max-width: 20px;}
.listing-tab_sections button#load-more {
    display: flex !important;
    margin: 2em auto 2em;
    align-items: center;
    gap: 5px;
    font-size: 20px;
    font-weight: 600;
    font-family: 'Lato', sans-serif; 
    padding: 15px 20px;
    border-radius: 10px;
}

.page-tabs, .blog-tabs {
    display: flex;
    gap: 10px;
    justify-content: center;
    padding: 10px;
    border: 1px solid #8A8A8A;
    width: 100%;
    max-width: fit-content;
    margin: 0 auto;
    border-radius: 50px;
}
.page-tabs button.tab-btn, .blog-tabs button.tab-btn {
    background: transparent;
    box-shadow: none;
    line-height: 1 !important;
    border-radius: 30px;
    font-size: 18px;
    font-family: 'Lato', sans-serif; 
    font-weight: 400;
}
.page-tabs button.tab-btn:hover, 
.blog-tabs button.tab-btn:hover, 
.page-tabs button.tab-btn.active, 
.blog-tabs button.tab-btn.active {background: #2CB9D5;color: #fff;}
.page-tabs button.tab-btn {font-size: 18px;padding: 10px 15px;}
.page-tabs {gap: 5px;padding: 5px;}

/* Testimonial Page */
.page-template-page-testimonials div#content {max-width: 100% !important;padding: 0;}
.banner_testimonial {
    background: url(/wp-content/uploads/2025/11/home_banner.png);
    padding: 4em 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100% 50%;
}
.banner_testimonial .container {
    max-width: 1440px;
    width: 100%;
    margin: auto;
}
.banner_testimonial-subtitle {
    text-align: center;
    color: #2CB9D5;
    font-size: 28px;
    font-weight: 500;
    font-family: 'Lato', sans-serif; 
}
.testimonial_content-area.container {
    max-width: 1440px;
    width: 100%;
    margin: 2em auto;
}
.testimonial-review p {
    color: #161515;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Lato', sans-serif; 
    margin-bottom: 20px;
}
.testimonial-card {
    padding: 30px;
    background: #fff;
    border: 1px solid #EEEEEE;
    border-radius: 10px;
    position: relative;
    margin-bottom: 1em;
}
.testimonial-card .author-name {
    font-size: 20px;
    color: #2CB9D5;
    font-weight: 500;
    font-family: 'Lato', sans-serif; 
}
.testimonial-card .author-position {
    color: #161515;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Lato', sans-serif; 
    margin-bottom: 0;
}
.banner_testimonial-title {
    color: #fff;
    margin-bottom: 0;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    font-size: 48px;
    line-height: 1.3;
    text-align: center;
    vertical-align: middle;
    text-transform: capitalize;
}
.service_card-section {background: linear-gradient(180deg, #FFFFFF 0%, #F6F8FB 100%);}
.service_card-section .service-top-headings h2.uagb-heading-text {margin-bottom: 10px !important;}
.service_card-section .service-top-headings .wp-block-uagb-advanced-heading:nth-child(2) h2.uagb-heading-text {margin-bottom: 0px !important;}
.service_card-section .wp-block-uagb-image figure.wp-block-uagb-image__figure {height: 100%;}
.service_card-section .wp-block-uagb-image {height: 100%;}
.service_card-section .wp-block-uagb-image figure.wp-block-uagb-image__figure img {height: 100%;width: 100%;object-fit: cover;}
.service_num .uagb-ifb-icon-wrap .uagb-iconbox-icon-wrap {border-radius: 10px;}
.tech_box:hover {background: #2CB9D5;}
.service_box {
    background: url(/wp-content/uploads/2025/11/home_banner.png);
    padding: 40px;
    border-radius: 10px;
    position: relative;
}
.service_title {
    color: #2CB9D5;
    font-size: 30px;
    font-weight: 700;
    font-family: 'Lato', sans-serif; 
    line-height: 1;
}
.service_desc {
    color: #fff;
    font-size: 22px;
    line-height: 1.3;
    margin: 5px 0 20px;
    font-weight: 500;
    font-family: 'Lato', sans-serif; 
}
.service_box .top_header-btn a img {max-width: 22px;}

/* health inner section */
.inner_industry_slide-section{display: none;}
.inner_case_slide-section{display: none;}
.inner_case_slide-section, section.inner_industry_slide-section {padding: 3em 0;background: linear-gradient(180deg, #FFFFFF 0%, #F6F8FB 100%);}
.inner_case_slide-section .container,
.inner_industry_slide-section .container {max-width: 1440px;width: 100%;margin: 0 auto;}
.inner-section-title {text-align: center;padding-bottom: 2em;}
.inner-tab-health-page ul li {padding-left: 0px;}
.inner-tab-health .uagb-tabs__wrap ul.uagb-tabs__panel li.uagb-tab a {padding: 6px 40px 6px 0px;}
.inner-tab-health a.uagb-tabs-list:focus {outline: none !important;}
.inner-tab-health ul.uagb-tabs__panel {max-width: 50% !important;}
.inner-tab-health .uagb-tabs__body-wrap {max-width: 50% !important;}
.inner-tab-health .uagb-tab{padding: 10px 15px !important;list-style: none;border: 0;}
.inner-tab-health  .uagb-tab.uagb-tabs__active{background:#2cb9d5 !important;padding: 10px 15px !important ;margin: 0px;}
.inner-tab-health .uagb-tab.uagb-tabs__active a {position:relative;}
.inner-tab-health  .uagb-tab.uagb-tabs__active a::before {
    content:'';
    background:url(/wp-content/uploads/2025/12/right-arrowicon.png) center/contain no-repeat;
    width:25px;
    height:25px;
    position:absolute;
    right:10px
}

/* FAQ Section */
.faq-section-inner .uagb-block-15d9ba2f .uagb-faq-item {padding: 13px;}
.faq-section-inner .uagb-faq-questions-button.uagb-faq-questions {height: unset !important;border-bottom:none;}
.faq-section .wp-block-uagb-faq-child.uagb-faq-child__outer-wrap.uagb-faq-item.uagb-faq-item-active {background: #F6F8FB !important;}
.uagb-faq-item .uagb-faq-questions-button.uagb-faq-questions {flex-direction: row-reverse;border-bottom: none;}
.uagb-faq-questions-button.uagb-faq-questions {border-bottom: 1px solid #EAECF4;height: unset;}
.faq-section .uagb-faq-item-active { padding: 20px;}
.faq-section .uagb-faq-questions {padding: 15px;}
.faq-section .uagb-faq-item-active .uagb-faq-questions-button {padding: 0 0 15px;}
.faq-section .inner-child-faq {border-bottom: 1px solid #EEEEEE;}
.wp-block-uagb-container.white-faq-section .faq-wrap-new details.faq_details[open] {background: #ffffff !important;}
.faq_headings {text-align: center;}
.prefix_faq {color: #2CB9D5;font-size: 22px;font-weight: 400;font-family: 'Lato', sans-serif; line-height: 1; padding-bottom: 10px;}
.faq_heading {font-weight: 700;}
.listing-page-heading {margin: 0 auto 0 0 !important;max-width: 700px !important;width: 100% !important;}
.inner-faq-area details.faq_details[open] {background: #fff !important;}


/* Equal Height Slider  */
.banner-slider .swiper-wrapper {
    align-items: stretch !important;
}
.banner-slider .swiper-slide {
   display: flex !important;
   height: auto !important;
}
body.home .banner-slider .swiper-slide{
    display: initial !important;
}
.banner-slider .wp-block-uagb-container.banner-card-inner {
    display: flex;
    flex-direction: column;
    height: 100%;
}
/* FAQ Wrapper */
.faq-wrap-new {
    max-width: 1000px;
    margin: 0 auto;
}

/* Each FAQ Card */
details.faq_details {
    background: #ffffff;
    border: 1px solid #E5E5E5;
    border-radius: 6px;
    margin-bottom: 16px;
    padding: 0;
    overflow: hidden;
    transition: all 0.3s ease;
}

/* Question */
summary.faq_accordian {
    list-style: none;
    cursor: pointer;
    padding: 22px 60px 22px 24px;
    font-size: 20px;
    font-weight: 600;
    color: #000;
    position: relative;
    text-transform: capitalize;
}
summary::-webkit-details-marker {display: none;}
summary.faq_accordian::after {
    content: "+";
    position: absolute;
    right: 22px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 26px;
    font-weight: 400;
    color: #2CB9D5;
    transition: transform 0.3s ease;
}
details .faq_contents { animation: faqFade 0.3s ease;}
details.faq_details:hover {box-shadow: 0 6px 18px rgba(0,0,0,0.06);}
details[open] summary.faq_accordian::after {content: "−";}
.faq_contents {
    padding: 0 24px;
    font-size: 16px;
    line-height: 1.6;
    color: #444;
    transform: scaleY(0);
    transform-origin: top;
    transition: transform 0.3s ease, opacity 0.3s ease;
    opacity: 0;
}
details[open] .faq_contents {
   opacity: 1;
    transform: scaleY(1);
}





/* Responsive */
@media (max-width: 1200px){
.service_menu-wrap {grid-template-columns: repeat(2, 1fr);}
}
@media (max-width: 976px){
header.site-header li.umm-tab-content-box .top_header-btn {display: block;}
}

@media only screen and (max-width: 1550px) and (min-width: 976px){
header.site-header .site-above-header-wrap {padding-left:0 !important; padding-right:0 !important;}
header.site-header .ast-primary-header-bar {padding: 0 15px !important;}
body .wp-block-uagb-container.uagb-is-root-container.alignfull .uagb-container-inner-blocks-wrap {max-width: 90% !important;}
body .deliver_sections.wp-block-uagb-container.uagb-is-root-container.alignfull .uagb-container-inner-blocks-wrap .uagb-container-inner-blocks-wrap, body .technical_section.wp-block-uagb-container.uagb-is-root-container.alignfull .uagb-container-inner-blocks-wrap .uagb-container-inner-blocks-wrap {max-width: 100% !important;padding: 0 10px;}
body .wp-block-uagb-container.uagb-is-root-container.alignfull .uagb-container-inner-blocks-wrap .uagb-container-inner-blocks-wrap {max-width: 100% !important;}
body.home .banner-section.wp-block-uagb-container.uagb-is-root-container.alignfull .uagb-container-inner-blocks-wrap {max-width: 100% !important;margin: 0 !important;padding: 0 !important;}
body.single-post .wp-block-uagb-container.uagb-is-root-container.alignfull .uagb-container-inner-blocks-wrap {max-width: 100% !important;}
body.home .wp-block-uagb-container.uagb-block-8066052c.alignfull.uagb-is-root-container .uagb-container-inner-blocks-wrap {max-width: 100% !important;}
section.blog_section .container {max-width: 90%;margin: auto;padding:0 20px;}
.site-footer .ast-builder-grid-row-container-inner{max-width:90% !important; margin:0 auto;width: 100%;}
.sidebar_inner-form .heading_form {font-size: 23px;}
.sidebar_inner-form .sub-heading_form{font-size: 14px;}
.sidebar_inner-form{padding: 15px 15px 20px;}
.case-category{font-size:11px}
.banner_home-slide{max-width: 90% !important;}
.testimonial_content-area.container, .banner_testimonial .container{max-width: 90%;}

}
@media only screen and (max-width: 1450px) and (min-width: 976px){
.top_header-btn a {padding: 10px 10px;font-size: 14px;gap: 4px;}
.top_header-text p{font-size: 13px;}
.wp-block-uagb-advanced-heading.uagb-block-f821fc6b .uagb-heading-text {font-size: 60px;}
}
@media only screen and (max-width: 1340px) and (min-width: 976px){
.page-tabs button.tab-btn {font-size: 12px;padding: 8px 12px;}
}

@media only screen and (max-width: 1300px) and (min-width: 976px){
.wp-block-uagb-container.uagb-block-56845ec6.uagb-layout-grid {row-gap: 20px;column-gap: 20px; grid-template-columns: minmax(1px, 1fr) minmax(1px, 1fr);}
.support-coverage .uagb-container-inner-blocks-wrap {grid-template-columns: minmax(1px, 1fr) minmax(1px, 1fr) !important;}
.service-process::before {top: 25%;margin: 0 auto;}
.service-process::after {
    position: absolute;
    content: "";
    background: #2CB9D5;
    width: 85%;
    height: 10px;
    top: auto;
    bottom: 25%;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 0;}
}
@media only screen and (max-width: 1220px) and (min-width: 976px){
.heading_form {font-size: 37px;line-height: 45px;}
.call_list{font-size: 16px;}
.address_cont{font-size: 20px;}
.service_num.uagb-layout-grid.uagb-block-c872049e { grid-template-columns: minmax(1px, 1fr) minmax(1px, 1fr) !important;}
}
@media only screen and (max-width: 1161px) and (min-width: 976px) {
.uagb-tabs__panel .uagb-tab a {font-family: 'Lato', sans-serif; font-weight: 500;font-size: 15px;}
.uagb-tabs__panel .uagb-tab a {font-family: 'Lato', sans-serif; font-weight: 400;font-size: 19px;line-height: 50px;padding: 0px 10px !important;}
.blog-section .uagb-heading-text {font-size: 27px !important;}
}
@media only screen and (max-width: 1024px) and (min-width: 976px){
.banner-section .uagb-heading-text {font-size: 66px !important;}
.contact-info-box p{font-size: 18px;}
.main-navigation a.menu-link {font-size: 14px !important;}
.wp-block-uagb-tabs.uagb-tabs__wrap.tabbing-section {flex-direction: column;width: 100%;}
.wp-block-uagb-tabs.uagb-tabs__wrap.tabbing-section ul.uagb-tabs__panel.uagb-tabs__align-left {min-width: unset;max-width: 100%;width: 100%;flex-direction: row;justify-content: center;}
.wp-block-uagb-tabs.uagb-tabs__wrap.tabbing-section .uagb-tabs__body-wrap {max-width: 100%;width: 100%;}
   
}   

@media only screen and (max-width: 1250px) and (min-width: 977px){
.footer .col ul li {font-size: 12px !important;}
.footer .wrap { margin: 0 auto;display: grid; grid-template-columns: 1fr 1fr 1fr 400px; gap: 20px; align-items: start;width: 100%;}
.footer-sub-heading {font-size: 15px !important;  }
.footer .contacts {font-size:16px;}
}
@media only screen and (max-width: 1100px) and (min-width: 977px){
.banner_testimonial-title{font-size: 40px;}
.main-header-menu a.menu-link {padding: 0 13px;}
.footer-heading {font-size: 13px;}
.footer .wrap {margin: 0 auto;display: grid;grid-template-columns: 1fr 1fr 1fr 320px;gap: 20px;align-items: start;width: 100%;}

}
@media only screen (max-width: 977px) and (min-width: 922px){
    .site-header-above-section-right.site-header-section {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: flex-end;
}
}
@media (max-width: 1023px) {
.inner-tab-health .uagb-tabs__body-wrap {max-width: 100% !important;}
.inner-tab-health ul.uagb-tabs__panel {max-width: 100% ! IMPORTANT;flex-direction: column !important;}
inner-tabs-area ul.uagb-tabs__panel li {width: 100%;}
inner-tabs-area ul.uagb-tabs__panel.uagb-tabs__align-left {width: 100% !important;max-width: 100% !important;}
inner-tabs-area .uagb-tabs__body-wrap {width: 100% !important;max-width: 100% !important;}

}

@media only screen and (max-width: 976px) and (min-width: 922px){
div#blog-posts-wrap {grid-template-columns: 1fr 1fr;}
.main-header-menu a.menu-link {padding: 0 13px;}
ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-html-2{width: auto;}
.umm-mega-menu-panel.umm-width-container.umm-theme-default.umm-display-mega_tabs{max-width:96%;}
}

@media (max-width: 976px) {
header.site-header .ast-primary-header-bar {padding: 0 15px !important;}
header .custom-logo-link img {max-width: 60px;width: 100px;}
.vision-tab ul li {max-width: 100%;}
.vision-tab ul {border-right: 1px solid #fff;min-width: 100% !important;max-width: 100% !important;border: 0;}
.vision-tab .uagb-tabs__body-wrap {padding-left: 0 !important;max-width: 100% !IMPORTANT;}
.vision-tab {flex-direction: column !important;}
.inner-tab-health-page { flex-direction: column !important;}
.inner-tab-health-page ul.uagb-tabs__panel.uagb-tabs__align-center {max-width: 100% !important;}
.inner-tab-health-page .uagb-tabs__body-wrap {max-width: 100% !important;margin-top: 10px !important;}
.inner-tab-health .uagb-tabs__body-wrap {max-width: 100% !important;}
.inner-tab-health .uagb-tabs__wrap ul.uagb-tabs__panel li.uagb-tab a {padding: 0 !important;}
.inner-tab-health .uagb-tab.uagb-tabs__active a::before {width: 15px;height: 15px;right: 0;}
inner-tabs-area ul.uagb-tabs__panel li {width: 100%;}
inner-tabs-area ul.uagb-tabs__panel.uagb-tabs__align-left {width: 100% !important;max-width: 100% !important;}
inner-tabs-area .uagb-tabs__body-wrap {width: 100% !important;max-width: 100% !important;}
.wp-block-uagb-container.testimonials-slide-area {padding-top: 0;}
.wp-block-uagb-container.banner_home-slide .uagb-heading-text br {display: none;}
.wp-block-uagb-container.blog-section .uagb-container-inner-blocks-wrap {gap: 0 !important;}

.listing-page-heading {max-width: 100% !important;}
.listing-tab_sections {padding-top: 3em;}
.page-tabs button.tab-btn:hover, .blog-tabs button.tab-btn:hover, .page-tabs button.tab-btn.active, .blog-tabs button.tab-btn.active {padding: 12px 27px;}
.page-tabs button.tab-btn {font-size: 18px;padding: 10px 15px;}
.cont_form-row {grid-template-columns: repeat(1, 1fr);}
.technical_section .uagb-container-inner-blocks-wrap>.wp-block-uagb-container {padding:0;}

.uagb-tabs__wrap .uagb-tabs__body-container{padding:0 !important;}
#case-slider{margin-top:30px;}
.inner-cards-grid {grid-template-columns: repeat(2, 1fr);}
.industries-area {display: flex;flex-direction: column;}
.industries-area .industries-link-1 .footer-sub-heading {font-size: 16px !important;}
.grid_col-order2{order:2 !important;}
.blog_section-wrap {flex-direction: column;width: 100%;gap: 0;margin-bottom: 2em;}
#blog-slider{margin-top:20px;}
.blog-content-area {width: 100%;}

.sidebar_area {margin: 0 auto;}
.footer{max-width:550px;}
.container {width: auto;max-width: 550px;margin: 0 auto;}
.footer .wrap{grid-template-columns: 1fr;}
footer.footer .wrap,footer.footer .col {border-top: 2px solid transparent;border-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.4), transparent) 1;padding-top:30px;}
.bottom-footer { grid-template-columns: 1fr;flex-direction: column;}
.right-content {flex-direction: column;justify-content: center;align-items: center;padding: 10px;}
.left-content {justify-content: center;align-items: center;font-size: 11px;}
.left-content p {text-align: center;padding-top: 0px;}
footer.footer {max-width: 550px;width: 100%;margin: auto;border-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.4), transparent) 1;padding-top: 0px;}
.uagb-faq-questions-button .uagb-question {font-family: 'Lato', sans-serif; font-weight: 500;font-size: 20px;line-height: 30px;}
.wp-block-uagb-faq-child .uagb-faq-questions-button .uagb-question {width: 100%;margin:10px 0;}
.faq-section .uagb-faq-item-active {padding: 0px;}
.inner-child-faq.uagb-faq-item-active {padding: 15px;}
.banner-section .swiper-content{max-width: 100% !important;}
.banner_home-slide{max-width: 550px !important;}
.tabs_section-below li.uagb-tab a{font-size: 15px;}
.top_header-btn {justify-items: left !important;}
.industries-btn a, .industries-img img{margin: 0 auto;}
.industries-box{text-align: center;}
.full-container.footer-topSection .container{max-width: 550px;}
.full-container.footer-topSection{padding: 3em 0;}
.full-container.footer-topSection .row {flex-wrap: wrap;flex-direction: column-reverse;gap: 30px;}
.heading_form {font-size: 40px;line-height: 1.2;margin-bottom: 10px;}
.service-process::before {width: 10px;height: 85%;}
.banner-section .wp-block-uagb-slider-child.uagb-slider-child-wrap .swiper-content{height: 480px;}
.scs-grid-container {gap: 20px;grid-template-columns: 1fr;}
.wp-block-uagb-container.testimonials-container {max-width: 550px !important;margin: 0 auto;}
div#review-slider .owl-stage-outer {padding: 5px;}
.testimonial-box {padding: 30px 15px;width: 99%;}
#new_service-slider .service_box .service_title {font-size: 24px;}
#new_service-slider .service_box .service_desc {font-size: 18px;margin-top: 15px;}
.blog_featured-img {height: 350px;}
.space-gap-section .uagb-container-inner-blocks-wrap {row-gap: 0 !important;}
.our-progress-2 .service-top-headings {margin-bottom: 30px !important;}
 .xotiv-form-wp .grid-row{grid-template-columns: repeat(1, 1fr);}
.tabs_section-below ul.uagb-tabs__panel li {background:unset;display: flex;flex-direction: column;width: 100%; }
}

@media(max-width: 922px){
nav.site-navigation a.menu-link {
    color: #000 !important;
    padding: 10px !important;
    font-size: 18px;
    font-weight: 500;
}
.umm-mega-tabs__nav.umm-tabs .umm-mega-tabs__tab {
    line-height: 1 !important;
    height: unset !important;
    text-align: left;
    border-radius: 0 !important;
    font-size: 18px;
    font-weight: 500;
    padding: 10px 15px;
}
.umm-tabs-layout-vertical.umm-align-h-left .umm-mega-tabs__nav {
    display: block;
    text-align: left;
    border-radius: 0 !important;
    padding: 0;
}
.umm-mega-menu-panel.umm-width-container .umm-mega-menu-container {border-radius: 0;}
.umm-tab-content-box {padding: 30px 10px 10px !important;}
.umm-tab-submenu-section {width: 100%;padding: 10px 15px;}
.umm-tab-html-section {padding: 15px;width: 100%;}
.umm-tab-custom-content-only::before {content: unset;}
.case-study-menu .case-btn a {border: none !important;}
.case-study-menu {grid-template-columns: repeat(1, 1fr);gap: 0;}


}
@media (max-width: 921px){
div#blog-posts-wrap{grid-template-columns: 1fr;}
.ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle {background: url(/wp-content/uploads/2025/11/menu-icon.png);background-repeat: no-repeat;background-size: contain;width: 55px;height: 55px;background-position: center;}
header.site-header .top_header-btn {display: none;}
}

@media (max-width: 767px){
.umm-tabs-layout-vertical.umm-align-h-left .umm-mega-tabs__tab.is-active {background: transparent; border: none; padding: 0;}
.umm-mega-tabs__nav.umm-tabs li.umm-mega-tabs__tab{padding: 0;}
.umm-mega-tabs__link {padding: 12px 15px;}
.main-header-bar-navigation.toggle-on {box-shadow: 0px 4px 12px #000;}
.umm-tabs-layout-vertical.umm-align-h-left .umm-mega-tabs__tab.is-active a {border-top: 1px solid #eeeeee;background: #2CB9D5;border-bottom: 1px solid #eeeeee;}
.case-study-menu.blogs_menu.service_menu .case-img img {height: 100px;}
.umm-mega-menu-panel.umm-width-container.umm-theme-default.umm-display-mega_tabs{padding-top: 0;}
.umm-mega-menu-submenu-item .umm-deep-submenu{height: auto;}
.service_menu-wrap {grid-template-columns: repeat(1, 1fr);}
.custom_testimonials {gap: 15px;grid-template-columns: repeat(1, 1fr);}
.case-study-menu.about_menu {padding: 20px 0;}
.case-study-menu.about_menu .case-left-wrap {margin-bottom: 15px;}
.contact-section {gap: 0;grid-template-columns: repeat(1, 1fr);}
.contact-section .contact_left-card {padding: 20px 20px 0;}
.contact_right-info {margin: 20px;}
.main-navigation ul li .cont_btn a {border-bottom: none !important;}
.heading_below2 {font-size: 28px;}   
.blog-tabs {flex-direction: column;width: 100%;max-width: unset;border: none;padding: 10px;}
details.faq_details summary.faq_accordian {font-size: 18px;line-height: 1.3em;padding-right: 20px;}
summary.faq_accordian::before {width: 20px;height: 20px;right: 0;}
.blog_featured-img {height: 250px;}
.wp-block-uagb-container.digital-transformation .uagb-container-inner-blocks-wrap {padding: 0 !important;}
.wp-block-uagb-container.digital-transformation {padding-left: 20px !important;padding-right :20px !important;}
}

@media(max-width: 550px){
.cont_form-row {grid-template-columns: repeat(1, 1fr);}
.phone_nums-list{grid-template-columns: 1fr;}
.top-sub-heading-form{font-size: 20px;}
.heading_form {font-size: 25px;}
.sub-heading_form{font-size: 17px;}
.foot_cont-num a{font-size: 20px;}
.heading_cont{font-size: 28px;}
.inner-cards-grid {grid-template-columns: repeat(1, 1fr);}
.inner-acc-header{font-size: 18px !important;}
.top_header-btn a {padding: 12px 15px;font-size: 15px !important; line-height:1.3;}
footer.footer .col {padding-top: 20px;padding-left: 0;}
.case-category {padding: 10px 10px;font-size: 15px;}
}

@media (max-width: 480px){
.sidebar_inner-form .sub-heading_form{font-size: 15px;}
.blog_featured-img{height: 250px;}
.heading_below2 {font-size: 22px;}
.heading_below2 img {max-width: 35px;}
.address_cont {font-size: 17px;line-height: 22px;}
.top_cont-author {font-size: 21px;}
.contact-info-box .heading_cont {font-size: 22px;}
.full-container.footer-topSection .contact-info-box p {font-size: 17px !important;}
div#review-slider .owl-stage-outer {padding: 3px;}
.wp-block-uagb-container.banner_home-slide .uagb-heading-text {font-size: 25px !important;}
}



