@charset "utf-8";
/* CSS Document */

body{margin:0px;}


@font-face {
    font-family: "Roboto Slab";
	src: url(font/RobotoSlab-Regular.ttf);
}

@font-face {
    font-family: Raleway;
	src: url(font/Raleway-Regular.ttf);
}

.top_menu{font-family:Raleway; font-size:12px; color:#FFFFFF; text-align:right; padding:5px 0px;}
.top_menu a:link{font-family:Raleway; font-size:12px; color:#FFFFFF; text-decoration:none; transition: 0.6s;}
.top_menu a:visited{font-family:Raleway; font-size:12px; color:#FFFFFF; text-decoration:none; transition: 0.6s;}
.top_menu a:hover{font-family:Raleway; font-size:12px; color:#CCCCCC; text-decoration:none; transition: 0.6s;}

.logo_font{text-align:left; padding:12px 0px;}


.header_right_font{font-family:"Roboto Slab"; font-size:18px; color:#333333; text-align:right;}
.header_right_font span{font-family:"Roboto Slab"; font-size:18px; color:#e31e24; text-align:right;}

.footer_title{font-family:"Roboto Slab"; font-size:22px; color:#e31e24; text-align:left; border-bottom:2px solid #afafaf; padding-bottom:15px;}
.footer_title span{font-family:"Roboto Slab"; font-size:22px; color:#e31e24; text-align:left; border-bottom:2px solid #e31e24; padding-bottom:15px;}

.footer_font span{font-size:16px; color:#e31e24;}
.footer_font{font-family:Raleway; font-size:14px; color:#333333; text-align:left; line-height:25px; list-style-image:url(images/list_img.png);}
.footer_font a:link{font-family:Raleway; font-size:14px; color:#333333; text-decoration:none; transition: 0.6s;}
.footer_font a:visited{font-family:Raleway; font-size:14px; color:#333333; text-decoration:none; transition: 0.6s;}
.footer_font a:hover{font-family:Raleway; font-size:14px; color:#e31e24; text-decoration:none; transition: 0.6s;}

.copyright_font{font-family:Raleway; font-size:12px; color:#FFFFFF;}
.copyright_font a:link {font-family:Raleway; font-size:12px; color:#FFFFFF; text-decoration : none;  transition: 0.6s;} 
.copyright_font a:visited {font-family:Raleway; font-size:12px; color:#FFFFFF; text-decoration : none;  transition: 0.6s;} 
.copyright_font a:hover {font-family:Raleway; font-size:12px; color:#CCCCCC; text-decoration: none; transition: 0.6s;}

.wel_main_font{font-family:Raleway; font-size:36px; color:#e31e24; text-align:left; line-height:50px;}
.wel_main_font span{font-family:Raleway; font-size:16px; color:#535353; text-align:left; line-height:26px;}

.box_title{font-family:Raleway; font-size:30px; color:#e31e24; text-align:center;}

.box_font{font-family:Raleway; font-size:14px; color:#535353; text-align:left; line-height:25px;}

.pro_title{font-family:Raleway; font-size:30px; color:#e31e24; text-align:center; padding-bottom:15px;}
.pro_title span{font-family:Raleway; font-size:30px; color:#e31e24; text-align:center; padding-bottom:15px; border-bottom:3px solid #3d3d3d;}

.inner_title{font-family:Raleway; font-size:36px; color:#e31e24; text-align:left; border-left:5px solid #3d3d3d; padding:10px 30px;}

.inner_sub_title{font-family:Raleway; font-size:30px; color:#e31e24; text-align:left; padding-bottom:15px;}
.inner_sub_title span{font-family:Raleway; font-size:30px; color:#e31e24; text-align:left; padding-bottom:15px; border-bottom:3px solid #3d3d3d;}

.main_font{font-family:Raleway; font-size:14px; color:#333333; text-align:left; line-height:25px;}



.contact_main_font{font-family:Raleway; font-size:18px; color:#e31e24; text-align:left; padding-bottom:10px; font-weight:bold;}

.contact_font{font-family:"Roboto Slab"; font-size:14px; color:#333333; text-align:left; line-height:25px;}


.contact-form1 form input[type="text"], .contact-form1 form textarea {
    font-family: Raleway;
	margin: 3px 0;
	box-shadow: none;
	border: 1px solid #C7C7C7;
	background: #f3f3f3;
	color: #888888;
	line-height: 1.8em;
	display: block;
	width: 90%;
	padding: 8px 12px;
	font-size: 13px;
	outline: none;
	-webkit-appearance: none;
	transition: border-color 0.3s;
	-o-transition: border-color 0.3s;
	-ms-transition: border-color 0.3s;
	-moz-transition: border-color 0.3s;
	-webkit-transition: border-color 0.3s;
	border-radius:3px;
}
.contact-form1  form textarea {
	resize: none;
	height: 50px;
}
.contact-form1 form input[type="text"]:hover, .contact-form1 form textarea:hover {
	border-color: #e31e24;
}
.contact-form1 form input[type="text"]:focus, .contact-form1 form textarea:focus {
	border: 1px solid #e31e24;
}
.contact-form1 form input[type="submit"] {
    font-family: Raleway;
	font-size: 14px;
	color: #FFFFFF;
	padding: 12px 30px;
	background: #e31e24;
	text-transform:uppercase;
	
	border: none;
	outline: none;
	-webkit-appearance: none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	box-shadow: inset 0px -4px 0px #3d3d3d;
	-webkit-box-shadow: inset 0px -4px 0px #3d3d3d;
	-moz-box-shadow: inset 0px -4px 0px #3d3d3d;
	-o-box-shadow: inset 0px -4px 0px #3d3d3d;
}
.contact-form1 form input[type="submit"]:hover{
	background: #3d3d3d;	
}




.imageHolder { position: relative; width: 228px; height: 182px; } 
.imageHolder .caption { opacity: 0; position: absolute; width: 227px; bottom: 0px; left: 12px; padding: 7px 0px; color: #FFFFFF; background: #000; text-align: center; font-family:Raleway; font-size:14px; transition: 0.6s; } 
.imageHolder:hover .caption { opacity: 0.8; transition: 0.5s; }


.imageHolder1 { position: relative; width: 320px; height: 250px; } 
.imageHolder1 .caption1 { opacity: 0; position: absolute; width: 320px; bottom: 0px; left: 11px; padding: 7px 0px; color: #FFFFFF; background: #000; text-align: center; font-family:Raleway; font-size:14px; transition: 0.6s; } 
.imageHolder1:hover .caption1 { opacity: 0.8; transition: 0.5s; }










