@media screen and (min-width: 1366px) {
    /* custome container start */
    .container{max-width: 1200px;}
    /* custome container end */
  }

  @media screen and (max-width: 1399px) {
    
    /* common padding start */
    .ptb60{padding-top: 50px;padding-bottom: 50px;}
    .pt60{padding-top: 50px;}
    .pb60{padding-bottom: 50px;}
    /* common padding end */


    /*============== home page css start ==============*/

    /* home banner start */
    .home-banner-slider .slick-prev, .home-banner-slider .slick-next{width: 40px;height: 40px;}
    .home-banner-slider .slick-next:before, .home-banner-slider .slick-prev:before{font-size: 32px;}
    /* home banner end */

    /* testmonial start */
    .testmonial-slider .slick-prev, .testmonial-slider  .slick-next{width: 40px;height: 40px;}
    .testmonial-slider .slick-next:before, .testmonial-slider  .slick-prev:before{font-size: 32px;}
    /* testmonial end */

    /*============== home page css end ==============*/

  }


  @media screen and (max-width: 1365px) {


    /*============== home page css start ==============*/
    /* home banner start */
    .home-banner-slider .home-banner-item{padding: 0px;}
    .home-banner-slider .home-banner-content h2{font-size: 56px;line-height: 62px;margin-bottom: 12px;}
    .home-banner-slider .home-banner-content .banner-btn{padding: 12px 45px;margin-top: 16px;font-size: 21px;}

    .home-banner-slider .slick-prev, .home-banner-slider .slick-next{height: 35px;width: 35px;}
    .home-banner-slider .slick-next:before, .home-banner-slider .slick-prev:before{font-size: 30px;}
    .home-banner-slider .slick-prev{left: 4px;}
    .home-banner-slider .slick-next{right: 4px;}
    /* home banner end */

    /* testmonial section start */
    .testmonial-slider .slick-prev, .testmonial-slider .slick-next{height: 35px;width: 35px;}
    .testmonial-slider .slick-next:before, .testmonial-slider .slick-prev:before{font-size: 32px;}
    .testmonial-slider .slick-prev{left: -40px;}
    .testmonial-slider .slick-next{right: -40px;}

    /* testmonial section end */
    /*============== home page css end ==============*/



  }

  @media screen and (max-width: 1199px) {

    /* common css start */
    
       /* common padding start */
       .ptb60{padding-top: 45px;padding-bottom: 45px;}
       .pt60{padding-top: 45px;}
       .pb60{padding-bottom: 45px;}
       /* common padding end */

       /* common heading start */
       h1{font-size: 34px;line-height: 44px;}
       h2{font-size: 32px;line-height: 36px;}
       h5{font-size: 24px;}
       h6{font-size: 19px;}
       /* common heading end */

       /* common btn start */
       .common-btn{padding: 9px 20px;}
       /* common btn end */

       /* common section title start */
       .section-title{margin-bottom: 35px;}
       .section-title h6{font-size: 16px;margin-bottom: 15px;}
       
       /* common section title emd */

    /* common css end */

    /*============== home page css start ==============*/

    /*=============== header start ===============*/

    /*----- top header start ------*/
    .main-header .header-logo img{height: 48px;}
    

    /*------ top header end ------*/

    /* header sticky start */
    .main-header.sticky .header-logo img {height: 42px;}
    .main-header.sticky .navbar-menu ul li a{font-size: 15px;}
    .main-header.sticky .navbar-menu ul li{margin-right: 35px;}
    /* header sticky end */


    /*=============== header end ===============*/

    /*=============== home banner start ===============*/

    .home-banner-slider .home-banner-item{padding: 0px;}
    .home-banner-slider .home-banner-content{padding-left: 15px;}
    .home-banner-slider .home-banner-content h2 {font-size: 50px;line-height: 56px;}
    .home-banner-slider .home-banner-content p {font-size: 17px;line-height: 27px;}
    .home-banner-slider .home-banner-content .banner-btn {padding: 11px 40px;margin-top: 12px;font-size: 19px;}
    .home-banner-slider .slick-prev, .home-banner-slider .slick-next {height: 30px;width: 30px;}
    
    /*=============== home banner end ===============*/  


      /*=============== home about start ===============*/
     .about-section .about-right h6{font-size: 16px;margin-bottom: 15px;}
      .about-section .about-right h1{margin-bottom: 16px;}
      .about-section .about-btn {margin-top: 18px;padding: 8px 26px;}
      .about-section .about-right ul li{margin-bottom: 4px;}
      /*=============== home about end ===============*/
      
      /* ============Our product start ============*/

      .product-column-detail .product-column-img img{height: 170px;}
      .product-column-detail .product-column-text{padding: 20px 15px;}
      .product-column-text a h5{margin-bottom: 8px;}
      .product-view-btn .common-btn{font-size: 18px;padding: 11px 40px 13px;}
      .product-column-text p{line-height: 21px;}
      
      /* ============Our product end ============*/

      /* ===========testmonial slider start============ */
      .testmonial-slider {max-width: 90%;margin: 0 auto;}
      .testmonial-slider .testmonial-item{padding: 30px 25px;}
      .testmonial-slider .testmonial-item .testmonial-text p{padding: 0 50px;}
      .testmonial-slider .testmonial-img img{height: 60px;width: 60px;}
      .testmonial-slider .testmonial-item .testmonial-text {margin-top: 15px;}
      .testmonial-slider .testmonial-item .testmonial-text h6 {margin: 15px 0 0;}
      .home-banner-slider .slick-prev, .home-banner-slider .slick-next {height: 30px;width: 30px;}
      .testmonial-slider .slick-next:before, .testmonial-slider .slick-prev:before {font-size: 28px;}
      /* ===========testmonial slider end============ */


      /*========= contact section start =========*/
      .section-contact-form .form-details{padding: 35px 25px;}
      .section-contact-form h2{font-size: 28px;margin-bottom: 20px;}
      .section-contact-form .form-details .form-group .form-control{padding: 9px 15px;}
      .section-contact-form .form-details .form-group textarea{min-height: 150px;}
      /*========= contact section emd =========*/

      /* =============footer start =============*/

      /* top ftr start */ 
      .top-ftr .container {position: relative;padding-bottom: 30px;margin-bottom: 35px;}
      .ftr-info svg{height: 45px;}
      .ftr-info h3 {font-size: 18px;line-height: 20px;margin-top: 20px;}
        

      /* top ftr end */ 

      /* main ftr start */


      /* ftr logo start */
      .ftr-logo .ftr-logo-img{margin-bottom: 20px;}
      .ftr-logo .ftr-logo-img img{height: 45px;margin-bottom: 20px;}
      .ftr-logo .ftr-social-icon li a{font-size: 15px;}
      /* ftr logo end */

      /* ftr-quick-link start */
      .main-ftr h4{font-size: 18px;}
      .main-ftr h4:before{top: 28px;}
      .main-ftr .ftr-list li:not(:last-child) {margin-bottom: 8px;}
      .main-ftr .ftr-list li:before{top: 11px;}
      /* ftr-quick-link end */

      /* ftr news letter start */
      .ftr-newsletter .newsletter-input input{font-size: 15px;}
      .ftr-newsletter .newsletter-input input{padding: 10px;}
      /* ftr news letter end */

      /* copyright start */
      .copyright p{padding: 15px 0;}
      /* copyright emd */

      /* return top start */
      #top-btn::after{font-size: 22px;}
      #top-btn{height: 45px;width: 45px;}
      /* return top end */

      /* main ftr end */



      /* =============footer end =============*/

      /*============== home page css end ==============*/

        /*======== product grid page css start ========*/


        /* hero banner start */
          /* hero banner start */
          .hero-banner-inner {padding: 84px 0 86px;}
          
          .breadcrumb-item+.breadcrumb-item{padding-left: 10px;}
          /* hero banner end */
        /* hero banner end */

      /* Product grid start */

      /* product left side bar */
      .product-left-sidebar .product-grid-searh-box .form-control{height: 40px;padding: 10px 15px;} 
      .product-left-sidebar .product-grid-searh-box button{height: 40px;padding: 7px 13px;font-size: 18px;}
      
      .product-left-sidebar .product-grid-range-title{height: 40px;}
      .product-left-sidebar .product-grid-range-title{padding: 8px 15px 9px;}
      .product-left-sidebar .product-grid-range .product-grid-range-list ul{padding: 20px 15px 15px 42px;}
      .product-left-sidebar .product-grid-range .product-grid-range-list .form-check label{padding-left: 12px;line-height: 22px;}
      .product-left-sidebar .product-grid-range-title h3{font-size: 15px;}
      .product-left-sidebar .product-grid-range .product-grid-range-list ul .form-check-input{height: 20px;width: 20px;}
      /* product left side bar */

      /* product right side start */
      .product-grid-right-detail .product-grid-top-filter .product-top-filter-icon a{font-size: 22px;}
      .product-grid-right-detail .product-grid-top-filter .product-grid-top-filter-count .form-select{padding: 5px 25px 6px 10px;line-height: normal;}

      .product-grid-detail .product-grid-column {margin-bottom: 43px;}
      .product-grid-detail .product-grid-column-content{padding: 15px 10px 0;}
      .product-grid-detail .product-grid-column .product-grid-column-content h5{font-size: 20px;margin-bottom: 10px;}
      .product-grid-detail .product-grid-column .product-grid-column-content p{margin-bottom: 12px;}
      .product-grid-detail .product-grid-column-content img{height: 65px;}      
      .product-grid-detail .product-pagination .pagination li a{height: 40px;width: 40px;font-size: 15px;}
      .product-grid-detail .product-pagination {display: flex;justify-content: center;text-align: center;margin-top: 10px;}
      .product-grid-detail .product-grid-column-img img{height: 180px;}
      /* product right side end */

      /* Product grid end */

      /* product list start */
      .product-list-right .product-grid-detail .product-grid-column{margin-bottom: 30px;}
      .product-list-right .product-grid-detail .product-grid-column-content{padding: 15px 20px 19px 25px;}
      /* .product-list-right .product-grid-detail .product-grid-column .product-grid-column-content h5 {} */
      .product-list-right .product-grid-detail .product-grid-column .product-grid-column-info {padding-left: 15px;}
      .product-list-right .product-grid-detail .product-grid-column .product-grid-column-content .product-column-btn{margin-top: 12px;}
      .product-grid-detail .product-grid-column .product-grid-column-content .product-read-more-btn{padding: 9px 20px;}
      .product-list-right .product-grid-detail .product-grid-column .product-grid-column-img{width: 40%;}
      .product-list-right .product-grid-column-img img{width: 220px;}
      /* product list end */

    /*======== product grid page css end ========*/


    /* ===========contact us page start */

    /* three box start */
    .inner-contact-form .section-title{margin-bottom: 35px;}
    .three-boxes-contact .contact-box-detail{padding: 20px 15px 20px 15px;}
    .three-boxes-contact .contact-box-text h5{font-size: 22px;margin-bottom: 8px;}
    .three-boxes-contact .contact-box-text{padding-left: 17px;}
    .three-boxes-contact .contact-box-text a{font-size: 15px;line-height: 21px;line-break: anywhere;line-height: 19px;}
    /* .contact-box{width: 30%;} */
    .contact-box img{height: 40px;flex-shrink: 1;}
    /* three box end */

    /* contact form start */
    .inner-contact-detail{max-width: 700px;}
    .inner-contact-detail .form-group .form-control{padding: 10px 15px;}
    /* contact form end */

    /* google map start */
    .google-map-detail iframe{height: 250px;}
    /* google map end */




    /* ===========contact us page end */

    /*======= about us page start =======*/

    /* about us section start */
    .inner-about .inner-about-content{padding: 0px 0 0px 30px;}
    .inner-about .inner-about-content .section-title h6 {margin-bottom: 10px;}
    .inner-about .inner-about-content h2{line-height: 40px;}
    .inner-about .about-list {margin-top: 5px;padding-top: 15px;border-top: 1px solid #ccc;}
    /* .inner-about .inner-about-content p{font-size: 15px;} */
        
    /* about us section end */

    /* counter section start */
    .inner-counter-details {padding: 80px 0;}
    
    .inner-counter-details h3, .count-no span{font-size: 40px;}
    .inner-counter-details .counter-column h6{font-size: 17px;margin-bottom: 0;}
    /* counter section end */

    /* sec-our-vision start */
    .our-vision-right .section-title{margin-bottom: 15px;}
    .our-vision-right .section-title h2{margin: 0;}
    .our-vision-right ul {padding-top: 10px;padding-bottom: 30px;}
    .our-vision-right p{font-size: 15px;}
    .our-vision-right ul li{font-size: 15px;padding-left: 22px;}
    /* sec-our-vision end */


    /*======= about us page end =======*/

    
    /*========= product  detail page start ========*/
    
    /* product detail main start */
    .product-detail-right-main .product-details-content h3{margin-top: 0;}
    .product-detail-right-main > .product-details-content > p {margin: 15px 0 12px;line-height: 21px;}
    .product-slider-nav .product-slider-nav-inner .slick-slide {padding: 0 8px;}
    .product-details-content .product-details-desc h6 {font-weight: 600;font-size: 18px;margin-bottom: 10px;}
    /* product detail main end */

    /* related product start */
    .related-product .section-title{margin-bottom: 25px;}
    .related-product-slider.slick-slider {margin:0 -10px;}
    .related-product-slider .slick-slide {margin-right:10px;margin-left:10px;}
    /* related product end */


    /*======= product detail page end =======*/



    }

    @media screen and (max-width: 991px) {
        /* common css start */
    
       /* common padding start */
       .ptb60{padding-top: 40px;padding-bottom: 40px;}
       .pt60{padding-top: 40px;}
       .pb60{padding-bottom: 40px;}
       .pb80{padding-bottom: 75px;}
       /* common padding end */

       /* common heading start */
       h1{font-size: 32px;line-height: 38px;}
       h2 {font-size: 28px;line-height: 32px;}
       h5{font-size: 22px;}
       h6{font-size: 19px;}
       /* common heading end */

       /* common btn start */
       .common-btn {padding: 7px 18px;}
       /* common btn end */

       /* common section title start */
       .section-title{margin-bottom: 30px;}
       .section-title h6{font-size: 15px;margin-bottom: 12px;}
       
       /* common section title emd */

    /* common css end */




        /*============== home page css start ==============*/
    /* ========header start========== */


    .application-box{
        width: 33.33%;
    }
    .application-box .text h4{
        min-height: 70px;
        font-size: 18px;
        padding: 10px;
    }
    section.applications-section{
        padding: 40px 0px;
    }
   .clients-box{
    width: 25%;
   }
    /* top header start */
    .top-header {padding: 8px 0;}
    .top-header-left ul li {margin-right: 22px;}
    .top-header-left ul li a{font-size: 15px;}
    .top-header-left ul li a i{font-size: 14px;}
    /* top header end */

        /* header sticky start */
        .main-header.sticky{padding: 7px 0;}
        .main-header.sticky .navbar-menu ul li {margin-right: 22px;}
        .main-header.sticky .navbar-menu ul li a{font-size: 14px;}
        .main-header.sticky .header-logo img {
            height: 40px;
        }
        /* header sticky end */

    /* main header start */
    .main-header{padding: 8px 0;}
    .main-header .header-logo img {height: 42px;}
    .main-header .navbar-menu ul li{margin-right: 20px;}
    .main-header .navbar-menu ul li a{font-size: 14px;}
    /* main header end */


    /* ========header end========== */

    /*============= home banner start =============*/
    .home-banner-slider .home-banner-item {padding: 0px;}
    .home-banner-slider .home-banner-content h2 {font-size: 43px;line-height: 46px;margin-bottom: 10px;}
    .home-banner-slider .home-banner-content p{font-size: 16px;line-height: 26px;}
    .home-banner-slider .home-banner-content .banner-btn {padding: 8px 36px 10px;margin-top: 8px;font-size: 17px;}
    /*============= home banner end =============*/ 

    /*============= home about start =============*/ 
    .about-section .about-right h6 {font-size: 15px;margin-bottom: 12px;}
    .about-section .about-right h1 {margin-bottom: 15px;}
    .about-section .about-right p {font-size: 15px;line-height: 23px;margin-bottom: 15px;}
    .about-section .about-right ul li{font-size: 15px;line-height: 23px;}
    .about-section .about-btn {margin-top: 15px;padding: 7px 25px;}
    /*============= home about end =============*/ 

    /* ========our product start ========*/
    .product-column-content{margin-bottom: 25px; width: 100%;}
    .product-view-btn {text-align: center;margin-top: 5px;}
    .product-view-btn .common-btn {font-size: 17px;padding: 9px 35px 11px;}
        
    /*======== our product end ========*/


    /*======= testmonial slider start =======*/
    .testmonial-slider .testmonial-item {padding: 25px;}
    .testmonial-slider .testmonial-item .testmonial-text p {padding: 0 30px;font-size: 15px;line-height: 23px;}        
    /*======= testmonial slider end =======*/

    /*======= contact form start =======*/
    .section-contact-form .form-details {padding: 28px 22px;}
    .section-contact-form h2 {font-size: 25px;margin-bottom: 18px;}
    .section-contact-form .form-details .form-group {
        margin-bottom: 16px;
    }
    .section-contact-form .form-details .form-group .form-control {
        padding: 9px 12px;
    }
    .section-contact-form .form-details .form-group textarea {
        min-height: 130px;
    }
    /*======= contact form end =======*/

    /*======== footer start ========*/

    /* top header start */
    .ftr-info svg {height: 36px;}
    .ftr-info h3 {font-size: 17px;line-height: 20px;margin-top: 15px;margin-bottom: 8px;}
    .ftr-info ul li{font-size: 14px;}
    .top-ftr .container {padding-bottom: 25px;margin-bottom: 30px;}
     
    /* top header end */

    /* main footer start */
        
        /* ftr logo start */
        .ftr-logo .ftr-logo-img img {height: 40px;margin-bottom: 18px;}
        .ftr-logo .ftr-logo-img {margin-bottom: 16px;}
        /* ftr logo end */


        /* ftr link start */
        .main-ftr .ftr-list li:not(:last-child) {margin-bottom: 6px;}
        .main-ftr h4{margin-bottom: 20px;font-size: 17px;}
        .ftr-quick-link,.ftr-logo{margin-bottom: 30px;}
        .ftr-newsletter .newsletter-input input {padding: 8px;}
        /* ftr link end */


    /* main footer end */

    /* copyright start */
    .copyright p {
        padding: 12px 0;
    }
    /* copyright end */


    /*======== footer end ========*/

    /* return to top start */
    #top-btn {height: 40px;width: 40px;}
    #top-btn::after {font-size: 20px;position: absolute;transform: translate(-50%,-50%);top: 47%;left: 50%;}
    /* return to top end */

    /*============== home page css end ==============*/



        /*========== product page css start ==========*/

        /* hero banner start */
        /* .hero-banner{min-height: 280px;} */
        /* .hero-banner-inner h1{line-height: 40px;font-size: 37px;} */
        .hero-banner-inner {padding: 75px 0 78px;}
        .breadcrumb-nav .breadcrumb {padding: 0 0 3px 0;}
        .breadcrumb-nav .breadcrumb li{font-size: 15px;}
        .breadcrumb-item+.breadcrumb-item::before{font-size: 15px;}
        /* hero banner end*/

    /* Product grid css start */
    .product-left-sidebar .product-grid-range .product-grid-range-list ul {padding: 16px 15px 15px 40px;}
    .product-left-sidebar .product-grid-range .product-grid-range-list ul .form-check-input{height: 18px;width: 18px;}
    .product-grid-right-detail .product-grid-top-filter .product-top-filter-icon a{margin-right: 10px;}
    .product-grid-right-detail .product-grid-top-filter .product-grid-top-filter-count label{font-size: 14px;}
    .product-grid-detail .product-grid-column .product-grid-column-content p{margin-bottom: 10px;}
    .product-left-sidebar .product-grid-range .product-grid-range-list .form-check label{padding-left: 10px;}
    .product-left-sidebar .product-grid-searh-box .form-control{font-size: 15px;}
    

    /* product grid right start */
    .product-grid-right-detail .product-grid-top-filter .product-top-filter-icon a{font-size: 20px;}  
    .product-grid-right-detail .product-grid-top-filter .product-grid-top-filter-count .form-select { padding: 4px 25px 5px 10px;font-size: 15px;}    
    .product-grid-detail .product-grid-column .product-grid-column-content .product-read-more-btn {font-size: 14px;padding: 7px 17px;}
    .product-grid-detail .product-pagination{margin-top: 4px;}  
    /* product grid right end */
    
    /* Product grid css end */

    /* product list start */
    .product-list-right .product-grid-detail .product-grid-column-content {padding: 15px 15px 19px 20px;}    
    .product-list-right .product-grid-detail .product-grid-column .product-grid-column-content .product-column-btn {
        margin-top: 9px;
    }
 
    /* product list end */

    /*========== product page css end ==========*/


    /*========== Contact us page start ==========*/

    /* three box start */
    .three-boxes-contact .col{margin-bottom: 20px;}
    .three-boxes-contact .col:last-child{margin-bottom: 0;}
    .contact-box img{height: 32px;}
    .three-boxes-contact .contact-box-text h5{font-size: 20px;line-height: 21px;}
    .three-boxes-contact .contact-box-text { padding-left: 15px;}
    /* three box end */

    /* inner form start */
    .inner-contact-detail {max-width: 600px;}
    .inner-contact-form .section-title{margin-bottom: 30px;}
    .inner-contact-form .section-title h6 {margin-bottom: 10px;}
    /* inner form end */

    /* googlemap start */
    .google-map-detail iframe{height: 230px;}
    /* googlemap end */


    /*========== Contact us page end ==========*/

        /*======= about us page start =======*/

    /* about us section start */
    .inner-about .inner-about-content{padding: 0 0 0 15px;}
    .inner-about .inner-about-content .section-title h6 {margin-bottom: 10px;}
    .inner-about .inner-about-content h2,.inner-about .inner-about-content h2 span{line-height: 33px;}
    .inner-about .about-list {margin-top: 5px;padding-top: 15px;border-top: 1px solid #ccc;}
    .inner-about .inner-about-content p{font-size: 15px;line-height: 23px;padding: 0;}
    .inner-about .about-list h6{font-size: 18px;}
    
        
    /* about us section end */

    /* counter section start */
    .inner-counter-details {padding: 70px 0;}    
    .inner-counter-details h3, .count-no span{font-size: 34px;}
    .inner-counter-details .counter-column h6{font-size: 16px;line-height: 22px;}
    /* counter section end */

    /* sec-our-vision start */
    .our-vision-right .section-title{margin-bottom: 10px;}
    .our-vision-right p{line-height: 21px;}
    .our-vision-right ul{padding-top: 5px;}
    .our-vision-right ul li{padding-bottom: 6px;}
    /* sec-our-vision end */



    /*======= about us page end =======*/

     /*========= product  detail page start ========*/
    
    /* product detail main start */
    
    .product-slider-nav .product-slider-nav-inner .slick-slide {padding: 0 5px;}
    .product-details-content .product-details-desc h6 {margin-bottom: 10px;}
    .product-detail-right-main > .product-details-content > p {margin: 12px 0 12px;line-height: 21px;font-size: 15px;}
    .product-detail-right-main{padding-left: 0;}
    .product-slider-inner .slick-slide img{height: 280px;}
    .product-details-content .product-details-desc ul li{font-size: 15px;line-height: 21px;}
    .product-details-content .product-details-desc{margin-bottom: 20px;}
    .product-details-content ul{margin-bottom: 20px;}
    .prd-social-icon{margin-top: 20px;}
    .product-slider-nav-inner{padding: 0 30px;}
    .product-details-main .slick-next i, .product-details-main .slick-prev i{font-size: 22px;}
    
    /* product detail main end */

    /* related product start */
    .related-product .section-title{margin-bottom: 20px;}
    
    
    /* related product end */


    /*======= product detail page end =======*/

    
    }

    @media screen and (max-width: 767px) {

       /* common css start */
    
       /* common padding start */
       .ptb60{padding-top: 30px;padding-bottom: 30px;}
       .pt60{padding-top: 30px;}
       .pb60{padding-bottom: 30px;}
       .pb80{padding-bottom: 55px;}
       /* common padding end */

       /* common heading start */
       h1{font-size: 28px;line-height: 34px;}
       h2 {font-size: 26px;line-height: 30px;}
       h5{font-size: 20px;line-height: 24px;}
       h6{font-size: 18px;}
       /* common heading end */

       /* common btn start */
       .common-btn {
        padding: 6px 16px;
    }
       /* common btn end */


       .application-box{
        width: 100%;
    }
    .col-md-4.reviews-box {
        padding-bottom: 25px;
    }
    .col-md-4.reviews-box {
        padding-bottom: 25px;
    }
    .mission .our-vision-right{
        padding-top: 20px;
    }
    .section.reviews .name h4{
        font-size: 16px;
    }
    .technical ul li:nth-child(2n+1):before{
        position: inherit;
    }
    .application-box .text h4{
        min-height: 70px;
        font-size: 18px;
        padding: 10px;
    }
    section.applications-section{
        padding: 40px 0px;
    }
   .clients-box{
    width: 33.33%;
   }

       body{font-size: 15px;line-height: 22px;}

       /* common section title start */
       .section-title{margin-bottom: 30px;}
       .section-title h6{font-size: 15px;margin-bottom: 12px;}
       
       /* common section title emd */

    /* common css end */

    /*============== home page css start ==============*/

    /* =========header start =========*/
    
    /* top header start */
    .top-header-left ul li a{font-size: 14px;}
    .top-header-left ul li{margin-right: 10px;}
    .top-header-left ul li a{font-size: 0;background-color: var(--theme-color);height: 30px;width: 32px;border-radius: 50%;display: flex;justify-content: center;align-items: center;}
    .top-header-left ul li a:hover{background-color: #fff;}
    .top-header-left ul li a i{margin-right: 0;}
    /* top header end */

    /* menu bar css start */
    .menu-bar{display: block;color: var(--theme-text-color);font-size: 25px;}
    .menu-close {
        display: block;
        color: #fff;
        font-size: 22px;
        position: absolute;
        top: 10px;
        right: 15px;
    }
    .bg-mb-menu{display: block;position: absolute;}
    /* menu bar css end */

    /* main-header start */


    /* navbr menu start */
    .main-header .navbar-menu{position: fixed;background-color: var(--bg-dark-color);width: 60%;left: -100%;top: 0;height: 100vh;z-index: 9999;transition: 0.5s ease-in-out;padding: 40px 0;}
    .main-header .navbar-menu ul{flex-direction: column;}
    .main-header .navbar-menu.menu-show{left: 0;}

    .main-header .navbar-menu ul li{margin-right: 0;padding-left: 20px;border-bottom: 1px solid rgba(151,151,151,0.2);}

    .main-header .navbar-menu ul li:last-child{margin-bottom: 0;border: 0;}
    .main-header .navbar-menu ul li a{color: #fff;font-size: 15px;font-weight: 400;padding-bottom: 10px;padding-top: 10px;}
    .main-header .navbar-menu ul li:last-child a{padding-bottom: 0;}
    .main-header .navbar-menu ul li:first-child a{padding-top: 0;}
    .main-header .navbar-menu ul li a:before{content: initial;}
    .main-header .navbar-menu ul li.active a::before{content: initial;}
    /* navbr menu end */

    /* logo css start */
    .main-header .header-logo img {
        height: 40px;
    }
    /* logo css end */

    /* sticky start */
    .main-header.sticky .navbar-menu ul li{margin-right: 0;}
    .main-header.sticky .header-logo img {
        height: 35px;
    }
    /* sticky emd */

    /* main-header end */


    /*========= header end =========*/

    /* home banner start */
    .home-banner-slider .home-banner-item {
        padding: 0px;
    }
    .home-banner-slider .home-banner-content h2 {font-size: 34px;line-height: 40px;margin-bottom: 10px;}
    .home-banner-slider .home-banner-content p {font-size: 15px;line-height: 25px;margin-bottom: 15px;}
    .home-banner-slider .slick-next:before, .home-banner-slider .slick-prev:before {font-size: 28px;}
    .home-banner-slider .home-banner-content .banner-btn {padding: 6px 30px 8px;margin-top: 4px;font-size: 15px;}                
    /* home banner end */


    /* about us section start */
    .about-right{padding-top: 30px;}
    .about-section .about-right h6 {margin-bottom: 10px;}
    /* about us section end */

    /* our prodcut start */
    .product-column-text p {line-height: 20px;}
    .product-column-detail .product-column-img img { height: 130px;}
    .product-column-text .common-btn{font-size: 14px;}
    .product-view-btn .common-btn {font-size: 16px;padding: 8px 30px 9px;}
    /* our prodcut end */


    /* testmonial slider start */
    .testmonial-slider .testmonial-item {padding: 20px 15px;}
    /* testmonial slider end */

    /* contact section start */
    .section-contact-form .form-details {padding: 25px 20px;}
    .section-contact-form h2 {font-size: 22px;margin-bottom: 15px;}
    .section-contact-form .form-details .form-group textarea {min-height: 100px;}
    .section-contact-form .form-details .form-group .form-control::placeholder {
        color: var(--regular-color); font-size: 14px;
      }
    /* contact section end */


    /*========== footer start =========*/
    
    /* top ftr start */
    .top-ftr .row{justify-content: center;}
    .top-ftr .row .col-md-4:last-child .ftr-info{margin-top: 20px;}
    .ftr-info svg {height: 30px;}   
    .ftr-info h3{font-size: 16px;margin-top: 12px;}
    .top-ftr .container {padding-bottom: 20px;margin-bottom: 25px;}
    /* top ftr end */

    /* main ftr start */

    /* ftr logo start */
    .ftr-logo .ftr-logo-img img {height: 38px;margin-bottom: 15px;}
    .ftr-logo-img p{font-size: 14px;line-height: 22px;}
    .ftr-newsletter p{font-size: 14px;line-height: 22px;}
    /* ftr logo end */

    /* ftr quick link start */
    .main-ftr h4 {font-size: 16px;}
    .main-ftr .ftr-list li a{font-size: 14px;}
    .main-ftr .ftr-list li:not(:last-child) { margin-bottom: 5px;}
    .ftr-newsletter .newsletter-input input {font-size: 14px;padding: 8px;}
    /* ftr quick link end */

    /* main ftr end */


    /*===== footer end ====*/

    /*============== home page css end ==============*/

        /*========= product page html start =========*/

          /* hero banner start */
        /* .hero-banner {min-height: 220px;} */
        .hero-banner-inner {padding: 65px 0 67px;}
        /* .hero-banner-inner h1 {line-height: 34px;font-size: 28px;} */
        .breadcrumb-nav .breadcrumb li {font-size: 14px;}
        .breadcrumb-item+.breadcrumb-item {padding-left: 7px;}
        .breadcrumb-item+.breadcrumb-item::before{padding-right: 7px;}
        /* hero banner end */

      /* product grid start */
      .product-grid-right-detail{margin-top: 30px;}
      .product-grid-detail .product-grid-column-content{padding: 12px 10px 0;}
      .product-grid-detail .product-grid-column .product-grid-column-content h5{margin-bottom: 10px;}
      .product-grid-detail .product-grid-column-content img {height: 45px;} 
    
      /* list start */
      .product-list-right .product-grid-detail .product-grid-column .product-grid-column-content .product-column-btn {
        margin-top: 5px;
    }
    .product-list-right .product-grid-detail .product-grid-column .product-grid-column-content p{font-size: 14px;line-height: 21px;}
      /* list end */
      
      /* pagination start */
      .product-grid-detail .product-pagination .pagination li a{width: 35px;height: 35px;}      
      .product-grid-detail .product-pagination .pagination li a i {
        font-size: 24px;
    }
      /* pagination end */

      

    /*========= product page css end =========*/

    /*========= Contact us page css start =========*/
    .contact-box img{height: 30px;}
    .three-boxes-contact .contact-box-text a{line-break: anywhere;line-height: 18px;font-size: 14px;}
    .three-boxes-contact .contact-box-text h5 {font-size: 19px;line-height: 20px;}
    .three-boxes-contact .col{margin-bottom: 15px;}
    .google-map-detail iframe{height: 190px;}

    /*========= Contact us page css end =========*/


    /* inner about us page start */
    .inner-about-main .inner-about-content{padding-top: 30px;padding-left: 0;}
    .inner-about .inner-about-content h2, .inner-about .inner-about-content h2 span{line-height: 31px;}
    .inner-about .inner-about-content p{margin-bottom: 10px;}

    /* inner about us page end */

    /* counter start */
    .inner-counter-details .col-6{margin-bottom: 35px;}
    .inner-counter-details h3, .count-no span {
        font-size: 30px;margin-bottom: 8px;
    }
    /* counter end */

    /* our vision satrt */
    .our-vision-right{margin-bottom: 30px;}
    /* our vision enmd */

    /*============== product detail start ==============*/
    
    /* product main start */
    .product-detail-right-main{padding-top: 25px;}
    .product-slider-inner .slick-slide img {height: 270px;}
    .product-slider-nav .product-slider-nav-inner .slick-slide img {height: 110px;width: 100%;}
    .product-details-content ul {margin-bottom: 15px;}
    .product-details-content .product-details-desc {margin-bottom: 15px;}
    .prd-social-icon {margin-top: 15px;}
    /* .related-product .section-title {margin-bottom: 15px;} */
    /* product main end */

    /* related product start */

    .related-product  .product-grid-right-detail{margin-top: 0px;}
    .related-product-slider.slick-slider {margin:0 -5px;}
    .related-product-slider .slick-slide {margin-right:5px;margin-left:5px;}
    .related-product-slider .slick-next:before, .related-product-slider .slick-prev:before{display: none;}
    
    .related-product-slider .slick-dots li.slick-active button:before{color: var(--theme-color);}
    .related-product-slider .slick-dots li button:before{font-size: 35px;color: var(--bg-dark-color);opacity: 1;}
    .related-product-slider .slick-prev, .related-product-slider .slick-next{display: none !important;}
    /* related product end */
        

    /*============== product detail end ==============*/
    .col-md-6.product-inner .image {
        padding-bottom: 40px;
    }
    .ptb-50 {
        padding: 25px 0px;
    }


    }

    @media screen and (max-width: 575px){

                   /* common css start */
    
       /* common padding start */
       .ptb60{padding-top: 25px;padding-bottom: 25px;}
       .pt60{padding-top: 25px;}
       .pb60{padding-bottom: 25px;}
       .pb80{padding-bottom: 55px;}
       /* common padding end */

       /* common heading start */
       h1 {
        font-size: 25px;
        line-height: 32px;
    }
       h2 {font-size: 24px;line-height: 28px;}
       h5{font-size: 20px;line-height: 24px;}
       h6{font-size: 16px;}
       /* common heading end */

       /* common btn start */
       .common-btn {padding: 5px 15px;font-size: 14px;}
       /* common btn end */

       body{font-size: 15px;line-height: 22px;}

       /* common section title start */
       .section-title{margin-bottom: 25px;}
       .section-title h6{font-size: 14px;padding: 6px 12px;}
       
       /* common section title emd */

    /* common css end */

    /*============== home page css start ==============*/    

    /*========== header start ==========*/

    /* top header start */
    .main-header .header-logo img {
        height: 38px;
    }
    /* top header end */


    /*========== header end ==========*/


    /* home banner start */
    .home-banner-slider .home-banner-item {
        padding: 30px 0;
    }
    .home-banner-slider .home-banner-content{padding-left: 0px;}
    .home-banner-slider .home-banner-content h2{font-size: 28px;line-height: 32px;margin-bottom: 6px;}
    .home-banner-slider .home-banner-content p{font-size: 14px;line-height: 21px;}
    .home-banner-slider .home-banner-content .banner-btn {
        padding: 5px 25px 7px;
        margin-top: 2px;
        font-size: 15px;
    }
    .home-banner-slider .slick-prev, .home-banner-slider .slick-next{height: 0;width: 0;display: none;}
    .home-banner-slider .slick-next:before, .home-banner-slider .slick-prev:before{font-size: 0;}
    .home-banner-slider .slick-dots{bottom: 10px;}
    .home-banner-slider.slick-dotted.slick-slider{margin-bottom: 0px;}
    .home-banner-slider .slick-dots li button:before{color: #fff;opacity: 1;font-size: 12px;}

    /* home banner end */


    /* about us section start */
    .about-right{padding-top: 20px;}
    .about-section .about-right h6{font-size: 14px;padding: 6px 12px;}
    .about-section .about-right p {
        font-size: 14px;
        line-height: 21px;
        margin-bottom: 12px;
    }
    .about-section .about-right ul li {
        font-size: 14px;
        line-height: 21px;
    }
    /* about us section end */

    /* our product start */
    .our-product-section .section-title p{font-size: 14px;line-height: 21px;}
    .product-column-detail .product-column-text{padding: 15px;}
    .product-column-detail .product-column-img img {
        height: 110px;
    }   
    .product-column-text p{font-size: 14px;}
    .product-view-btn .common-btn {
        font-size: 15px;
        padding: 8px 25px 9px;
    }
    /* our product end */


    /* testmonial slider start */
    .testmonial-slider .testmonial-item .testmonial-text p{padding: 0 10px;font-size: 14px;line-height: 23px;}
    .testmonial-slider .testmonial-item { padding: 15px;}
    .testmonial-slider .slick-prev, .testmonial-slider .slick-next{height: 0;width: 0;display: none;}
    .testmonial-slider .slick-next:before, .testmonial-slider .slick-prev:before{font-size: 0;}
    .testmonial-slider .slick-dots li button:before{opacity: 1;color: var(--bg-dark-color);font-size: 12px;}
    .testmonial-slider.slick-dotted.slick-slider{margin-bottom: 20px;}
    .testmonial-slider .slick-dots li.slick-active button:before{color: var(--theme-color);}
    .testmonial-slider .slick-dots{margin-bottom: -35px;}
    /* testmonial slider end */

    /* client logo slider start */
    .clients-logo-slider .slick-prev, .clients-logo-slider .slick-next{display: none;}
    .clients-logo-slider .slick-next:before, .clients-logo-slider .slick-prev:before{font-size: 0;}
    .clients-logo-slider.slick-slider{margin: 0 ;}
    .section-contact-form h2 {
        font-size: 20px;
        margin-bottom: 12px;
    }
    /* client logo slider end */


    /* =========footer start =========*/
    
    /* top ftr start */
    .ftr-info svg {
        height: 25px;
    }
    .ftr-info h3 {
        font-size: 15px;
        margin-top: 10px;
        margin-bottom: 6px;
    }
    .top-ftr .row .col-md-4:last-child .ftr-info {
        margin-top: 15px;
    }
    .top-ftr .container{padding-bottom: 15px;margin-bottom: 20px;}
    /* top ftr nd */

    /* main- ftr start */
    .ftr-logo .ftr-logo-img img {
        height: 36px;
        margin-bottom: 12px;
    }
    .ftr-logo-img p{line-height: 21px;}
    .main-ftr .ftr-list li:not(:last-child) {
        margin-bottom: 3px;
    }
    .copyright p{padding: 10px 0;}
    
    /* main- ftr end */


    /*========= footer end =========*/

    /*============== home page css start ==============*/

    /* product page css  start */
     /*===== hero banner start  start =====*/
    
    .hero-banner-inner {padding: 54px 0 61px;}
    
    /*===== hero banner start emd =====*/
    
    /* product  end */
    .product-left-sidebar .product-grid-searh-box .form-control{font-size: 14px;}
    .product-left-sidebar .product-grid-range .product-grid-range-list .form-check label{font-size: 15px;}
    .product-grid-right-detail .product-grid-top-filter .product-grid-top-filter-count label{font-size: 14px;}
    .product-grid-right-detail {margin-top: 25px;}
    .product-grid-detail .product-pagination {margin-top: 0;}
    
    .product-grid-detail .product-grid-column .product-grid-column-content h5{font-size: 19px;margin-bottom: 8px;}
    /* product end */
    
    
    

    /* ======product page css end ======*/

    /*========= =======contact us page start =========*/

    /* three box start css */
    .three-boxes-contact .contact-box-text h5{font-size: 18px;margin-bottom: 6px;}
    .contact-box img {height: 26px;}

    /* three box end css */


    /* inner contact form start */
    .inner-contact-form .section-title{margin-bottom: 20px;}
    .inner-contact-detail .form-group .form-control{padding: 9px 12px;}
    .inner-contact-detail .form-group textarea{min-height: 120px;}
    .inner-contact-detail .form-group .form-control{font-size: 14px;}
    .inner-contact-detail .form-group label{font-size: 14px;}
    .inner-contact-detail .inner-form-submit .common-btn {border: 0;padding: 8px 26px;}
    .google-map-detail iframe{height: 150px;}
    .inner-contact-detail .form-group {
        margin-bottom: 15px;
    }
    /* inner contact form end */

    /* about us page start */
    .inner-about .inner-about-content h2, .inner-about .inner-about-content h2 span {
        line-height: 26px;
    }
    .inner-about .inner-about-content p{font-size: 14px;}
    .inner-about .about-list h6{font-size: 17px;margin-bottom: 6px;}
    .inner-counter-details{padding: 40px 0;}
    .inner-counter-details h3, .count-no span {
        font-size: 28px;
        margin-bottom: 5px;
    }
    /* about us page end */



    /* =======contact us page end =========*/

        /*============== product detail start ==============*/
    
    /* product main start */
    .product-slider-nav{margin-top: 10px;}
    .product-slider-inner .slick-slide img {
        height: 250px;
    }
    .product-slider-nav .product-slider-nav-inner .slick-slide img{height: 80px;}

    .product-detail-right-main{padding-top: 20px;}
    .product-slider-nav-inner {
        padding: 0 20px;
    }
    .product-details-main .slick-prev{left: -4px;}
    .product-details-main .slick-next{right: -4px;}
    .product-details-main .slick-next i, .product-details-main .slick-prev i {
        font-size: 20px;
    }
    .product-slider-nav .product-slider-nav-inner .slick-slide {
        padding: 0 3px;
    }
    /* product main end */

    /* related product start */
    .related-product-slider .slick-dots{bottom: -20px;}
    .related-product{margin-bottom: 20px;}
    /* related product end */
        

    /*============== product detail end ==============*/



    }

    @media screen and (max-width: 479px){
        h1 {
            font-size: 23px;
            line-height: 28px;
        }
        h2 {
            font-size: 22px;
            line-height: 24px;
        }
        h5 {
            font-size: 19px;
            line-height: 21px;
        }
        .section-title h2 {
            text-align: center;
            margin-bottom: 6px;
        }

        /*============== home page css start ==============*/

        /* header start */
        .top-header-left ul li a{height: 28px;width: 30px;}
        .main-header .header-logo img {height: 36px;}


        .main-header .navbar-menu ul li a{padding-top: 8px;padding-bottom: 8px;}
        .main-header .navbar-menu{width: 90%;}
        .main-header .navbar-menu ul li{padding-left: 18px;}
        /* header end */


        /* home banner start */
        .home-banner-slider .home-banner-item {padding: 20px 0;}
        .home-banner-item .col-10{width: 95%;}
        .home-banner-slider .slick-dots {bottom: 20px;}
        .home-banner-slider .home-banner-content .banner-btn {padding: 4px 20px 5px;margin-top: 0;font-size: 14px;}
        /* home banner end */


        /* product page css start */
        .product-column-detail .col-6{width: 100%;max-width: 100%;}
        .product-column-content{margin-bottom: 20px;}
        /* product page css end */


        /* product start */
        .product-column-detail .product-column-img img {height: 100px;}
        /* product end */


        /* .testmonial start */
        .testmonial-slider{max-width: 95%;}
        /* .testmonial end */

        /* contact form start */
        .form-details .row .col-6{max-width: 100%;width: 100%;}
        .section-contact-form .form-details {padding: 20px 15px;}
        /* contact form end */


        /*========== footer strt ==========*/

        /* top footer start */
        .top-ftr .row{justify-content: start;}
        .top-ftr .col-6{width: 100%;max-width: 100%;}
        .ftr-info{text-align: left;}
        .top-ftr .row .col-md-4 .ftr-info{margin-bottom: 20px;}
        .top-ftr .row .col-md-4:last-child .ftr-info{margin-bottom: 0px;margin-top: 0;}
        /* top footer end */


        /* main footer start */
        .main-ftr .col-6{width: 100%;max-width: 100%;border-bottom: 1px solid rgba(151,151,151,0.3);margin-bottom: 10px;padding-bottom: 10px;}
        .main-ftr .col-6:last-child{margin-bottom: 0;border: 0;}
        .ftr-quick-link, .ftr-logo,.ftr-product-link {margin-bottom: 0;}
        

        /* main footer end */


        /*========== footer end========== */

        /*============== home page css end ==============*/

        
        /*========= product page css start =========*/
         /* hero banner start */
         .hero-banner-inner {padding: 48px 0 55px;}
         .breadcrumb-nav .breadcrumb li {font-size: 13px;}
         .breadcrumb-item+.breadcrumb-item::before{margin-top: 1px;}
         
         
           
     
         /* hero banner end */

          /* product gird start */
          .product-left-sidebar .product-grid-searh-box{margin-bottom: 15px;}
          .product-left-sidebar .product-grid-searh-box .form-control {height: 35px;padding: 10px 15px;}
          .product-left-sidebar .product-grid-searh-box button {height: 35px;padding: 6px 12px;font-size: 15px;}
          .product-left-sidebar .product-grid-range-title{height: 35px;padding: 6px 15px 1px;}
          .product-left-sidebar .product-grid-range .product-grid-range-list ul {padding: 15px 15px 15px 37px;}

          /* right side start */
          
          .product-grid-right-detail .product-grid-top-filter{margin-bottom: 15px;}
          .product-grid-detail .product-grid-column{margin-bottom: 35px;}
          .product-grid-right-detail .product-grid-detail .row .col{width: 100%;max-width: 100%;}
          
          
          /* right side end */

          /* product gird end */

          /* product list start */
          .product-list-right .product-grid-detail .product-grid-column{display: block;}
          .product-list-right .product-grid-detail .product-grid-column .product-grid-column-img{width: 100%;}
          .product-list-right .product-grid-column-img img{width: 100%;}
          .product-list-right .product-grid-detail .product-grid-column-content{padding: 15px 15px 19px 15px;}
          /* product list end */

        /*========= product page css end =========*/

         /* ===============product detail page start ==========*/

         /* Contact us page start */
         .three-boxes-contact .contact-box-text h5{font-size: 17px;}
         .three-boxes-contact .contact-box-text {padding-left: 12px;}
        .inner-contact-detail .col-6{width: 100%;max-width: 100%;}
        .inner-contact-detail .form-group label{margin-bottom: 0px;}
        .inner-contact-detail .inner-form-submit .common-btn {padding: 7px 24px;}            
         /* Contact us page end */

            /*============== product detail start ==============*/
    
            /* product main start */
        
            .product-detail-right-main > .product-details-content > p{margin: 10px 0;}
            .product-slider-inner .slick-slide img {height: 230px;}
            .prd-social-icon {margin-top: 11px;}
            /* product main end */

            /* related product start */
            .related-product .section-title {margin-bottom: 15px;}
            
            /* related product end */
        

    /*============== product detail end ==============*/


    }
    
 @media screen and (max-width: 991px){
    .home-banner-item{
        /*! height: 380px; */
    }
 }


   
  


    


  


  