/*!
 * Start Bootstrap - Full Slider HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

html,
body {
    height: 100%;
	background:url(../images/pattern.png);
	
}

.carousel,
.item,
.active {
    height: 100%;
}
.navbar-nav{ padding-top:18px;}
.carousel-inner {
    height: 100%;
}
.navbar-inverse .navbar-nav > li > a:hover{ color:#f77f84;}

/* Landing page categories*/

.category-box{
	position:absolute;
	width:70%;
	height:auto;
	margin:auto;
	top:15%;
	left:16%;
	padding:20px;
	z-index:11;
	}
.main-category{
	width:40%;
	float:left;
	height:40%;
	background:#fff;
	opacity:0.9;
	}
.main-category:last-child{ float:right;}
.main-head{
	width:100%;
	padding:10px 20px 10px 20px;
	float:left;
	background:#fff;
	color:#FB0004;
	text-transform:uppercase;
	font-size:18px;
	
	}
.main-image{
	width:100%;
	}
.main-image img{ width:100%;}
.main-content{
	width: 100%;
	padding: 20px 20px 0px 20px;
	background: #fff;
	float:left;
	}
.readmore a{
	color:#FB0004;
	text-decoration:none;
	padding:10px 20px 10px 20px;
	float:left;
	}
.readmore a:hover{
	text-indent:20px;
	color:#939596;
	}
.readmore a:hover:after{
	content:'>';
	padding-left:5px;}

/* Background images are set within the HTML using inline CSS, not here */

.fill {
    width: 100%;
    height: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

footer {
    padding: 10px 0px 10px 0px;
	position:absolute;
	bottom:0;
	background:#333;
	width:100%;
	color:#fff;
	text-align:center;
	opacity:0.6;
}
/* About Page*/
.wrapper{
	width:1000px;
	margin:0 auto;
	height:auto;
	}
.sub-wrapper{
	width:100%;
	float:left;
	}
.header-box{
	width:100%;
	float:left;
	padding-top:20px;
	padding-bottom:20px;
	background:#fff;
	min-height:90px;
	}
.logo{
	float:left;
	position:absolute;
	z-index:9999;
	}
.menu-box{
	float:right;
	}
.about-banner{
	width:100%;
	float:left;
	}
.about-banner img{ width:100%;}
.content-section{
	width:100%;
	padding:20px 0px 20px 0px;
	float:left;
	text-align:justify;
	}
.content-section h2{
	width:100%;
	text-transform:uppercase;
	font-size:20px;
	font-weight:bold;
	color:#e2001a;
	border-bottom:dotted 1px;
	border-left:double 8px;
	text-indent:10px;
	padding-bottom:5px;
	margin:0px 0px 20px 0px;
	float:left;
	}
.abt-footer{
	width:100%;
	padding:20px;
	background:#e2001a;
	float:left;
	}
.footer-box{
	float:left;
	width:23.5%;
	margin-right:2%;
	padding-right:2%;
	border-right:dotted 1px #333;
	}
.footer-box:last-child {
	float:left;
	margin-right:0;
	padding-right:0;
	border:none;
	}
.footer-box h3{ margin:0px 0px 10px 0px; padding:0px 0px 10px 0px; color:#fff; border-bottom:double 3px #fff; font-size:18px; text-transform:uppercase;}
.footer-box ul{
	margin:0;
	list-style:none;
	padding:0;
	}
.footer-box li{
	display:block;
	}
.footer-box li a{
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	border-bottom:dotted 1px #ccc;
	width:100%;
	float:left;
	padding-bottom:10px;
	margin-bottom:10px;
	text-indent:15px;
	background:url(../images/foot-arrow.png) no-repeat;
	background-position:left 3px;
	}
.footer-box li a:hover{
	text-decoration:none;
	color:#000;}
.copybox{ float:left; width:100%; padding-bottom:10px; padding-top:10px; background:#a80d1e; color:#ccc; text-align:center;}
/*Uniform section*/
.sidemenu{
	width:20%;
	float:left;
	margin-right:3%;
	}
.right-content{
	width:77%;
	min-height:400px;
	float:left;
	}
.sidemenu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
    background-color: #f1f1f1;
}

.sidemenu li a {
    display: block;
    color: #000;
	font-size:16px;
    padding: 8px 0 8px 16px;
    text-decoration: none;
	border-bottom:dotted 1px #ccc;
}

.sidemenu li a.active {
    background-color: #e2001a;
    color: white;
	border:none;
	font-size:16px;
}

.sidemenu li a:hover:not(.active) {
    background-color: #555;
    color: white;
	border:none;
}
.sidemenu h3{ padding:10px; margin:0; text-align:center; background:#000; color:#fff; font-size:16px; text-transform:uppercase;
cursor:pointer;
background: rgba(76,76,76,1);
background: -moz-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 25%, rgba(71,71,71,1) 39%, rgba(44,44,44,1) 50%, rgba(0,0,0,1) 51%, rgba(17,17,17,1) 60%, rgba(43,43,43,1) 76%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(76,76,76,1)), color-stop(12%, rgba(89,89,89,1)), color-stop(25%, rgba(102,102,102,1)), color-stop(39%, rgba(71,71,71,1)), color-stop(50%, rgba(44,44,44,1)), color-stop(51%, rgba(0,0,0,1)), color-stop(60%, rgba(17,17,17,1)), color-stop(76%, rgba(43,43,43,1)), color-stop(91%, rgba(28,28,28,1)), color-stop(100%, rgba(19,19,19,1)));
background: -webkit-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 25%, rgba(71,71,71,1) 39%, rgba(44,44,44,1) 50%, rgba(0,0,0,1) 51%, rgba(17,17,17,1) 60%, rgba(43,43,43,1) 76%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%);
background: -o-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 25%, rgba(71,71,71,1) 39%, rgba(44,44,44,1) 50%, rgba(0,0,0,1) 51%, rgba(17,17,17,1) 60%, rgba(43,43,43,1) 76%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%);
background: -ms-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 25%, rgba(71,71,71,1) 39%, rgba(44,44,44,1) 50%, rgba(0,0,0,1) 51%, rgba(17,17,17,1) 60%, rgba(43,43,43,1) 76%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%);
background: linear-gradient(to bottom, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 25%, rgba(71,71,71,1) 39%, rgba(44,44,44,1) 50%, rgba(0,0,0,1) 51%, rgba(17,17,17,1) 60%, rgba(43,43,43,1) 76%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313', GradientType=0 );
}

.sidemenu h2{ padding:10px; margin:0; text-align:center; background:#000; color:#fff; font-size:16px; text-transform:uppercase;
background: rgba(76,76,76,1);
background: -moz-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 25%, rgba(71,71,71,1) 39%, rgba(44,44,44,1) 50%, rgba(0,0,0,1) 51%, rgba(17,17,17,1) 60%, rgba(43,43,43,1) 76%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(76,76,76,1)), color-stop(12%, rgba(89,89,89,1)), color-stop(25%, rgba(102,102,102,1)), color-stop(39%, rgba(71,71,71,1)), color-stop(50%, rgba(44,44,44,1)), color-stop(51%, rgba(0,0,0,1)), color-stop(60%, rgba(17,17,17,1)), color-stop(76%, rgba(43,43,43,1)), color-stop(91%, rgba(28,28,28,1)), color-stop(100%, rgba(19,19,19,1)));
background: -webkit-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 25%, rgba(71,71,71,1) 39%, rgba(44,44,44,1) 50%, rgba(0,0,0,1) 51%, rgba(17,17,17,1) 60%, rgba(43,43,43,1) 76%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%);
background: -o-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 25%, rgba(71,71,71,1) 39%, rgba(44,44,44,1) 50%, rgba(0,0,0,1) 51%, rgba(17,17,17,1) 60%, rgba(43,43,43,1) 76%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%);
background: -ms-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 25%, rgba(71,71,71,1) 39%, rgba(44,44,44,1) 50%, rgba(0,0,0,1) 51%, rgba(17,17,17,1) 60%, rgba(43,43,43,1) 76%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%);
background: linear-gradient(to bottom, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 25%, rgba(71,71,71,1) 39%, rgba(44,44,44,1) 50%, rgba(0,0,0,1) 51%, rgba(17,17,17,1) 60%, rgba(43,43,43,1) 76%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313', GradientType=0 );
}

/*Start Uniform banner*/
.unslider{overflow:auto;margin:0;padding:0; list-style:none;}
.unslider-wrap{position:relative}
.unslider-wrap.unslider-carousel>li{float:left}
.unslider-vertical>ul{height:100%}
.unslider-vertical li{float:none;width:100%}
.unslider-fade{position:relative}
.unslider-fade .unslider-wrap li{position:absolute;left:0;top:0;right:0;z-index:8}
.unslider-fade .unslider-wrap li.unslider-active{z-index:10}
.unslider li,.unslider ol,.unslider ul{list-style:none;margin:0;padding:0;border:none}
.unslider-arrow{position:absolute;left:20%;z-index:2;cursor:pointer;top:30%;}
.unslider-arrow.next{left:auto;right:20%; top:30%;}

/*Scroll to top*/
.scrollToTop{ 
	text-align:center; 
	background: whiteSmoke;
	font-weight: bold;
	color: #444;
	text-decoration: none;
	position:fixed;
	bottom:10px;
	right:40px;
	display:none;
}
/*cat side menu*/
.mainNav {
  width: 100%;
}

/* First Level */

.mainNav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}


.mainNav ul li a {
  color: #000;
  display: block;
  line-height: normal;
  padding: 12px 15px;
  text-decoration: none;
}

.mainNav ul li a:hover {
  background: #E95546;
  text-decoration: none;
}
.mainNav ul li a.active {
    background-color: #e2001a;
    color: white;
	border:none;
}
/* Second Level */

.mainNav ul ul { border-bottom: none }

.mainNav ul ul li {
	color:#000;
	background:#d5d5d5;
}

.mainNav ul ul li a {
  color: #000;
  display: block;
  line-height: normal;
  padding: 0.5em 1em 0.5em 2.5em;
}

.mainNav ul ul li a:hover { background: #E95546; }
.selected{
	 background-color: #e2001a!important;
    color: white!important;
	border:none!important;
	}

/* Third Level */

.mainNav ul ul ul { border-top: 1px solid #46CFB0; }

.mainNav ul ul ul li { border: none; }

.mainNav ul ul ul li a {
  padding-left: 3.5em;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}

/* Accordion Button */

ul li.has-subnav .accordion-btn {
  color: #fff;
  background: #e2001a;
  font-size: 16px;
}
	 

/*Contact Page*/
.contact-left{
	width:33%;
	float:left;
	}
.contact-right{
	width:65%;
	float:left;
	margin-left:2%;
	}
.enq-txtbox{
	width:100%;
	padding:10px;
	float:left;
	}
.enq-txtarea{
	width:98%;
	min-height:155px;
	padding:10px;
	float:left;
	margin-bottom:2%;
	margin-left:2%;
	}
.enq-submit{
	border:none;
	padding:8px 20px 8px 20px;
	background:#e2001a;
	color:#fff;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
	}
.enq-submit:hover{
	background:#333;
	}
.error{
	width:60%;
	float:left;
	color:red;}
.field-box{ float:left; width:48%; 	margin-left:2%; margin-bottom:2%;
}
/*Client start*/
.logo-1{ 
	width:23.5%;
	float:left; 
	margin-right:2%; 
	margin-bottom:20px;
	border:dotted 1px #ccc;
	background:#fff;
	text-align:center;
	-webkit-box-shadow: 0px 0px 3px 2px rgba(231,231,231,1);
-moz-box-shadow: 0px 0px 3px 2px rgba(231,231,231,1);
box-shadow: 0px 0px 3px 2px rgba(231,231,231,1);
	}
.logo-1:last-child{ margin-right:0; }

.slogan{ width:99%; text-align:center; font-size:22px; color:#fff; padding-top:1%; padding-bottom:1%;  float:left; margin-bottom:3%;

}
.border{
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding:10px;
text-align:center;
margin:0 auto;
font-style:italic;
}
.home-right{ float:right; }
.caption-div{ float:right; width:60%; margin-right:20px; font-style:italic;}


@media (max-width:600px){
	.main-category{
	width:100%; margin-bottom:20px;}
	.main-content{ display:none;}
	.category-box{ top:15%;}
	.navbar-fixed-top,
.navbar-fixed-bottom {
  right: 0;
}
.accordion-btn-wrap {
  color: #fff;
  background: #e2001a;
  font-size: 16px;
  min-height:45px;
}
.navbar-inverse .navbar-toggle{ background:#000; margin-top:8%;}
.navbar-inverse .navbar-collapse{background:url(../images/menu-bg.png);}
.wrapper{ width:90%;}
.footer-box{ width:100%; border-right:none; margin-bottom:20px;}
.sidemenu{
	width:100%;
	float:left;
	margin-bottom:20px;
	}
.right-content{width:100%;}
.popup-gallery{ width:100%;}
.gal-image{ width:100%!important;}
.popup-gallery h3{ font-size:13px;}
.sidemenu ul{ display:none;}
.contact-left{ width:100%; text-align:left; padding-bottom:20px; }
.contact-right{ width:100%; margin-left:-2%; padding-top:20px; border-top: dotted 1px #333;}
.logo-1{ width:100%;}
.slogan{ display:none;}
	}
@media all and (max-width: 699px) and (min-width: 630px){

	.main-content{ display:none;}
	.navbar-fixed-top,
.navbar-fixed-bottom {
  right: 0;
}
.navbar-inverse .navbar-toggle{ background:#000;margin-top:2%; margin-right:10%;}
.navbar-inverse .navbar-collapse{background:url(../images/menu-bg.png);}
.navbar-inverse .navbar-nav > li > a{ color:#333;}
.wrapper{ width:90%;}
.footer-box{ width:100%; border-right:none; margin-bottom:20px;}
.main-head{ font-size:13px;}
.sidemenu{
	width:100%;
	margin-bottom:20px;
	}
.right-content{
	width:100%;
	}
	.popup-gallery h3{ font-size:11px!important;}
	.contact-left{ width:100%; text-align:left; padding-bottom:20px; }
.contact-right{ width:100%; margin-left:-2%; padding-top:20px; border-top: dotted 1px #333;}
.logo-1{ width:48%;}
	}
@media all and (max-width: 850px) and (min-width: 750px){
	.wrapper{ width:90%;}
	.navbar-inverse .navbar-toggle{ background:#000;  margin-top:30px;}
	.navbar-inverse .navbar-collapse{background:url(../images/menu-bg.png);}
	.logo-1{ width:31.3%;}
	.logo-1:last-child{ margin-right:2%;}
	}
