
/********/

@media (max-width:991px) {
	

.navbar-nav .dropdown-menu {
    height: 206px;
    overflow-y: auto;
}
li.nav-item.dropdown .nav-link {
    position: relative;
}
li.nav-item.dropdown .nav-link:after {
    display: block;
    content: "+";
    position: absolute;
    top: 6px;
    right: 2px;
    color: #fff;
    font-size: 18px;
    border: none;
	    margin: 0;
    font-family: monospace;
    font-weight: bold;
	
}
li.nav-item.dropdown .nav-link.show:after {
    content: "-";

}
/**********/
.custom-head {
    max-width: 100%;
}
a.navbar-brand img {
    width: 60px;
}
.custom-head .container-fluid {
    padding: 0 0;
}	
nav.navbar.navbar-expand-lg {
    padding: 4px 0;
    border-bottom: 1px solid #fff;
}
button.navbar-toggler {
    padding: 0;
    height: auto;
    line-height: normal;
    border: none;
}
span.navbar-toggler-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 25px;
    color: #fff;
    background: transparent;
}
div#navbarNav {
    position: fixed;
    left: 0;
    top: 70px;
    background: #111;
    width: 100%;
    z-index: 9;
    height: 100%;
    padding: 4px 30px;
}
.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: none;
}
.navbar-nav li.nav-item {
    padding: 0;
}
.navbar-nav .nav-link {
    border-bottom: 1px solid;
    padding: 10px 0 !important;
}
}

@media (max-width:767px) {
.hero-section .container {
    flex-direction: column-reverse;
}
.bnr-text-sec {
    width: 100%;
    background: #ffffffcf;
    padding: 10px;
}
.bnt-img-sec {
    width: 100%;
}
.applications-section-row {
    gap: 45px;
    margin-top: 40px;
}
.applications-inner {
    width: 100%;
    padding-right: 0;
    text-align: center;
}
.have-question-section {
    background: #111;
}
.led-disply-sec.text-left {
    text-align: center;
}
.custom-tab-sec .card nav {
    width: 100%;
    padding-right: 0;
}
.custom-tab-sec div#nav-tabContent {
    width: 100%;
    margin-top: 20px;
}
.led-disply-sec.text-left {
    text-align: center;
}
.why-choose-inner-info {
    width: 100%;
    border: none;
}
.digital-solutions-sec {
    flex-direction: column-reverse;
}
.left-section-sec {
    width: 100%;
    padding-right: 0;
}
.right-section-sec {
    width: 100%;
    padding-bottom: 20px;
}
.portfolio-tab-sec div#nav-tab {
    gap: 10px;
}
.img-sec {
    width: 100%;
}
.text-sec {
    width: 100%;
    padding-left: 0;
    padding-top: 20px;
}
footer {
    padding: 40px 0;
}
.footer-inner {
    gap: 30px;margin-bottom:30px;
}
.footer-col {
    width: 100%;
}
.footer-col-inner {
    margin-top: 0;
    border-right: none;
}
.news-latter {
    margin-bottom: 40px;
}
.mcb-column {
    gap: 40px;
}
.mail-col-sec {
    width: 100%;
}
.about-banner-section.contact-bnr {
    min-height: 200px;
}
.about-banner-section {
    min-height: 360px;
}
.spacing {
    padding: 40px 0px;
}
.bnr-text-sec h2 {
    font-size: 28px;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.bnr-text-sec h2:before {
    height: 4px;
}
.bnr-text-sec a {
    padding: 8px 20px;
    min-height: 40px;
    max-width: 140px;
    font-size: 15px;
}
.hero-section {
    padding: 40px 0;
    background-position: center;
}
.have-question-text h4 {
    font-size: 25px;
}
.have-question-text h2 {
    font-size: 35px;
}
.indour-solution-content {
    margin-top: 20px;
}
.h2-heading {
    font-size: 22px;
}
.custom-table {
    overflow: auto;
}

.custom-table table {
    width: 900px;
}
.Brighter-row ul li {
    width: 100%;
}
.led-display-screens-sec {
    margin-top: 20px;
}
.custom-head .container-fluid {
    padding: 0 0;
}
span.navbar-toggler-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 25px;
    color: #fff;
    background: transparent;
}

button.navbar-toggler {
    padding: 0;
    height: auto;
    line-height: normal;
    border: none;
}
button.navbar-toggler:focus {
    box-shadow: none;
}

div#navbarNav {
    position: fixed;
    left: 0;
    top: 8%;
    background: #111;
    width: 100%;
    z-index: 9;
    height: 100%;
    padding: 10px;
}

ul.navbar-nav {
    padding: 0px 10px;
    overflow: auto;
    height: 100%;
}
nav.navbar.navbar-expand-lg {
    padding: 11px 0;
    border-bottom: 1px solid #fff;
}
.navbar-nav .nav-link {
    border-bottom: 1px solid;
    padding: 10px 0 !important;
}
.navbar-nav li.nav-item {
    padding: 0;
}
header {
    position: sticky;
    top: 0;
    z-index: 9;
}
}