@font-face { font-family: 'hind_siligurimedium'; src: url('../fonts/hindsiliguri-medium-webfont.woff2') format('woff2'), url('../fonts/hindsiliguri-medium-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'hind_siliguribold'; src: url('../fonts/hindsiliguri-bold-webfont.woff2') format('woff2'), url('../fonts/hindsiliguri-bold-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'hind_siligurilight'; src: url('../fonts/hindsiliguri-light-webfont.woff2') format('woff2'), url('../fonts/hindsiliguri-light-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'hind_siliguriregular'; src: url('../fonts/hindsiliguri-regular-webfont.woff2') format('woff2'), url('../fonts/hindsiliguri-regular-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'hind_siligurisemibold'; src: url('../fonts/hindsiliguri-semibold-webfont.woff2') format('woff2'), url('../fonts/hindsiliguri-semibold-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'spectral_scbold'; src: url('../fonts/spectralsc-bold-webfont.woff2') format('woff2'), url('../fonts/spectralsc-bold-webfont.woff') format('woff');
    font-weight: normal; font-style: normal;}

html, body { background: url(../images/body-bg.jpg) repeat; font-family: 'hind_siliguriregular'; font-size: 16px; color:#575757;}
img{  max-width: 100%;}
a, a:hover, a:focus, a:active{outline:none !important; text-decoration: none;}
.pr{ position:relative; }
.mt-60{ margin-top:60px;} .mt-50{ margin-top:50px;} .mt-40{ margin-top:40px;} .mt-30{ margin-top:30px;} .mt-20{ margin-top:20px;}
.mb-60{ margin-bottom:60px;} .mb-50{ margin-bottom:50px;}.mb-40{ margin-bottom:40px;}.mb-30{ margin-bottom:30px !important;}.mb-20{ margin-bottom:20px;}.mb10{ margin-bottom:10px !important;}
.pt-60{padding-top:60px;} .pt-50{padding-top:50px;} .pt-40{padding-top:40px;} .pt-30{padding-top:30px;} .pt-20{padding-top:20px;}
.pb-60{padding-bottom:60px;} .pb-50{padding-bottom:50px;} .pb-40{padding-bottom:40px;} .pb-30{padding-bottom:30px;}.pb-20{padding-bottom:20px;}
.container{  margin-right: auto; margin-left: auto; padding-right: 15px; padding-left: 15px; max-width: 1720px;}
.subpage .container{margin-right: auto; margin-left: auto; padding-right: 15px; padding-left: 15px; max-width: 1200px;}
.row{margin-right:-15px;margin-left:-15px} 
.text-center{text-align: center;}
ul {margin: 0px; padding: 0px; list-style-type: none;}
.subpage .logo-div .img-responsive{width: 80%;}
.subpage header{height: 127px;}
.subpage #menu ul{top: 67px;}
.subpage .right-btn{top: -75px;}
.no-hover.open  ul.sub-menu{display: block !important;}
#menu ul li ul li{border: 0px;}
 /*-----------------Navigation implement css ----------------------*/
.navigation .right-btn{float: right; margin-top: 24px;}
.call-usDiv{  position: absolute; right: 15px; top: 17px;}
.call-usDiv a{display: inline-block; padding:0px 18px 0px 32px; background: #fff; font-family: 'hind_siliguribold'; height: 43px; line-height: 45px; vertical-align: top; float: left; color: #111111; font-size: 18px; text-transform: uppercase; border-radius: 5px; transition:all 0.4s ease 0s;  } 
.call-usDiv a:hover{background: #dfdfdf; color: #111111;}
.call-usDiv a span{vertical-align: top; }
.call-usDiv a.make-enquiry img{ position: relative; top: 7px; right: 8px;}
.call-usDiv a.call img{ position: relative; top: -4px; right: 15px;}
.call-usDiv a.make-enquiry{position: relative; right: -5px;}
.call-usDiv a.call{background: #00a94f; color: #fff; font-size: 24px; padding: 0px 24px 0px 34px;}
.call-usDiv a.call:hover{background: #00943a;}
.logo-div .img-responsive { max-width: 100%; transition:all 0.4s ease 0s; }
.logo-div{margin:20px 0px 6px; display:inline-block;}
header{ left:0; right:0; top:0; z-index:99; background:rgba(0, 0, 0, 0.75); position: absolute; transition: all 0.4s ease; height: 133px;}
.banner-section img{display: block;}
/*-----------------footer css ----------------------*/

.flex-container{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;}
.wrap{-webkit-flex-wrap:wrap;flex-wrap:wrap;}


.homeSection1{background: url(../images/homeSection1-bg.jpg) repeat-x; padding: 50px 0px; float: left; width: 100%; color: #fff;}
.homeSection1 .ourserviceDiv .contentBox{width: 280px; float: left; box-sizing: border-box; padding:42px 0px 0px 0px;}
.homeSection1 .ourserviceDiv .contentBox .title{font-family: 'spectral_scbold'; font-size:36px; line-height: 48px; text-transform: uppercase; margin: 0px;} 
.homeSection1 .ourserviceDiv .contentBox p{font-size: 18px; line-height: 24px; color: #fff; margin-top: 6px;}
.homeSection1 .ourserviceDiv .contentBox .readmore{background:#252525; color:#fff; font-size:16px; padding:12px 19px 9px 20px; border-radius: 5px; display: inline-block; transition: all 0.4s ease 0s;}
.homeSection1 .ourserviceDiv .contentBox .readmore:hover{box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2), 0 4px 20px 0 rgba(0, 0, 0, 0.19);}
.homeSection1 .ourserviceDiv .contentBox .readmore i{background: #464646; border-radius: 50%; font-size: 12px; height: 18px; line-height: 17px; padding-left: 1px; ext-align: center; width: 17px; text-align: center; position: relative; right: -5px;}
.homeSection1 .ourserviceDiv .servicesBoxes{ max-width:calc(100% - 280px); width: 100%; float: left; box-sizing: border-box; }
.servicesBoxes .service img{display: block;}
.servicesBoxes .service{ box-sizing: border-box; float:left; margin:0 0 0 60px; width: calc(25% - 60px); text-align: center; position: relative; }
.servicesBoxes .service:before{content: ''; position: absolute; left: 0; right: 0; width: 100%; bottom: 0; height: 151px; 
background: rgba(255,255,255,0);
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(0,0,0,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0 );
}
.servicesBoxes .service .service-name{position: absolute; bottom: 28px; z-index: 2; left: 0; right: 0; margin: 0 auto; font-family: 'hind_siligurisemibold'; font-size: 22px; line-height: 24px; color: #fff; transition: all 0.4s ease 0s; }
.servicesBoxes .service:hover .service-name{ transform: translate(0, -18px);}
.servicesBoxes .service:hover .service-name:before{content: ''; position: absolute; left: 0; right: 0; margin: 0 auto; width: 100px; height: 2px; bottom: -15px; background: #00a94f;}

.homeSection2{float: left; width: 100%; padding: 12px 0px;}
.section1{max-width:calc(100% - 360px); width: 100%; float: left; box-sizing: border-box;}
.section2{width:360px; float: left; box-sizing: border-box; padding-left: 60px;}
.type-matalDiv{ padding: 37px 0px 55px; background: #fff; float: left; width: 100%;}
.type-matalDiv .title{font-family: 'spectral_scbold'; font-size:30px; line-height: 48px; color: #575757; text-transform: uppercase; text-align:center; margin: 0 0 44px 0px;}
.type-matalDiv .matalBox{width: 50%; float: left; box-sizing: border-box; position: relative; padding-left: 52px;}
.type-matalDiv .matalBox img{display: block;}
.type-matalDiv .matalBox2{padding-left: 44px;}
.type-matalDiv .matalBox2 .contentDiv{ max-width: 194px !important; padding: 39px 20px 39px 145px !important; right: 47px !important;}
.type-matalDiv .matalBox .contentDiv{ display: inline-block; position: absolute; right: 40px; top: 41px; border: 4px solid #ededed; padding: 39px 50px 61px 145px;    max-width: 164px; background: #fff;}
.type-matalDiv .matalBox .title{color: #00a94f; font-family: 'hind_siligurimedium'; font-size: 20px; line-height: 42px; text-transform: initial; margin: 0px; text-align: left;}
.type-matalDiv .matalBox p{ font-size: 16px; line-height: 22px; margin: 0;}
.type-matalDiv .matalBox .contentDiv .matal-icon{position: absolute; left: 42px; top: 42px;}
.policyDiv{background: #252525 url(../images/policy-sec-bg.png) no-repeat bottom left; color: #fff; float: left; width: 100%; padding: 50px 0px 0px;}
.policyDiv p{color: #d9d9d9;font-family: 'hind_siligurilight'; font-size: 16px; line-height: 24px; margin-top: 0px;}
.policyDiv .policy-contentDiv{width: 42.299189388356666%; float: left; box-sizing: border-box; padding: 0px 63px 0px 49px; position: relative; }
.policyDiv .policy-boxesDiv{width: 57.70081061164333%; float: left; box-sizing: border-box; padding-right: 57px; padding-bottom: 92px; position: relative;}
.policyDiv .policy-contentDiv .policy-content{border: 5px solid #464646; padding: 23px 41px 69px;}
.policyDiv .policy-contentDiv .policy-content .title{font-family: 'spectral_scbold'; font-size:30px; line-height: 36px; margin: 0 0 12px 0px; text-transform: uppercase;}
.policyDiv .policy-contentDiv .readmore{background:#00a94f; color:#fff; font-family: 'hind_siligurilight'; font-size:16px; padding:12px 19px 9px 20px; border-radius: 5px; display: inline-block; transition: all 0.4s ease 0s; margin-top: 8px;}
.policyDiv .policy-contentDiv .readmore:hover{background: #00943a;}
.policyDiv .policy-contentDiv .readmore i{background: #048f45; border-radius: 50%; font-size: 12px; height: 18px; line-height: 18px; padding-left: 1px; ext-align: center; width: 17px; text-align: center; position: relative; right: -5px;}
.policyDiv .man-img{position: absolute; bottom: 0; right: 67px;}
.policy-boxesDiv .boxes{width: 50%; float: left;border-bottom:1px solid #363636; box-sizing: border-box; text-align: center; padding:38px 40px 35px; margin:0; position: relative; border:1px solid #363636}
.policy-boxesDiv .boxes:nth-child(odd){border-top:0px solid green; border-left: 0px solid}
.policy-boxesDiv .boxes:nth-child(even){border-top:0px solid green; border-right: 0px solid; border-left: 0px solid}
.policy-boxesDiv .boxes:last-child, .policy-boxesDiv .boxes:nth-last-child(2){border-bottom:0px solid}
.policy-boxesDiv .boxes:first-child, .policy-boxesDiv .boxes:nth-of-type(2){padding:0px 40px 20px !important;}
.policy-boxesDiv .boxes .title{font-family: 'hind_siligurimedium'; font-size: 20px; line-height: 24px; margin: 19px 0px 6px;}
.our-processDiv{background: #fff none repeat scroll 0 0; float: left; padding:28px 0px 0px; width: 100%; overflow: hidden; position: relative; margin-bottom: 50px;}
.our-processDiv:before{content: ''; position: absolute; left: 0; right: 0; bottom: 0; height:calc(100% - 200px); background: #00a94f;}
.our-processDiv .title{font-size: 30px; line-height: 24px; font-family: 'spectral_scbold'; text-transform: uppercase; margin: 10px 0 40px; text-align: center;}
.our-processDiv .num-icon{position: absolute; top: -5px; background: #fff; width: 38px; height: 38px; line-height: 38px; text-align: center;  font-family: 'hind_siliguribold'; color: #272d31; font-size: 14px; border: 1px solid #00a94f; border-radius: 50%; left:0; right: 0; margin: 0 auto;}
.our-processDiv p{font-family: 'hind_siligurisemibold';color: #fff; font-size: 18px; line-height: 24px;}
.processbox {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  width: calc(100% - 24px);
  height: 66px;
  position: relative;
  margin: 0 0 0px;
  padding: 45px 12px 20px;
  border: none;
  font: normal 100%/normal Arial, Helvetica, sans-serif;
  color: rgba(0,0,0,1);
  text-align: center;
  -o-text-overflow: clip;
  text-overflow: clip;
  z-index: 1;
}
.processbox:before {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  width: 51%;
  height: 100%;
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  border: none;
  font: normal 100%/normal Arial, Helvetica, sans-serif;
  color: rgba(0,0,0,1);
  -o-text-overflow: clip;
  text-overflow: clip;
  background: #00a94f;
  text-shadow: none;
  -webkit-transform:    skewY(11deg);
  transform:    skewY(11deg);
  z-index: -1;
}
.processbox:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  width: 50%;
  height: 100%;
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  border: none;
  font: normal 100%/normal Arial, Helvetica, sans-serif;
  color: rgba(0,0,0,1);
  -o-text-overflow: clip;
  text-overflow: clip;
  background: #00a94f;
  text-shadow: none;
  -webkit-transform:    skewY(-11deg);
  transform:    skewY(-11deg);
  z-index: -1;
}
.dark:before {
  background: #048f45;
  z-index: -1;
}
.dark:after {
  background: #048f45;
  z-index: -1;
}
.scrap-metalDiv{ background: #fff; float: left; width: calc(100% - 60px); padding: 30px; text-align: center;}
.scrap-metalDiv .title{font-family: 'hind_siliguribold'; font-size: 24px; line-height: 28px;; margin: 0 0 20px 0px; }
.scrap-metalDiv p{font-size: 16px; line-height: 24px;}
.scrap-metalDiv .callBtn{display: inline-block; background: #00a94f; color: #fff; padding: 22px 21px 19px 85px; position: relative; text-align: left;  border-radius: 5px; transition:all 0.4s ease 0s;}
.scrap-metalDiv .callBtn:hover{box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2), 0 4px 20px 0 rgba(0, 0, 0, 0.19); background: #0b943a;}
.scrap-metalDiv .scrap-call-icon{position: absolute; left: 25px; top: 17px;}
.scrap-metalDiv .callBtn span.callus{font-family: 'hind_siligurilight'; font-size: 14px; line-height: normal; display: block;}
.scrap-metalDiv .callBtn span.number{font-family: 'hind_siliguribold'; font-size: 22px; line-height: normal; display: block;}
.homeSection3{float: left; width: 100%; padding: 40px 0 50px;}
.homeSection3 .welcomeDiv{width:calc(100% - 47.674418604651166%); box-sizing: border-box; float: left;}
.homeSection3 .welcomeDiv .title{font-family: 'spectral_scbold'; font-size: 36px; line-height: 24px;text-transform: uppercase; margin:14px 0px 39px;}
.homeSection3 .welcomeDiv .content-box{height: 23.5vw;}
.homeSection3 .welcomeDiv .content-box .content{ padding-bottom: 39px; border-bottom: 1px solid #c3c3c3; margin-bottom: 39px;}
.homeSection3 .welcomeDiv .content-box .content-img{position: relative; padding-right: 300px}
.homeSection3 .welcomeDiv .content-box .content-img .welcome-img{position: absolute; right: 53px; top: 2px;}
.homeSection3 .welcomeDiv .content-box .subtitle{font-family: 'hind_siligurisemibold'; font-size: 20px; line-height: 24px; margin-bottom: 9px;}
.homeSection3 .welcomeDiv .content-box p{font-size: 16px; line-height: 24px; margin: 0px;}
.homeSection3 .welcomeDiv .title span{color: #00a94f;}

.homeSection3 .galleryDiv{width:47.674418604651166%; box-sizing: border-box; float: left;}
.homeSection3 .galleryDiv .galleryBox{background: #fff; float: left; width: calc(100% - 144px); margin-left: 30px; padding: 32px 57px;}
.homeSection3 .galleryDiv .galleryBox .title{font-family: 'spectral_scbold'; font-size: 34px; line-height: 22px; text-transform: uppercase; text-align: center; letter-spacing: 1.5px; margin:0px 0px 32px;}
.homeSection3 .galleryDiv .galleryBox p{font-family: 'hind_siligurisemibold'; font-size: 16px; line-height: 24px; color: #00a94f; text-align: center; padding: 0px 70px;}
.galleryBox .slick-slider{border: 4px solid #00a94f; margin: 27px 0px 7px;}
.galleryBox .slick-slider .slick-prev:before{content: '\f104';opacity: 1; font-size: 18px;}
.galleryBox .slick-slider .slick-prev:before{content: '\f104';opacity: 1; font-size: 18px;}
.galleryBox .slick-slider .slick-next:before{content: '\f105';opacity: 1; font-size: 18px;}
.galleryBox .slick-slider .slick-prev, .galleryBox .slick-slider .slick-next{width: 45px; height: 45px; background: #00a94f;z-index: 1; border-radius: 50%;}
.galleryBox .slick-slider .slick-dots{display: none !important;}
.galleryBox .slick-slider .slick-list{ height: 16.5vw; overflow: hidden;}
footer{background:#252525 url(../images/footer-bottom-bg.png) no-repeat bottom left; float:left;position:relative;width:100%;min-height:650px; }
footer .footer-detail-sec{background:#252525 url(../images/footer-detail-sec.png) no-repeat top left / cover; width: 100%; min-height: 260px; border-top: 4px solid #00a94f; border-bottom: 4px solid #70bf96; color: #fff; font-family: 'hind_siliguribold'; }
footer .footer-detail-sec .detail-sec-box{width: 50%; float: left; box-sizing: border-box; position: relative;}

footer .footer-detail-sec .detail-sec-box:first-child:before{content: ''; position: absolute; background: #41ac74; width: 1px; height:150%; right: 0px;}
footer .footer-detail-sec .detail-sec-box .detail{width: 33.3%; float: left; box-sizing: border-box; position: relative; padding-left: 120px;      min-height: 50px; /*-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex; align-items: center;*/}
footer .footer-detail-sec .detail-sec-box .detail a:hover{text-decoration: underline;}
footer .footer-detail-sec .detail-sec-box .detail .icon{width:49px; height: 49px; line-height: 49px; text-align: center; font-size: 18px; background: #fff; color: #00a94f; border-radius: 50%; position: absolute; left: 49px; top: 0;}
footer .footer-detail-sec .detail-sec-box .title{font-family: 'spectral_scbold'; font-size: 24px; line-height: 24px; color: #fff; text-align: center; margin: 32px 0px 40px; text-transform: uppercase;}
footer .footer-detail-sec .detail-sec-box .detail a, footer .footer-detail-sec .detail-sec-box .detail.fax p{margin: 0px; font-size: 22px; line-height: 24px; color: #fff;}
footer .footer-detail-sec .detail-sec-box .detail p{margin: 0px; font-size: 16px; line-height: 24px;}
footer .footer-detail-sec .detail-sec-box .detail.addDiv{padding-left: 100px}
footer .footer-detail-sec .detail-sec-box .detail.addDiv .icon{left: 34px;}
footer .footer-detail-sec .detail-sec-box.trading .detail.time{padding-left: 148px;}
footer .footer-detail-sec .detail-sec-box.trading .detail.time .icon{left: 80px}
footer .footer-detail-sec .detail-sec-box.trading .detail span{font-size:16px;line-height: 24px;}
footer .footer-detail-sec .detail-sec-box.trading .detail.enquiries{padding-left: 130px;}
footer .footer-detail-sec .detail-sec-box.trading .detail.enquiries .icon{left: 61px;}
footer .footer-detail-sec .detail-sec-box.trading .detail.close{padding-left: 47px; position: relative;}
footer .footer-detail-sec .detail-sec-box.trading .detail.close:before{content: ''; position: absolute; left: 5px; width: 1px; height: calc(100% - 10px); top: 5px; bottom: 5px; background: #fff;}
footer .linksDiv{padding-top: 60px; float: left; width: 100%;l}
footer .linksDiv .linkBox{width: 33.3%; float: left; box-sizing: border-box;}
footer .linksDiv .linkBox .title{font-family: 'spectral_scbold'; font-size: 24px; line-height: 24px; color: #fff; text-align: center; margin: 32px 0px 24px; text-transform: uppercase;}
footer .linksDiv .linkBox .links ul{padding: 0; list-style-type: none;}
footer .linksDiv .linkBox .links ul li{display: inline-block; padding: 0 25px 0 20px; position: relative;}
footer .linksDiv .linkBox .links ul li.active a, footer .linksDiv .linkBox .links ul li a:hover{color: #00a94f;}
footer .linksDiv .linkBox .links ul li:before{content: ''; position: absolute; background:url(../images/footer-link-arrow.png) no-repeat; width: 11px; height: 8px; left: -9px; top: 11px;}
footer .linksDiv .linkBox .links ul li:first-child:before{display: none;}
footer .linksDiv .linkBox .links ul li a{color: #e8e3e3; font-family: 'hind_siligurilight'; font-size: 16px; line-height: 30px; transition:all 0.4s ease 0s;}
.footer-logo{position: absolute; top: -137px; left: 0; right: 0; margin: 0 auto;}
footer .linksDiv .linkBox .scrap-act-logo{float: left; padding: 0 5px 0 0; width: calc(50% - 5px);}
footer .linksDiv .linkBox.associations .isri-logo{float: right; padding: 0 0 0 5px; width: calc(50% - 5px); }
footer .linksDiv .linkBox.associations {padding: 0px 15px;}
footer .copyright{ position: absolute; bottom: 0; width: 100%; text-align: center; min-height: 50px; color: #fff;}

.subpage_bannere{background:  rgba(0, 0, 0, 0) url("../images/subpage-banner.jpg") no-repeat center top / cover; display: inline-block; height: 133px; position: relative;  width: 100%; float: left;}
.subpage-titleDiv { background: #00a94f; display: inline-block; width: 100%;}
ul.breadcum { display: inline-block; list-style-type: none; margin: 0; padding: 0;}
.breadcum li img{position: relative; top: 10px; left: -4px;}
.breadcum li { color: #fff; display: inline-block; font-size: 18px;  padding: 0 16px 0 4px; position: relative; height: 67px; line-height: 68px; vertical-align: text-bottom;}
.breadcum li a { color: #fff; transition: all 0.4s ease 0s;}
.breadcum li.active a{color: #00431f;}
 .breadcum li a:hover{color: #fff;}

.commen-title{color: #575757; font-family: 'spectral_scbold'; font-size: 36px; line-height: 24px; margin: 0 0 30px 0px; text-transform: uppercase;}
.environmental-policy-page{padding: 50px 0px; float: left; width: 100%;}
.environmental-policy-page{padding: 50px 0px; float: left; width: 100%;}
.environmental-policy-page{padding: 50px 0px; float: left; width: 100%;}
.environmental-policy-page .environmental-contentBox{display: inline-block; margin-bottom: 50px;}
.environmental-contentBox img{float: left; margin: 0 49px 0px 0px;}
.environmental-contentBox .sub-title{color: #00a94f; font-family: 'hind_siligurisemibold'; font-size: 20px; line-height: 24px; margin: 0px 0px 25px; padding-top: 3px;}
.environmental-contentBox p{font-size: 16px; line-height: 24px; margin:0 0 20px 0px;}
.environmental-policy-page .policyBox{padding: 30px 0px 0px 0px; position: relative; margin-bottom: 25px;}
.environmental-policy-page .policyBoxes{width: 33.3%; float: left; box-sizing: border-box; position: relative; padding:0px 45px 0px 122px;     margin-bottom: 48px;}
.environmental-policy-page .policyBoxes .icon{position: absolute; width: 100px; height: 100px; text-align: center; left: 4px; background: #fff; -ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex; align-items: center; justify-content: center; border-radius: 50%;}
.environmental-policy-page .policyBoxes .title{font-family: 'hind_siliguribold'; font-size: 20px; line-height: 24px; margin: 6px 0px 8px;}
.environmental-policy-page .policyBoxes p{ font-size: 16px; line-height: 24px; margin-top: 0px;}
.environmental-policy-page .policyBox .man-img{position: absolute; top: 0px; left: 0;}
.addBox{background: #fff; box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.15); padding: 30px 250px 30px 350px; float: left; width: calc(100% - 600px); border: 1px solid #bfbfbf; min-height: calc(250px - 60px); position: relative; z-index: 2;}
.addBox:before{content: ''; position: absolute; background: url(../images/add-img01.jpg) no-repeat left top; width: 350px; height: 250px; top: 0; left: 0; }
.addBox .onwedDiv{position: absolute; right: 0; width: 233px; height: 100%; text-align: center; background:#f4f4f4;  top: 0;  -ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex; align-items: center; justify-content: center;}
.addBox .discription{ font-family: 'hind_siligurisemibold'; font-size: 24px; line-height: 30px; padding: 0px 127px 0px 27px; margin: 24px 0px 0px;}
.addBox .callBtn{background: none; display: inline-block; padding: 16px 21px 19px 93px; position: relative; text-align: left; transition: all 0.4s ease 0s; color: #575757; }
.addBox .scrap-call-icon { left: 25px; position: absolute; top: 17px;}
.addBox .callBtn:hover span.number{color: #008f35;}
.addBox .callBtn span.callus { color: #575757; display: block; font-family: "hind_siligurilight"; font-size: 16px; line-height:20px;  }
.addBox .callBtn span.number { color: #00a94f; display: block; font-family: "hind_siliguribold"; font-size: 24px; line-height: 32px; transition: all 0.4s ease 0s;}


.side-our-services{background: #00a94f; float: left; padding:25px 10px 10px 10px; text-align: center; width: calc(100% - 20px); color: #fff; margin-bottom: 30px;}
.side-our-services .title{ font-family: 'spectral_scbold';  font-size: 30px; line-height: 48px; text-transform: uppercase; margin: 0px 0px 17px 0px;}
.side-our-services .service{position: relative; display: inline-block; margin-bottom: 10px; width: 100%; }

.side-our-services .service-name{position: absolute; bottom: 16px; width: 100%; font-family: 'hind_siligurisemibold'; font-size: 22px; line-height: 24px; color: #fff; transition:all 0.4s ease 0s;  }
.side-our-services .service:before{content: ''; position: absolute; left: 0; right: 0; width: 100%; bottom: 0; height: 70px; 
background: rgba(255,255,255,0);
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(0,0,0,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0 ); }
.side-our-services .service:hover .service-name{ transform: translate(0, -18px);}
.side-our-services .service:hover .service-name:before{content: ''; position: absolute; left: 0; right: 0; margin: 0 auto; width: 100px; height: 2px; bottom: -15px; background: #00a94f;}
.services-page{padding: 50px 0px; float: left; width: 100%;}
.services-page .service-contentBox {display: inline-block; margin-bottom: 50px}
.services-page .service-contentBox  .content{display: table;}
.services-page .service-contentBox p{font-family: 'hind_siligurisemibold'; font-size: 16px; line-height: 24px; margin-top: 0px;}
.services-page .service-contentBox img{float: left; margin: 0 49px 0px 0px;}
.services-page .service-contentBox ul.services-list{padding: 0px; list-style-type: none; margin-top: 27px;}
.services-page .service-contentBox ul.services-list li{position: relative; padding: 0 0 0 85px; min-height: 75px; display: inline-block; margin-bottom: 25px;}
.services-page .service-contentBox ul.services-list li p{font-family: 'hind_siliguriregular'; font-size: 16px; line-height: 24px; margin: 8px 0px;}
.services-page .service-contentBox ul.services-list li span.icon{position: absolute; background:#252525; width: 66px; height: 66px; border: 4px solid #c0c1c2; border-radius: 50%; left: 0px; -ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex; align-items: center; justify-content: center; } 
.services-page .service-contentBox ul.services-list li span.icon img{margin: 0;}

.services-page .servicesBoxes{margin-left: -30px; margin-right: -30px; display: inline-block; margin-bottom: 50px;}
.services-page .servicesBoxes .service{  margin: 0 30px; width: calc(25% - 60px);}
.services-page .scrap-metalDiv, .about-page .scrap-metalDiv{margin-bottom: 55px;}
.services-page .our-processDiv, .about-page .our-processDiv{margin-bottom: 0px;}

.about-page{padding: 50px 0px; float: left; width: 100%;}
.about-page .about-contentBox {display: inline-block; margin-bottom: 50px}
.about-page .about-contentBox img{float: left; margin: 0 49px 0px 0px;}
.about-page .about-contentBox p{ font-size: 16px; line-height: 24px; margin:0px 0 24px 0px;}
.contact-page{padding: 50px 0px; float: left; width: 100%;}
.contact-page .contactBox .detail-box{width: 34.30232558139535%; float: left; box-sizing: border-box; background: #fff;}
.contact-page .contactBox .form{width: calc(100% - 68.65%); float: left; box-sizing: border-box; background: #252525; padding: 37px 70px 30px;}
.contact-page .contactBox .cmi-box{width: 34.30232558139535%; float: left; box-sizing: border-box; background: #fff;}
.contact-page .contactBox .detail-box .title, .contact-page .contactBox .cmi-box .title{font-size: 26px; line-height: 78px; color: #00a94f; text-align: center; font-family: 'spectral_scbold'; text-transform: uppercase; min-height: 80px; position: relative; border-bottom: 1px solid #e7e6e6;}
.contact-page .contactBox .detail-box .title:before, .contact-page .contactBox .cmi-box .title:before{content:''; position: absolute; left: 0; right: 0; width: 100%; height: 1px; bottom: 3px; background: #e7e6e6;}
.contact-page .contactBox .detail-box .content{ padding: 48px 49px 0px; display: inline-block;}
.contact-page .contactBox .detail-box .content ul{padding: 0px; list-style-type: none;}
.contact-page .contactBox .detail-box .content ul li{padding-right: 20px;}
.contact-page .contactBox .detail-box .content ul li:first-child{width: 100%;}
.contact-page .contactBox .detail-box .content ul li{float: left; box-sizing: border-box; padding-left: 68px; margin-bottom: 56px; position: relative; min-height: 52px; -ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex; align-items: center;}
.contact-page .contactBox .detail-box .content ul li .icon{position: absolute; width: 49px; height: 49px; left: 0; background: #00a94f; text-align: center; line-height: 49px; border-radius: 50%; font-size: 18px; color: #fff; top: 0;}
.contact-page .contactBox .detail-box .content ul li span{display: block; font-size: 16px; line-height: 24px;}
.contact-page .contactBox .detail-box .content ul li p{margin: 0px; font-size: 16px; line-height: 20px; font-family: "hind_siliguribold"; }
.contact-page .contactBox .detail-box .content ul li a, .contact-page .contactBox .detail-box .content ul li.fax p{ font-size: 22px; line-height: 24px; font-family: "hind_siliguribold"; color:#575757;  transition: all 0.4s ease 0s;}
.contact-page .contactBox .detail-box .content ul li a:hover{color: #00a94f;}
.contact-page .contactBox .detail-box .content ul li.fax{padding-left: 93px}
.contact-page .contactBox .detail-box .content ul li.fax .icon{left: 24px;}
.contact-page .contactBox .detail-box .trading-hours .title{border-top: 1px solid #e7e6e6; }
.contact-page .contactBox .detail-box .trading-hours .title:after{content:''; position: absolute; left: 0; right: 0; width: 100%; height: 1px; top: 3px; background: #e7e6e6;}
.contact-page .contactBox .detail-box .content ul li.close{padding-left: 80px;}
.contact-page .contactBox .detail-box .content ul li.close:before{content: ''; position: absolute; left: 14px; width: 1px; height: 100%; background: #cbcaca; top: 0;}
.contact-page .contactBox .detail-box .trading-hours .content ul li{margin-bottom: 50px;}
.contact-page .contactBox .detail-box .trading-hours p{font-size: 18px;}
.contact-page .contactBox .cmi-box ul{padding: 00px; list-style-type: none}
.contact-page .contactBox .cmi-box ul li{position: relative; padding:32px 126px 34px 72px; margin: 0px 32px 2px 40px;  min-height: 56px;  border-bottom:1px solid #dfdfdf;}
.contact-page .contactBox .cmi-box ul li:last-child{border-bottom: 0px;}
.contact-page .contactBox .cmi-box ul li .icon{position: absolute; width: 49px; height: 49px; left: 5px; background: #00a94f; text-align: center; line-height: 49px; border-radius: 50%; font-size: 18px; color: #fff; top: 30px;}
.contact-page .contactBox .cmi-box ul li .positionBox{position: absolute; right: 0; top:30px; margin: 0px; width: 125px; height: 62px; background: #ebebeb; font-family: 'hind_siliguriregular'; font-size: 14px; line-height: 18px;  -ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex; align-items: center; justify-content: center; text-align: center;}
.contact-page .contactBox .cmi-box ul li span{display: block;font-size: 18px; line-height: 24px; font-family: "hind_siliguribold"; margin-bottom: 4px;}
.contact-page .contactBox .cmi-box ul li a{font-size: 16px; line-height: 24px; color: #00a94f; padding-left: 25px; position: relative; word-wrap: break-word;}
.contact-page .contactBox .cmi-box ul li a:hover{text-decoration: underline;}
.contact-page .contactBox .cmi-box ul li a:before{content: '\f003'; font-family: 'FontAwesome'; position: absolute; font-size: 14px; color: #00a94f; left: 0; top: -4px;}
.contact-page .contactBox .form .title{ font-family: 'spectral_scbold'; font-size: 26px; line-height: 48px; color: #fff; text-transform: uppercase; margin: 0 0 24px 0px; text-align: center;}
.form-group { margin-bottom:20px;}
.form-control {  font-family: "hind_siligurilight"; background: #363636; border-top: 0px; border-left: 0px; border-right: 0px; border: 0px;border-radius: 5px; color: #707070; display: block; font-size: 16px; height: 55px; line-height: 28px; padding: 0 15px; position: relative;    width: calc(100% - 30px);}
textarea.form-control { min-height: 100px; padding: 15px 15px 10px;}
::-webkit-input-placeholder { /* Chrome */   color: #d0cccc;}
:-ms-input-placeholder { /* IE 10+ */   color: #d0cccc;}
::-moz-placeholder { /* Firefox 19+ */   color: #d0cccc;  opacity: 1;}
:-moz-placeholder { /* Firefox 4 - 18 */   color: #d0cccc;  opacity: 1;} 
.captcta-btn{text-align: right;}
.submit{background: #00a94f url(../images/submit-icon.png) no-repeat 81px; font-size: 16px; line-height: 24px; font-family: "hind_siliguribold"; padding: 9px 41px 9px 20px; color: #fff; border: 0px; display: inline-block; margin: 10px 0px 0px; position: relative; border-radius: 5px; transition:all 0.4s ease 0s;}
.submit:hover{background: #00943a url(../images/submit-icon.png) no-repeat 81px;}
/*.submit:before{content: '\f003'; font-family: 'FontAwesome'; position: absolute; font-size: 12px; width: 17px; height: 17px; background:#048f45; color: #fff; text-align: center;}*/
.mapDiv{width:calc(100% - 60px); border: 30px solid #d7d2d2; overflow: hidden; height:calc(533px - 60px);}
.mapDiv iframe{position: relative; top: -120px;}
.services-page.services-detail .service-contentBox p{ font-family: 'hind_siliguriregular'; font-size: 16px; line-height: 24px;}
.gallery-page{padding: 50px 0px; float: left; width: 100%;}
 
.services-page .servicesBoxes.fiveitems .service {
    margin: 0 30px;
    width: calc(20% - 60px);
}
.homeSection3 .galleryDiv .galleryBox.suburbmap p {padding:0}
ul.listing_item {padding-left:25px;}

.content-box.inner_scr {
    height: auto !important;
}
.contact-page .contactBox .detail-box .trading-hours .content{width: 100%;}
.contact-page .contactBox .detail-box .trading-hours .content ul li:first-child {width: 42%;}
.contact-page .contactBox .detail-box .trading-hours .content ul li.close {padding: 0;width: 82%;text-align: center;float: none;display: block;clear: both;}
.contact-page .contactBox .detail-box .trading-hours .content ul li.close:before {content: none;}
.trad_wrp,.cnt_wrp{display: flex;flex-wrap: wrap; align-items: center; justify-content: center;}
#scroll {margin: 0 0 30px;position: relative;float: left;height: 230px;overflow: auto;padding: 0 20px;}
#scroll::-webkit-scrollbar {width: 0.3em;}
#scroll::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
#scroll::-webkit-scrollbar-thumb {background-color: darkgrey;outline: 1px solid slategrey;}