.wrapper{
  border:2px solid #0a2d67;
}

a:hover{
	text-decoration: none;
}

.center{
	margin: 0 auto;
}

.header-strip{
	background: #0a2d67;
}

.header-strip ul{
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: right;
}

.header-strip ul li{
	display: inline-block;
}

.header-strip ul li a{
	display: block;
	padding: 8px 10px;
	color: #fff;
}

.header{
	background: linear-gradient(to bottom,#0079dc,#0795f9);
	padding-bottom: 1em;
}

#carousel-example-generic{
  margin-top: 1em;
  border:5px solid #0a2d67;
}

.main-content{
  padding: 20px 15px;
}

.content h3{
  margin-top: 0;
  padding-bottom: 5px;
  border-bottom: 3px solid #0a2d67;
}

.content-box{
  padding: 1em;
  background: #e0e0e0;
}

.content-box h4{
  display: inline-block;
  border-bottom: 2px solid #058;
}

.table-home{
  width: 100%;
  margin-top: 1em;
  margin-bottom: 1em;
}

.table-home td{
  padding: 5px 10px;
  border:1px solid #444;
}

.short{
  margin-top: 2em;
  margin-bottom: 1em;
}

.short figure{
  margin: 0 auto;
  border: 2px double #800;
}

.short figure h5{
  text-align: center;
  font-weight: bold;
  color: #fff;
  background: #800;
  margin-top: 0;
  padding: 8px;
}

.short figure p{
  text-align: center;
}

.short figure a{
  display: block;
  text-align: center;
  background: #0a2d67;
  padding: 5px;
  color: #fff;
}

.product figure{
  width: 70%;
  margin: 2em auto 1em;
  border:5px double #781808;
}

.product figure h5{
  text-align: center;
  background: #781808;
  margin: 0;
  padding: 8px;
}

.product figure h5 a{
  display: block;
  color: #fff;
}

.item figure{
  width: 70%;
  margin: 2em auto 1em;
  border:5px double #333;
}

.item figure h5{
  text-align: center;
  background: #333;
  margin: 0;
  padding: 8px;
  color: #fff;
}

.item p{
  text-align: justify;
}

.item-main figure{
  margin: 2em auto 1em;
  border:5px double #333;
}

.item-main figure h5{
  text-align: center;
  background: #333;
  margin: 0;
  padding: 8px;
  color: #fff;
}

.item-main p{
  text-align: justify;
}

.item-info{
  margin-top: 1em;
  width: 100%;
}

.item-info td{
  padding: 5px 10px;
  border:1px solid #fff;
}

.item-info td:first-child{
  color:#781808;
  font-weight: bold;
}

.clients ul{
  margin: 0;
}

.clients ul li{
  list-style: url(../images/clients.png);
  padding: 5px 0;
  font-size: 16px;
  font-weight: bold;
  border-bottom: 1px dotted;
}

.contact-info{
  width: 100%;
}

.contact-info td{
  padding: 5px 10px;
  border:1px solid #fff;
}

.contact-info td:first-child{
  color:#781808;
}

.mandatory{
  color: #f00;
}

.form-item{
  width: 100%;
  padding: 10px 10px;
  border:none;
  border:1px solid #333;
  outline: none;
  background: none;
  color: #000;
  font-size:14px;
  margin-bottom: 1em;
}

.form-item:focus{
  box-shadow: 0px 0px 2px 2px #333;
  padding: 10px 12px;
  border:1px solid transparent;
}

.content .buttons button{
  font-family: 'Fredoka One', cursive;
  font-size: 16px;
  outline: none;
  width: 25%;
  margin-right: 1em;
}

.submit-btn{
  padding:10px !important;
  background: #781808;
  border: none;
  color: #fff;
  border-radius:5px;
}

.submit-btn:hover{
  background: #01127c;
}

.reset-btn{
  padding:10px !important;
  background: none;
  border: 1px solid #781808;
  color: #01127c;
  border-radius:5px;
}

.reset-btn:hover{
  background: #781808;
  color: #fff;
}


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

.sitemap > ul{
  padding: 0;
}

.sitemap ul li span{
  display: block;
  border:1px solid #333;
  padding: 8px 15px;
  margin-bottom: 2px;
}

.sitemap ul li a{
  display: block;
  border:1px solid #333;
  padding: 8px 15px;
  margin-bottom: 2px;
  color: #337ab7;
}

.sitemap > ul > li > a{
  background: #fff;
}

.sitemap ul ul li a{
  background: #888;
  color: #fff !important
}

/*-----------------------------------------

    Side Bar Menu Starts

-------------------------------------------*/

#sidemenu{
  box-shadow: 0 0 20px #000;
  text-align: left !important;
}

#sidemenu,
#sidemenu > ul,
#submenu,
#sidemenu > ul > li,
#submenu > li{
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  font-weight: normal;
  text-decoration: none;
  line-height: 1;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  position: relative;
}
#sidemenu {
  width: 100%;
  border-bottom: 4px solid #fff;
}

#sidemenu > ul > li {
  background: #1a8cca;
  position: relative;
  
}
#sidemenu > ul > li:hover {
  background: #1390be;
  background: linear-gradient(#0079dc 0%, #0795f9 100%);
}

#sidemenu > ul > li > a {
  font-size: 14px;
  color: #fff;
  border: 1px solid #1390be;
  border-top: none;
  font-weight: bold;
  text-shadow: 0 -1px 1px #888;
}

#sidemenu > ul > li > a > span {
  display: block;
  padding: 10px;
  border-radius: 4px;
}

#sidemenu > ul > li > a:hover {
  text-decoration: none;
}
#sidemenu > ul > li.active {
  border-bottom: none;
}
#sidemenu > ul > li.product_links > a span  {
  background: url(../images/icon_plus.png) 96% center no-repeat;
}
#sidemenu > ul > li.product_links.active > a span {
  background: url(../images/icon_minus.png) 96% center no-repeat;
}
/* Sub menu */
#submenu {
  display: none;
  background: #fff;
  border-right: 5px solid #1a8cca;
  border-left: 1px solid #a2a194;
}
#submenu > li {
  padding: 0;;
  border-bottom: 1px solid #d4d4d4;
  border-top: none;
  background: #f7f7f7;
  background: linear-gradient(#f7f7f7 0%, #ececec 100%);
}
#submenu > li:last-child {
  border-bottom: none;
}

#submenu > li > a {
  background-repeat: repeat-x;
  color: #676767;
  display: block;
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 180%;
  padding: 10px 10px 10px 25px;
  text-decoration: none;
}
#submenu > li:hover > a:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  right: 0;
  top: 50%;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #1a8cca;
  margin-top: -10px;
}
#submenu > li > a:hover {
  color: #1a8cca;
}

.home-contact{
  margin-top: 2em;
}

#enquiry {
	z-index: 100;
  position: fixed;
  top: 20%;
  left: 0;
  background: transparent;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.5s;
}

#enquiry img{
  cursor: pointer;
}

#enquiry_inner {
  position: fixed;
  top: 20%;
  left: -250px;
  width: 250px;
  height: 300px;
  padding: 20px;
  border: 3px solid #e0e0e0;
	background: rgba(245,245,245,0.9);
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.5s;
}

#enquiry_inner h5{
	color: #01127c;
	text-transform: uppercase;
	font-size: 18px;
	padding: 5px 0;
}

#enquiry_inner .form-item{
  width: 100%;
  padding: 5px 8px;
  border:0px;
  outline: none;
  background: #f0f0f0;
  color: #01127c;
  border:2px solid #01127c;
  margin-bottom: 1em;
}

#enquiry_inner input[placeholder]{
  color: #000 !important;
}

#enquiry_inner .form-item:hover,
#enquiry_inner .form-item:focus{
  box-shadow: 0px 0px 5px #781808;
  border:2px solid #781808;
}

#enquiry_inner .buttons button{
      font-family: 'Trebuchet MS';
      padding: 10px 12px;
      font-size: 14px;
      outline: none;
      width: 30%;
      margin-right: 1em;
}


#enquiry_inner .submit-btn{
  padding: 8px !important;
  background: #781808;
  border: none;
  color: #fff;
  opacity: 1;
  transition:background 0.2s ease-in,opacity 0.2s ease-in;
}

#enquiry_inner .submit-btn:hover{
  background: #01127c;
}

#enquiry_inner .reset-btn{
  padding: 7px !important;
  background: none;
  border:1px solid #781808;
  color: #01127c;
  transition:background 0.2s ease-in,opacity 0.2s ease-in,color 0.2s ease-in;
}

#enquiry_inner .reset-btn:hover{
  background: #781808;	
  color: #fff;
}

footer{
	background: #0a2d67;
	border-top: 3px solid #0795f9;
}

footer h4{
	color: #fff;
}

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

footer ul a{
	display:block;
	color: #ddf;
	padding: 5px 0;
	border-bottom: 1px dotted;
	transition:all 0.2s ease-in;
}

footer ul a:hover{
	color: #ddf;
	padding-left: 5px;
}

footer p{
	color: #aaf;
}

.footer-strip{
  margin-top: 1em;
  margin-bottom: 1em;
  text-align: center;
}

.footer-strip span{
  color: #aaf;
}

.footer-strip a{
  color: #fff;
}

.footer-strip a:hover{
  text-decoration: none;
  color: #e5e5e5;
}

@media screen and (min-width: 769px) {

nav{
	margin-top: 1em;
}

.navbar-inverse{
	background: transparent !important;
}

.nav-full { 
display: table;
width: 100%;
border-collapse: collapse;
border: none;
}

.nav-full ul {
display: table-row;
}

.nav-full ul li {
display: table-cell;
text-align: center;
margin: 0;
}

.nav-full ul li a{
	display: block;
	padding: 10px 0;
	color: #000;
	font-size: 15px;
	border-left: 1px solid #1390be;
	border-right: 1px solid #4cd9eb;
	margin: 0 1em;
	border-radius: 5px;
	font-weight: bold;
	background: linear-gradient(to bottom,#1390be,#4cd9eb 60%,#1a8cca 60%,#1390be) !important;
}

.nav-full ul li a:hover{
	text-decoration: none;
	color: #fff;
}

.nav-full ul li.active a{
	color: #fff !important;
}

.half-width{
  width: 49%;
}

.enquiry input[name="ContactNo"]{
  margin-left: 2%;
}

}