/* @media only screen and (min-width: 992px) and (max-width: 1024px) {} */

@media only screen and (min-width: 3840px) and (min-height: 2159px) {

    section .gallery-menu .gallery-menu-ul {
        width: 2500px !important;
        height: 135px !important;
        margin-top: 20px;
        margin-bottom: 40px;
    }

    section .gallery-menu .gallery-menu-ul .gallery-menu-li {
        width: 570px !important;
        height: 92px !important;
        margin: 0px 20px;
        border: 2px solid #eee;
        border-radius: 45px;
    }

    section .gallery-menu .gallery-menu-ul a {
        display: flex;
        font-size: 50px !important;
        color: white;
        text-decoration: none;
    }

    /***************************gallery container********************************/
    section .galleryContainer .galleryFlexContainer {
        width: 2500px !important;
    }

    section #gallery-title .gallery-title {
        width: 700px;
        height: 1.6em;
        font-size: 88px !important;
    }

    /****************************gallery index**************************/

    .galleryFlexContainer .gallery-visits-index .two-index a,
    .galleryFlexContainer .gallery-tech-index .two-index a,
    .galleryFlexContainer .gallery-RF-index .two-index a {
        width: 45%;
        height: 120px !important;
        margin: 12px !important;
        z-index: 2;
        text-transform: none;
    }

    .galleryFlexContainer .gallery-visits-index .two-index a {
        height: 155px !important;
    }

    .galleryFlexContainer .gallery-visits-index .gallery-visits-date {
        font-size: 40px !important;
    }

    .galleryFlexContainer .gallery-visits-index .two-index a div {
        width: 30em;
        font-size: 35px !important;
        /* background-color: red; */
    }

    /* archived tab */
    div#archive{
        border: 1px solid rgb(130, 140, 149);
        border-radius: 15px !important;
    }

    #archive .archivetext {
        font-size: 70px !important;
    }
    /* archived tab end */

    .galleryFlexContainer .gallery-tech-index .two-index a div,
    .galleryFlexContainer .gallery-RF-index .two-index a div {
        font-size: 37px !important;
    }

    section .galleryContainer .galleryFlexContainer h2 {
        font-size: 95px !important;
        font-weight: 500;
        margin-top: 70px;
    }

    section .galleryContainer .galleryFlexContainer h3 {
        font-size: 75px !important;
        line-height: 54px !important;
    }

    section .galleryContainer .galleryFlexContainer .galleryBox span {
        display: block;
        width: 300px !important;
        height: 300px !important;
        margin-right: 4px;
    }

    .galleryContainer .galleryFlexContainer .galleryBox span .common {
        width: 300px !important;
        height: 300px !important;
        transition: 0.3s;
        border: 2px solid transparent;
    }

    /*****************1st slider arrow*************************/
    section .galleryContainer .galleryFlexContainer .galleryBox .arrow {
        cursor: pointer;
        position: relative;
        top: 50%;
        margin-top: -140px;
        font-size: 90px !important;
    }

    #bhel-d-visit-arrow-left,
    #arrow-left,
    #fr-tech-arrow-left,
    #RF-arrow-left,
    #sr-visit-arrow-left,
    #IOCL-visit-arrow-left,
    #morthVisitArrowLeft,
    #PSA-arrow-left,
    #NLC-arrow-left,
    #opendayVisitArrowLeft,
    #opendaycgplArrowLeft,
    #TatasonsVisitArrowLeft {
        left: -70px !important;
    }

    .galleryFlexContainer #goToTop {
        font-size: 170px !important;
    }

}

@media only screen and (min-width: 2560px) and (min-height: 1439px) {

    .gallery-menu .gallery-menu-ul {
        width: 1800px !important;
        height: 85px !important;
        margin-bottom: 20px;
    }

    .gallery-menu .gallery-menu-ul .gallery-menu-li {
        width: 410px !important;
        height: 62px !important;
        margin: 0px 10px;
    }

    .gallery-menu .gallery-menu-ul a {
        display: flex;
        font-size: 32px !important;
        color: white;
        text-decoration: none;
    }

    /***************************gallery container********************************/
    .galleryContainer .galleryFlexContainer {
        width: 1800px !important;
    }

    #gallery-title .gallery-title {
        width: 700px;
        height: 1.6em;
        font-size: 58px !important;
    }

    /****************************gallery index**************************/

    .gallery-visits-index .two-index a,
    .gallery-tech-index .two-index a,
    .gallery-RF-index .two-index a {
        width: 45%;
        height: 67px !important;
        margin: 12px !important;
        z-index: 2;
        text-transform: none;
    }

    .gallery-visits-index .gallery-visits-date {
        font-size: 20px !important;
    }

    .gallery-visits-index .two-index a div {
        width: 30em;
        font-size: 21px !important;
    }

    /* archived tab */
    #archive{
        border: 1px solid rgb(130, 140, 149);
        border-radius: 15px !important;
    }
    .archivetext {
        font-size: 50px !important;
        border-radius: 20px !important;
    }
    /* archived tab end */

    .gallery-tech-index .two-index a div,
    .gallery-RF-index .two-index a div {
        font-size: 23px !important;
    }

    .galleryContainer .galleryFlexContainer h2 {
        font-size: 65px !important;
        font-weight: 500;
        margin-top: 70px;
    }

    .galleryContainer .galleryFlexContainer h3 {
        font-size: 47px !important;
        line-height: 54px !important;
    }

    .galleryContainer .galleryFlexContainer .galleryBox span {
        display: block;
        width: 250px;
        height: 250px;
        margin-right: 2px;
    }

    .galleryContainer .galleryFlexContainer .galleryBox span .common {
        width: 250px;
        height: 250px;
        transition: 0.3s;
        border: 2px solid transparent;
    }

    /*****************1st slider arrow*************************/
    .galleryContainer .galleryFlexContainer .galleryBox .arrow {
        cursor: pointer;
        position: relative;
        top: 50%;
        margin-top: -120px;
        font-size: 70px !important;
    }

    #bhel-d-visit-arrow-left,
    #arrow-left,
    #fr-tech-arrow-left,
    #RF-arrow-left,
    #sr-visit-arrow-left,
    #IOCL-visit-arrow-left,
    #morthVisitArrowLeft,
    #PSA-arrow-left,
    #NLC-arrow-left,
    #opendayVisitArrowLeft,
    #opendaycgplArrowLeft,
    #TatasonsVisitArrowLeft {
        left: -50px;
    }

    #goToTop {
        font-size: 120px !important;
    }


}

@media only screen and (min-width: 1920px) {

    .gallery-menu .gallery-menu-ul {
        width: 1300px;
        height: 37px;
    }

    .gallery-menu .gallery-menu-ul .gallery-menu-li {
        width: 210px;
        height: 30px;
    }

    .gallery-menu .gallery-menu-ul a {
        display: flex;
        font-size: 16px;
        color: white;
        text-decoration: none;
    }

    #gallery-title .gallery-title {
        width: 700px;
        height: 1.6em;
        font-size: 38px;
    }

    /***************************gallery container********************************/
    .galleryContainer .galleryFlexContainer {
        width: 1300px;
    }

    .galleryContainer .galleryFlexContainer h2 {
        font-size: 55px;
        font-weight: 500;
        margin-top: 70px;
     }

    /****************************gallery index**************************/
    .gallery-visits-index .two-index a,
    .gallery-tech-index .two-index a,
    .gallery-RF-index .two-index a {
        width: 45%;
        height: 47px;
        margin: 10px;
        z-index: 2;
        text-transform: none;
    }

    .gallery-visits-index .gallery-visits-date {
        font-size: 14px;
    }

    .gallery-visits-index .two-index a div {
        width: 30em;
        font-size: 14px;
    }

     /* archived tab */
     #archivetext {
        display: flex;
        justify-content: center;
        font-size: 18px !important;
    }
    /* archived tab end */

    .gallery-tech-index .two-index a div,
    .gallery-RF-index .two-index a div {
        font-size: 16px;
    }

    #goToTop {
        font-size: 80px;
    }

}

@media only screen and (min-width: 768px) and (max-width: 992px) {
   

    #gallery-title .gallery-title {
        width: 700px;
        height: 1.6em;
        font-size: 18px;
    }

    /***************************gallery container********************************/
    .galleryContainer .galleryFlexContainer {
        width: 600px;
    }

    .galleryContainer .galleryFlexContainer .galleryBox {
        width: 590px;
    }

    .galleryContainer .galleryFlexContainer .galleryBox span .common {
        width: 120px;
        height: 100px;
        transition: 0.3s;
        margin-right: 3px;
        border: 2px solid transparent;
    }
    .galleryContainer .galleryFlexContainer .gallery-visits-index .two-index a {
        height: 48px;
    }

    /* archived tab */
    #archivetext {
        width: 40em;
    }
    /* archived tab end */
    

}

@media only screen and (min-width: 640px) and (max-width: 768px) {

    section {
        transform: translateY(140px);
    }

    html {
        scroll-padding-top: 130px;
        scroll-behavior: smooth;
    }

    #goToTop {
        position: sticky;
        /* right: 0; */
        left: 100%;
        top: 65vh;
        /* bottom: 0; */
        font-size: 40px;
        margin-right: 0px;
        z-index: 9999;
    }

    .gallery-menu {
        width: 100%;
        height: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        text-align: center;
        margin: 14px 0px 0px 0px;
    }

    .gallery-menu .gallery-menu-ul .gallery-menu-li {
        height: 22px;
    }

    #gallery-title .gallery-title {
        width: 580px;
        height: 1.6em;
        font-size: 18px;
    }

    /***************************gallery container********************************/
    .galleryContainer .galleryFlexContainer {
        width: 580px;
    }

    /****************************gallery index**************************/
    .gallery-visits-index,
    .gallery-tech-index,
    .gallery-RF-index {
        margin-top: -30px;
    }

    .gallery-visits-index .two-index a,
    .gallery-tech-index .two-index a,
    .gallery-RF-index .two-index a {
        width: 100%;
        text-transform: none;
    }

    .gallery-visits-index .two-index a div {
        width: 37em;
    }

    /*********************gallery index end**************************/

    .galleryContainer .galleryFlexContainer .galleryBox {
        width: 500px;
    }

    .galleryContainer .galleryFlexContainer .galleryBox span {
        display: block;
        width: 100px;
        height: 100px;
    }

    .galleryContainer .galleryFlexContainer .galleryBox span .common {
        width: 100px;
        height: 100px;
        transition: 0.3s;
        margin-right: 2px;
        border: 2px solid transparent;
    }
   
}

@media only screen and (min-width: 480px) and (max-width: 640px) {
    section {
        transform: translateY(140px);
    }
    
    html {
        scroll-padding-top: 120px;
        scroll-behavior: smooth;
    }
 
    #goToTop {
        position: sticky;
        /* right: 0; */
        left: 100%;
        top: 70vh;
        /* top: 110vh; */
        /* bottom: 0; */
        font-size: 40px;
        margin-right: 0px;
        z-index: 9999;
    }

    .gallery-menu {
        width: 100%;
        height: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        text-align: center;
        margin: 14px 0px 0px 0px;
    }

    .gallery-menu .gallery-menu-ul .gallery-menu-li {
        height: 22px;
    }

    #gallery-title .gallery-title {
        width: 425px;
        height: 1.6em;
        font-size: 16px;
        margin-top: 20px;
    }

    /***************************gallery container********************************/
    .galleryContainer .galleryFlexContainer {
        width: 425px;
    }

    /****************************gallery index**************************/
    .gallery-visits-index,
    .gallery-tech-index,
    .gallery-RF-index {
        margin-top: -30px;
    }

    .gallery-visits-index .two-index a,
    .gallery-tech-index .two-index a,
    .gallery-RF-index .two-index a {
        width: 100%;
        text-transform: none;
    }

    /****************************gallery index end**************************/
    .galleryContainer .galleryFlexContainer h2 {
        font-size: 20px;
    }

    .galleryContainer .galleryFlexContainer .galleryBox {
        width: 400px;
    }

    .galleryContainer .galleryFlexContainer .galleryBox span {
        display: block;
        width: 80px;
        height: 80px;
    }

    .galleryContainer .galleryFlexContainer .galleryBox span .common {
        width: 80px;
        height: 80px;
        transition: 0.3s;
        margin-right: 3px;
        border: 2px solid transparent;
    }

    /*****************ist slider arrow*************************/
    .arrow {
        cursor: pointer;
        position: relative;
        top: 50%;
        margin-top: -30px;
        font-size: 20px;
    }

    #arrow-left {
        left: -25px;
    }

    #arrow-right {
        left: 20px;
    }

}

@media only screen and (min-width: 480px) and (max-width: 545px) {

    section {
        transform: translateY(160px);
    }
    
    html {
        scroll-padding-top: 110px;
        scroll-behavior: smooth;
    }

    #goToTop {
        position: sticky;
        /* right: 0; */
        left: 99%;
        top: 55vh;
        /* bottom: 0; */
        font-size: 40px;
        /* margin-right: 20px; */
        z-index: 9999;
    }
   
    .gallery-menu {
        width: 100%;
        height: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        text-align: center;
        margin: 14px 0px 0px 0px;
    }

    #gallery-title .gallery-title {
        width: 425px;
        height: 1.6em;
        font-size: 16px;
        margin-top: 20px;
    }

    /***************************gallery container********************************/
    .galleryContainer .galleryFlexContainer {
        width: 425px;
    }

    /****************************gallery index**************************/
    .gallery-visits-index .two-index a,
    .gallery-tech-index .two-index a,
    .gallery-RF-index .two-index a {
        width: 100%;
        text-transform: none;
    }

    /****************************gallery index end**************************/
    .galleryContainer .galleryFlexContainer h2 {
        font-size: 20px;
    }

    .galleryContainer .galleryFlexContainer .galleryBox {
        width: 400px;
    }
    
    .galleryContainer .galleryFlexContainer .galleryBox span .common {
        width: 80px;
        height: 80px;
        transition: 0.3s;
        margin-right: 3px;
        border: 2px solid transparent;
    }

    /*****************ist slider arrow*************************/
    .arrow {
        cursor: pointer;
        position: relative;
        top: 50%;
        margin-top: -30px;
        font-size: 20px;
    }

    #arrow-left {
        left: -25px;
    }

    #arrow-right {
        left: 20px;
    }

}

@media only screen and (min-width: 380px) and (max-width: 479px) {

    section {
        transform: translateY(170px);
    }

    html {
        scroll-padding-top: 210px;
        scroll-behavior: smooth;
    }

    #goToTop {
        position: sticky;
        /* right: 0; */
        left: 99%;
        top: 55vh;
        /* bottom: 0; */
        font-size: 40px;
        margin-right: 0px;
        z-index: 9999;
    }
  
    .gallery-menu {
        width: 100%;
        height: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        text-align: center;
        margin: 0px;
    }

    .gallery-menu .gallery-menu-ul {
        width: 50%;
        height: 100px;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        margin: 0;
        padding: 0;
        list-style: none;
        color: white;
        background: transparent;
    }

    .gallery-menu .gallery-menu-ul .gallery-menu-li {
        width: 110px;
        height: 25px;
    }
   
    #gallery-title .gallery-title {
        width: 250px;
        height: 1.6em;
        font-size: 18px;
        margin-top: 10px;
    }

    .arrow {
        cursor: pointer;
        position: relative;
        top: 50%;
        font-size: 30px;
        color: rgb(56, 91, 107);
        margin-top: -50px;
        width: 0;
        height: 0;
        text-decoration: none;
    }

    .arrow:hover {
        text-decoration: none;
        color: black;
        z-index: 20;
    }

    #bhel-d-visit-arrow-left,
    #arrow-left,
    #fr-tech-arrow-left {
        left: -25px;
    }

    #RF-arrow-left,
    #sr-visit-arrow-left,
    #IOCL-visit-arrow-left,
    #morthVisitArrowLeft,
    #PSA-arrow-left,
    #NLC-arrow-left,
    #opendayVisitArrowLeft,
    #opendaycgplArrowLeft,
    #TatasonsVisitArrowLeft {
        left: -40px;
        left: -20px;
    }


    #arrow-right,
    #fr-tech-arrow-right {
        left: 20px;
    }

    #RF-arrow-right,
    #bhel-d-visit-arrow-right,
    #sr-visit-arrow-right,
    #IOCL-visit-arrow-right,
    #MorthVisitArrowRight,
    #PSA-arrow-right,
    #NLC-arrow-right,
    #opendayVisitArrowRight,
    #opendaycgplArrowRight,
    #TatasonsVisitArrowRight {
        left: 27px;
        left: 14px;
    }

    /***************************gallery container********************************/
    .galleryContainer {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: auto;
    }

    .galleryContainer .galleryFlexContainer {
        display: flex;
        flex-direction: column;
        width: 300px;
        margin-top: 20px;
    }

    /****************************gallery index**************************/
    .gallery-visits-index,
    .gallery-tech-index,
    .gallery-RF-index {
        margin-top: -50px;
    }

    .gallery-visits-index .two-index a,
    .gallery-tech-index .two-index a,
    .gallery-RF-index .two-index a {
        width: 100%;
        text-transform: none;
    }

    .gallery-visits-index .two-index a {
        height: auto;
    }

    #archive {
        display: flex;
        justify-content: center;
        width: 50%;
        border: 1px solid rgb(130, 140, 149);
        border-radius: 5px;
        background-color: rgb(227, 226, 225);
        margin-top: 10px;
    }
    /****************************gallery index end**************************/
    .galleryContainer .galleryFlexContainer h2 {
        font-size: 20px;
    }

    .galleryContainer .galleryFlexContainer .galleryBox {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 300px;
    }

    .galleryContainer .galleryFlexContainer .galleryBox span {
        display: block;
        width: 50px;
        height: 50px;
    }

    .galleryContainer .galleryFlexContainer .galleryBox span .common {
        width: 50px;
        height: 50px;
        transition: 0.3s;
        margin-right: 2px;
        border: 2px solid transparent;
    }

    /*****************1st slider arrow*************************/
    .arrow {
        cursor: pointer;
        position: relative;
        top: 50%;
        margin-top: -30px;
        font-size: 20px;
    }

    #arrow-left {
        left: -25px;
    }

    #arrow-right {
        left: 18px;
    }
}

@media only screen and (min-width: 0px) and (max-width: 379px) {

    section {
        transform: translateY(230px);
    }

    html {
        scroll-padding-top: 210px;
        scroll-behavior: smooth;
    }

    #goToTop {
        position: sticky;
        /* right: 0; */
        left: 100%;
        top: 50vh;
        /* bottom: 0; */
        font-size: 40px;
        margin-right: 0px;
        z-index: 9999;
    }

    .gallery-menu {
        width: 100%;
        height: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        text-align: center;
        margin: 0px;
    }

    .gallery-menu .gallery-menu-ul {
        /* width: 826px; */
        width: 50%;
        height: 100px;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        margin: 0;
        padding: 0;
        list-style: none;
        color: white;
        background: rgb(254, 252, 255);
    }

    #gallery-title .gallery-title {
        width: 200px;
        height: 1.6em;
        font-size: 26px;
        margin-top: 30px;
    }

    /***************************gallery container********************************/
    .galleryContainer {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: auto;
    }

    .galleryContainer .galleryFlexContainer {
        display: flex;
        flex-direction: column;
        width: 250px;
        margin-top: 30px;
    }

    /****************************gallery index**************************/

    .gallery-visits-index,
    .gallery-tech-index,
    .gallery-RF-index {
        margin-top: -50px;
    }

    .gallery-visits-index .two-index a {
        width: 100%;
        text-transform: none;
        height: auto;
    }

    .gallery-tech-index .two-index a,
    .gallery-RF-index .two-index a {
        width: 100%;
        text-transform: capitalize;
    }

    .gallery-visits-index .two-index a div {
        display: flex;
        flex-wrap: wrap;
        font-size: 8px;
        word-spacing: 0px;
        text-align: justify;
        font-family: 'Poppins', sans-serif;
        margin-left: 10px;
        width: 30em;
        text-transform: none;
    }

    /****************************gallery index end**************************/
    .galleryContainer .galleryFlexContainer h2 {
        font-size: 17px;
    }

    .galleryContainer .galleryFlexContainer h3 {
        font-size: 17px;
    }

    .galleryContainer .galleryFlexContainer .galleryBox {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 300px;
    }

    .galleryContainer .galleryFlexContainer .galleryBox span {
        display: block;
        width: 50px;
        height: 50px;
    }

    .galleryContainer .galleryFlexContainer .galleryBox span .common {
        width: 50px;
        height: 50px;
        transition: 0.3s;
        margin-right: 2px;
        border: 2px solid transparent;
    }

    /*****************1st slider arrow*************************/
    .arrow {
        cursor: pointer;
        position: relative;
        top: 50%;
        margin-top: -30px;
        font-size: 20px;
    }

    #arrow-left {
        left: -25px;
    }

    #arrow-right {
        left: 18px;
    }

    #bhel-d-visit-arrow-left,
    #arrow-left,
    #fr-tech-arrow-left {
        left: -25px;
    }

    #RF-arrow-left,
    #sr-visit-arrow-left,
    #IOCL-visit-arrow-left,
    #morthVisitArrowLeft,
    #PSA-arrow-left,
    #NLC-arrow-left,
    #opendayVisitArrowLeft,
    #opendaycgplArrowLeft,
    #TatasonsVisitArrowLeft {
        left: -20px;
    }


    #arrow-right,
    #fr-tech-arrow-right {
        left: 18px;
    }

    #RF-arrow-right,
    #bhel-d-visit-arrow-right,
    #sr-visit-arrow-right,
    #IOCL-visit-arrow-right,
    #MorthVisitArrowRight,
    #PSA-arrow-right,
    #NLC-arrow-right,
    #opendayVisitArrowRight,
    #opendaycgplArrowRight,
    #TatasonsVisitArrowRight {
        left: 27px;
        left: 12px;
    }
    
}