@charset "utf-8";


body{ margin:0px;}

.top_bg{ background-color:#fff}

.kirit_ind { font-family:Cambria; font-size:35px; color:#e21b63; font-weight:bold; border-bottom:#e21b63 2px solid;}
.an_iso { font-family:Arial; font-size:18px; color:#000;}

.banner_rep{ background-image:url(images/banner_rep.png); background-repeat:repeat-x; background-position:top;}
.banner_bottom_line{ background-color:#002165}

.grey_bg{ background-color:#f8f7f7;}
h1{ font-family:Calibri; font-size:24px; color:#000; border-bottom:#000 solid 2px;}

.button_bg{ background-color:#f4f4f4; border-bottom:5px #002165 solid;}

.main_text{ font-family:Arial; font-size:14px; color:#000; line-height:22px;}

.read_more a{ font-family:Arial; font-size:14px; color:#FFF; text-decoration:none;}
.read_more a:hover{ font-family:Arial; font-size:14px; color:#FFF; text-decoration:underline}

.read_more_2 a{ font-family:Arial; font-size:14px; color:#2f760f; text-decoration:none;}
.read_more_2 a:hover{ font-family:Arial; font-size:14px; color:#000; text-decoration:underline}

h2{ font-family:Calibri; font-size:24px; color:#002165; border-bottom:#002165 solid 2px;}


h3{font-family:Calibri; font-size:24px; color:#fff; line-height:0px; }

.box_heading{background-image:url(images/box_heading_bg.png); background-repeat:no-repeat; background-position:center;}

.contact_font { font-family:Arial; font-size:16px; color:#002165;}
.contact_details { font-family:Arial; font-size:16px; color:#000;}
.copyright { font-family:Arial; font-size:11px; color:#b1e2fc;}
.contact_box{background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #FDFDFD),
	color-stop(1, #E8E8E8)
);
background-image: -o-linear-gradient(bottom, #FDFDFD 0%, #E8E8E8 100%);
background-image: -moz-linear-gradient(bottom, #FDFDFD 0%, #E8E8E8 100%);
background-image: -webkit-linear-gradient(bottom, #FDFDFD 0%, #E8E8E8 100%);
background-image: -ms-linear-gradient(bottom, #FDFDFD 0%, #E8E8E8 100%);
background-image: linear-gradient(to bottom, #FDFDFD 0%, #E8E8E8 100%);
border:#FFF 3px solid; box-shadow:#CCC 0 0 2px;
}


.css3gallery{
-webkit-transform:scale(1); /*Webkit: Scale down image to 0.8x original size*/
-moz-transform:scale(1); /*Mozilla scale version*/
-o-transform:scale(1); /*Opera scale version*/
-webkit-transition-duration: 0.5s; /*Webkit: Animation duration*/
-moz-transition-duration: 0.5s; /*Mozilla duration version*/
-o-transition-duration: 0.5s; /*Opera duration version*/
opacity:1; /*initial opacity of images*/
/*margin: 0 10px 5px 0;*/ /*margin between images*/
}

.css3gallery:hover{
-webkit-transform:scale(1); /*Webkit: Scale up image to 1.2x original size*/
-moz-transform:scale(1); /*Mozilla scale version*/
-o-transform:scale(1); /*Opera scale version*/
box-shadow:0px 0px 30px gray; /*CSS3 shadow: 30px blurred shadow all around image*/
-webkit-box-shadow:0px 0px 30px gray; /*Safari shadow version*/
-moz-box-shadow:0px 0px 30px gray; /*Mozilla shadow version*/
opacity: 1;
}

.social_media_bdr{ border-top:none; border-bottom-left-radius:10px;  border-bottom-right-radius:10px; margin-top:-150px;}

.pdf_box_shadow{ border:#fff 3px solid; box-shadow:#999 0 0 2px;}


.product_cate a{ font-family:Calibri; font-size:18px; color:#000; text-decoration:none;}
.product_cate a:hover{ font-family:Calibri; font-size:18px; color:#3f87ae; text-decoration:underline;}

#text1 {
    border: 2px solid #d4e1e8;
    height: 31px;
    width: 70%;
    box-shadow: 0 0 27px #d4e1e8 inset;
    transition: 500ms all ease;
    padding: 3px 3px 3px 3px;
}

#text1:hover,
#text1:focus {
    width: 95%;
    transition: 500ms all ease;
    
    background-size: 25px 25px;
    background-position: 96% 62%;
    padding: 3px 32px 3px 3px;
}

.submit{ width:auto; height:auto; padding:5px 10px 5px 10px; background-color:#002165; font-family:Calibri; font-size:24px; color:#fff; cursor:pointer;}
.submit:hover{ width:auto; height:auto; padding:5px 10px 5px 10px; background-color:#b1e2fc; font-family:Calibri; font-size:24px; color:#000; cursor:pointer;}



.boxgrid{ 
				width: 250px; 
				height: 180px; 
				margin:10px; 
				float:left; 
				background:#161613; 
				border: solid 2px #8399AF; 
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid img{ 
					position: absolute; 
					top: 0; 
					left: 0; 
					border: 0; 
				}
				.boxgrid p{ 
					padding: 0 10px; 
					color:#afafaf; 
					font-weight:bold;
					margin-top:10px;
					font:10pt "Lucida Grande", Arial, sans-serif; 
				}
				
			.boxcaption{ 
				float: left; 
				position: absolute; 
				background: #000; 
				height: 100px; 
				width: 100%; 
				margin-top:-25px;
				opacity: .8; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 			}
 				.captionfull .boxcaption {
 					top: 260;
 					left: 0;
 				}
 				.caption .boxcaption {
 					top: 260;
 					left: 0;
 				}
				
	
	
