@charset "utf-8";
/* CSS Document */
@font-face {
	font-family:'Calibri-Regular';
	src: url('../fonts/Calibri_gdi.eot');
	src: url('../fonts/Calibri_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Calibri_gdi.woff') format('woff'),
		url('../fonts/Calibri_gdi.ttf') format('truetype'),
		url('../fonts/Calibri_gdi.svg#Calibri-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}
@font-face {
	font-family:'Calibri-Bold';
	src: url('../fonts/Calibri-Bold_gdi.eot');
	src: url('../fonts/Calibri-Bold_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Calibri-Bold_gdi.woff') format('woff'),
		url('../fonts/Calibri-Bold_gdi.ttf') format('truetype'),
		url('../fonts/Calibri-Bold_gdi.svg#Calibri-Bold') format('svg');
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}
@font-face{
	font-family:'LithosPro-Regular';
	src:url('../fonts/LithosPro-Regular_gdi.eot');
	src:url('../fonts/LithosPro-Regular_gdi.eot?#iefix')format('embedded-opentype'),
		url('../fonts/LithosPro-Regular_gdi.woff')format('woff'),
		url('../fonts/LithosPro-Regular_gdi.ttf')format('truetype'),
		url('../fonts/LithosPro-Regular_gdi.svg#LithosPro-Regular')format('svg');
	font-weight:400;
	font-style:normal;
	font-stretch:normal;
	unicode-range:U+0020-25CA;
}
@font-face{
font-family:'bauhaus_93regular';
src:url('../fonts/bauhs93-webfont.eot');
src:url('../fonts/bauhs93-webfont.eot?#iefix')format('embedded-opentype'),
url('../fonts/bauhs93-webfont.woff2')format('woff2'),
url('../fonts/bauhs93-webfont.woff')format('woff'),
url('../fonts/bauhs93-webfont.ttf')format('truetype'),
url('../fonts/bauhs93-webfont.svg#bauhaus_93regular')format('svg');
font-weight:normal;
font-style:normal;
}
*{ margin:0; padding:0; outline:none; list-style:none; text-decoration:none; }
a img{ border:none; }
.clear_me{ clear:both; font-size:0; line-height:0; }
.mainDiv{ width:1110px; margin:0 auto; float:none }
body{ background:#B42424; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#666; }
.menuPnl{ float:left; width:100%; margin:0 0 0 0; }
.menuPnlInr{ float:left; width:100%; height:94px; background:url(../images/menuBg.png) repeat-x 0 0; }
.menuPnl ul{ float:left; width:100%; }
.menuPnl ul li{ float:left; background:url(../images/menuBorder.png) no-repeat right top; }
.menuPnl ul li:last-child{ float:left; background:none; }
.menuPnl ul li a{ font:normal 22px/22px 'Calibri-Regular'; color:#fff; padding:2px 30px 0; display:block; }
.menuPnl ul li a img{ margin:0 auto; display:block; }
.menuPnl ul li a:hover{ background:url(../images/menuBgH.png) repeat-x 0 0; }
/*-- drop down --*/
.menuPnl ul li{	position:relative;}
.menuPnl ul li a{	padding: 2px 30px 0;}
.menuPnl ul li ul{	position:absolute;	top:98%;	left:0;	width:100%;	min-width:250px;	z-index:999;	display:none;		
	background: rgb(234,147,147); 
	background: -moz-linear-gradient(top,  rgba(237,147,147,1) 0%, rgba(180,36,36,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(237,147,147,1) 0%,rgba(180,36,36,1) 100%); 
	background: linear-gradient(to bottom,  rgba(237,147,147,1) 0%,rgba(180,36,36,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EA9393', endColorstr='#B42424',GradientType=0 ); }
.menuPnl ul li:hover > ul{	display:block;}
.menuPnl ul li li{	background-image:none;}
.menuPnl ul li ul li{	width:100%;	float:left;}
.menuPnl ul li ul li a{	display:block;	padding:8px 10px;	color:#fff;	border-bottom:#fff solid 2px;}
.menuPnl ul li ul li a:hover{	
	background: rgb(234,147,147); 
	background: -moz-linear-gradient(top,  rgba(237,147,147,1) 0%, rgba(180,36,36,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(237,147,147,1) 0%,rgba(180,36,36,1) 100%); 
	background: linear-gradient(to bottom,  rgba(237,147,147,1) 0%,rgba(180,36,36,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EA9393', endColorstr='#B42424',GradientType=0 ); }

.fixed{ position:fixed; width:100%; left:0; top:0; margin:0; z-index:999; }
.fixed div.menuPnlInr{ height:43px; }
.fixed ul li a{ line-height:30px; padding: 2px 12px 0 !important; }
.fixed ul li a img{ margin:0 3px 0 0; display:inline; height:30px; width:auto; float:left; }
.menuPnl, .menuPnlInr{ transition: all 0.5s ease; -o-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
.bannerPnl{ float:left; width:100%; }
.bannerPnlInr{ float:left; width:100%; height:325px; background:url(../images/bannerBg.png) repeat-x 0 0 #fffffa; position:relative; }
.bannerPnlInr a img.logo{ float:left; margin:15px 0 0 60px }
.bannerPnlInr img.bnrRtImg{ float:right; margin:-15px 0 0 0; }
.bannerPnlInr img.left1{ position:absolute; left:-29px; top:0; width:29px; height:584px; }
.bannerPnlInr img.right1{ position:absolute; right:-29px; top:0; width:29px; height:584px; }
.bannerBottomPnl{ float:left; width:100%; min-height:35px; padding:10px 0; background:#DE792B; }
.bannerBottomPnl h1{ text-align:center; font:normal 35px/38px 'Calibri-Bold'; color:#ffffff; }
.middilePnl{ float:left; width:100%; }
.bodyContent{ float:left; width:100%; background:#fff; padding:30px 50px; box-sizing:border-box }
.bodyContent h1{ font:normal 32px/40px 'Calibri-Bold'; color:#B42424; }
.bodyContent h2{ font:normal 24px/26px 'Calibri-Bold'; color:#000; padding:15px 0 0; }
.bodyContent p{ font:normal 20px/26px 'Calibri-Regular'; color:#333; padding:15px 0; text-align:justify }
.bodyContent ul{ padding:0 0 15px; margin:0; }
.bodyContent ul li{ font:normal 20px/26px 'Calibri-Regular'; color:#333; padding:2px 0 2px 18px; background:url(../images/bullet.png) no-repeat left 11px; }
.bodyContent strong{ font-family:'Calibri-Bold'; }
.bodyContent a{ color:#8f1b1c }
.bodyContent img.picStl{ float:right; max-width:80%; height:auto; margin:0; display:block; border:5px solid #DE792B; padding:2px; background:#fff; }
.bodyContent img { float:right; max-width:80%; height:auto; margin:0; display:block; border:5px solid #DE792B; padding:2px; background:#fff; }

.leftPnl{ float:left; width:625px }
.rightPnl{ float:right; width:335px; }
.rightPnl img.facebook{ float:left; width:100%; height:auto; }
.rightPnl img.picStl{ float:none; max-width:80%; height:auto; display:block; border:5px solid #DE792B; padding:2px; background:#fff; margin: 0 auto;}
.rightPnl img{ float:none; max-width:80%; height:auto; display:block; border:5px solid #DE792B; padding:2px; background:#fff; margin: 0 auto;}
.leftPnlgallery{ float:left; width:100%; }
.leftPnlgallery img { border: 6px solid #84C225; margin: 8px; }

.middilePnlBtm{ float:left; width:100%; }
.middilePnlBtm img{ float:left; width:100%; height:auto; line-height:0 }
.footerPnl{ float:left; width:100%; min-height:95px; }
.footerPnl ul{ float:left; width:100%; padding:15px 0; margin:0; }
.footerPnl ul li{ float:left; margin:0; padding:0 10px; height:18px; border-right:2px solid #fff; }
.footerPnl ul li:first-child{ float:left; margin:0; padding:0 10px 0 0; height:18px; border-right:2px solid #fff; }
.footerPnl ul li:last-child{ float:left; margin:0; padding:0 10px; height:18px; border-right:none; }
.footerPnl ul li a{ display:block; font:normal 18px/18px 'Calibri-Bold'; color:#fff; display:block; text-decoration:none }
.footerPnl ul li a:hover{ color:#fff; text-decoration:underline; }
.footerPnl p{ font:normal 16px/22px 'Calibri-Regular'; color:#fff; }
.footerPnl p a{ text-decoration:underline; color:#fff }
.footerPnl p a:hover{ text-decoration:none; color:#fff }
.tblStlOne{ float:left; width:100%; margin:0 }
.tblStlOne tr td:first-child{ width:575px; padding:0 0 20px }
.tblStlOne tr td:last-child{ width:auto; padding:0 0 20px }
.tblStlOne tr td:last-child img.picStl{ float:none; max-width:80%; height:auto; margin:40px auto 0; display:block; border:5px solid #ccc; padding:2px; background:#fff; }
.mapPnl{ float:left; width:100%; height:350px; position:relative }
.mapPnl iframe{ position:absolute; left:0; top:0; width:100%; height:100%; }
#inquiryform table{ width:300px; margin:0; float:left }
#inquiryform table td{ padding:5px 0; }
#inquiryform table td input[type="text"]{ width:100%; height:30px; padding:5px; box-sizing:border-box; border:1px solid #ccc; font:normal 14px/20px Calibri-Regular; color:#666; }
#inquiryform table td textarea{ width:100%; height:100px; padding:5px; box-sizing:border-box; border:1px solid #ccc; font:normal 14px/20px Calibri-Regular; color:#666; }
#inquiryform table td select{ width:100%; height:30px; padding:5px; box-sizing:border-box; border:1px solid #ccc; font:normal 14px/20px Calibri-Regular; color:#666; }
#inquiryform table td input[type="text"]:focus, #inquiryform table td textarea:focus, #inquiryform table td select:focus{ border:1px solid #2762A1; color:#000 }
#inquiryform table td input[type="submit"]{ width:100%; padding: 10px; border:none; background:#333; font:normal 16px Calibri-Regular; color:#fff; cursor:pointer }
ul.photogallery{ float:left; width:100%; margin:0; padding:0; }
ul.photogallery li{ float:left; width:50%; padding:15px 0; background:none; margin:0 }
ul.photogallery li img{ float:none; max-width:80%; height:auto; margin:0 auto; display:block; border:5px solid #ccc; padding:2px; background:#fff; }
a img.menuIcon{ display:none }
nav#menu{ visibility:hidden }

/* gallery count */
.gallery {column-count: 3; gap: 20px;}
.gallery img {width: 100%; height: auto; margin: 0; margin-bottom: 24px; }
/* gallery  css end  */


@media screen and (max-width: 1020px) {
.bannerPnlInr img.left1, .bannerPnlInr img.right1{ display:none }
a img.menuIcon{ display:block; background:#fbef11; display:block; width:32px; height:32px; position:fixed; top:50px; left:0px; z-index:999 }
nav.mm-opened{ visibility:visible !important }
/* gallery css phone start */
.gallery {column-count: 2 ; gap: 15px;}
.gallery img {margin-bottom: 15px;}
/* gallery css end  */
	
}
/*@media screen and (max-width: 959px) {*/
@media screen and (max-width: 1109px) {	
.header a{ background:url(../images/menu.png) no-repeat center center #fbef11; display:block; width:40px; height:40px; position:fixed; top:50px; left:0; z-index:999; border-radius:0 5px 5px 0 }
.mainDiv{ width:95%; margin:0; float:left; padding:0 2.5%; }
.menuPnlInr{ display:none }
.bannerPnlInr a img.logo{ margin:20px 0 0 30px; width:35%; height:auto }
.bannerPnlInr img.bnrRtImg{ width:50%; height:auto; margin-top:-5px }
.bodyContent{ padding:20px 35px; }
.leftPnl{ width:100%; padding:0 0 10px; }
.rightPnl{ float:none; margin:0 auto; clear:both; padding:0 }
.footerPnl ul{ float:left; width:100%; padding:10px 0; margin:0; text-align:center }
.footerPnl ul li{ float:none; margin:0; padding:0 5px; height:18px; border-right:none; display:inline }
.footerPnl ul li:first-child{ float:none; margin:0; padding:0 5px 0 0; height:18px; border-right:none; display:inline }
.footerPnl ul li:last-child{ float:none; margin:0; padding:0 5px; height:18px; border-right:none; display:inline }
.footerPnl ul li a{ display:inline-block; font:normal 16px/28px 'Calibri-Bold'; color:#fff; text-decoration:none }
.footerPnl p{ font:normal 14px/18px 'Calibri-Regular'; color:#fff; text-align:center; padding:0 0 10px; clear:both }
a img.menuIcon{ display:block; background:#fbef11; display:block; width:32px; height:32px; position:fixed; top:50px; left:0px; z-index:999 }
nav.mm-opened{ visibility:visible !important }
}
@media screen and (max-width: 890px) {
.bannerPnlInr{ height:auto; padding:0 5% 10px; width:90% }
.tblStlOne{ float:left; width:100%; margin:0; }
.tblStlOne tr td:first-child{ width:80%; padding:0 10% 20px; display:block; }
.tblStlOne tr td:last-child{ width:80%; padding:0 10% 20px; display:block; }
.tblStlOne tr td:last-child img.picStl{ float:none; max-width:80%; height:auto; margin:0 auto; display:block; border:5px solid #ccc; padding:2px; background:#fff; }
.bodyContent ul{ padding:0 0 15px; margin:0; width:100%; clear:both }
.bodyContent img.picStl{ clear:both; float:none; max-width:80%; height:auto; margin:0 auto; display:block; border:5px solid #97BA3C; padding:2px; background:#fff; }
}
@media screen and (max-width: 640px) {
.bannerBottomPnl{ min-height:28px; padding:5px 10px; box-sizing:border-box }
.bannerBottomPnl h1{ font-size:20px; line-height:28px; }
.bodyContent h1{ font:normal 25px/30px 'Calibri-Bold'; color:#B42424; }
.bodyContent h2{ font:normal 20px/24px 'Calibri-Bold'; color:#096BB1; padding:10px 0; }
.bodyContent p{ font:normal 16px/22px 'Calibri-Regular'; color:#333; padding:10px 0; }
.bodyContent ul{ padding:0 0 10px; margin:0; }
.bodyContent ul li{ font:normal 16px/22px 'Calibri-Regular'; color:#333; padding:2px 0 2px 18px; background:url(../images/bullet.png) no-repeat left 8px; }
ul.photogallery li{ float:left; width:50%; padding:15px 0; background:none; margin:0 }
/* gallery css phone start */
.gallery {column-count: 1 ; }
.gallery img {margin-bottom: 15px;}
/* gallery css end  */
	
}
@media screen and (max-width: 480px) {
ul.photogallery li{ float:left; width:100%; padding:15px 0; background:none; margin:0 }
}
@media screen and (max-width: 400px) {
.rightPnl{ float:left; width:100%; margin:0 auto; }
#inquiryform table{ width:90%; margin:0 5%; float:left;  }
}