body{
	background:#fff;
	color:#181818;
	font:14px/22px 'Roboto Condensed', Arial, Helvetica, sans-serif;
	padding:80px 0 0 0;
}

/* Standard Styles Starts */

a{
	color:#D31C29;
}
a:hover{
	color:#D31C29;
}
a:focus{
	outline:none;
}
h1, h2, h3, h4, h5, h6{
	font-family:'Roboto Condensed', Helvetica, Times New Roman, sans-serif;
}
h1{
	font-size:38px;
}
h2{
	font-size:30px;
}
h3{
	font-size:24px;
}
h4{
	font-size:20px;
}
h5{
	font-size:18px;
}
h6{
	font-size:14px;
}
h1.main-heading{
	background:url(../images/pointer.png) no-repeat 2% 97%;
	margin:0;
	padding:0 0 25px;
}
h1.main-heading span{
	color:#D31C29;
	font-style:italic;
	border-bottom:2px solid #D31C29;
	padding:0 13% 5px 0;
}
#about-us h3, #services h3, #blog h3, #our-works h3, #contact-block h3{
	color:#fff;
}

/* Navigation Styles Starts */

#navbar{
	padding:0;
	margin:0;
}
#navbar .navbar-header{
}
.navbar-brand{
	position:absolute;
	left:0;
	top:0;
	padding:0;	
}
.navbar-default{
	background:#fff;
	border:none;
	padding:15px 0 !important;
}
.navbar-fixed-top{
	padding:15px 0 25px !important;
}
.navbar-default .navbar-nav > li > a {
	font-size:18px;
	color:#000;
	margin:0;
	padding:13px 0 0 0;
}
.navbar-nav > li > a {
	outline:none;
}
.navbar-nav > li + li > a:before{
	color:#D31C29;
	content: "//";
	padding:0 13px;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus{
	color:#D31C29;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus{
}

/* Slider Styles Starts */

.slides-container{
}
.slides-container h1{
	padding:10% 0 0 0;
	font-size:72px;
	color:#D31C29;
	font-style:italic;
	text-shadow: 2px 2px #000;
}
.slides-container h1 span{
	color:#fff;
	text-shadow: 2px 2px #000;
}
.slides-container .btn-primary{
	background:#D31C29;
	margin:15px 0;
	text-transform:uppercase;
	border:none;
	-webkit-border-radius:0;
	   -moz-border-radius:0;
	        border-radius:0;
}
.slides-navigation{
  top: 50%;
}
.slides-navigation a{
	background:#76282b;
	color:#fff;
	font-size:45px;
}
.slides-navigation a:hover{
}
.slides-navigation a.prev{
	padding:15px 15px 15px 5px;
	-webkit-border-radius:0 60% 60% 0;
	   -moz-border-radius:0 60% 60% 0;
	        border-radius:0 60% 60% 0;
}
.slides-navigation a.next{
	padding:15px 5px 15px 15px;
	-webkit-border-radius:60% 0 0 60%;
	   -moz-border-radius:60% 0 0 60%;
	        border-radius:60% 0 0 60%;
}

/* About Us Styles Starts */

#about-us{
	background:url(../images/bg.jpg) repeat;
	padding:60px 0;
	color:#cdcdcd;
}
#about-us img{
	padding:0 0 0 40px;
}
#about-us p{
	margin:0 0 20px;
}
ul.sm-links{
	margin:25px 0 0 0;
}
ul.sm-links li a span.fa{
	background:#D31C29;
	padding:15px;
	font-size:36px;
	-webkit-border-radius:50%;
	   -moz-border-radius:50%;
	        border-radius:50%;
}
ul.sm-links li a span.fa-facebook{
	padding:15px 25px;
}
ul.sm-links li a, ul.sm-links li a:hover{
	color:#fff;
}

/* Services Styles Starts */
#services{
	background:url(../images/services-img.jpg) right no-repeat;
	padding:50px 0 20px;
}
#services .lead{
	padding:10px 0 5px 0;
	color:#000;
	font-size:42px;
	text-shadow: 2px 2px #cdcdcd;
}
#services-list{
	padding:40px 0;
}
#services-list h2, #services-list h2 a, #services-list h2 a:hover{
	color:#D31C29;
	text-transform:uppercase;
}
#services h3{
	color:#000;
	text-shadow: 2px 2px #cdcdcd;
}

/* Our Team Styles Starts */

#our-team{
	background:#141414;
	padding:40px 0 30px;
	color:#fff;
}
#team-members{
	padding:50px 0;
}
#team-members h3{
	color:#D31C29;
	text-transform:uppercase;
}
#team-member h5{
	color:#141414;
}
.team{
	text-align:center;
}
.cap-overlay{
	width: 100%; 
	color:#fff; 
	background: rgba(235, 80, 85, 0.8);
	padding:45% 0 0;
	text-align:center;
	-webkit-border-radius:50%;
	   -moz-border-radius:50%;
	        border-radius:50%;
}
.cap-overlay a{
	color:#fff;
	font-size:42px;
	padding:0 10px;
}

/* Blog Styles Starts */

#blog{
	background:url(../images/bg.jpg) repeat;
	padding:60px 0;
	color:#cdcdcd;
}
#blog h2 a, #blog h2 a:hover{
	color:#D31C29;
}
.blog-details{
	font-size:18px;
	color:#cdcdcd;
	padding:0 0 10px;
}
#blog .btn-primary{
	background:#D31C29;
	margin:15px 0;
	text-transform:uppercase;
	border:none;
	-webkit-border-radius:0;
	   -moz-border-radius:0;
	        border-radius:0;
}

/* Our Works Styles Starts */

#our-works{
	background:#141414;
	padding:60px 0;
}
#our-works-items{
	padding:30px 0;
}
.portfolio-filter{
	font-size:18px;
	padding:10px 0 20px;
}
.portfolio-filter li a{
	color:#141414;
}
.portfolio-filter li a:hover, .portfolio-filter li.active a, .portfolio-filter li a:focus{
	color:#D31C29;
}
/* Portfolio Item Styles Starts */

.portfolio{
	list-style:none;
	margin:0;
	padding:0;
}
.portfolio li{
	float:left;
}
.portfolio-item{
	padding-bottom:30px;
}
.portfolio-item h5{
	background:#dfdfdf;
	text-align:center;
	padding:13px 0;
	margin:0;
}
.portfolio-item h5 a{
	color:#141414;
}
.portfolio-item h5 a:hover{
	color:#D31C29;
	text-decoration:none;
}

/* Contact Block Styles Starts */

#contact-block{
	background:url(../images/bg.jpg) repeat;
	padding:60px 0;
}
#contact-block h2{
	color:#D31C29;
	text-transform:uppercase;
	padding:0 0 20px;
}
.contact-details{
	color:#cdcdcd;
	font-size:18px;
}
.contact-details span.fa{
	margin-right:10px;
}
.contact-details span{
	color:#D31C29;
}
.divider{
	background:url(../images/pointer.png) no-repeat 4% top;
	margin:50px 0 0;
	padding:0 0 30px 0;
	border-top:2px solid #D31C29;
}
.contact-form input[type=text], .contact-form input[type=email], .contact-form textarea{
	background:#21201f;
	border:1px solid #363636;
	color:#cdcdcd;	
	-webkit-border-radius:0;
	   -moz-border-radius:0;
	        border-radius:0;
}
.contact-form .form-control:focus{
	border-color:#363636;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(53, 53, 53, .9);
			box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(53, 53, 53, .9);
}
.contact-form .btn-primary{
	background:#D31C29;
	margin:15px 0;
	text-transform:uppercase;
	border:none;
	-webkit-border-radius:0;
	   -moz-border-radius:0;
	        border-radius:0;
}

/* Map Block Styles Starts */

#map-wrapper{
	height:250px;
}
#map-block{
}

/* Footer Styles Starts */

#footer-block{
	background:#D31C29;
	text-align:center;
	padding:20px 0 15px 0;
	font-size:18px;
}
#footer-block, #footer-block a{
	color:#fff;
}

/* Large Devices Styles Starts */

@media (min-width: 1200px) {
	
}

/* Medium Devices Styles Starts */

@media (min-width: 992px) and (max-width: 1199px) {

	.navbar-nav > li + li > a:before{
		padding:0 8px;
	}

}

/* Small Devices Styles Starts */

@media (min-width: 768px) and (max-width: 991px) {
	
	.navbar-default .navbar-nav > li > a{
		font-size:15px;
	}
	.navbar-nav > li + li > a:before{
		padding:0 4px;
	}
	
}

/* Extra Small Devices Styles Starts */

@media (max-width: 767px) {

	.navbar-default{
		background:none;
	}
	.navbar-fixed-top{
		padding:0 !important;
	}
	.navbar-header{
		background:#fff;
		padding:15px 0 !important; 
	}
	.navbar-nav > li + li > a:before{
		color:#D31C29;
		content: "";
		padding:0;
	}
	.navbar-default .navbar-collapse{
		width:40%;
		background:#fff;
		float:right;
	}
	.navbar-default .navbar-collapse .nav > li{
		padding:0 0 0 25px;
	}
	
	.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
    display: block;
    max-width: 60%;
    height: auto;
	}
	.slides-container h1 {
    padding: 10% 0 0 0;
    font-size: 35px;
    color: #D31C29;
    font-style: italic;
	}
	.slides-navigation a {
    background: #76282b;
    color: #fff;
    font-size: 10px;
	}
	.btn-lg, .btn-group-lg > .btn {
    padding: 10px 16px;
    font-size: 12px;
    line-height: 1.33;
    border-radius: 6px;
	}
	#services .lead {
    padding: 10px 0 5px 0;
    color: #000;
    font-size: 25px;
    text-shadow: 2px 2px #cdcdcd;
}
}