/* CSS Document */

body
{
	font-family:'Raleway';
}

.top-container
{
	padding:10px 0px;
}

#top-con
{
	font-size:20px; color:#2b2b2b;
	font-family:'Montserrat';
}

/*
**************************************************************************
Collage Css Start here
**************************************************************************
*/

#main-slider {
	width: 100%;
	height: 500px;
	position: relative;
	border: none;
	text-align:center;
}
#content-slider {
	width: 100%;
	height: 500px;
	position: relative;
	overflow: hidden;
}
#content-slider ul {
	padding: 0;
	list-style: none;
	position: relative;
}
#content-slider ul li {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
#slider-overlay {
	width: 100%;
	height: 500px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 80;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
}
.slider-heading {
	margin: 0;
	padding: 0;
}
.caption-yellow {
	/*background: #f9d421;*/
	font-family:'Raleway';
	font-size: 30px;
	line-height: 32px;
	text-transform: uppercase;
	color: #026b4d;
	padding-bottom: 10px;
	border-bottom: none;
	text-align: center;
}
.caption-white {
	background: #fff;
	padding: 10px 10px;
}
.caption-black {
	/*background: #131516;*/
	font-family:'Raleway';
	font-size: 20px;
	text-transform: uppercase;
	color: #000;
	padding: 0px 0px;
	text-align: center;
}
#header-banner {
	margin-bottom: 40px;
	/*background: url(../img/header-banner.jpg) center 0 no-repeat;*/
}
.banner-overlay {
	padding: 20px 0;
	background: rgba(235, 235, 235, 0.8);
}
#header-banner h1 {
	color: #474747;
	margin: 0;
}

#home-page {
	position: relative;
	z-index: 92;
	margin-top: -300px;
}
#page {
	margin-bottom: 10px;
}

.top
{
	  font-family:'Montserrat';
}

/****************************************************************************************************
Collage Css end here
****************************************************************************************************/

.top{
	background:url(../images/red-stick.png) no-repeat;
	background-size:cover;
	text-align:center;
	padding:20px 0px 80px 0px;
	color:#fff;
	font-size:18px;
}

.top p
{
	margin:0px;
}

.feature
{
	padding:40px 0px;
	font-size:16px;
	text-align:justify;
}

.feature a
{
	text-decoration:none;
	color:#fff;
}
#i1
{
	font-size:30px;
	font-family:'Montserrat';
	margin:0px;
}

#i2
{
	font-family:'Montserrat';
	font-size:16px;
}

#i3
{
	color: #31302B;
 	 background:#404040;
  	 padding:15px ;
 	 text-align:center;
	font-size:20px;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: 2px;
    
  
    box-shadow: inset 0 0 0 0 #31302B;
	
	transition: all ease 0.8s;
}

#i3:hover
{
	box-shadow: inset 360px 0 0 0 #b50c0c;
    color: #FFF;
	font-weight:600;
}

.empower
{
	background:url(../images/middlebanner.jpg) no-repeat;
	background-size:cover;
	padding:40px 0px;
	color:#000000;
	margin-bottom:40px;
	font-size:16px;
	text-align:justify;
}

#e1
{
	font-size:30px;
	font-family:'Montserrat';
	font-weight:600;
	line-height:40px;
}

#e2
{
	font-size:22px;
	font-family:'Montserrat';
	font-weight:600;
}

.empower ul
{
	padding:0px;
	list-style-type:none;
}
.empower li
{
	padding:3px 0px;
	font-size:17px;
	font-weight:600;
}

#i4
{
	text-align:center;
	font-size:36px;
	font-family:'Montserrat';
	font-weight:700;
}

.product
{
	background:url(../images/ourproduct.jpg) no-repeat;
	background-size:cover;
	padding:50px 0px;
	font-size:17px;
	color:#010101;
	font-weight:600;
	margin-bottom:40px;
}

#p1
{

 	 background:#2d2d2d;
  	 padding:10px 0px;
 	 text-align:center;
	letter-spacing: 1px;
   	border-radius: 2px;
    box-shadow: inset 0 0 0 0 #31302B;
	transition: all ease 0.8s;
}

#p1:hover
{
	box-shadow: inset 360px 0 0 0 #b50c0c;
    color: #FFF;
	font-weight:600;
}

.product a
{
	text-decoration:none;
	color:#fff;
}


.client-img
{
	border:1px solid #cacaca;
	width:100%;
	padding:18px 15px;
	
}

.client-padding
{
	padding:0px 5px;
}
@media (min-width: 992px ) {
	.carousel-inner .active.left {
		left: -25%;
	}
	.carousel-inner .next {
		left:  25%;
	}
	.carousel-inner .prev {
		left: -25%;
	}
}

@media (min-width: 768px) and (max-width: 991px ) {
	.carousel-inner .active.left {
		left: -33.3%;
	}
	.carousel-inner .next {
		left:  33.3%;
	}
	.carousel-inner .prev {
		left: -33.3%;
	}
	.active > div:first-child {
		display:block;
	}
	.active > div:first-child + div {
		display:block;
	}
	.active > div:last-child {
		display:none;
	}
}

@media (max-width: 767px) {
	.carousel-inner .active.left {
		left: -100%;
	}
	.carousel-inner .next {
		left:  100%;
	}
	.carousel-inner .prev {
		left: -100%;
	}
	.active > div {
		display:none;
	}
	.active > div:first-child {
		display:block;
	}
}

.clintele
{
	background:#e73339;
	padding:15px;
	color:#fff;
	font-size:12px;
	
	
}
.clintele-list
{
	width:85%;
	padding:20px;
	margin-top:0px;
	text-align:center;
}
#c1
{
	font-size:30px;
	font-weight:700;
	margin:0px;
}

.footer
{
	background:url(../images/footer.jpg) no-repeat;
	background-size:cover;
	padding:50px 0px 15px 0px;
	text-align:center;
	color:#fff;
	font-size:18px;
}

.footer a
{
	text-decoration:none;
	color:#fff;
}

.slider{
   
    overflow:hidden;
    position:relative;
    margin:0px 0px 30px 0px;
}

.slider ul{
   background:#fff;
    overflow:hidden;
    width:1000%;
    margin:0;
	
}
.slider li{
    list-style:none;
    display:inline-block;
    padding:0 15px;
	background:#fff;
}

#a1
{
	font-family:'Montserrat';
	font-size:48px;
	text-transform:uppercase;
	text-align:left;
	font-weight:600;
}

.about
{
		padding:20px 0px;
		font-size:17px;
		text-align:justify;
		color:#111111;
		line-height:25px;
}

.a-des ul
{
	padding-left:10px;
	list-style:none;
}

.a-des li
{
	padding:0px 0px;
	font-size:16px;
}

.expertise
{
		border:1px solid #dedede;
		padding:20px 15px;
		margin-bottom:10px;
}

.call-us
{	
	border:1px solid #dedede;
	padding:20px 15px;
	font-size:24px;
	font-weight:600;
}
	
#c2
{
	color:#b50c0c;
	font-size:25px;
	font-family:'Montserrat';
	text-transform:uppercase;
	font-weight:700;
}
#a2
{
	font-family:'Montserrat';
	font-size:25px;
	color:#2b2b2b;
	font-weight:700;
	margin:20px 0px 20px 0px;
	
}

.expertise ul
{
	padding-left:20px;
}

.expertise li
{
	font-size:17px;
	color:#2d2d2d;
	padding:5px 0px;
	border-bottom:2px dotted #7d7d7d;
}

.about li:hover
{
	color:#ad151b;
	font-weight:700;
}

.empower1
{
	background:url(../images/empower1.jpg) no-repeat;
	background-size:cover;
	padding:120px 0px 100px 0px;
	color:#fff;
	margin-bottom:40px;
	font-size:30px;
	font-family:'Montserrat';
	text-align:center;
}

.empower1 a
{
	text-decoration:none;
	color:#fff;
}

#view
{
	
 	background:#d30000;
  	padding:10px 0px;
 	 text-align:center;
	font-size:18px;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: 2px;
    box-shadow: inset 0 0 0 0 #31302B;
	transition: all ease 0.8s;
}
#view:hover
{
	box-shadow: inset 360px 0 0 0 #1b1b1b;
    color: #FFF;
	font-weight:600;
}
#view1
{
	background:#1b1b1b;
  	padding:10px 0px;
 	 text-align:center;
	font-size:18px;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: 2px;
    box-shadow: inset 0 0 0 0 #31302B;
	transition: all ease 0.8s;
}
#view1:hover
{
	box-shadow: inset 360px 0 0 0 #d30000;
    color: #FFF;
	font-weight:600;
}
.about-con
{
	padding:30px 0px 30px 0px;
	font-size:16px;
	text-align:justify;
	color:#727272;
}


#a3
{
	font-size:30px;
	color:#2b2b2b;
	font-family:'Montserrat';
}

.product-d
{
	border:1px solid #b7b7b7;
	border-bottom:5px solid #232323;
	padding:25px 15px;
	text-align:center;
	font-size:18px;
	color:#323232;
	font-weight:600;
	font-family:'Montserrat';
	margin-bottom:30px;
}

.product-d:hover
{
	border:1px solid #9c0000;
	border-bottom:5px solid #9c0000;
	cursor:pointer;
}

.product-d a
{
	text-decoration:none;
	color:#fff;
}
.image-size
{
	background:#fff;
	width:100%;
	height:166px;
}

.qualify
{
	background:url(../images/product-banner.jpg) no-repeat;
	background-size:cover;
	padding:25px 0px;
	margin-bottom:30px;
	color:#fff;
	text-align:center;
}

.qualify a
{
	text-decoration:none;
	color:#fff;
}
#h1
{
	font-size:48px;
	font-family:'Montserrat';
	font-weight:600;
	margin:0px;
}

#h2
{
	font-size:36px;
	font-family:'Montserrat';
	font-weight:600;
}

#h3
{
	background:#d30000;
	font-size:25px;
	padding:10px 0px;
	font-family:'Montserrat';
}

#c3
{
	font-size:16px;
	margin:0px;
	color:#b50c0c;
}

.form-horizontal
{
	padding:10px 0px;
	border-top:1px solid #b7b7b7;
	margin:10px 0px;
}

#f1
{
	font-size:30px;
	font-weight:700;
}


.nav-tabs a
{
	font-size:18px;
	color:#b50c0c;
	text-transform:uppercase;
	font-weight:700;
	font-family:'Montserrat';
}

.buysell
{
	border:1px solid #c4c4c4;
	padding:15px;
	
}

#b1
{
	font-size:18px; color:#b50c0c; text-align:center;
	font-weight:700;
}

.form-margin
{
	margin-bottom:0px;
}

.slideContainer li
{
	border:1px solid gray;
	margin-left:5px;
}

.c-details
{
	border:1px solid gray; padding:15px;
	margin-bottom:10px;
	text-align:center;
}

#c
{	
	text-align:center;
	font-size:25px;
	font-weight:700;
	font-family:'Montserrat';
	color:#b50c0c;
	text-transform:uppercase;
	
}

.carousel-control
{
	width:20px;
	background:rgba(255,255,255,0.2);
}

.carousel-control:hover
{
	color:#fff;
	background:none;
}

#f2
{
	background:#404040; padding:8px;
}

#f3
{
	background:#d71919; padding:8px;
}

.e3
{
	background:#ed3237;
	font-size:14px;
	width:100%;
	padding:5px;
	text-align:center;
	letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: 4px;
   	box-shadow: inset 0 0 0 0 #31302B;
	transition: all ease 0.8s;
}

.e3:hover
{
	box-shadow: inset 360px 0 0 0 #1b1b1b;
    color: #FFF;
	font-weight:600;
}