@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'patrick_handregular';
    src: url('../fonts/patrickhand-regular-webfont.eot');
    src: url('../fonts/patrickhand-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/patrickhand-regular-webfont.woff2') format('woff2'),
         url('../fonts/patrickhand-regular-webfont.woff') format('woff'),
         url('../fonts/patrickhand-regular-webfont.ttf') format('truetype'),
         url('../fonts/patrickhand-regular-webfont.svg#patrick_handregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'great_vibesregular';
    src: url('../fonts/greatvibes-regular-webfont.eot');
    src: url('../fonts/greatvibes-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/greatvibes-regular-webfont.woff2') format('woff2'),
         url('../fonts/greatvibes-regular-webfont.woff') format('woff'),
         url('../fonts/greatvibes-regular-webfont.ttf') format('truetype'),
         url('../fonts/greatvibes-regular-webfont.svg#great_vibesregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'slabo_27pxregular';
    src: url('../fonts/slabo27px-regular-webfont.eot');
    src: url('../fonts/slabo27px-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/slabo27px-regular-webfont.woff2') format('woff2'),
         url('../fonts/slabo27px-regular-webfont.woff') format('woff'),
         url('../fonts/slabo27px-regular-webfont.ttf') format('truetype'),
         url('../fonts/slabo27px-regular-webfont.svg#slabo_27pxregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'pt_sansregular';
    src: url('../fonts/pt_sans-web-regular-webfont.eot');
    src: url('../fonts/pt_sans-web-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pt_sans-web-regular-webfont.woff2') format('woff2'),
         url('../fonts/pt_sans-web-regular-webfont.woff') format('woff'),
         url('../fonts/pt_sans-web-regular-webfont.ttf') format('truetype'),
         url('../fonts/pt_sans-web-regular-webfont.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* --------------------------------------- END OF FONTS ----------------------------------------- */
img { max-width:100%; height:auto; }
body { font-size:10.5pt; line-height:normal; background-image:url(../images/bg.jpg); text-align:justify; color:#373127;    font-family: 'pt_sansregular'; }     
.clear { clear:both; }
.container { width:90%; margin:0 auto; clear:both; float:none; }
.hidden-text { display:none; }
.border { height:1px; background-color:#bcb6b0; } 
p { line-height:18px; }
/* --------------------------------------- END OF ALL repeating items ----------------------------------------- */
a:link, a:visited { color:#454545; }
a:hover { color:#EF6B21; }
.welcome-hd h2, .page-title h1 {   font-family: 'great_vibesregular'; }
.ind-ph-gall h2, .f-his h2, .fam-tree h2, .fam-cnt  h2 {  font-family: 'slabo_27pxregular'; }
.main-nav { font-family: 'patrick_handregular'; }
.welcome-hd h2 {   text-align:center;   font-size:50pt; color:#FFF; font-weight:normal; text-shadow: 5px 2px 5px rgba(0, 0, 0, 1); }
.f-his h2 {   color:#655945; font-size:16pt; font-weight:bold; padding-bottom:15px; }
.fam-tree h2, .fam-cnt  h2 { padding:15px; color:#FFF;     font-size:14pt; }
.fam-cnt  h2 { color:#655945; border-bottom:1px solid #d6d6d6; padding:0 0 15px 0;  }
.ind-ph-gall h2 { color:#655945; font-size:16pt; }
.page-title h1 { color:#413e35; font-size:40pt; font-weight:normal; padding-left:40px; float:left; padding-top:50px; }

/* --------------------------------------- END OF ALL HEADS AND TITLE ----------------------------------------- */

.header-wrapp, .header-wrapp-sub { position:relative }
.banner-wrapp img, .banner-wrapp-sub img { width:100%; }

.header-wrapp-sub { background-image:url(../images/banner/sub-banner.jpg); min-height:270px; }


.main-nav { background-image:url(../images/main-menu-bgt.png); background-repeat:repeat-x; background-position:center top;  padding-bottom:11px; position:fixed;/*relative;*/ z-index:12000; width:100%; }
.main-nav li { display:block; float:left }
.main-nav a:link, .main-nav a:visited { display:block; float:left; color:#FFF; font-size:13pt; text-transform:uppercase; padding:18px 21px; }
.main-nav  nav { display:block; width:810px; margin:0 auto; }
.logo-home { position:relative; z-index:12000; padding-left:5%; padding-top:90px; float:left;  }
.logo-sub { float:left; width:150px; padding-top:12px; }
.banner-wrapp { top:0; width:100%;  }
.banner-btm { margin-top:-20px; z-index:800; position:relative;	background-image:url(../images/banner-border.png); padding-bottom:30px; background-repeat:repeat-x; background-position:center bottom;
}
.smo-side { position:relative; z-index:12000; float:right; padding-right:5%; padding-top:15%; }
.smo-sub { float:right; }

.smo-side li, .smo-sub li  { display:block; width:48px; height:48px; background-image:url(../images/smo.png); margin-bottom:5px; }
.smo-side a:link, .smo-side a:visited, .smo-sub :link, .smo-sub a:visited  { display:block;  width:48px; height:48px; }
.smo-side .fb { background-position:left -2px; }
.smo-side .twwitt { background-position:left -66px; }
.smo-side .gplus { background-position:left -130px; }

.smo-sub { padding-top:36px; }
.smo-sub li, .smo-sub :link, .smo-sub a:visited {
	width:28px; height:28px;
	background-size:28px 97px;
}

.smo-sub .fb  { background-position:left -1px; }
.smo-sub .twwitt  { background-position:left -35px; }
.smo-sub .gplus { background-position:left -166px; }


.smo-sub li:hover, .smo-side li:hover { background-image:url(../images/smo-ho.png); }



.welcomt-wrapp { position:relative; bottom:0; padding:40px 0 0 0;  z-index:10000; width:90%; margin:-170px auto 0 auto;  }
.home-top-align { position:absolute; top:0; width:100%; z-index:12000; }
.sub-top-align { }
.welcome-hd {   background: rgba(0, 0, 0, 0.3); padding:20PX 0; }
.welcome-cont { background-color:#FFF; padding:0; position:relative;}
.welcome-text { padding:0;    min-height:215px; }
.welcome-drawing { float:right; padding-left:20px; }

.welcome-text p { padding:0px 35px; color:#454545;  }

.welcome-text .first-text {    font-family: 'slabo_27pxregular'; color:#4f4f4f; font-size:14pt; line-height:22px; padding-bottom:15px; padding-top:45px; }
.welcome-text .mail-top { margin-top:20px; background-image:url(../images/icon-mail.png); background-repeat:no-repeat;  margin-left:30px; line-height:normal; padding:0 !important; padding-left:30px !important;  }


.index-content-wrapp { padding:30px 0; } 
.img-left-drawing { float:left; padding-right:15px; margin-left:-20px;  width:280px;}
.f-his { float:left; width:57%;  }
.section-02 { float:right; width:40%; background-image:url(../images/section-bg.jpg); background-repeat:repeat-y; background-position:left top; }
.fam-tree img { padding:0 15px 20px 20px; }
.fam-tree   { float:left;  }
.fam-cnt {
	padding-left:190px;
	text-align:left;
	line-height:20px; 
}
.ind-ph-gall { padding-top:30px; }
.ind-ph-gall li { display:block; float:left; width:24.5%; padding-left:0.5%; }
.ind-ph-gall ul { display:block; padding-top:20px; }
.view-all a:link, .view-all a:visited { display:block; float:left; color:#b7b79a; background-color:#655945; padding:5px 10px; font-size:8.5pt; }
.footer-wrapp { background-image:url(../images/footer-bg.png); padding:47px 0 30px 0; text-align:center; color:#b7b79a; }
.foot-menu li { display:block; float:left; padding:0 10px; }
.foot-menu a:link, .foot-menu a:visited { color:#b7b79a; }
.foot-menu { color:#FFF; width:740px; margin:0 auto; padding-bottom:10px; }
.cpr { padding-bottom:5px; }
.design a:link, .design a:visited { color:#dfdfdf; }
.design a:hover, .foot-menu a:hover, .main-nav a:hover { color:#EF6B21; }
.banner-section-01 { float:left; width:60%; padding-top:60px }
.banner-section-02 { float:right; width:35%;padding-top:60px }
.sub-container-wrapp { padding:30px 0; min-height:400px; position:relative; }
.bottom-block { border:1px solid #c3bca1; padding:20px 0; margin-bottom:30px; }
.btm-sec-01, .btm-sec-02, .btm-sec-03 { float:left; width:33%; padding:0 5%; font-size:13pt; }

.btm-sec-01, .btm-sec-03 { float:left; width:28%; padding:0 3%; font-size:13pt; }
 .btm-sec-03 { width:auto; }

.bottom-block span { display:block; float:left; padding-left:20px; padding-right:20px; padding-top:20px; }
.bottom-block img { border-radius:50%; }
.border-right { border-right:1px solid #c3bca1; }
.famtree-bg {
	background-image:url(../images/fam-tree.png); background-repeat:no-repeat; background-position:center top; min-height:600px;
}

.fm-section-01, .fm-section-02, .fm-section-03 { float:left; width:33.33%; text-align:center; font-size:14pt;   }

.fm-section-01 div, .fm-section-02 div, .fm-section-03 div  { border-left:1px solid #1c3118; height:50px; line-height:50px; border-bottom:1px solid #1c3118;}

.fam-th { border-top:1px solid #1c3118; }
.fm-section-03 div {
border-right:1px solid #1c3118; }
.read-more { float:right; margin-top:15px; }
.read-more a:link, .read-more a:visited { display:block; background-color:#655945; color:#ffffff; padding:10px 15px; }
.fm-tree-wrapp { padding-top:70px; }

.mal-tilte { text-align:center; font-weight:bold; font-size:14pt; padding-bottom:20px; }
.bod-wrapp { width:800px; margin:40px auto 0 auto; }
.director-blk { float:left; width:159px;  text-align:center;  padding:10px; margin:10px 10px; }
.dir-post, .dir-Name { font-weight:bold; padding:5px 0; font-size:12pt; }


.contact-wrapper { width:880px; margin:40px auto 0 auto; border:1px solid #a3a180; }


.address-block { width:400px; float:left; text-align:center; padding:73px 0; border-right:1px solid #a3a180;   }
.conact-logo img{
	width:130px; margin:0 auto;
}


.feed-wrapp { width:386px; float:left; padding:30px 45px; }
.feed-title { padding-bottom:10px; font-weight:bold; font-size:12pt; }



.gallery-wrap li { display:block; float:left; width:18%; padding:1% 1% 0 1%; }

.gallery-wrap .gall-cap { display:block; padding-top:5px; }

.downPDF { width:200px; border:1px solid #c3bca1; margin:0 auto; text-align:center; }
.downPDF a:link, .downPDF a:visited { display:block; padding:10px 15px; background-image:url(../images/pdf-icn.png); background-repeat:no-repeat; background-position:10px 8px; font-size:12pt; font-weight:bold; background-size:20px 20px; border }
.downPDF img { border-radius:50%; }


.secrity{float:left;width:200px}
#randomnumber{background-color:transparent!important;font-size:24pt;width:180px}
.secrity-02 input{margin-top:5px;padding:5px}
.quickForm input, .quickForm textarea, .enq-feild input, .enq-feild textarea { height:23px }
.enq-feild textarea { height:45px }