@media (max-width: 1200px)
{
    .company-title img{width:170px;}
}
.container
     {
        width:100%;/*1280px*/
     }
     
    /*marginbottom*/
.marginbottom36px{margin-bottom: 36px!important;}
.marginbottom18px{margin-bottom: 18px!important;}
.marginbottom20px{margin-bottom: 20px!important;}
.paddingleft65{padding-left: 65px!important;}
.nopadding{padding-left: 0px; padding-right: 0px;}    
.nomargin{margin-left: 0px; margin-right: 0px;}
.wrapper .col-sm-2{width: 19.9%;  }
.wrapper .col-sm-10{width: 80.1%;}
.sidebar .company-title{margin-bottom: 36px;}
.sidebar .main-menu{margin-bottom: 32px;}
.left-sidebar{ position: fixed; width:19.9%;  height:100%; }
.sub-banner-wrapper .row .col-xs-6:first-child{width:47.2%;}
.sub-banner-wrapper .row .col-xs-6:last-child{width:52.8%;}

/*BANNER STARTS*/
.sub-banner-wrapper .title{font-size: 40px; top:10%; right: 8%; }
.sub-banner-wrapper .caption{font-size: 15px; top: 75%; right: 8%;}


.sub-banner-wrapper2 h1{top: 28%; left: 7%;}
.sub-banner-wrapper2 .title{font-size: 40px; top:7%; right: 8%; }
.sub-banner-wrapper2 .caption{font-size: 15px;  top: 66%; left: 14%;}
.sub-banner-wrapper2 .caption2{font-size: 15px;  top: 50%; left: 14%;}
.sub-banner-wrapper2 h1{font-size: 44px;}

/*BANNER ENDS*/

/*news-tools-wrapper starts*/

.news-tools-wrapper  p{margin-bottom: 25px;}

.d3-printing-wrapper .col-md-4:last-child{background-color: #000000!important; cursor: pointer;}
.d3-printing-wrapper .col-md-4:last-child:hover{opacity: 0.5;}
.d3-printing-wrapper .col-xs-4:last-child{background-color: #000000!important; cursor: pointer;}
.d3-printing-wrapper .col-xs-4:last-child:hover{opacity: 0.5;}
.d3-printing a{color: #ffffff;}
/*news-tools-wrapper ends*/



/*sub page starts*/

.sub-page-content-wrapper h1{font-size: 22px;}/*font-size: 22px;*/
.sub-page-content-wrapper h2{font-size: 14px; margin-bottom: 10px; font-weight: bold;}
.sub-page-content-wrapper h3{font-size:14px; font-weight: bold;}
.sub-page-content-wrapper{padding: 36px 52px 50px 52px;}/*.sub-page-content-wrapper{padding: 36px 10px 50px 52px;}*/
.sub-page-format1{padding-left: 90px; padding-right: 0px; font-size: 14px; margin-bottom:70px;}/*margin-bottom: 57px;padding-right: 90px;*/
.sub-page-format3{padding-left: 46px; padding-right: 46px; margin-bottom: 20px;}
.sub-page-format4{padding-left: 0px; padding-right: 215px; margin-bottom: 20px;}
.sub-page-format5{padding-left: 23px; padding-right: 116px; margin-bottom: 30px; line-height: 24px;}
.sub-page-format5 p{margin: 0px;}
.paddingright90px{padding-right: 90px!important}
.sub-page-content-wrapper .paragraphformat1{margin-bottom: 29px;}
.paragraphformat2{font-size: 13px!important;}
.sub-page-format2{font-size: 15px; padding-left:23px; padding-right: 145px; line-height: 24px;}
/*subpage ends*/

/*ulformat starts*/
.ulformat1 li{margin-bottom: 8px;}
.ulformat1 {margin-bottom: 56px;}
.ulformat2 li{margin-bottom: 8px;}
.ulformat3{padding-left: 45px; margin-bottom: 8px;}
.ulformat3 li{margin-bottom: 8px;}
.ulformat4{padding-left: 116px; }
.ulformat4 li{margin-bottom: 8px;}
/*ulformat ends*/


/*technology-wrapper starts*/
.technology-wrapper{line-height: 24px;}
.technology-wrapper h2{font-size: 22px; margin-bottom: 43px; margin-top: 10px;}
.technology-wrapper p{margin-bottom: 43px;}
/*technology-wrapper ends*/

/*mmc starts*/
.casting h2{font-size: 18px; font-weight: bold; padding-left: 23px;}
.facility h2{font-size: 16px; font-weight: bold; padding-left: 23px;}
.mmc h2{font-size: 18px; padding-left: 65px; }
/*mmc ends*/

/*contact starts*/
.contact .title{margin-bottom: 12px;}
.contact .phone{font-size: 23px; font-family: serif;}
/*contact ends*/
.tableformat1 td{height: 50px;}


/*FORM WRAPPER STARTS*/
.form-wrapper .form-title{font-size: 18px; padding: 8px 10px 8px 10px}
.form-title-wrapper{padding-right: 82px;}
.form-body-wrapper{padding: 22px 17px 10px 17px;}
.input-title{margin-bottom: 1px;}
.form-body-wrapper .textbox{padding: 6px; width: 45%; }
.form-body-wrapper  .textarea{padding: 6px; width: 100%;  height: 32%;}
.form-body-wrapper p{margin-bottom: 26px;}
/*FORM WRAPPER ENDS*/
@media(min-width:768px) and (max-width:920px)
{ 
.technology-wrapper p {margin-bottom: 8px;}
.technology-wrapper h2{margin-bottom: 6px;}
.company-title img { width: 148px;}
.company-address img{width: 145px;}
}
@media(min-width:768px)
{ 
    .min100vh{min-height: 100vh;}
 .news-tools-wrapper .col-sm-4{width: 33.2%!important; }
.news-tools-wrapper .col-sm-8{width: 66.8%!important; }
.news-tools-wrapper{display: flex; flex-wrap: wrap; display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;  
display: -ms-flexbox; }
.d3-printing-wrapper{display: flex; flex-wrap: wrap; display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;  
display: -ms-flexbox; } 
.smverticlealignmiddle{position: absolute;
    left: 50%;
    top: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    width: 75%;}
.wrapper .col-sm-10{width: 80.1%;}
.smflexwrapper
{
    display: flex; flex-wrap: wrap;
    display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;  
display: -ms-flexbox; 
}
.moveright{float: right;}
.moveleft{float: left;}



.gaiyou img{max-width: 100%;}
}


@media(max-width:767px)
{
  .wrapper .col-xs-12 {
    width: 100%;  /*width: 80.1%;*/
}

  .min100vh{min-height: 66vh;}
/*BANNER STARTS*/
.sub-banner-wrapper {height: auto;}
.sub-banner-wrapper img{width:50%; height: auto;}
.sub-banner-wrapper {text-shadow: 0 1px 2px rgba(0,0,0,.6);}
.banner-text-wrapper{z-index: 5; position: absolute; top: 0; padding-left: 15px; padding-right: 15px; top: 3%; left: 33%;}
.noabsolute{position: relative;}
.sub-banner-wrapper .title{position: relative; text-align: right; right: 0; margin-bottom: 10px;}
.sub-banner-wrapper .caption{position: relative; text-align: left; right: 0;}

/*BANNER ENDS*/

/*sm-tool bar*/
    .sm-toolbar{background-color: #000000; }
    .sm-logo{border-bottom: 2px solid #ededef; padding: 10px;}
    .sm-toolbar img{display: block; margin-left: auto; margin-right: auto;  margin-bottom: 5px; } /*sm-tool bar*/
    .menu-bar {color: #ffffff; margin-left: 130px; padding: 8px; font-size: 16px;}
    .menuname{display:inline-block; content: "rat";}
    .openm:before{content: "\f0c9 \00a0\00a0 MENU \00a0\00a0 \f078"; font-family: FontAwesome;}
    .closem:before{content: "\f00d \00a0\00a0 CLOSE \00a0\00a0 \f077"; font-family: FontAwesome;}
    .menu-phone-wrapper{position: relative;}
    .smphone-bar{position: absolute; top: 14% ;left: 63%;}
    .smphone-bar i{color: #ffffff; font-size: 30px;}
    .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #101010;
}
.sm-main-menu li{border-bottom: 1px solid rgba(136,136,136,0.71); padding: 10px;}
  .navbar-collapse{padding-left: 0px; padding-right: 0px; background-color: #000000;     overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
     box-shadow: inset 0 1px 0 rgba(255,255,255,.1); }
  .sm-main-menu li a{color: #FFFFFF;}
   .sm-main-menu li{text-align: left;}
    .sm-main-menu li a:after{content: "\f054"; font-family: FontAwesome; text-align: right; float: right;}
   .sm-main-menu ul{margin-bottom: 0px;}
   .paddingtop10{padding-top: 10px;}
   .news-wrapper p{text-align:left;}
   .news-wrapper{padding-left: 15px; padding-right: 15px; margin-bottom: 20px;}
   .news-tools-wrapper p {margin-bottom: 12px;}
   .banner-wrapper{margin-bottom: 20px;}
   .d3-printing-wrapper{background-color: #000000!important;}
   .d3-printing h2 {transform: translate(-50%, 215%);}
   .d3-printing-wrapper h2{font-size: 24px;} 
   .d3-printing-wrapper span{font-size: 16px;}
   
  
/*subpage starts*/

.sub-page-content-wrapper {padding: 18px 15px 18px 15px;}
.sub-page-content-wrapper h1{margin-bottom: 20px!important;}
.facility h2{padding-left: 0px;}
.sub-page-format3{padding-left: 0px; padding-right: 0px;}
.sub-page-format2{padding-left: 0px; padding-right: 0px;}
.sub-page-format4{padding-right: 0px; }
.ulformat3 {padding-left: 0px;}
.google-maps{margin-left: 0px; margin-bottom: 20px;}
/*subpage ends*/
   

/*contact form starts*/
.contact hr {margin-right: 0px; margin-top: 0px; margin-bottom:10px; padding-bottom: 10px; }
.sub-page-format5{padding-left: 0px; padding-right: 0px;}
.form-wrapper{padding-left: 0px; padding-right: 0px;}
.form-title-wrapper{padding-right: 0px;}
.form-body-wrapper .textbox{width: 100%;}   

/*contact form ends*/


.gaiyou img{display: block; margin-left: auto; margin-right: auto;}
.sub-page-format1{padding-left: 0px; padding-right: 0px;}
.ulformat4{padding-left: 25px; padding-right: 0px;}
.paddingleft65{padding-left: 0px!important;}
.sub-page-format1{margin-bottom: 30px;}
.alignright{display: block; margin-top: 30px; margin-bottom: 30px; margin-left: auto; margin-right: auto;}
.alignleft{display: block; margin-top: 30px; margin-bottom: 30px; margin-left: auto; margin-right: auto;}
.tableformat1{margin-bottom: 26px;}
}
@media(min-width:600px)
{
    .alignleft{float: left; margin-top: 6px; margin-bottom: 20px; margin-right: 16px; }
    .alignright{float: right; margin-top: 6px; margin-bottom: 13px; margin-left: 16px; margin-right: 50px;}
     .menu-bar{margin-left:250px;} 
}
@media(max-width:768px)
{
    
}
@media(max-width:599px)
{
 /*BANNER START*/
 .sub-banner-wrapper .caption{font-size: 12px;}
 .sub-banner-wrapper .title{font-size: 28px;}
 
 /*BANNER ENDS*/
    
/*sm-tool bar*/
.sm-toolbar img{width:65%;} /*sm-tool bar*/
.d3-printing h2 {transform: translate(-50%, 303%);} 
.d3-printing-wrapper h2{font-size: 18px;} 
.d3-printing-wrapper span{font-size: 12px;}


/*BUSINESS STARTS*/
.sub-banner-wrapper2 .title{font-size: 20px; top: 1%; right: 2%;}
.sub-banner-wrapper2 h1{font-size: 26px; top:15%; left: 2%;}
.sub-banner-wrapper2 .caption2{font-size: 12px; left: 4%; top: 36%; padding-left: 15px; padding-right: 15px;}
.sub-banner-wrapper2 {height: 200px;}
.technology-wrapper h2{font-size: 18px; margin-bottom: 10px;}
.sub-page p{font-size: 12px;}
.blog-content{padding-left: 15px; padding-right: 15px;}

.technology-wrapper p{margin-bottom: 10px!important;}
.technology-wrapper img{margin-bottom: 10px;}
.readmore{font-size: 12px!important; margin-bottom:10px;}
/*BUSINESS ENDS*/
.tableformat2{border-spacing: 0px;}
.tableformat2 th,.tableformat2 td{padding: 5px;}
.tableformat2{font-size: 12px;}
.sub-page-format2{font-size: 12px;}
.tableformat3{font-size: 12px;}

/*contact form starts*/
.form-body-wrapper p{margin-bottom: 16px;}
/*contact form ends*/


.sub-page-format1{margin-bottom: 20px!important;}


.ulformat1{margin-bottom: 20px;}
.sub-page-format1{font-size: 12px;}
.sm-img-100{width: 100%;}
.tableformat-wrapper2 {
    overflow-x: auto;
    overflow-x: scroll;
    margin-bottom: 20px;
    overflow-y: hidden;
}
.tableformat1{width:800px;}
 .sub-banner-wrapper .title{font-size: 24px;}
}
@media(max-width:414px)
{
  .d3-printing h2 {transform: translate(-50%, 91%);}    
}
@media(max-width:375px)
{
 .menu-bar{margin-left: 95px;}   
}
@media(max-width:320px)
{
.d3-printing-wrapper h2{font-size: 14px;} 
.d3-printing-wrapper span{font-size: 10px;} 
 .menu-bar{margin-left: 40px;}  
 .sub-banner-wrapper .title{font-size: 18px;}
}

