@import url('https://fonts.googleapis.com/css?family=Hind+Guntur');
/*DEFAULTS*/
    .nomargin{margin:0px !important;}
    .nopadding{padding: 0px !important}
    .fullWidth{width: 100% !important}
    *{font-family: 'Hind Guntur', sans-serif;}
    .defaultbodypadding{padding: 0px 20px}
    .elementor-divider-separator {margin-bottom: 20px;border-top-style: solid;border-top-width: 3px;background-color: #d43434;width: 18px;display: block;border-color: #d43434;}
    .hideOnMobile{display: block;}
    .showOnMobile{display: none}
    .defaultbackgroundcolor{background-color: #d43434 !important}
    .defaultcolor{color: #d43434 !important}
/*DEFAULTS*/
/*MENU*/
    .desktopmenu{padding-bottom: 13px}
    .desktopmenu span{display: inline-block;font-size: 14px}
    .desktopmenu span img{width: 36px;margin-top: -26px;margin-right: 20px}
    .desktopmenu span a{font-size: 18px}
    .desktopmenu .col-md-4{margin-top: 20px;text-align: right;}

    .mainmenu{background-color: #222931/*#d43434*/;padding:0px 0px;width: 100%;z-index: 9;;position: fixed;top: 0px;z-index: 99}
    .mainmenu a{color: #fff !important;font-size: 18px}
    .mainmenu li{padding-top: 5px;padding-bottom: 0px;padding-left: 10px;padding-right: 10px;transition: .5s}
    .mainmenu li:nth-child(1){margin-left: 5px}
    .mainmenu li.active{background-color: #d43434}
    .mainmenu li:hover{background-color: #d43434}
    .dropdown-menu{left: -17px;top: 142%}
    .dropdown-menu.dropdown-primary.show{background-color: rgb(34,41,49);border-radius: 0px;top: 48px;border:none;}
    .dropdown-menu.dropdown-primary.show a{color: #fff !important;text-align: center;}
    .mainmenu .navbar-brand{margin-left: 20px}
    .dropdown-menu.dropdown-primary.show a:hover{background-color: #d43434 !important}
/*MENU*/
/*HOME PAGE*/
    .homecarousel1{top: 5px}
    .carousel-caption.homecarouselfirstitem{left: 100px;right: auto;top: 64%;text-align: left;}
    .homecarouselfirstitem .heading1{color: #fff;margin-bottom: 0px;text-transform: uppercase;font-size: 22px;line-height: 22px;margin-bottom: 30px}
    .homecarouselfirstitem .heading2,.homecarouselfirstitem .heading3{color: #000;margin-bottom: 0px;text-transform: uppercase;font-size: 38px;line-height: 46px;font-weight: bold;margin-bottom: 4px}
    .homecarouselfirstitem .services{font-size: 14px;line-height: 20px;font-weight: 600;color: rgb(255, 255, 255);letter-spacing: 1px;text-transform: uppercase;background-color: #d43434;border-color: rgb(0, 0, 0);box-sizing: border-box;cursor: pointer;transition: .5s;margin: 0px;padding: 12px 35px 7px 35px;}
    .homecarouselfirstitem .about{font-size: 14px;line-height: 20px;font-weight: 600;color: rgb(255, 255, 255);letter-spacing: 1px;text-transform: uppercase;background-color: rgb(34, 41, 49);border-color: rgb(0, 0, 0);box-sizing: border-box;cursor: pointer;transition: .5s;margin: 0px;padding: 12px 35px 7px 35px;}
    .homecarouselfirstitem .services:hover,.homecarouselfirstitem .about:hover{background-color: white;color: rgb(34,41,49);}
    #carousel-example-2 img{margin-top: -106px}
    .carousel-caption.homecarouselseconditem{top: 67%;left: 43%;width: 48%;position: absolute;height: 13%;text-align: right;}
    .carousel-caption.homecarouselthirditem{bottom: -3%;}
    .homecarouselseconditem .heading1{font-size: 60px;line-height: 60px;font-weight: 600;color: #d43434;letter-spacing: 0px;text-align: center;}
    .homecarouselseconditem .heading2{font-size: 45px;line-height: 50px;font-weight: 600;color: #000;letter-spacing: 0px;text-align: right;margin-bottom: 50px;text-transform: uppercase;}
    .homecarouselseconditem .services{font-size: 14px;line-height: 20px;font-weight: 600;color: rgb(255, 255, 255);letter-spacing: 1px;text-transform: uppercase;background-color: #d43434;border-color: rgb(0, 0, 0);box-sizing: border-box;cursor: pointer;transition: .5s;margin: 0px;padding: 12px 35px 7px 35px;margin-top: 20px}
    .homecarouselthirditem .heading2{text-transform: uppercase;font-size: 45px;line-height: 50px;font-weight: 600;color: #000;letter-spacing: 0px;text-align: center;margin-bottom: 50px;}
    .homecarouselthirditem .services{font-size: 14px;line-height: 20px;font-weight: 600;color: rgb(255, 255, 255);letter-spacing: 1px;text-transform: uppercase;background-color: #d43434;border-color: rgb(0, 0, 0);box-sizing: border-box;cursor: pointer;transition: .5s;margin: 0px;padding: 12px 35px 7px 35px;margin-top: 20px}

    .homecarousel1 .carousel-control-prev,.homecarousel1 .carousel-control-next{width: 9%}
    .bannerproductcontainer{position: absolute;top: 300px;right: 100px}
    .bannerproduct{width: 730px !important;margin-top: 0px !important}
    .carousel-item1 .bannerproductcontainer .bannerproduct{margin-top: -106px !important}
    .carousel-item2 .bannerproductcontainer{position: absolute;top: 250px;left: 100px}
    .carousel-item2 .bannerproductcontainer .bannerproduct{width: 1000px !important;margin-top: -90px !important}
    .carousel-item3 .bannerproductcontainer{position: absolute;top: 250px;right: 25%}
    .carousel-item3 .bannerproductcontainer .bannerproduct{width: 900px !important;margin-top: -130px !important;margin-left: 14%}
    .homeaboutcontainer .row .col-12.white{margin-bottom: 20px}
    .homeaboutcontainer .row .col-12.white .caption2{padding-top: 15px;margin-bottom: 6px;font-size: 25px;font-weight: 600}

    .hometop3container{background-color: #f5f6f6;margin-top: 0px}
    .hometop3 img{margin-top: 20px;width: 100%}
    .hometop3 div{padding: 30px;margin-bottom: 20px}
    .hometop3 .heading{font-style: normal;font-weight: 600;font-size: 28px;line-height: 1.45;color: #222931;margin-bottom: -1px}
    .hometop3container .elementor-divider-separator{margin-bottom: 10px}
    .hometop3 a{font-size: 14px;line-height: 20px;font-weight: 600;color: rgb(255, 255, 255);letter-spacing: 1px;text-transform: uppercase;background-color: #d43434;border-color: rgb(0, 0, 0);box-sizing: border-box;cursor: pointer;transition: .5s;margin: 0px;padding: 12px 35px 7px 35px;}

    .homeaboutcontainer{background-color: #f5f6f6;padding-top: 25px}
    .homeaboutcontainer .elementor-divider-separator{margin-top: 0px;margin-bottom: 15px}
    .homeaboutcontainer .heading{font-size: 28px;line-height: 28px;font-weight: 600;margin-top: 20px;margin-bottom: 10px}
    .homeaboutcontainer .caption{font-size: 54px;line-height: 60px;font-weight: 600;margin-top: 17px;margin-bottom: 5px}
    .homeaboutcontainer .description{font-size: 20px;line-height: 26px;word-spacing: 2px;margin-bottom: 0px}
    .homeaboutcontainer ul li{font-size: 20px;line-height: 26px;word-spacing: 2px;margin-bottom: 0px;}
    .homeaboutcontainer .row{padding-left: 15px !important;padding-right: 15px;}
    .homeaboutcontainer .col-md-4 .accordion h5{color: #d43434;font-weight: 600}
    .extracaption{text-align: center;font-size: 15px;line-height: 20px;padding-bottom: 10px;margin-bottom: 0px}
    .homeaboutcontainer .col-md-4 .accordion .card-body{font-size: 18px;line-height: 21px;letter-spacing: 0px;color: #2e2e2e;padding-top: 0px;padding-bottom: 0px}
    
    .homeproducts {background-color: #f5f6f6}
    .homeproducts .productheading{font-size: 25px;text-align: center;font-weight: 600;margin-bottom: 0px;padding-top: 10px}
    .homeproducts .row{margin: 0px}
    .homeproducts .row .col-md-2.col-6{background-color: #fff;padding: 0px;margin-right: 0px;padding-top: 10px;width: 22%;max-width: 22%;flex: 0 0 22%;}
    .homeproducts .row .col-md-2.col-6:nth-child(5){width: 12%;flex: 0 0 12% !important;max-width: 12%;}
    .homeproducts .row .col-md-2.col-6:nth-child(5) a{padding-top: 50%;display: block;font-size: 15px;line-height: 20px;font-weight: 600;color: #d43434 !important;text-align: center;margin-top: 10px; margin-bottom: 10px;}
    .homeproducts .row .col-md-2.col-6 img{display: block;margin: auto;width: 90%}
    .homeproducts .row .col-md-2.col-6 p{font-size: 15px;line-height: 20px;font-weight: 600;color: #d43434 !important;text-align: center;margin-top: 10px;margin-bottom: 10px;padding-left: 10px;padding-right: 10px}
    .homeproducts .row .col-md-2.col-6 .viewmore{padding-top: 25%;display: block;text-align: center;}
    .slideclients{background-color: #f5f6f6;padding-top: 20px}
    .slideclients .clientheading{font-size: 25px;text-align: center;font-weight: 600;margin-bottom: 0px;padding-top: 10px}
    .owl-item{width: 250px !important;padding: 0px 0px; margin-right: 0px;margin-top: 0px;margin-bottom: 20px}
    .slideclients .extracaption{padding-bottom: 20px}

    .hometestimonial{background-color: #222931;padding-top: 20px;padding-bottom: 20px !important}
    .hometestimonial .heading{font-size: 22px;line-height: 22px; font-weight: 600}
    .hometestimonial .elementor-divider-separator{display: block;margin: auto;margin-bottom: 20px}
    .hometestimonial .avatar img{max-width: 100px !important;border-radius: 0%}
    .hometestimonial h4{font-size: 22px;line-height: 22px;font-weight: 600;text-transform: uppercase;margin-bottom: 10px !important;color: #fff}
    .hometestimonial h6{text-transform: uppercase;margin-bottom: 0px !important;color: #fff}
    .hometestimonial p{font-size: 16px;line-height: 20px;letter-spacing: 1px;text-transform: uppercase;margin-bottom: 10px !important;color: #fff !important}
    .testimonial-carousel .carousel-control:before{color: #fff !important}
    .testimonial-carousel .carousel-control.left{left: 8%}
    .testimonial-carousel .carousel-control.right{right: 8%}
    .owl-carousel{padding-left: 9px;background-color: #fff}
/*HOME PAGE*/
/*COMPANY PROFILE*/
    .pagebanner{padding-left: 0px;padding-right: 0px;height: 200px;margin-top: 105px;background:rgba(0,0,0,.7);background-size: cover;background-repeat: no-repeat;}
    .pagebanner div{width: 100%;height: 100%;}
    .companyprofilecontainer{padding: 0px 60px;background-color: #f5f6f6;padding-top: 20px;padding-bottom: 20px}
    .container-fluid.defaultbodypadding.companyprofilecontainer .col-md-6{padding: 10px;margin: 0px;margin-top: 10px}
    .cpheading1{margin-bottom: 0px;font-size: 40px;line-height: 40px;font-weight: 600;color: #d43434;text-align: center;margin-bottom: 0px;padding-top: 87px}
    .visionheading{margin-top: 5px;font-size: 33px;line-height: 38px;color: #d43434;font-weight: 600}
    .col-12.ourcompanies.white{margin-top: 10px;padding: 10px}
    .companiesheading{font-size: 33px;line-height: 38px;font-weight: 600;color: #d43434;}
    .col-12.ourcompanies.white .col-md-10 p{padding-top: 40px}
    .companyprofilecontainer .cpcompanies p{padding-right: 0px;font-size: 16px;line-height: 1.5rem;margin-bottom: 7px;margin-top: 10px}
    .col-md-6.cpcompanies.white{width: 49.5%;max-width: 49.5%;flex: 0 0 49.5%;}
    .visioncol{margin-right: .5% !important}
    .missioncol{margin-left: .5% !important}
    .maincompanyprofile br{}
    .missionheading{}
    .cpcompanies img{display: block;margin: auto;margin-left: 20px;margin-top: 24px}
/*COMPANY PROFILE*/
/*QUALITY AND TESTING*/
    .companyprofilecontainer .col-md-12.white{padding-top: 10px}
    .companyprofilecontainer .col-md-12.white.one{margin-bottom: 20px;padding-top: 10px}
    .qtheadingtype1{font-size: 33px !important;line-height: 38px !important;font-weight: 600;margin-top: 20px;margin-bottom: 10px;color: #d43434 !important;margin-top: 0px;padding-bottom: 0px !important}
    .qtheadingtype2{font-size: 20px !important;line-height: 25px !important;font-weight: 600;color: #d43434 !important}
/*QUALITY AND TESTING*/
/*PRODUCTS*/
    .productscontainer{}
    .products{padding: 20px;cursor: pointer;padding-bottom: 0px}
    .products div{padding: 20px 20px 0px 20px;transition: .5s}
    .products:hover div{box-shadow: 0px 3px 10px #000}
    .productsimg{width: 50%;}
    .productname{font-size: 27px;line-height: 25px; color: #d43434;font-weight: 600; margin-top: 20px; margin-bottom: 40px;}
    .modal-header .modal-title{color: #d43434;font-size: 25px;font-weight: 600;width: 100%;text-align: center;padding: 0px;line-height: 25px;padding-top: 8px;}
    .modalproductheading{color: #d43434;font-size: 22px;font-weight: 600}
    #modal1 .modal-lg{max-width: 1130px;margin-top: 100px}
    #modal2 .modal-lg{max-width: 1130px;margin-top: 80px}
    #modal3 .modal-lg{max-width: 1130px;margin-top: 100px}
    #modal4 .modal-lg{max-width: 1130px;margin-top: 0px}
    #modal5 .modal-lg{max-width: 1130px;margin-top: 100px}
    #modal6 .modal-lg{max-width: 1130px;margin-top: 160px}
    #modal7 .modal-lg{max-width: 1130px;margin-top: 100px}
    #modal8 .modal-lg{max-width: 1130px;margin-top: 100px}
    #modal9 .modal-lg{max-width: 1130px;margin-top: 84px}
    #modal10 .modal-lg{max-width: 1130px;margin-top: 100px}
    #modal11 .modal-lg{max-width: 1130px;margin-top: 100px}
    #modal12 .modal-lg{max-width: 1130px;margin-top: 100px}
    #modal13 .modal-lg{max-width: 1130px;margin-top: 33px}
    #modal14 .modal-lg{max-width: 1130px;margin-top: 100px}
    #modal15 .modal-lg{max-width: 1130px;margin-top: 59px}
    #modal16 .modal-lg{max-width: 1130px;margin-top: 0px}
    #modal17 .modal-lg{max-width: 1130px;margin-top: 33px}
    #modal18 .modal-lg{max-width: 1130px;margin-top: 0px}
    #product1carousel{margin-top: 19px}
    #product2carousel{margin-top: 23px}
    #product3carousel{margin-top: 20px}
    #product4carousel{margin-top: 160px}
    #product5carousel{margin-top: 15px}
    #product6carousel{}
    #product7carousel{margin-top: 45px}
    #product8carousel{margin-top: 0px}
    #product9carousel{margin-top: 70px}
    #product10carousel{margin-top: 27px}
    #product11carousel{margin-top: 0px}
    #product12carousel{margin-top: 10px}
    #product13carousel{margin-top: 100px}
    #product14carousel{margin-top: 0px}
    #product15carousel{margin-top: 80px}
    #product16carousel{margin-top: 100px}
    #product17carousel{margin-top: 100px}
    #product18carousel{margin-top: 100px}
    #modal16 img{margin-top: 40px !important}
    .modal .col-md-7{padding-right: 47px}
    .modal .col-md-8{padding-right: 47px}
    .modal-footer.showOnMobile button{display: block;margin: auto;background-color: #d43434;padding: 14px 30px 8px 30px;}
/*PRODUCTS*/
/*CAREER*/
    .careercontainer{padding-top: 20px}
    .careerheading{font-size: 33px;font-weight: 600;margin-bottom: 5px}
    select{display: block !important;    display: block !important;width: 100%;color: #848a90;background-color: #f5f6f6;min-height: 36px;border:none;}
    .careerbtn{shape-margin: 0px}
    [type=radio]:checked+label:after{background-color: #d43434;border-color: #d43434}
    [type=radio].with-gap:checked+label:before{border-color: #d43434}
    .careerradiolabel{padding-top: 3px;margin-bottom: 5px !important;margin-top: 0px !important}
/*CAREER*/
/*CLIENTS*/
    .clients{}
    .clientsheading{font-size: 40px;font-weight: 600;color: #d43434;text-align: center;margin-bottom: 0px;margin-top: 10px}
    .privateclients .clientsheading{font-size: 40px;font-weight: 600;color: #d43434;text-align: center;margin-bottom: 40px;margin-top: 50px}
    .privateclients .clientsname{margin-top: 20px;font-size: 17px}
    .privateclients .col-md-2{max-width: 20%;flex: 0 0 20%}
    .coalindia{display: block;margin: auto}
/*CLIENTS*/
/*CONTACT*/
    .contactcontainer{margin-top: 120px}
    .mapouter{margin-top: 20px}
    .gmap_canvas iframe{width: 100%;height: 300px !important}
    .gmap_canvas a{display: none;}
    .contactinfo{margin-top: 20px}
    .contactinfo .contactheading{font-size: 22px;font-weight: 600;margin-bottom: 5px}
    .contactinfo .elementor-divider-separator{margin-bottom: 10px}
    .contact-form label{display: block;margin-top: 9px;color: #d43434;font-size: 20px;margin-bottom: 0px}
    .contact-form input{background-color: #f5f6f6;color: #848a90; box-shadow: inset 0 0 0 1px #f5f6f6;min-height: 25px;padding: 1px 0px 1px 11.5px;border: none;line-height: 1.5;-webkit-transition: .3s;transition: .3s;-webkit-appearance: none;border-radius: 0;border-bottom: none;width: 97%}
    .contact-form textarea{background-color: #f5f6f6;color: #848a90; box-shadow: inset 0 0 0 1px #f5f6f6;min-height: 86px;padding: 11.5px 0px 11.5px 11.5px;border: none;line-height: 1.5;-webkit-transition: .3s;transition: .3s;-webkit-appearance: none;border-radius: 0;border-bottom: none}
    input[type=date]:focus:not([readonly]), input[type=datetime-local]:focus:not([readonly]), input[type=email]:focus:not([readonly]), input[type=number]:focus:not([readonly]), input[type=password]:focus:not([readonly]), input[type=search-md]:focus:not([readonly]), input[type=search]:focus:not([readonly]), input[type=tel]:focus:not([readonly]), input[type=text]:focus:not([readonly]), input[type=time]:focus:not([readonly]), input[type=url]:focus:not([readonly]), textarea.md-textarea:focus:not([readonly]){border-bottom: none;box-shadow: none;}
    .contactinfo .col-md-4 .col-10 p{margin-top: 5px;margin-bottom: 10px;font-size: 17px;line-height: 24px;letter-spacing: 1px;}
    .contactinfo .col-md-4 .col-10 a{margin-top: 0px;margin-bottom: 0px;font-size: 17px;line-height: 24px;letter-spacing: 1px;display: inline-block;}
    .contactinfo .col-md-4 .col-10 div{margin-top: 5px;margin-bottom: 10px;font-size: 17px;line-height: 24px;letter-spacing: 1px;display: inline-block;}
    .contactinfo .col-md-4 .col-10 a{color: #d43434}
    .contactinfoheading1{font-size: 22px;font-weight: 600;margin-bottom: 5px;text-transform: uppercase;}
    .contactinfoheading{text-transform: uppercase;font-weight: 600;margin-bottom: 0px;margin-top: 5px !important}
    .contactinfoheading2{text-transform: uppercase;font-weight: 600;margin-bottom: 5px;margin-top: 0px !important}
    .contact-form .btn{background-color: #d43434;margin-left: 0px;padding-bottom: 7px;font-size: 20px;margin-top: 20px;margin-bottom: 20px}
/*CONTACT*/
/*FOORTER*/
    .footerlinks{margin-top: 20px;margin-bottom: 0px}
    .footerlinks a{color: #FFF;margin-right: 20px;font-weight: 600;font-size: 17px}
    .footerlinks a.active{color: #d43434}
    .footerlinks span{color: #fff;visibility: hidden;}
    .footerlinks a:hover{color: #d43434}
    .footercopyrights{color: grey;margin-bottom: 0px;padding: 0px;padding-bottom: 5px;}
    .footercopyrights a{color: #d43434}
    footer .col-md-3{padding: 0px !important;padding-top: 15px !important}
    .footercompanylogo img{width: 49%;display: inline;}

/*FOORTER*/
@media only screen and (max-width: 425px) and (min-width: 376px)
{
    /*DEFAULT*/
        .hideOnMobile{display: none;}
        .showOnMobile{display: block;}
        .navbar-toggler .fa-bars{color: #fe0000;cursor: pointer;}
    /*DEFAULT*/
    /*MENU*/
        .navbar{padding-right: 0px !important;padding-left: 0px !important}
        .mainmenu li:nth-child(1){margin-left: 0px}    
        .navbar .navbar-toggler{margin-right: 15px;border: 2px solid red;padding: 5px 6px 0px 6px;}
        .dropdown-menu.dropdown-primary.show{width: 100%;display: block;top: 46px;left: 0px}
        .dropdown-menu.dropdown-primary.show a{text-align: left;}
        .navbar-brand img{width: 95%;}
    /*MENU*/
    /*HOME PAGE*/
        .homeaboutcontainer{margin-top: 0px}
        .container-fluid.defaultbodypadding.homeaboutcontainer,.container-fluid.defaultbodypadding.hometop3container{padding: 0px}
        .container-fluid.defaultbodypadding.homeaboutcontainer .row,.container-fluid.defaultbodypadding.hometop3container .row{margin:0px;}
        .homeaboutcontainer .caption{font-size: 34px;line-height: 35px}
        .homeaboutcontainer .description{font-size: 15px;line-height: 20px;text-align: justify;}
        .homeaboutcontainer .row{padding-left: 0px !important;padding-right: 0px !important;}
        .homeaboutcontainer .row .col-12.white{padding-bottom: 15px;}
        .container-fluid.defaultbodypadding.slideclients{padding: 20px 0px}
        .extracaption{padding: 0px 15px}
        #carousel-example-3{margin-top: 50px !important}
        .container-fluid.defaultbodypadding.homeproducts{margin: 0px;padding: 0px;}
        .homeproducts .row .col-md-2.col-6{margin-right: 0px;width: 50%;max-width: 50%;flex: 0 0 50%}
        .homeproducts .row .col-md-2.col-6:nth-child(5){width: 100%;max-width: 100%;flex: 0 0 100% !important}
        .homeproducts .row .col-md-2.col-6:nth-child(5) a{padding-top: 0%}
        .slideclients .clientheading{padding-top: 15px}
        .owl-carousel{padding: 0px 60px 0px 55px}
    /*HOME PAGE*
    /*COMPANY PROFILE*/
        .pagebanner{height: 100px;margin-top: 125px}
        .cpheading1{font-size: 35px;padding-top: 34px}
        .companyprofilecontainer{padding: 0px}
        .companyprofilecontainer .row{margin: 0px}
        .companyprofilecontainer .col-md-12,.companyprofilecontainer .col-md-4{padding: 0px}
        .companyprofilecontainer .col-md-4{margin-top: 10px}
        .companyprofilecontainer .col-md-12 div,.companyprofilecontainer .col-md-8 div, .companyprofilecontainer .col-md-4 div{padding: 15px;font-size: 15px;line-height: 20px;letter-spacing: 0px;text-align: justify;}
        .companyprofilecontainer .col-md-12 div{padding-bottom: 0px}
        .companyprofilecontainer .col-md-4 .cpcompanies.white{padding-bottom: 15px}
        .companyprofilecontainer .col-md-4 .cpcompanies.white p{font-size: 15px;line-height: 20px;margin-bottom: 0px}
        .missionheading{margin-top: 0px}
        .cpcompanies.cpcompanies3.white{margin-top: 10px}
        .cpcompanies img{margin-top: 10px;margin-left: 0px}
        .text-justify.maincompanyprofile{padding: 0px !important;padding-top: 10px !important;}
        .col-12.ourcompanies.white .col-md-10 p{padding-top: 10px}
        .companyprofilecontainer .cpcompanies p{padding-left: 0px}
        .col-md-6.cpcompanies.white{width: 100%;max-width: 100%;flex: 0 0 100%;}
        .visioncol{margin-right: 0% !important}
        .missioncol{margin-left: 0% !important}
        .col-12.ourcompanies.white .col-md-2{padding-left: 0px;padding-right: 0px;}
        .col-12.ourcompanies.white .col-md-10{padding-left: 0px;padding-right: 0px;}
    /*COMPANY PROFILE*/
    /*QUALITY AND TESTING*/
        .companyprofilecontainer .col-md-12.white.one{padding-top: 0px;margin-bottom: 10px}
        .companyprofilecontainer .col-md-12.white{padding-top: 0px}
        .qtheadingtype1,.qtheadingtype2{font-size: 33px !important;line-height: 38px !important;font-weight: normal;margin-top: 20px;margin-bottom: 10px;color: #d43434 !important;margin-top: 0px;padding-bottom: 0px !important}
    /*QUALITY AND TESTING*/
    /*PRODUCTS*/
        .defaultbodypadding.productscontainer{padding-top: 20px}
        .products{padding: 0px}
        .products div{padding: 0px}
        .productname{font-size: 15px;line-height: 20px;margin-top: 8px;margin-bottom: 9px;}
        .modal-dialog.modal-lg{margin-top: 10px !important}
        .modal-dialog.modal-lg p{font-size: 15px;line-height: 20px;text-align: justify;}
        .modal-dialog.modal-lg ul{padding-left: 18px}
        .modal-dialog.modal-lg ol{padding-left: 18px}
        .modal-dialog.modal-lg ul li{font-size: 15px;line-height: 20px;text-align: justify;}
        .modal-dialog.modal-lg ol li{font-size: 15px;line-height: 20px;text-align: justify;}
        .modal-dialog.modal-lg p.modalproductheading{font-size: 20px;line-height: 25px}
        .modal .col-md-7,.modal .col-md-8{padding-right: 15px}
        .carousel{margin-top: 0px !important}
        .productsimg{width: 90% !important;}
    /*PRODUCTS*/
    /*CLIENTS*/
        .clientsheading,.privateclients .clientsheading{font-size: 20px;line-height: 25px}
        .privateclients .col-md-2{width: 50%;max-width: 50%;flex: 0 0 50%}
        .container-fluid.defaultbodypadding.clients{padding: 0px 15px}
        .container-fluid.defaultbodypadding.clients .col-md-3.col-6{}
        .container-fluid.defaultbodypadding.privateclients{padding: 0px 15px}
        .container-fluid.defaultbodypadding.privateclients .row{margin: 0px}
        .container-fluid.defaultbodypadding.privateclients .row .col-md-2.col-6.text-center{padding: 0px}
    /*CLIENTS*/
    /*CAREER*/
        .container-fluid.defaultbodypadding.careercontainer{padding: 0px 15px;padding-top: 15px}
        .container-fluid.defaultbodypadding.careercontainer .col-md-8{padding: 0px}
        .container-fluid.defaultbodypadding.careercontainer .contactheading{font-size: 20px;line-height: 25px}
        .container-fluid.defaultbodypadding.careercontainer p,.container-fluid.defaultbodypadding.careercontainer label{font-size: 15px;line-height: 20px}
        .careercontainer .row{margin: 0px}
        .careercontainer .row div{padding: 0px}
    /*CAREER*/
    /*CONTACT*/
        .container-fluid.defaultbodypadding.contactcontainer{padding: 0px 15px}
        .row.contactinfo{margin: 0px;margin-top: 30px;}
        .row.contactinfo .col-md-4{padding: 0px}
        .row.contactinfo .col-md-8{padding: 0px;margin-top: 20px;}
        .contactcontainer{margin-top: 130px;padding: 0px 10px}
        .contactinfoheading{font-size: 19px;line-height: 24px}
        .contactinfo .col-md-4 .col-10 p,.contact-form label{font-size: 15px;line-height: 20px;letter-spacing: 0px}
        .contact-form input{padding: 1px 0px 1px 9.5px}
    /*CONTACT*/
    /*FOOTER*/
        footer .col-md-9{padding: 0px}
        .footerlinks{margin-bottom: 10px;text-align: center;margin-top: 15px;}
        .footerlinks span{color: #fff;visibility: visible;}
        .footerlinks a{margin: 0px;width: 100%;margin-left: 5px;margin-right: 5px}
        footer .footercopyrights{text-align: center;}
        footer .col-md-3{padding-top: 7px}
        .footercompanylogo img{width: 49%}
        .showOnMobile .footercopyrights{margin-top: 5px;}
    /*FOOTER*/

}
@media only screen and (max-width: 375px) and (min-width: 321px)
{
    /*DEFAULT*/
        .hideOnMobile{display: none;}
        .showOnMobile{display: block;}
        .navbar-toggler .fa-bars{color: #fe0000;cursor: pointer;}
    /*DEFAULT*/
    /*MENU*/
        .navbar{padding-right: 0px !important;padding-left: 0px !important}
        .mainmenu li:nth-child(1){margin-left: 0px}    
        .navbar .navbar-toggler{margin-right: 15px;border: 2px solid red;padding: 5px 6px 0px 6px;}
        .dropdown-menu.dropdown-primary.show{width: 100%;display: block;top: 46px;left: 0px}
        .dropdown-menu.dropdown-primary.show a{text-align: left;}
        .navbar-brand img{width: 95%;}
    /*MENU*/
    /*HOME PAGE*/
        .homeaboutcontainer{margin-top: 0px}
        .container-fluid.defaultbodypadding.homeaboutcontainer,.container-fluid.defaultbodypadding.hometop3container{padding: 0px}
        .container-fluid.defaultbodypadding.homeaboutcontainer .row,.container-fluid.defaultbodypadding.hometop3container .row{margin:0px;}
        .homeaboutcontainer .caption{font-size: 34px;line-height: 35px}
        .homeaboutcontainer .description{font-size: 15px;line-height: 20px;text-align: justify;}
        .homeaboutcontainer .row{padding-left: 0px !important;padding-right: 0px !important;}
        .homeaboutcontainer .row .col-12.white{padding-bottom: 15px;}
        .container-fluid.defaultbodypadding.slideclients{padding: 20px 0px}
        .extracaption{padding: 0px 15px}
        #carousel-example-3{margin-top: 50px !important;margin-bottom: 20px}
        .container-fluid.defaultbodypadding.homeproducts{margin: 0px;padding: 0px;}
        .homeproducts .row .col-md-2.col-6{margin-right: 0px;width: 50%;max-width: 50%;flex: 0 0 50%}
        .homeproducts .row .col-md-2.col-6:nth-child(5){width: 100%;max-width: 100%;flex: 0 0 100% !important}
        .homeproducts .row .col-md-2.col-6:nth-child(5) a{padding-top: 0%}
        .slideclients .clientheading{padding-top: 15px}
        .owl-carousel{padding: 0px 60px 0px 55px}
    /*HOME PAGE*/
    /*COMPANY PROFILE*/
        .pagebanner{height: 100px;margin-top: 125px}
        .cpheading1{font-size: 35px;padding-top: 34px}
        .companyprofilecontainer{padding: 0px}
        .companyprofilecontainer .row{margin: 0px}
        .companyprofilecontainer .col-md-12,.companyprofilecontainer .col-md-4{padding: 0px}
        .companyprofilecontainer .col-md-4{margin-top: 10px}
        .companyprofilecontainer .col-md-12 div,.companyprofilecontainer .col-md-8 div, .companyprofilecontainer .col-md-4 div{padding: 15px;font-size: 15px;line-height: 20px;letter-spacing: 0px;text-align: justify;}
        .companyprofilecontainer .col-md-12 div{padding-bottom: 0px}
        .companyprofilecontainer .col-md-4 .cpcompanies.white{padding-bottom: 15px}
        .companyprofilecontainer .col-md-4 .cpcompanies.white p{font-size: 15px;line-height: 20px;margin-bottom: 0px}
        .missionheading{margin-top: 0px}
        .cpcompanies.cpcompanies3.white{margin-top: 10px}
        .cpcompanies img{margin-top: 10px;margin-left: 0px}
        .text-justify.maincompanyprofile{padding: 0px !important;padding-top: 10px !important;}
        .col-12.ourcompanies.white .col-md-10 p{padding-top: 10px}
        .companyprofilecontainer .cpcompanies p{padding-left: 0px}
        .col-md-6.cpcompanies.white{width: 100%;max-width: 100%;flex: 0 0 100%;}
        .visioncol{margin-right: 0% !important}
        .missioncol{margin-left: 0% !important}
        .col-12.ourcompanies.white .col-md-2{padding-left: 0px;padding-right: 0px;}
        .col-12.ourcompanies.white .col-md-10{padding-left: 0px;padding-right: 0px;}
    /*COMPANY PROFILE*/
    /*QUALITY AND TESTING*/
        .companyprofilecontainer .col-md-12.white.one{padding-top: 0px;margin-bottom: 10px}
        .companyprofilecontainer .col-md-12.white{padding-top: 0px}
        .qtheadingtype1,.qtheadingtype2{font-size: 33px !important;line-height: 38px !important;font-weight: normal;margin-top: 20px;margin-bottom: 10px;color: #d43434 !important;margin-top: 0px;padding-bottom: 0px !important}
    /*QUALITY AND TESTING*/
    /*PRODUCTS*/
        .defaultbodypadding.productscontainer{padding-top: 20px}
        .products{padding: 0px}
        .products div{padding: 0px}
        .productname{font-size: 15px;line-height: 20px;margin-top: 8px;margin-bottom: 9px;}
        .modal-dialog.modal-lg{margin-top: 10px !important}
        .modal-dialog.modal-lg p{font-size: 15px;line-height: 20px;text-align: justify;}
        .modal-dialog.modal-lg ul{padding-left: 18px}
        .modal-dialog.modal-lg ol{padding-left: 18px}
        .modal-dialog.modal-lg ul li{font-size: 15px;line-height: 20px;text-align: justify;}
        .modal-dialog.modal-lg ol li{font-size: 15px;line-height: 20px;text-align: justify;}
        .modal-dialog.modal-lg p.modalproductheading{font-size: 20px;line-height: 25px}
        .modal .col-md-7,.modal .col-md-8{padding-right: 15px}
        .carousel{margin-top: 0px !important}
        .productsimg{width: 90% !important;}
    /*PRODUCTS*/
    /*CLIENTS*/
        .clientsheading,.privateclients .clientsheading{font-size: 20px;line-height: 25px}
        .privateclients .col-md-2{width: 50%;max-width: 50%;flex: 0 0 50%}
        .container-fluid.defaultbodypadding.clients{padding: 0px 15px}
        .container-fluid.defaultbodypadding.clients .col-md-3.col-6{}
        .container-fluid.defaultbodypadding.privateclients{padding: 0px 15px}
        .container-fluid.defaultbodypadding.privateclients .row{margin: 0px}
        .container-fluid.defaultbodypadding.privateclients .row .col-md-2.col-6.text-center{padding: 0px}
    /*CLIENTS*/
    /*CAREER*/
        .container-fluid.defaultbodypadding.careercontainer{padding: 0px 15px;padding-top: 15px}
        .container-fluid.defaultbodypadding.careercontainer .col-md-8{padding: 0px}
        .container-fluid.defaultbodypadding.careercontainer .contactheading{font-size: 20px;line-height: 25px}
        .container-fluid.defaultbodypadding.careercontainer p,.container-fluid.defaultbodypadding.careercontainer label{font-size: 15px;line-height: 20px}
        .careercontainer .row{margin: 0px}
        .careercontainer .row div{padding: 0px}
    /*CAREER*/
    /*CONTACT*/
        .container-fluid.defaultbodypadding.contactcontainer{padding: 0px 15px}
        .row.contactinfo{margin: 0px;margin-top: 30px;}
        .row.contactinfo .col-md-4{padding: 0px}
        .row.contactinfo .col-md-8{padding: 0px;margin-top: 20px;}
        .contactcontainer{margin-top: 130px;padding: 0px 10px}
        .contactinfoheading{font-size: 19px;line-height: 24px}
        .contactinfo .col-md-4 .col-10 p,.contact-form label{font-size: 15px;line-height: 20px;letter-spacing: 0px}
        .contact-form input{padding: 1px 0px 1px 9.5px}
    /*CONTACT*/
    /*FOOTER*/
        footer .col-md-9{padding: 0px}
        .footerlinks{margin-bottom: 10px;text-align: center;margin-top: 15px;}
        .footerlinks span{color: #fff;visibility: visible;}
        .footerlinks a{margin: 0px;width: 100%;margin-left: 5px;margin-right: 5px}
        footer .footercopyrights{text-align: center;}
        footer .col-md-3{padding-top: 7px}
        .showOnMobile .footercopyrights{margin-top: 5px;}

        .footercompanylogo img{width: 49%}
    /*FOOTER*/

}
@media only screen and (max-width: 320px)
{
    /*DEFAULT*/
        .hideOnMobile{display: none;}
        .showOnMobile{display: block;}
        .navbar-toggler .fa-bars{color: #fe0000;cursor: pointer;}
    /*DEFAULT*/
    /*MENU*/
        .navbar{padding-right: 0px !important;padding-left: 0px !important}
        .mainmenu li:nth-child(1){margin-left: 0px}    
        .navbar .navbar-toggler{margin-right: 15px;border: 2px solid red;padding: 5px 6px 0px 6px;}
        .dropdown-menu.dropdown-primary.show{width: 100%;display: block;top: 46px;left: 0px}
        .dropdown-menu.dropdown-primary.show a{text-align: left;}
        .navbar-brand img{width: 95%;}
    /*MENU*/
    /*HOME PAGE*/
        .homeaboutcontainer{margin-top: 0px}
        .container-fluid.defaultbodypadding.homeaboutcontainer,.container-fluid.defaultbodypadding.hometop3container{padding: 0px}
        .container-fluid.defaultbodypadding.homeaboutcontainer .row,.container-fluid.defaultbodypadding.hometop3container .row{margin:0px;}
        .homeaboutcontainer .caption{font-size: 34px;line-height: 35px}
        .homeaboutcontainer .description{font-size: 15px;line-height: 20px;text-align: justify;}
        .homeaboutcontainer .row{padding-left: 0px !important;padding-right: 0px !important;}
        .homeaboutcontainer .row .col-12.white{padding-bottom: 15px;}
        .container-fluid.defaultbodypadding.slideclients{padding: 20px 0px}
        .extracaption{padding: 0px 15px}
        #carousel-example-3{margin-top: 50px !important}
        .container-fluid.defaultbodypadding.homeproducts{margin: 0px;padding: 0px;}
        .homeproducts .row .col-md-2.col-6{margin-right: 0px;width: 50%;max-width: 50%;flex: 0 0 50%}
        .homeproducts .row .col-md-2.col-6:nth-child(5){width: 100%;max-width: 100%;flex: 0 0 100% !important}
        .homeproducts .row .col-md-2.col-6:nth-child(5) a{padding-top: 0%}
        .slideclients .clientheading{padding-top: 15px}
        .owl-carousel{padding: 0px 60px 0px 55px}
    /*HOME PAGE*/
    /*COMPANY PROFILE*/
        .pagebanner{height: 100px;margin-top: 125px}
        .cpheading1{font-size: 35px;padding-top: 34px}
        .companyprofilecontainer{padding: 0px}
        .companyprofilecontainer .row{margin: 0px}
        .companyprofilecontainer .col-md-12,.companyprofilecontainer .col-md-4{padding: 0px}
        .companyprofilecontainer .col-md-4{margin-top: 10px}
        .companyprofilecontainer .col-md-12 div,.companyprofilecontainer .col-md-8 div, .companyprofilecontainer .col-md-4 div{padding: 15px;font-size: 15px;line-height: 20px;letter-spacing: 0px;text-align: justify;}
        .companyprofilecontainer .col-md-12 div{padding-bottom: 0px}
        .companyprofilecontainer .col-md-4 .cpcompanies.white{padding-bottom: 15px}
        .companyprofilecontainer .col-md-4 .cpcompanies.white p{font-size: 15px;line-height: 20px;margin-bottom: 0px}
        .missionheading{margin-top: 0px}
        .cpcompanies.cpcompanies3.white{margin-top: 10px}
        .cpcompanies img{margin-top: 10px;margin-left: 0px}
        .text-justify.maincompanyprofile{padding: 0px !important;padding-top: 10px !important;}
        .col-12.ourcompanies.white .col-md-10 p{padding-top: 10px}
        .companyprofilecontainer .cpcompanies p{padding-left: 0px}
        .col-md-6.cpcompanies.white{width: 100%;max-width: 100%;flex: 0 0 100%;}
        .visioncol{margin-right: 0% !important}
        .missioncol{margin-left: 0% !important}
        .col-12.ourcompanies.white .col-md-2{padding-left: 0px;padding-right: 0px;}
        .col-12.ourcompanies.white .col-md-10{padding-left: 0px;padding-right: 0px;}
    /*COMPANY PROFILE*/
    /*QUALITY AND TESTING*/
        .companyprofilecontainer .col-md-12.white.one{padding-top: 0px;margin-bottom: 10px}
        .companyprofilecontainer .col-md-12.white{padding-top: 0px}
        .qtheadingtype1,.qtheadingtype2{font-size: 33px !important;line-height: 38px !important;font-weight: normal;margin-top: 20px;margin-bottom: 10px;color: #d43434 !important;margin-top: 0px;padding-bottom: 0px !important}
    /*QUALITY AND TESTING*/
    /*PRODUCTS*/
        .defaultbodypadding.productscontainer{padding-top: 20px}
        .products{padding: 0px}
        .products div{padding: 0px}
        .productname{font-size: 15px;line-height: 20px;margin-top: 8px;margin-bottom: 9px;}
        .modal-dialog.modal-lg{margin-top: 10px !important}
        .modal-dialog.modal-lg p{font-size: 15px;line-height: 20px;text-align: justify;}
        .modal-dialog.modal-lg ul{padding-left: 18px}
        .modal-dialog.modal-lg ol{padding-left: 18px}
        .modal-dialog.modal-lg ul li{font-size: 15px;line-height: 20px;text-align: justify;}
        .modal-dialog.modal-lg ol li{font-size: 15px;line-height: 20px;text-align: justify;}
        .modal-dialog.modal-lg p.modalproductheading{font-size: 20px;line-height: 25px}
        .modal .col-md-7,.modal .col-md-8{padding-right: 15px}
        .carousel{margin-top: 0px !important;margin-bottom: 20px}
        .productsimg{width: 90% !important;}
    /*PRODUCTS*/
    /*CLIENTS*/
        .clientsheading,.privateclients .clientsheading{font-size: 20px;line-height: 25px}
        .privateclients .col-md-2{width: 50%;max-width: 50%;flex: 0 0 50%}
        .container-fluid.defaultbodypadding.clients{padding: 0px 15px}
        .container-fluid.defaultbodypadding.clients .col-md-3.col-6{}
        .container-fluid.defaultbodypadding.privateclients{padding: 0px 15px}
        .container-fluid.defaultbodypadding.privateclients .row{margin: 0px}
        .container-fluid.defaultbodypadding.privateclients .row .col-md-2.col-6.text-center{padding: 0px}
    /*CLIENTS*/
    /*CAREER*/
        .container-fluid.defaultbodypadding.careercontainer{padding: 0px 15px;padding-top: 15px}
        .container-fluid.defaultbodypadding.careercontainer .col-md-8{padding: 0px}
        .container-fluid.defaultbodypadding.careercontainer .contactheading{font-size: 20px;line-height: 25px}
        .container-fluid.defaultbodypadding.careercontainer p,.container-fluid.defaultbodypadding.careercontainer label{font-size: 15px;line-height: 20px}
        .careercontainer .row{margin: 0px}
        .careercontainer .row div{padding: 0px}
    /*CAREER*/
    /*CONTACT*/
        .container-fluid.defaultbodypadding.contactcontainer{padding: 0px 15px}
        .row.contactinfo{margin: 0px;margin-top: 30px;}
        .row.contactinfo .col-md-4{padding: 0px}
        .row.contactinfo .col-md-8{padding: 0px;margin-top: 20px;}
        .contactcontainer{margin-top: 130px;padding: 0px 10px}
        .contactinfoheading{font-size: 19px;line-height: 24px}
        .contactinfo .col-md-4 .col-10 p,.contact-form label{font-size: 15px;line-height: 20px;letter-spacing: 0px}
        .contact-form input{padding: 1px 0px 1px 9.5px}
    /*CONTACT*/
    /*FOOTER*/
        footer .col-md-9{padding: 0px}
        .footerlinks{margin-bottom: 10px;text-align: center;margin-top: 15px;}
        .footerlinks span{color: #fff;visibility: visible;}
        .footerlinks a{margin: 0px;width: 100%;margin-left: 5px;margin-right: 5px}
        footer .footercopyrights{text-align: center;}
        footer .col-md-3{padding-top: 7px}
        .footercompanylogo img{width: 49%}
        .showOnMobile .footercopyrights{margin-top: 5px;}
    /*FOOTER*/

}