@charset "utf-8";
/* CSS Document */
*{
	margin:0;
	padding:0;
	}
.clear{
	clear:both;
	}
img, a:img{
	margin:0;
	padding:0;
	border:none;
	outline:none;
	vertical-align:bottom;
	}
a, a:hover{
	text-decoration:none;
	}
@font-face {
    font-family: 'handelgotdbolregular';
    src: url('h032016d_0-webfont.eot');
    src: url('h032016d_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('h032016d_0-webfont.woff') format('woff'),
         url('h032016d_0-webfont.ttf') format('truetype'),
         url('h032016d_0-webfont.svg#handelgotdbolregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.strong{
	font-weight:bold !important;
	}
.center{
	text-align:center !important;
}
body{
	margin:0;
	padding:8px 0 0 0;
	font:100% Arial, Helvetica, sans-serif;
	background:#252829;
	width:100%;
	}
article, aside, details, figcaption, figure, header, footer, hgroup, menu, nav, section{
	display: block;
	}
#wrapper{
	width:100%;
	background:#FFF;
	}
#header{
	width:100%;
	background:#a90001;
	}
header{
	width:94%;
	margin:0 auto;
	height:110px;
	}
.logo{
	width:190px;
	float:left;
	padding-top:5px;
	}
.logo h1{
	font:40px/35px  Arial, Helvetica, sans-serif;
	color:#FFF;
	}
.logo h1 a{
	color:#FFF;
	margin:0;
	}
.logo h1 a span{
	font:40px  Arial, Helvetica, sans-serif;
	color:#FFF;
	display:block;
	letter-spacing:1px;
	
	}
.logo p{
	font: 16px  Arial, Helvetica, sans-serif;
	color:#FFF;
	margin:0px 0 6px 0px;
	letter-spacing:3px;
	}
.logo p a{
	color:#FFF;
	}

nav{
	width:800px;
	float:right;
	text-align:right;
	}
nav ul{
	list-style-type:none;
	float:right;
	}	
nav ul li{
	font:15px 'handelgotdbolregular', Arial, Helvetica, sans-serif;
	color:#FFF;
	text-transform:uppercase;
	padding:58px 0 25px !important;
	margin:0 1px 0 0 !important;
	float:left;
	}
nav ul li a{
	color:#FFF;
	margin:0 !important;
	padding:58px 14px 25px !important;
	background:url(../images/bg_nav.png) repeat-x 0 -200px;
	-webkit-transition: all 1s ease 0s;   -moz-transition: all 1s ease 0s !important;   -o-transition: all 1s ease 0s;    transition: all 1s ease 0s;
	}
nav ul li a:hover{
	color:#FFF;
	background:url(../images/bg_nav.png) repeat-x 0 0px;
	-webkit-transition: all 1s ease 0s;   -moz-transition: all 1s ease 0s !important;   -o-transition: all 1s ease 0s;    transition: all 1s ease 0s;
	}
.active{
	color:#FFF;
	background:url(../images/bg_nav.png) repeat-x 0 0px;
	}
.slider{
	width:100%;
	background:#FFF;
	}
.slider img{
	width:100%;
	height:auto;
	vertical-align:bottom;
	}
#welcome{
	width:100%;
	background:#FFF;
	box-shadow:0px 8px 12px #b4b3b3;
	behavior:url(pie/PIE.htc);
	position:relative;
	z-index:1;
	padding:60px 0 15px;
	}
.welcome{
	width:920px;
	margin:0 auto;
	text-align:center;
	}
.heading{
	color:#a90001;
	width:375px;
	font:26px 'handelgotdbolregular', Arial, Helvetica, sans-serif;
	padding:0 0 10px 0;
	margin:0 auto;
	text-transform:uppercase;
	background:url(../images/header_bg_box.png) left 32px no-repeat;
	}
.heading span{
	background:url(../images/header_bg_box.png) right 32px no-repeat;
	padding:0 0 10px 0;
	}
.heading span span{
	background:url(../images/header_bg_line.png) 0 36px repeat-x;
	}

.welcome p{
	color:#6f6f6f;
	font:15px/22px Arial, Helvetica, sans-serif;
	text-align:center;
	margin:20px 0;
	}
.read_more{
	width:157px;
	margin:0 auto;
	}
	
.read_more p a{
	font:18px "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
	color:#FFF;
	background:url(../images/bg_read_more.png) repeat-y 0 0;
	padding:4px 0 8px;
	padding:0\9;
	-webkit-transition: all 1s ease 0s;   -moz-transition: all 1s ease 0s !important;   -o-transition: all 1s ease 0s;    transition: all 1s ease 0s;
	margin:0;
	}
.read_more p a:hover{
	font:18px "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
	color:#FFF;
	background:url(../images/bg_read_more.png) repeat-y -152px 0;
	-webkit-transition: all 1s ease 0s;   -moz-transition: all 1s ease 0s !important;   -o-transition: all 1s ease 0s;    transition: all 1s ease 0s;
	margin:0;
	}
.read_more p a span{
	padding:6px 10px 6px;
	margin:0;
	}
.read_more p a img{
	font:18px "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
	color:#FFF;
	background-color:#9b0400;
	padding:10px 15px 10px;
	vertical-align:middle;
	margin:0;
	}
#mid{
	width:1000px;
	margin:50px auto;
	}
article{
	width:565px;
	float:left;
	}
.services{
	width:100%;
	}
.services_heading{
	width:155px;
	text-align:left;
	margin-bottom:22px;
	}
.services p{
	color:#6f6f6f;
	font:14px/22px Arial, Helvetica, sans-serif;
	text-align:justify;
	margin:15px 0 0 0;
	clear:both;
	}
.read_more_services{
	float:right;
	}
.read_more_services p{
	float:right;
	clear:both;
	}
.networks{
	width:100%;
	margin-top:55px;
	margin-top:0px\9;
	}
aside{
	width:380px;
	float:right;
	}
.gallery{
	width:100%;
	}
.gallery ul{
	list-style:none;
	overflow:auto;
	}
.gallery ul li{
	float:left;
	width:127px;
	height:125px;
	text-align:center;
	overflow:hidden;
	}
.gallery ul li:first-child{
	width:126px;
	}
.gallery ul li a img{
	margin:0;
	padding:0;
	border:2px solid #d1d1d1;
	outline:none;
	vertical-align:bottom;
	behavior:url(pie/PIE.htc);
	-webkit-transition: all 1.5s ease 0s;   -moz-transition: all 1.5s ease 0s !important;   -o-transition: all 1.5s ease 0s;    transition: all 1.5s ease 0s;
	}
.gallery ul li a img:hover{
	margin:0;
	padding:0;
	border:2px solid #d1d1d1;
	outline:none;
	vertical-align:bottom;
	border-radius:50%;
	behavior:url(pie/PIE.htc);
	position:relative;
	
	-webkit-transition: all 1.5s ease 0s;   -moz-transition: all 1.5s ease 0s !important;   -o-transition: all 1.5s ease 0s;    transition: all 1.5s ease 0s;
	}
.ul{
	margin-top:0px;
	}
#clients{
	width:100%;
	background:url(../images/bg_clintes.png) no-repeat 0;
	background-size:cover;
	-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_clintes.png', sizingMethod='scale')";
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_clintes.png', sizingMethod='scale');
	padding:3% 0 0 0;
	margin-bottom:50px\9;
	}
.clients{
	width:80%;
	margin:0 auto;
	}
.h1{
	color:#FFF;
	width:318px;
	background:url(../images/header_bgbox.png) left 32px no-repeat;
	}
.h1 span{
	background:url(../images/header_bgbox.png) right 32px no-repeat;
	}
.h1 span span{
	background:url(../images/header_bgline.png) 0 36px repeat-x;
	}
#map{
	width:100%;
	box-shadow:0px -6px 7px #b4b3b3;
	behavior:url(pie/PIE.htc);
	position:relative;
	z-index:1;
	margin:20px 0;
	padding:0px;
	}
.map{
	width:100%;
	box-shadow:0px 7px 7px #b4b3b3;
	behavior:url(pie/PIE.htc);
	position:relative;
	z-index:1;
	}
.map iframe{	
	width:100%;
	height:350px;
	}
footer{
	width:100%;
	background:#a90001;
	padding:0 0 6px 0;
	}
.footer{
	width:94%;
	background:#252829;
	padding:0 3%;
	height:92px;
	}
.f_left{
	width:300px;
	float:left;
	}
.f_left p{
	color:#FFF;
	font:normal 16px 'handelgotdbolregular', Arial, Helvetica, sans-serif;
	margin:40px 0 0 0;
	}
.f_left p a{
	color:#FFF;
	font:normal 16px 'handelgotdbolregular', Arial, Helvetica, sans-serif;
	}
.f_left p a:hover{
	color:#a90001;
	font:normal 16px 'handelgotdbolregular', Arial, Helvetica, sans-serif;
	}
.f_right{
	width:310px;
	float:right;
	text-align:right;
	padding:16px 0 0 0;
	}
.f_right p{
	color:#FFF;
	font:normal 16px 'handelgotdbolregular', Arial, Helvetica, sans-serif;
	margin:10px 0 0 0;
	}
.f_right p a{
	color:#FFF;
	font:normal 16px 'handelgotdbolregular', Arial, Helvetica, sans-serif;
	}
.f_right p a:hover{
	color:#a90001;
	font:normal 16px 'handelgotdbolregular', Arial, Helvetica, sans-serif;
	}
/*Scroll Up*/
.scrollup{
    width:48px;
    height:48px;
    opacity:0.6;
    position:fixed;
    bottom:70px;
	bottom:80px\9;
    right:3%;
    display:none;
    text-indent:-9999px;
    background: url('../images/top.png') no-repeat;
	z-index:1111111111;
}
.scrollup:hover{
    opacity:1;
}
/*Scroll Up*/
.glry{
	width:1000px;
	margin:5% auto;
	}
.glry_heading{
	width:215px;
	margin:0 auto;
	text-align:left;
	}
#gallery{
	width:100%;
	padding:8% 0 0 0;
	}
#gallery ul{
	list-style:none;
	width:100%;
	margin-bottom:23px;
	}
#gallery ul li{
	float:left;
	width:25%;
	text-align:center;
	}
#gallery ul li a img{
	width:80%;
	height:auto;
	vertical-align:bottom;
	margin:0;
	padding:0;
	border:3px solid #d1d1d1;
	outline:none;
	-webkit-transition: all 0.6s ease 0s;   -moz-transition: all 0.6s ease 0s !important;   -o-transition: all 0.6s ease 0s;    transition: all 0.6s ease 0s;
	}
#gallery ul li a img:hover{
	width:90%;
	height:auto;
	vertical-align:bottom;
	margin:0;
	padding:0;
	border:3px solid #d1d1d1;
	outline:none;
	behavior:url(pie/PIE.htc);
	position:relative;
	z-index:
	-webkit-transition: all 0.6s ease 0s;   -moz-transition: all 0.6s ease 0s !important;   -o-transition: all 0.6s ease 0s;    transition: all 0.6s ease 0s;
	}
#gallery ul li a p{
	color:#666666;
	font: 14px Verdana, Helvetica, sans-serif;
	padding:10px 0 0 0;
	}
.about_us{
	width:135px;
	margin:0 auto;
	text-align:left;
	}
#abt_us{
	width:100%;
	padding:5% 0 0 0;
	}
#abt_us p{
	color:#6f6f6f;
	font:15px/22px Arial, Helvetica, sans-serif;
	text-align:justify;
	margin:20px auto;
	}
#abt_us p a{
	color:#a90001;
	font:15px/22px Arial, Helvetica, sans-serif;
	}
#abt_us p a:hover{
	text-decoration:underline;
	}
#abt_us h1{
	color:#333;
	font:20px/22px Arial, Helvetica, sans-serif;
	text-align:center;
	margin:0 auto 20px;
	}
#example-five {
	position: relative;
	text-align:center;
	color:#a90001;
	font:15px Arial, Helvetica, sans-serif;
	cursor:pointer;
	margin-left:44%;
	background-color:#FFC;
	padding:10px 8px 10px 8px;
	border:1px solid #F00;
}
#example-five-checkbox {
  display: none;
}
#example-five-checkbox:checked + #example-five:after {
  content: "Click to Hide X";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
	background-color:#FFC;
	padding:10px 8px 10px 8px;
}
.contact{
	width:300px;
	float:left;
	margin-top:20px;
	}
.map_contact_page{
	width:620px;
	float:right;
	border:2px solid #e0e0e0;
	margin-top:20px;
	}
.map_contact_page img{
	vertical-align:bottom;
	}
	
.clnt{
	width:100%;
	padding:5% 0 0 0;
	}
.clnt ul{
	list-style:none;
	margin-bottom:30px;
	}
.clnt ul li{
	display:inline;
	width:162px;
	margin:0 15px;
	}
.clnt ul li a img{
	border:3px solid #d1d1d1;
	vertical-align:text-bottom;
	-webkit-transition: all 1s ease 0s;   -moz-transition: all 1s ease 0s !important;   -o-transition: all 1s ease 0s;    transition: all 1s ease 0s;
	}
.clnt ul li a img:hover{
	border:3px solid #a90001;
	vertical-align:text-bottom;
	-webkit-transition: all 1s ease 0s;   -moz-transition: all 1s ease 0s !important;   -o-transition: all 1s ease 0s;    transition: all 1s ease 0s;
	}

.credentials{
	list-style:none;
	width:100%;
	margin-bottom:23px;
	}
.credentials li{
	float:left;
	width:25;
	text-align:center;
	}
.credentials li a img{
	width:80% !important;
	height:auto;
	vertical-align:bottom;
	margin:0;
	padding:0;
	border:3px solid #d1d1d1;
	outline:none;
	-webkit-transition: all 0.6s ease 0s;   -moz-transition: all 0.6s ease 0s !important;   -o-transition: all 0.6s ease 0s;    transition: all 0.6s ease 0s;
	}
.credentials li a img:hover{
	width:80% !important;
	height:auto;
	vertical-align:bottom;
	margin:0;
	padding:0;
	border:3px solid #d1d1d1;
	outline:none;
	-webkit-transition: all 0.6s ease 0s;   -moz-transition: all 0.6s ease 0s !important;   -o-transition: all 0.6s ease 0s;    transition: all 0.6s ease 0s;
	}
.padng{
	padding:1% 0 0 0 !important;
	}
.networks{
	width:100%;
	}
.address{
	width:99%;
	margin:0 auto 2.5%;
	border-bottom:1px dotted #CCC;
	padding-bottom:3%;
	}
.address:last-child{
	border:none;
	padding-bottom:0;
	margin:0 !important;
	}
.col{
	width:30%;
	float:left;
	margin:0 0 0 4.5%;
	}
.col h3{
	font:18px 'handelgotdbolregular', Arial, Helvetica, sans-serif;
	padding:0 0 3px 0px;
	margin:0 0 3px 0;
	color:#a90001;
	border-bottom:1px dotted #a90001;
	}
.col:first-child{
	margin-left:0 !important;
	}

.col p{
	color:#6f6f6f;
	font:15px/22px Arial, Helvetica, sans-serif;
	}

.col p a{
	color:#a90001;
	font:15px/22px Arial, Helvetica, sans-serif;
	}
.col p a:hover{
	text-decoration:underline;
	}

	
	
	
	
/*Client Page Pop up Css	*/

/*.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{
position: absolute;
background-color:#a90001;
left: -1000px;
visibility: hidden;
color: #FFF;
text-decoration: none;
}

.thumbnail span img{
padding: 0;
}

.thumbnail:hover span{
visibility: visible;
top: 0;
left: 40px;
}*/

/*Client Page Pop up Css	*/








	
/*For IE Only*/	
@media \0screen {

}

 /*For Saf3+, chrome1+ only*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
.read_more p a{
	padding:4px 0 8px;
	}

}
	
	
	
			
