@media(max-width:1600px) {
    h2 {
        font-size: 50px;
    }

    .faqs_con .accordion-button {
        font-size: 25px;
    }

    .faqs_con .accordion-body h6 {
        font-size: 20px;
    }

    li,
    p {
        font-size: 16px;
    }

    .payment .payTable tr td {
        font-size: 14px;
    }

    .about .heading .aboutTab ul .nav-item .nav-link {
        font-size: 25px;
    }

    .about .heading .aboutTab ul .nav-item .nav-link::after {
        bottom: -41px;
    }

    h3 {
        font-size: 30px;
    }

    section.section h4 {
        font-size: 20px;
    }

    .Important .container .infobox table tr td:last-child {
        font-size: 18px;
    }

    figcaption a {
        font-size: 25px;
    }
}

@media(max-width:1400px) {
    .banner .logo figure {
        width: 300px;
    }

    .banner .bannerCon h5 {
        font-size: 25px;
    }

    .banner .bannerCon h1 {
        font-size: 40px;
    }

    .banner .bannerCon h4 {
        font-size: 25px;
    }

    .banner .bannerCon a {
        font-size: 20px;
    }

    .tabing .nav .nav-item .nav-link {
        font-size: 15px;
    }

    li,
    p,
    .payment .payTable tr td {
        font-size: 13px;
    }

    .payment .payTable tr th {
        font-size: 16px;
    }

    .tabingBox h6 {
        font-size: 18px;
    }

    .tabingBox p {
        font-size: 14px;
    }

    h2 {
        font-size: 40px;
    }

    .faqs_con .accordion-button {
        font-size: 20px;
    }

    .faqs_con .accordion-body h6 {
        font-size: 18px;
    }

    .conRegiC {
        padding: 30px;
    }

    .about .heading .aboutTab ul .nav-item .nav-link {
        font-size: 20px;
    }

    .about .heading .aboutTab ul .nav-item .nav-link::after {
        bottom: -39px;
    }

    h3 {
        font-size: 25px;
    }

    section {
        padding: 60px 0;
    }

    section.section h3 {
        padding-bottom: 10px;
    }

    section.section h4 {
        font-size: 16px;
        padding-bottom: 7px;
    }

    figcaption a {
        font-size: 20px;
    }

    .Contact ul li span {
        width: 30px;
        height: 30px;
    }
}

@media(max-width:1200px) {
    .banner .bannerCon h1 {
        font-size: 35px;
    }

    .banner .bannerCon h5 {
        font-size: 20px;
    }

    .banner .bannerCon h4 {
        font-size: 20px;
    }

    .banner .bannerCon a {
        font-size: 16px;
        padding: 5px 20px;
    }

    .banner .logo figure {
        width: 220px;
    }

    /* .links a {
        font-size: 13px;
    } */

    .menu-sec .nav-item a {
        font-size: 15px;
    }

    h2 {
        font-size: 30px;
    }

    .tabing .nav {
        overflow: auto;
        white-space: nowrap;
        flex-wrap: nowrap;
    }

    .tabingBox {
        padding: 20px;
    }

    .tabingBox h6 {
        font-size: 15px;
    }

    .tabingBox p {
        font-size: 13px;
    }

    .faqs_con .accordion-body h6 {
        font-size: 16px;
    }

    section.abstract .heading {
        padding-bottom: 25px;
    }

    .about .heading .aboutTab ul .nav-item .nav-link {
        font-size: 18px;
    }

    .about .heading .aboutTab ul .nav-item .nav-link::after {
        bottom: -35px;
    }

    h3 {
        font-size: 20px;
    }

    .Contact h6 {
        font-size: 16px;
        padding-bottom: 8px;
        margin-bottom: 16px;
    }

    figcaption a {
        font-size: 16px;
        padding: 5px 20px;
    }

    .Important .container .infobox table tr td {
        padding: 5px 0;
        font-size: 13px;
    }

    .Important .container .infobox table tr td:last-child {
        font-size: 16px;
    }

    .Important .container .infobox table tr td small {
        font-size: 10px;
    }

    .spons-acc .accordion-body th {
        vertical-align: top;
    }
}

@media(max-width:992px) {
    .banner .bannerCon figure img {
        width: 50px;
    }

    .banner .bannerCon h1 {
        font-size: 29px;
    }

    .banner .bannerCon h5 {
        font-size: 17px;
    }

    .links {
        /* overflow: auto; */
        gap: 30px;
    }

    .links a {
        white-space: nowrap;
    }

    .inviBox h2, .conference h2{
        padding-bottom: 15px;
    }

    h2 {
        font-size: 25px;
    }

    .helpdesk .heading p a {
        font-size: 14px;
    }

    .faqs_con .accordion-button {
        font-size: 16px;
        padding: 10px;
    }

    .helpdesk .infobox h5 {
        font-size: 14px;
    }

    #whoshould br {
        display: none;
    }

    #committee h4.pt-4:last-child a {
        margin-bottom: 10px;
        margin-top: 5px;
    }

    #committee h4.pt-4 {
        padding-top: 8px !important;
    }
    
}




@media(max-width:768px) {
    .Important .container .infobox table tr td:last-child {
        font-size: 14px;
    }

    h2 {
        font-size: 20px;
    }

    .Transport .transBox {
        padding: 20px;
        gap: 20px;
        flex-wrap: wrap;
    }

    li, p, .payment .payTable tr td {
        font-size: 12px;
    }

    .payment .payTable tr th {
        font-size: 14px;
    }

    .about .heading .aboutTab ul .nav-item .nav-link {
        font-size: 14px;
    }

    .regiFee .heading {
        padding-bottom: 15px;
    }

    .conRegiC ul {
        padding-left: 8px;
    }

    .conRegi .heading {
        padding-bottom: 15px;
    }

    .faqs_con .accordion-body h6 {
        font-size: 13px;
    }

    section.abstract .heading {
        padding-bottom: 25px;
        flex-wrap: wrap;
        gap: 11px;
    }

    .banner .logo figure {
        width: 180px;
    }

        #whoshould br {
        display: none;
    }

    .spons-acc .accordion-button {
        font-size: 16px;
        padding: 10px;
    }

    .spons-acc .accordion-body th,
    .spons-acc .accordion-body td {
        font-size: 12px;
        line-height: 1.2;
    }

    .spons-acc .accordion-body table ul {
        padding-left: 12px;
    }

    #committee h4.pt-4 {
        padding-top: 5px !important;
    }

    #committee h4 {
        font-size: 15px;
    }
}

@media(max-width:576px) {
    .banner .logo {
        padding: 7px;
    }

    .banner .logo figure {
        width: 130px;
    }

    .banner {
        height: auto;
    }

    .banner .bannerCon {
        position: unset;
        transform: unset;
        padding: 40px 0;
    }

    .banner .bannerCon h5 {
        font-size: 14px;
    }

    .banner .bannerCon h1 {
        font-size: 20px;
    }

    .banner .bannerCon figure img {
        width: 35px;
    }

    .banner .bannerCon figure::before, .banner .bannerCon figure::after{
        width: calc(50% - 35px);
    }

    .banner .bannerCon figure {
        padding: 0 10px;
    }

    .banner .bannerCon h4 {
        font-size: 16px;
    }

    .banner .bannerCon a {
        font-size: 14px;
    }

    .inviBox {
        padding: 10px;
    }

    .faqs_con {
        margin-left: 35px;
    }

    .regiFee .heading {
        text-align: center;
    }

    .payment .heading {
        padding-bottom: 20px;
    }

    .about .heading {
        flex-wrap: wrap;
        gap: 10px;

        padding-bottom: 10px;
    }

    .about .heading .aboutTab ul {
        gap: 18px;
    }

    .about .heading .aboutTab ul .nav-item .nav-link::after {
        bottom: -10px;
        height: 5px;
    }

    section {
        padding: 40px 0;
    }

    h3 {
        font-size: 18px;
    }

    section.section h4 {
        font-size: 14px;
    }


    .Transport .transBox ul li {
        width: 100%;
    }

    figcaption a {
        font-size: 14px;
    }

    .portal figure img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    
    .portal figure {
        height: 275px;
    }

    .Important .container .infobox table tr td {
        white-space: nowrap;
    }

    .Important {
        padding: 13px;
    }

    .Important .infobox {
        overflow: auto;
    }

    .Transport {
        margin-top: 15px;
    }

    .map figure {
        height: 300px;
    }
    
    .map figure img {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }

    /* arpita css start */
    .menu-sec .links {
        padding-left: 0;
        margin-bottom: 10px;
        padding-right: 10px;
    }

    .infobox {
        flex-direction: column;
        padding: 30px;
    }

    .info-txt {
        text-align: initial;
        align-content: initial;
        border-right: 0;
        border-bottom: 4px solid #efefef;
        padding-right: 0;
        margin-right: 0;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    .info-txt:last-child {
        margin-bottom: 0;
    }

    .info-txt h5 {
        margin-bottom: 5px;
        min-height: auto;
        font-size: 17px;
    }

    .tabcard {
        flex-direction: column !important;
        padding: 30px;
        box-shadow: none;
        min-height: auto;
    }

    .tabcard .rlc,
    .tabcard .lftc {
        width: 100%;
    }

    .tabcard .lftc ul {
        padding-left: 20px;
    }

    .key-arrows {
        gap: 10px;
        top: initial;
        bottom: -10px;
    }

    .key-arrows .key-event {
        font-size: 12px;
    }

    .key-arrows .key-event {
        font-size: 12px;
    }

    .key-event {
        font-size: 12px;
        width: 25px;
        height: 25px;
    }

    .key-event#prev,
    .key-event#next {
        left: 43%;
        bottom: 25px;
    }

    .key-event#next {
        left: initial;
        right: 43%;
    }

    #Submission {
        padding: 40px 0;
    }

    #Submission .lftc p {
        margin-bottom: 20px;
    }

    .rg-btn {
        display: block;
        padding: 10px;
        background: #686670;
    }

    .rg-btn a {        
        color: #fff;
        font-weight: 600;
        display: block;
        background: #2693b3;
        padding: 5px 15px;
        text-align: center;        
        border-radius: 5px;
    }

    .menu-sec li:last-child,
    .hidden-list {
        display: none;
    }

    .spon-text {
        display: block;
        background: none;
        border: none;
        margin-top: 8px;
        color: #fff;
    }

    .spons-acc .accordion-body {
        padding: 10px;
    }

    .tabing .nav {
        padding-left: 10px;
    }
    /* arpita css end */

        #whoshould br {
        display: none;
    }
}