@media screen and (max-width:1680px) {
    .wrapper-1600-left {
        max-width: 1475px;
    }

    .wrapper-1600-rgt {
        max-width: 1475px;
    }
}

@media screen and (max-width:1620px) {
    .wrapper-1600-left {
        max-width: 1440px;
    }

    .wrapper-1600-rgt {
        max-width: 1440px;
    }
}

@media screen and (max-width:1600px) {}

@media screen and (max-width:1540px) {
    .wrapper-1600-left {
        max-width: 1405px;
    }

    .wrapper-1600-rgt {
        max-width: 1405px;
    }
}

@media screen and (max-width:1500px) {
    .wrapper-1600-left {
        max-width: 1380px;
    }

    .wrapper-1600-rgt {
        max-width: 1380px;
    }
}

@media screen and (max-width:1450px) {
    .wrapper-1600-left {
        max-width: 1360px;
    }

    .wrapper-1600-rgt {
        max-width: 1360px;
    }
}

@media screen and (max-width:1400px) {
    .wrapper-1600-left {
        max-width: 1340px;
    }

    .wrapper-1600-rgt {
        max-width: 1340px;
    }
}

@media screen and (max-width:1366px){
    /* header .elementor-nav-menu--main ul li a{margin-right: 15px  !important;}
    header .elementor-nav-menu--main ul li a:last-child{margin-right: 0 !important;} */
    header .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a {margin-inline-end: 15px !important;}
    .select-box{font-size: 16px;}

    .dropDownMenu {
        background-image: url('https://ruby-hall-clinic.thewebdemo.net/wp-content/uploads/2024/09/selectarrow.svg');
        background-repeat: no-repeat;
        background-position: right -0.0rem top 50%;
        background-size: 0.8rem auto;
    }

    /* patient story */
    .patient_Slider .patient_stories:nth-child(even){padding-left: 70px;}
    .patient_Slider .patient_stories:nth-child(odd){padding-right: 70px; border-right: 1px solid #CDE7F7;}
}

@media screen and (max-width:1280px) {

    /* Blood group table */
    .bloodBankTable {
        overflow-x: scroll;
        overflow-x: scroll;
        scrollbar-width: thin; 
        scrollbar-color: #11629a #f1f1f1 !important; 
    }

    .bloodBankTable::-webkit-scrollbar {
        height: 5px;
    }

    .bloodBankTable::-webkit-scrollbar- thumb {
        background-color: #e8e8e8;
        border-radius: 10px;
    }

    .bloodBankTable::-webkit-scrollbar-thumb:hover {
        background-color: #da1018;
    }

    .bloodBankTable::-webkit-scrollbar-track {
        background-color: #e8e8e8;
    }
}

@media (max-width:1200px) {
    .SelDoct select {
        width: 280px;
        font-size: 18px;
        padding: 14px 20px;
        background-size: 1.3rem auto;
    }

    .clearFilt {
        width: 260px;
        font-size: 18px;
        padding: 14px 20px;
        background-size: 0.75rem auto;
    }

    .telmedInputBox{width: 33%;}
    .telmedBtnBox{width: 28%; float: left;}

    .srSign>div>img{width:200px;}

    .custom-select{width: 150px;}
    .custom-select .select-box{font-size: 16px;}

    .searchResult{width:100%; margin:0 auto; margin-top:15px; margin-bottom:57px;}
	
    /* dr listing */
    .custom-dr-list:nth-child(odd){padding-right: 60px !important; border-right: 1px solid #e8e8e8;}
    .custom-dr-list:nth-child(even) {padding-left: 60px !important; border: none;}

    .mediOncDocList .doctors_listing:nth-child(odd), .surgeOncDocList .doctors_listing:nth-child(odd),
    .radOncoDocList .doctors_listing:nth-child(odd), .boneMarrDocList .doctors_listing:nth-child(odd),
    .wanDocList .doctors_listing:nth-child(odd), .sasDocList .doctors_listing:nth-child(odd),
    .hinjwadiDocList .doctors_listing:nth-child(odd)
    {border-right: 1px solid #e8e8e8 !important; padding-right: 50px !important; padding-left: 0 !important;}
    .mediOncDocList .doctors_listing:nth-child(even), .surgeOncDocList .doctors_listing:nth-child(even),
    .radOncoDocList .doctors_listing:nth-child(even), .boneMarrDocList .doctors_listing:nth-child(even),
    .wanDocList .doctors_listing:nth-child(even), .sasDocList .doctors_listing:nth-child(even),
    .hinjwadiDocList .doctors_listing:nth-child(even)
    { padding-right: 0px !important; padding-left: 50px !important; border: none;}
    .dr-desc{margin-top: 15px;}
}


@media screen and (min-width:1025px){
    .select-drop-btn:hover .selectOptGrp{ display: block !important;}
}


@media screen and (max-width:1024px) {
    .mobNavMenus .elementor-widget-container nav:last-child{top: 32px !important;}
    /* .elementor-nav-menu{background: #DCF1FF;} */

    .Bdrop select{font-weight: 600; font-size: 20px !important; font-weight: 600 !important;}
    .Bdrop select:hover {
        border: 1px solid #11629A;
        padding: 15px 20px;
        width: 100%;
        color: #ffffff;
        border-radius: 5px;
        font-size: 20px !important;
        font-weight: 600 !important;
        border-radius: 10px;
        appearance: none;
        background-image: url(https://ruby-hall-clinic.thewebdemo.net/wp-content/uploads/2024/12/whiteRgtArrow.svg);
        background-repeat: no-repeat;
        background-position: right 0.7rem top 50%;
        background-size: 0.65rem auto;
        background-color: rgba(218, 16, 24, 1);
        cursor: pointer;
    }

    .superCard {margin: auto 14px;}
    .psNucleaApp ul li {margin-right: 40px;row-gap: 15px;}
    .psNucleaApp ul li:last-child {margin-right: 0;}
    .SelDoct select {width: 220px;font-size: 16px;padding: 14px 20px;background-size: 1.2rem auto;}
    .clearFilt {width: 220px;font-size: 16px;padding: 14px 20px;background-size: 0.75rem auto;}


    .dnbcTabHead tr th{font-size: 24px ; padding: 15px;}
    .dnbcSupeSp{font-size: 24px !important; padding: 15px;}


    .headSelect{margin-left: 10px; width: 149px;}
    .select-drop-menu .select-drop-btn{height: auto; font-size: 14px; padding: 8px 15px;}


    /* dr listing */
    .dr-title h2{font-size: 24px; line-height: 24px;}

    .dr-appBtn{padding: 8px 10px; font-size: 16px;}
	
	
	/* pagination */
	.paginationList .elementor-pagination .page-numbers{width:40px; height:40px; font-size:14px; padding:8px;}
    
}

@media (max-width:991px){
    .mainSearchBox input{padding: 8px 12px;}
    .mainSearchBox input::placeholder{font-size: 14px;}
    .csFilterSelectBox{width: 880px;}
    .csSelectInput select{font-size: 14px !important;}
    .csSelectInput select{border: none; appearance: none;
    background: url(https://ruby-hall-clinic.thewebdemo.net/wp-content/uploads/2024/09/selectarrow.svg) no-repeat ;
    background-position: right 0.7rem top 50%; background-size: 0.55rem auto;}
    .ccClrBtn{font-size: 14px;}
    .csSelectInput select{font-size: 14px !important;}
    .csApplyBtn {width: 20%;}

    .srSign>div>img{width:170px;}


    .mediOncDocList .doctors_listing:nth-child(odd), .surgeOncDocList .doctors_listing:nth-child(odd),
    .radOncoDocList .doctors_listing:nth-child(odd), .boneMarrDocList .doctors_listing:nth-child(odd),
    .wanDocList .doctors_listing:nth-child(odd), .sasDocList .doctors_listing:nth-child(odd),
    .hinjwadiDocList .doctors_listing:nth-child(odd)
    {border-right: 1px solid #e8e8e8 !important; padding-right: 30px !important; padding-left: 0 !important;}
    .mediOncDocList .doctors_listing:nth-child(even), .surgeOncDocList .doctors_listing:nth-child(even),
    .radOncoDocList .doctors_listing:nth-child(even), .boneMarrDocList .doctors_listing:nth-child(even),
    .wanDocList .doctors_listing:nth-child(even), .sasDocList .doctors_listing:nth-child(even),
    .hinjwadiDocList .doctors_listing:nth-child(even)
    { padding-right: 0px !important; padding-left: 30px !important; border: none;}

    .transTabHead tr th{font-size: 20px; padding: 12px;}
}


@media screen and (max-width:880px){
    .docList .doctors_listing:nth-child(even){border-right: 0 !important;}
    .docList .doctors_listing{border-bottom: 1px solid #e8e8e8 !important;}
    .docList .doctors_listing:last-child{border: 0;}

    .mediOncDocList .doctors_listing:nth-child(odd), .surgeOncDocList .doctors_listing:nth-child(odd),
    .radOncoDocList .doctors_listing:nth-child(odd), .boneMarrDocList .doctors_listing:nth-child(odd),
    .wanDocList .doctors_listing:nth-child(odd), .sasDocList .doctors_listing:nth-child(odd),
    .hinjwadiDocList .doctors_listing:nth-child(odd)
    {padding-right: 0px !important; padding-left: 0 !important;}
    .mediOncDocList .doctors_listing:nth-child(even), .surgeOncDocList .doctors_listing:nth-child(even),
    .radOncoDocList .doctors_listing:nth-child(even), .boneMarrDocList .doctors_listing:nth-child(even),
    .wanDocList .doctors_listing:nth-child(even), .sasDocList .doctors_listing:nth-child(even),
    .hinjwadiDocList .doctors_listing:nth-child(even)
    { padding-right: 0px !important; padding-left: 0px !important;  }

    /* patient story */
    .patient_Slider .patient_stories:nth-child(even){padding-left: 30px;}
    .patient_Slider .patient_stories:nth-child(odd){padding-right: 30px; border-right: 1px solid #CDE7F7;}

    /* tabing */
/*     .bsSubTabImg {height: auto;} */
	
	/* pagination */
	.paginationList .elementor-pagination .page-numbers{margin-top:0;}
}


@media screen and (max-width: 870px) {
    .superCard {
        margin: auto 10px;
    }
}


@media screen and  (max-width: 840px){
    .mainSearchBox input{padding: 8px 12px;}
    .mainSearchBox input::placeholder{font-size: 14px;}
    .csFilterBoxe{flex-flow: row wrap;}
    .csFilterSelectBox{width: 100%; margin-right: 0;}
    .csSelectInput{width: 49%;}
    .csSelectInput select{font-size: 16px !important; background-size: 1rem auto;}
    .deskApp{display: none;}
    .csClearAll{width: 100%; display: flex; gap: 20px; padding-top: 20px;}
    .mobAppbtn{display: block; width: 187px; order: 2;}
    .mobAppClrBtn{width: 187px;}
    .csAppBtn, .ccClrBtn{width: 100%; padding: 8px 22px;}

    .srSign>div>img{width:140px;}
}


@media screen and (max-width:767px) {

    .ssImgBox .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img img {width: 32px;height: 29px;}
    .ssImgBox .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title {margin-bottom: 0;}

    .slideContent .elementor-element.elementor-pagination-position-outside .swiper {
        padding-bottom: 59px;
    }

    .slideContent .elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal {
        bottom: 20px;
    }

    .slideContent .elementor-11 .elementor-element.elementor-element-736fa3bf .elementor-slide-button {
        position: absolute;
        bottom: -170px;
    }

    .bsSubTabImg {
        padding-top: 0px;
    }

    .psNucleaApp ul li {
        margin-right: 35px;
        row-gap: 15px;
        margin-bottom: 10px;
    }

    .psNucleaApp ul li:last-child {
        margin-right: 0;
    }


    .SelDoct select {
        width: 170px;
        font-size: 14px;
        padding: 14px 20px;
        background-size: 1.2rem auto;
    }

    .clearFilt {
        width: 170px;
        font-size: 14px;
        padding: 14px 16px;
        background-size: 0.75rem auto;
    }

    /* blood group table */
    .bloodGrpInfo {
        border-spacing: 3px !important;
    }

    .bloodGrpInfo thead tr th {
        font-size: 12px;
    }

    .bloodGrpInfo tbody tr td {
        font-size: 12px;
    }

    /* neuro trauma */
    .neuDeptSec {background: transparent !important;}
    .neuCare {width: 33px;margin: 0 auto;}
    .neuLight {width: 28px;margin: 0 auto;}
    .neuBrain {width: 28px;margin: 0 auto;}
    .neuMan {width: 22px;margin: 0 auto;}
    .neuDept {height: 130px;}
    .neuroSlider .slideContent .elementor-element .swiper.swiper-slide {position: relative;}
    .neuroSlider .slideContent .elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal {bottom: 0px !important;}
    .neuroSlider .slideContent .neruSecSlide .swiper-slide-contents {margin-left: auto;margin-right: 10px !important; }
    .neuroSlider .slideContent .neruSecSlide .swiper {padding-bottom: 20px;}

    .vfInputBox{width: calc(100% - 0px); float: left;}
    .vfInputBox input, .vfInputBox textarea, .vfInputBox select, .vfCancel, .vfSubmit{font-size: 12px; padding: 10px;}
    .vfBtn{width: calc(100% - 0px); float: left;}
    .vfBtn .wpcf7-spinner{display: none;}
    .vfInputBox select{background-size: 0.65rem auto;}

    .telmedInputBox{width: 100%;}
    .telMedForm{flex-flow: row wrap; justify-content: center; gap: 10px;}
    .telmedBtnBox{width: 100%; float: left;}
    .telmedInputBox select{background-size: 0.65rem auto; font-size: 12px; padding: 10px;}
    .telMedBtn{font-size: 12px; padding: 10px;}

    .transTabHead tr th{font-size: 16px; padding: 10px;}
    .transTabBody tr td{font-size: 12px; padding: 10px;}


    /* Neuro trauma table */
    .neiroTabHead tr th{font-size: 16px; padding: 10px;}
    .neuroTabbody tr td{font-size: 12px; padding: 10px;}
    .neuroTabResp{
        overflow-x: scroll;
        scrollbar-width: thin; /* Options: auto, thin, none */
        scrollbar-color: #11629a #f1f1f1; /* Scroll thumb and track */
    }
    
    /* For WebKit-based browsers */
    .neuroTabResp::-webkit-scrollbar {
        width: 12px; /* Vertical scrollbar width */
        height: 12px; /* Horizontal scrollbar height */
    }
    
    .neuroTabResp::-webkit-scrollbar-track {
        background: #fffafa; /* Track color */
    }
    
    .neuroTabResp::-webkit-scrollbar-thumb {
        background-color: #da1018; /* Thumb color */
        border-radius: 6px; /* Rounded corners */
        border: 3px solid #da1018; /* Padding around the thumb */
    }


    /* reason slider */
    .reason_slider .swiper-pagination-bullet{width: 44px !important;}

    /* cardiac mobile slider */
    .cardSciMobSlide .swiper-slide{height: 117px !important;}
    .csFilterTxt{font-size: 14px;}
    .mainSearchBox label{font-size: 14px;}

    .selectOpt-text {font-size: 14px;}
    .selectOpt{padding: 5px;}

    .Bdropm select{font-weight: 600 !important; padding: 8px 13px !important; background-size: 0.45rem auto !important;}

    /* heart centre tables */
    .wellnessTable tbody .wellTabHEad{font-size: 14px;}
    .wellnessTable tbody tr td{padding: 8px 5px; font-size: 12px;}
    .wellnessTable tbody tr td img {width: 12px !important;}
    .wellnessTable tfoot tr th{font-size: 12px;}
    
    /*  */
    .bmwTab thead tr th, .bmwTab tbody tr td, tfoot tr td{font-size: 12px; padding: 8px;}
    .srSign>div>img{width:95px;}

	/* dr listing search */
	.csFilterTxt{padding:0 0 10px;}
	.csFilterTxt p{font-size:12px; font-weight:600; color: #595959;}
	.searchResult{margin-top:15px; margin-bottom:30px;}
	.doctor-count{font-size:12px; font-weight:600; color: #595959; margin-bottom:0;}
	
	/* dr listing */
    .dr-pro-listing{flex-direction: row;}
    .custom-dr-list{width: 100%; padding: 0; border-bottom: 1px solid #e8e8e8;}
    .custom-dr-list:nth-child(odd){padding-right: 0px !important; border-right: none;  border-bottom: 1px solid #e8e8e8;}
    .custom-dr-list:nth-child(even) {padding-left: 0px !important; border: none;  border-bottom: 1px solid #e8e8e8;}
    .custom-dr-list{padding-bottom: 50px; margin-bottom: 50px; border-bottom: 1px solid #e8e8e8;}
    .dr-title h2{font-size: 20px;}
    .dr-department h3{font-size: 12px; margin-top: 5px;}
    .dr-days h4{font-size: 12px; margin-top: 5px;}
    .dr-appoint h4{font-size: 12px; margin-top: 5px;}
    .dr-desc{font-size: 12px;}

    /* patient story */
    .patient_Slider .patient_stories{width: 100%;}
    .patient_Slider .patient_stories:nth-child(even){padding-left: 0px;}
    .patient_Slider .patient_stories:nth-child(odd){padding-right: 0px; border-right: none;}

    /* tabing */
    .bsSubTabImg {height: auto;}


    .bookAppBtn .elementor-widget-container{gap: 10px;}
    .psIconList{font-size: 12px !important;}
    .dr-appBtn {padding: 5px 20px;font-size: 12px;}

    .csSelectInput select{background-size: 0.55rem auto;}

    .transTabHead tr th{font-size: 16px; padding: 12px;}
}

@media screen and (max-width:700px) {
    .headlineTab .e-n-tabs-heading {
        width: 100%;
        overflow-y: scroll;
        justify-content: flex-start;
    }

    .bsSubTabImg {
        padding-top: 0px;
    }
    
}

@media screen and (max-width: 630px) {
    .superCard {
        margin: auto 8px;
    }
}

@media (max-width:550px){
    .select-drop-btn img{width: 14%;}
    .select-drop-menu .select-drop-btn{background-color: #F4E9CD; color: #11629A;}
    .selectOpt span a{color: #11629A;}
    .hfe-search-form__container{border-color: #11629A !important;}

    .dnbcTable{
        overflow-x: scroll;
        scrollbar-width: thin; /* Options: auto, thin, none */
        scrollbar-color: #11629a #f1f1f1; /* Scroll thumb and track */
    }
    
    /* For WebKit-based browsers */
    .dnbcTable::-webkit-scrollbar {
        width: 12px; /* Vertical scrollbar width */
        height: 12px; /* Horizontal scrollbar height */
    }
    
    .dnbcTable::-webkit-scrollbar-track {
        background: #fffafa; /* Track color */
    }
    
    .dnbcTable::-webkit-scrollbar-thumb {
        background-color: #da1018; /* Thumb color */
        border-radius: 6px; /* Rounded corners */
        border: 3px solid #da1018; /* Padding around the thumb */
    }

    .dnbcTabHead tr th{font-size: 20px ; padding: 10px;}
    .dnbcSupeSp{font-size: 20px !important; padding: 10px;}
    .dnbcTabBody tr td{font-size: 12px;}


    /* transplant table */
    .transTableResp{
        overflow-x: scroll;
        scrollbar-width: thin; 
        scrollbar-color: #11629a #f1f1f1 !important; 
    }
    
    /* For WebKit-based browsers */
    .transTableResp::-webkit-scrollbar {
        width: 12px; 
        height: 12px;
    }
    
    .transTableResp::-webkit-scrollbar-track {
        background: #fffafa; 
    }
    
    .transTableResp::-webkit-scrollbar-thumb {
        background-color: #da1018; 
        border-radius: 6px; 
        border: 3px solid #da1018; 
    }

    /* .transTabHead tr th{font-size: 20px ; padding: 10px;} */
    .transTabBody tr td{font-size: 12px;}

    .reason_slider .swiper-pagination-bullet {width: 21px !important;}


    .mainSearchBox input {padding: 4px 8px;  background-size: 0.65rem auto;}
    .csSelectInput select{font-size: 12px !important;}
    .mobAppClrBtn{width: 38%;}
    .mobAppbtn{width:60%;}
    .csAppBtn, .ccClrBtn {padding: 8px 7px; font-size: 12px;}
    .ccClrBtn{ background-size: 0.45rem auto;}
    .csFilterTxt{font-size: 12px;}
    .mainSearchBox label{font-size: 12px;}
}

@media screen and (max-width: 514px) {
    .superCard {
        margin: auto 5px;
    }
}


@media screen and (max-width: 500px){
    /* cardiac mobile slider */
    .cardSciMobSlide .swiper-slide{height: 160px !important;}
}

@media screen and (max-width: 450px){
    
}

@media screen and (max-width:414px){
    .bookAppBtn .elementor-widget-container{flex-wrap: wrap;}
}

@media screen and (max-width:400px) {
    .SelDoct {
        margin-right: 10px;
    }

    .SelDoct select {
        width: 150px;
        font-size: 12px;
        padding: 10px 10px;
        background-size: 0.8rem auto;
    }

    .clearFilt {
        width: 150px;
        font-size: 12px;
        padding: 10px 10px;
        background-size: 0.45rem auto;
    }

    .neuroSlider .slideContent .neruSecSlide .swiper-slide {
        height: 182px !important;
    }
}

@media screen and (max-width:390px) {
    .psHeadInfo .e-con-inner {background: #fff2f2;}
    .psHeadBann .elementor-widget-container img {max-width: 268px;}
    .neuroSlider .slideContent .neruSecSlide .swiper-slide {height: 182px !important;}


    .cardSciMobSlide .swiper-slide{height: 180px !important;}
}

@media screen and (max-width: 360px) {
    .superCard {
        margin: auto 3px;
    }
}

@media screen and (max-width: 360px) {
    .pageMainTab > div > div > .e-n-tabs-heading {
        background: #f4f4f4;
        width: 100%;
        margin: 0 auto;
        padding: 8px 11px;
        border-radius: 15px;
    }

    .pageMainTab > div > div > .e-n-tabs-heading {
        overflow-x: auto;
        padding-bottom: 10px;
        scrollbar-width: thin;
        scrollbar-color: #11629A #e8e8e8;
    }
}