@charset "utf-8";
/* CSS Document */

body{font-family:open_sansregular;font-size:14px;line-height:30px;}
.float_left{float:left}
.float_right{float:right}
.padding_right{padding-right:0px !important;}


.topbar{background-color:#0d537c;width:100%;line-height:40px;color:#ffffff;font-family:open_sanssemibold;}
.topbar_left{}
.topbar_left .pull-left{margin-right:20px;}
.topbar_left .pull-left a{color:#ffffff;} 
.topbar_left .pull-left a:hover{color:#ffffff;} 
.topbar .pull-right a{color:#ffffff;padding:0px 10px 0px 10px;}
.navbar-nav > li > a{color:#000000;font-family:open_sanssemibold;font-size:14px;text-transform:uppercase;}
.nav > li > a:focus, .nav > li > a:hover{background-color:#ffffff;color:#0d537c	}
.navbar-nav > li > a{line-height:40px;}


.navbar-collapse{padding:0px;}
.navbar{margin-bottom:0px;}
.navbar-default .navbar-nav >  a{color:#000000;background-color:#ffffff;}

.navbar-default .navbar-nav > li > a{color:#000000;}
.navbar-default .navbar-nav > li > a:hover{color:#0d537c;}
.navbar-default{background-color:#ffffff;border:0px;  }
.navbar-default .navbar-nav > .active > a{background-color:#ffffff;color:#000000;}
.navbar-default .navbar-nav > .active > a:hover{background-color:#ffffff;}

.navbar-default .navbar-nav > .active > a:hover{color:#0d537c;}

.carousel-caption{top:12%;text-align:left;left:15%;}
.cap_main_title{color:#0d537c;font-size:38px;font-family:open_sansbold;text-shadow:none;}
.cap_sub_title{color:#333333;font-size:23px; font-family:open_sanssemibold;text-shadow:none;padding:15px 0px 0px 0px; }
.carousel-caption p{color:#333333;font-size:16px;text-shadow:none;font-family:open_sansregular;line-height:25px;width:435px;padding:10px 0px}
 .btn{border-radius:0px;background:#0d537c;color:#ffffff;font-family:open_sanssemibold;font-size:16px;position:relative;width:180px;
/*background: linear-gradient(40deg, transparent 46%, #0d537c 46%), linear-gradient(-90deg, transparent 73%, #0d537c 73%), linear-gradient(to bottom, #f00, #f00);*/
background:linear-gradient(13deg, #1e89ca 50%, #0d537c 0), linear-gradient(blue 20%, #0d537c 0);
}
/*.shape{border-left: 0px solid transparent;border-right: 182px solid transparent;border-bottom: 43px solid #1e89ca;position: absolute;left: -1px;top: 0px;}
*/
.our_infrastructure .infra{width:46%;}
.inq{width:22%;}
.instru{width:60%;}
.compo{width:65%;}
.manufacture{width:70%;}


 h2 { width:35%; text-align:center; border-bottom: 4px solid #0d537c; line-height:0.1em; color:#0d537c;font-family:open_sansbold;font-size:36px;margin:50px auto ; } 
 h2 span { background:#fff; padding:0 10px; }



.who_we_are_left{text-align:justify;line-height:33px;}
.who_we_are_right{float:right;position:relative}
.who_we_r_img1{float:right;}
.who_we_r_img2{position:absolute;right: 275px;bottom: -50px;}
.who_we_r_img2:before {content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border: 20px solid #fff; }

#parallax{margin:50px 0px 0px 0px;}

.parallax{  background-image: url(../images/pall_img.png);   
    background-attachment: fixed; 
    background-position: center; 
    background-repeat: no-repeat; 
    background-size: cover; }


.overlay{background-color:#ffffff52;}

/*.quality_policy{background:#ffffff;padding:15px;margin:50px 10px;width:31.3%;display:inline-block;text-align:center;}*/
.quality_policy{background:#ffffff;padding:15px;margin:50px 0px;display:inline-block;text-align:center;}

.box_img{margin-bottom:20px;}
.box_title{font-family:open_sansbold;color:#0d537c;font-size:27px}

.box_text{line-height:25px;padding-top:15px;}


#SPECIALITY{text-align:center;}
.SPECIALITY_text{width:80%;margin:0px auto;}

#parallax2{margin:50px 0px 0px 0px;}
.parallax2{background-image: url(../images/pall2_img.png);   
    background-attachment: fixed; 
    background-position: center; 
    background-repeat: no-repeat; 
    background-size: cover;}


.precision_box{background:#ffffff;padding:16px;margin: 50px 0px;}
.precision_title{color:#0d537c;font-size:26px;font-family:open_sanssemibold;padding:15px 0px 10px 0px}

.overlay2 {background-color:#00000052;}


.counter
{
    background-color: #eaecf0;
    text-align: center;
}
.employees,.customer,.design,.order
{
    margin-top: 50px;
    margin-bottom: 50px;
}
.counter-count{
    font-size: 47px;
	font-family:open_sansbold;  
    position: relative;
    color: #0d537c;
    text-align: center;     
    display: inline-block;line-height:50px;
}

.employee-p,.customer-p,.order-p,.design-p
{
    font-size: 22px;
    color: #555555;
    line-height: 34px;
}
.counter_img{float:left;margin-right:20px;}
.plus_icon{font-family:open_sansbold;  
    position: relative;
    color: #0d537c; font-size: 47px;padding-left:10px;}
	
#shick-slider{background:#f0f0f0;padding:20px 0px 20px 0px ;margin-top: 10px;}

.slick-slide {
    margin: 0px 20px;
}

.slick-slide img {
    width: 100%;
}

.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
  overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;border: 3px solid #0d537c;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.slick-slide{height:92px;}

.slick-prev{background:url(../images/slick-prev.png) no-repeat ;border: none;color: transparent;float:left;position:absolute;left: -60px;top: 34%;z-index:111;}
.slick-next {background:url(../images/slick-next.png) no-repeat ;border: none;color: transparent;float:right;position:absolute;right:-60px;top:34%;z-index:111;}



#footer{background:#232323;padding:50px 0px 20px 0px;}
.footer-head{color:#f0f0f0;font-size:24px;font-family:open_sansbold;}

.footer-menu ul{margin:0px;padding:15px 0px;}
.footer-menu li{list-style:none;}
.footer-menu li a{color:#f0f0f0;font-size:12px}
.footer-menu li a .fa{color:#0d537c;padding-right:10px;}
.address{padding:15px 0px 0px 0px;}
.address p{color:#f0f0f0;font-size:12px;margin:0px;}


.footer_row2 {border-top:1px solid #d6d6d6;clear:both;color:#f0f0f0;padding:10px 0px;}
.footer_row2 a{color:#f0f0f0;}



.carousel-caption-banner3{left: auto;right: 13%;}


/* =============================================homepage================================================ */
 .company_profile_img1 img{width:100%;}

.our_vision_left{text-align: justify;line-height:33px;}
.ragistration_part {
    padding: 40px 0px;;
    margin-bottom: 50px;
    background-color: #f5f5f5;
    float: left;
    width: 100%;
}
.ragistration_f {font-size: 15px;text-align: left;width:50%;
    padding: 0px 34px;
    float: left;
}
.ragistration_s {font-size: 15px;text-align: left;width:50%;
    padding: 34px;
    float: left;
}
.submit_box {
    float: left;
    width: 100%;
    text-align: center;
}
.submit_box a {
    padding: 5px 20px;
    color: #fff;
    background-color: #007acc;
    border: none;
    border-radius: 4px;
        text-decoration: none;
}

.submit_box input {
    padding: 5px 20px;
    color: #fff;
    background-color: #007acc;
    border: none;
    border-radius: 4px;
        text-decoration: none;line-height: 19px;
}
label{font-weight:normal;}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #fff;
    border-radius: 4px;
    box-shadow:none;
}
textarea{width:500px;}
.inquiry_box{text-align:left;font-size: 12px; width: 500px;padding-left: 10px;border: 1px solid transparent;border-radius: 4px;}
.selection-box{width:502px;}

.machinery_list {
    border: 1px solid #d5d5d5;
    color: #333333;
    font: 14px/28px Arial,Helvetica,sans-serif;
    margin-bottom: 20px;
    padding: 0;
    margin-top: 20px;
}
.colors_background1 {
    background-color: #0d537c;
}
.machinery_list th {
    text-align: center;
    border: 1px solid #CCCCCC;
    color: #fff;
        font-family:Arial,Helvetica,sans-serif;
    font-size: 14px;
    padding: 10px;
}
.machinery_list td {
    border: 1px solid #CCCCCC;
        font-family: open_sansregular;
    font-size: 14px;
    padding: 11px;
    text-align: center;
}
/* =======================MACHINERY COMPONENTS & PARTS======================== */
i.fa.fa-angle-right {
    font-size: 16px;
    color: #0d537c;
    font-weight: 600;
    padding-right: 10px;
}  
ul{padding:0;}  
ul li{list-style-type:none;}
/* =============================MACHINE COMPONENT MANUFACTURERS================================ */
.text_left {text-align: justify; }
.fabrication {width: 49%;}
/* ==================================PRECISION FABRICATION========================================== */
.casting_machine{width:52%;}
.casting_img1 img{height:260px;}
.precision_fabrication_img1 img{height: 203px;}
/* ================================FINE BLANKING BORING JOB WORK====================================== */
.banking_boring{width: 65%;}
.banking_boring_img1 img{width: 355px;}
.col-lg-4.banking_boring_img {float: left; }
/* ================================turning-job-work====================================== */
.turing_img1 img{height:245px;}
/* ===============================laser cutting===================================== */
.laser_cutting_img1 img{height:217px; margin-top: 12px;}
.machining_job_work_img1 img{height: 183px; margin-top: 11px;}
.machining_job_work{width:46%;}

.carrer h5{font-size: 22px;font-weight: 700;color: #0d537c;font-family:open_sanssemibold;margin-bottom: 20px;}
.carrer_subhead{font-family:open_sanssemibold;font-size: 16px;}
.carrer_subhead span{  font-family: open_sansregular;}

.infrastructure_img1 img{max-width: 100%;}

.instruments {text-align: center;margin: 0px 0px 20px 0px;}
.instruments a{background: #0d537c;color: #fff;padding: 10px ;}

.machin_photos{margin: 0px -5px;}
.machin_photo{float: left;margin: 15px;width: 265px;border: 10px solid #d6d6d6;}
.machin_photo img{max-width: 100%;}


.carousel-inner img{width: 100%;}

.quality_policy_img1{
	
	text-align: center;margin-top: -65px;
}


.carousel-inner{box-shadow: 5px 5px 10px #999;}

.mail-id a{color: #333;}

.txtdescription {
	width: 100%;
	height: 150px;	
	resize: none;	
	background: #fff;
	font-size: 16px;
	font-weight: 400;	
	overflow: auto;border: 1px solid transparent;border-radius: 4px;padding-left: 10px;
}

.ragistration_full{width: 100%;}
