/**********************media query********************/

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

}


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



}


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

.common-h2{font-size: 30px;}
footer{padding: 40px 0;}
.footer-top-box ul li a{font-size: 15px;}
.footer-top-box ul li{margin-bottom: 10px;}
.footer-logo h6{font-size: 14px; line-height: 20px;}
.footer-top-box address{font-size: 15px; line-height: 22px;}
.footer-bottom-sec{padding-top: 40px;}
.footer-top-box:nth-child(2n){padding: 0 30px;}
.home-project-sec, .home-member-sec, .home-tender-sec, .aboutcontent{padding: 50px 0;}
.project-gallery-sec .card__caption{padding: 15px; font-size: 16px; line-height: 22px;}
.home-member-wrap{padding-top:0;}
.home-member-box h4{font-size: 17px;}
.home-member-box span{font-size: 15px;}
.member-carousel .owl-nav{display: none !important;}
.member-carousel .owl-dots{display: block !important; text-align: center; position: relative; bottom: -40px;}
.member-carousel .owl-dots span{background: #fff; width: 10px; height: 10px; border-radius: 50%; display: block;}
.member-carousel .owl-dots button{margin: 0 5px;}
.home-tender-wrap td{font-size: 14px;}
.home-tender-wrap thead td{font-size: 15px;}
.headingblack{font-size: 26px;}
.about-carousel-img h3 a{font-size: 16px;}
.about-carousel-img h3{bottom: 10px;}
.about-img-sec{margin-bottom:50px;}
.aboutcontent{gap:20px;}
.about-carousel .owl-nav{display: none !important;}
.banner-sec .owl-nav{gap:15px; padding-right: 50px;}
.mapareatab .tab{width: 36%; margin-bottom: 10px;}
.home-tender-wrap td:nth-child(2n){padding-right: 30px;}
.home-member-sec:before{top:-27px;}
.gallery-img-wrap{padding-bottom: 40px; gap:25px;}
.gallery-img-sec, .pagecontent{padding: 10px 0 50px 0;}
.single-banner{height: 250px;}
.single-banner .caption p{font-size: 22px;}
.gallery-news-txt{padding: 15px 15px 25px 15px;}
.gallery-news-txt span, .gallery-news-txt a.news-btn{font-size: 16px;}
.gallery-news-txt h4 a{font-size: 16px; line-height: 22px;}
.gallery-news-txt a.news-btn:before{top:2px;}
.gallery-news-txt h4{padding: 0 0 20px 0;}
.tab-content .gallery-news-txt p{font-size: 16px;}
.thankspanel-wrap{padding: 50px;}
.vertical-tabs .tab-button{padding: 15px; font-size: 17px;}
.vertical-tabs{gap:30px;}
.menu-btn{font-size: 14px; padding: 6px 10px;}
.nav-list a{font-size: 14px;}
.whitepanel{padding: 30px;}
.tender-content-wrap td{padding: 10px; font-size: 13px;}
.tender-search-form .form-group{gap:15px;}



}

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

.common-h2{font-size:24px;}
.footer-top-box:last-child{padding: 0 0 0 30px; width: 28%;}
.footer-top-box:last-child ul:before{left: -30px;}
.footer-top-box:first-child{width: 30%;}
.home-tender-wrap td, .home-tender-wrap thead tr:last-child td, .home-tender-wrap td:nth-child(2n){padding: 10px;}
.home-tender-wrap h2.common-h2{padding: 20px;}
.banner-sec .owl-nav{margin-top: -30px;}
.home-tender-wrap td{font-size: 13px;}
.maparea::after, .maparea::before{display: none;}
.maparea{padding: 50px 0;}
.home-member-sec:before, .home-member-sec:after{display: none;}
.project-gallery-sec .gallery{padding:50px 0; margin: 0;}
.nav-mobile {
    display: block;
}

nav {
    width: 100%;
    padding: 55px 0 15px;
}

nav ul {
    display: none;
    z-index: 999;
    position: relative;
}

nav ul li {
    float: none;
    border-bottom: 1px solid #71e9ab;
}

nav ul li a {
    padding: 15px;
    line-height: 20px;
    background-image: linear-gradient(to right, #071938, #15479E);
    text-align: left;
}

nav ul li a:not(:only-child):after, nav ul li a:visited:not(:only-child):after{
  transform: translateY(-50%);
  right: 30px;
  top: 50%;
}

nav ul li ul li a {
    padding-left: 0px;
}

.navbar-dropdown {
    position: static;
}

.menu-btn{
  width: fit-content;
}

nav ul li:last-child{
  border:none;
}

.navbar-dropdown li a, .navbar-dropdown li:last-child a{
  text-align: left;
padding: 15px 40px;
}

.nav-list > li:last-child > a{
  height: 74px;
  border-radius: 0;
}


.pagecontent{
  height: auto;
}

.gallery-img-wrap{gap:15px;}
.magnific-img{width: calc(33.3% - 7px);}
.tabcontent-heading{font-size: 28px;}
.tab-content-text{margin-bottom: 40px;}
.vertical-tabs .tab-button{font-size: 18px;}
.whitepanel{padding: 30px;}
.booking .form-group{gap:20px;}
.thankspanel-wrap{gap:30px;}
.whitepanel{margin-bottom: 30px;}
.booking .form-group label, .booking .form-group .room-available label{font-size: 16px;}
.booking .form-group span{font-size: 14px;}
.booking .form-group input.common-btn{margin: 0;}
.contact-txt-l{width: 30%;}
.contact-txt-r{width: 70%;}

.vertical-tabs .tabs{width: 35%;}
.vertical-tabs .tab-content{width: 65%;}
.tender-search-form .form-group{flex-wrap: wrap;}
.booking .tender-search-form .form-group-l, .booking .tender-search-form .form-group-m, .booking .tender-search-form .form-group-r{width: 100%;}
.tender-content-wrap th{padding: 10px;}
.tender-content-wrap .home-tender-table{display: block; width: 100%; overflow-x: auto;}
.tender-content-wrap .home-tender-table table{width:700px;}
.booking .tender-search-form .form-group{gap:15px;}

/*project css*/
.pageleftside {
  width: 35%;
}

}

@media screen and (min-width:1025px) {
    .nav-list {
        display: flex !important;
        align-items: center;
        height: 74px;
        justify-content: space-between;
    }
}

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


  .aboutcontent{
      padding: 50px 0px;
  }
.about-img-sec{margin-top: 0;}
.mapareatab .tab{width: 100%;}
.tab-content{padding-bottom: 15px;}
.gallery-img-news{width: calc(50% - 8px);}
.tab-content .gallery-img-wrap .gallery-img-news{width: 100%;}
.vertical-tabs{gap:30px;}
.vertical-tabs .tab-button{padding: 15px 20px; font-size: 16px;}

/*project css*/
.pagematter{
  gap: 30px;
}
.pageleftsidetab ul li{
  font-size: 16px;
  padding: 15px 20px;
}

.whitepanel.bookguesthouse{
	max-width:100%;
	margin:0 auto;
}
	
	a.scroll-to-footer{
		top: 0%;
	}

}


@media (min-width: 992px) {
  .tab {
      width: 30%
  }

  .tab-content {
      position: absolute;
      top: 0;
      right: 0;
      width: 60%;
      min-height: 100%;
      overflow-y: hidden;
      border-radius: 10px;
      color: #fff;
  }
  .vertical-tabs .tab-content{
      min-height: 100vh;
      overflow-y: visible;
      position: relative;
  }

}

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

.common-h2{font-size:20px; padding: 0 0 20px 0;}
.footer-top-box, .footer-top-box:first-child, .footer-top-box:last-child, .footer-top-box:nth-child(2n){width: 100%;}
.footer-top-box:nth-child(2n), .footer-top-box:last-child{padding: 0;}
.footer-top-box h3{padding-top: 30px;}
.footer-top-box:last-child ul:before{display: none;}
.footer-top-box:last-child ul li{width: 50%;}
	.footer-top-box:nth-child(3n){width: 100%;}
.footer-top-box:nth-child(3n) ul:before{display: none;}
.footer-top-box:nth-child(3n) ul li{width: 50%;}
.project-gallery-sec label{margin: 0 10px; font-size: 15px; padding: 5px 0;}
.project-gallery-sec .gallery{padding: 30px 0;}
.project-gallery-sec .card{width: calc(50% - 5px);}
.common-btn{font-size: 16px;}
.home-tender-table{display: block; width: 100%; overflow-x: auto;}
.home-tender-table table{width: 600px;}
.home-tender-wrap td:nth-child(n){width: 20%;}
.home-tender-wrap td:nth-child(2n){width: 55%;}
.home-tender-wrap td{font-size: 12px;}
.home-tender-wrap thead td{font-size: 14px;}

.member-carousel .owl-dots{bottom: -20px;}
.home-member-sec .common-h2{padding-top: 0;}
.headingblack{font-size: 20px;}
.headingtext{font-size: 16px; max-width: 100%;}
.about-img-sec{display: block;}
.about-img-carousel{width: 100%;}
.about-img-weather{width: 100%; margin-top: 20px; padding: 40px 0;}
.banner-sec .owl-nav{margin-top: 0; padding: 0; justify-content: center;}
.banner-sec .owl-carousel .owl-nav button.owl-prev, .banner-sec .owl-carousel .owl-nav button.owl-next{width: 30px; height: 30px;}
.banner-sec .owl-carousel .owl-nav button.owl-prev span, .banner-sec .owl-carousel .owl-nav button.owl-next span{font-size: 22px;}

.maparea{padding: 50px 0 30px 0;}
.mapareatab .tab{height: 40px; font-size: 16px;}
.mapareatab .tab:last-child{margin-bottom: 0;}
.header-right-logo{padding: 0;}
.header-logo-part{gap:10px;}
.header-logo-part img{height: 30px;}
.header-right-logo img{height: 50px;}
.header-top{height: auto; padding: 20px 0;}
.magnific-img{width: calc(50% - 8px);}
.gallery-img-wrap{padding-bottom: 30px;}
.single-banner .caption p{font-size: 18px;}
.single-banner .caption{height: 35px;}

.vertical-tabs {
  flex-direction: column;
}
.vertical-tabs .tabs{
  width: 100%;
  height: auto;
}
.vertical-tabs .tab-content{
  width: 100%;
}
.vertical-tabs .tab-button::after, .vertical-tabs .tab-button.active::after{right: 20px;}
.vertical-tabs .tab-button:last-child{border: none;}
.tabcontent-heading{font-size: 22px;}
.tabcontent-desc p, .tabcontent-desc ul li{font-size: 16px; line-height: 24px;}
.contact-txt-l{width:40%;}
.contact-txt-r{width:60%;}
.bookguesthouse ul li, .bookguesthouse ul li a{font-size: 16px;}
.bookguesthouse ul li{padding: 0 0 20px 0;}
.booking .tender-search-form .form-group{display: flex;}
.booking .tender-search-form .form-group-l{margin: 0;}

.tenderpagematter{
  flex-direction: column;
}
.tenderpage-leftside{
  width: 100%;
}
.tenderpage-rightside {
  width: 100%;
}

/*project css*/
.pagematter{
  flex-direction: column;
}
.pageleftside {
  width: 100%;
  height: auto;
}
.pagerightside {
  width: 100%;
}
.project .pageleftsidetab{
  height: auto;
}
.pagematter-item{
  width: 100%;
}

.form-group.form-group-btn{
  flex-direction: column !important;
  gap: 15px 0 !important;
  display: flex !important;
}
.form-group.form-group-btn .common-btn{
  margin: 15px 0 0 0 !important;
}
.booking .form-group-l, .booking .form-group-r{
  width:100%;
}

	

}



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

.footer-bottom-box{width: 100%;}
.footer-bottom-box ul{justify-content: flex-start; padding-top: 15px;}
.project-gallery-sec .card{width:100%;}


.magnific-img, .gallery-img-news{width: 100%;}
.thankspanel-wrap{display: block; text-align: center; padding: 30px;}
.thankspanel-l .common-h2{text-align: center; padding: 0 0 30px 0;}
.booking .form-group{display: block;}
.booking .form-group-l{width: 100%; margin-bottom: 20px;}
.booking .form-group-r, .booking .form-group .room-available{width: 100%;}
.contact-txt-l{width:100%;}
.contact-txt-r{width:100%;}
.bookguesthouse ul li{display: block;}
.booking .form-group{padding: 0 0 20px 0;}


}




/**/
