@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,300);
@import "compass/css3";
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,700);


@import url('https://fonts.googleapis.com/css2?family=Anek+Malayalam:wght@100;200;300;400;500;600;700;800&display=swap');



li ul tr td div p span,  { margin:0px; padding:0px;}

a { outline:none !important;}
p{ font-size:14px; color:#414141; margin:0px; border:0px; }
ul li active{ outline:none!important; list-style:none!important;}
h1{ color:#a55018;}
h1 span{ font-size:23px;}
h2{ font-weight: normal; color:#a55018;}
h3{font-weight: normal; color:#a55018;}
active{ color:#fff!important; text-decoration:none!important;}

::-webkit-scrollbar {
	width: 8px;
	height: 8px;
}
::-webkit-scrollbar-thumb {
	background-color: #cb9458;
}
:-webkit-scrollbar-track {
	background: #f5d5e3;
	box-shadow: inset 1px 1px 2px #E0E0E0;
	-webkit-box-shadow: inset 1px 1px 2px #E0E0E0;
	border: 1px solid #D8D8D8;
}
::-moz-scrollbar {
	width: 8px;
	height: 8px;
	
}
::-moz-scrollbar-thumb {
	background-color: #eb9dbe;
}
:-moz-scrollbar-track {
	background: #f5d5e3;
	box-shadow: inset 1px 1px 2px #E0E0E0;
	-moz-box-shadow: inset 1px 1px 2px #E0E0E0;
	border: 1px solid #D8D8D8;
}
:-moz-selection { /* Code for Firefox */
    color:#fff;
    background: #fd9dc6;
}
::selection {
    color:#fff; 
    background:#a5d174;
}

.container{ padding:0 15px;}



body{ margin:0; padding:0; -webkit-transition: width 2s; /* Safari */
    transition: width 2s;  font-family: 'Anek Malayalam', sans-serif !important; letter-spacing:.3px;}
	
.wrapper{ position: absolute; z-index:1000; margin-top:-100px;  height:auto; width:100%;  }
header{ }


.mynavbar {
	text-align:center;
	
}
.mynavbar .nav {
	float: none!important;
    background: #406B03;
    width: 100%;
    padding: 20px 60px 20px 0;
    display: flex;
    justify-content: flex-end;

	
}
.mynavbar .nav li {
	display:inline-block;
	float:none;
	margin:0 0px;
	vertical-align:middle;
}
.mynavbar .nav li a {
	
	background:transparent;
	color:#fff;
	padding:8px 20px;
	font-size: 16px;
}
.mynavbar .nav li a:hover {
border-radius:30px 30px 30px 30px;
	
	color:#eee;
}
.mynavbar .nav li.mylogo a, .mynavbar .nav li.mylogo a:hover {
	background:transparent;
}
.mylogo { 
	background:transparent;
	z-index:1001;
	position: absolute;
    top:100px;  
    left: 0;
    bottom:0;
    margin:auto;
    height:200px;
    width:200px;
	
	}

	
.mynavbar .nav li.mylogo a img {
	width:100%;
	height:auto;
	vertical-align:middle;
	display:inline-block;
}
.navbar-brand {
	display:none
}

 @media screen and (max-width:768px) {
.navbar-brand {
	display:inline
}
.mynavbar .nav li {
	display:block;
	margin:0
}
.mynavbar .nav li a {
	border-radius:0;
	display:block;
	border-bottom:1px solid #fff;
	
}
.mynavbar li.mylogo {
	display:none
}
}


.navbar-default {
    background-color:transparent;
    border-color: transparent;
	border: none;
}


.navbar {
    /* position: relative; */
    /* min-height: 50px; */
   margin-bottom:0px; 
    /* border: 1px solid transparent; */
}

	.navbar-nav { margin:0px;}
	.navbar-collapse{ padding:0px;}

.content-wrap{ background:#f7f7f7; background-repeat:repeat-x; height: auto; width:100%; padding:120px 0;}
.more{     margin-top: 24px;
    margin-bottom: 20px;}
.more a{ background-color:#406B03; padding:8px 20px; border-radius:30px 30px 30px 30px; color:#fff; text-decoration:none; font-size: 16px;}
.more a:hover{ background-color:#a55118;}

.login-btn{ margin-top:20px;}
.login-btn a{ background-color:#a55118; padding:8px 20px; border-radius:0px 20px 20px 20px; color:#fff; text-decoration:none;}
.login-btn a:hover{ background-color:#406B03;}


.under-wrapper{ background-image:url(../images/under-bg.png); background-size: cover; background-repeat: no-repeat; background-position:bottom; width:100%; height: auto; min-height:470px; padding:120px 0px 120px 0px;}
.under-box{ background-color:#FFFFFF; padding:20px; min-height:420px; -webkit-box-shadow: 0px 1px 1px 1px rgba(45, 50, 50, 0.3);
-moz-box-shadow:    0px 4px 60px rgba(139, 139, 139, 0.15);
box-shadow:         0px 4px 60px rgba(139, 139, 139, 0.15); }

.under-box img {
    min-height: 200px;
}

.under-box p {
    min-height: 80px;
}

footer{ width:100%; background:#626E7F;  padding:10px 0; float: left; font-size:13px; color:#f0d8d0; }
.social{font-size:30px; padding: 10px 5px ; color:#fff; }
.social:hover{ color:#f2c191;  text-decoration: none;}

.social-media{font-size:30px; padding: 10px 5px ; color:#406B03; text-decoration: none; margin-left:-5px; margin-top:-10px; }
.social-media:hover{ color:#a55118; text-decoration: none;}




.text-field{ width:100%; padding:10px; background-color:#f1f2ce; margin-bottom:20px; border:0; color:#a55118; outline:none; border-bottom:solid thin #f1f2ce;}
.textarea{width:100%; padding:10px; background-color:#f1f2ce; margin-bottom:20px; border:0; color:#a55118; outline:none; border-bottom:solid thin #f1f2ce;}
.send-mail{ border:0; background-color:#a55118; color:#fff; margin-left:15px; padding:10px 15px; border-radius:0px 20px 20px 20px;}
.send-mail:hover{ background-color:#406B03;}
.text-field:focus{ border-bottom:solid thin #b4b4b4;}
.textarea:focus{ border-bottom:solid thin #b4b4b4;}


.name-box{width:100%; background-color:#f1f2ce; padding:20px 10px; height: auto; }
.name-bx-mgn{ margin-top:50px;}

.name-box-imgs-box {width:120px; height:auto; margin:0 auto; border: solid 3px #fff;}
.name-box-imgs-box img{ width:100%;}
.name-box-imgs-box-txt{ text-align:center; padding:10px 0;}

.h-icn{float: right; font-size:25px; margin:0px 10px; color:#fff;}
.h-icn:hover{ color:#406B03; text-decoration:none;}

.hm-txt{font-size:22px; text-align:left; color:#6efa4d; margin-right:0px; }
.hm-txt a{ text-decoration:none; color:#6efa4d;}
.hm-txt a:hover{ text-decoration:none; color:#fff;}

.hm-page-txt{font-size:23px; text-align:right; color:#fff; margin-right:5px; text-shadow: black 0.0em 0.0em 0.2em ; }
.hm-page-txt a{ color:#fff; text-decoration:none;}
.hm-page-txt a:hover{ color:#fff; text-decoration:none;}
.hm-header-top{z-index:1500; position: absolute; float:right; width:100%; padding:10px 0px;}
.inner-header-top{width:100%;  background-color:#a55118; height:60px;}

.guest-book-txt{border-bottom:solid thin #d3d3d3; padding:0px 0px 20px 0;}

.guest-book-txt h3{line-height:28px; margin:0px;}
.guest-book-pdig{padding:20px 0 0px 0; }

.guest-book-button{ padding:10px 15px; color:#fff; background-color:#d29e5b; float:right; border:0; }
.guest-book-button:hover{ background:#406B03;}
.guest-book-button-reset{ padding:10px 15px; color:#fff; background-color:#777777; float:right; border:0; }
.guest-book-button-reset:hover{ background:#406B03;}

.guest-form{ padding:10px; border:solid thin #CCCCCC; width:100%; margin-bottom:15px; outline:none; }

.guest-btn{ width:auto; padding:8px 22px; text-decoration:none; margin-top:-47px; border-radius:5px 5px 0 0; color:#fff; z-index:100; position: relative; background-color:#a55118; float: right; font-size:16px;}
.guest-btn:hover{ background:#406B03; color:#fff; text-decoration:none;}
.resoure li{ list-style-image:url(../images/list.png); margin-bottom:10px;}
.resoure ul{ margin-left:-15px;}
.news-box{border-bottom:solid thin #d0a95f; padding:15px; background-color:#f1f2ce; margin-bottom:15px;}
.news-box img{ width:100%;}
.hid{ display:none;}
.hmtxt{width:80%; margin:0 auto; line-height:24px;text-align: justify;}
.hmtxt1{width:100%; margin:0 auto; line-height:24px;text-align: justify;}
.mt40 { margin-top: 40px; }
.guest-book{ width:75%; margin:0 auto;}
.br-imgs{ width:281px; height:51px; margin:0 auto; margin-top:-25px;}

.panel { position: relative; overflow: hidden; display: block; border-radius: 0 !important;  }
.panel-default { border-color: #b22222 !important; border:0px; }
.panel .panel-body { position: relative; padding: 0 !important; overflow: hidden; height: auto; }
.panel .panel-body a { overflow: hidden; }
.panel .panel-body a img { display: block; margin: 0; width: 100%; height: auto; border-top-left-radius:0px;  border-top-right-radius:0px; 
    transition: all 0.5s; 
    -moz-transition: all 0.5s; 
    -webkit-transition: all 0.5s; 
    -o-transition: all 0.5s; 
}
.panel .panel-body a.zoom:hover img { transform: scale(1.3); -ms-transform: scale(1.3); -webkit-transform: scale(1.3); -o-transform: scale(1.3); -moz-transform: scale(1.3); }
.panel .panel-body a.zoom span.overlay { position: absolute; top: 0; left: 0; visibility: hidden; height: 100%; width: 100%; opacity: 0; background: #444;
    transition: opacity .25s ease-out;
    -moz-transition: opacity .25s ease-out;
    -webkit-transition: opacity .25s ease-out;
    -o-transition: opacity .25s ease-out;
}     
.panel .panel-body a.zoom:hover span.overlay { display: block; visibility: visible; opacity: 0.75;; }  
.panel .panel-body a.zoom:hover span.overlay i { position: absolute; top: 45%; left: 0%; width: 100%; font-size: 2.25em; color: #fff !important; text-align: center;
    opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    filter: alpha(opacity=1);    
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
}
.panel .panel-body a.zoom:hover span.overlay .overlay-text {position: absolute; top: 35%; left: 2.5%; width: 95%; padding:8px; background: #000; color: #fff;
opacity:1;font-weight:bold; font-size:13px; border-radius:5px;}

.panel .panel-footer { padding: 8px !important; background-color: #f9f9f9 !important;  border:1px #E0E0E0 solid; }	
.panel .panel-footer h4 { display: inline; font: 400 normal 1.125em "Roboto",Arial,Verdana,sans-serif; color: #34495e margin: 0 !important; padding: 0 !important; }
.panel .panel-footer i.glyphicon { display: inline; font-size: 1.125em; cursor: pointer; }
.panel .panel-footer i.glyphicon-thumbs-up { color: #1abc9c; }
.panel .panel-footer i.glyphicon-thumbs-down { color: #e74c3c; padding-left: 5px; }
.panel .panel-footer div { width: 15px; display: inline; font: 300 normal 1.125em "Roboto",Arial,Verdana,sans-serif; color: #34495e; text-align: center; background-color: transparent !important; border: none !important; }	

.modal-title { font: 400 normal 1.625em "Roboto",Arial,Verdana,sans-serif; }
.modal-footer { font: 400 normal 1.125em "Roboto",Arial,Verdana,sans-serif; } 

/*!
 * Lightbox for Bootstrap 3 by @ashleydw
 * https://github.com/ashleydw/lightbox
 *
 * License: https://github.com/ashleydw/lightbox/blob/master/LICENSE
 */.ekko-lightbox-container{position:relative}.ekko-lightbox-nav-overlay{position:absolute;top:0;left:0;z-index:100;width:100%;height:100%}.ekko-lightbox-nav-overlay a{z-index:100;display:block;width:49%;height:100%;padding-top:45%;font-size:30px;color:#fff;text-shadow:2px 2px 4px #000;opacity:0;filter:dropshadow(color=#000000,offx=2,offy=2);-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}.ekko-lightbox-nav-overlay a:empty{width:49%}.ekko-lightbox a:hover{text-decoration:none;opacity:1}.ekko-lightbox .glyphicon-chevron-left{left:0;float:left;padding-left:15px;text-align:left}.ekko-lightbox .glyphicon-chevron-right{right:0;float:right;padding-right:15px;text-align:right}.ekko-lightbox .modal-footer{text-align:left;}
 
 
 
 @media screen and (max-width:768px) {
 .under-box{ height: auto; padding-bottom:20px; }
 .container{ margin:0 15px;}
 .hm-page-txt{display:none; }
 .hm-txt{display:none; }
.mylogo {
display:none;
	}
        
    .reset-password{
        width:100%;
        margin:0 auto;
        padding: 6% 0;
    } 
 
	
	.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #406B03;
  background-color: transparent;
}
.navbar-header{ background-color:#406B03;}
.nav-res{ padding:10px!important color:#fff!important font-size:18px!important }
.navbar-toggle {
  background-color:#a55118;
  border: 1px solid transparent;
  border-radius: 2px;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #fff!important;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  border-color: #fff;
  background-color:#a55118;
}

.mynavbar .nav li a:hover {
border-radius:0px ;
	background:#a55118;
	color:#fff;
	border-color:#75d961;
}
.mynavbar .nav li a{border-color:#75d961;}
.mynavbar .nav {

	padding:00;	  
        justify-content: flex-end;
    flex-direction: column;

	
}
h2{ margin-top:0} 
h1{ margin-top:0!important; font-size:20px!important;}
h1 span{ font-size:16px!important;} 
p{  font-size:14px!important;} 
#loginButton { font-size:12px!important;}
.hid{ display:block;  margin-top:12px;   color:#fff; font-size:14px!important;}
.hid a{ color:#fff; text-decoration:none; margin-left:-15px;} 
.hid a:hover{ color:#fff; text-decoration:none;}
.content-wrap p{ text-align:justify;}
.hmtxt{width:100%; margin:0 auto; line-height:24px; text-align:justify;}
.guest-book{ width:100%; margin:0 auto;}
 }
 .alert-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}
.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
 
 .profile{
 	 float:right;
    background:#d09f5d; 
   border-radius:20px 20px 0px 20px;
    position:relative;
	color:#000;
    z-index:30;
	color:#fff; 
    font-size:14px;
	text-decoration:none;
    padding:7px 20px 9px 20px;
    display:block
    cursor:pointer;
	margin-right:5px;}
	
	.profile:hover{ color:#fff;
	background-color:#406B03; }
	
	.member-details-hd{ font-size:18px; color:#a55118; margin:10px 0;}
	
	.members-details-box{ padding:10px;  margin:10px 0 0 0; border-radius: 3px;}
	
	.members-left-box{ background-color:#f1f2ce; border:solid thin #e6c2aa;  border-radius: 3px; margin-top:10px; }
	
	.members-right-box{border:solid thin #e6c2aa; padding:0px 20px 20px 20px;   border-radius: 3px; margin:10px 0 20px 0;}
	
	.view-button{  text-align:center; width:100%;  margin-bottom:20px; }
	.view-button a{ color:#fff; text-align:center; text-decoration:none;  background-color:#406B03; padding:10px 15px; border-radius: 20px 0px 20px 20px;}
	.view-button a:hover{ background-color:#a55118; text-decoration:none;}
 
  
    .reset-password{
        width:60%;
        margin:0 auto;
        padding: 6% 0;
    } 
 .search-bttn{ background-color:#d09f5d; padding:8px 12px; margin-top:-20px;}
 .search-clr{ color:#fff;}
 .search-bttn:hover{background-color:#406B03;}
 .search{ width:100%; padding:30px 30px; background-color:#f1f2ce; height:39px; margin-bottom:20px; border:0; color:#a55118; outline:none; border-bottom:solid thin #f1f2ce; border:solid thin #d09f5d; float:left;}
 
 
 .fmly-box{background-color:#f1f2ce; padding:10px; border:solid thin #e6c2aa; margin-top:20px;}