@media (min-width: 1450px) { 
.header-panel.off-canvas .visit-nepal-toast{ 
    height: 206px;
  }
}
@media (max-width: 1450px) { 
    .visit-nepal-toast {
        right: 0;
        padding: 8px;
        top: 0;
        width: 96px;
        border-radius: 12px 0px 0 12px;
        height: 80px;
    }
}
/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
    .members-row-panel2 {
        margin-top: 7px;
    }
    
    .spokeperson, .vicespokeperson{
        position: relative;
        width: 100%;
        min-height: 1px;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    
    .vicespokeperson{
        padding: 10px 0!important;
    }
    .header-panel.off-canvas {
        top: -145px;
    }

}
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199px) { 
    .header-panel.off-canvas {
        top: -145px;
    }
    
    .menu-panel .navbar-expand-lg .navbar-nav .nav-link{
        padding: 14px 12px;
    }

}
/* Medium devices (tablets and below) */
@media (max-width: 991px) { 
    .header-panel.off-canvas {
        top: -127px;
    }
    .header-panel__inner{
        position: relative;
    }
    /* .main-logo{
        display: flex;
        justify-content: center;
        
    } */
    .header-panel .main-logo{
        padding: 5px 0;
    }
    .header-panel .main-logo img {
        max-width: 80px;
    }
    .header-panel h2 {
        font-size: 12px;
        margin: 5px 0;
    }
    .header-panel h2 span {
        display: block;
        color: #2460B9;
        font-weight: 700;
        font-size: 13px;
        margin-top: 5px;
    }
    /* .header-panel .row > div:first-child {
        width: 10%;
        flex: 1 1 5%;
    }
    .header-panel .row > div:nth-child(2){
        width: 90%;
        flex: 1 1 90%;
    } */

    .nepal-flag img {
        width: 60px;
    }
   
    /* .header-panel__inner .row div[class*="col-"]:last-child{
        display: flex;
        position: initial;
        padding: 2px 0 5px 0px;
    } */
    
    .header-panel__inner .row div[class*="col-"]:last-child >.input-group{
        max-width: 65%;
        position: absolute;
        right: 0;
        bottom: 0;
        margin-bottom: -43px;
        padding-right: 15px;
    }
    .menu-panel{
        padding: 10px 0px;
    }
    .main-section {
        padding-top: 247px;
    }
    .baner-caption__text p{
        display: none;
    }
    .baner-caption__text h3 {
        font-size: 18px;
    }
    /* .about-panel .row >div:first-child{

    } */
    .visit-nepal-toast {
        right: 0;
        padding: 8px;
        top: 0;
        width: 86px;
        border-radius: 0;
        height: 65px;
    }
    
    .main-title h3{
        font-size: 19px;
    }
    
    .center-intro-text p, .about-image-section .image-caption p, .vtabnab-panel .nav-tabs .nav-link, .button, .news-listings ul .news-desc-right h3 a, .news-listings--text ul .news-desc-right h3 a, .footer-nav__title, .footer-info__box--right em, .detail-content p, .detail-content ul li, .event-row p, .single-post-title h6 {
        font-size: 14px;
    }
    
    .about-image-section .image-caption h2{
        font-size: 19px;
        margin-bottom: 15px;
    }
    
    .about-image-section .image-caption .view-more a {
        font-size: 13px;
        padding: 5px 15px;
    }
    
    .hero-panel-title {
        margin-bottom: 10px;
    }
    
    .hero-panel-title h2 {
        font-size: 19px;
        margin-bottom: 0px;
    }
    .address h4{
        font-size: 19px;
    }
    
    .page-title-text h1{
        font-size: 22px;
    }
    
    .detail-content p strong span, .detail-content h4{
        font-size: 16px!important;
    }
    
    .inner-panel-intro {
        margin-top: -140px;
        padding-top: 99px;
    }
    
    .content__block-detail{
        padding-top: 15px;
    }
    
    .share-box ul li a {
        width: 27px;
        height: 27px;
        line-height: 29px;
        font-size: 14px;
    }
    
    .share-box strong.title, .hero-panel-title p, .address p{
        font-size: 13px;
    }
    
    .single-post-title span{
        font-size: 12px!important;
    }
    
    .contact-style-1 .address .box .fa {
        width: 65px;
        height: 65px;
        font-size: 30px;
        line-height: 65px;
    }
    .contact-form input[type=submit] {
        font-size: 15px!important;
        padding: 10px 35px!important;
    }

    .nav-menu-top .nav-item-top:first-child .nav-link {
        padding-left: 16px!important;
    }
    
}
/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px) { 
    .page-intro-image img {
        max-width: 350px;
    }
    .download-assetsPanel{
        justify-content: center;
    }
      
    .footer-nav__box:nth-child(4){
        display: none;
    }
    
}

@media (max-width: 972px){
    .header-panel.off-canvas {
        top: -156px;
    }
}

@media (min-width: 768px) {
    button.slick-next, button.slick-next:hover, button.slick-prev, button.slick-prev:hover{
        top: 50%;
    }
    /*.slick-prev:before{*/
    /*    content: '<'!important;*/
    /*}*/
    /*.slick-next:before{*/
    /*    content: '>'!important;*/
    /*}*/
}

@media (max-width: 768px){
    .main-section {
        padding-top: 253px;
    }
    /* .header-panel__inner .text-center{
        text-align: left!important;
    } */
}

/* Small devices (landscape phones and below) */
@media (max-width: 767px) { 
    .recentnews-panel{
        padding: 0 0 40px 0;
      }
      .about-panel, .service-panel, .graphicaldata-panel,.statistical-data,.educational-panel{
        padding: 25px 0;
      }
      .about-panel{
          padding-bottom: 0;
      }
      .about-image-section {
        flex-flow: column nowrap;
    }
    .image-section{
        min-height: 310px;
        position: initial;
        width: 100%;
        -webkit-clip-path:none;
        clip-path: none;
    }
    .about-image-section .image-caption{
        width: 100%;
        padding: 15px 30px;
    }
      .about-panel .members-row-panel2{
          background-color: #fffff;
          margin-bottom: 0;
          /*padding: 40px 0px 30px 0;*/
      }
      .graphicaldata-row {
        display: flex;
        flex-flow: column;
        align-items: center;
    }
      .graphicaldata-row > div {
        margin: 10px 15px;
        flex: auto;
        padding: 0px 20px 30px 20px;
        width: 365px;
        height: 365px;
        display: flex;
    }
    .graphicaldata-row > div:last-child{
        flex-flow: column;
        overflow: hidden;
    }
    .news-listings ul {
        flex-flow: column wrap;
    }
    .news-listings--grid ul{
        flex-flow: row wrap;
    }
    .news-listings ul li{
        width: 100%;
        margin: 10px 0;
    }
    .news-listings.news-listings--grid ul> li{
        width: calc(50% - 10px);
        margin: 5px 0;
    }
    .footer-nav{
        flex-flow: column nowrap;
    }
    .footer-nav__box:not(:last-child) {
        border-top: 1px solid rgba(255,255,255, 0.16);
    }
    .footer-nav__box:last-child{
        border-bottom: 1px solid rgba(255,255,255, 0.16);
    } 
    .page-title-row {
        flex-flow: column nowrap;
        align-items: center;
    }
    .page-title-text{
        padding: 0px 0px 20px;
    }
    .page-intro-image {
        padding: 0px 0px 80px 0px;
        text-align: right;
        display: flex;
        justify-content: flex-end;
    }
    .inner-panel-intro {
        padding-top: 80px;
        padding-bottom: 20px;
    }
    .vertical-tabpanel{
        padding-right: 0;
    }
    .team-panel {
        padding-bottom: 60px;
        padding-left: 0px;
        padding-top: 60px;
    }
    .author-list >ul {
        max-width: 100%;
        margin: 0 auto;
    }
    .author-list >ul li a {
        font-size: 11px;
    }
    .main-section__content {
        padding: 30px 0;
    }
    .moe-imageGallery .moe-imageGallery__box, .list-box ul> li {
        width: calc(50% - 10px);
      }
      .contact-panel {
        margin-top: 0;
    }
    #search-overlay .centered{
        width: 90%;
    }
    
    .vtabnab-panel .tab-content{
        padding: 0;
    }
    
    .vtabnab-panel .nav-tabs .nav-link.active{
        padding: 5px;
    }
    
    .news-desc-right h3{
        margin-bottom: 0;
    }
    
    .check-mail {
        margin: 15px 0 8px 0;
    }
    
    .check-mail-li {
        list-style: none;
        margin-left: 15px;
    }
    
    .slick-dots li.slick-active:before,
    .slick-dots li.slick-active button:before {
        top: -5px;
    }
    
    .main-section {
        /* padding-top: 208px; */
        padding-top: 175px;
    }
    
    .main-section__header{
        min-height: 260px;
    }
    
    .inner-panel-intro {
        margin-top: -111px;
    }

    .nepalidate p{
        text-align: right;
    }

    .languages {
        justify-content: space-around;
        text-align: center;
    }

    .header-panel.off-canvas {
        top: -127px;
    }

    .scrollup, .scrollup img{
        display: none;
    }

    .banner-image-box {
        height: 270px;
        margin: auto;
    }

    .banner-slider .banner-slide img {
        height: 100%;
        object-fit: cover;
    }

    .vtabnab-panel .nav-tabs{
        flex-flow: row wrap;
    }

    .footer-nav__box .row{
        display: flex!important;
        justify-content: flex-start!important;
    }    

    .footer-nav__box .row div{
        width: auto!important;
    }

    .menu-panel{
        padding: 2px 0px;
    }

    #bannerSlider .carousel-inner, #bannerSlider .carousel-item{
        height: auto!important;
    }

   
}
/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767px) {
    .download-assetsPanel{
        justify-content: center;
      }
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575px) { 
    .recentnews-panel {
        margin: 0;
        padding: 15px 0 20px 0;
    }
    .hero-slider .slick-slider,.recentnews-panel .slick-slider{
        margin-bottom: 15px;
    }
    .baner-caption__text h3 {
        font-size: 25px;
    }
    .news-listings--grid ul{
        flex-flow: column wrap;
    }
    .news-listings.news-listings--grid ul> li{
        width: 100%;
    }
    /* .author-list,.header-panel__inner .row div[class*="col-"]:last-child >.languages{
    display: none;
    }
    
    .header-panel .row > div:nth-child(2) {
        width: 80%;
        flex: 1 1 80%;
    }
    .header-panel .row > div:first-child {
        width: 10%;
        flex: 1 1 10%;
    } */
    .baner-caption__text h3 {
        font-size: 25px;
    }
    .list-box ul> li {
        width: 100%;
      }
    .slbContentOuter{
        width: 100%;
        height: 100%;
    }
    .slbArrows {
        position: absolute;
        top: initial;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 70px;
    }
    .slbArrow {
        width: 70px;
        height: 70px;
        opacity: 1;
        margin: 0;
        background-color: #fff;
        top: 0;
    }
    .slbArrow.next {
        margin-left: auto;
    }
    
    .center-intro-text p, .about-image-section .image-caption p, .vtabnab-panel .nav-tabs .nav-link, .button, .news-listings ul .news-desc-right h3 a, .news-listings--text ul .news-desc-right h3 a, .footer-nav__title, .footer-info__box--right em, .detail-content p, .detail-content ul li, .download-grid h3, .main-title p, .event-row p, .single-post-title h6, .address p{
        font-size: 12px!important;
    }
    
    .view-all-news {
        margin-top: 8px;
    }
    
    .news-listings ul .news-left {
        width: 70px;
    }
    
    .news-listings ul .news-desc-right {
        width: calc(100% - 70px);
    }
    
    .search-section {
        bottom: -38px;
    }
    
    .searchBtn__toggler{
        width: 30px;
        height: 30px;
        line-height: 26px;
    }
    .navbar-icon{
        width: 25px;
        height: 3px;
    }
    
    .slick-dots{
        bottom: -31px;
    }
    
    button.slick-prev, button.slick-prev:hover{
        left: 5px;
    }
    
    button.slick-next, button.slick-next:hover{
        right: 5px;
    }
    
    .main-section {
        padding-top: 175px;
    }
    
    .main-section__header{
        min-height: 260px;
    }
  
    .page-title-text h1 {
        font-size: 18px;
    }
    
    .detail-content {
        line-height: 21px!important;
    }
    
    .page-title-row .breadcrumb--transparent a, .download-grid .item-size, .share-box strong.title, .single-post-title span{
        font-size: 10px!important;
    }
    
    .detail-content p strong span, .detail-content h4, .map-form-section th{
        font-size: 14px!important;
    }
    .download-grid{
        /*padding: 15px;*/
        height: 160px;
        max-width: calc(180px - 4px);
    }
    
    .main-section__content{
        padding: 0;
    }
    
    .panel-title{
        padding: 5px 0!important;
    }
    
    .panel-title .fa {
        padding: 8px!important;
    }
    
    .content--two-half .col-xs-12{
        padding-right: 9px;
        padding-left: 9px;
    }
    .panel-title a{
        font-size: 11px;
    }
    
    .event-row img{
        height: 100px;
        padding: 4px 0;
    }
    
    .page-link{
        padding: 3px 7px;
        font-size: 12px;
    }
    
    .address h4, .heading-style-1 h4{
        font-size: 16px;
    }
    
    .contact-form input[type=text]{
        height: 31px;
        padding: 0 15px;
        margin: 0 0 8px;
    }
    .contact-form textarea {
        height: 120px!important;
        margin-bottom: 8px!important;
    }
    
    button.slick-prev, button.slick-prev:hover, button.slick-next, button.slick-next:hover{
        /* width: 18px;
        height: 18px; */
        display: none!important;
    }
    
    .slick-prev:before, .slick-next:before{
        font-size: 14px;
    }

    .languages ul li a{
        font-size: 11px;
        padding: 2px;
    }
    
    .languages .fb a, .languages .tw a, .languages .linkedin a {
        width: 20px;
        height: 20px;
        line-height: 22px;
        font-size: 11px;
    }

    .languages img{
        width: 15px;
    }

    .contact-info, .nepalidate{
        display: none;
    }

    .languages .fb{
        margin-left: 0;
    }

    .header-panel__inner .container{
        padding: 0;
    }

    /* .hero-slider{
        display: none;
    } */

    .about-panel .members-row-panel2{
        padding-top: 80px;
    }

    .header-panel.off-canvas {
        top: -126px;
    }    

    .vtabnab-panel .nav-tabs .nav-link.active {
        border: 0px solid rgb(1 3 2);
        box-shadow: 0px 0px 5px rgb(1 3 2);
        margin: 5px 0;
    }

    .vtabnab-panel ul li:first-child .active, .vtabnab-panel ul li:last-child .active {
        border-radius: 0;
    }
   
    .vtabnab-panel .nav-tabs .nav-link.active:after{
        border: 0;
    }

 }
 
 @media (max-width: 415px){
    /* .main-section{
        padding-top: 212px;
    } */

    .panel-body{
        padding: 0;
    }
 }
 
 @media (max-width: 375px){
     
    .panel-title a {
        font-size: 10px!important;
    }
    
    .panel-title .fa {
        padding: 8px 3px!important;
    }
    
    .vtabnab-panel .nav-tabs .nav-link{
        padding: 10px;
    }

    .languages ul li{
        margin-right: 0;
    }
     
 }

 @media (max-width: 320px){
    .header-panel.off-canvas {
        top: -125px;
    }
 }






