
.minimal-img >img
{
 width:100%;
 height: auto;
}

.main-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: pink;
}
.main-input::-moz-placeholder { /* Firefox 19+ */
 color: #000;
}
.main-input:-ms-input-placeholder { /* IE 10+ */
 color: pink;
}
.main-input:-moz-placeholder { /* Firefox 18- */
 color: pink;
}
footer.footer
{
 padding:0px !important;
}
.footer-info
{
 border-style:none!important;
}
.about-minimal p
{
 line-height: 2;
}
#footermap
{
 z-index: 1!important;
}
#map_pad
{
 padding-top:100px!important;
}
.leave-form input::-moz-placeholder, .text-leave textarea::-moz-placeholder, .main-input input::-moz-placeholder, .text-leave2 textarea::-moz-placeholder
{
 color:#000!important;
}
.promot_area {
 background: rgba(0, 0, 0, 0) url("images/forging.jpg") no-repeat fixed 0 0;
 padding: 45px 0px!important;
 position: relative;
 background-size:100%;
}
.f-title p
{
 padding:55px 0px;
}
.f-title a
{
 padding:55px 0px;
 display: block;
}
.clr
{
 clear:both;
}
.info_text
{
 margin-right:0px!important;
 padding-right:0px!important;
 padding-left:0px!important;
}
.info
{
 padding: 0 20px;
 vertical-align: middle;
}
.logo-footer h3
{
 color:#fff;
}
footer.footer
{
 background-color: #000;
}
.copy-right
{
 color:#fff;
}
.text-leave2 textarea
{
 height:;
}
.copy-right p>b
{
 font-weight:600;
}
.copy-right p b >a{
 color:#fff;

}
.product_row
{
 width:100%;
 background-color:#f6f6f6;
 height:200px;
}
.product_row .left_cont
{
 width:50%;
 height:auto;
 background-color:#fff;
 float:left;
}
.product_row .left_cont ul
{
 list-style-type:square;

}

.product_row .left_cont ul li p
{
 line-height: 2;
}
.product_row .left_cont ul li p span
{
 font-weight:600;
}
.product_row .right_cont
{
 width:50%;
 height:auto;
 background-color:#fff;
 float:right;
}
.info_text > p, .info_text > p a
{

}
.blog-right-sidebar-top.mb-60 li
{
 padding-left:15px;
}
.blog-right-sidebar-top.mb-60 li::before {

 content: ">";
 font-size: 15px;
 left: 0px;
 position: absolute;
}
.list_manufacture .left_list
{
 float:left;
 width:50%;
 height:auto;
 padding-right:25px;

}
.list_manufacture .right_list
{
 float:left;
 width:50%;
 padding-left:25px;
 height:auto;

}
.m_elemet
{
 list-style-type:disc;
 padding: 0 0 0 14px;
}
.m_elemet li
{
 padding: 0px 5px;
 font-weight:400;
 /*border-bottom:1px solid#F0F0F0;*/
}
.m_elemet li:last-child
{
 border-style:none;
}
.m_elemet li:before
{
 list-style-type:disc;
}
.depLayerOverlay
{
 transition: all 0.7s ease 0s;
 opacity:1;
 display:block!important;

}
.depLayerOverlayNoVisible
{
 transition: all 0.7s ease 0s;
 opacity:0;
 display:none!important;
}
.novisibleblog
{
 /*	display:none;*/
}
.blog-right-sidebar-top a
{
 color: #000;
 font-size: 14px;
 font-weight: 600;
}
.promot_area
{
 background-position:bottom!important;
}
.logo {
 text-align: left;
}
.logo > p {
 font-size: 10px;
 padding-right: 47px;
 text-align:right;

}
.zoomArea
{
 width:100%;
 height:100%;
 position:absolute;
 background-color:#000;
 top:0;
 z-index:2;
 display:none;
 bottom:0;
}
.zoomArea .overlay_box
{
 width:35%;
 height:320px;
 background-color:#fff;
 z-index:3;
 margin:0 auto;
 opacity:1;
 padding:

}
.icnoverlay
{
 position:absolute;
 z-index:10;
 display:block;
 background-color:transparent;
 margin:0 auto;
 left:0;
 right:0;
 height:100%;
 color:transparent;
}
.blog-img h2
{
 font-size:22px;
}
.team-info h3
{
 font-size:16px!important;
}
/*.blog-right-sidebar {
    position: fixed;
}*/
.info
{
 padding: 24px 84px;
}
.info:first-child
{
 padding:0px;
 float:left;
}
.info:last-child
{
 padding:31px 0px 0px 0px;
 float:right;
}
.single-service > h3
{
 font-size: 18px!important;
 font-weight: 800;
}
.gray-bg {
 background: #f6f6f6 none repeat scroll 0 0;
 padding-top: 50px;
}
#body .mfp-bg
{
 /*z-index:99999999!important;*/
}
#body.mfp-wrap
{
 /*z-index:9999999!important;*/
}
#body .mfp-content
{
 margin-top:85px;
}

#body .boxLink {
    background: transparent none repeat scroll 0 0;
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 10000000;
}
.r_arraow {
    font-size: 16px;
    font-weight: 800;
    padding: 0 4px 0 0;
}
/* mobile based design*/
@media(max-width:991px)
{

 .info:first-child {
  float: none;

 }
 .info:last-child {
  float: none;

 }
}
@media(max-width:767px)
{
 #mobilebefore
 {
  display:none!important;
 }
 .logo {
  text-align: left;
 }
 .logo > p {
  font-size: 9px;
  text-align: left;

 }
 .info {
  padding: 0 135px;
  vertical-align: middle;
 }
 .info:first-child {
  float: none;
  padding: 0px 20px;
 }
 .info:last-child {
  float: none;
  padding: 0 135px;
 }
 .blog-right-sidebar
 {
  position:relative;
 }
 .about-minimal
 {
  font-size: 16px;
 }
  .blog-right-sidebar-top
 {
	 position:relative;
 }
 .promot_area
 {
	 background-repeat:repeat!important;
 }
  .info:last-child {
    float: none;
    padding: 0 0 0 133px!important;
}
}
@media(max-width:320px)
{
 .info:first-child {

 }
 .info:last-child {

  float: none;


 }
 .info
 {
  margin: 30px 0px 0px 0px!important;
  padding:0px 0px 0px 65px !important;
 }
 .blog-right-sidebar
 {
  position:relative;
 }
 .about-minimal 
 {
  font-size: 16px;
 }
 .logo a {

  font-size: 13px!important;
  font-weight: 800!important;

 }
 .mean-container a.meanmenu-reveal {
  margin-top: -41px!important;
 }
 .info:first-child {
  margin-right: 77px!important;
 }
 .blog-right-sidebar-top
 {
	 position:relative!important;
 }
  .promot_area
 {
	 background-repeat:repeat!important;
 }
 .info:last-child {
    float: none;
    padding: 0 0 0 62px!important;
}
}



