

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
@font-face {
font-family:'opensans-regular';
src: url(../fonts/opensans-regular.ttf);
}  
@font-face {
font-family:'opensans-light';
src: url(../fonts/opensans-light.ttf);
} 
@font-face {
font-family:'opensans-bold';
src: url(../fonts/opensans-bold.ttf);
}
@font-face {
font-family:'opensans-extrabold';
src: url(../fonts/opensans-extrabold.ttf);
}
 @font-face {
font-family:'opensans-semibold';
src: url(../fonts/opensans-semibold.ttf);
}  
h1,h2,h3,h4,h5,h5,p{
	font-family:'opensans-regular';
}

/* HOME PAGE */
ul.topnav{
	padding:0;
	margin-left:82%;
}
ul.topnav li{
	list-style:none;
	float:left;
	margin:3px 7px;
	color:#9A9A9A;
}
ul.topnav li a{
	text-decoration:none;
	color:#9A9A9A;
}
.cust-navbar-brand img{
	margin-top:-10px;
}
ul.cust-navbar{
	text-transform:uppercase;
	font-size:12px;
}
ul.cust-navbar li a{
	color:#000 !important;
	font-family:'opensans-regular';
	padding:4px 15px;
}
ul.cust-navbar li{
	margin:10px 0;
}
.cust-navbar-default{
	background-color:#fff !important;
	border-bottom-color:transparent;
}
ul.cust-navbar li a img{
	width:75%;
	margin-top:-7px;
}
.bg-img{
	background: url('../img/bg_header.jpg');

}
.mmimg img{
	width:100%;
	background-position:center;
	background-size:cover;
	margin-top:80px;
}
.mshape img{
	position:absolute;
	top:77px;
	background-position:center;
	background-size:cover;
	width:76%;
}
.mshape h2{
	text-align:left;
	position:absolute;
	top:-684%;
	width:43%;
	text-transform:uppercase;
	color:#fff;
	font-family:'opensans-light';
	margin:0 8%;
	line-height:45px;
}
.barytes{
	color:#0040A8;
	font-size:40px;
}
.mshape h4{
	text-align:left;
	position:absolute;
	top:-489%;
	line-height:28px;
	color:#fff;
	margin:0 8%;
	font-size:22px;
	font-family:'opensans-light';
}
.supplier{
	color:#000;
}
.mshape h5{
	position:absolute;
	top:-265%;
	color:#fff;
	margin:0 9%;
}
.mshape h5 a{
	text-decoration:none !important;
	color:#fff;
	background-color:#00428C;
	padding:6px 13px;
	font-size:10px;
	text-transform:uppercase;
	font-family:'opensans-regular';
}
.whowe h2{
	text-transform:uppercase;
	font-family:'opensans-light';
	color:#000;
	margin:60% 0 0 0;
}
.whoare{
	border-right:1px solid #ccc;
	height:250px;	
	margin-top:-42%;
}
.madhavim p{
	margin-top:11%;
	line-height:25px;
	font-size:13px;
	color:#7E7E7E;
	font-family:'opensans-semibold';
}
.madhavim h6 a{
	text-transform:uppercase;
	font-size:11px;
	color:#3061AC;
	text-decoration:none !important;
	margin-top:10px;
}
.madhavim h6{
	margin-top:30px;
}
.no-padding{
	padding:0;
}
.no-padding1{
	padding:0 1px;
}
img.productimg{
	width:100%;
}
.produtsma{
	margin-top:4%;
}
ul.clienimg{
	padding:0;
}
ul.clienimg li{
	list-style:none;
	float:left;
	margin:30px 8px;
}
ul.clienimg li a img{
	width:100%;
	margin:0 auto;
}
.bgfooter{
	background-color:#323232;
}
.contactl1{
	margin:40px 0;
}
.contactl1 h3{
	text-transform:uppercase;
	text-align:center;
	color:#fff;
	font-family: OpenSans-light;
}
.locabor1{
	border-bottom:1px solid #ccc;
	width:25%;
	margin:0 auto;
}
.contactl1 h6{
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	font-family: OpenSans-regular;
	margin:6px 0;
}

/* ABOUT US PAGE */

.aboutban img{
	width:100%;
	background-position:center;
	background-size:cover;
	margin-top:80px;
}
.aboutban h2{
	position:absolute;
	top:30%;
	width:100%;
	text-align:center;
	color:#fff;
	font-family: OpenSans-semibold;
	text-shadow:1px 2px 1px #000;
}
.ourcom{
	font-family: OpenSans-semibold;
	color:#212121;
}
.aboutcmpy h3{
	font-size:30px;
	font-family: OpenSans-light;
	color:#212121;
	text-align:center;
}
.aboutbg{
	background-color:#EEEEEE;
}
.aboutcmpy p{
	text-align:center;
	margin:30px 38px;
	color:#838383;
	font-size:14px;
	line-height:22px;
	font-family: OpenSans-regular;
}
.aboutcmpy{
	margin:50px 0;
}
hr.abouthr{
	border-color:#C4C4C4;
	margin:0;
}
.ourvision h3{
	font-size:30px;
	font-family: OpenSans-light;
	color:#02429A;
	text-align:center;
}
.ourvision p{
	text-align:center;
	margin:30px 50px;
	color:#838383;
	font-size:14px;
	line-height:22px;
	font-family: OpenSans-regular;
}
.vision{
	font-family: OpenSans-semibold;
	color:#02429A;
}
.ourmission{
	margin:10px 0 70px 0;
}
.ourmission h3{
	font-size:30px;
	font-family: OpenSans-light;
	color:#8CB438;
	text-align:center;
}
.ourmission p{
	text-align:center;
	margin:30px 50px;
	color:#838383;
	font-size:14px;
	line-height:22px;
	font-family: OpenSans-regular;
}
.mission{
	font-family: OpenSans-semibold;
	color:#8CB438;
}

/* CLIENTS PAGE */
.clients h2{
	text-align:center;
	color:#00449D;
	text-transform:uppercase;
	font-family: OpenSans-semibold;
	margin:15px 0;
}
.clientbord img{
	border:1px solid #ccc;
	padding:37px;
}
.clinpd{
	padding:5px;
}
.supp{
	margin-bottom:10%;
}

/* CONTACT PAGE */
.contactban img{
	width:100%;
	background-position:center;
	background-size:cover;
	margin-top:80px;
}
.contactban h2{
	position:absolute;
	top:30%;
	width:100%;
	text-align:center;
	color:#000;
	font-family: OpenSans-semibold;
	text-shadow:1px 2px 1px #000;
}
.contactl{
	margin:15% 0;
}
.contactl h4{
	text-transform:uppercase;
	text-align:center;
	color:#06479B;
	font-family: OpenSans-Semibold;
	font-size:16px;
	}
.locabor{
	border-bottom:1px solid #ccc;
	width:75%;
	margin:0 auto;
	}
.contactl h6{
	text-align:center;
	text-transform:uppercase;
	color:#656565;
}
.contactl img{
	margin:3% 43%;
}
.cust-form-control{
	border-radius:0 !important;
}
.cust-form-group{
	margin-bottom:7px;
}
.cust-defaultbtn{
	border-radius:0 !important;
	background-color:#034FA7;
	color:#fff;
	padding:4px 20px;
	font-family: OpenSans-Semibold;
	font-size:11px;
}
.cust-defaultbtn:hover{
	background-color:#034FA7;
	color:#fff;
}
.cust-form-group label{
	font-weight:normal;
	color:#000;
	font-size:12px;
	font-family: OpenSans-Semibold;
}
.form-control::-moz-placeholder{
	font-size:12px;
}
.no-padding1{
	padding:0;
}

/* CLIENTS PAGE */
.rdban img{
	width:100%;
	background-position:center;
	background-size:cover;
	margin-top:80px;
}
.rdban h2{
	position:absolute;
	top:30%;
	width:100%;
	text-align:center;
	color:#fff;
	font-family: OpenSans-regular;
}
.rdban h4{
	text-transform:uppercase;
	position:absolute;
	top:37%;
	color:#fff;
	width:100%;
	text-align:center;
}
.techup h4{
	text-transform:uppercase;
	color:#002A97;
	font-family: OpenSans-Semibold;
	margin:13px 0;
}
ul.teupgrade{
	padding:0;
}
ul.teupgrade li{
	list-style:none;
	line-height:25px;
	font-size:13px;
	color:#7E7E7E;
}
.contrary{
	margin-left:12px;
}
.teupgrade li img{
	margin-top:-1px;
}
.cust-navtabs{
	border-bottom:1px solid transparent !important;
}
ul.cust-navtabs li{
	margin:5px 0;
}
ul.cust-navtabs li a{
	color:#000;
	margin-right:0 !important;
	padding:6px 12px;
}
ul.cust-navtabs li a:hover{
	background-color:transparent !important;
}
.cust-navtabs > li.active > a, .cust-navtabs > li.active > a:hover, .cust-navtabs > li.active > a:focus{
	border:none !important;
	color:#1F5AB4;
}
li.borright{
	border-right:1px solid #ccc;
}
.bortop{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin:3% 0;
}
.cust-pane{
	margin-top:2%;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:4%;
}
.productpd{
	padding:5px;
}

image-wrapper {
 width: 100%;
 overflow: hidden;
 position: relative;
 text-align: center;
 background-color: transparent;
}
.image-wrapper p{
 bottom:0;
}
.image-overlay-content {
 width: 98%;
 height:23%;
 position: absolute;
 overflow: hidden;
 bottom: 2%;
 left: 4px;
}
.image-overlay-content p{
font-size:36px !important;
margin-top:20%;
text-align:left;
margin-left:6%;
font-family: 'OpenSans-Bold';
}
.image-overlay-content i.white{
color:#fff !important;}

.circle{
 padding:5px;
 border:2px solid #fff;
 border-radius:50%;
}
.overlay-fade-in p {
 color: #fff;
 background-color:transparent !important;
 font-size: 20px !important;
 opacity: 0;
 transition: all 0.2s linear;
 text-align:left;
 margin-top:4%;
}
.overlay-fade-in img {
 transition: all 0.2s linear;
}
.overlay-fade-in .image-overlay-content {
 opacity: 0;
 background-color: #000;
 transition: all 0.4s ease-in-out;
}

.overlay-fade-in h2 {
 color: #f2f2f2;
 font-size: 1.8rem;
 margin-top: 10%;
 opacity: 0;
 transition: all 0.2s ease-in-out;
 background: rgba(0, 0, 0, 0.7);
}
.overlay-fade-in .button {
 display: inline-block;
 text-decoration: none;
 padding: 7px 14px;
 background: #FFF;
 color: #222;
 text-transform: uppercase;
 box-shadow: 0 0 1px #000;
 position: relative;
 border: 1px solid #999;
 opacity: 0;
 transition: all 0.2s ease-in-out;
}
.overlay-fade-in .button:hover {
 box-shadow: 0 0 5px #000;
}
.overlay-fade-in:hover img {
 transform: scale(1);
}
.overlay-fade-in:hover .image-overlay-content {
 opacity: 0.7;

}
.overlay-fade-in:hover h2, .overlay-fade-in p, .overlay-fade-in .button {
 opacity: 1;
}
.overlay-fade-in:hover p {
 transition-delay: 0.1s;
}
.overlay-fade-in:hover .button {
 transition-delay: 0.2s;
}
.overlay-slide-in-left img {
 transition: all 0.3s ease-in-out;
}
.overlay-slide-in-left .image-overlay-content {
 background-image: url(http://www.awwwards.com/awards/images/2015/04/pattern.jpg);
 background-color: rgba(0, 0, 0, 0.3);
 transform: translateX(-110%);
 opacity: 1;
 transition: all 0.4s ease-in-out;
 box-shadow: 0 0 7px #ccc;
}
ul.barul{
	padding:0;
}
ul.barul li{
	list-style:none;
	float:left;
	padding:7px 15px;
}
ul.barul li.active a{
	color:#84B436;
}
ul.barul li a:active{
	color:#004A9F;
}
ul.barul li a:hover{
	color:#84B436;
}
ul.barul li a{
	text-decoration:none !important;
	color:#000;
}
.imgp{
	margin:0 -5px;
}

/* PRODUCTS DETAIL PAGE */

.barytetext h4{
	color:#003DA2;
	font-family:'opensans-semibold';
	margin:5px 0;
}
.barytetext h6{
	color:#000;
	font-family:'opensans-semibold';
	margin:0;
}
.barytetext p{
	font-size:12px;
	color:#868686;
	margin-top:15px;
	line-height:20px;
	padding:0 13% 0 0 ;
	font-family:'opensans-semibold';
}
.barytetext ul li{
	font-size:12px;
	color:#868686;
	margin-top:15px;
	line-height:10px;
	padding:0 13% 0 0 ;
	font-family:'opensans-semibold';
}
.barytetext h5{
	font-family:'opensans-semibold';
}
h5.backto{
	text-align:right;
}
h5.backto a{
	color:#003DA2;
}
ul.bproperties li{
	font-size:12px;
	color:#868686;
	line-height:20px;
	padding:0 13% 0 0 ;
	font-family:'opensans-semibold';	
}

/* QUALITY PAGE */
.source img{
	margin:0 37%;
}
.source h2{
	margin:0;
	text-align:center;
	text-transform:uppercase;
	font-family:'opensans-light';
	color:#FD5F5F;
	font-size:28px;
}
.sourcebor{
	border-right:1px solid #ccc !important;
	height:110px;
	margin-top:-49%;
}
.sourcebor1{
	border-right:1px solid #ccc !important;
	height:110px;
	margin-top:-12%;
}
.sourcebor2{
	border-right:1px solid #ccc !important;
	height:110px;
	margin-top:-42%;
}
.sourcebor3{
	border-right:1px solid #ccc !important;
	height:110px;
	margin-top:-12%;
}
.sourtop{
	margin:4% 0;
}
.madhapara p{
	font-size:13px;
	margin:2% 0;
	color:#939393;
}
.madhapara1 p{
	font-size:13px;
	margin:2% 1%;
	color:#939393;
	text-align:right;
}
.madhapara2 p{
	font-size:13px;
	margin:4% 0;
	color:#939393;
}

/* SOURCES PAGE */
.no-right{
	padding-left:0;
}
.no-left{
	padding-right:0;
}
.sourceinfo img{
	width:100%;
	background-position:center;
	background-size:cover;
	margin-top:80px;
}
.sourceinfo h2{
	position:absolute;
	top:30%;
	width:100%;
	text-align:center;
	color:#fff;
	font-family: OpenSans-regular;
	font-size:30px;
}
.sourceinfo h3{
	text-transform:uppercase;
	position:absolute;
	top:35%;
	color:#fff;
	width:100%;
	text-align:center;
	font-family: OpenSans-regular;
	font-size:30px;
}
.sourimg img{
	width:100%;
	background-position:center;
	background-size:cover;
}
.sourcetxt h2{
	text-transform:uppercase;
	font-family: OpenSans-regular;
	color:#1E1E1E;
}
.sourcetxt{
	margin:20% 4%;
}
.sourcetxt p{
	font-size:13px;
	margin-right:15%;
	color:#1E1E1E;
	line-height:20px;
}
.sourcetxt1 h2{
	text-transform:uppercase;
	font-family: OpenSans-regular;
	color:#1E1E1E;
	margin-left:15%;
}
.sourcetxt1{
	margin:20% 0;
}
.sourcetxt1 p{
	font-size:13px;
	margin-left:15%;
	color:#1E1E1E;
	line-height:20px;
}
.sourcetxt img{
	 margin:-29% 0 0 -13%;
	 width:auto;
	 background-position:center;
	 background-size:cover;
}

.madhavicolor img{
  filter: gray; 
  filter: grayscale(1); 
  -webkit-filter: grayscale(1); 
}



.madhavicolor img:hover {
  filter: none;
  -webkit-filter: grayscale(0);
}
.captchacode {
	font-size: 20px;
	color: #0a2054;
	text-align: center;
	letter-spacing: 5px;
	font-weight: bold;
	background: url("../img/captcha_bg.jpg");
	width: 70%;
    margin-left: 15px
}