@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');




body{font-family: 'Open Sans', sans-serif;}

.carousel-caption {position: absolute; top: 0; max-width: 410px; width: 100%; text-align: left; top: 120px; left: 15%;}
.carousel-caption h3{position: absolute; top: 0; font-size: 26px; font-weight: 500;}
.carousel-caption h3::after{content: " ";position: absolute;height: 30px; width: 2px; background-color: #cc0000;left: -14px;}
.carousel-caption p{margin: 0 0 10px; position: absolute; top: 70px; font-size: 16px; font-weight: 300;}
.carousel-caption a{background-color: #000; color: #fff; padding: 12px 25px; border: 1px solid #fff; font-size: 16px;position: absolute;top: 230px;
					text-decoration: none;}
.carousel-caption a:hover{background-color: #cc0000;transition: ease-in 0.5s;}

.dropdown-menu1 {
	position: absolute;
	top: 25%;
	left: 193px;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 360px;
	padding: 5px 0;
	margin: 2px 0 0;
	font-size: 14px;
	text-align: left;
	list-style: none;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
} 
.dropdown-menu1 li {
	color: #000 !important;
	font-size: 15px;
	font-weight: 600;
	padding: 5px 0px 10px !important;
}

.dropdown-menu1 li a {
	color: #000 !important;
	font-size: 15px;
	font-weight: 600;
	padding: 5px 0px 10px !important;
}

.dropdown-menu2{position: absolute;
	top: 24%;
	left: 342px;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 230px;
	padding: 5px 0;
	margin: 2px 0 0;
	font-size: 14px;
	text-align: left;
	list-style: none;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 6px 12px rgba(0,0,0,.175);}

.grievance-menu{top: -14%;  left: 154px; min-width: 223px;}

.dropdown-menu .dropdown02:hover .dropdown-menu2{display: block;}



.bagla_logo{margin:  0 0 0 30px;}
.about{border-top: 4px solid #cc0000;padding-top: 85px;} .about .about_flex{display: flex;}
.about h3{font-weight: 500;font-size: 30px;color: #cc0000;margin-bottom: 35px;margin-top: 0;}
.about h3 span{font-weight: bold;}
.about p{font-size: 15px;color: #4d4d4d;margin-bottom: 20px;}
.p_location h2{color: #cc0000;font-size: 13px; font-weight: 600;}
.p_location h2 span{color: #4d4d4d;font-weight: 500;}
.p_location .col-lg-6{padding-left: 0;}
.about .bttn {background: #cc0000;margin: 40px 0 60px 0;padding: 18px 30px;color: #fff;font-weight: 600;font-size: 18px;border:1px solid #fff;}
.about .bttn:hover{border:1px solid #cc0000; color: #cc0000;background-color: inherit;transition: ease-in 0.5s;}

.products{background: url(../images/product.jpg) no-repeat;background-size: cover;}
.products h3{font-weight: 500;font-size: 30px;color: #fff;margin:50px 0 90px 0;text-align: center;}
.products h3 span{font-weight: bold;}
.products h2{color: #fff;font-size: 18px;font-weight: 600;}
.products .heat h2{margin: 70px 0 20px 0;text-align: center;}
.products .heat{ border-right: 1px solid #fff;margin:0px 0 100px 0;}
.products .heat img{margin-top: 0;}
.products .evaporator{border-right: 1px solid #fff;margin:0px 0 100px 0;}
.products .evaporator h2{text-align: center;margin: 41px 0 20px 0;}
.products .roll{border-right: 1px solid #fff;margin:0px 0 100px 0;}
.products .roll h2{margin: 30px 0 20px 0;text-align: center;}
.products .filter{margin:0px 0 85px 0;}
.products .filter h2{margin: 57px 0 20px 0;text-align: center;}
.products .bttn {background: none;margin: 0px 0 80px 0;padding:14px 55px;color: #fff;font-weight: 600;font-size: 15px;border:1px solid #fff;}
.products .bttn:hover{background-color: #fff;color: #000;transition: ease-in 0.5s;}


.facilities{padding-top: 115px;}
.facilities h3{font-size: 30px;color: #cc0000;margin: 0 0 40px 0;font-weight: bold;}
.facilities p{color: #666666;font-size: 15px;padding-bottom: 5px;}
.facilities p a{font-size: 16px; color: #cc0000;}
.facilities a{text-decoration: none; font-size: 20px;color: #444444;}
.facilities a:hover{color: #cc0000;}
.facilities .faci_flex{display: flex;}

.clients{margin: 100px 0 0 0;}
.clients h3{font-weight: 500;font-size: 30px;color: #cc0000;margin:0 0 80px 0; text-align: center;}
.clients h3 span{font-weight: bold;}
.clients .bttn {background: none;margin: 80px 0 0 0;padding:14px 55px;color: #4d4d4d;font-weight: 600;font-size: 15px;border:1px solid #cc0000;}
.clients .bttn:hover{background-color: #cc0000;color: #fff;transition: ease-in 0.5s;}
.clients img{}

#footer{margin: 115px 0 0 0;background-color: #333333;padding:65px 0 }
.foot-header{font-family: OpenSansBold, Arial, sans-serif;font-size: 16px;color: #fff;padding-top: 15px;padding-bottom: 10px;font-weight:bold;}
.foot-header a{ color: #fff; text-decoration: none;}
.foot-header a:hover{ color: #cc0000; text-decoration: none;}

.foot-links a, .foot-links p{display: block;color: #acacac;transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;
text-decoration: none;font-family: OpenSansRegular, Arial, sans-serif;font-size: 14px;padding-bottom: 14px;line-height: 14px;}
.foot-links a:hover{text-decoration: none;color: #cc0000}
.footer_faci{padding-left: 60px;}

.final_footer{background-color:#333333;border-top:1px solid #5c5c5c;padding: 18px 0;}
.final_footer p{color: #fff;font-size: 14px; margin-bottom: 15px}
.final_footer p a{color: #fff;font-size: 14px; margin-bottom: 15px}
.social_icons{float: left;}.social_icons a{color: #4d4d4d;}.social_icons a:hover{color: #fff;background-color: inherit;}
.social_icons .fb{background-color: #fff; border-radius: 100%;float: left; margin-right: 5px; padding: 12px 16px;}
.social_icons .fb:hover{background-color: inherit;}
.social_icons .twit{background-color: #fff; padding: 12px; border-radius: 100%;float: left; margin-right: 5px;}
.social_icons .twit:hover{background-color: inherit;}
.social_icons .link{background-color: #fff; border-radius: 100%;float: left; margin-right: 5px;padding: 12px 14px;}
.social_icons .link:hover{background-color: inherit;}
.fa{font-size: 20px;}.final_footer .follow{text-align: center;} .follow_last{text-align: right;}
.social_icon_col{width: 41%;margin: 0 auto;}


/*customer page*/

.navbar{position: relative;} .navbar-default{background-color: #fff!important;border:none;}
.navbar-brand{height: 70px;}.navbar-nav{margin-top: 20px;}
.navbar-nav li {padding: 5px 0px 5px;margin: 0px 10px;color: #fff!important; }

.navbar-nav li a{color: #000!important;font-size: 16px;font-weight: 600; padding: 5px 0px 10px;}
.navbar-nav li a:hover{color: #cc0000!important;}
.navbar-nav li:hover {color: #cc0000!important; display: inline-block;padding: 5px 0px 5px;margin: 0px 10px; border-bottom: 1px solid #cc0000; }



.dropdown-menu   li {  padding: 3px 5px; margin: 0px 10px; color: #fff!important; }
.dropdown-menu   li a:hover{color: #cc0000!important; background-color: #fff;}
.dropdown-menu   li a{color: #000!important;font-size: 15px;font-weight: 600; padding: 5px 0px 10px; }
.dropdown-menu   li:hover {color: #000!important; display: block; padding: 3px 5px; margin: 0px 10px; border-bottom: 0px solid #000; }

.dropdown-menu .vigilli {padding-left: 23px !important; position: relative;}
.dropdown-menu .vigilli i{font-size: 13px;position: absolute;left: 3px;top: 9px;}
}
 

.navbar-toggle{margin-top: 35px;}
.banner{position: relative;}
.customers{position: absolute; top: 35%; left: 20%;color: #fff;font-size: 47px;font-weight: bold;}.img_box img{display: contents;}
.customer_col .clients_img{text-align: center;} .clients_img .img_box{background-color: #f6f9fa;padding: 74px 88px 113px;text-align: center;}
.customers_col{padding: 85px 0 0 0;}.customers_col h2{color: #cc0000;font-size: 30px;font-weight: bold;text-align: center;padding-bottom: 55px;}
.customers_col .row_mar{margin-top: 30px;}
/*customer page*/

/*facilities page*/
.facilities_col{padding: 85px 0 0 0;}.facilities_col h3{font-size: 16px;margin: 0; font-weight: 400;text-align: left; line-height: 22px;}
.facilities_col h2{color: #cc0000;font-size: 30px;font-weight: bold;text-align: center;padding-bottom: 55px;}
.facilities_col .faci_left{padding-right: 0px;}.faci_left h3{color: #cc0000;font-size:18px;font-weight: bold;}
.faci_left ul{list-style: none; padding: 20px 0px 10px 20px;}.faci_left ul li{padding: 18px 10px;cursor: pointer;}
.faci_right{ border-left:1px solid #e5e5e5; text-align: center;}.faci_right p{font-size: 16px; color: #494949;text-align: left;}
.faci_left ul li a{font-size:18px;color: #cc0000;font-weight: bold;text-decoration: none;}
.faci_left ul li a:hover{color: #000;}
.faci_left ul li.active{background-color: #cc0000;}.faci_left ul li.active a{color: #fff!important;}
.faci_right img{margin: 0 0 15px 0}.faci_right .row_margin{margin-bottom: 50px;}
.faci_right h4{font-size: 25px!important; color: #000!important; font-weight: 600; text-align: left; margin: 20px 0 30px 14px!important;}

/*facilities page*/
.facilities_col h4{color: #cc0000;font-size: 18px;margin-top: 0;}.facilities_col img{}
.facilities_col .data{float: right; width: 92%;}.facilities_col p{margin-bottom:15px;font-size: 16px;}.facilities_col a{color: #4d4d4d;}
.facilities_col a:hover{color: #cc0000; text-decoration: none;}
.facilities_col .bordr-btm{border-bottom: 1px solid #e5e5e5; display: inline-block;padding: 10px 0 0 0;}.facilities_col .address img{width: 4%;float: left;}
#myform{background-color: #f0efed;padding: 30px;color: #8e8e8e;font-size: 14px;}#myform .btn{}
/*contact page*/
/*group page*/
.about_bagla{padding: 85px 0 115px 0;}.about_bagla p{font-size: 18px; line-height:30px;color: #4d4d4d;font-weight: 300;}
.about_bagla img{border:1px solid #e5e5e5;margin: 50px 0 0 0;}
.establish p{font-size: 24px;color: #4d4d4d;font-weight: 300;margin: 0;padding: 0 0 0 10px;}
.establish h2{font-size: 72px;color: #cc0000;margin: 0;}


.establish_left{padding-left: 50px;border-right:2px solid #cc0000;padding: 16px 0;}
.establish_center h2{float: left;width: 255px;font-size: 98px;text-align: right;}
.establish_center{padding: 16px 0;}
.establish_center p{float: right;width:315px;line-height: 28px;padding-top: 30px;}
.establish_right{border-left:2px solid #cc0000;}
.establish_right h2 span{font-size: 30px;}
.establish_right p{padding-left: 20px;}



.manu_heading{margin:100px 40px 40px 40px;}
.manu_heading h3{color: #cc0000;font-size: 30px; text-align: center;margin-top: 0;font-weight: bold;}


.capabilities { width: 100%; float: left; }
.capabilities h3{color: #4d4d4d; font-size: 30px; margin: 0px 0px 25px 0px; font-weight: bold;}

.goods { width: 50%!important; float: left; box-sizing: border-box;  background-color: #f2f3f8;  padding: 50px 0px; }
.goods-col{ width:60%; float: right; box-sizing: border-box; display: block;   }
.goods-col ul{ margin: 0px; padding: 0px; list-style: none; }
.goods-col ul li{ width: 48%; float: left; font-size: 18px; color: #4d4d4d; margin: 20px 0 0 0; font-weight: 600; }
.goods img{margin-left: 0;}




.automate{width: 50%!important; float: left; background:url(../images/automative.jpg) no-repeat;float: right;background-size: cover; box-sizing: border-box; padding: 50px 0px 231px; }


.automate h3{color: #333333; font-size: 30px; margin: 0px 0 25px 40px; font-weight: bold;}
 
 
.automate_col { width: 100%; float: left; }
.automate_col ul{ list-style: none; }
.automate_col ul li{ width: 70%; color: #333333; font-size: 18px; display: block; line-height: 20px; margin-bottom: 20px;
 background: url(../images/right-arrow.svg) 0px 0px no-repeat; background-size: 4%; padding-left: 40px;font-weight: 300; }



 .joint .venture{background-color: #cc0000; color: #fff;}.venture h3{font-size: 30px;font-weight: bold; margin: 60px 0 45px 25px}
 .venture_col{width: 100%; float: left;}.venture_col ul{ list-style: none; }
.venture_col ul li{ width: 100%; color: #fff; font-size: 15px; display: block; line-height: 28px; margin-bottom: 18px;
 background: url(../images/circle.svg) 0px 10px no-repeat; background-size: 2%; padding-left: 25px; }
 .process{text-align:center; margin:100px 0;}.process img{display: inline;}.joint_flex{display: flex;}
 /*group psge*/
 /*location page*/
 .location_col{margin:100px 0 0 0;}
.location_col h2{color: #cc0000;font-size: 30px;font-weight: bold;text-align: center;padding-bottom: 20px;}.location_col .row_margin{margin-top: 20px;}
.location_col h3{color: #cc0000;font-size: 24px;font-weight: bold;}.location_col h4{font-size: 16px; font-weight: 300;}.location_col a{color: #4d4d4d;}
.location_col a:hover{color: #cc0000;}
.location_col .plant{width: 100%;float: left;}.plant img{width: 5%;float: left;margin: 12px 5px 10px 0;}.plant h4{width: 90%;float: left;}
 /*location page*/

/*cz-bmr page*/
.techno_col{padding: 85px 0 0 0;text-align: center;}
.techno_col h3{font-weight: bold;font-size: 30px;color: #cc0000;text-align: center;}
.techno_col p{font-size: 18px; color: #4d4d4d;}
.techno_col h4{font-size: 18px;color: #4d4d4d;text-align: center; margin: 10px 0 30px 0}.techno_col img{display: inline;margin: 60px 0 0 0;}
.ref_para{background-color: #cc0000;margin-top: 180px;padding-bottom: 50px;text-align: center;}
.ref_para img{display: inline;margin: -150px;}
.ref_para p{color: #fff;font-weight: 300;text-align: center;font-size: 18px;padding: 190px 0 0 0;}
.ref_para_col{}
.Changzheng_col{margin: 85px 0 0 0;text-align: center;}
.Changzheng_col img{}
/*cz-bmr page*/

/*mission page*/
.mission{margin: 85px 0 0 0;}.mission h2{color: #cc0000;font-size: 30px;margin: 0;}.mission h3{color: #4d4d4d;font-size: 18px;font-weight: 300;}
.mission .row{margin-top: 90px} 
.mission .mission1{background-color: #e5e5e5;padding: 20px;margin:0 20px;text-align: center;border-top:4px solid #cc0000;height: 235px; }
.mission1 img{display: inline; margin-top: -80px;}.mission1 p{font-size: 18px; color:#4d4d4d;padding-top: 10px;line-height: 23px;}
.vision{margin: 100px 0; } .vision .col-sm-4{background-color: #ebebeb; padding: 0; margin: 0 80px 0 0; border-bottom: 6px solid #cc0000;}
.vision h2{color: #cc0000;font-size: 30px;margin: 70px 0 15px 30px;}.vision .col-md-7{text-align: right;}
.vision .col-sm-7 img{display: inline;}
.vision p{font-size: 18px; font-weight:lighter;color: #333333;padding:0 0 125px 30px;line-height: 30px;}
.value{text-align: center;}.value img{display: contents;}
/*mission page*/
.milestone{padding: 85px 0 0 0;}
.milestone h2{color: #cc0000;font-size: 30px;font-weight: bold;text-align: center;margin: 0 0 50px 0;}
.milestone .bg{background:url(../images/timeline-shadow.png) bottom right no-repeat;float: right;padding: 14px 0px 16px 54px;}
.bg h3{color: #fff;font-weight: bold;font-size: 18px;text-align: right; background: #696d78;padding: 25px 30px 25px 71px;margin: 0px;}
.mil_left{padding-right: 0;margin-top: 20px;}.mil_flex{display: flex;}
.mil_right_col h3{color: #cc0000;font-size: 20px ;font-weight:bold;text-align: left; margin: 27px 0 0 0;}.mil_right{padding-left: 0;}
.mil_right img{float: left;width: 76px;margin: 43px 0 0 -11px;}.mil_right_col .list{width: 81%;float: left;margin: 10px 10px}
.mil_right_col ul{margin-top: 0;margin-bottom: 10px;padding: 15px 0;list-style: none;}.mil_right_col ul li{font-size: 16px;padding:5px 0px 0px 20px;
background:url(../images/circle.png) 0px 14px no-repeat;}
.mil_left1_col img{float: right;width: 76px;margin: 30px -25px 0 0px;}
.mil_left1_col h3{color: #cc0000;font-size: 20px ;font-weight:bold;text-align: right;margin: 15px 0;}
.mil_left1_col{padding-right: 0}.mil_left1_col .list2{width: 81%;float: right;margin: 10px 10px;text-align: right;}
.mil_left1_col ul li{font-size: 16px;padding: 0px 0;background:url(../images/circle.png) top 16px right 0 no-repeat;padding:5px 20px 0px 0px;}
.mil_left1_col ul {list-style: none;}.mil_right2{padding-left: 0; z-index: -1;}
.mil_right2 .bg2{background:url(../images/timeline-shadow2.png) bottom right no-repeat;float: left;padding: 14px 0px 16px 0px;}
.bg2 h3{color: #fff;font-weight: bold;font-size: 18px;text-align: left; background: #696d78;padding: 25px 30px 25px 25px;margin: 0px;}
.line-bg{width: 100%; background: url(../images/line-bg.jpg) top center repeat-y; display: table; }


.location_col .col1{margin: 0 0 40px 0;}.col1 img:hover{box-shadow: 0px 2px 10px #888888;transition: ease-in 0.6s;}


.mobile-menu{display: none;}
.desktop-header{ display: block; }
.mobile-logo { width: 100%; text-align: center; padding: 20px 0px; }
.mobile-banner{display: none;}

.awards{position: absolute; top: 23%; left: 16%;color: #fff;font-size: 47px;font-weight: bold;}.img_box img{}



.formbg {
    background-color: #f0efed;
    padding: 30px;
    color: #8e8e8e;
    font-size: 14px; overflow: auto;
}


.thx-msg{ width: 100%; float: left; font-size: 30px; color: #cc0000; font-weight: 600; }
.thx-msg span{  font-size: 18px; color: #cc0000; font-weight: 300;  color: #333;  }

.form-control{ height: 45px; }


.map-responsive{
	margin: 50px 0px 0px 0px;
    overflow:hidden;     
    position:relative;
    height:500px;
}
.map-responsive iframe{
    left:0;
    top:0;    
    width:100%;
    position:absolute;
}


/*start job openings*/
.job {margin:100px 0 0 0;}
.job h2{color: #cc0000;font-size: 30px;font-weight: bold;text-align: center;padding-bottom: 55px;}
.panel-heading{background-color: #f0efed;padding: 0;}
.panel-heading h4{color: #cc0000;font-size: 24px;font-weight: 600;padding: 15px 20px; /*background:url(../images/plus.png) top 12px right 20px  no-repeat;*/}
.panel-heading h4:focus{/*background:url(../images/minus.png) top 12px right 20px  no-repeat;*/}
a:hover, a:focus{text-decoration: none;}
.panel-group .panel{margin-bottom: 30px;border-radius: 0;}
.panel-collapse .panel-body{color: #666666; font-size: 16px; font-weight: lighter;padding: 8px 20px;cursor: default;}
.panel-body span{font-weight: 600;}
.query-form{margin:85px 0 0 0;}
.query-form .form-group{background-color: #cc0000;padding: 40px 20px 20px 20px;}
.query-form label{color: #fff;font-size: 14px;font-weight: 500;}
.query-form input{margin-bottom: 20px;}
.query-form .btn{background-color: #f5821f; font-size: 19px;color: #fff;padding: 15px 40px;}

.query-form select {width: 100%; padding: 10px 10px; font-size: 20px; border: 1px #dddddd solid; background: url(../images/down-arrow.png) right 22px top 18px no-repeat #f9f9f9; background-size: 3%; transition: ease-in 0.6s; -moz-appearance: none;
    -webkit-appearance:none; font-family: 'Open Sans', sans-serif; font-size: 15px; font-weight: 300;
    box-sizing: border-box; color:#464646;border: 1px solid #ccc;border-radius: 4px;margin-bottom: 20px;}


.query-form .resume{width: 100%;padding:0px 0px; height: 45px; background-color: #fff;border: 1px solid #ccc;border-radius: 4px;}
 /*end job openings*/


@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css");


.panel-title > a:before {
    float: right !important;
    font-family: FontAwesome;
    content:"\f068";
    padding-right: 5px;
}
.panel-title > a.collapsed:before {
    float: right !important;
    content:"\f067";
}
.panel-title > a:hover, 
.panel-title > a:active, 
.panel-title > a:focus  {
    text-decoration:none;
}

.diagram{ width: 100%; }
.contact-row{margin-top: 80px;}
/*.contact-cont{display: flex; flex-wrap: wrap;}
.contact-box{width: 32%;  border: 2px solid#cc0000; margin: 0 7px; padding: 15px; padding: 15px 25px;}
.contact-box img{max-width: 12%; display: block; margin: 0 auto;}
.contact-box .data{text-align: center;}
.contact-box .data h4{color: #cc0000;  font-size: 20px; font-weight: 600; margin-top: 15px; }
.contact-box .data p{font-size: 15px; font-weight: 400;}
.contact-box .data p a{color: #333;}
.contact-box .data p a:hover{transition: ease-in-out .5s;  color: #cc0000;}*/
.contact-col{margin-top: 0;}
.contact-col h3{text-align: left; margin-bottom: 20px;}
.contact-col .plant h4{margin: 5px;}
.contact-col .plant h4 strong{margin-bottom: 5px; display: inline-block;}