@charset "utf-8";
/* CSS Document */
a[href^="tel"]:link, a[href^="tel"]:visited, a[href^="tel"]:hover {    text-decoration: none;   pointer-events: none;    cursor: default;	color:#545454;	text-decoration:none; }
.rslides a:link, .rslides a:visited {  text-decoration: none;   pointer-events: none;    cursor: default;	color:#545454;	text-decoration:none;
}

.banner-bottom a[href^="tel"]:link,.banner-bottom a[href^="tel"]:visited, .banner-bottom a[href^="tel"]:hover {
		 text-decoration: none;    pointer-events: none;    cursor: default;	color:#fff; 	text-decoration:none;
}
.slicknav_menu, .mob-logo, .visible-tabs {	display:none; }


.slicknav_menu { position:absolute;  width:100%; }

.slicknav_nav { border:1px solid #82C04D; border-top:none; }

.view990 { display:none; }

/* Adjust px here (1024px for tablets maybe) */


@media only screen and (max-device-width: 990px) { 
    a[href^="tel"]:link,    a[href^="tel"]:visited,    a[href^="tel"]:hover,		 .banner-bottom a[href^="tel"]:link,   .banner-bottom a[href^="tel"]:visited,   .banner-bottom  a[href^="tel"]:hover	 {
             pointer-events: auto;        cursor: pointer !important;		text-decoration:none;		text-align:left;
    }	

}


@media (max-width: 1180px)  {
	.logo-home, .logo-sub { width:136px; }
	.welcome-hd h2 { font-size:44pt; }
	.welcomt-wrapp { margin-top:-159px; }
	.main-nav a:link, .main-nav a:visited { font-size:11.5pt; }
	.sub-top-align { padding:0px 0 15px 0; }
	.header-wrapp-sub { min-height:186px; }
	.banner-section-01 { padding-bottom:20px; }
 }

@media (max-width: 1090px)  {
	.f-his { width:53%; }
	.section-02 { width:44%; }
	.img-left-drawing { width:220px; }
	.btm-sec-01, .btm-sec-02, .btm-sec-03 {
		padding:0 3%;
	}
	.page-title h1 { font-size:40pt;
	}
}
@media (max-width: 1045px)  {
.gallery-wrap li { width:23%; }
}
@media (max-width: 990px)  {
	.welcome-hd h2 { font-size:36pt; }
	.welcomt-wrapp { margin-top:-146px; }
	.banner-section-01 { width:80%; }
.banner-section-02 { width:auto; }
.view990 { display:block }
.hide990 { display:none }

}
@media (max-width: 960px)  {
		.section-02, .f-his { width:100%; clear:both; float:none; margin-top:5px; }
		.section-02 {  width:455px; margin:20px auto 0 auto;   }
		.smo-sub { width:125px; padding:0px; margin-top:100px; }
		.smo-sub li, .smo-sub a { float:left; }
	.smo-sub li { margin-left:10px }
	.contact-wrapper { width:100%; }
	.address-block { width:45%; }
	.feed-wrapp { width:48%; padding:30px 3%; }
}
@media (max-width: 900px)  {
	.slicknav_menu {	display:block; }
	.mob-logo { width:130px;  position:absolute; top:0; padding:10px 0;  z-index:12000; }
	.main-nav { display:none; }
.mobile-top { position:fixed; width:98%; z-index:12500;  padding:10px 0; }

	 .slicknav_nav { margin-top:0px; background-image:url(../images/bg.jpg)	}
	.slicknav_btn { background-color:#82c04d; }
	.logo-home { padding-top:120px; }
}
@media (max-width: 880px)  {
	.welcome-text { padding-bottom:30px; }
.fm-section-01, .fm-section-02, .fm-section-03 { font-size:12pt; }
.btm-sec-01, .btm-sec-02, .btm-sec-03 { padding:0 2%; }
.banner-section-01 { padding-top:15px; }
.feed-wrapp { width:40%; }
.address-block { width:50%; min-height:280px; }
.feed-wrapp { padding:30px 4%; }
.enq-feild input, .enq-feild textarea, .help_middle_03 input, .help_middle_03 testarea, .help_middle_03 select, .help_middle_01 input { width:100%; padding:5px 0; }
}

@media (max-width: 841px)  {

.bod-wrapp { width:600px; }
.director-blk { margin-left:5px; }

}

@media (max-width: 800px)  {

.visible-tabs {
	display:block;
	
}
.hidden-tabs { display:none; }
.smo-sub { margin:15px auto 0 auto; float:none; clear:both; }

}
@media (max-width: 768px)  {
	.foot-menu { width:100%; }
	.welcome-drawing { width:180px; }
	.ind-ph-gall {
	width:400px; margin:0 auto;
}
.ind-ph-gall li { width:48%; padding-bottom:3px; }
.bottom-block { display:none; }
.banner-section-01 { width:100%; }
.page-title h1 { text-align:left; }
.gallery-wrap li { width:31%; }
.foot-menu li { display:inline; float:none; clear:both; }
.foot-menu  { text-align:center; }
}
@media (max-width: 648px)  {

.welcome-hd h2 { font-size:30pt;}
.welcomt-wrapp {
	margin-top:0;
}
.tiitle-left { clear:both; float:none; }
.welcome-hd { background-image:none; padding:10px; color:#63573F !important; background-color:transparent; }
.welcome-hd h2 { font-size:26pt; color:#63573F !important; text-shadow:none; font-weight:bold; }
.fm-section-01, .fm-section-02, .fm-section-03 { font-size:10pt; }
	
.address-block { width:100%; border:0px none; min-height:100px;}
.feed-wrapp { width:80%; padding:15px 10% 30px 10%; }
.enquiry-btn { padding:0; }
}



@media (max-width: 630px) {

.bod-wrapp { width:388px; }


}





@media (max-width: 500px)  {

.section-02 {
	width:100%;
}
	.mob-logo {	display:block; width:100px; position:static; margin:0 auto}
	.read-more, .view-all { float:none; clear:both; margin:10px auto; width:100px; text-align:center }
	.view-all a:link, .view-all a:visited { clear:both; float:none }
	.slicknav_menu { padding-top:0 }
	
	.slicknav_menu {; padding-left:0;  }

	.mobile-top { position:relative; width:90%; margin:0 auto; min-height:100px; }
	.logo-home, .logo-sub { display:none; }
	.page-title h1 { padding-left:0; font-size:30pt; }
	.smo-side { width: 125px;
	margin:0; bottom:0;
	}
	.smo-side li { float:left; margin-left:10px; }
	.smo-side li { width:30px; background-size:30px 107px; height:30px; }
	.smo-side .fb { background-position:0 0; }
	
	.smo-side .twwitt { background-position:left -77px; }
	.smo-side .gplus { background-position:left -146px    }



}
@media (max-width: 488px)  {
	.welcome-drawing { float:none; clear:both; margin:10px auto; }
	.welcome-text .first-text { padding-top:10px; }
	.img-left-drawing { display:none; }
	.page-title h1 { padding-top:20px; }
	.gallery-wrap li { width:47%; }
	.header-wrapp-sub { min-height:20px;
	}
	.img-left, .img-right  { float:none; clear:both; width:100%; text-align:center; }

.img-left img, .img-right img { width:60%; }
}


@media (max-width: 400px)  {
	
		.ind-ph-gall {
	width:80%; margin:0 auto;
}
.ind-ph-gall li { width:48%; }

.section-02 { background-image:none; background-color:#FFF }
.fam-cnt, .fam-tree { width:100%; float:none; clear:both; padding:0; text-align:center; }
.fam-tree h2, .fam-cnt h2 {
	color:#5F533B;
}
.fam-tree {  }
	.welcome-hd h2 { font-size:20pt; }
	.fm-section-01, .fm-section-02, .fm-section-03 {
		width:100%;
		height:auto;
		padding:10px 0;
	
	}
	.fm-section-01 div, .fm-section-02 div, .fm-section-03 div {
			border-right:1px solid #1c3118;
	}
	.bod-wrapp { width:95%; margin:0 auto; }
	.director-blk { float:none; clear:both; margin:0 auto; width:50%; }
}


@media (max-width: 325px)  {
	
			.ind-ph-gall {
	width:100%; margin:0 auto;
}
.ind-ph-gall li { width:80%; clear:both; float:none; margin:3px auto; padding:00; }

.mail-top { display:none; }

.img-left img, .img-right img { width:80%; }
.director-blk { float:none; clear:both; margin:0 auto; width:60%; }
}