@media only screen and (max-width: 1550px) 
{
.mrktbg {
    bottom: -17%;
}
.cnt1map {
    bottom: -4%;
}


}







@media only screen and (max-width: 1400px) 
{
.abt1 h3 {
    padding-bottom: 1%;
}
.abt1 {
    padding: 7% 0% 21% 0%;
}
.bgimgov1 {
    bottom: -60%;
}
.qltymngtxt {
    width: 85%;
}


}





@media only screen and (max-width: 1320px) 
{
.sclink img {
    width: 100%;
}
.mobile-menu-bar {
    top: 2%;
}
.callinglft img {
    width: 10%;
    padding-bottom: 0%;
}
.qltygramain {
    padding: 9% 0% 9% 0%;
}
.qltybgimg {
    bottom: -27%;
}



}





@media only screen and (max-width: 1240px) 
{
.footriner p {
    font-size: calc(0.6vw + 0.6vh);
}
.footriner p a{
    font-size: calc(0.6vw + 0.6vh);
}
.pdrct1 p {
    font-size: calc(0.7vw + 0.6vh);
}
.fttrtxtmttrpioneer p{
    font-size: calc(0.6vw + 0.6vh);
}
.abt1 {
    padding: 3% 0% 20% 0%;
}
.indbgimg {
    bottom: -7%;
}
.abt1 p {
    font-size: calc(0.7vw + 0.7vh);
}
.qltytxt p {
    font-size: calc(0.7vw + 0.7vh);
}
.qltytxt li {
    font-size: calc(0.7vw + 0.8vh);
}
.bgimgov1 {
    bottom: -45%;
}


}



@media only screen and (max-width: 1100px) 
{
.cpbty1 {
    padding: 9% 0% 7% 0%;
}
.cpbtybgimg1 {
    bottom: -27%;
}
.sustnbty{
    width: 90%;
    margin: auto;
}
.rech {
    padding: 6% 5% 2% 5%;
}
.cpbty {
    margin-top: 7%;
}




}






@media only screen and (max-width: 1000px) 
{

.lvfrm textarea {
    border-radius: 20px;
}
.cfrm1 {
    border-radius: 20px;
}
.mrkt1 {
    width: 95%;
}
.mrkttxt p {
    font-size: calc(0.75vw + 0.7vh);
}
.mrktbg {
    bottom: -12%;
}
.mrkttxt h4 {
    font-size: calc(0.8vw + 0.8vh);
}
.bkimg {
    bottom: -23%;
}
.apdc img {
    width: 75%;
}
.misnimg img {
    width: 75%;
}
.blbimg img {
    width: 85%;
}
.hidden-menu li > a {
    margin: 9%;
    font-size: 13px;
}
.hidden-menu.active {
    width: 400px;
    height: 600px;
}
.mobile-menu-bar {
    top: 1.3%;
}
    .sclink img {
    width: 26px;
}
.sixkeysrseon {
    padding: 30% 0% 59% 0%;
}
.keyprdct1 p {
    font-size: calc(0.7vw + 0.6vh);
}
.keyprdct1 h4 {
    font-size: calc(0.9vw + 0.9vh);
}
.fttrnavbar {
    padding: 2% 5%;
}
.fttrsocialinks img {
    width: 55%;
}
#nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
    width: 75%;
}
.logo1 img {
    width: 28%;
}
.indbgimg {
    bottom: -23%;
}
.pioneertstmonial {
    padding: 15% 0% 0% 0%;
}
.eqpmttbl {
    width: 85%;
}
.eqtbl h3 {
    font-size: calc(0.7vw + 0.7vh);
}
.eqtbl h4 {
    font-size: calc(0.7vw + 0.7vh);
}        
.eqtbl {
    border-radius: 25px;
}
.qltymngtxt {
    width: 95%;
}
.cfrm2 {
    width: 43%;
    font-size: calc(0.8vw + 0.7vh);
}
.upldrums p {
    font-size: calc(0.8vw + 0.8vh);
}
.crfrm p {
    font-size: calc(0.8vw + 0.8vh);
}
.crfrm h3 {
    font-size: calc(1.5vw + 1.5vh);
}
.career p {
    font-size: calc(0.8vw + 0.9vh);
    padding: 0% 12% 0% 12%;
}
.career h3 {
    font-size: 5.5vw;
}






}



@media only screen and (max-width: 999px) 
{

}


@media only screen and (max-width: 991px) 
{
.headerbar{
    display: none;
}
.hdrmobile{
    display: block;
}
.patrn {
    padding: 21% 0% 26% 0%;
}
.sixkeysrseon {
    padding: 32% 0% 63% 0%;
}    






}

@media only screen and (max-width: 900px) 
{
.keyresonbar {
    padding: 1% 5% 0% 6%;
}
.keyresonbar2 {
    padding: 0% 5% 0% 6%;
}
#nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
    height: 4px;
}
.logo1 img {
    width: 30%;
}
.hidden-menu.active {
    width: 385px;
    height: 590px;
}
.mission {
    padding: 8% 0% 14% 0%;
}
.dtlqlty p {
    font-size: calc(0.7vw + 0.7vh);
}


}


@media only screen and (max-width: 850px) 
{  
.mobile-menu-bar {
    top: 1%;
}
.bgimgov {
    top: -26%;
}



}


@media only screen and (max-width: 800px) 
{ 
.wbnf1 p {
    font-size: calc(0.7vw + 0.7vh);
    padding: 0% 2% 0% 2%;
}
.unlb h3 {
    font-size: 2.5vw;
}
.unlbtxt p {
    font-size: calc(0.7vw + 0.7vh);
}
.unlbimg img {
    width: 100%;
}
.wbnf {
    margin-top: 7%;
}
.cntmap {
    margin-top: 7%;
}
.carfrm {
    width: 60%;
}
.confrm h3 {
    font-size: calc(1.5vw + 1.5vh);
}
.cfrm2 {
    width: 50%;
}
.crmain {
    margin-top: 7%;
}
.subbtn input {
    width: 30%;
}
.capa h4 {
    font-size: calc(1.5vw + 1.5vh);
}
.capa h3 {
    font-size: 5.5vw;
}
.lami h3{
    font-size: calc(1.5vw + 1.5vh);    
}
.cnvrt h3{
    font-size: calc(1.5vw + 1.5vh);
}
.sustnbty h3{
    font-size: calc(1.5vw + 1.5vh);
}
.qltygra h3{
    font-size: calc(1.5vw + 1.5vh);
}
.rech h3{
    font-size: calc(1.5vw + 1.5vh);
}
.qltybgimg {
    bottom: -20%;
}
.convrtimg {
    bottom: -5%;
}
.ssbtybg {
    bottom: -7%;
}

.mrkt {
    margin-top: 7%;
}
.mrktbg {
    bottom: -9%;
}
.abt1 {
    margin-top: 7%;
}
.qmang {
    margin-top: 7%;
}
.sclink1 {
    width: 70%;
    margin: auto;
    padding-top: 4%;
}
#nav-icon1 span:nth-child(3) {
    top: 22px;
}
#nav-icon1 span:nth-child(1) {
    top: 2px;
}
#nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
    width: 65%;
}
.mobile-menu-bar {
    top: 2%;
}
.logo1 img {
    width: 45%;
}
.banner1 {
    margin-top: 7%;
}
.sclink1 {
    width: 75%;
    margin: auto;
    padding-top: 8%;
}
.keyresonbar {
    width: 90%;
    }
    .keyresonbar2 {
    width: 90%;
}
.fttrtxtmttrpioneer p {
    font-size: calc(0.7vw + 0.6vh);
}
.footriner p {
    font-size: calc(0.7vw + 0.7vh);
}
.footriner p a{
    font-size: calc(0.7vw + 0.7vh);
}
.sixkeysrseon {
    padding: 34% 0% 66% 0%;
}
.hidden-menu.active {
    height: 488px;
}
.hidden-menu li > a {
    margin: 5% 0% 0% 15%;
    width: 74%;
    height: 43px;
}
.hidden-menu li {
    height: 47px;
    line-height: 40px;
}
.hidden-menu.active {
    width: 380px;
    }
.patrn {
    padding: 21% 0% 33% 0%;
}
.bgimgov1 {
    bottom: -35%;
}
.mainpro {
    margin-top: 7%;
}
.prodtxt h3 {
    font-size: calc(1.5vw + 1.5vh);
}
.prodtxt p {
    font-size: calc(0.8vw + 0.9vh);
}
.prodtxt li {
    font-size: calc(0.8vw + 0.9vh);
}







}






@media only screen and (max-width: 767px) 
{
.eqpmttbl {
    width: 50%;
}
.eqtbl {
    margin-bottom: 7%;
}
.eqtbl h3 {
    font-size: calc(1.1vw + 1.1vh);
}
.eqtbl h4 {
    font-size: calc(1.1vw + 1.1vh);
}






}


@media only screen and (max-width: 700px) 
{
.cpbtybgimg1 {
    bottom: -22%;
}
.carfrm {
    width: 65%;
}
.cntmap {
    height: 50vw;
}
.rmiaospc {
    width: 75%;
}
.mfrmtxt textarea {
    border-radius: 20px;
}
.mfrm {
    border-radius: 20px;
}
.indbgimg {
    bottom: -15%;
}
.pioneertstmonial {
    padding: 10% 0% 0% 0%;
}
.fttrnavbar {
    padding: 2% 2%;
}
.fttrsocialinks img {
    width: 70%;
}
.hidden-menu.active {
    top: 36px;
    height: 467px;
    width: 350px;
}
.fttrnavlinks {
    display: grid;
}
.frtlnk a {
    font-size: calc(0.9vw + 0.9vh);
}
.fttrbgclor h3 {
    font-size: 2.5vw;
}
.callinglft p a {
    font-size: calc(1vw + 0.9vh);
}
.footriner p {
    font-size: calc(0.8vw + 0.77vh);
}
.footriner p a{
    font-size: calc(0.8vw + 0.77vh);
}
.fttrtxtmttrpioneer {
    padding: 0 2%;
}
.fttrtxtmttrpioneer p {
    font-size: calc(0.8vw + 0.7vh);
}
.prss p {
    font-size: calc(0.7vw + 0.8vh);
    line-height: 1.2;
}
.prss h3 {
    font-size: calc(0.9vw + 0.9vh);
}
.pdrct1 p {
    font-size: calc(0.7vw + 0.8vh);
}
.keyprdct1 p {
    font-size: calc(0.7vw + 0.8vh);
    line-height: 1.2;
}
.sixkeysrseon {
    padding: 34% 0% 75% 0%;
}
.ovisn1 {
    width: 85%;
}
.mission {
    width: 90%;
}
.abt2 {
    width: 85%;
}
.apdc img {
    width: 90%;
}





}


@media only screen and (max-width: 650px) 
{
.fttrsocialinks {
    width: 35%;
}
.hidden-menu li > a {
    font-size: 11px;
}
.crfrm p {
    font-size: calc(0.8vw + 0.8vh);
    padding: 0% 6% 0% 6%;
}
.subbtn input {
    width: 40%;
}
.carfrm {
    width: 70%;
}
.career p {
    padding: 0% 5% 0% 5%;
}



}


@media only screen and (max-width: 600px) 
{
.bkimg {
    bottom: -18%;
}
.dtlqlty p {
    font-size: calc(0.77vw + 0.8vh);
     padding: 0% 0% 0% 0%;
}
.eqpmttbl {
    width: 60%;
}
.wbnf {
    margin-top: 8%;
}
.unlb {
    width: 90%;
}
.contctfttrarea {
    padding: 1% 6% 2% 6%;
}




}



@media only screen and (max-width: 575px) 
{
.cpbtybgimg {
    bottom: -19%;
}
.unlbimg img {
    width: 60%;
}
.wbnf1 p {
    font-size: calc(0.8vw + 0.8vh);
    padding: 0% 0% 0% 0%;
}
.unlbtxt p {
    font-size: calc(0.8vw + 0.8vh);
}
.unlbtxt h4 {
    font-size: calc(1.2vw + 1.2vh);
}
.prodtxt {
    padding: 10% 0% 0% 0%;
}
.prod h3 {
    font-size: 5.5vw;
}
.apdc img {
    width: 50%;
}
.qltytxt p {
    font-size: calc(0.9vw + 1vh);
}.qltytxt h3 {
    font-size: 5.5vw;
}
.bkimg {
    bottom: -10%;
}
.bgimgov {
    top: -10%;
}
.bgimgov1 {
    bottom: -18%;
}
.hmbanner3 h4 {
    font-size: 5.5vw;
    line-height: 2;
}
.qltytxt li {
    font-size: calc(0.9vw + 1.1vh);
}
.blbimg img {
    width: 45%;
}
.blbimg {
    text-align: center;
}
.misnimg img{
    width: 65%;
}
.keyresonbar {
    width: 100%;
}
.keyresonbar2 {
    width: 100%;
}
.brdrln {
    border-right: 3px solid #da251d;
}
.sixkeysrseon {
    padding: 34% 0% 82% 0%;
}
.indusprctbar {
    padding: 2% 5% 0 5%;
}
.sclink1 {
    width: 75%;
    padding-top: 5%;
    margin-right: 25%;
}
.mobile-menu-bar {
    top: 0.8%;
}
.left{
    text-align: center;
}
.right{
    text-align: center;
    color: #000;
}
.right a{
    color: #000;
}
.keyprdct1 p {
    padding: 0% 0%;
}
.sixkeyfstlyr h3 {
    font-size: 5.5vw;
}
.sixkeyfstlyr h4 {
    font-size: 3vw;
}
.abt1 p {
    font-size: calc(0.9vw + 0.9vh);
}
.abt1 li {
    font-size: calc(1vw + 0.9vh);
}
.abt1 h3 {
    font-size: 5.5vw;
}
.mrktbg {
    bottom: -8%;
}


}



@media only screen and (max-width: 500px) 
{
.sclink1 {
    display: none;
}
.expr {
    width: 95%;
    }
.fttrbgclor h3 {
    font-size: 3vw;
}
.mrktbg {
    bottom: -7%;
}
.carfrm {
    width: 85%;
}


}


@media only screen and (max-width: 450px) 
{
.banner1 {
    margin-top: 9%;
}
.logo1 img {
    width: 60%;
}
.expr {
    width: 90%;
}
.prodp {
    top: -35px;
    left: 284px;
    width: 210px;
}
.prodp h4 {
    font-size: calc(0.9vw + 0.7vh);
}
.prodp p a {
    font-size: calc(0.9vw + 0.7vh);
}
.abt1 {
    margin-top: 9%;
}
.qmang {
    margin-top: 9%;
}
.mainpro {
    margin-top: 9%;
}
.mainpro {
    margin-top: 9%;
}
.mrkt {
    margin-top: 9%;
}
.cpbty {
    margin-top: 9%;
}
.crmain {
    margin-top: 9%;
}
.cntmap {
    margin-top: 9%;
}
.mrkmndpd {
    top: 53px;
    left: 275px;
    width: 229px;
}
.mrkmndpd p a {
    font-size: calc(0.9vw + 0.8vh);
}
.subcat {
    top: 42px;
    left: -5px;
    width: 220px;
    background-color: #da251dcc;
}
.sixkeysrseon {
    padding: 34% 0% 90% 0%;
}
.wbnf {
    margin-top: 9%;
}
.unlb h3 {
     font-size: 4vw;
}



}

@media only screen and (max-width: 425px) 
{

.hmbanner3 {
    padding: 20% 0% 2% 0%;
}
.sclink1 {
    width: 100%;
    padding-top: 5%;
    margin-left: -29%;
}
.mobile-menu-bar {
    top: 0.2%;
}
.logo1 img {
    width: 50%;
}
.patrn {
    padding: 21% 0% 53% 0%;
}
.banner1 {
    margin-top: 8%;
}
.pdrct1 {
    width: 100%;
}
.sixkeyfstlyr h3 {
    font-size: 5.5vw;
}
.sixkeyfstlyr h4 {
    font-size: 2.8vw;
}
.sixkeysrseon {
    padding: 31% 0% 108% 0%;
}
.keyresonbar {
    width: 100%;
    padding: 1% 2% 0% 2%;
}
.keyresonbar2 {
    width: 100%;
    padding: 0% 2% 0% 2%;
}
.keyupprimg {
    width: 38%;
}
.pioneertstmonial P {
    font-size: 5.9vw;
    }
    .fttrbgclor h3 {
    font-size: 4.5vw;
}
.fttrsocialinks {
    width: 50%;
}
.callinglft p a {
    font-size: calc(1.2vw + 1.2vh);
}
.frtlnk a {
    font-size: calc(1.1vw + 1.1vh);
}
.footriner p {
    font-size: calc(0.9vw + 0.9vh);
}
.footriner p a{
    font-size: calc(0.9vw + 0.9vh);
}
.fttrtxtmttrpioneer p {
    font-size: calc(0.9vw + 0.9vh);
}
.fttrtxtmttrpioneer {
    padding: 0 7%;
}
.idsthding {
    font-size: 6.5vw;
}
.idsthding h4 {
    font-size: 4.5vw;
}




}


@media only screen and (max-width: 390px) 
{
.whatsapp{
    width: 54px;
}
.topbtn{
    width: 54px;
    height: 54px;
}



}