body{font-family: 'Karla', sans-serif;}
.container{max-width:1600px; width:100%;}


.main-header{padding-top: 40px; padding-bottom: 40px; position: relative;
z-index: 101;}




.menu-div .navbar, .menu-div1 .navbar {
  padding: 0px;
  margin-left: 0px; }

  
.menu-div .navbar-light .navbar-nav .nav-item .nav-link, .menu-div1 .navbar-light .navbar-nav .nav-item .nav-link {
  padding: 10px 10px;
  line-height: 22px;
  font-size: 20px;
  font-weight: 500;
  position: relative;
  margin-right: 1px;
  text-align: center;
  color: #353535;
  background: url(../images/line.png) no-repeat right center;
  
   }

.menu-div .navbar-light .navbar-nav .nav-item:last-child .nav-link {
  background: none; }

.menu-div .navbar-light .navbar-nav .nav-item:hover .nav-link, .menu-div .navbar-light .navbar-nav .nav-item.active .nav-link {
  color: #000;
  background: url(../images/line.jpg)no-repeat bottom center;

   }

   .menu-div .navbar-light .navbar-nav .nav-item:last-child:hover .nav-link, .menu-div .navbar-light .navbar-nav .nav-item:last-child.active .nav-link{background: url(../images/menu-right1.png) no-repeat bottom center;}


.menu-div .navbar-expand-lg .navbar-nav .dropdown-menu, .menu-div1 .navbar-expand-lg .navbar-nav .dropdown-menu {
  background: none;

  padding-top: 0px;
  padding-bottom: 0px; }

.menu-div .dropdown-item, .menu-div1 .dropdown-item {
  color: #000;
  border-bottom: 1px solid #013b88;
  font-size: 14px;
 
  padding-top: 5px;
  padding-bottom: 5px;
  background: #1da76f !important;
  color: #fff;
  font-weight: 400; }

.menu-div .dropdown-item, .menu-div1 .dropdown-item {
  padding:8px 5px !important; }

.menu-div .dropdown-item:hover, .menu-div .dropdown-item.active, .menu-div1 .dropdown-item:hover, .menu-div1 .dropdown-item.active {
  color: #fff;
  background: #0060a0 !important; }

.menu-div .dropdown:hover .dropdown-menu, .menu-div1 .dropdown:hover .dropdown-menu {
  display: block;
  margin-top: -1px; }


  .menu-div .navbar .nav-item .dropdown-menu{  display:block; opacity: 0;  visibility: hidden; transition:.3s; margin-top:0;  }
  .menu-div .navbar .nav-item .dropdown-menu li{width: 210px;}
  .menu-div .navbar .dropdown-menu.fade-down{ top:80%; transform: rotateX(-75deg); transform-origin: 0% 0%; }
  .menu-div .navbar .dropdown-menu.fade-up{ top:180%;  }
  .menu-div .navbar .nav-item:hover .dropdown-menu{ transition: .7s; opacity:1; visibility:visible; top:100%; transform: rotateX(0deg); }


.mobilemenu {
  display: none; }

.overlay {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 1; }

.hamburger {
  background: #dedede !important;
  border: none;
  display: block;
  height: 32px;
  margin-left: 15px;
  position: fixed;
  top: 0px;
  width: 52px;
  z-index: 999;
  padding: 5px; }

.hamburger:hover {
  outline: none; }

.hamburger:focus {
  outline: none; }

.hamburger:active {
  outline: none; }

.hamburger.is-closed:before {
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.35s ease-in-out;
  color: #ffffff;
  content: '';
  display: block;
  font-size: 14px;
  line-height: 32px;
  opacity: 0;
  text-align: center;
  width: 100px; }

.hamburger.is-closed:hover before {
  -webkit-transform: translate3d(-100px, 0, 0);
  -webkit-transition: all 0.35s ease-in-out;
  display: block;
  opacity: 1; }

.hamburger.is-closed:hover .hamb-top {
  -webkit-transition: all 0.35s ease-in-out;
  top: 0; }

.hamburger.is-closed:hover .hamb-bottom {
  -webkit-transition: all 0.35s ease-in-out;
  bottom: 0; }

.hamburger.is-closed .hamb-top {
  -webkit-transition: all 0.35s ease-in-out;
  background-color: rgba(255, 255, 255, 0.7);
  top: 5px; }

.hamburger.is-closed .hamb-middle {
  background-color: rgba(255, 255, 255, 0.7);
  margin-top: -2px;
  top: 50%; }

.hamburger.is-closed .hamb-bottom {
  -webkit-transition: all 0.35s ease-in-out;
  background-color: rgba(255, 255, 255, 0.7);
  bottom: 5px; }

.hamburger.is-closed .hamb-top, .hamburger.is-closed .hamb-middle, .hamburger.is-closed .hamb-bottom, .hamburger.is-open .hamb-top, .hamburger.is-open .hamb-middle, .hamburger.is-open .hamb-bottom {
  height: 4px;
  left: 0;
  position: absolute;
  width: 100%;
  background-color: #000;
  width: 26px;
  margin-left: 12px; }

.hamburger.is-open .hamb-top {
  -webkit-transform: rotate(45deg);
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);
  background-color: #80480f;
  margin-top: -2px;
  top: 50%; }

.hamburger.is-open .hamb-middle {
  background-color: #276fc0;
  display: none; }

.hamburger.is-open .hamb-bottom {
  -webkit-transform: rotate(-45deg);
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);
  background-color: #80480f;
  margin-top: -2px;
  top: 50%; }

.hamburger.is-open:before {
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.35s ease-in-out;
  color: #ffffff;
  content: '';
  display: block;
  font-size: 14px;
  line-height: 32px;
  opacity: 0;
  text-align: center;
  width: 100px; }

.hamburger.is-open:hover before {
  -webkit-transform: translate3d(-100px, 0, 0);
  -webkit-transition: all 0.35s ease-in-out;
  display: block;
  opacity: 1; }

#wrapper {
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  padding-left: 0;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease; }

#wrapper.toggled {
  padding-left: 220px; }

#wrapper.toggled #sidebar-wrapper {
  width: 270px; }

#wrapper.toggled #page-content-wrapper {
  margin-right: -220px;
  position: absolute; }

#sidebar-wrapper {
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  background: #fdc92b;
  height: 100%;
  left: 185px;
  margin-left: -220px;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  width: 0;
  z-index: 1000; }

#sidebar-wrapper::-webkit-scrollbar {
  display: none; }

#page-content-wrapper {
  padding-top: 70px;
  width: 100%; }

/*-------------------------------*/
/*     Sidebar nav styles        */
/*-------------------------------*/
.sidebar-nav {
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  width: 270px; }

.sidebar-nav li {
  display: inline-block;
  line-height: 20px;
  position: relative;
  width: 100%; }

.sidebar-nav li:before {
  -moz-transition: width 0.2s ease-in;
  -ms-transition: width 0.2s ease-in;
  -webkit-transition: width 0.2s ease-in;
  background-color: #1c1c1c;
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transition: width 0.2s ease-in;
  transition: width 0.2s ease-in;
  width: 3px;
  z-index: -1; }

.sidebar-nav li:before {
  background: none;
  margin-left: -5px;
  margin-right: -10px; }

.sidebar-nav li:hover:before {
  -webkit-transition: width 0.2s ease-in;
  transition: width 0.2s ease-in;
  width: 100%; }

.sidebar-nav li a {
  color: #000;
  text-transform: uppercase;
  font-size: 15px;
  display: block;
  padding: 10px 15px 10px 30px;
  text-decoration: none;
  text-align: left;
  border-bottom: 1px solid #80480f; }

.sidebar-nav li.open:hover before {
  -webkit-transition: width 0.2s ease-in;
  transition: width 0.2s ease-in;
  width: 100%; }

.sidebar-nav .dropdown-menu {
  background-color: #4c777b;
  border-radius: 0;
  border: none;
  box-shadow: none;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%; }

.sidebar-nav li a:hover, .sidebar-nav li.active a, .sidebar-nav li a:focus, .sidebar-nav li.open a:hover, .sidebar-nav li.open a:active, .sidebar-nav li.open a:focus {
  background-color: #80480f;
  color: #fff;
  text-decoration: none; }

.sidebar-nav .dropdown-menu li a {
  font-size: 13px;
  color: #fff;
  border-bottom: 1px solid #bababa; }

.sidebar-nav .dropdown-menu li:hover a, .sidebar-nav .dropdown-menu li.active a {
  background: #6aa3e3  !important;
  color: #fff !important; }

.sidebar-nav .dropdown-menu li:before {
  background: none; }

.sidebar-nav li.active .dropdown-menu li a {
  background: #000; }


.menu-header img{margin-top: 30px;}

.banner-div1 {
  margin-top: -130px;
 }
  .banner-div1 img {
    width: 100%; }
  .banner-div1 .carousel-indicators {
    bottom: 0px;
    right: auto;
    margin-left: 2%; }
  .banner-div1 .carousel-indicators li {
    background: #e75021;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    opacity: 1;
    border: 3px solid #5a5a5a; }
  .banner-div1 .carousel-indicators .active {
    width: 11px;
    height: 11px;
    background: #5a5a5a;
    border: 3px solid #e75021; }
  .banner-div1 .carousel-control-next, .banner-div1 .carousel-control-prev {
    top: 0%; }
  .banner-div1 .carousel-control-prev {
    background: url(../images/banner-arrow-left.png) no-repeat left center;
    left: 3%;
    opacity: 1; }
  .banner-div1 .carousel-control-next {
    background: url(../images/banner-arrow-right.png) no-repeat right center;
    right: 3%;
    opacity: 1;
    z-index: 100; }

.banner-div2 {
  position: relative;
  z-index: 2;
  display: none; }
  .banner-div2 img {
    width: 100%; }
  .banner-div2 .carousel-indicators {
    bottom: 0px;
    right: auto;
    margin-left: 2%; }
  .banner-div2 .carousel-indicators li {
    background: #e75021;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    opacity: 1;
    border: 3px solid #5a5a5a; }
  .banner-div2 .carousel-indicators .active {
    width: 11px;
    height: 11px;
    background: #e75021;
    border: 3px solid #e75021; }
  .banner-div2 .carousel-control-next, .banner-div2 .carousel-control-prev {
    top: 0%; }
  .banner-div2 .carousel-control-prev {
    background: url(../images/banner-arrow-left.png) no-repeat left center;
    left: 3%;
    opacity: 1; }
  .banner-div2 .carousel-control-next {
    background: url(../images/banner-arrow-right.png) no-repeat right center;
    right: 3%;
    opacity: 1;
    z-index: 100; }
    .banner-in img{width:100%}
    .banner-mob{display:none;}

.abt h3{text-align: center; color: #000; padding-top: 80px;}
.abt h2{text-align: center; color: #6a3705; font-size: 30px; font-weight: 600; line-height: 40px;}
.abt p{text-align: center; color: #000; font-size: 18px; line-height: 35px;padding-top: 10px;
padding-bottom: 10px;}
.ab{text-align: center; padding-bottom: 70px;}
.ab a h6{background: #fdc92b; font-size: 20px; text-transform: uppercase; padding-top: 10px; padding-bottom: 10px; padding-left: 40px; padding-right: 40px; display: inline-block; color: #433c2b; font-weight: 600;}

.cont a{text-decoration:none; color:#000;}

.abt{  background: url(../images/bck1.png)no-repeat top left, url(../images/abt1.png)no-repeat top right, url(../images/abt2.png)no-repeat bottom left 90px,url(../images/abt3.png)no-repeat bottom right 140px;}


.txt{background: #fdc92b; padding-top: 15px; padding-bottom: 10px; text-align: center; }
.txt h6{color: #2b2b2b; font-weight: 600; font-size: 17px; text-transform: uppercase;}

.m2 img{width: 100%;}
.mac{margin-top: 30px;}
.m1{
background: rgb(231,231,231);
background:url(../images/pic1.png)no-repeat right, linear-gradient(135deg, rgba(231,231,231,1) 15%, rgba(128,71,15,1) 15%);
 height: 420px;}

.m1 h3{color: #fff; font-size: 35px;position: relative;
left: 20%;
top: 30%; background: url(../images/line1.jpg)no-repeat bottom left; padding-bottom:25px;}
.m1 h3 span{font-weight: 600;}
.vm h6{background: #fdc92b; display: inline-block; padding-top: 10px; padding-bottom: 10px; padding-left: 40px; padding-right: 40px;font-size: 18px;
text-transform: uppercase;}

.m1 a{color: #000;}
.vm{position: relative;
left: 20%;
top: 35%; }
.machine{background: #e7e7e7; padding-top: 40px; padding-bottom: 40px;}
.su1 h3{font-size:28px;
  color: #80470f;
  text-align: center;
  margin-top: 20px;
  padding-top: 36px;}
  .su1{background: rgb(253,231,173);
    background: linear-gradient(45deg, rgba(253,231,173,1) 86%, rgba(250,179,1,1) 86%, rgba(252,204,86,1) 89%, rgba(255,255,255,1) 89%);
    height: 115px;
    width: 100%;
}
.su2{background: rgb(253,231,173);
  background: linear-gradient(135deg, rgba(253,231,173,1) 86%, rgba(250,179,1,1) 86%, rgba(252,204,86,1) 89%, rgba(255,255,255,1) 89%);
  height: 115px;
  width: 100%;
}
.su2 h3{font-size: 28px;
  color: #80470f;
  text-align: center;
  margin-top: 20px;
  padding-top: 36px;}


.su1 h3 span{color: #80470f; font-weight: 600;}  

.su1 a{text-decoration: none;}
.su2 a{text-decoration: none;}
/* .su2 h3{font-size: 26px; color: #80470f; text-align: left;} */
/* .su2 h3 span{color: #80470f; font-weight: 600;}  
.su2 p{color: #000; line-height: 30px; text-align: left;} */




/* 
.sp1 img{margin-top: 27px; 
  width: 100%;
  /* float: right; 
  position: absolute;
  z-index: -101;
} */
.sp1{    margin-top: -55px;}
.sp2 img{margin-top: 30px; width: 100%;}
.sp2{margin-top: 60px;}
.os h2{color: #000; font-size: 28px; position: relative; background: url(../images/line2.jpg)no-repeat bottom left; padding-bottom: 20px;}
.os h2 span{font-weight: 600;}
.view h5{font-size: 20px; background: #80470f; display: inline-block; color: #fff; padding-top: 10px; padding-bottom: 10px; padding-left: 40px; padding-right: 40px;}
.view{margin-top: 20px; position: relative; }
.os{background: rgb(255,255,255);
background: url(../images/shadow.png)no-repeat right, linear-gradient(45deg, rgba(255,255,255,1) 15%, rgba(250,179,1,1) 15%);
padding-top: 70px;
padding-bottom: 70px;
padding-left: 65px; margin-top: -135px;}
.ser1{background: url(../images/shadow1.png)no-repeat top left; padding-top: 190px;}
.safety{background: #80470f; }
.safety img{width: 100%;margin-top: -51px;
    padding-bottom: 20px;}
.safety p{color: #fff; font-size: 35px; text-align: center; margin-top: 100px;}
.safety p span{font-weight: 600;}
.cnt h6{font-size: 20px; text-transform: uppercase; display: inline-block; background: #fdc92b; color: #80470f; padding-top: 10px; padding-bottom: 10px; padding-left: 40px; padding-right: 40px;}
.cnt{text-align: center;}
.safe{padding-top: 99px;}
.social-icon{margin-top: 40px;}
.social-icon img {
  display: inline;
  margin-left: 10px;
  transition: all .5s ease; }
  .social-icon img:hover {
    opacity: .7; }

      .social-icon1{margin-top: 10px;}
    .social-icon1 img {
      display: inline;
      margin-left: 10px;
      transition: all .5s ease; }
      .social-icon1 img:hover {
        opacity: .7; }

.mn li{display: inline-block; background: url(../images/op.jpg)no-repeat left; padding-left: 20px; text-align: left; padding-right: 20px;}
.footer{background: url(../images/footer-bg.jpg)no-repeat #1d1d1d; background-size: cover; padding-top: 60px;}
.mn li a{text-decoration: none; color: #6e6e6e; text-transform: uppercase; font-size: 20px;}
.mn{text-align: center; padding-top: 20px;}
.lg img{margin-left: auto; margin-right: auto; display: block;}
.ti li a{text-decoration: none; text-transform: uppercase; color: #bdbdbd; font-size: 18px;}
.ti li{display: inline-block; text-align: left; /*background: url(../images/line3.jpg)no-repeat right center;*/ padding-right: 15px; }
.ti{text-align: left;
padding-left: 0px; margin-left: 0px;}

ul.ti { list-style: none; color: #bdbdbd; line-height: 25px; }
ul.ti li { display: inline-block; }
ul.ti li::after { content: " |"; padding-left: 15px;}
ul.ti li:last-child::after { content: ""; }
.ti { text-align: left; }




.navi h2{font-size: 24px; color: #8a7230; font-weight: 600;}
.navi1 h2{font-size: 24px; color: #8a7230; font-weight: 600;}

.sa img{width: 100%; position: absolute;}

.navi1 p{color: #bdbdbd; font-size: 18px;}
.navi1 p a{text-decoration: none; color: #bdbdbd;}
.lft p{color: #999999; font-size: 18px;}
.lft p a{text-decoration: none; color: #b3902f;}
.rht p{color: #999999; font-size: 18px; float: right;}
.rht p a{text-decoration: none; color: #b3902f;}

.n1{border-top: 1px solid #494633; padding-top: 20px; padding-bottom: 20px;}
.n2{border-top: 1px solid #494633; padding-top: 20px;}
.sp1 a{text-decoration: none;}

/* Our Services */

.service-in{padding-bottom: 60px;
  padding-top: 40px;}
.service-in .row {padding-bottom: 26px; }
.service h3{ text-align: center; color: #6a3705; font-size: 30px; font-weight: 600; line-height: 40px;margin-top: 30px; padding-bottom: 30px;}


.ser-block{height: 100px;
  padding-top: 32px;
  font-size: 20px;
  background-color: #efd181; }
.ser-block h3{text-align: center;
  display: inline;
  padding-left: 30px;
  color: #800000;
  }
.ser-block a{text-decoration: none;}
.ser-block:hover{background-color: #ffc30a;}
.ser-block img{    float: right;
  margin-top: -29px;
  padding-right: 65px;}
/* .ser-block1 img{ float: right;
  margin-top: -63px;
    margin-right: -46px;}
  .ser-block2 img{ float: right;
    margin-top: -58px;
      margin-right: -32px;}
      .ser-block3 img{    margin-top: -54px;
        margin-right: -3px;} */

        .ser-block1 img{    float: right;
          margin-top: -54px;
          padding-right: 6px;}
          .ser-block2 img{    float: right;
            margin-top: -54px;
            padding-right: 0px;}
            .ser-block3 img{    float: right;
              margin-top: -54px;
    padding-right: 66px;
    width: 48%;}
    .ser-block4 img{    float: right;
      margin-top: -54px;
padding-right: 66px;
}
        .pipe-layer h3{text-align: center;
          padding-top: 30px;
          color: #800000;
          padding-bottom: 30px;
          }
          /* .pipe-img img{width:100%; margin-bottom:30px; border: 1px double burlywood; padding: 7px;}
          .pipelayer .pipe-img img{margin-top:-10px;} */

          .pipe-gal img{border:1px solid #c6caba; padding:5px; margin-bottom:30px; transition:All .5s ease;
            -webkit-transition:All .5s ease;
            -moz-transition:All .5s ease;
            -o-transition:All .5s ease;}
            .pipe-layer:hover img{overflow:hidden; transform: scale(1.1);
              -webkit-transform: scale(1.1);
              -moz-transform: scale(1.1);
              -o-transform: scale(1.1);
              -ms-transform: scale(1.1);}


              /* About Us */

              .about-us h2{text-align: center; color: #6a3705; font-size: 30px; font-weight: 600; line-height: 40px;margin-top: 30px; }
.about p{text-align: center; color: #000; font-size: 18px; line-height: 35px;padding-top: 10px;
padding-bottom: 10px;}
.about h3{    padding-bottom: 14px;
  color: currentColor;text-align: center;
  padding-top: 22px;}
  /* .serv1{    padding-top: 89px;
    margin-top: 87px;} */
    .abt1 h3{font-size: 30px;
      background: url(../images/under-line.png) no-repeat bottom 11px left;
      text-transform: uppercase;
      color: #ab6207;
      font-weight: bold;
      text-align: justify;
  }
  .abt1 p{    margin-top: -15px;
    text-align: justify;
    font-size: 18px;}

    .man-power h3{    font-size: 30px;
      background: url(../images/under-line.png) no-repeat bottom 11px left;
      font-weight: 600;
      text-align: justify;
      text-transform: uppercase;
      color: #ab6207;}
    .man-power p{    margin-top: -15px;
      text-align: justify;
      font-size: 18px;}
      .abt-sg p{text-align: justify; font-size: 18px;}
.abt-sg span{font-size: 21px; font-weight: 600;}
.abt-par p {text-align: justify; font-size: 18px;}
.abt-sg img{    width: 83%;
  padding-top: 22px;
  padding-left: 30px;}
  .abt-sg{padding-top: 30px;}
.about{padding-top: 40px; padding-bottom: 60px;}

  /* Our Machineriers */

  .machine1{ padding-top: 40px; padding-bottom: 60px;}
  .mac1{margin-top: 30px;}
  .machine1 h2{text-align: center; color: #6a3705; font-size: 30px; font-weight: 600; line-height: 40px;margin-top: 30px;}

  .m2 figure{overflow: hidden;margin-bottom: 0px; }



  .m2 figure img:hover{
    transform: scale(1.1);
      -webkit-transform: scale(1.1);
      transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
      
  }
  
  .m2 figure img{transform: scale(1);
      -ms-transform: scale(1);
      -webkit-transform: scale(1);
      width: 100%;
      transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
      -moz-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
      -webkit-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
      -o-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;  }



  /* Contact Us */

  .contact h2{text-align: center; color: #6a3705; font-size: 30px; font-weight: 600; line-height: 40px;margin-top: 30px;}
.cont h3{font-size: 27px;
  font-weight: 600;
  color: #fcb207;}
  .cont p{font-size: 20px;
    line-height: 35px;    padding-top: 10px;}
    .cont{    padding-top: 30px;
      padding-bottom: 30px;}
      .contact{padding-top: 40px; padding-bottom: 60px;}

      /* Projects */

      .project1{padding-top: 40px; padding-bottom: 60px;}
      .proj-title h3{text-align: center; color: #6a3705; font-size: 30px; font-weight: 600; line-height: 40px;margin-top: 30px;}
 .project1 h2{text-align: center;
  padding-top: 36px;}
  .proj{margin-top: 30px;}
  .project-img img{border: 1px solid #c6caba;
padding: 5px;}
.proj p{font-size:20px; text-align:center;}
 .proj1{margin-top: 40px;}
 .proj1 p{font-size:18px;text-align:center;}
 
 .proj{padding-left: 116px;
    padding-right: 109px}

.proj1{padding-left: 116px;
    padding-right: 109px}





      @media(max-width: 1920px){
        .abt-sg img{padding-left: 0px;}
        .about p{line-height: 40px;}
        .abt-sg p{font-size: 20px;}
        .abt-par p{font-size: 20px;}
        .abt1 p{font-size: 20px;}
        .man-power p{font-size: 20px;}
        .ser-block3 img{padding-right: 37px;
          width: 32%;}
          .ser-block2 img{padding-right:55px;}
      }

      @media(max-width: 1400px){
.m1{    height: 372px;}
.ser-block2 img {
    padding-right: 13px;
}
.ser1 {padding-top: 250px;
}
}


@media(max-width: 1536px){
  .m1{height: 405px;}
}

@media(max-width: 1440px){
    .ser-block2 img{padding-right: 16px;}
}

@media(max-width: 1366px)
{
  .m1{height: 359px;}
  .ser-block h3{padding-left: 16px;}
   .ser-block2 img{padding-right: 5px;}
}


@media(max-width: 1280px){
  .m1{height: 343px;}
  .abt-sg img {
    width: 100%;
    padding-top: 27px;}
    .ser-block1 img{padding-right: 0px;}
    .ser-block2 img{padding-right: 14px;}
    .ser-block3 img{padding-right: 30px;
      width: 39%;}
      .ser-block4 img{padding-right: 22px;}
      .ser1 {padding-top: 213px;
}
.ser-block img {  padding-right: 16px;}
.ser-block h3{    padding-left: 9px;
    font-size: 25px;}
.txt h6{font-size:16px;}
}


@media(max-width: 1024px){
  .m1{height: 281px;}
.m1 h3{top: 20%;}
.vm{top: 25%;}
.txt h6{font-size: 18px;}
.safety p{font-size: 26px; margin-top: 45px;}
.ti li a{font-size: 15px;}
.navi1 p{font-size: 15px;}
.sp1{margin-top: -118px;}
.sp2{margin-top: -8px;}
.ser-block3 img{width: 50%;}
.ser-block img {  padding-right: 0px;}

  .ser-block h3{padding-left: 9px;
    font-size: 19px;}
    .txt h6{font-size: 13px;}


}


@media(max-width: 980px){
   .sidebar-nav .dropdown-menu{top:0px;}
.dropdown-menu{top:0;right:0px;left:0px;margin-top:0;margin-left:0rem}
.mobilemenu{display:block; position: fixed !important; z-index: 1000;}
.menu-div{display:none} 
.hamburger.is-closed {margin-left: 79%; margin-top: 10px; right:5%;}
.hamburger.is-open {margin-left: 24px; margin-top: 20px;}
.dropdown-toggle:active,
    .open .dropdown-toggle {
    outline: 0;
    background-color: #7b0616 !important;
  color:#fff !important;
  border-bottom: 1px solid #dd1b37 !important;
     }

.m1{height: 268px;}
.safety p{font-size: 25px;}
.lft p{font-size: 17px;}
.rht p{font-size: 17px;}
.safety p{margin-top: 0px;}
.ser-block h3{font-size: 21px;}
.abt-sg p{font-size: 18px;}
.abt-par p{font-size: 18px;}
.abt1 p{font-size: 18px;}
.man-power p{font-size: 18px;}
.sp2{margin-top: -13px;}
.banner-div1{display: none;}
.banner-div2{display: block; }
.banner-in{display: none;}
.banner-mob{display: block;}
.banner-mob img{width:100%;}
.ser-block h3 {
    font-size: 17px;
}
.txt h6 {
    font-size: 12px;
}
}


@media(max-width: 767px){
    
    .project-img img{width:100%;
    margin-bottom: 20px;}

    
    
.social-icon{text-align: center; margin-top: 5px;}
.n1{margin-top: 20px;}
.footer{text-align: center;}
.ti{text-align: center;}
.rht p{float: none; text-align: center;}
.lft p{text-align: center;}
.vm{left: 0%; text-align: center; top: 20%;}
.m1 h3{left: 0%; text-align: center; background: url(../images/line1.jpg)no-repeat bottom center; top: 15%;}
.ser1 img{  padding-bottom: 135px;display: block;
  margin-right: auto;
  margin-left: auto;
}
.os{text-align: center;}
.os h2{background: url(../images/line2.jpg)no-repeat bottom center;}
.sp2{padding-bottom: 25px;}
.service-in .col-md-4{padding-bottom: 26px;}
.service-in .row{padding-bottom: 0px;}
.ser-block img{padding-right: 20px;}
.ser-block3 img{width: 23%;}
.txt h6 {
    font-size: 25px;
}

.banner-div1{display: none;}
.banner-div2{display: block; }
.banner-in{display: none;}
.banner-mob{display: block;}




}


@media(max-width: 414px){
  .abt h2{font-size: 20px;}
.safety p{font-size: 21px;}
.ti li{line-height: 30px;}
}

@media(max-width:412px){
  /* .main-header img{margin-bottom: 26%} */
  .ser-block3 img{width: 42%;}
  .project1 h2{font-size: 29px;}
  .cont h3{font-size: 25px}
  .txt h6 {
    font-size: 16px;
}
.safety img{margin-top:12px;}
.project-img img{width:100%;}
.proj{padding-left:0px;padding-right:0px;}
.proj1{padding-left:0px;padding-right:0px;}

}


@media(max-width: 400px){
  .abt h2{font-size: 19px;}
.safety p{font-size: 20px;}
.cnt{margin-bottom: 10px;}
.banner-div1{display: none;}
.banner-div2{display: block;}
.ser-block3 img{width: 43%;}
.project1 h2{font-size: 28px;}
.cont h3{font-size: 24px;}
.cont p{font-size: 19px;}

}


@media(max-width:375px){
  .abt h2{font-size: 18px;}
.safety p{font-size: 19px;}
.mn li a{font-size: 17px;}
}


@media(max-width:360px){
  .abt h2 {
  font-size: 17px;
}
.safety p{font-size: 18px;}
.mn li a{font-size: 16px;}
.cont h3{font-size: 21px;}
.cont p{font-size: 17px;}

.project1 h2 {
  font-size: 25px;
}

}






