.mobile-mainnav {display:none;}
button.sub-menu-toggle {
    display: none;
}
.wc-block-mini-cart__footer-actions a {text-decoration:none; box-shadow:none !important;}
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:focus {background:inherit !important;}
.wc-block-components-checkout-place-order-button {border:none !important; background:none !important;}
span.b2bking_request_custom_quote_text_label, span#b2bking_request_custom_quote_textarea_abovetext {padding-left:0;}
.total_prize {display:inline-flex; align-items:center; height:70px; color:var(--blue-900); position:relative; box-sizing:border-box; z-index:1; width:100%; justify-content:flex-end; gap:6px; margin-top:6px;}
.dual-icon {justify-content:inherit !important;}

@media screen and (max-width:1399px) {
.topNav li a {display:block; font-size:12px;}
.footer-top .col-sm-9 a {font-size:12px;}
.upate-info, .footer-bottom p {font-size:12px;}
#nav a {text-decoration:none; display:block;  color:#fff !important; text-transform:uppercase; font-size:12px; vertical-align:middle;}
}

@media screen and (max-width:1199px) {
header .right_side li a.login_btn {width:140px;}
ul.topNav {padding-left:0px; float:left; width:100%; text-align:center;}
ul.leftblock-section {width:100%; text-align:center;}
ul.leftblock-section {width:100%; text-align:center; padding:0px;}
.rightlogobar li {border-right:1px solid #e42101; padding:0px 10px;}
.footer-top .col-sm-9 a {line-height:normal;}
.minister-details h5 {font-size:13px;}
.minister-details span {font-size:12px; color:#131313; line-height:normal;}
.heading-header h4 {font-size:18px;}
.viewall-sec a {font-size:12px;}
.rt-inner {font-size:12px;}
.aboutdepartment p {font-size:13px;}
.block-s-div {width:100%;}
.search-btn {position:relative; float:left; width:100%; margin-top:15px;}
}
@media screen and (max-width:1000px) {    #nav a {
        font-size: 10px !important;
    }
}
@media screen and (max-width:991px) {
        .page-header.is-sticky button.menu-toggle {
        position: absolute;
        top: 7px;
    }
 
.party-details span {padding:4px 5px !important;}
.col-sm-3.sgt {width:35% !important; text-align:center;}
.single-iep_election form.row.g-2.mb-3 {justify-content:center;}
.mobile-mainnav > ul > li > a:hover, .mobile-mainnav > ul > li > a:focus, .mobile-mainnav > ul > li.current_page_item > a {background-color:#f46d01;}
section.inner-pages .col-3 {width:25%; margin-right:0px; padding:20px 10px;}
ul.products li.entry.product h2 {color:#000; font-size:15px !important;}
ul.products {grid-gap:10px;}
.sub-menu {width:100%; padding-left:12px;}
.mainnav {display:none;}
.mobile-mainnav {display:block !important; z-index:99; left:0;top:100%; position:absolute; z-index:999; width:100%;}
.mobile-mainnav ul:first-child {padding-left:0px;}
.mobile-mainnav ul, .mobile-mainnav ul ul, .mobile-mainnav ul ul, .mobile-mainnav ul ul {list-style:none; display:none; background:#27004f}
.mobile-mainnav ul li a {display:block; padding:10px 15px; color:#fff; background:#27004f; text-decoration:none;}
button#togglemenus {border:none !important; background:none; margin-top:5px; display:inline-block; color:#fff; font-size:20px;}
section.banner {width:100%; position:relative; margin-top:0px;}
.downloadapp {padding:82px 25px !important; text-align:center;}
.minister-block-m {margin-top:20px;}
.tickerbox.whatsnew button.toggle1:before, .tickerbox.whatsnew button.toggle1.et-run:before {top:7px !important;}
section.about-section .tickerbox ul li {width:100%; display:inline-block;}
.searchnotification-form {background:#fff; padding:25px; overflow:hidden; height:82%;}
.box-block {margin-bottom:20px;}
.footer-top .sociables-icon a {font-size:18px; display:inline-block; width:28px; height:28px; background:#fff; border-radius:30px; margin-left:5px; text-align:center;}
.client-logos button.owl-next:after, .client-logos button.owl-prev:before {display:none;}
#flexCarousel .flex-direction-nav {display:none;}
#flexCarousel ol.flex-control-nav.flex-control-paging {display:none;}
#main1 {right:0px;}
#flexCarousel .flex-pauseplay {display:none;}
.row.photos .item img {height:151px;}
.videof img {height:324px; width:100%;}
.client-logos img {height:auto;}
section.division ul li {width:31%; display:inline-block; background:#fff; text-align:center; vertical-align:top; border-radius:15px; margin-bottom:21px; margin-right:1.5%;}
section.division ul li a {text-decoration:none; font-size:14px; padding:16px 10px; height:100%; min-height:240px;}
section.division ul {padding:0px; margin:0px; text-align:center;}
.pressblock:before {position:absolute; left:0px; background:#014f75; top:0px; content:''; width:100%; height:33%;}
.plusMark {float:right;}
.minister-details-block {display:inline-block; width:46%; margin-bottom:30px; box-shadow:0px 3px 7px #8f8f8f; margin:5px;}
.longEnough {max-height:280px; overflow:auto; max-width:100%;}
.tkbox1 {margin-bottom:20px;}
#b2bking_request_custom_quote_email, #b2bking_request_custom_quote_name {width:100% !important; margin-bottom:5px; display:none;}
span.b2bking_request_custom_quote_text_label, span#b2bking_request_custom_quote_textarea_abovetext {padding-left:15px;}
#b2bking_request_custom_quote_email, #b2bking_request_custom_quote_name, #b2bking_request_custom_quote_textarea {width:95% !important; margin-bottom:5px; display:none; margin-left:15px;}
.partysection .party-card {min-width:none;}
.partysection .purple h3 {margin-bottom:0px !important;}
.post-type-archive-iep_election a.btn {font-size:12px;}   .page-header.is-sticky .mobile-mainnav {
        top: 49px;
    }
}

@media screen and (max-width:767px) {
.page-header.is-sticky button.menu-toggle {
        position: absolute;
        top: 4px;}
.page-template-template-directory section.inner-pages .container {
    display: block;
    gap: 0px;
}
.page-template-template-directory .mb-5.border-bottom.pb-3{width:100%;}


.party-details span {padding:4px 30px !important;}
.post-type-archive-iep_election .mb-5 {text-align:center; width:49%; display:inline-block; text-align:center; min-height:140px; margin:0 auto !important;}
.col-sm-3.sgt {width:43% !important; text-align:center;}
.post-type-archive-iep_election section.inner-pages .container {display:block; text-align:center; gap:10px;}
.partysection .party-card {max-width:100%;}
iframe {width:100%; height:auto;}
.listing_dt_logo-box {padding:10px 0px !important;}
.row.photos p {margin-bottom:0px;}
form.woocommerce-ordering {float:left; width:100%;}
select.orderby {width:100%;}
ul.products.columns-4 li {text-align:center !important;}
ul.products li.entry.product .button {position:static;}
.gallery-sec .item {margin-bottom:0px !important;}
.heading-header.twiiterf {margin-top:15px;}
.row.photos {margin-bottom:15px;}
h3.ans {padding:7px 0 0 8px; font-size:14px;}
button#b1[value="Stop"]:after {width:40px; height:52px;}
.longEnough {max-height:inherit; overflow:auto; max-width:initial;}
.rightlogobar li {width:26%;}
.rightlogobar img {width:100%;}
.tickerbox {margin-bottom:20px;}
.client-logos img {height:auto;}
.client-logos {padding:20px 0px 10px 0px; float:left; width:100%;}
section.division ul li {width:48%; display:inline-block; background:#fff; text-align:center; vertical-align:top; border-radius:15px; margin-bottom:21px; margin-right:1.5%;}
.rightlogobar ul {padding:0px; list-style:none; text-align:right;}
.footer-top .col-sm-9, .footer-top .col-sm-3 {width:100%;}
.footer-top {text-align:center;}
.sociables-icon {float:left; width:100%; text-align:center;}
.upate-info {float:left; color:#fff; font-size:12px; text-align:center; font-family:'Inter'; width:100%;}
.row.photos .item img {height:auto;}
.footer-bottom p {margin-bottom:0px;}
.sociables-icon {margin-top:10px;}
.footer-bottom p {text-align:center;}
section.division ul li a {min-height:262px;}
.viewall-sec.vwbtn {margin-top:5px;}
#b2bking_request_custom_quote_email, #b2bking_request_custom_quote_name, #b2bking_request_custom_quote_textarea {width:92% !important; margin-bottom:5px; display:none; margin-left:15px;}
button#b2bking_request_custom_quote_button {width:40%;}
li.list-inline-item.me-3 {margin-bottom:10px;}
.bottom-grid, .flexboxh {display:block;}
.partysection .card {margin-bottom:30px;}
.card.purple p {font-size:13px !important; text-align:left;}
.partysection .profile-img {width:200px; height:200px; border-radius:50%; object-fit:cover; border:4px solid #fff; background:#eee; margin:0 auto; box-shadow:0px 0px 10px #ddd; position:static; transform:none; left:50%; top:15px;}
.partysection .party-card {margin-top:0px;}
.grid.partysection h1 {font-size:22px; margin-top:15px;}
.partysection .purple h3 {margin-bottom:0px !important;}
.col-sm-3.sgt .btn {width:100% !important;}
.iep-candidates-list.container.my-4 button {width:100%; margin-bottom:10px;}
.name_and_img {display:block; text-align:center;}
.name_and_img img {max-width:100% !important; width:40px !important;}
}

@media screen and (max-width:576px) {
.leftblock-section li {display:inline-block; font-size:11px; color:#fff; text-align:right; padding:0px 9px; position:relative;}
.my_sect h1 {font-size:18px; white-space:nowrap;}
.my_sect h2 {font-size:13px !important; white-space:nowrap;}
.listing_dt_logo-box .logo {width:75px !important; height:75px !important;}
ul.deadlines {display:flex; display:inline-block !important; width:100% !important;}
.listing_dt_logo-box .tags {display:inline-flex; flex-wrap:inherit !important; white-space:nowrap;}
ul.deadlines li {margin-bottom:15px;}
.iep-candidates-list.container.my-4 button {width:100%;}
.col-md-12.form-floating input {width:100%;}
.bg_box .d-flex {display:inline-flex; width:100%; white-space:nowrap;}
.list-group a {font-size:15px;}
#scroll_news4 a {font-size:14px;}
.rightlogobar li {width:31%; padding:0px 5px;}
section.division ul li a {min-height:initial !important;}
section.division ul li {width:39%; margin:9px !important;}
ul.tabs.wc-tabs {padding:0px 10px !important; font-size:14px; text-align:center;}
button#b2bking_request_custom_quote_button {width:64%;}
p.form-row.form-group.user-role.vendor-customer-registration label {font-size:12px; text-align:left;}
.post-type-archive-iep_election .mb-5 {min-height:auto; width:100%;}
.iep-candidates-list.container .col-sm-3 {width:100% !important;}
.name_and_img img {
        height: 80px !important;
        width: 80px !important;
    }
}

@media screen and (max-width:479px) {
.breadcrumSection h2 {font-size:25px;}
.wc-block-components-checkout-place-order-button .wc-block-components-checkout-place-order-button__text {align-items:center; display:flex; justify-content:center;}
ul.tabs.wc-tabs {padding:0px 10px !important; display:flex; justify-content:center; font-size:12px; text-align:center;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {text-align:center;}
.minister-details-block {width:100% !important ; display:table !important; margin-bottom:20px !important; margin-left:0px; margin-right:0px;}
section.division ul li a {text-decoration:none; font-size:14px; padding:16px 5px; height:100%; min-height:240px;}
section.division ul li {width:45%; margin:5px !important;}
section.division ul li {min-height:174px !important;}
section.division ul li a {text-decoration:none; font-size:14px; padding:16px 5px; height:183px !important; min-height:240px;}
}


header#header.is-sticky {
    background: #ffffff;
 
}

    .footer-top {
        text-align: center;
        z-index: 99;
    }

   .nav .sub-menu li a{     padding: 7px 10px !important;}