div,li,a{//border:solid;}
@font-face {
    font-family:NotoSansMalayalam-Regular;
    src:url(../fonts/NotoSansMalayalam-Regular.ttf)
}
p
{
	font-family:NotoSansMalayalam-Regular !important;
}
.nav li a,.fotbot p,.fotbot p a{font-family: "Lato", Helvetica, Arial, sans-serif !important;}
.center767 address,.center767 address ,.center767  p i{font-family: "Lato", Helvetica, Arial, sans-serif !important;}
a{
	font-family:NotoSansMalayalam-Regular !important;
}
.ph,.pd{
	font-family:NotoSansMalayalam-Regular !important;
}
.gi {
    width: 150px;
    margin: auto;
}
.fo
{
	
	font-weight: normal;
	font-family: NotoSansMalayalam-Regular;
}
/*efect*/


.button__holder h2 {
  margin-right: 1em;
  text-align: center;
  color: #8A3B58;
}

.plus {
 
	position: relative;
    font-weight: bold;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
     font-size: 14px;
  z-index: 1;
  width: 70px;
  height: 70px;
  color: #fff;
  background: #d70c0c;
  border-radius: 50%;
  border: none;
  animation: pulse 6s linear 0s infinite normal;
  transition: box-shadow 400ms cubic-bezier(0.2, 0, 0.7, 1), -webkit-transform 200ms cubic-bezier(0.2, 0, 0.7, 1);
  transition: box-shadow 400ms cubic-bezier(0.2, 0, 0.7, 1), transform 200ms cubic-bezier(0.2, 0, 0.7, 1);
  transition: box-shadow 400ms cubic-bezier(0.2, 0, 0.7, 1), transform 200ms cubic-bezier(0.2, 0, 0.7, 1), -webkit-transform 200ms cubic-bezier(0.2, 0, 0.7, 1);
}

.plus:hover {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  box-shadow: 0 0 1px 15px rgba(138, 59, 88, 0.4), 0 0 1px 30px rgba(138, 59, 88, 0.1), 0 0 1px 45px rgba(138, 59, 88, 0.1);
 
  background: magenta;
  border-color: black;
  color: black;


}
@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.sticky-container{
    padding:0px;
    margin:0px;
    position:fixed;
    right: -131px;
    top:162px;
    width:210px;
    z-index: 1100;
}
@-webkit-keyframes pulse {
    0% {
      -webkit-transform: scale(1) rotate(0deg); 
    }
    50% {
      -webkit-transform: scale(1.3) rotate(-5deg); 
    }
    100% {
      -webkit-transform: scale(1) rotate(0deg); 
    }
}
@-o-keyframes pulse {
    0% {
      -o-transform: scale(1) rotate(0deg); 
    }
    50% {
      -o-transform: scale(1.3) rotate(-5deg); 
    }
    100% {
      -o-transform: scale(1) rotate(0deg); 
    }
}
@-moz-keyframes pulse {
    0% {
      -moz-transform: scale(1) rotate(0deg); 
    }
    50% {
      -moz-transform: scale(1.3) rotate(-5deg); 
    }
    100% {
      -moz-transform: scale(1) rotate(0deg); 
    }
}
@keyframes pulse {
    0% {
      transform: scale(1) rotate(0deg); 
    }
    50% {
      transform: scale(1.3) rotate(-5deg); 
    }
    100% {
      transform: scale(1) rotate(0deg); 
    }
}

/*end*/
.clear{clear:both;}
body
{
	//background:rgba(5,5,5.5) ,url("../images/index.png") repeat ;
	background: linear-gradient(rgba(226, 211, 63, 0.3), rgba(226, 211, 63, 0.3)), url("../images/index.png");
	
}
.rs {
    float: right;
}
.gallery{    height: 850px;
    overflow-y: scroll;}
.all {
   list-style:circle;
    line-height: 31px;
    padding-bottom: 20px;
}
.all li
{
	color:#fff;
	list-style:circle;
}
.navbar{background: url(../images/nav.png) repeat-x;
			background-size: 100% 100%;
}
.inav li,.navbar-nav li
{
	background: url(../images/navborder.png) right no-repeat;
}
p{color:#fff !important;}
.navbar-nav{margin-left:8%;background-image:none!important; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .open > a 
	{
		
	}

.pad{padding: 0px;}
.clear{clear:both;}
.navbar{margin-bottom: 0px !important;}
.active1{background-color:#db916c; }
.lo{background-color:#db916c; }
.bo{border:1px solid#db916c;
;
   
border-block-end-color: aliceblue;
border-bottom-left-radius: 83px;
border-right-width: 38px;


border-bottom-right-radius: 77px;



}
.ba{background-image: url(../images/g.jpg);
height: 500px;

  
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;}
body{background-color:none !important; }
.clo{
	color: #fff;
position: relative;
background-color:#3E3125;
padding: 9px 6px 9px 6px;
width: 234px;
    margin-bottom: 25px;

	}
.ab{
	text-align: justify;
	font-size: 17px;
	
}
.mar{margin-top: 20px;}
.mj{margin-top:10px; }
.ho{
	
    background-color: #800e0e;
    background-image: none;
    color: white;
    border-radius: 13px;

}
.adr p,.adr p i{
	font-family: "Lato", Helvetica, Arial, sans-serif !important;
}
dd a{color:#fff !important;}
.ho:hover{background-color: #ecc8a5;
  
    color: white;}
.foot{
	background-color: #800e0e;color:white !important;
	
	}
.footcol{color:white !important;width:100%;}
.fotbot{background-color:black;padding-bottom: 5px;padding-top: 5px;text-align: center;font-family: "Lato", Helvetica, Arial, sans-serif !important; }
.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(../images/load.jpg) center no-repeat #fff;
}

.aboutpa{margin-top: 20px;margin-bottom: 20px;}
.calendar1{padding-top:  20px;padding-bottom: 20px;}
.adr1{//background-image: url(../images/page-1_img01.png);}
.head11{float:left !important;}

.focus {
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}
 .moduleTitle::after {
    content: "";
    background: url(../images/after.png) 0 bottom repeat-x;
    height: 8px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -8px;
}
.focus:hover {
  border: 70px solid #C99798;
  border-radius: 50%;
}

.mar{color:#D84043;font-weight: bold;}
.mar1{color:#000000;font-weight: bold;}
.bamar{ background-color: rgba(0,0,0,0.1);}
marquee{text-align:center;}

.adr,.adr1
{
	margin-top:15px;
}
.lef .panel-group
{
	padding-right:10px;
}
.bg{
	background: rgba(234, 65, 65, 0.3);
}
footer .col-md-1{
	padding-left: 0px;
}
.center767{clear:both;text-align: center;}
#contentbody{}

.nav-tabs > li.active > a{
background-color:#800e0e !important;
	border: 1px solid #800e0e !important;color:#fff !important;}
.read{float:right;}
.navbar-default .navbar-nav > .open > a{background-image:none !important; }

.newb p{font-size: 14.5px !important;font-weight: bold;}
.newb {border-left: 5px solid #800e0e !important;}
#accordion p{word-break: break-all;color: #800e0e !important;}
.ph{background-color: #800e0e !important;color:#fff !important;background-image: none !important;}
.pd{border-color:#800e0e;}
.fl{float:left;margin-left:15px!important;}
.showser{background-color: #e3965d;
color: white;
border: none;
padding: 4px 17px 4px 17px;
font-weight: bold;
font-size: 22px;border-radius: 13px;
}
.caption h3{color:#fff;font-family: NotoSansMalayalam-Regular !important;}
tbody tr td{color:#fff;}
.ri{color:#fff;}
.showser:hover{ background: #fff;border:2px solid #ad510d !important;color:#e3965d;}
.in2{height:40px;}
.tt{margin-top:30px;clear: both;}
.sh1{margin-top:15px;}
.df{margin-bottom: 25px;}
.eng{width:auto !important;}













@media (max-width: 1280px) {
	.navbar-nav{margin-left:0%;}
	
}
@media (max-width: 1220px) {
	.navbar-default .navbar-nav > li > a {
    color: #777777;
    padding: 22px 12px 23px;
	}	
}

@media screen and (max-width: 1000px){
	.single_sarticle_inner {

		margin: 0px 3px 0 !important; 
		padding: 3px 1px !important;

	}
}
@media screen and (max-width: 980px) and (min-width:850px){
	.navbar-default{font-size:12px;}
}
@media screen and (max-width: 850px) and (min-width:768px){
	.navbar-default{font-size:10px;}
}
@media screen and (max-width: 768px) and (min-width:500px){
	
	.lo1{width:40%;float:left;}
	.lo2{width:50%;float:left;}
	.lo{float:left;width:100%}
}
@media screen and (max-width: 768px){
	.single_blog_sidebar h2 {width: 105% !important;}
	.leftbar_content h2 {width: 95% !important;}
	.fl{margin-bottom:20px;}
	
}
@media screen and (max-width: 1040px){
	.navbar-nav{margin-left:0% !important;background-image:none!important; }
}

@media screen and (max-width: 500px){
	.lo1{margin-left:25%;}
	.ba{background-image: url(../images/g.jpg);
	height: 300px;

  
    background-attachment: inherit;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;}
	.ab{
	text-align: justify;
	line-height: 23px;
	font-size: 15px;
	font-variant: super;
	font-weight: bold;
	}
	.footcol {
    color: white !important;
    width: 100%;
	}
	.in3{width:100% !important;}
	.fl{float:left;margin-left:0px!important;}
	.pa1{padding: 0px;}
}
@media screen and (max-width: 450px){
	.timing{padding:0px; }
	.fw3{font-size: 12px;}
	.col-md-8{padding:0px;}
}



/*events*/
.event-list {
		list-style: none;
		font-family: 'Lato', sans-serif;
		margin: 0px;
		padding: 0px;
	}
	.event-list > li {
		background-color: rgb(255, 255, 255);
		box-shadow: 0px 0px 5px rgb(51, 51, 51);
		box-shadow: 0px 0px 5px rgba(51, 51, 51, 0.7);
		padding: 0px;
		margin: 0px 0px 20px;
	}
	.event-list > li > time {
		display: inline-block;
		width: 100%;
		color: rgb(255, 255, 255);
		background-color: rgb(197, 44, 102);
		padding: 5px;
		text-align: center;
		text-transform: uppercase;
	}
	.event-list > li:nth-child(even) > time {
		background-color: rgb(165, 82, 167);
	}
	.event-list > li > time > span {
		display: none;
	}
	.event-list > li > time > .day {
		display: block;
		font-size: 20px;
		font-weight: 100;
		line-height: 1;
	}
	.event-list > li time > .month {
		display: block;
		font-size: 20px;
		font-weight: 900;
		line-height: 1;
	}
.event-list > li time > .year {
		display: block;
		font-size: 20px;
		font-weight: 900;
		line-height: 1;
	}
	.event-list > li > img {
		width: 100%;
	}
	.event-list > li > .info {
		padding-top: 5px;
		text-align: center;
	}
	.event-list > li > .info > .title {
		font-size: 17pt;
		font-weight: 700;
		margin: 0px;
	}
	.event-list > li > .info > .desc {
		font-size: 13pt;
		font-weight: 300;
		margin: 0px;
	}
	.event-list > li > .info > ul,
	.event-list > li > .social > ul {
		display: table;
		list-style: none;
		margin: 10px 0px 0px;
		padding: 0px;
		width: 100%;
		text-align: center;
	}
	.event-list > li > .social > ul {
		margin: 0px;
	}
	.event-list > li > .info > ul > li,
	.event-list > li > .social > ul > li {
		display: table-cell;
		cursor: pointer;
		color: rgb(30, 30, 30);
		font-size: 11pt;
		font-weight: 300;
        padding: 3px 0px;
	}
    .event-list > li > .info > ul > li > a {
		display: block;
		width: 100%;
		color: rgb(30, 30, 30);
		text-decoration: none;
	} 
    .event-list > li > .social > ul > li {    
        padding: 0px;
    }
    .event-list > li > .social > ul > li > a {
        padding: 3px 0px;
	} 
	.event-list > li > .info > ul > li:hover,
	.event-list > li > .social > ul > li:hover {
		color: rgb(30, 30, 30);
		background-color: rgb(200, 200, 200);
	}
	.facebook a,
	.twitter a,
	.google-plus a {
		display: block;
		width: 100%;
		color: rgb(75, 110, 168) !important;
	}
	.twitter a {
		color: rgb(79, 213, 248) !important;
	}
	.google-plus a {
		color: rgb(221, 75, 57) !important;
	}
	.facebook:hover a {
		color: rgb(255, 255, 255) !important;
		background-color: rgb(75, 110, 168) !important;
	}
	.twitter:hover a {
		color: rgb(255, 255, 255) !important;
		background-color: rgb(79, 213, 248) !important;
	}
	.google-plus:hover a {
		color: rgb(255, 255, 255) !important;
		background-color: rgb(221, 75, 57) !important;
	}

	@media (min-width: 768px) {
		.event-list > li {
			position: relative;
			display: block;
			width: 100%;
			height: 70px;
			padding: 0px;
		}
		.event-list > li > time,
		.event-list > li > img  {
			display: inline-block;
		}
		.event-list > li > time,
		.event-list > li > img {
			width: 120px;
			float: left;
		}
		.event-list > li > .info {
			background-color: rgb(245, 245, 245);
			overflow: hidden;
		}
		.event-list > li > time,
		.event-list > li > img {
			width: 120px;
			height: 70px;
			padding: 0px;
			margin: 0px;
		}
		.event-list > li > .info {
			position: relative;
			height: 70px;
			text-align: left;
			padding-right: 40px;
		}	
		.event-list > li > .info > .title, 
		.event-list > li > .info > .desc {
			padding: 0px 10px;
		}
		.event-list > li > .info > ul {
			position: absolute;
			left: 0px;
			bottom: 0px;
		}
		.event-list > li > .social {
			position: absolute;
			top: 0px;
			right: 0px;
			display: block;
			width: 40px;
		}
        .event-list > li > .social > ul {
            border-left: 1px solid rgb(230, 230, 230);
        }
		.event-list > li > .social > ul > li {			
			display: block;
            padding: 0px;
		}
		.event-list > li > .social > ul > li > a {
			display: block;
			width: 40px;
			padding: 10px 0px 9px;
		}
	}
	@media(max-width:550px) {
		.sticky-container{
		  display:none;
		}
	  }
	@media (max-width: 450px)
	{
.rs {
    float: none;
}
	}