/*
 Table Of Contents

 1.) Media Query for Tablet
 2.) Media Query for mobile
 ===============================================*/

/*
 1.) Media Query for Tablet
 ===============================*/
@media only screen and (max-width: 843px) {
	#wrapper {
		padding: 24px 10px 0;
	}
	.dr-info {
		min-height: 330px;
	}
}
@media(max-width:992px) {
	.slide_container {
		margin-bottom: 20px;
		width: 100%;
	}
	.slide_container .slides{
		width: 100%;
	}
	.slide_container .slides div {
		
	}
}
/*
 2.) Media Query for mobile
 ===============================*/
@media only screen and (max-width: 767px) {
.photo {
float:none;
clear:both;
margin:10px auto;	
}
.col-right h3 a {
	width: 100%;
}
.slide_container .slides div.mySlide div.slideBtm {
	width: 90%;
	float: none;
	margin-top: 0px;
}
.slide_container .slides div.mySlide div.slideBtm img {
	max-width: 100%;
	height: auto;
}
.slides {
	height: 410px;
}
#wrapper {
	padding: 64px 0 0;
}

.tel, .refer-sec, .heading-img, .menu, .address, .menu > li > a:before {
	display: none;
}
.head-link-sec {
	background: #1e5799; /* Old browsers */
	background: -moz-linear-gradient(top,  #1e5799 0%, #794500 0%, #3a251e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(0%,#794500), color-stop(100%,#3a251e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1e5799 0%,#794500 0%,#3a251e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1e5799 0%,#794500 0%,#3a251e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1e5799 0%,#794500 0%,#3a251e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1e5799 0%,#794500 0%,#3a251e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#3a251e',GradientType=0 ); /* IE6-9 */
	height: 39px;
	width: 100%;
}

.tagline-bg {
	background: #f1ebd5;
	height: 141px;
	display: table;
	width: 100%;
	padding: 0;
}
.tagline-bg > div {
	display: table-cell;
	vertical-align: bottom;
}
.tagline-bg h2, .tagline-bg h3 {
	color: #42291a;
	text-align: center;
	float: none;
	width: 100%;
}
.tagline-bg h2 {
	font-size: 1.428em;
	margin-bottom: 5px;
	 text-transform: uppercase;
}
.tagline-bg h3 {
	margin: 0 0 2px;
	line-height: 113%;
}
.tagline-bg h3 > span {
	display: block;
}
.logo {
	top: -70px;
	width: 100%;
}
.banner-sec {
	padding: 0;
	border-top: 3px solid #e3d9bc;
	border-bottom: 3px solid #e3d9bc;
}
.mobile-links {
	display: block;
	margin: 0;
	background: #f1ebd5;
	text-align: center;
	padding: 14px 0 11px;
}
.mobile-links li {
	display: inline-block;
	text-align: center;
	padding: 0 6px;
}
.mobile-links li a {
	display: block;
	color: #392a1d;
	font-size: 1.5em;
	text-decoration: underline;
	font-family: 'Marcellus', serif;
	text-transform: capitalize;
}
.mobile-links li:first-child a {
	text-decoration: none;
}
#content > .page {
	padding: 0;
}
.sidebar, .col-right {
	float: none;
	width: 100%;
}
.sidebar {
	padding: 0 0 9px 0;
	background: #f1ebd5;
	border-bottom: 5px solid #e3d9bc;
}
.mobile-menu {
	background: #20150f;
	border-top: 3px solid #000;
	border-bottom: 3px solid #000;
	display: block;
	font-family: 'Raleway', sans-serif;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.428em;
	padding: 15px 12px;
	position: relative;
}
.mobile-menu:hover, .mobile-menu:focus {
	color: #fff;
}
.mobile-menu:before {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 20px;
	content: '';
	background-position: 0 -86px;
	width: 42px;
	height: 21px;
	margin: auto;
}
.menu > li:hover ul {
	display: none;
}
.menu {
	background: #392a1d;
	margin: 0;
	left: 0;
	margin: 0;
	z-index: 1;
	position: static;
	width: 100%;
}
.menu > li {
	border-bottom: 2px solid #241910;
	box-shadow: 0 1px 2px #493a2c inset;
	padding: 0;
}
.menu > li > a {
	font-size: 1.5em;
	font-weight: normal;
	padding: 8px 0 8px 30px;
	display: block;
}
.menu li ul {
	position: static;
	width: 100%;
}
.menu > li ul > li a {
	color: #20150f;
	font-size: 1.285em;
	padding: 11px 0 11px 30px;
}

.menu li ul > li > a.active { background:none; color:#20150f;}

.menu > li > a:hover {
	background: none;
}
.menu > li.arrow a {
	position: relative;
}
.menu > li.arrow > a:after {
	background-position: 0 -38px;
	width: 14px;
	height: 14px;
	content: '';
	right: 25px;
	top: 13px;
	position: absolute;
}

h1 {
	font-size: 1.642em;
	font-weight: normal;
	text-transform: capitalize;
}
h1 > span {
	font-size: 100%;
	text-transform: uppercase;
	padding: 0;
}

.col-right {
	border-top: 1px solid #fff;
	background: #f7f0de; /* Old browsers */
	background: -moz-linear-gradient(top,  #f7f0de 0%, #f1ebd5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f0de), color-stop(100%,#f1ebd5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f7f0de 0%,#f1ebd5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f7f0de 0%,#f1ebd5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f7f0de 0%,#f1ebd5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f7f0de 0%,#f1ebd5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f0de', endColorstr='#f1ebd5',GradientType=0 ); /* IE6-9 */
	padding: 12px 15px 0;
}

.dr-info, .dr-info.last {
	margin: 14px;
	float: none;
	width: auto;
}
.dr-info > figure img {
	width: 100%;
}

.dr-info {
	min-height: inherit;
}

.footer-links {
	margin-bottom: 15px;
}
.footer-links.bottom li:first-child {
	font-weight: bold;
}
.footer-links.bottom li {
	font-size: 0.8em;
	text-transform: capitalize;
	font-weight: normal;
}
.footer-links.bottom li a {
	font-weight: normal;
}

.footer-links li a {
	font-family: Tahoma;
	color: #f5f1e4;
	font-size: 0.94em;
	text-transform: uppercase;
}
#footer strong {
	margin-bottom: 6px;
	font-size: 0.8em;
}
#footer strong > span {
	font-weight: normal;
}

}
@media only screen and (max-width: 768px) { 
{.menu : display !important;}

}

@media (max-width:480px) {
	#subnav,#subnav div {
		width: 100%;
	}
	table.border {
		width: 100%;
	}
	.unify img {
		float: none;
		display: block;
		margin-left: 0px;
		margin-bottom: 10px;
	}
	table.border.dis {
		width: 100%;
	}
	.rightbtns {
		width: 100%;
	}
	.secure_mail {
		width: 100%;
	}
	.rSideImg {
		float: left;
		width: 100%;
		clear: both;
		text-align: center;
	}
}
@media(max-width:320px) {
	table.border.rt {
		width: 100%;
	}
	
}