
@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,300,300italic,500,700,400italic,500italic);


h1, h2, h3, h4, h5, h6 { padding:0; margin:0;  }
body{padding:0; margin:0; font-family:Roboto, Arial; color:#000000; font-size:13px; line-height:17px;}
html, head, body, p, a, h1, h2, h3, h4, h5, h6, div, img, ul, li, ol {
	padding:0;
	margin:0;
	outline:none;
	border:none;
}
.left { float: left; }
.right { float: right; }
.clearfix{clear:both;}
img {
	max-width:100%;
}
a {
	text-decoration:none;
	color:#c9212a; transition: all 0.5s ease 0s;
}
a:hover {
	text-decoration:none; color:#7d040b;
}
a:hover {
	color:#ba9100;
}
.left{
	float:left;
}
.right{
	float:right;
}
ul, li {
	list-style:none;
}
.m_top02 {
	margin-top:2px;
}
.m_top05 {
	margin-top:5px;
}
.m_top08 {
	margin-top:8px;
}
.m_top10 {
	margin-top:10px;
}
.m_top20 {
	margin-top:20px;
}
.m_top25 {
	margin-top:25px;
}
.m_top30 {
	margin-top:30px;
}
.m_right03 {
	margin-right:3px;
}
.m_right05 {
	margin-right:5px;
}
.m_right08 {
	margin-right:8px;
}
.m_right10 {
	margin-right:10px;
}
.m_right15 {
	margin-right:15px;
}
.m_right20 {
	margin-right:20px;
}
.m_right30 {
	margin-right:30px;
}
.m_right50 {
	margin-right:50px;
}
.m_left05 {
	margin-left:5px;
}
.m_left10 {
	margin-left:10px;
}
.m_left20 {
	margin-left:20px;
}
.m_left30 {
	margin-left:30px;
}
.m_left40 {
	margin-left:40px;
}
.m_bot05 {
	margin-bottom:5px;
}
.m_bot08 {
	margin-bottom:8px;
}
.m_bot10 {
	margin-bottom:10px;
}
.m_bot15 {
	margin-bottom:15px;
}
.m_bot20 {
	margin-bottom:20px;
}
.m_bot25 {
	margin-bottom:25px;
}
.m_bot30 {
	margin-bottom:30px;
}
.p_top02 {
	padding-top:2px;
}
.p_top05 {
	padding-top:5px;
}
.p_top10 {
	padding-top:10px;
}
.p_top15 {
	padding-top:15px;
}
.p_top20 {
	padding-top:20px;
}
.p_top25 {
	padding-top:25px;
}
.p_top45 {
	padding-top:45px;
}
.p_left05 {
	padding-left:5px;
}
.p_left10 {
	padding-left:10px;
}
.p_left15 {
	padding-left:15px;
}
.p_left20 {
	padding-left:20px;
}
.p_left30 {
	padding-left:30px;
}
.p_left35 {
	padding-left:35px;
}
.p_left70 {
	padding-left:70px;
}
.p_left110 {
	padding-left:110px;
}
.p_bot05 {
	padding-bottom:5px;
}
.p_bot08 {
	padding-bottom:8px;
}
.p_bot10 {
	padding-bottom:10px;
}
.p_bot15 {
	padding-bottom:15px;
}
.p_bot20 {
	padding-bottom:20px;
}
.p_bot30 {
	padding-bottom:30px;
}
.p_bot50 {
	padding-bottom:50px;
}
.p_rig05 {
	padding-right:5px;
}
.p_rig10 {
	padding-right:10px;
}
.p_rig15 {
	padding-right:15px;
}
.p_rig20 {
	padding-right:20px;
}
.p_rig25 {
	padding-right:25px;
}
.p_rig30 {
	padding-right:30px;
}
a, a:focus, a:visited, a:hover {
	outline:none;
}


.maincont{width:1020px; margin:0 auto;}
.topheader{padding: 25px 0;}
.logo{float:left; width:136px;}
.rightpart{ width:510px; float:right; text-align:right; padding-top:6px;}
.topsocialicon{padding-bottom:10px;}
.topsocialicon img{margin:0 6px;}
.phonpart{font-size:24px; line-height:43px; font-weight:700; float:right;}
.phonpart img{float:left; margin-right:15px;}
nav{background:#2a2a29;}



.bodypart{padding:40px 0 65px 0; }
.bodybox{width:23%; padding:0 1% 3% 1%; text-align:center; float:left;}
.bodybox img{margin:0 0 10px 0;}
h2{color:#c9212a; font-size:22px; padding:0 0 25px 0; font-weight:500;}
p{padding:0 0 15px 0;}
.more{background:#c9212a; padding:12px 31px; color:#fff; display:inline-block; margin:10px 0 0 0; color:#fff; font-size:14px; font-weight:500; border:none; cursor:pointer;}
.more:hover {background:#2a2a29; color:#fff; cursor:pointer;}

footer{background:#2a2a29; padding:20px 0 30px 0; color:#e8e5e5; }
.footerleft{width:385px; padding-right:25px; padding-top:15px; float:left; border-right:1px solid #444442; padding-bottom:35px;}
.footerleft ul{list-style-type:none; padding:0 0 16px 0; margin:0;}
.footerleft ul li{float:left; background:url(../images/footerdevider.jpg) no-repeat right 3px;}
.footerleft ul li a{padding:0 14px; display:block; color:#dbd8d8;}
.footerleft ul li a:hover{color:#b4b4b4;}
.footerleft ul li:last-child{background:none;}
.footerleft ul li:first-child a{padding-left:0;}
.footerleft p{padding:0 0 10px 0;}
.gray {color:#b5b5b5;}


.footermidd{width:390px; float:left; padding:18px 20px 0 30px;}
.location{float:left; margin:0 10px 0 0;}
.footerlogo{width:123px; float:right;}
.bannertextbox{background: rgba(0, 0, 0, .5);  width:540px; padding:25px; position:absolute; left:0; top:13%; z-index:99; color:#fff; font-size:22px; line-height:29px; font-weight:300;}
.bannerheading{border-bottom:1px solid #d3d2d2; padding:0 0 15px 0; margin:0 0 20px 0; font-size:30px; line-height:40px; font-weight:700;}
.bannerheading span{font-weight:100; font-size:31px; }

.bannerdesc{height:auto; min-height:110px;}






.readmore{background:#c9212a; padding:9px 28px; color:#fff; float:left; margin:10px 0 0 0; color:#fff; font-size:18px; font-weight:100; border:none;}
.readmore:hover {background:#000; color:#fff;}
.redbottpart{background:#c9212a; padding:10px 10px; color:#fff; font-size:32px; line-height:40px; text-align:center; font-weight:100;}
.redbottpart span{font-weight:700;}

.comming{padding:10% 0; text-align:center; font-size:18px; font-weight:bold;}

.aboutleft{width:20%; height:auto; float:left; padding-top: 20px; }
.aboutleft span{display: block; padding-top: 5px; font-weight: bold;}
.aboutright{width:50%; height:auto; float:left; padding-top:20px; }
.aboutleft span i{font-weight: lighter; display: block;}
hr{color:#CCC; border-color:#eee; width:60%;  background:#ccc;}
.clientcol{width:16.66%; height:auto;  float:left; margin:0 auto; margin-right:10px; text-align:center; margin-bottom:15px; border-bottom:1px  solid #ccc; padding-bottom:15px;}
.clientcol img{height:100%; width:100%;}
.clientcoldesc{width:33.33%; height:auto; text-align:left; margin-left:20px; float:left; }
.clientcoldesc h3{margin-top:15px;}
.imgsec{ width:60%; height:60%;}
.imgsec img{width:80%; height:80%;}

.contact-wrapper{width:100%; height:auto; margin:0 auto;}
.contactleft{width:30%; height:auto; float:left;}
.contactright{width:67%; height:auto; float:right; margin:0 0 0 20px;}
.contact-wrapper input[type="text"]{width:80%; padding:8px 10px; border:1px solid #ccc; margin-top:8px;}
.contact-wrapper input[type="email"]{width:80%;  padding:8px 10px; border:1px solid #ccc; margin-top:8px;}
.contact-wrapper textarea {width:80%; height:70px;  padding:8px 10px; border:1px solid #ccc; margin-top:8px;}
.contact-wrapper label{font-size:16px;}

.sitemap ul{margin:0px; padding:0px; margin:0 0 0 20px;}
.sitemap ul li{list-style:circle; margin-bottom:10px; font-size:16px;}

h1{font-size:28px; margin-bottom:15px; display:inline-block; border-bottom:2px solid #666; padding-bottom:15px;}

.servicewrapper ul{margin:0px; padding:0px; margin:0 0 0 20px;}
.servicewrapper ul li{list-style:disc; margin-bottom:0px; padding-left:0px;}

.client-box-wraper{text-align: center; margin-left: -20px; margin-right: -20px;}
.client-box {
    display: inline-block;
    vertical-align: top;
    padding: 20px 25px;
    border: 1px solid #d3d3d3;
    min-height: 156px;
}
.client-box>div{display: block; text-align: center; }
.client-box>div>img{height: 110px; display: inline-block; }
.client-box>span{display: block; font-size: 16px; padding-top: 8px; text-align: center; }