p{font-family:meera,georgia; font-size:19px; font-weight:600;}
h1, h3{font-family:meera,georgia;  font-weight:600;}
.malayafont{font-family:meera,georgia;  font-weight:600;}
@font-face {
font-family: sans;
font-style: normal;
font-weight: normal;
src: url(Meera.eot);
}

@font-face{font-family:Meera;src:url("../fonts/Meera.eot")}
@font-face{font-family:Meera;src:local('meera'),url('../fonts/Meera.ttf') format("truetype")}

@font-face {
font-family: Meera;
src: local('Meera'), url('../fonts/Meera.ttf') format("truetype");
}
.blue-color{
	color:#01b064;
}

.blue-bg{
	background:#01b064;
}
.para{
	font-size:16px;
	line-height:30px;
	    font-family: 'Roboto', sans-serif;
}
.para2{
	font-size:12px;
	line-height:18px;
	    font-family: 'Roboto', sans-serif;
}
.textcenter{
	text-align:center;
}
.textjust{
	text-align: justify;
}
h1.head1{
	font-family: 'Droid Serif', serif;
	color:#662210;
}
h2.head2{
	font-family: 'Droid Serif', serif;
	color:#662210;
	text-align:left;
	padding:0;
	margin:0;
}
h2.head3{
	font-family: 'Droid Serif', serif;
	color:#662210;
	font-size:22px;
	text-align:left;
	font-weight:bold;
	text-decoration:underline;
	padding:0;
	margin:0;
}
h4.head4{
	font-family: 'Droid Serif', serif;
margin-top:0; color:#fd9040;
font-size:22px;}
h4.headnews{
	font-size:12px;
	font-weight:bold;
	color:#662210;
	text-align:left;}

/* Underline From Center */
.hvr-underline-from-center {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.hvr-underline-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
  bottom: 0;
  background: #01b064;
  height: 4px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-from-center:hover:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:active:before {
  left: 0;
  right: 0;
}
/* Bounce To Right */

.button {

  margin: .4em;
  padding: 7px 10px;
  cursor: pointer;
  font-size:15px;
  border:1px solid #662210;
  text-decoration: none;
  color: #662210;
  background:#fff;
  border-radius:4px;
}

.hvr-bounce-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;  border-radius:4px;
  background: #662210;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-bounce-to-right:hover, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:active {
  color: #fff;
    text-decoration:none;

}
.hvr-bounce-to-right:hover:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}



.service-box {
	background:	 #fd9040;
	padding: 20px ;
}

.service-icon {
	margin-bottom: 20px;
}	


/*==================================*/
/*-------------footer-------------*/
/*==================================*/
.footer{
	background:#000;
	padding:10px 0;
}
.footer_grid ul{
	color:#999;
	padding:0;

}
.footer_grid li{
	text-decoration:none;
	list-style:none;
	margin:0 5px 5px 0;}
.footer_grid li a{
	color:#fd9040;
	padding:2px 10px;
	background:#333;
	border-radius:5px;
	transition:.5s all;
	-webkit-transition:.5s all;
	-o-transition:.5s all;
	-moz-transition:.5s all;
	-ms-transition:.5s all;
	 font-size:15px}
}
.footer_grid li a:hover{
	color:#00a8b6;
	padding-left:20px;
	font-size:1em;
	line-height:1.8em;
	margin:1.5em 0;
}
ul.footer_links{
	padding:0;
	margin:0;
	list-style:none;
}
ul.footer_links li{
	display:inline-block;
}
ul.footer_links li a{
	color: #40c0cb;
	margin-top: 10px;
	font-size: 0.85em;
}
ul.footer_links li a:hover{
	text-decoration:none;
	color: #999;
}
p.m_2{
	color: #40c0cb;
	margin-top: 10px;
	font-size: 0.85em;
}
ul.footer_socialnew {
	padding: 0;
	list-style: none;
}
ul.footer_socialnew li, ul.about_social li, ul.share li {
	padding:5px;
}
ul.footer_social {
	padding: 0;
	list-style: none;
	margin-top: 1em;
}
ul.footer_social li:first-child, ul.about_social li:first-child, ul.share li:first-child {
	margin-left: 0;
}
ul.footer_social li, ul.about_social li, ul.share li {
	display: inline-block;
}
ul.footer_social li a i, ul.about_social li a i{
	width: 25px;
	height: 25px;
	display: block;
	background: url(../images/img-sprite.png)no-repeat;
}
ul.footer_social li a i:hover, ul.about_social li a i:hover, ul.share li a i:hover{
	opacity:0.8;
}
ul.footer_social li a i.fb{
	background-position:-9px -158px;
}
ul.footer_social li a i.db{
	background-position:-68px -158px;
}
ul.footer_social li a i.tw{
	background-position:-39px -158px;
}
ul.footer_social li a i.google{
	background-position:-98px -158px;
}
.footer_grid1 h3{
	color:#fff;
	font-size:1.8em;
	margin-bottom: 1.4em;
}
ul.list1{
	padding:0;
	list-style:none;
}
ul.list2{
	margin-bottom:1em;
}
ul.list1 li.list1_img{
	width:23%;
	float:left;
	margin-right:4%;
}
ul.list1 li.list1_desc{
	width:73%;
	float:left;
}
p.m_3{
	color:#fff;
	font-size:1em;
	line-height:1.5em;
}
ul.tags_links, ul.widget_links {
	padding: 0;
	list-style: none;
}
ul.tags_links li {
	display: inline-block;
	margin: 0 0 13px 7px;
}
ul.tags_links li a {
	color: #fff;
	font-size: 0.8125em;
	background: #657273;
	padding: 7px 8px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
}
ul.tags_links li a:hover{
	text-decoration:none;
	background:#8fbe00;
}
ul.widget_links li{
	width: 31.3333%;
	float: left;
	margin: 0 5px 5px 0;
}
.copy p{
	font-size:0.85em;
	color:#fff;	
}
.copy p a{
	color: #000;
}
.copy p a:hover{
	color:#08363a;
}



/*==================================*/
/*-------------SERVICES-------------*/
/*==================================*/

.services h3 {
	font-size: 2.5em;
	font-weight: 400;
	color: #fff;
	text-transform: uppercase;
	margin: 0 auto;
	border-bottom: 2px solid #F77268;
	width: 152px;
}
.services-top{
	margin:0em 0em 5em 0em;
}
.services h5 {
	font-size: 24px;
	font-weight: 400;
	color: #01b064;
	text-transform:uppercase;
	text-align: left;
	margin: 15px 0 0 10px;
}
.services p {
	font-size: 1.1em;
	font-weight: 400;
	color: #000;
	text-align: left;
	margin:1em 0em;
}
.icon-data2{
	float:left;
	width:70%;
}
.icon2{
    float:left;
}
i.service1{
	width: 75px;
    height: 75px;
    background: url(../images/icons.png) no-repeat -6px -100px ;
    display:inline-block;
    vertical-align: middle;
}
.box1:hover i.service1{
	background: url(../images/icons.png) no-repeat -6px -180px;
}

i.service2{
	width: 75px;
    height: 75px;
    background: url(../images/icons.png) no-repeat -86px -100px ;
    display:inline-block;
    vertical-align: middle;
}
.box2:hover i.service2{
	background: url(../images/icons.png) no-repeat -86px -180px;
}

i.service3{
	width: 75px;
    height: 75px;
    background: url(../images/icons.png) no-repeat -162px -100px ;
    display:inline-block;
    vertical-align: middle;
}
.box3:hover i.service3{
	background: url(../images/icons.png) no-repeat -162px -180px;
}

i.service4{
	width: 75px;
    height: 75px;
    background: url(../images/icons.png) no-repeat -245px -100px ;
    display:inline-block;
    vertical-align: middle;
}
.box4:hover i.service4{
	background: url(../images/icons.png) no-repeat -245px -180px;
}

/* --------------------- 
HERO SECTION
--------------------- */
#hero {
    text-align: center;
    height: 560px;
    color: #fff;
    background: url(../images/slider/pullukulangara-temple-bg.jpg) fixed;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

#hero .container {padding-top: 70px;}

#hero h1 {
    font-weight: 800;
    text-transform: uppercase;
    line-height: .8em;
    text-shadow: 7px 9px 5px rgba(161, 19, 15, 0.294);
}

#hero p {text-transform: uppercase;}

#hero p {
    padding-top: 75px;
    color: #fff;
}

.bigbell {margin-top: -65px;}

.santa {
    float: right;
    margin-top: -390px;
}

/* --------------------- 
OVERVIEW SECTION
--------------------- */
#overview {
    text-align: center;
    padding-top: 100px;
}


#overview img {height: 120px;}

/* --------------------- 
CALL-TO-ACTION SECTION
--------------------- */
.calltoaction {
    margin-top: 75px;
    background: url(../img/bg.jpg) fixed;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.calltoaction .content {padding: 65px 0;}
.calltoaction p {color: #9f9f9f;}

.calltoaction img {
    margin-top: -60px;
    margin-bottom: -15px;
}

/* --------------------- 
PRODUCTS SECTION
--------------------- */
#products {
    background: url(../img/tag.gif) no-repeat;
    background-position: right 0;
    padding-top: 75px;
}

.featureditem {padding: 75px 0 20px;;}
.featureditem img{margin-top: -20px;}
.productimg {max-width: 100%;}

.productimg:hover {
    opacity: .8;
    -webkit-transition: .5s ease-out;
    -moz-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out;
}

.price {
    font-size: 16px;
    color: #000;
    font-weight: 600;
    margin-bottom: 0;
}

.offertag {
    border-radius: 50%;
    border: 3px solid #fff;
    width: 70px;
    height: 70px;
    padding: 5px;
    color: #fff;
    position: absolute;
    text-transform: uppercase;
    font-weight: 600;
    transform: rotate(351deg);
    -webkit-transform: rotate(351deg);
    -moz-transform: rotate(351deg);
    -o-transform: rotate(351deg);
    -ms-transform: rotate(351deg);
}

.offertag h4 {margin-bottom: 0px;}
.offertag p {color: #fff;}

.bigtag {
    top: 10px;
    left: 400px;
}

.smalltag {
    top: 100px;
    left: 110px;
    -webkit-transform: rotate(351deg) scale(.8);
    -moz-transform: rotate(351deg) scale(.8);
    -o-transform: rotate(351deg) scale(.8);
    -ms-transform: rotate(351deg) scale(.8);
}

.fixedoffer {background: #89d055;}
.percentoffer {background: #f53f2c;}
.otheroffer {background: #668bde;}
.moreitems .col-md-4 {padding-left: 0;}

/* --------------------- 
SUBSCRIBE SECTION
--------------------- */
#subscribe {
    margin-top: 155px;
    background: url(../img/bg.jpg) fixed;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    color: #fff;
}

.santaicon {
    margin-top: -160px;
    overflow: hidden;
}

#subscribe .container {padding: 65px 0;}

/* --------------------- 
FOOTER SECTION
--------------------- */
footer {padding: 75px 0 30px 0;}
.logo {margin-top: -20px;}

.santacap {
    margin-top: -110px;
    margin-left: -105px;
}

footer hr {
    width: 75px;
    border-bottom: 4px solid #eeeeee;
}

/* --------------------- 
OVERLAY PRESET
--------------------- */
.redoverlay {
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.2);
    position: relative;
}

.lightoverlay {
    background-color: rgba(248, 248, 248, 0.9);
    position: relative;
}

.darkoverlay {
    background-color: rgba(54, 57, 66, 0.75);
    position: relative;
}

/* --------------------- 
SOCIAL ICONS
--------------------- */
.sticky-container {
    position: fixed;
    right: -125px;
    top: 130px;
    width: 200px;
}

.sticky li {
    list-style: none;
    background-color: #333;
    color: #b2b2b2;
    height: 36px;
    margin: 0px 0px 3px 0px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    cursor: pointer;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'saturate\' values=\'0.5\'/></filter></svg>#grayscale");
    filter: gray alpha(opacity=50);
    -webkit-filter: grayscale(50%);
}

.sticky li:hover {
    margin-left: -115px;
    filter: none;
    -webkit-filter: grayscale(0%);
}

.sticky li img {
    float: left;
    width: 36px;
    height: 36px;
    margin-right: 15px;
    padding: 2px;
}

.sticky li p {
    text-transform: uppercase;
    line-height: 36px;
}


/*--*/
  #owl-demo .item{
        margin: 3px;
    }
    #owl-demo .item img{
        display: block;
        width: 100%;
        height: auto;
    }
	
	

 ul.demo2
{
    padding:0px;
    margin:0px;
    list-style:none;
}
 ul.demo2 li
{
    padding:0 ;
    margin:0px;
	text-align:left;
	text-decoration:none;
}

.news-item
{
    margin:0px;
	padding:0;
	list-style:none;
    border-bottom:1px dotted #555; 
}
a.readlink{
	color:#662210; padding:3px 20px;border-radius:4px;
	text-align:left;
	text-decoration:underline;
}


.glyphicon
{
    margin-right:4px !important; /*override*/
}

.pagination .glyphicon
{
    margin-right:0px !important; /*override*/
}

.pagination a
{
    color:#555;
}

.panel ul
{
    padding:0px;
    margin:0px;
    list-style:none;
}














.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(../images/fancybox_sprite.png);
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(../images/fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 80%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */


.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 9999;
	background: url(../images/fancybox_overlay.png);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url(../images/fancybox_sprite@2x.png);
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url(../images/fancybox_loading@2x.gif);
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
	.fancybox-custom .fancybox-skin {
			box-shadow: 0 0 50px #222;
		}
		
		
		.element	{ position:fixed; top:30%; left:0; padding:10px; width:73px; font-family:Arial; background:#fff; border:1px solid #ccc; z-index:999; }
		

.dropdown .dropdown-menu .caret {
	border: 4px solid transparent;
	border-left-color: #000;
	float: right;
	margin-top: 6px;
} 
.dropdown-menu {
  min-width: 250px;
}
.dropdown-menu > li.open > a {
	background-color: #F5F5F5;
	color: #262626;
	text-decoration: none;
}
.dropdown-menu .dropdown-menu {
	left: 100%;
	margin: 0;
	right: auto;
	top: -1px;
}
.dropdown-menu-right .dropdown-menu,
.navbar-right .dropdown-menu .dropdown-menu,
.pull-right .dropdown-menu .dropdown-menu {
	left: auto;
	right: 100%;
}
.dropdown-menu.animated {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
}

.dropdownhover-top {
	margin-bottom: 2px;
	margin-top: 0;
}
.navbar-fixed-bottom .dropdown-menu .dropdown-menu,
.dropdownhover-top .dropdown-menu {
	bottom: -1px;
	top: auto;
}

.navbar-nav > li > .dropdown-menu {
	margin-bottom: 0;
}

.dropdownhover-bottom {
	-webkit-transform-origin: 50% 0;
			transform-origin: 50% 0;
}
.dropdownhover-left {
	-webkit-transform-origin: 100% 50%;
			transform-origin: 100% 50%;
}
.dropdownhover-right {
	-webkit-transform-origin: 0 50%;
			transform-origin: 0 50%;
}
.dropdownhover-top {
	-webkit-transform-origin: 50% 100%;
			transform-origin: 50% 100%;
}


		
		 i.bigicon {
        font-size: 28px;
        color: #662210;
    }
	.formerror{
	background:#FF0000;
	padding:10px;
	display:block;
	color:#FFFFFF;
	margin:0 0 20px 0;
	}
	.formaccept	{
	background:#006600;
	padding:10px;
	display:block;
	color:#FFFFFF;
	margin:0 0 20px 0;
	}
	
	
	.fancybox-custom .fancybox-skin {
			box-shadow: 0 0 50px #222;
		}
