@charset "utf-8";
/* CSS Document */
@font-face{src:url(../fonts/fonts/OpenSans-Bold.ttf);font-family:OpenSans-Bold;}
@font-face{src:url(../fonts/fonts/OpenSans-Regular.ttf);font-family:OpenSans-Regular;}
@font-face{src:url(../fonts/fonts/OpenSans-Light.ttf);font-family:OpenSans-Light;}
@font-face{src:url(../fonts/fonts/OpenSans-Semibold.ttf);font-family:OpenSans-Semibold;}
@font-face{src:url(../fonts/fonts/OpenSans-Italic.ttf);font-family:OpenSans-Italic;}
@font-face{src:url(../fonts/fonts/OpenSans-LightItalic.ttf);font-family:OpenSans-LightItalic;}
@font-face{src:url(../fonts/fonts/OpenSans-SemiboldItalic.ttf);font-family:OpenSans-SemiboldItalic;}

@font-face {
  font-family:'FontAwesome';
  src: url(../fonts/UbuntuCondensed-Regular.ttf); 
  src:url('../fonts/ionic-fonts/fontawesome-webfont.eot');
  src: url('../fonts/ionic-fonts/fontawesome-webfont.eot') format('embedded-opentype'), url('../fonts/ionic-fonts/fontawesome-webfont.woff') format('woff'), url('../fonts/ionic-fonts/fontawesome-webfont.woff') format('truetype'), url('../fonts/ionic-fonts/fontawesome-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {overflow-x:hidden; font-family:"OpenSans-Regular";}
body p {text-align:justify; font-size:14px;}

.img-responsive { margin:0 auto; } 

a:hover,a:focus { text-decoration:none;}

.top {margin:0px; background-color:#95100b;}
.top ul li {list-style-type:none; display:inline-block; padding:4px; float:right; margin:0px;}
.top ul li {font-family:"OpenSans-Bold"; font-size:14px; color:#fff; padding-right:15px;}
.top ul li a {color:#fff;}
.top ul li a:hover {color:#fc8902; -webkit-transition:0.8s;}
	 
.navbar {
	border:none;
	position: fixed; z-index:1;
    top: 0;
    left: 0;
    width: 100%; height:auto;
	-webkit-box-shadow: 0 6px 6px -6px black;
       -moz-box-shadow: 0 6px 6px -6px black;
            box-shadow: 0 6px 6px -6px black;}
	
.navbar-default {background-color:#FFFFFF; margin:0px; border:none; border-radius:0px;}
.navbar-brand {height:auto;}
.navbar-default .navbar-nav>li{ padding-top:16px;} 
.navbar-default .navbar-nav>li>a{ color:#000000; font-family:"OpenSans-Semibold"; font-size:16px; padding:17px; }
.navbar-default .navbar-nav>li>a:hover{color:#098edf; -webkit-transition:0.8s; border-radius:0px;}
.navbar-default .navbar-nav>.active>a{background-color:#bfdefa; color:#000000;}

.navbar-default .navbar-toggle .icon-bar {

    background-color: #000;

}
.navbar-toggle {

    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 15px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid #000;
        border-top-color: rgb(0, 0, 0);
        border-right-color: rgb(0, 0, 0);
        border-bottom-color: rgb(0, 0, 0);
        border-left-color: rgb(0, 0, 0);
    border-radius: 0px;

}
.navbar-default .navbar-toggle {

    border-color: #000;

}


/* dropdown menu css*/
.dropdown-menu {background-color:#FFFFFF; color:#000000; padding:17px;}
.dropdown-menu>li>a:hover {background-color:#bfdefa; color:#000000; -webkit-transition:0.8s;}
.navbar-nav>li>.dropdown-menu { padding:11px;}
.dropdown-menu>li>a { padding:8px 18px; display: block; color:#000000; white-space: nowrap; font-family:"OpenSans-Semibold"; font-size:14px;}
.navbar-default .navbar-nav > li.dropdown:hover > a, 
.navbar-default .navbar-nav > li.dropdown:hover > a:hover {background-color:#bfdefa; color:#000000; -webkit-transition:0.8s;}
.navbar-default .navbar-nav > li.dropdown:hover > a:focus {background-color:#bfdefa; color:#000000; -webkit-transition:0.8s;}
li.dropdown:hover > .dropdown-menu { display: block;}
/*dropdown active css*/
.dropdown-menu>.active>a, 
.dropdown-menu>.active>a:focus, 

body h1, h2, h3 { font-family:"OpenSans-Bold"; text-align:center; font-size:24px; line-height:2em;}
body p { font-family:"OpenSans-Regular"; text-align:justify; font-size:14px; line-height:31px;}

.banner { width:100%; height:auto; margin-top:57px;}
.banner img { width:100%; height:auto;}

.footersec {background-color:#101010; padding:4px;}
.footersec p { text-align:center; font-family:"OpenSans-Regular"; color:#ffffff; font-size:14px; padding-top:6px; margin:0px;}
.footersec p a {font-family:"OpenSans-Regular"; color:#fc8902; font-size:14px; }
.footersec p a:hover { color:#CCC;}

.section_1 { padding-bottom:2em;}

.babu_engi_section_2 {background: transparent linear-gradient(to top, #ffffff 0%, #ffffff 1%, #f5fafd 80%, #f5fafd 100%); padding-bottom:2em; padding-top:2em;}
.babu_engi_section_2 h2 { font-size:18px; color:#098edf;}
.babu_engi_section_2 p { color:#000;}
.mission_col {padding: 70px 39px 38px 39px;
    		  text-align: center;
    		  box-shadow: 1px 1px 22px rgba(157, 184, 209, 0.19);
    		  border-radius: 7px;
    		  background-color: #fff; border:2px solid #f5fafd;}
.vision_col  {padding: 70px 39px 69px 39px;
    		  text-align: center;
    		  box-shadow: 1px 1px 22px rgba(157, 184, 209, 0.19);
    		  border-radius: 7px;
    		  background-color: #fff; border:2px solid #f5fafd;}

.team_col    {padding: 70px 39px 38px 39px;
    		  text-align: center;
    		  box-shadow: 1px 1px 22px rgba(157, 184, 209, 0.19);
    		  border-radius: 7px;
    		  background-color: #fff; border:2px solid #f5fafd;}
			  
.fa-bullseye { font-size:52px; color:#098edf;}
.fa-eye { font-size:52px; color:#098edf;}
.fa-users { font-size:52px; color:#098edf;}

.babu_engi_section_3 { padding-bottom:2em; background-color:#eee;}
.products_col h3 { text-align:justify; margin-left:2em;}
.products_col ul li { list-style-type:none; font-size:14px; color:#000; line-height:34px; font-family:"OpenSans-Bold";}
.products_col ul li a { color:#000;}
.products_col ul li a:hover { color:#098edf; -webkit-transition:0.6s;}
.fa-screwdriver { font-size:8px; color:#fff; margin-right:7px; margin-bottom:2px; background-color:#098edf; padding:4px;}

.img_slide_col h3 { text-align: center;}
 #slideImg {
  /*margin: 100px auto;
  background-color: #0F8A5F;
  padding: 10px 20px; */
  position: relative;
}
#slideImg ul { list-style: none; }
#slideImg li {
  float: left;
  margin: 0 12px -10px;
}
/*img { vertical-align: bottom; border:5px solid #fff; } */
.rotate-prev { position: absolute; }
.list_bottom_1 li { display:inline-block!important; padding-right:10px;}
.list_bottom_1 li a { font-size:24px;}
/*	 !	index-page-styles-over	 !	*/




.section_5 {background-color: #eee; padding-top:2em; padding-bottom:1em;}
.section_5 h4 {font-family:"OpenSans-Bold"; font-size:22px; margin-left:38px; color:#000;}
.section_5 ul li { list-style-type:none; font-family:"OpenSans-Regular"; font-size:14px; color:#fff; line-height:34px;}
.section_5 ul li a {color:#000; }
.section_5 ul li a:hover { color:#000; -webkit-transition:0.9s;}
.address_head h4 {font-family:"OpenSans-Bold"; font-size:22px; margin-left:0px; color:#000;}
.address_head p { color:#000; line-height:34px;}
.address_head p a { color:#000; line-height:34px;}
.fa-mobile-alt { margin-right:8px;}
.fa-envelope { margin-right:5px;}
.fa-phone-volume { margin-right:8px; font-size:18px;}


.section_6 { background-color:#F6F8F9; padding-top:2em; padding-bottom:2em;}
.section_6 p a { color:#000;}
.section_6 h4 {font-family:"OpenSans-Bold"; font-size:22px; color:#000;}
.section_6 h5 {font-family:"OpenSans-Bold"; font-size:22px; color:#000;}
.section_6_list_1 h4 {font-family:"OpenSans-Bold"; font-size:22px; color:#000;}
.section_6_list_1 li { list-style-type:none; font-size:14px; line-height:30px; color:#000;}

.section_6_list_2 h5 {font-family:"OpenSans-Bold"; font-size:22px; color:#000;}
.section_6_list_2 li { list-style-type:none;  font-size:14px; line-height:30px; }
.section_6_list_2 li a {color:#000;}
.section_6_list_2 li a:hover { color:#4EAAC8; -webkit-transition:0.8s;}

.section_6_list_3 h5 {font-family:"OpenSans-Bold"; font-size:22px; color:#000;}
.section_6_list_3 li { list-style-type:none;  font-size:14px; line-height:30px; }
.section_6_list_3 li a {color:#000;}
.section_6_list_3 li a:hover { color:#4EAAC8; -webkit-transition:0.8s;}

.section_6_list_4 { margin-top:15px;}
.section_6_list_4 h5 {font-family:"OpenSans-Bold"; font-size:22px; color:#000;}
.section_6_list_4 li { list-style-type:none; font-size:30px; line-height:30px; display:inline-block!important;  padding-right:10px;}
.section_6_list_4 li a {color:#4EAAC8;}
.section_6_list_4 li a:hover { color:#000; -webkit-transition:0.8s;}



.fa-angle-double-right { margin-right:4px;}
.fa-home { margin-right:4px;}
.fa-building { margin-right:6px;}
.fa-product-hunt { margin-right:4px;}
.fa-images { margin-right:4px;}

        /*jssor slider loading skin spin css*/
        .jssorl-009-spin img {
            animation-name: jssorl-009-spin;
            animation-duration: 1.6s;
            animation-iteration-count: infinite;
            animation-timing-function: linear;
        }

        @keyframes jssorl-009-spin {
            from { transform: rotate(0deg); }
            to { transform: rotate(360deg); }
        }

        /*jssor slider bullet skin 053 css*/
        .jssorb053 .i {position:absolute;cursor:pointer;}
        .jssorb053 .i .b {fill:#000;fill-opacity:0.5;}
        .jssorb053 .i:hover .b {fill-opacity:.7;}
        .jssorb053 .iav .b {fill-opacity: 1;}
        .jssorb053 .i.idn {opacity:.3;}

        /*jssor slider arrow skin 093 css*/
        .jssora093 {display:block;position:absolute;cursor:pointer;}
        .jssora093 .c {fill:none;stroke:#fff;stroke-width:400;stroke-miterlimit:10;}
        .jssora093 .a {fill:none;stroke:#fff;stroke-width:400;stroke-miterlimit:10;}
        .jssora093:hover {opacity:.8;}
        .jssora093.jssora093dn {opacity:.6;}
        .jssora093.jssora093ds {opacity:.3;pointer-events:none;}


.section_1 h1 { text-align: left; line-height: 1.5em;}

.vig_our_products { background-color:#eee; padding-bottom:1em; padding-top:1em;}
.vig_our_products h1 { text-align:justify;}
.tittle_seprator	{
	background-color: #fc8902;
	display: block;
	height: 2px;
	position: relative;
	width: 80px;
	margin-bottom:2em;
	}
	
.vig_our_products h2 { text-align:justify; font-size:18px;}
.tittle_seprator1 {
	background-color: #fc8902;
	display: block;
	height: 4px;
	position: relative;
	width: 20px;
	margin-bottom:2em;
	}


.manufacturing_sec { padding-bottom:2em; padding-top:2em; background-color:#feeee0;}
.manufacturing_sec h4 {font-family:"OpenSans-Bold"; font-size:14px; margin-left:0px; color:#fc8902; line-height:2em;}
.manufacturing_sec h3 { text-align: center; line-height:2em; margin-bottom:30px;} 

.manufacturing_sec ul li { list-style-type: disc; line-height:34px;}

.carousel_sec { background-color:#fafafa; padding-bottom:2em; padding-top:2em;}
.carousel_sec h3 { text-align: center;}

@media (max-width: 767px) {
	.carousel-inner .active.left { left: -100%; }
	.carousel-inner .next        { left:  100%; }
	.carousel-inner .prev		 { left: -100%; }
	.active > div { display:none; }
	.active > div:first-child { display:block; }

}
@media (min-width: 767px) and (max-width: 992px ) {
	.carousel-inner .active.left { left: -50%; }
	.carousel-inner .next        { left:  50%; }
	.carousel-inner .prev		 { left: -50%; }
	.active > div { display:none; }
	.active > div:first-child { display:block; }
	.active > div:first-child + div { display:block; }
}
@media (min-width: 992px ) {
	.carousel-inner .active.left { left: -16.7%; }
	.carousel-inner .next        { left:  16.7%; }
	.carousel-inner .prev		 { left: -16.7%; }	
}





/*<<<---------About-us-page-style-begins------------>>>*/

.banner_aboutus {background-image: linear-gradient(to right, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),url(../img/banner_about_us.jpg); background-repeat:no-repeat; background-size:cover; padding-bottom:3em; padding-top:2em; height:250px; margin-top:57px;}
.banner_aboutus h2 { font-family:"OpenSans-Bold"; text-align:center; font-size:36px; line-height:2em; color:#fff; margin-top:70px;}

.vigshan_aboutus { padding-top:2em; padding-bottom:1em;}
.vigshan_aboutus h2 { text-align: left; line-height:1.5em;}
.vigshan_aboutus .row { padding-top:15px; padding-bottom:15px;}
.vigshan_aboutus img { border-radius:10px;}
.vigshan_aboutus h3 {font-family:"OpenSans-Semibold"; color:#00AAFF; font-size:24px; line-height:3em; text-align:center;}
.vigshan_aboutus p {font-family:"OpenSans-Regular"; font-size:14px; text-align:justify; color:#000000; line-height:30px;}

.customers_list li { list-style-type:none; line-height:44px; }
.highlight_txt1 { color:#F60; font-family:"OpenSans-Semibold";}
/*<<<---------About-us-page-style-ends------------>>>*/


.banner_contactus {background-image: linear-gradient(to right, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),url(../img/banner_contact_us.jpg); background-repeat:no-repeat; background-size:cover; padding-bottom:3em; padding-top:2em; height:250px; margin-top:57px;}
.banner_contactus h2 { font-family:"OpenSans-Bold"; text-align:center; font-size:36px; line-height:2em; color:#fff; margin-top:70px;}

.contact_section_1 { padding-top:1em; padding-bottom:1em;}
.contact_section_1 p a { color:#000;}
.contact_section_address p { font-size:14px; line-height:30px; }
.contact_section_address h2 { font-size:14px; color:#000; color: #000; text-align:justify}
.contact_section_ph_mail h2 { font-size:14px; color:#000; color: #000; text-align:justify;}
.contact_section_ph_mail p { font-size:14px; line-height:30px; }

.contact_section_2 .row {padding-bottom:5px; padding-top:5px;}
.contact_section_2 { padding-bottom:2em; padding-top:2em;}
.contact_section_1 .form-control { border-radius:0px; box-shadow:none; border:none; background-color:#eee; color:#000;}
.contact_section_2_btn { border:none; padding:10px; background-color:#4EAAC8; color:#fff;  font-size:16px; width:70%; margin-top:24px;}
.contact_section_2_btn:hover { background-color:#fff; color:#000; -webkit-transition:0.8s;}



.banner_products {background-image: linear-gradient(to right, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),url(../img/banner_products.jpg); background-repeat:no-repeat; background-size:cover; padding-bottom:3em; padding-top:2em; height:250px; margin-top:57px;}
.banner_products h2 { font-family:"OpenSans-Bold"; text-align:center; font-size:36px; line-height:2em; color:#fff; margin-top:70px;}

.tittle_seprator2	{
	background-color: #fc8902;
	display: block;
	height: 2px;
	position: relative;
	width: 80px;
	margin-bottom:15px;
	}

.vig_products_1 { padding-bottom:2em; padding-top:4em;}
.vig_products_1 h2 { text-align:justify;}
.vig_products_1 h3 { text-align:justify; margin-left:15px; font-size:18px;}
.vig_products_1 p {margin-bottom:15px; line-height:26px;}

.vig_products_2 { padding-bottom:2em; padding-top:4em; background-color:#feeee0;}
.vig_products_2 h2 { text-align:justify;}
.vig_products_2 h3 { text-align:justify; margin-left:15px; font-size:18px;}
.vig_products_2 p {margin-bottom:15px; line-height:26px;}

.vig_products_3 { padding-bottom:2em; padding-top:4em;}
.vig_products_3 h2 { text-align:justify;}
.vig_products_3 h3 { text-align:justify; margin-left:15px; font-size:18px;}
.vig_products_3 p {margin-bottom:15px; line-height:26px;}

.vig_products_4 { padding-bottom:2em; padding-top:4em; background-color:#feeee0;}
.vig_products_4 h2 { text-align:justify;}
.vig_products_4 h3 { text-align:justify; margin-left:15px; font-size:18px;}
.vig_products_4 p {margin-bottom:15px; line-height:26px;}


.vig_products_5 { padding-bottom:2em; padding-top:4em;}
.vig_products_5 h2 { text-align:justify;}
.vig_products_5 h3 { text-align:justify; margin-left:15px; font-size:18px;}
.vig_products_5 p {margin-bottom:15px; line-height:26px;}

.vig_products_6 { padding-bottom:2em; padding-top:4em; background-color:#feeee0;}
.vig_products_6 h2 { text-align:justify;}
.vig_products_6 h3 { text-align:justify; margin-left:15px; font-size:18px;}
.vig_products_6 p {margin-bottom:15px; line-height:26px;}
.vig_products_6 ul li { list-style-type:none!important;}


.fa-toolbox { margin-right:7px;}
.fa-angle-right { margin-right:7px;}


.ind_ser li { list-style-type:none; font-size:14px; line-height:31px;}
.fa-industry { margin-right:9px; font-size:17px; color:#000;}

.enquiry_number { background-color:#fc8902; text-align:center; padding:25px;}
.enquiry_number p { text-align:center; font-size:30px; color:#000;}
.enquiry_number h2 { font-size:24px; color:#fff; font-weight:bold;}
.enquiry_number h2 a {color:#fff;}

hr.stylehr {border:1px solid #666;}

@media screen and (max-width: 736px) {
.top ul li { float:left;}
.vig_products_1 img { margin-bottom:10px;}
.navbar-default .navbar-nav > li { padding-top:0px;}
}


@media screen and (max-width: 480px) {
.top ul li { float:left;}
.vig_products_1 img { margin-bottom:10px;}
.navbar-default .navbar-nav > li { padding-top:0px;}
}

.banner_map { margin-top:74px;}


/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
.navbar-brand {

    height: auto;
    width: 239px;

}
.banner {
    margin-top: 74px;
}
	} 

.our-clients {
  padding-bottom: 2em;
  padding-top: 2em;
}
.our-clients img {
  border:1px solid #ccc;
}