@charset "utf-8";
/* CSS Document */
body {
	margin:0; padding:0;	
}

a {
	text-decoration:none;	
}
input , select {
	outline:none;	
}
li {
	list-style:none;	
}
ul {
	padding:0; display:inline-block; margin:0;	
}
h1 {
	margin:0; padding:0; font:400 36px Raleway;	
}
h2 {
	margin:0; padding:0; font:400 30px Raleway;	
}
h3 {
	margin:0; padding:0; font:400 24px Raleway;	
}
h4 {
	margin:0; padding:0; font:400 18px Raleway;	
}
h5 {
	margin:0; padding:0; font:400 14px Raleway;	
}
h6 {
	margin:0; padding:0; font:400 12px Raleway;	
}
p{
	font:400 14px/23px 'raleway'; color:#696969;	
}

.container {
	max-width:1000px; margin:0 auto; padding:0;	position:relative;
}
.cvr-clr {
	width:100%; margin:0; padding:0; overflow:hidden;	
}
.animate-children nav {
    float:left; width:100%; text-align:center;
}
.animate-children nav li {
	padding:20px 30px; margin-left:0; float:none; text-align:center;
}
a.cd-btn.is-hidden.slide-in img {
    height:55px;
}
.welcome {
	width:100%; margin:0; padding:75px 0; float:left; text-align:center;	
}
.welcome h3 {
	color:#c61a21; text-transform:uppercase; margin:0 0 5px; position:relative;	
}
.welcome h1 {
	color:#696969; text-transform:capitalize; font-weight:600; position:relative; padding:0 0 15px; margin:0 0 25px;
}
.welcome h1:after {
    content: ''; margin: auto; z-index:-1; padding: 0; position: absolute; width: 30%; background-color:#e1e1e1; height: 2px; left: 0; right: 0; bottom: 0;
}
.welcome h1:before {
    content: ''; margin: auto; padding: 0; position: absolute; width:10px; height:10px; background-color:#fff; border:2px solid #e1e1e1; left: 0; right: 0; bottom:-4px; 
	-webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; z-index:0;
}
.welcome p {
    width: 100%; margin: 0; padding: 0; color: #696969; float: left; font: 400 14px/23px 'raleway';
}
.services-slider {
	width:100%; margin:0; height:395px; overflow:hidden; padding:0; float:left; background-color:#676767;	
}
.srvce-img {
    width: 50%; margin: 0; padding: 0; float: left;
}
.flex-caption i {
    float: left; margin: 0 15px 0 0; padding: 0;
}
.flex-caption p {
	font:400 14px/23px 'raleway'; color:#fff;
}
.srvce-img img {
	width:100%; height: auto;	
}

.services {
	width:100%; margin:0; padding:50px 0; float:left; text-align:center;
}
.services h2 {
    color: #c61a21; text-transform: capitalize; margin: 0 0 5px; position: relative; padding:0 0 20px;
}
.services h2:after {
    content: ''; margin: auto; z-index:-1; padding: 0; position: absolute; width: 30%; background-color:#e1e1e1; height: 2px; left: 0; right: 0; bottom: 0;
}
.services h2:before {
    content: ''; margin: auto; padding: 0; position: absolute; width:10px; height:10px; background-color:#fff; border:2px solid #e1e1e1; left: 0; right: 0; bottom:-4px; 
	-webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; z-index:0;
}
.services ul {
	width:100%; text-align:center; margin:70px 0 0; padding:0; display:inline-block;	
}
.services h3 {
	color:#fff;	padding:20px 0 0; margin:0 0 15px;
}
.services li {
	width:33.3333%; min-height:313px; text-align:center; margin:0; padding:50px 15px 30px; float:left; display:inline-block; position:relative;
}
.services li i {
    text-align: center; width: 103px; height: 103px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; background-color: red; display: inline-block; 
	position: absolute; left: 0; padding: 30px 0 0; top: -50px; border: 2px solid #fff; right: 0; margin: auto;
}
.services li:nth-child(1) {
	background-color:#abb860;	
}
.services li:nth-child(1) a {
	background-color:#c0ca88; color:#fff;
}
.services li:nth-child(1) i {
	background-color:#abb860;	
}
.services li:nth-child(2) {
	background-color:#a54062;	
}
.services li:nth-child(2) a {
	background-color:#bc7089; color:#fff;
}
.services li:nth-child(2) i {
	background-color:#a54062;	
}
.services li:nth-child(3) {
	background-color:#879daa;	
}
.services li:nth-child(3) a {
	background-color:#a5b6bf; color:#fff;
}
.services li:nth-child(3) i {
	background-color:#879daa;	
}
.services p {
	color:#fff; margin:0 0 20px;
}
.services li a {
    background-color: #bc7089; padding:5px 10px; text-transform:capitalize; color: #fff; margin:0; display: inline-block;
}

.partner {
	width:100%; margin:0; padding: 0 0 50px; float:left; text-align:center;
}
.partner ul {
	width:100%; margin:0; padding:15px; text-align:center; display:inline-block; background-color:#f6f6f6;	
}
.partner ul li {
	margin:0; padding:0; text-align:center; display:inline-block;	
}
.partner ul li {
    margin: 0; padding: 0; text-align: center; display: inline-block; width: 13.92222222%;
}
.partner h3 {
    text-transform: capitalize; margin: 0 0 20px; padding:0 0 15px; color: #c61a21; position:relative;
}
.partner h3:after {
    content: ''; margin: auto; z-index:-1; padding: 0; position: absolute; width: 30%; background-color:#e1e1e1; height: 2px; left: 0; right: 0; bottom: 0;
}
.partner h3:before {
    content: ''; margin: auto; padding: 0; position: absolute; width:10px; height:10px; background-color:#fff; border:2px solid #e1e1e1; left: 0; right: 0; bottom:-4px; 
	-webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; z-index:0;
}
.footer {
    width: 100%; margin: 0; padding: 25px 0 0; float: left; background-color: #560000; color: #fff;
}
.footer p {
    color: #fff;
}
.footer h3 {
	text-transform:capitalize; font-weight:400; margin:0 0 15px;	
}
.abt-us {
    width:45%; float: left; margin: 0; padding: 0;
}
.map {
    width: 24%; float: left; margin:0 20px; padding: 0;
}
.map iframe {
	width:100%; height:154px;	
}
.quik-contact {
    width: 24%; float: right; margin: 0; padding: 0;
}
.quik-contact form input {
    background-color: #650000; height: 30px; width: 100%; border: 1px solid #7b0000; padding: 0 5px; margin: 0 0 10px; color:#fff; float:left; 
	font:400 12px 'Arial', Helvetica, sans-serif;
}
.quik-contact form input[type="submit"] {
    background-color: #7b1859; font:400 12px 'Arial', Helvetica, sans-serif; text-transform:uppercase; border:none; cursor:pointer; width:auto; padding:9px 30px;
}
.copyright {
    width: 100%; margin:20px 0 0; padding:15px 0 10px; float: left; background-color: #4b0000; text-align: center; font:400 12px 'Arial', Helvetica, sans-serif;
}
.social {
	margin:0; padding:0; float:right; text-align:left;	
}
.social ul {
	width:100%; margin:0; padding:0; text-align:left;	display:inline-block;
}
.social ul li {
	margin:0 5px; padding:0; text-align:center;	display:inline-block; background-color:#7b1859; height:30px; width:30px;
}
.social ul li:last-child {
	margin:0 0 0 5px;	
}
.social ul li i {
	color:#fff; padding:8px 0 0;	
}
.copyright p {
    display: inline-block; margin: 0; padding: 0; color: #fff; font:400 12px 'Arial', Helvetica, sans-serif;
}
.copyright li {
    display: inline-block; margin: 0; padding: 0 10px; text-transform:capitalize; border-right:1px solid #fff; line-height:10px;
}
.copyright li:last-child {
	border-right:none;	
}
.copyright li a {
	color:#fff;	
}
.copyright p:nth-child(1) {
	float:left;	
}
.copyright p:last-child {
	float:right; text-transform:capitalize;	
}
.copyright p:last-child a {
	margin:1px 5px;	
}
#cd-intro-tagline p img {
    padding: 5px 30px; margin: 15px 0 0; background: rgba(248,80,50,0);
    background: -moz-linear-gradient(left, rgba(248,80,50,0) 0%, rgba(40,40,40,0.6) 52%, rgba(231,56,39,0) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(248,80,50,0)), color-stop(52%, rgba(40,40,40,0.6)), color-stop(100%, rgba(231,56,39,0)));
    background: -webkit-linear-gradient(left, rgba(248,80,50,0) 0%, rgba(40,40,40,0.6) 52%, rgba(231,56,39,0) 100%);
    background: -o-linear-gradient(left, rgba(248,80,50,0) 0%, rgba(40,40,40,0.6) 52%, rgba(231,56,39,0) 100%);
    background: -ms-linear-gradient(left, rgba(248,80,50,0) 0%, rgba(40,40,40,0.6) 52%, rgba(231,56,39,0) 100%);
    background: linear-gradient(to right, rgba(248,80,50,0) 0%, rgba(40,40,40,0.6) 52%, rgba(231,56,39,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#e73827', GradientType=1 );
}

/* --- about  us --- */

.inner-nav-cvr {
    width: 100%; margin: 0; padding: 0; float: left; background-color: #191919; height:70px; position:fixed; z-index:1;
}
.logo {
	width:10%; margin:0; padding:8px 0; float:left;	
}
.logo img {
	height:55px; margin:0; padding:0; float:left;	
}
.inner-nav {
	width:85%; margin:0; padding:0; float:right;	
}
.inner-nav ul {
	margin:0; padding:0; float:left; text-align:right; width:100%;
}
.inner-nav li {
	margin:0; padding:5px 20px 0 20px; font:400 12px 'Arial', Helvetica, sans-serif; color:#b7b7b6; display:inline-block;
}
.inner-nav li a {
	margin:0; padding:26px 0 0 0; color:#b7b7b6; display:inline-block; text-transform:uppercase;
}
.inner-nav li a:hover {
	margin:0; padding:0; color:#FFFFFF;
}
.innerpage-titlebg {
	width:100%; margin:70px 0 0; z-index:0; padding:0; float:left;
}
.abtus {
	width:100%; background-image:url(../images/about-top-bg.jpg); background-position:top center; background-repeat:no-repeat;	min-height:150px; background-size:cover;
}
.srvcs {
	width:100%; background-image:url(../images/services.jpg); background-position:top center; background-repeat:no-repeat;	min-height:150px; background-size:cover;
}
.clnts {
	width:100%; background-image:url(../images/client.jpg); background-position:top center; background-repeat:no-repeat;	min-height:150px; background-size:cover;
}
.prjcts {
	width:100%; background-image:url(../images/prjcts.jpg); background-position:top center; background-repeat:no-repeat;	min-height:150px; background-size:cover;
}
.innerpage-titlebg h1 {
	text-transform:uppercase; font-weight:700; color:#231f20; float:left; padding:57px 0 0; float:left;
}
.innerpage-titlebg h1 span {
	color:#c4171e;	
}
.inner-content {
	width:100%; margin:0; padding:0; float:left; text-align:center;	
}
.about-us {
	padding:50px 0; margin:0; float:left; width:100%; background-image:url(../images/bg1.jpg);	
}
.about-us h3 {
	text-transform:uppercase; color:#231f20; margin:0 0 8px; font-weight:700;
}
.about-us h3 span {
	color:#c4181e;	
}
.about-detials {
    padding: 50px 0 0; margin: 0; float: left; width: 100%;
}
.about-img {
    float: left; margin: 0; padding: 0; width:40%;
}
.about-img img {
	height:248px; text-align:center;	
}
.about-detials .content {
    width: 56.6%; float: right; text-align: left;
}
.about-detials .content h4 {
	width:100%; padding:0; float:left; text-transform:uppercase; color:#595858; font-weight:700; margin:0 0 8px;	
}
.about-detials .content p {
    width: 98%; margin: 0 0 5px; padding: 0; float: left;
}
.about-detials .content a {
    background-color: #191919; padding: 12px 20px; margin: 10px 0 0; float: left; color: #fff; font: 600 14px raleway; -webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;
}
.about-detials .content a:hover {
    background-color: #3E3E3E; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; -webkit-border-radius: 5px;
-moz-border-radius: 5px; border-radius: 5px;
}
.why-us-cvr {
	width:100%; margin:0; padding:50px 0; float:left;
}
.wht-we-do-fr-u {
	width:100%; margin:0; padding:0 0 50px; float:left;	
}
.whyus-cnt {
    width: 50%; text-align: left; margin: 0; padding:15px; float: left; background-color:#f6f6f6;
}
.whyus-cnt h4 {	
	text-transform:uppercase; font-weight:700; margin:0 0 8px; padding:0; float:left; color:#222222; width:100%;
}
.whyus-cnt h4 span {
	color:#c4161c;	
}
.whyus-cnt p {
    width: 90%; float: left; margin: 0 0 20px; padding: 0;
}
.whyus-cnt ul {
	width:100%; margin:0; padding:0; float:left;	
}
.whyus-cnt ul li {
	font:400 14px/35px raleway;	margin:0; padding:0 0 0 30px; float:left; width:100%; background-image:url(../images/y-us.jpg); background-repeat:no-repeat; background-position:0 6px;
}
.why-us-img {
    width: 50%; float: left; margin: 0; padding: 0;
}
.why-us-img img {
    height: 346px;
}
.wht-we-do-fr-u h3 {
    font-weight: 700; text-transform: uppercase; color: #231f20; margin: 0 0 30px; float: left; width: 100%;
}
.wht-we-do-fr-u ul {
	width:100%; margin:0; padding:0;	
}
.wht-we-do-fr-u ul li {
	width:30%; margin:0; padding:0; display:inline-block;	
}
.wht-we-do-fr-u ul li i {
	color:#fff; background-color:#c4181e; padding:12px 0 0; font-size:18px; width:42px; height:42px; margin:0 0 20px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;
}
.wht-we-do-fr-u ul li:hover i {
	background-color: #CE3B40; -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); -ms-transform: rotate(360deg); 
	transform: rotate(360deg);
}
.wht-we-do-fr-u ul li:nth-child(2) {
	margin:0 20px;	
}
.our-services {
    width: 100%; margin:50px 0 0; padding: 0; float: left; text-align:left;
}
.our-services h4 {
    font-weight: 700; text-transform: uppercase; margin: 0 0 15px; color: #222222;
}
.our-services h4 span {
	color:#c4161c;	
}
.our-services ul {
	width:100%; margin:0; padding:0; float:left;
}
.our-services ul li {
	width:24.9%; margin:0 1px 0 0px; text-align:center; padding:0; float:left; position:relative;
}
.our-services ul li img {
	text-align:center; height:110px;	
}
.our-services ul li:last-child {
	margin-left:0;	
}
.our-services ul li h5 {
	position:absolute; bottom:3px; margin:0; text-transform:uppercase; width:100%; padding:9px 0; text-align:center; background-color:rgba(0, 0, 0, 0.6); color:#fff; font-weight:700;
}
.we-offer-y-us {
	width:100%; margin:0; padding:50px 0; float:left;	
}
.what-we-offer {
	width:75%; margin:0; padding: 0; float:left;	
}
.y-us {
	width:20%; margin:0; padding:0; float:right;	
}
.y-us ul {
	width:100%; margin:0; padding:0; float:left;	
}
.y-us ul li {
	width:100%; margin:0; padding:0 0 0 30px; font:400 14px/36px raleway; float:left; background-image:url(../images/srvces-icn.jpg); background-repeat:no-repeat; 
	background-position:0 5px; text-align:left;
}
.services-listing {
	width:100%; margin:0; padding:0; float:left; text-align:left;	
}
.services-listing ul {
	width:100%; margin:0; padding: 0; float:left;	
}
.services-listing li {
	width:50%; margin:0 0 50px; padding:0; float:left;
}
.services-listing li:nth-child(even) {
	float:right;	
}
.services-listing li img {
	width:28%; margin:0; padding:0; float:left; height:140px; text-align:center;	
}
.cnt {
	width:67%; margin:0; padding:0; float:right;	
}
.cnt h5 {
	text-transform:uppercase; font-weight:700; color:#231f20; margin:0 0 8px;	
}
.cnt p {
	width:85%; float:left;	
}
.our-projects {
	width:100%; margin:0; padding:50px 0 15px; float:left; text-align:left;
}
.our-projects h4 {
    font-weight: 700; text-transform: uppercase; margin: 0 0 15px; color: #222222;
}
.our-projects h4 span {
	color:#c4161c;	
}
.our-projects ul {
    width: 100%; margin: 50px 0 0; padding: 0; float: left;
}
.our-projects li {
	float:left; width:31%; margin:0 0 35px; padding:0; position:relative; overflow:hidden; height:229px;
}
.our-projects li:hover .cnt {
	position:absolute; top:0px; width:100%; bottom:0px; margin:0; padding:10px 0; background-color:rgba(0, 0, 0, 0.8); text-align:center; color:#fff; -webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;	
}
.our-projects li .cnt {
	position:absolute; top:190px; width:100%; bottom:0px; margin:0; padding:10px 0; background-color:rgba(0, 0, 0, 0.8); text-align:center; color:#fff; -webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;
}
.our-projects li h4 {
	color:#fff; width:100%; margin:0 0 10px; padding:0 0 10px; float:left;	position:relative;
}
.our-projects li h4:after {
    content: ''; margin: auto; padding: 0; width: 40%; border-bottom: 2px solid #fff; position: absolute; left: 0; right: 0; bottom: 0; text-align: center;
}
.our-projects li p {
	color:#fff; width:100%; margin:0; padding:0 15px; float:left; max-height:115px; overflow:hidden;
}
.our-projects li a {
	width:auto; display:inline-block; padding:8px 15px; color:#fff; background-color:#c4171e; font:600 14px raleway; -webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; margin:8px 0 0;
}
.our-projects li a:hover {
	color: #1E1A1B; background-color: #D8D8D8; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;
}
.our-projects li:nth-child(3n-1) {
    margin: 0 35px;
}
.our-client {
    width: 100%; margin: 50px 0 0; padding: 0; float: left; text-align: left;
}
.our-client ul {
    width: 100%; margin: 50px 0; padding: 0; float: left; border-bottom: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2;
}
.our-client li {
    width: 24.9%; margin: 0 1px 0 0px; text-align: center; padding: 0; float: left; position: relative; overflow: hidden; border-top: 1px solid #e2e2e2; border-left: 1px solid #e2e2e2;
}
.our-client li img {
	height:140px;	
}
.our-client h4 {
    font-weight: 700; text-transform: uppercase; margin: 0 0 15px; color: #222222;
}
.our-client h4 span {
	color:#c4161c;	
}
.our-testimonial {
    width: 100%; margin: 30px 0 0; padding: 0; float: left; text-align:center;
}
.our-testimonial h4 {
	margin:0 0 20px; padding:0; font-weight:700; text-transform:uppercase; text-align:left;
}
.our-testimonial ul {
	width:100%; margin:0; padding:0; float:left; text-align:center;
}
.our-testimonial ul li {
	width:30.6%; margin:0 0 36px; padding:15px; display:inline-block; background-color:#f0f0f0; vertical-align: top; height: 340px; 
}
.our-testimonial li:nth-child(3n-1) {
    margin: 0 36px;
}
.our-testimonial li img {
    -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; width: 115px; height: 115px; margin:0 0 15px;
}
.our-testimonial li p a {
	width:100%; margin:10px 0; padding:0; font:600 14px raleway; color:#c4181e; display:inline-block;	
}
/* --- CONTACT US -------*/

.contact-right-box h1 {
  font: 400 16px 'raleway'; text-transform: uppercase; margin: 0 0 10px; color: #2a2a2a; float: left; width: 100%;
}
.contact-main-box { width: 1000px; height:auto; padding: 0px 0px 0px 0px; margin: 0 auto;}
.contact-left-box { width: 40%; height:auto; float: left; padding: 0px 0px 0px 0px;}
.contact-right-box { width: 40%; height:auto; font:400 14px/18px 'raleway'; float: left; padding: 0px 0px 0px 0px; text-align:left;}
.contact-right-box p { color: #5F5E5E; font-family:'arial'}
.google-map { width: 100%; height: 300px; float: left; display: block; background: #CCC; margin:  20px 0px 50px 0px;}
.contact-fld { width: 82%; height: 35px; float: left; font-family:"raleway",arial;  font-size: 15px; border-radius: 3px; border: 1px solid #CCC; color: #737373; padding: 0px 15px; margin-bottom: 10px; margin-top: 2px; -moz-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s;}
.contact-fld1 { width: 82%; height: 65px; float: left; font-family:"raleway",Sans-Serif;  font-size: 15px; border-radius: 3px; border: 1px solid #CCC; color: #737373; padding: 10px 5px 5px 15px; margin-bottom:20px; -moz-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s;}
.con-sub-but { width: 110px; height: 31px; float: left; background: #2C292A; border: 0px;  border-radius: 3px;font-family:"raleway",Sans-Serif; font-size: 15px; color: #FFF;cursor: pointer;  -moz-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s;}
.con-sub-but:hover { width: 110px; height: 31px; float: left; background: #C51D23; margin-left: 10px; }
.contact-fld:focus { box-shadow: 0 0 2px #0CF !important; margin-left: 10px; }
.contact-fld1:focus { box-shadow: 0 0 2px #0CF !important; margin-left: 10px; }

.cnct-top {
  width: 100%; margin:100px 0 0; padding: 0;
}
.contact-right-box p a {
    color: #2C292A;
}
.contact-right-box p a:hover {
    color:#C20E151;
}
.google-map iframe {
    width: 100%; height: 100%;
}



/*---------------- 26 NOV 2015 ----------------*/




.pro-image-tmb-main { width: 100%; height:auto; padding: 0px 0px 0px 0px; }
.pro-image-tmb { width: 185px; height:auto; float: left; margin: 0px 15px 15px 0px; border-radius: 5px; overflow: hidden; border: 1px solid #c4181e; }
.pro-tmb-image { width: 100%; height:auto; padding: 0px 0px 0px 0px; }
.pro-tmb-text { width: 100%; height:auto; font-size: 14px; color: #FFF; font-weight: bold; padding: 10px 0px; background: #c4181e; }

.clear { clear: both; }

.pro-image-tmb-cont { float: left; width: 800px; padding: 10px 0px 50px;}
.pro-image-tmb-cont p { text-align: justify ;}

p.more { text-align: center; position: absolute; left: 0; right: 0; bottom: 30px; margin: 0; }