
.clearfix {
	clear:both;
}



h3 {	
	margin:0px 0 8px;
	border-bottom:1px solid #eee;
	color:#666;
	font-size:20px;
	padding:0 0 8px;
}

h4 {	
	margin:5px 0 10px;
	border-bottom:1px solid #eee;
	color:#666;
	font-size:16px;
	padding:0 0 8px;
}
.mybox {
	background:#fff; 
	padding:5px 10px; 
	box-shadow:0 0 5px #999;
	margin:15px 0;	
}
.mybox h4{
	color:#666;
	font-size:16px;
	padding:5px 0px;
	background:#FFF;
	margin:0px;
	text-align:center;
}
.mybox p{
	line-height:20px;
}

ul.mylist {
	margin:0px;
	padding:0px;
}
ul.mylist li{
	margin:0px 0 0 20px;
	padding:3px 5px;
	list-style-image:url(images/arrow.png);
	font-size:13px;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:normal;
}

.gallbox {
	border:1px solid #CCC;
	box-shadow:0 0 6px #999;
	margin:10px 15px;
	padding:5px;
	}
	
.gallbox img{
	width:100%;
	height:auto;
	margin:0px;
	}


.Facilitiesbox {
	border:1px solid #CCC;
	box-shadow:0 0 6px #999;
	margin:5px 10px;
	min-height:115px;
	width:100%;
	}
.Facilitiesbox h3{
	background:#ffa394;
	font-size:16px;
	font-weight:700;
	color:#000;
	text-align:center;
	margin:0px;
	padding:2px 0;
	line-height:25px;
	}
.Facilitiesbox img{
	width:100%;
	height:auto;
	margin:5px;
	max-width:150px;
	float:left;
	}
	
.Facilitiesbox p{
	padding:5px 10px;
	font-size:13px;
	color:#666;
	line-height:22px;
	}
	
.Facilitiesbox1 {
	border:1px solid #CCC;
	box-shadow:0 0 6px #999;
	margin:5px 10px;
	width:100%;
	}
.Facilitiesbox1 h3{
	background:#ffa394;
	font-size:16px;
	font-weight:700;
	color:#000;
	text-align:center;
	margin:0px;
	padding:2px 0;
	line-height:20px;
	}
.Facilitiesbox1 img{
	width:94%;
	height:auto;
	margin:5px;
	}
.Facilitiesbox1 ul li{
	color:#333;
	text-align:left;
	font-size:13px;
	margin:0px 0 0 15px;
	padding:1px 0 1px 2px;
	}
	
	
.Facilitiesbox1 p{
	padding:5px 10px;
	font-size:13px;
	color:#666;
	line-height:22px;
	}
	




ul.resp-tabs-list, p {
margin: 0px;
padding: 0px 0 6px 0;;
font-size:14px;
line-height:23px;
color:#333;
text-align:justify;
}
.resp-tabs-list li {
font-weight: 600;
font-size: 13px;
display: inline-block;
padding: 13px 15px;
margin: 0;
list-style: none;
cursor: pointer;
float: left;
}
.resp-tabs-container {
padding: 0px;
background-color: #fff;
clear: left;
}
h2.resp-accordion {
cursor: pointer;
padding: 5px;
display: none;
}
.resp-tab-content {
display: none;
padding: 15px;
}
.resp-tab-active {
border: 1px solid #c1c1c1;
border-bottom: none;
margin-bottom: -1px !important;
padding: 12px 14px 14px 14px !important;
}
.resp-tab-active {
border-bottom: none;
background-color: #fff;
}
.resp-content-active, .resp-accordion-active {
display: block;
}
.resp-tab-content {
border: 1px solid #c1c1c1;
}
h2.resp-accordion {
font-size: 13px;
border: 1px solid #c1c1c1;
border-top: 0px solid #c1c1c1;
margin: 0px;
padding: 10px 15px;
}
h2.resp-tab-active {
border-bottom: 0px solid #c1c1c1 !important;
margin-bottom: 0px !important;
padding: 10px 15px !important;
}
h2.resp-tab-title:last-child {
border-bottom: 12px solid #c1c1c1 !important;
background: blue;
}
/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list {
float: left;
width: 25%;
}
.resp-vtabs .resp-tabs-list li {
display: block;
padding: 15px 15px !important;
margin: 0;
cursor: pointer;
float: none;
background:linear-gradient(#a30c0d, #cd1f20);
background:-moz-linear-gradient(#a30c0d, #cd1f20);
background:-webkit-linear-gradient(#a30c0d, #cd1f20);
background:-o-linear-gradient(#a30c0d, #cd1f20);
border-bottom:1px solid #ff8182;
color:#FFF;
}
.resp-vtabs .resp-tabs-list li i{
	padding:0 10px 0 0;
	color:#ffcc00;
	font-size:24px;
	
}



.resp-vtabs .resp-tabs-container {
padding: 0px;
background-color: #fff;
border: 1px solid #c1c1c1;
float: left;
width: 73%;
min-height: 250px;
border-radius: 4px;
clear: none;
}
.resp-vtabs .resp-tab-content {
border: none;
}
.resp-vtabs li.resp-tab-active {
border: 1px solid #c1c1c1;
border-right: none;
background: #fff;
position: relative;
z-index: 1;
margin-right: -1px !important;
padding: 14px 15px 15px 14px !important;
color:#000;
}

.resp-vtabs li.resp-tab-active i{
	color:#096;
}


.resp-arrow {
width: 0;
height: 0;
float: right;
margin-top: 3px;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-top: 12px solid #c1c1c1;
}
h2.resp-tab-active span.resp-arrow {
border: none;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-bottom: 12px solid #9B9797;
}
/*-----------Accordion styles-----------*/
h2.resp-tab-active {
background: #DBDBDB !important;
}
.resp-easy-accordion  h2.resp-accordion {
display: block;
}
.resp-easy-accordion .resp-tab-content {
border: 1px solid #c1c1c1;
}
.resp-easy-accordion .resp-tab-content:last-child {
border-bottom: 1px solid #c1c1c1 !important;
}
.resp-jfit {
width: 100%;
margin: 0px;
}
.resp-tab-content-active {
display: block;
}
h2.resp-accordion:first-child {
border-top: 1px solid #c1c1c1 !important;
}
/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 768px) {
ul.resp-tabs-list {
display: none;
}
h2.resp-accordion {
display: block;
}
.resp-vtabs .resp-tab-content {
border: 1px solid #C1C1C1;
}
.resp-vtabs .resp-tabs-container {
border: none;
float: none;
width: 100%;
min-height: initial;
clear: none;
}
.resp-accordion-closed {
display:none !important;
}
.resp-vtabs .resp-tab-content:last-child {
border-bottom: 1px solid #c1c1c1 !important;
}
}
