.clr{clear:both;}

.loader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url('../images/loader.gif') 50% 50% no-repeat rgb(249,249,249,0.8);
}

.navbar {
    position: relative;
    min-height: 20px;
    margin-bottom: 0;
    border:0;
	border-radius:0;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}

.navbar-default .navbar-brand, .navbar-default .navbar-brand:hover {
    color: #fff;
}

.navbar-brand {
    float: left;
    height: 20px;
    padding:0;
    font-size: 18px;
    line-height: 20px;
}

.navbar-default .navbar-brand > img {width:200px; height:80px;}

.navbar-default {
	padding:0;
    background-color: #9f0000;
    border-bottom: solid 1px #ffffff;
}

.navbar-default .navbar-nav>li>a {
    color: #fff;
	font-size:13px;
	text-transform:uppercase;
	border-bottom:0;
	margin:0;
	font-weight:bold;
	padding:8px 20px;
	border-right:solid 1px #ffffff;
	transition:ease all 0.5s;
}

.navbar-default .navbar-nav>li>a:hover {
    background-color: #d71a21;
	color:#ffffff;
}

.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#ffffff;background-color:#d71a21;}


.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle {
    background-color:#d71a21;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: #000000;
	text-transform:uppercase;
}

.dropdown-menu {
	position:absolute;
    padding: 0;
	left: 700px;
}

.dropdown-menu>li>a {
    display: block;
    padding: 5px 20px;
    clear: both;
    font-weight:bold!important;
    line-height: 1.42857143;
    color: #000000;
	font-size: 13px;
	background-color: #daa520;
    border-bottom: solid 1px #ffffff;
}

.dropdown-menu>li>a:hover {
    color: #ffffff!important;
	background-color: #d71a21;
}

.navbar-nav.sm-collapsible .caret:before {
    content: '+';
    font-family: monospace;
    font-weight: bold;
    color: #fff;
    font-size: 22px;
}

.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background:#d71a21;border:0;}

.bannerwrapper{position:relative;}
.title {
    position: relative;
    margin: 0 auto;
    padding:6px 8px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#510000+0,cc0000+52,510000+100 */
background: #510000; /* Old browsers */
background: -moz-linear-gradient(left, #510000 0%, #cc0000 52%, #510000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #510000 0%,#cc0000 52%,#510000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #510000 0%,#cc0000 52%,#510000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#510000', endColorstr='#510000',GradientType=1 ); /* IE6-9 */
	}
	
.title > div {width:63%; margin:0 auto;}
.title > div > .block1 {display:inline-block; width:15%; text-align:center;}
.title > div > .block2 {display:inline-block; width:65%; text-align:center; margin-left:20px;}
.title > div > .block3 {display:inline-block; width:15%; text-align:center;}

.homescroll{padding:8px 10px 5px; font-size:16px; background:#daa520; font-weight:bold;}
	
.contentbg{margin:0; padding:50px 0; background:url(../images/contentbg.jpg) fixed top;}
.contentdetails{background:rgba(255,255,255,0.8); font-size:18px; text-align:justify; padding:30px; margin:30px 0;}
.contentdetails > h1, .contentdetails > div > h1{padding-left:40px; color:#f40367; font-family:'Arizonia'; font-size:45px; position:relative; text-align:left;}
.contentdetails > h1 > span, .contentdetails > div > h1 > span{
	position:absolute; z-index:1; top:-20px; left:-10px;
	-ms-transform: rotate(-20deg); /* IE 9 */
  -webkit-transform: rotate(-20deg); /* Safari 3-8 */
  transform: rotate(-20deg);
}

.principaldesk > span {float:left; margin:5px 20px 20px 0;}
.principaldesk > span > p{text-align:center; padding:0; margin:0; color: #f40367;}
.principaldesk > h2{font-size:25px; font-weight:bold;}

.sociallink{width:90%;}
.sociallink > a{float:left!important; width:30px; margin:20px 10px 0 0;}

.modalheader{color: #f40367;font-family: 'Arizonia'; font-size:38px;}

.noticeboard > span {background:url(../images/noticeboard.png) no-repeat top; display:block; color:#ffffff; padding:130px 40px 50px 40px;}
.noticeboard > span > marquee > a{color:#ffffff; display:block; margin:30px 0; font-size:16px;}

.noticeboarddetails > div{font-size:15px; margin:10px 0;}
.noticeboarddetails > div > a{
color:#ffffff; background-color:#900; padding:7px 0; margin-top:20px; border-radius:8px; display:block;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f85032+0,f16f5c+50,f6290c+51,f02f17+71,e73827+100;Red+Gloss+%231 */
background: rgb(248,80,50); /* Old browsers */
background: -moz-linear-gradient(-45deg, rgba(248,80,50,1) 0%, rgba(241,111,92,1) 50%, rgba(246,41,12,1) 51%, rgba(240,47,23,1) 71%, rgba(231,56,39,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(248,80,50,1) 0%,rgba(241,111,92,1) 50%,rgba(246,41,12,1) 51%,rgba(240,47,23,1) 71%,rgba(231,56,39,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(248,80,50,1) 0%,rgba(241,111,92,1) 50%,rgba(246,41,12,1) 51%,rgba(240,47,23,1) 71%,rgba(231,56,39,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#e73827',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.noticeboarddetails > div > a:hover{text-decoration:none;}

.enquiry > div > input, .enquiry > div > textarea{background:none; border:solid 3px #ffc107;}
.enquiry > div > input{height:40px;}

 .form-control:focus {
        border-color: #d71a21;
        box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.075) inset, 5px 5px 8px rgba(255, 100, 255, 0.5);
    }

/*...............Gallery..................*/
.gallerycat {margin:0 0 30px;}
.gallerycat > .span{background:#f3e4bd; position:relative; display:block; color:#000; font-size:13px; font-weight:bold; padding:6px;
-webkit-box-shadow: 0px -4px 5px 1px rgba(0,0,0,0.34);
-moz-box-shadow: 0px -4px 5px 1px rgba(0,0,0,0.34);
box-shadow: 0px -4px 5px 1px rgba(0,0,0,0.34);
}
.gallerycat > .span > a > .img{margin-bottom:10px; height:200px; width:100%;}
.gallerycat > .span > a > .img:hover{transform:scale(1.04); transition:ease-in all 0.5s;}
.gallerycat > .span > .frameborder1{position:absolute; top:-7px; left:-10px;}
.gallerycat > .span > .frameborder2{
	position:absolute; bottom:0px; right:-10px;
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	transform: rotate(180deg);
}
.gallerycat > .span > a{color:#900;}
.gallerycat > .span > div {padding:0 10px 15px; height:35px; text-align:center;}
.gallerycat > .span > .title1 {text-align:center; color:#900;}

.btn-read, .btn-read:hover {
        background: transparent;
        border-radius: 0;
        border: 1px solid #ffffff;
        color: #fff;
		margin-top:20px;
    }

.gallery-section{
border:0;
-webkit-box-shadow: 7px 10px 5px 0px rgba(0,0,0,0.22);
-moz-box-shadow: 7px 10px 5px 0px rgba(0,0,0,0.22);
box-shadow: 7px 10px 5px 0px rgba(0,0,0,0.22);
margin:20px 0;
}	
	
.section-box-nine{
        height: 240px;
        background: #000;
        color: #fff;
        position: relative;
        overflow:hidden;
		margin-bottom:20px;	
    }
	
	figure {
		display:none;
    }
	
	figure h3{
		color:#ffffff;
		font-size:16px;
    }
	
    .section-box-nine:hover figure {
		display:block;
        position: absolute;
        text-align: center;
        padding: 19px;
        width: 100%;
        height: 100%;
		z-index:2000;
    }
    .section-box-nine img, .section-box-nine iframe{
		width: 100%;
        height: 100%;
		object-fit:cover;
        position: absolute;
        transition: ease-in-out .5s;
        -webkit-transition: ease-in-out .5s;
        -moz-transition: ease-in-out .5s;
    }
    .section-box-nine:hover img, .section-box-nine:hover iframe{
        transform: scale(1.4);
        -webkit-transform: scale(1.4);
        -moz-transform: scale(1.4);
        opacity: 0.1;
    }	
	
/*...............Gallery End..................*/

/* Footer Styles */

.footernav{
   position:relative;
   width:100%;
   margin:0;
   padding:3%;
   background-color:#f9e9c0;
   color:#3a3939;
}

.footernav ul{padding:0; margin:0;}
.footernav ul li{list-style-type:none;}
.footernav ul li a{padding:5px 0; color:#524c4c; display:block; border-bottom:solid 1px #5e736e; text-decoration:none; text-transform:uppercase;}
.footernav ul li a:hover{color:#d71a21;}

.footernav > .content{font-size:12px;}

.footernav > a{margin:4px; color:#6b6b6b;}

.footernav > .img{position:absolute; z-index:1000; height:40px; width:100%; bottom:0; left:0; background:url(../images/footerimg.png) bottom left;}

.btn-primary, .btn-primary:hover {
    color: #fff;
    background-color: #6b6b6b;
    border:0;
}

.form-control1{background:none; color:#9a9a9a;}

footer{background-color:#d71a21; color:#ffffff; text-align:right; padding:10px;}
footer a, footer a:hover{color:#ffffff; font-weight:bold;}


.btn-primary, .btn-primary:hover {
    color: #fff;
    background-color: #4ba9a9;
    border-color: #4ba9a9;
}

/*...............Gallery tab..................*/
.tabs_wrapper {
  width: 100%;
  text-align: center;
  margin: 0 auto;
  background: transparent;
}

ul.tabs {
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 10;
  margin: 25px 0 0;
  padding: 0;
  width: 20%;
  min-width: 175px;
  list-style: none;
  -ms-transition: all .3s ease;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.4);
}
ul.tabs li {
  margin: 0;
  cursor: pointer;
  padding: 7px 15px;
  line-height: 31px;
  color: white;
  font-size:14px;
  text-transform:uppercase;
  text-align: left;
  font-weight: bold;
  background-color: #666;
  background: #600026;
  /* Old browsers */
  background: -moz-linear-gradient(top, #600026 0%, #c60943 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #600026), color-stop(100%, #c60943));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #600026 0%, #c60943 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #600026 0%, #c60943 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #600026 0%, #c60943 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #600026 0%, #c60943 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#600026', endColorstr='#c60943',GradientType=0 );
  /* IE6-9 */
  -ms-transition: all .3s ease;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}
ul.tabs li:hover {
  background: #ae0046;
  background: -moz-linear-gradient(top, #ae0046 0%, #fb0f56 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ae0046), color-stop(100%, #fb0f56));
  background: -webkit-linear-gradient(top, #ae0046 0%, #fb0f56 100%);
  background: -o-linear-gradient(top, #ae0046 0%, #fb0f56 100%);
  background: -ms-linear-gradient(top, #ae0046 0%, #fb0f56 100%);
  background: linear-gradient(to bottom, #ae0046 0%, #fb0f56 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ae0046', endColorstr='#fb0f56',GradientType=0 );
  color: white;
  -ms-transition: all .3s ease;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

ul.tabs li.active {
    background: #4c001e;
    background: -moz-linear-gradient(top, #4c001e 0%, #9f0735 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4c001e), color-stop(100%, #9f0735));
    background: -webkit-linear-gradient(top, #4c001e 0%, #9f0735 100%);
    background: -o-linear-gradient(top, #4c001e 0%, #9f0735 100%);
    background: -ms-linear-gradient(top, #4c001e 0%, #9f0735 100%);
    background: linear-gradient(to bottom, #ffcd00 0%, #ffcd00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c001e', endColorstr='#9f0735',GradientType=0 );
    color: #000000;
    -ms-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.tab_container {
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 20;
  left: -2%;
  width: 76%;
  min-width: 10px;
  text-align: left;
  background: white;
  border-radius: 12px;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);
}

.tab_content {
  padding: 20px;
  height: 100%;
  display: none;
}

.tab_content > h2{color:#f41d74; font-family: 'Arizonia'; font-size:38px;}

.tab_drawer_heading {
  display: none;
}

.table1 {
    width: 60%;
    max-width: 100%;
    margin-bottom: 20px;
}

.table >thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #c77c7c;
	color:#f40367;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    border-bottom: 1px solid #c77c7c;
	font-size:18px;
	text-align:center;
}

.table>tbody>tr>td>a {
    color:#900;
	font-weight:bold;
	font-size:15px;
}

@media screen and (max-width: 991px) {
.gallerycat > span > a > .img{margin-bottom:10px; height:300px; width:100%;}
}

@media screen and (max-width: 781px) {
.table1 {
    width: 90%;
    max-width: 100%;
    margin-bottom: 20px;
}	
	
  ul.tabs {
    display: none;
  }

  .tab_container {
    display: block;
    margin: 0 auto;
    width: 95%;
    border-top: none;
    border-radius: 0;
    box-shadow: 0px 0px 10px black;
  }

  .tab_drawer_heading {
    background-color: #ccc;
    background: #600026;
    /* Old browsers */
    background: -moz-linear-gradient(top, #600026 0%, #c60943 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #600026), color-stop(100%, #c60943));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #600026 0%, #c60943 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #600026 0%, #c60943 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #600026 0%, #c60943 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #600026 0%, #c60943 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#600026', endColorstr='#c60943',GradientType=0 );
    /* IE6-9 */
    color: #fff;
    margin: 0;
    padding: 5px 20px;
    display: block;
	font-size:18px;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: center;
  }
  .tab_drawer_heading:hover {
    background: #ccc;
    background: #ae0046;
    background: -moz-linear-gradient(top, #ae0046 0%, #fb0f56 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ae0046), color-stop(100%, #fb0f56));
    background: -webkit-linear-gradient(top, #ae0046 0%, #fb0f56 100%);
    background: -o-linear-gradient(top, #ae0046 0%, #fb0f56 100%);
    background: -ms-linear-gradient(top, #ae0046 0%, #fb0f56 100%);
    background: linear-gradient(to bottom, #ae0046 0%, #fb0f56 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ae0046', endColorstr='#fb0f56',GradientType=0 );
    color: white;
  }

  .d_active {
    background: #fff;
    background: #4c001e;
    background: -moz-linear-gradient(top, #4c001e 0%, #9f0735 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4c001e), color-stop(100%, #9f0735));
    background: -webkit-linear-gradient(top, #4c001e 0%, #9f0735 100%);
    background: -o-linear-gradient(top, #4c001e 0%, #9f0735 100%);
    background: -ms-linear-gradient(top, #4c001e 0%, #9f0735 100%);
    background: linear-gradient(to bottom, #4c001e 0%, #9f0735 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c001e', endColorstr='#9f0735',GradientType=0 );
    color: #dddddd;
  } 
}
/*...............Gallery tab end..................*/


@media (max-width: 767px){
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: #fff;
	background-color:#d71a21;
	text-transform:uppercase;
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
    color: #fff;
	background-color:#000;
	text-transform:uppercase;
}
.navbar-default .navbar-nav>li>a {
	margin:0;
	padding:6px 0;
	border-bottom:solid 1px #ffffff;
	border-right:0;
}

.title{position:relative; width:100%; background:#880d12;}

.contentdetails > h1{font-size:35px;}

.contentbg{margin:0; padding:10px 0;}

.tab_content > h2{display:none;}

.sociallink{top:200px;}

.principaldesk > span {float:none; margin:0 auto 20px;}

.title > div {width:90%; margin:0 auto;}
.title > div > .block1 {display:inline-block; width:15%; text-align:center;}
.title > div > .block2 {display:inline-block; width:63%; text-align:center;}
.title > div > .block3 {display:inline-block; width:15%; text-align:center;}


}

@media screen and (max-width: 480px) {
.gallerycat > span > a > .img{margin-bottom:10px; height:230px; width:100%;}

.title > div {width:100%; margin:0 auto;}
.title > div > .block1 {display:inline-block; width:15%; text-align:center;}
.title > div > .block2 {display:inline-block; width:60%; text-align:center;}
.title > div > .block3 {display:inline-block; width:15%; text-align:center;}


}