.nav-bg{background: #131313; /* Old browsers */
background: -moz-linear-gradient(top, #131313 0%, #000000 0%, #111111 0%, #1c1c1c 9%, #2b2b2b 24%, #474747 61%, #666666 75%, #595959 88%, #4c4c4c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#131313), color-stop(0%,#000000), color-stop(0%,#111111), color-stop(9%,#1c1c1c), color-stop(24%,#2b2b2b), color-stop(61%,#474747), color-stop(75%,#666666), color-stop(88%,#595959), color-stop(100%,#4c4c4c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #131313 0%,#000000 0%,#111111 0%,#1c1c1c 9%,#2b2b2b 24%,#474747 61%,#666666 75%,#595959 88%,#4c4c4c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #131313 0%,#000000 0%,#111111 0%,#1c1c1c 9%,#2b2b2b 24%,#474747 61%,#666666 75%,#595959 88%,#4c4c4c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #131313 0%,#000000 0%,#111111 0%,#1c1c1c 9%,#2b2b2b 24%,#474747 61%,#666666 75%,#595959 88%,#4c4c4c 100%); /* IE10+ */
background: linear-gradient(to bottom, #131313 0%,#000000 0%,#111111 0%,#1c1c1c 9%,#2b2b2b 24%,#474747 61%,#666666 75%,#595959 88%,#4c4c4c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#131313', endColorstr='#4c4c4c',GradientType=0 ); /* IE6-9 */
display: table;
    width: 100%;	
	border-radius:3px;	
}
.vision_head_content{
	position: absolute;
    background: #a90103;
    /* height: 100px; */
    text-align: center;
    /* padding: 20px; */
    height: 46px;
    width: 146px;
    border-radius: 25px;
    color: white;
    font-weight: 900;
    top: -35px;
    left: 43%;
    padding-top: 14px;
    font-size: 20px;
    right: 43%;
	}
	.vision_para{
		margin: 0.5em 0px;
    line-height: 24px;
    color: rgb(34, 34, 34);
    font-family: sans-serif;
    font-size: 16px;
    font-style: normal;
    font-variant-ligatures: normal;
    font-variant-caps: normal;
    font-weight: 400;
    letter-spacing: normal;
    orphans: 2;
    text-align: start;
    word-spacing: 2px;
    text-indent: 0px;
    text-transform: none;
    white-space: normal;
    widows: 2;
    word-spacing: 5px;
    -webkit-text-stroke-width: 0px;
    background-color: rgb(255, 255, 255);
    text-decoration-style: initial;
    text-decoration-color: initial;
		}
		.mision_content{
			padding: 22px;
    text-align: justify;
    box-shadow: 2px 6px 10px 2px #615a55;
    border-radius: 5px;
    position: relative;
    padding-top: 40px;
    margin-top: 80px;
    margin-bottom: 40px;
			}
.mission_head_content{
	position: absolute;
    background: #a90103;
    /* height: 100px; */
    text-align: center;
    /* padding: 20px; */
    height: 46px;
    width: 146px;
    border-radius: 25px;
    color: white;
    font-weight: 900;
    top: -35px;
    left: 43%;
    padding-top: 14px;
    font-size: 20px;
    right: 43%;
}
.mission_para{
	margin: 0.5em 0px;
    line-height: 24px;
    color: rgb(34, 34, 34);
    font-family: sans-serif;
    font-size: 16px;
    font-style: normal;
    font-variant-ligatures: normal;
    font-variant-caps: normal;
    font-weight: 400;
    letter-spacing: normal;
    orphans: 2;
    text-align: start;
    word-spacing: 2px;
    text-indent: 0px;
    text-transform: none;
    white-space: normal;
    widows: 2;
    word-spacing: 5px;
    -webkit-text-stroke-width: 0px;
    background-color: rgb(255, 255, 255);
    text-decoration-style: initial;
    text-decoration-color: initial;
	}
p{
	  margin: 0.5em 0px;
    line-height: 24px;
    color: rgb(34, 34, 34);
    font-family: sans-serif;
    font-size: 16px;
    font-style: normal;
    font-variant-ligatures: normal;
    font-variant-caps: normal;
    font-weight: 400;
    letter-spacing: normal;
    orphans: 2;
    text-align: start;
    word-spacing: 2px;
    text-indent: 0px;
    text-transform: none;
    white-space: normal;
    widows: 2;
    word-spacing: 5px;
    -webkit-text-stroke-width: 0px;
   
    text-decoration-style: initial;
    text-decoration-color: initial;
	}
	.mision_content{
		padding: 22px;
    text-align: justify;
    box-shadow: 2px 6px 10px 2px #615a55;
    border-radius: 5px;
    position: relative;
    padding-top: 40px;
    margin-top: 80px;
    margin-bottom: 40px;
		}
		.wrs_history{
			position: absolute;
    background: #a90103;
    /* height: 100px; */
    text-align: center;
    /* padding: 20px; */
    height: 46px;
    width: 146px;
    border-radius: 25px;
    color: white;
    font-weight: 900;
    top: -35px;
    left: 43%;
    padding-top: 14px;
    font-size: 20px;
    right: 43%;
			}
			.wrs_history_content_para{
				margin: 0.5em 0px;
    line-height: 24px;
    color: rgb(34, 34, 34);
    font-family: sans-serif;
    font-size: 16px;
    font-style: normal;
    font-variant-ligatures: normal;
    font-variant-caps: normal;
    font-weight: 400;
    letter-spacing: normal;
    orphans: 2;
    text-align: start;
    word-spacing: 2px;
    text-indent: 0px;
    text-transform: none;
    white-space: normal;
    widows: 2;
    word-spacing: 5px;
    -webkit-text-stroke-width: 0px;
    background-color: rgb(255, 255, 255);
    text-decoration-style: initial;
    text-decoration-color: initial;
				}
				.wrs_history_content_para2{
					margin: 0.5em 0px;
    line-height: 24px;
    color: rgb(34, 34, 34);
    font-family: sans-serif;
    font-size: 16px;
    font-style: normal;
    font-variant-ligatures: normal;
    font-variant-caps: normal;
    font-weight: 400;
    letter-spacing: normal;
    orphans: 2;
    text-align: start;
    word-spacing: 2px;
    text-indent: 0px;
    text-transform: none;
    white-space: normal;
    widows: 2;
    word-spacing: 5px;
    -webkit-text-stroke-width: 0px;
    background-color: rgb(255, 255, 255);
    text-decoration-style: initial;
    text-decoration-color: initial;
					}
.top-header{padding:10px 0px;}

.right-header {
    float: right;
    line-height: 30px;
    text-align: right;
	padding:10px 0px;
	
}
.right-header p{color:#858585; margin:5px 0px;}






.ph-no {
    color: #990103;
    font-family: "FuturaMTBTBold";
    font-size: 25px;
}

.dot-line{background:url(../images/dot-line.jpg) repeat-x; height:8px;}

.banner{}


.banner-content {
    position: absolute;
    top: 0;
}
.vision_content{
	 padding: 22px;
    text-align: justify;
    box-shadow: 2px 6px 10px 2px #615a55;
    border-radius: 5px;
    position: relative;
    padding-top: 40px;
    margin-top: 47px;
	}
.banner-content-inner {
    padding: 60px;
	color:#fff;
}

.banner-content-inner h2{font-size: 46px; font-family: 'FuturaMTBTBold'; color:#fff; margin-bottom:20px;}




.content{padding:20px 0px; background:url(../images/content-bg.png) no-repeat 35% 100px;}
.content h1{text-align:center;}

.content h2{background:url(../images/big-dot-line.png) repeat-x 0 3px;}

.center{text-align:center;}

.footer h2{background:url(../images/footer-headbg.png) repeat-x 0 3px; color:#9BBDCA;}
.footer h2 span{background:#173556; padding:3px 3px 3px 0px;}

.icon-section .icon-img{margin-bottom:5px;}

.icon-section h4{position:relative; margin-bottom:10px;}
.icon-section .headline{width:104px; height:2px; background:#E1E1E1; margin:0px auto 15px;}

.icon-section a{font-size:14px;}

.icon-section p {
    padding: 0 20px;
}
.home-top, .icon-section, .people-say, .featured-work, .latest-news, .our-client{margin-bottom:30px;}
.icon-section{padding-bottom:30px;}

.quotation .col-xs-6{padding:0px 2px;}
.quotation .two-section .row{margin:0px -2px;}

.quotation .button{width:100%;}

.product-details{
	background: #356395; /* Old browsers */
background: -moz-linear-gradient(top, #356395 0%, #183658 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#356395), color-stop(100%,#183658)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #356395 0%,#183658 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #356395 0%,#183658 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #356395 0%,#183658 100%); /* IE10+ */
background: linear-gradient(to bottom, #356395 0%,#183658 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#356395', endColorstr='#183658',GradientType=0 ); /* IE6-9 */
color:#fff;
padding:10px;

	}
	.footer_menu_link>li{
		padding:5px;}
	.footer_menu_link>li>a{
		color:white;
		font-size:15px;
		text-align:left;}
	.product-details p{margin-bottom:0px;}
	
	.product-img img{border-radius:3px 3px 0px 0px;}
	.product-details{border-radius:0px 0px 3px 3px;}
	
	
	.news-section {
    margin-left: -20px;
}
	.news-section > li {
    float: left;
    padding-left: 20px;
    width: 20%;
}

.news-img{position:relative;}
.new-details {
    background:#F6F6F6;
    display: block;
    height: 100%;
    padding: 5px 20px;
    position: absolute;
    top: 0;
	display:none;
	font-family: 'FuturaStdMedium';
	font-size:12px;
	color:#505050;
}



.new-details .date{color:#a4a4a4; margin-bottom:3px;}
.new-details p{margin-bottom:5px; font-size:12px; color:#505050;}

.new-details .big-text{font-size:16px; color:#173452; margin-bottom:5px;}

.news-section > li:hover .new-details{display:block !important;}

.home-top{background:url(../images/home-topbg.png) no-repeat 50% 100%; }

.bxslider1 li:hover, .bxslider1 li:hover{opacity:0.8} 

.footer{    background: #000 repeat-x;
    padding: 10px 0px;}

.footer, .footer p, .footer a{color:#fff;}

.footer a:hover{text-decoration:underline;}

.footer-block{text-align:center; margin-left:-10px; margin-right:-10px;}
.footer-block li{width:20%; padding-left:10px; border-right:1px solid #41648D; padding-right:10px; float:left; min-height:150px;}
.footer-block li:last-child{border:none;}

.footer-address{font-size:15px;}

.big-project-text {
    font-family: "FuturaMTBTBold";
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
}

.footer .button{color:#173452; background:#A2C4D1; padding:15px 24px; border-radius:3px; font-family: "FuturaMTBTBold"; font-size:12px; margin:10px 0px;} 
.footer .button:hover{background:#173452; color:#fff;}

.footer-link > a {
    display: block;
    line-height: 22px;
    text-align: center;
}

.social-icon a{margin:0px 3px;}
.social-icon a:hover{opacity:0.8;}

.footer-link {
    padding: 24px 0;
}

.social-icon {
    padding: 40px 0;
}


.footer-last {
  
    text-align: center;
    background: url(../images/big-dot-line.png) repeat-x;
    opacity: 0.8;
   
}
.footer-last p{margin-bottom:0px;}

.tw-inner {
    border: 1px solid #d6d6d6;
    padding: 20px 10px;
}
.tw-inner p{margin-bottom:5px;}

.tw-inner h2{background:none !important; margin-bottom:15px;}

.small-text {
    color: #ccc;
    font-size: 12px;
}

.cont-img {
    cursor: pointer;
    transition: all 0.2s ease 0s;
}

.icon-section .col-xs-4:hover .cont-img {
    transform: rotate(360deg);
}



.innerbanner{background:#A2C4D0; text-align:left; padding:12px; color: #fff; font-size:14px; display:inline-block; width:100%;}
.innerbanner2{background:#A2C4D0; text-align:left; padding:12px; color: #fff; font-size:14px; display:inline-block; width:100%; height:476px;}
.innerbanner img, .innerbanner2 img{float:right;}
.innerbanner h2 {
    color: #fff;
    font-size: 40px;
	margin-bottom:15px;
}
.sidebar li {
    margin-bottom: 33px;
}

.sidebar li ul li {
    margin-bottom: 0px;
}

.side-block li {
    border-bottom: 1px solid #ceab1b;
    line-height: 30px;
}

.side-block li p{
    line-height: 22px;
}

.side-block li ul li {
    border-bottom: 1px solid #ddd;
    line-height: 0px;
}
.side-block li:last-child{border:none;}
/*.side-block a{display:block;}*/

.sidebutton a{
	position: relative;
    color: #fff !important;
    text-decoration: none;
    background-color: #990103;
    font-weight: 500;
    font-size: 16px;
    display: block;
    padding: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0px 9px 0px rgba(219,31,5,1), 0px 9px 25px rgba(0,0,0,.7);
    -moz-box-shadow: 0px 9px 0px rgba(219,31,5,1), 0px 9px 25px rgba(0,0,0,.7);
    box-shadow: 0px 9px 0px rgba(219,31,5,1), 0px 9px 25px rgba(0,0,0,.7);
	text-align: center;
	
	-webkit-transition: all .1s ease;
	-moz-transition: all .1s ease;
	-ms-transition: all .1s ease;
	-o-transition: all .1s ease;
	transition: all .1s ease;
}

.sidebutton a:hover {
    -webkit-box-shadow: 0px 3px 0px rgba(219,31,5,1), 0px 3px 6px rgba(0,0,0,.9);
    -moz-box-shadow: 0px 3px 0px rgba(219,31,5,1), 0px 3px 6px rgba(0,0,0,.9);
    box-shadow: 0px 3px 0px rgba(219,31,5,1), 0px 3px 6px rgba(0,0,0,.9);
    position: relative;
    top: 6px;
}


.sidebutton2 a{
	position: relative;
    color: #fff !important;
    text-decoration: none;
    background-color: rgba(219,31,5,1);
    font-weight: 500;
    font-size: 16px;
    display: block;
    padding: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0px 9px 0px #990103, 0px 9px 25px rgba(0,0,0,.7);
    -moz-box-shadow: 0px 9px 0px #990103, 0px 9px 25px rgba(0,0,0,.7);
    box-shadow: 0px 9px 0px #990103, 0px 9px 25px rgba(0,0,0,.7);
	text-align: center;
	
	-webkit-transition: all .1s ease;
	-moz-transition: all .1s ease;
	-ms-transition: all .1s ease;
	-o-transition: all .1s ease;
	transition: all .1s ease;
}

.sidebutton2 a:hover {
    -webkit-box-shadow: 0px 3px 0px #990103, 0px 3px 6px rgba(0,0,0,.9);
    -moz-box-shadow: 0px 3px 0px #990103, 0px 3px 6px rgba(0,0,0,.9);
    box-shadow: 0px 3px 0px #990103, 0px 3px 6px rgba(0,0,0,.9);
    position: relative;
    top: 6px;
}

.sidebar {
    background: none repeat scroll 0 0 #a90103;
    border-radius: 8px 8px 0 0;
  
    z-index: 99;
}

.sidebar h2 span {
   
}

.side-block {
    margin-top: 10px;
}

.sidebar h2 {
	
    margin-bottom: 15px;
}

.sidebar a { color: #000; }

.special-header { background-color: #990103; padding: 10px; color: #fff; font-weight:500; border-left: 5px solid #db1f05; border-radius:5px; letter-spacing: 3px; font-size:16px;}
.special {
    border-bottom: 1px dashed #db1f05;
    padding: 10px;
}
.special .head {font-size: 14px; letter-spacing:1px;}
.special p {margin:10px 0px 0px 0px;}
.testimonial { background: url('../images/testimonials-quote.png') no-repeat 0 0%; }
.special-logo {
    border-bottom: 1px dashed #db1f05;
    padding: 22px 10px;
}
.special-logo > img {
    width: 22%;
}
.slider-content {
    font-family: "arial";
    position: absolute;
    right: 235px;
    top: 108px;
    width: 320px;
	color:#000;
	font-weight:700;
	font-size:16px ;
}

.slider-content h3{
font-family: 'arial';
font-size:14px ;
color:#fff;
text-transform:capitalize;
}
.mylist {
    list-style: inside none disc;
    margin-left: 10px;
    padding: 20px;
}

.intitle { width: 100%; font-family: Archivo narrow; font-size: 16px; color: #000099; padding: 10px 0px; font-weight:600; }
	.maintable { width:100%; border:1px solid #efefef; }
	.rightline { width:50%; border-right:1px solid #efefef; }
	.table-heading { font-size: 14px; color: #a90103; font-weight:700; background-color:#fff9e1 !important; padding: 10px 5px; border-top:3px solid #a90103; min-height: 15px; margin:0px !important; }
	.righttd { width:50%; }
	.nifs { font-weight:700;   padding-left: 5px; margin:10px !important; }
	.address { padding-left: 5px; margin:10px !important; }
	.state { padding-left: 5px; margin:10px !important; }
	.phone-number { padding-left: 5px; margin:10px !important; }
	.email-address { padding-left: 5px; margin:10px !important; }
	.number {  padding:10px 5px; font-weight:700;  border-top:1px solid #efefef;  border-bottom:1px solid #efefef; }

.bxsliderWrapper {visibility: hidden; }

marquee {
  background-color: #dcd7d6;
    border-bottom: 2px dashed #2b2b2a;
    font-size: 18px;
    font-weight: bold;
    margin: 4px;
    padding: 5px;
    color: #fff !important;
}
marquee a {    color: #000 !important; }
.welcome_head>span{

	}