/* CSS Document */

@media screen and (max-width: 1199px) {
    .mainmenusec .nav-item {
        padding-right: 10px;
    }
    .mainmenusec .nav-link {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
    .mainmenusec .nav-item {
        padding-right: 10px;
    }
    .bansec .marqcont {
        right: 20px;
        width: 230px;
    }
}

@media screen and (max-width: 991.2px) {
    .rittolbox .tiltle {
        font-size: 14px;
    }
    .rittolbox .card-header,
    .rittolbox .card-body {
        padding: 5px;
    }
    .galinfo .photogalowl.owl-carousel .owl-item img {
        height: 180px;
    }
    .mainmenusec .navbar-toggler {
        font-size: 14px;
        background: #ffffff;
    }
    .mainmenusec .navbar-nav {
        margin-top: 20px;
    }
    .mainmenusec .navbar-toggler:focus {
        box-shadow: none;
        outline: none;
    }
}

@media screen and (min-width: 769px) {
    .mainmenusec .dropend:hover>.dropdown-menu {
        position: absolute;
        left: 100%;
        top: 0;
    }
    .mainmenusec .dropend .dropdown-toggle {
        padding-left: 14px;
        padding-top: 5px;
        padding-bottom: 5px;
    }
}

/* @media screen and (max-width: 767.5px) {
	
.logosec img{width:400px;}
.picsecc{display:none;}
.mainmenusec .navbar{padding-top: 7px !important;padding-bottom: 7px !important;}
.bansec{height: 200px;}
.bansec .owl-carousel, .bansec .owl-carousel .owl-stage-outer, .bansec .owl-carousel .owl-stage, .bansec .owl-carousel .owl-item, .bansec .owl-carousel .item, .bansec .owl-carousel .picsec, .bansec .owl-carousel .picsec img{height: 100%;}
.bansec .owl-carousel .picsec img{object-fit:cover;}
.bansec .marqcont{right: 10px; width: 150px;}
.homenewsmarq .important-news{padding-top: 10px; padding-bottom: 10px;}
.homenewsmarq .important-news .news{display:none !important;}
.hedd{font-size:20px;}
.homeannounce .card-header{justify-content: space-between;}
.featsec .icobox{margin-bottom:10px;}
.featsec h4{margin-bottom:30px;}
.galinfo{margin-top:40px; margin-bottom:40px;}
.piclinksecc{padding-left: 90px;padding-right: 90px;}
.bottomnavsec ul{display: block !important;text-align: center;}
.bottomnavsec ul li{display: inline-block;margin-right: 12px;}
footer .copysec{position:inherit;}
footer .disclaimtxt{margin-bottom: 0;}
.floatsec{display:none;}
.topsheetlist li .subin{display: inline-block !important;}

}

@media screen and (max-width: 575.5px) {

.logosec{padding-top: 10px;padding-bottom: 10px;}
.logosec img{width:100%;}
.upsec .themecolorsec, .upsec .numberselbox{display:none !important;}
.upsec .serachsec{margin-left: auto;margin-right: auto;}
.upsec .social{justify-content: center;margin-bottom: 7px !important;margin-top: 5px;}
	
} */

@media screen and (min-width: 991.2px) {
    .mainmenusec .navbar-nav .nav-item.dropdown:hover>.dropdown-menu {
        display: block;
    }
}

@media (min-width: 991px) and (max-width: 1199px) {}

.logo {
    height: 120px;
    width: 120px;
}

/*Sumit Added the below code*/

@media screen and (max-width: 1399.2px) {
    .footer-bottom {
        width: 100% !important;
        text-align: center !important;
    }
    .footer-bottom-first-text {
        text-align: center !important
    }
    .footer-bottom-second {
        justify-content: center;
    }
    .topsec .nav-link {
        padding-left: 10px !important;
    }
    .topsec.padding-nav {
        padding: 5px 70px;
    }
}

@media (min-width: 1281.2px) and (max-width: 1327px) {
    .topsec.padding-nav {
        padding: 5px 40px;
    }
}

@media screen and (max-width: 1280.2px) {
    .bodydiv {
        margin-top: 80px;
    }
    /*.titlecontainer{
		margin-top:22px;
	}*/
    .topsec .nav-link {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
    .header-margin {
        margin: 80px 0px 15px 0px
    }
}

@media screen and (max-width: 1250px) {
    .topsec .navbar-collapse {
        display: block !important;
    }
    .topsec .uplogec {
        justify-content: center;
    }
    .topsec .navbar-nav {
        margin-left: auto;
        margin-right: auto;
        justify-content: center;
        flex-direction: row;
    }
}

@media screen and (max-width: 992px) {
    .title2 {
        font-size: 19px !important;
    }
    .address2 {
        font-size: 15px;
    }
    .tag2 {
        font-size: 16px
    }
    .header-margin {
        margin: 100px 0px 15px 0px
    }
    .bodydiv {
        margin-top: 100px;
    }
}

@media screen and (max-width: 767px) {
    .navbar-nav {
        gap: 0px !important;
    }
    .logo {
        margin-top: 10px;
        margin-bottom: 10px;
        height: 95px;
        width: 88px;
    }
    #label1 {
        font-size: 18px !important;
    }
    .header-margin {
        margin: 130px 0px 15px 0px
    }
    .topsec .navbar-nav {
        flex-wrap: wrap;
    }
    .topsec .nav-link {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .bodydiv {
        margin-top: 129px;
    }
}

@media screen and (max-width: 703px) {
    .government-text {
        font-size: 11px;
    }
    .title2 {
        font-size: 16px !important
    }
    .address2 {
        font-size: 13px !important
    }
    .tag2 {
        font-size: 15px !important
    }
}

@media screen and (max-width: 597px) {
    .titlecontainer2 {
        margin-top: 53px
    }
    .logocontain {
        display: none
    }
    .fullwidth {
        width: 100%;
        margin-bottom: 5px;
        margin-left: -9px;
    }
}

@media screen and (max-width: 545px) {
    .jac-logo {
        width: 28px
    }
    .government-text {
        font-size: 10px;
        text-align: center
    }
}

@media screen and (max-width: 537px) {
    .mainrow {
        margin-top: -13px
    }
    .titlecontainer2 {
        margin-top: 12px !important;
    }
    .topsec.padding-nav {
        padding: 5px 20px !important;
    }
}

@media screen and (max-width: 477px) {
    .titlecontainer2 {
        margin-top: 13px !important;
    }
}

@media screen and (max-width: 464px) {
    .topsec.padding-nav {
        padding: 5px !important
    }
    .header-margin {
        margin: 200px 0px 15px 0px
    }
}

@media screen and (max-width: 407px) {
    .titlecontainer2 {
        margin-top: 44px !important;
    }
}

@media screen and (max-width: 389px) {
    .title2 {
        font-size: 13px !important;
    }
    .address2 {
        font-size: 10px !important;
    }
}

@media screen and (max-width: 389px) {
    .government-text {
        font-size: 8px;
        font-weight: 600
    }
    .link-dark {
        font-size: 10px
    }
}

@media screen and (max-width: 1200px) {
    .footertext1 {
        font-size: 11px;
    }
    .footertextbottom {
        text-align: left;
        font-size: 11px;
    }
    .jactextnew {
        font-size: 11px;
    }
    .footertext2 {
        font-size: 11px;
    }
    .jactext {
        font-size: 15px;
    }
    .center-md {
        text-align: center;
    }
}

@media screen and (max-width: 778px) {
    .fs-23 {
        font-size: 23px !important;
    }
    .footertext1 {
        font-size: 9px
    }
}

@media screen and (max-width: 625px) {
    .footertextbottom {
        font-size: 9px;
    }
    .jactextnew {
        font-size: 9px
    }
    .footertext2 {
        font-size: 9px
    }
}

@media screen and (max-width: 992px) {
    .padding-nav {
        padding: 5px 50px !important;
    }
    .footertext1 {
        /*margin-bottom:20px;*/
    }
}

@media screen and (max-width: 992px) {
    .padding-nav {
        padding: 5px 15px !important;
    }
}

@media screen and (max-width: 576px) {
    .footertextbottom {
        text-align: center
    }
    .footinfo {
        text-align: center
    }
    .footertext1 {
        margin-bottom: 20px;
        /* margin-bottom: 20px; */
    }
}