@media only screen and (max-width: 420px) {
	 header .desk-menu .menu-container .menu > li a:hover{
  color: #fff!important;
 }
 header .desk-menu .menu-container .menu li a :hover{
    padding: 8px 12px;
}


 /*request button*/
 .header-btn{
text-align: center;
    padding-top: 12px;
 }
 .small, small {
      margin-top: -155px!important;
}

	/*index page*/
	.topbar {
		display: none!important;
	}
	.logo-img img{
		width: 100%!important;
	}
	.logo-btn .btn-danger {
		font-size: 6px;
	}
	.section-title h2 {
		    font-size: 21px;
    font-weight: bolder;
	}

	.welcome-top h3, .mission h3 {

		font-size: 21px!important;
		font-weight: 700!important;
	}
.card_IN {
	margin: 4px;
    width: 148px;
    height: 100px;
}
.filter-section ul {

    gap: 1rem;
    margin-left: -18px;
}
.filter-section ul li.active {
    height: 124px;
    width: 170px;
}
.imgbox img {
    margin-top: 9px
    }
.products > div {
    width: 183px;
}

.clients{
	padding: 0 !important;
}
.fusion-text p{
	padding: 12px!important;
} 
.btn-colour-1 {

    margin-bottom: 25px;
}
.head3 h3 {
    padding: 28px 0 0px 0px;
   font-size: 18px;
    font-weight: bolder;
    }
.Swiper-Parents .swiper-slide img {
    padding: 0px 50px;
    width: 100%;
}
#havells {
    color: #fff;
    background: #019d4c;
    border-radius: 10px;
    height: 124px;
    width: 170px;
}
.filter-section ul li {
 height: 124px!important;
    width: 170px!important;
}
/*click to top*/
#myBtn {
    display: none;
    position: fixed;
    bottom: 70px;
    right: 29px;
    z-index: 99;
    font-size: 30px;
    border: none;
    width: 10%;
    height: 43px;
    outline: none;
    background-color: #e32228;
    color: white;
    cursor: pointer;
    padding: -16px;
    border-radius: 8px;
}
 /*footer adder section*/
 .footer .footer-contact p {
    line-height: 25px;
    margin-bottom: 6px;
    color: #fff;
    width: 219px;
    text-align: justify;
}
 /*Read More Button*/
 .button-30{
        margin: -15px 100px 13px;

 }
  /*contact us*/
 .contact-div {
   
    width: 100%;
  
}
.contact-left:after {
    /* position: absolute; */
     top: 0px; 
     right: 13%; 
    content: '';
    width: 2px;
    height: 100%;
     background-color: #fff; 
     z-index: -1;
}
header .desk-menu .menu-container .menu > li a:hover {
    color: #000!important;
}

/* inner pages */
.back-link {
	    margin-top: 60px!important;
    height: 112px!important;
        padding-top: 35px!important;
    }


.mfm-pg .col-lg-4{
	margin-bottom: 30px!important;
}


/*certificate*/
.gap-4 {
    gap: 2.9rem!important;
    margin:10px 0px;
}
.certificate-card{
width: 17rem!important;
}

.contact-div {
    width: 95%;
}
.price-scroll {
    height: 264px!important;
    justify-content: center;
}

.plsc {
       overflow-x: scroll!important;
    justify-content: space-between;
}
#btn-center {
    margin: 0px 119px;
}
header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu.open-sub {
 
    height: 367px;
}
.other img {
 text-align: -webkit-center;
    border-radius: 7px;
    padding: 19px;
    margin: 5px 47px;
    width: 76%;
    border: 2px solid #5a5a5a;
 
}

.other img:hover {
    box-shadow: rgba(0, 0, 0, 0.19) 0px 1px 0px, rgba(0, 0, 0, 0.63) 2px 3px 1px!important;

    width: 76%;
   
    border-radius: 7px;
}
.whatsapp {
    right: 21px;
    z-index: 999;
    position: fixed;
    bottom: 125px;
}
.price-box{
    justify-content:space-between!important;
}
.downloadSection .nav-tabs .nav-link {
    background: #393185;
    border-left-color: #eee;
    border-right-color: #eee;
    border-bottom: 3px solid #000;
    /* border-top: 0; */
    color: #fff;
    width: 25%;
    font-size: 11px;
    height: 47px;
}
.downloadSection p a {
        font-weight: 500;
        background: #ff080817;
         display: table-cell;
border: 1px solid #0907074f;
    padding: 9px 15px;
    font-size: 15px;
    margin-right: 19px;
    margin-bottom: 5px;
    border-radius: 3px;


}
.tab-content{
        background-color: #b9b9b942!important;
}

.back-link {
       margin-top: 60px!important;
    background-position: 469px -111px;
    height: 131px!important;
    background-position: 0px 25px 32px;
    padding-top: 10px!important;
    background-repeat: repeat;
}
.breadcrumb-item a {
    color: #fff;
    font-weight: 200;
    }
    .swiper-slide img {
    margin-top: 60px;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.tab-content>.active {
    overflow-x: scroll;
}

}
