
#top-header{
    background: #0c3b73 none repeat scroll 0 0;
    color: #939393;
    font-size: 11px;
}
.header{
	width:100%;
	background: #1d7bd2; /* Old browsers */
background: -moz-linear-gradient(top, #1d7bd2 0%, #4396dc 41%, #50a0df 75%, #5ca8e2 100%);}
.logo{
	display: table-cell;
    margin: 0;
    text-align: center;
    vertical-align: middle;
	padding:5px 0;
	overflow:hidden;
	
	}
img{ width:100%;}
.logo img{ width:100%;}
.header-bg{
	display: table-cell;
    float: left;
    margin: 0;
    text-align: left;
    vertical-align: middle;
    width: 100%;
	background:url(../images/header_bg.png) no-repeat;
	overflow:hidden;	 
	}
.nav{
	width:100%;
	background:#FFF;
	border-bottom:4px solid #0c3b73;	
	 }
	
ul.topnav {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
	text-align:center;
}

/* Float the list items side by side */
ul.topnav li {display: inline-block;}

/* Style the links inside the list items */
ul.topnav li a {
	text-align:center;
    display: inline-block;
    color: #c91601;
    text-align: center;
    padding: 14px 6px;
    text-decoration: none;
    transition: 0.3s;
    font-size: 12px;
	text-transform: uppercase;
	font-family:Arial;
	font-weight:700;
}

ul.topnav li ul
    {
        display: none;
        position: absolute;
    }
        ul.topnav li:hover ul
        {
            display: block !important;
			font-size:14px;
			background:#F00;
			color:#fff;
			position:relative;
			z-index:1000000;
        }
/* Change background color of links on hover */
ul.topnav li a:hover {background-color: #c91601; color:#fff;}
ul.topnav li .active {background-color: #c91601; color:#fff;}

/* Hide the list item that contains the link that should open and close the topnav on small screens */
ul.topnav li.icon {display: none;}


	
/* When the screen is less than 680 pixels wide, hide all list items, except for the first one ("Home"). Show the list item that contains the link to open and close the topnav (li.icon) */
@media screen and (max-width:980px) {
  ul.topnav li:not(:first-child) {display: none;}
  ul.topnav li.icon {
    float: right;
    display: inline-block;
  }
}

/* The "responsive" class is added to the topnav with JavaScript when the user clicks on the icon. This class makes the topnav look good on small screens */
@media screen and (max-width:980px) {
  ul.topnav.responsive {position: relative;}
  ul.topnav.responsive li.icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  ul.topnav.responsive li {
    float: none;
    display: inline;
  }
  ul.topnav.responsive li a {
    display: block;
    text-align: left;
  }
  ul.topnav li .active {background-color: #fff; color:#c91601;}
 .mid-slider-outer .top_img{
		background:#fbfbfb;
	border:2px solid #c91601;
	margin-left: none;
	margin-bottom:10px;
	padding:0;
		}
}
	
	.mid-slider-outer .top_img{
		background:#fbfbfb;
	border:2px solid #c91601;
	margin-left:30px;
	padding:0;
		}

@media screen and (max-width:380px) {
  .mid-slider-outer{
	position:relative;
	z-index:50;
	margin-top:0px;
	padding:0px;
	
	
	}
	
	 ul.topnav.responsive {position: relative;}
  ul.topnav.responsive li.icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  ul.topnav.responsive li {
    float: none;
    display: inline;
  }
  ul.topnav.responsive li a {
    display: block;
    text-align: left;
	font-size:16px;
	
  }
  ul.topnav li a {
	text-align:center;
    display: inline-block;
    color: #c91601;
    text-align: center;
    padding: 14px 14px;
    text-decoration: none;
    transition: 0.3s;
    font-size: 16px;
	text-transform: uppercase;
	font-family:Arial;
	font-weight:700;
}
 
  ul.topnav li .active {background-color: #fff; color:#c91601;}
 .mid-slider-outer .top_img{
		background:#fbfbfb;
	border:2px solid #c91601;
	margin-left:nonepx;
	margin-bottom:10px;
	padding:0;
		}

}

@media screen and (max-width:780px) {
	 ul.topnav.responsive {position: relative;}
  ul.topnav.responsive li.icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  ul.topnav.responsive li {
    float: none;
    display: inline;
  }
  ul.topnav.responsive li a {
    display: block;
    text-align: left;
	font-size:16px;
	
  }
  ul.topnav li a {
	text-align:center;
    display: inline-block;
    color: #c91601;
    text-align: center;
    padding: 14px 14px;
    text-decoration: none;
    transition: 0.3s;
    font-size: 16px;
	text-transform: uppercase;
	font-family:Arial;
	font-weight:700;
}
 
  ul.topnav li .active {background-color: #fff; color:#c91601;}
  
 .mid-slider-outer .top_img{
		background:#fbfbfb;
	border:2px solid #c91601;
	margin-left: none;
	margin-bottom:10px;
	padding:0;
		}


}



.mid-slider-outer{
	position:relative;
	z-index:200;
	margin-top:-50px;
	padding:0px;
	margin-bottom:20px;
	}
.mid-slider-outer .top_img{
		background:#fbfbfb;
	border:2px solid #c91601;
	box-shadow: 3px 3px 10px #888888;
	margin-left:65px;
	padding:2px;
		}
	
DIV.texthover {
    width:100%;
    display:block;
    position:relative;
    text-align: center!important;}

DIV.texthover .overlay {
    position:absolute;
    top:0;
    width:0;
    width:100%;
    height:100%;
    padding:0px;
    background-color:rgba(0, 0, 0, 0.6);
    display:none;
	color:#fbfbfb;
	padding:5px;
}
DIV.texthover .overlay a {
	padding:5px 8px;
	background:#fff;
	text-decoration:none;	
    color:#c91601;
	}
DIV.texthover:hover .overlay {
    display:block;
}
.middle_container{ background:#EAEAEA; padding: 5px 10px 10px;}
.middle_container .col-md-4{ padding:0;}
.middle_container .col-md-8{ padding-right:0;}
.mid-slider-outer h4{ text-align:center; color:#c91601;}
.left_content_box{ width:100%;background:#fff; display:inline;margin:5px 0px;padding:5px 5px;  border:1px solid #D6DDE3; font-family:arial;font-size:20px;color:#C91601;text-decoration:none;text-transform:uppercase; float:left;}

.left_content_box1{ width:100%;background:#fff; display:inline;margin:5px 0px; padding:5px 5px;  border:1px solid #D6DDE3; font-family:arial;font-size:16px;color:#C91601;text-decoration:none; text-transform:uppercase; float:left;}
.left_content_text{ width:100%;color:#000000; border:1px solid #D6DDE3;background:#fff;text-align:justify;line-height:22px;padding:5px 10px; float:left;}

#footer{width:100%; margin:10px 0px 0px 0px; float:left;  padding:0px; background:#EAEAEA; height:35px; }
.footer_inner{ width:1000px; margin:0px auto; padding:0px;}
.copy_text{ color:#000000; font-family:arial; font-size:12px; float:left; margin:0px; padding:0px; line-height:35px;}
.copy_text a{ color:#000000; font-family:arial; font-size:12px; float:left; margin:0px; padding:0px 5px 0px 5px; line-height:35px; text-decoration:none;}
.copy_text a:hover{text-decoration:underline;}

.about{
	width:100%;
	background:#eaeaea;
	border-bottom:5px solid #fff;
	text-align:center;
	}
.about h2{
	text-transform:uppercase;
	color:#0c3b73;
	margin:30px 0 0 0px;}
	
.breadcrumb {
    padding: 5px 5;
    border-radius: 0 !important;
}


.breadcrumb-1 {
    background: url(../images/slider/about.jpg) no-repeat fixed;	
    background-size: cover;
  
}
.breadcrumb-2 {
    background: url(../images/slider/indoor.jpg) no-repeat fixed;	
    background-size: cover;
  
}
.breadcrumb-3 {
    background: url(../images/slider/outdoor.jpg) no-repeat fixed;	
    background-size: cover;
  
}
.breadcrumb-4 {
    background: url(../images/slider/infra.jpg) no-repeat fixed;	
    background-size: cover;
  
}

.breadcrumb h2 {
    font-family: Varela Round;
    font-size: 35px;
	color:#0c3b73;
}
tr,td{ padding:5px;}

.gallery-box{
	margin-bottom:20px;}
.left_content_text h5{ font-size:13px;}
.cal{margin:0 auto; width:800px; border:4px solid #CCC;}
.cal img{ width:100%;}
.no-pm{ margin:0; padding:0;}
.download{ background:#fff; display:inline;margin:10px 0px;padding:8px 10px;  border:1px solid #D6DDE3; font-family:arial;font-size:20px;color:#C91601;text-decoration:none;text-transform:uppercase; float:left;}
.download a{ font-family:arial;font-size:20px;color:#C91601;text-decoration:none;text-transform:uppercase; float:left; text-decoration:none;}