/**=========================================================
 * Theme Name : SG Dex
 * Author : Jayesh Morker / Amit Suthar / Olivia
 * Description  :  November 2025
 * File Name: Custom style.css
=========================================================**/

.pageTitle.phase2-xl h1, .pageTitle.phase2-xl h2 {
    font-size: 64px;
    line-height: 1.1;
    }

/*SGHealthdex*/

.sgHealthdex-section2 .inner-container-lg {
    padding: 20px 0px 250px;
    }

.sgHealthdex-section2 .row>.col-lg-7 {
    width: 55%;
    }

.sgHealthdex-section2 .row>.col-lg-5 {
    width: 45%;
    }

.sgHealthdex-section2 .leftpad {
    padding-left: 40px;
    }

.sgHealthdex-section3 .phase2-xl {
    margin-bottom: 100px;
    }

.sgHealthdex-section3 .grid-box1 {
    font-size: 16px;
    }

.sgHealthdex-section3 .grid-box1 .icon-holder {
    width: 180px;
    height: 180px;
    }

.sgHealthdex-section3 .grid-box1 .icon-holder img {
    width: 46%;
    }

.sgHealthdex-section3 .grid-box1 .grid-box1-content h3 {
    padding-bottom: 30px;
    }

.sgHealthdex-section4 .advantages-list li {
    padding-bottom: 40px;
    }

.sgHealthdex-section4 .advantages-list li:last-child {
    padding-bottom: 0px;
    }

.sgHealthdex-section4 .advantages-list .icon-holder {
    border-color: var(--alternate2);
    }

.practitioner-itemBox>.row>.col-lg-5 {
    width: 45%;
    }

.practitioner-itemBox>.row>.col-lg-7 {
    width: 55%;
    }

.practitioner-itemBox .leftCaption {
    font-size: 16px;
    padding-right: 50px;
    padding-bottom: 30px;
    }

.practitioner-itemBox .leftCaption .pageTitle small {
    font-weight: 500;
    text-transform: none;
    letter-spacing: -0.3px;
    padding-bottom: 0px !important;
    }
    
.practitioner-slider {
    margin: 0px -15px;
    }
    
.practitioner-slide {
    padding: 0px 15px;
    }

.practitioner-slider .slick-prev {
    left: -140px;
    }

.practitioner-slider .slick-next {
    right: -140px;
    }

.practitioner-slider .slick-dots {
    left: 50%;
    width: auto;
    bottom: 0px;
    margin-left: -700px;
    }

.sgHealthdex-section6 .odd-even-info {
    padding: 0px 30px 0px 80px;
    }

.sgHealthdex-section6 .odd-even-box:nth-child(2n) .odd-even-info {
    padding: 0px 100px 0px 0px;
    }

.sgHealthdex-section6 .ficon4.alt {
    top: 14%;
    }

.sgHealthdex-section6 .ficon5.alt {
    bottom: -87px;
    }

.sgHealthdex-section7 .marquee .logo-slide {
    margin: 0px 10px;
    }

.sgHealthdex-section7 .partner-list .icon-holder {
    height: 130px;
    }

.sgHealthdex-section7 .marquee-wrapper,
.sgHealthdex-section7 .marquee {
    flex-wrap: wrap;
    white-space: wrap;
    justify-content: center;
    }
    
/*Data Experts*/

.dataExpert-section2 .leftpad p {
    margin-bottom: 20px;
    }

.dataExpert-section3 .container {
    z-index: 3;
    }

.dataExpert-section3 .odd-even-info {
    padding-right: 0px;
    }
    
.dataExpert-section3 .odd-even-box:nth-child(2n) .odd-even-info {
    padding-left: 0px;
    }

.dataExpert-section3 .odd-even-info .pageTitle h2 {
    font-size: 48px;
    line-height: 1.2;
    }

.dataExpert-section3 .ficon4.alt {
    top: 38%;
    max-width: 40%;
    }

.dataExpert-section3 .ficon5.alt {
    z-index: 1;
    bottom: -240px;
    max-height: 900px;
    }

.committedGrid .col-lg-7 {
    width: 53%;
    }

.committedGrid .col-lg-5 {
    width: 47%;
    }

.committedGrid-caption {
    font-size: 16px;
    padding-right: 40px;
    }

.committedGrid-caption .pageTitle h2 {
    font-size: 48px;
    line-height: 1.2;
    }

/*Faq's Start*/

.accordion-style1 .accordion-item {
    margin-bottom: 30px;
    }
    
.accordion-style1 .accordion-item:last-child {
    margin-bottom: 0px !important;
    }

.accordion-style1 .accordion-header a {
    font-size: 34px;
    font-weight: 600;
    color: var(--title);
    padding: 21px 80px 21px 50px;
    border-radius: 8px 8px 0px 0px;
    background: rgba(83, 212, 216, 0.15);
    }

.accordion-style1 .accordion-header a.collapsed {
    border-radius: 8px 8px 8px 8px;
    }

.accordion-style1 .accordion-body {
    font-size: 20px;
    padding: 30px 50px;
    background: #F7F7F7;
    border-radius: 0px 0px 8px 8px;
    }

.accordion-style1 .accordion-header a::before {
    content:"";
    width: 24px;
    height: 24px;
    background-image: url(../images/accordion-icon2.png);
    background-repeat: no-repeat;
    background-position: center center;
    }

.accordion-header a.collapsed::before {
    content: "";
    background-image: url(../images/accordion-icon1.png);
    }

/*Faq's End*/

/*Tech Whitepapers Start*/

.techWhitepapers-section1 .ficon4.alt {
    top: 40%;
    }

.techWhitepapers-section1 .ficon5.alt {
    bottom: 10.5%;
    }

.techWhitepapers-section1 .odd-even-info {
    font-size: 16px;
    padding-right: 0px;
    }

.techWhitepapers-section1 .odd-even-box:nth-child(2n) .odd-even-info {
    padding: 0px 100px 0px 0px;
    }

.techWhitepapers-section1 .odd-even-info .pageTitle h2 {
    font-size: 48px;
    }

.techTag-box {
    font-size: 12px;
    padding: 5px 15px;
    border-radius: 5px;
    position: relative;
    align-items: center;
    color: var(--white);
    display: inline-flex;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    background: var(--primary);
    }
    
.techTag-box i {
    margin-right: 5px;
    }

/*Tech Whitepapers End*/

/*News Room Start*/

.newsRoom-section1 .ficon4.alt {
    top: 200px;
    }

.newsRoom-section1 .ficon5.alt {
    bottom: 14%;
    }

.newsRoom-listing {
    padding-bottom: 80px;
    }

.newsRoom-listing .grid-box3,
.newsRoom-listing .grid-box3 a {
    height: 100%;
    position: relative;
    }

.newsRoom-listing .grid-box3 .img-holder.img-cover {
    padding-bottom: 73.21%;
    }

.newsRoom-listing .grid-box3  .techTag-box {
    position: absolute;
    top: 40px;
    z-index: 3;
    left: 40px;
    }
    
.newsRoom-listing .grid-box3 .grid-box3-content h3 {
    font-size: 25px;
    letter-spacing: -0.3px;
    }

.newsRoom-listing .grid-box3-info {
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    height: auto !important;
    }

ul.newsCat-listing {
    padding: 0px;
    display: flex;
    margin: 0px 0px;
    flex-wrap: wrap;
    list-style-type: none;
    margin: -10px -15px 15px;
    }

ul.newsCat-listing>li {
    font-size: 15px;
    font-weight: 300;
    position: relative;
    padding: 10px 15px;
    align-items: center;
    display: inline-flex;
    letter-spacing: 2.4px;
    color: var(--secondary);
    text-transform: uppercase;
    }

ul.newsCat-listing>li::before {
    position: absolute;
    top: 50%;
    left: 0px;
    width: 4px;
    height: 4px;
    content: '';
    border-radius: 5px;
    transform: translateY(-50%);
    background: var(--secondary);
    }

ul.newsCat-listing>li:first-child:before {
    display: none;
    }

ul.newsCat-listing>li img {
    margin-right: 10px;
    }

.pagination-style1 .page-item .page-link.prev, .pagination-style1 .page-item .page-link.next {
    width: 82px;
    height: 82px;
    border-radius: 82px;
    background: #FAFAFA;
    border: 1px solid rgba(30, 34, 21, 0.30);
    }

.pagination-style1 .page-item .page-link.prev:hover, .pagination-style1 .page-item .page-link.next:hover {
    background: #53D4D8;
    border-color: #53D4D8;
    }

.pagination-style1 .page-item {
    padding: 5px 12px;
    }

.pagination-style1 .page-item a.page-link {
    font-size: 20px;
    font-weight: 300;
    color: var(--title);
    letter-spacing: -0.38px;
    }

.pagination-style1 .page-item.active .page-link, .pagination-style1 .page-link:focus {
    font-size: 24px;
    font-weight: 500;
    }

.pagination-style1 .page-item a.page-link:hover {
    color: #53D4D8;
    }

.pagination-style1 .page-item .page-link.prev {
    margin-right: 80px;
    }

.pagination-style1 .page-item .page-link.next {
    margin-left: 80px;
    }

.newsDetails-title {
    padding-bottom: 80px;
    }

.breadcrumb-container.altStyle li a, .breadcrumb-container.altStyle li strong, .breadcrumb-container.altStyle li span>span {
    opacity: 1;
    color: var(--title);
    }

.breadcrumb-container.altStyle li a:hover {
    color: var(--primary);
    }

/*.newsDetails-wrapper {
    max-width: 1000px;
    margin: 0px auto;
    }*/

.newsDetails-grid {
    font-size: 16px;
    position: relative;
    padding-bottom: 30px;
    }

.newsDetails-wrapper .newsDetails-grid:last-child {
    padding-bottom: 0px;
    }   

.newsDetails-grid p {
    margin-bottom: 20px;
    }

.newsDetails-pic {
    position: relative;
    padding-bottom: 60px;
    }

.newsDetails-pic::before {
    position: absolute;
    left: 0px;
    width: 80px;
    height: 8px;
    content: '';
    bottom: 20px;
    background: var(--primary);
    }

.newsDetails-grid .img-holder.img-cover {
    border-radius: 8px;
    padding-bottom: 66.66%;
    }

.newsDetails-grid h3 {
    font-size: 36px;
    padding: 0px 0px;
    font-weight: 500;
    margin-bottom: 24px;
    color: var(--title);
    letter-spacing: -0.36px;
    }

.newsDetails-userInfo {
    position: relative;
    padding-right: 80px;
    margin-bottom: 20px;
    }

.newsDetails-userInfo::before {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 61px;
    content: '';
    height: 50px;
    background-image: url(../images/quote-fill.png);
    background-size: cover;
    }

.newsDetails-userInfo h4 {
    font-size: 18px;
    font-weight: 700;
    color: var(--title);
    padding: 0px 0px 5px;
    letter-spacing: -0.342px;
    font-family: var(--fontPrimary);
    }

.url-text {
    color: var(--primary);
    text-decoration: underline;
    }

.url-text:hover {
    color: var(--title);
    }

.newsRoomDetails-section1 .ficon4.alt {
    top: 17%;
    }

.newsRoomDetails-section1 .ficon5.alt {
    bottom: 34%;
    }

.newsRoomDetails-section2 .newsRoom-listing {
    padding-bottom: 50px;
    }

/*News Room End*/

a.icon-link::before {
    transition: all 0.2s linear;
    }
    
a.icon-link:hover::before {
    background: url(../images/button-arrowHover.png) no-repeat;
    /* background-color: #27144c; */
    background-color: #1b366c;
    
    }


.numbered-list ol { margin: 0; padding: 0; counter-reset: item; list-style-type: none; }
.numbered-list ol li { position: relative; counter-increment: item;	padding-left: 35px; }
.numbered-list ol ol { margin-top: 10px; }
.numbered-list ol ol li { padding-left: 50px; }
.numbered-list ol ol ol li { padding-left: 65px; }
.numbered-list ol ol ol ol li { padding-left: 80px; }
.numbered-list ol.roman-list, .numbered-list ol.alpha-list { counter-reset: none; list-style-type: lower-roman !important; }
.numbered-list ol.roman-list > li, .numbered-list ol.alpha-list > li { display: list-item !important; margin-left: 25px !important; padding-left: 5px; counter-increment: none; }
.numbered-list ol.roman-list > li { list-style-type: lower-roman !important; }
.numbered-list ol.alpha-list > li { list-style-type: lower-alpha !important; }
.numbered-list ol.roman-list > li:before, .numbered-list ol.alpha-list > li:before { display: none; }
.numbered-list ol li:before { content: counters(item, ".") ". "; position: absolute; left: 0; }
    
/*Responsive CSS*/

@media only screen and (max-width: 1599.98px) {
    .accordion-style1 .accordion-header a { font-size: 30px; }
    .accordion-style1 .accordion-body { font-size: 18px; }
    .accordion-style1 .accordion-header a::before { width: 20px; height: 20px; }
    .techWhitepapers-section1 .odd-even-info .pageTitle h2 { font-size: 40px; }
    .pageTitle.phase2-xl h1, .pageTitle.phase2-xl h2 { font-size: 52px; }
    .newsRoom-listing.row.grid-20 { margin-top: -10px; margin-bottom: -10px; }
    .newsRoom-listing.grid-20 > .col, .newsRoom-listing.grid-20 > [class*="col-"] { padding-top: 10px; padding-bottom: 10px;}
    .newsRoom-listing.gutters-20 { margin-left: -10px; margin-right: -10px; }
    .newsRoom-listing.gutters-20 > .col, .newsRoom-listing.gutters-20 > [class*="col-"] { padding-right: 10px; padding-left: 10px; }
    .newsRoom-listing .grid-box3-link { padding: 20px; }
    ul.newsCat-listing>li { font-size: 14px; letter-spacing: 1.4px; }
    /*.newsDetails-wrapper { max-width: 600px; })*/
    .dataExpert-section3 .odd-even-info .pageTitle h2, .committedGrid-caption .pageTitle h2 { font-size: 40px; }
    .sgHealthdex-section2 .inner-container-lg { padding: 20px 0px 160px; }
    .sgHealthdex-section1 .inner-container-lg { padding-bottom: 80px; }
    .sgHealthdex-section3 .phase2-xl { margin-bottom: 70px; }
    .sgHealthdex-section3 .grid-box1 .icon-holder { width: 150px; height: 150px; margin-bottom: 30px !important; }
    .practitioner-slider .slick-dots { margin-left: -570px; }
    .practitioner-slider .slick-prev { left: -90px; }
    .practitioner-slider .slick-next { right: -90px; }
    .sgHealthdex-section7 .marquee .logo-slide { margin: 0px 0px; }
    .sgHealthdex-section7 .gutters-40 { margin-right: -15px; margin-left: -15px; } 
    .sgHealthdex-section7 .gutters-40>li { padding-right: 15px; padding-left: 15px; }

    }

@media only screen and (max-width: 1399.98px) {
    .practitioner-slider .slick-prev { left: -10px; opacity: 0; }
    .practitioner-slider .slick-next { right: -10px; opacity: 0; }
    }

@media only screen and (max-width: 1299.98px) {
    .committedGrid-caption { padding-right: 0px; }
    .dataExpert-section4 .mb70 { margin-bottom: 50px !important; }
    }

@media only screen and (max-width: 1199.98px) {
    .techWhitepapers-section1 .odd-even-info { padding-left: 30px; }
    .techWhitepapers-section1 .odd-even-box:nth-child(2n) .odd-even-info { padding: 0px 30px 0px 0px; }
    .newsRoom-section1 .mb60, .newsRoomDetails-section2 .mb60 { margin-bottom: 30px !important; }
    .newsDetails-title { padding-bottom: 40px; }
    .dataExpert-section2 .inner-container-lg { padding-bottom: 50px !important; }
    .dataExpert-section3 .odd-even-info { padding-left: 30px; }
    .dataExpert-section3 .odd-even-box:nth-child(2n) .odd-even-info { padding: 0px 30px 0px 0px; }
    .practitioner-itemBox>.row>.col-lg-5, .practitioner-itemBox>.row>.col-lg-7 { width: 100%; }
    .practitioner-itemBox .leftCaption { padding-right: 0px; padding-bottom: 50px; }
    .practitioner-slider .slick-dots { left: 0px; width: 100%; margin: 0px; }
    /* .practitioner-slider .slick-prev { opacity: 1; }
    .practitioner-slider .slick-next { opacity: 1; } */
    .practitioner-slider .slick-arrow { top: 40%; }
    .sgHealthdex-section6 .odd-even-info { padding: 0px 0px 0px 30px; }
    .sgHealthdex-section6 .odd-even-box:nth-child(2n) .odd-even-info { padding: 0px 30px 0px 0px; }
    .sgHealthdex-section6 .ficon5.alt { bottom: 15%; }
    .sgHealthdex-section6 .ficon4.alt { top: 30%; }




    }
    
@media only screen and (max-width: 991.98px) {
    .accordion-style1 .accordion-header a { font-size: 24px; padding: 15px 80px 15px 20px; }
    .accordion-style1 .accordion-header a::before { width: 16px; height: 16px; }
    .accordion-style1 .accordion-body { font-size: 16px; padding: 20px 20px; }
    .accordion-style1 .accordion-item { margin-bottom: 20px; }
    .techWhitepapers-section1 .odd-even-box .row>.col-lg-6:nth-child(1n) { order: 2 !important; }
    .techWhitepapers-section1 .odd-even-box .row>.col-lg-6:nth-child(2n) { order: 1 !important; }
    .techWhitepapers-section1 .odd-even-info { padding: 0px 0px 30px !important; }
    .techWhitepapers-section1 .odd-even-info .pageTitle h2 { font-size: 34px; }
    .techWhitepapers-section1 .ficon4.alt { top: 26%; }
    .techWhitepapers-section1 .ficon5.alt { bottom: 20%; }
    .newsRoom-section1 .ficon4.alt { top: 130px; }
    .newsRoom-section1 .ficon5.alt { bottom: 25%; }
    .pageTitle.phase2-xl h1, .pageTitle.phase2-xl h2 { font-size: 36px; }
    .newsRoom-listing .grid-box3 .grid-box3-content h3 { letter-spacing: -0.3px; }
    .newsRoom-listing { padding-bottom: 50px; }
    .newsDetails-grid h3 { font-size: 30px; }
    .newsRoomDetails-section2 .newsRoom-listing { padding-bottom: 30px; }
    .dataExpert-section1 .pageTitle.phase2-xl h2, .dataExpert-section3 .odd-even-info .pageTitle h2, .committedGrid-caption .pageTitle h2 { font-size: 34px; }
    .dataExpert-section3 .odd-even-info { padding: 40px 0px 0px !important; }
    .dataExpert-section3 .ficon4.alt { top: 35%; }
    .dataExpert-section3 .ficon5.alt { bottom: 32%; }
    .committedGrid .col-lg-7, .committedGrid .col-lg-5, .sgHealthdex-section2 .row>.col-lg-7, .sgHealthdex-section2 .row>.col-lg-5 { width: 100%; }
    .dataExpert-section4 .mb70 { margin-bottom: 30px !important; }
    .committedGrid-caption { padding-top: 10px; }
    .sgHealthdex-section2 .inner-container-lg { padding: 20px 0px 80px; }
    .sgHealthdex-section2 .leftpad { text-align: center; }
    .sgHealthdex-section1 .inner-container-lg { padding-bottom: 50px; }
    .sgHealthdex-section3 .phase2-xl { margin-bottom: 40px; }
    .practitioner-slide .mob-title { margin-bottom: 15px; }
    .sgHealthdex-section6 .odd-even-info { padding: 30px 0px 10px 0px !important; }

    
    }

@media only screen and (max-width: 767.98px) {
    .accordion-style1 .accordion-header a { padding: 15px 50px 15px 15px; }
    .accordion-style1 .accordion-body { padding: 15px 15px; }
    .techWhitepapers-section1 .odd-even-box .row>.col-lg-6:nth-child(1n) .odd-even-img { margin-bottom: 10px; }
    .pagination-style1 .page-item .page-link.prev { margin-right: 10px; }
    .pagination-style1 .page-item .page-link.next { margin-left: 10px; }
    .pagination-style1 .page-item .page-link.prev, .pagination-style1 .page-item .page-link.next { width: 62px; height: 62px; }
    .pagination-style1 .page-item a.page-link { font-size: 16px; }
    .pagination-style1 .page-item.active .page-link, .pagination-style1 .page-link:focus { font-size: 20px; }
    .sgHealthdex-section2 .inner-container-lg { padding: 20px 0px 50px; }
    .sgHealthdex-section4 .advantages-list .icon-holder { width: 150px; height: 150px; margin: 0px auto; }
    .sgHealthdex-section4 .advantages-list li { text-align: center; }
    .practitioner-slider .slick-arrow { top: 30%; }
    .sgHealthdex-section7 .partner-hero>li {  width: 50%; }
    .sgHealthdex-section7 .inner-container-lg.pt60 { padding-top: 20px !important; }
    .sgHealthdex-section7 .partner-list .icon-holder { height: 90px; }
    }

@media only screen and (max-width: 480.98px) {
    .newsRoom-listing .grid-box3 .grid-box3-content h3 { font-size: 20px; }
    ul.newsCat-listing>li { padding: 5px 10px; font-size: 13px; }
    .newsRoom-listing .grid-box3-info { font-size: 14px; }
    .pagination-style1 .page-item .page-link.prev { margin-right: 0px; }
    .pagination-style1 .page-item .page-link.next { margin-left: 0px; }
    .practitioner-slider .slick-arrow { top: 18%; }
    }

@media only screen and (max-width: 400px) {
    ul.newsCat-listing>li { width: 100%; }
    ul.newsCat-listing>li::before { display: none; }
    .newsRoom-listing .grid-box3-link { padding: 15px; }
    .newsRoom-listing .grid-box3 .techTag-box { top: 25px; left: 25px; }
    }

p:empty { display: none !important;}

.faqSection1 .pageTitle {
  cursor: pointer;
  position: relative;
  padding-right: 50px;
}

.faqSection1 .pageTitle::after {
  content: "";
  position: absolute;
  right: 20px;
  top: 50%;
  width: 14px;
  height: 14px;
  border-right: 2px solid #333;
  border-bottom: 2px solid #333;
  transform: translateY(-70%) rotate(45deg);
  transition: transform 0.2s linear;
}

.faqSection1 .pageTitle.active::after {
  transform: translateY(-30%) rotate(-135deg);
}

.faqSection1 .accordion {
  display: none;
}

.faqSection1 .accordion.open {
  display: block;
}
.faqSection1 .faqItem{margin-bottom:40px;}
.faqSection1 .faqItem:last-child{margin-bottom:0px;}
