@charset "utf-8";
/* CSS Document */

@font-face {
  font-family: 'Oswald-Regular';
  src: url('../fonts/Oswald-Regular.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/Oswald-Regular.woff') format('woff'), 
  url('../fonts/Oswald-Regular.ttf')  format('truetype'), 
  url('../fonts/Oswald-Regular.svg#Oswald-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Oswald-Bold';
  src: url('../fonts/Oswald-Bold.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/Oswald-Bold.woff') format('woff'), 
  url('../fonts/Oswald-Bold.ttf')  format('truetype'), 
  url('../fonts/Oswald-Bold.svg#Oswald-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Oswald-Light';
  src: url('../fonts/Oswald-Light.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/Oswald-Light.woff') format('woff'), 
  url('../fonts/Oswald-Light.ttf')  format('truetype'), 
  url('../fonts/Oswald-Light.svg#Oswald-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}


/*===================== Layout Style Starting ======================
===================================================================*/
body{
	position:relative;	
}
.wrapper{
	width:1313px;
	height:auto;
	position:relative;
	margin:0 auto;
	font-family: 'Oswald-Regular';
}
.wrapper2{
	width:1313px;
	padding:0 71.5px;
	height:auto;
	position:relative;
	font-family: 'Oswald-Regular';
	margin:0 auto;
}

header{
	width:100%;
	position:relative;
	border-bottom:1px solid #e6e6e6;
	-webkit-box-shadow: 0px 5px 17px -2px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 5px 17px -2px rgba(0,0,0,0.75);
box-shadow: 0px 5px 17px -2px rgba(0,0,0,0.75);
}
header .top{
	width:100%;
	height:34px;
	background-color:#FFF;
}
.soc-bg{
	width:auto;
	float:left;
}
.soc-bg a{
	width:auto;
	text-align:center;
	height:34px;
	font-size:20px;
	padding-right:10px;
	text-decoration:none;
	color:#8a8a8a;
	float:left;
}
.top-rtbox{
	width:auto;
	height:34px;
	float:right;
}
.top-rtbox li{
	height:34px;
	float:left;
	padding-top:5px;
	list-style:none;
	color:#0f315a;
}
.top-rtbox li span{
	width:auto;
	float:left;
	margin:0 2px 0 10px;	
}
.bord-lt{
	border-left:0px solid #c6c6c6;
}
.top-rtbox li a{
	padding:0 10px 0 10px;
	color:#606266;	
	text-decoration:none;
	font-family: 'Oswald-Light';
	font-size:14px;
	
}
.top-rtbox li a:hover{
	color:#1dddac;
}
.logo-row{
	width:100%;
	height:130px;
	border-bottom:1px solid #e6e6e6;
	border-top:1px solid #e6e6e6;
	background-color:#FFF;	
}
.logo{
	width:19.5%;
	float:left;
	margin:30px 0 0 0;	
}
.logo img{
	width:100%;
	height:auto;
	display:block;
}
/*.hotstar{
	width:55.5%;
	float:left;
	margin:18px 0 0 6.5%;	
}*/

.hotstar {
    width: 60%;
    float: left;
    margin: 18px 0 0 4.5%;
}

.hotstar img{
	width:100%;
	height:auto;
	display:block;
}
.logo-rt{
	width:9.7%;
	float:right;	
	margin-top:20px;
}
.logo-rt img{
	width:100%;
	height:auto;
	display:block;
}
.search-box{
	min-width:46px;
	height:46px;
	position:absolute;
	border-bottom:0px;
	border-top:0px;
	border-right:1px solid #e6e6e6;
	border-left:1px solid #e6e6e6;
	right:0;	
}
.search-box img{
	width:100%;
	height:auto;
	display:block;
}

.button-main{
	width:100%;
	position:relative;
}

.service-sec{
	width:100%;
	padding:50px 0;
	position:relative;
	z-index:500;
}
.service-box{
	width:22.3%;
	height:305px;
	float:left;
	position:relative;
	margin:0 1.8%;
	border:1px solid #cbc8c8;
	
	
}
.mar-lt{
	margin-left:0px !important;
}
.mar-rt{
	margin-right:0px !important;
}
.service-box .icon{
	width:100%;
	text-align:center;
	margin-top:25px;	
	display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.service-box:hover.icon{
	
}
.service-box .icon:hover, .service-box .icon:focus, .service-box .icon:active {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}
.service-box .caption{
	width:100%;
	text-align:center;
	font-size:16px;
	color:#272727;
	padding-top:25px;
	text-transform:uppercase;
}
.service-box .text{
	width:100%;
	text-align:center;
	font-size:12px;
	font-family: 'Oswald-Light';
	color:#272727;
	font-weight:100;
	padding-top:20px;
	text-transform:uppercase;
}
.explore-gray{
	width:137px;
	font-size:14px;
	color:#FFF;
	height:36px;
	position:absolute;
	padding:6px 0 0 0;
	margin:0 auto;
	line-height:none;
	left:0; right:0;
	bottom:15px;
	border-radius:20px;
	background-color:#77bb33;
	text-align:center;
	
	display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.explore-gray:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  border-radius:20px;
  right: 0;
  background-color:#424241;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.explore-gray:hover, .explore-gray:focus, .explore-gray:active {
  color: white;
}
.explore-gray:hover:before, .explore-gray:focus:before, .explore-gray:active:before {
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}
.explore-green{
	width:137px;
	font-size:14px;
	color:#FFF;
	height:36px;
	position:absolute;
	padding:6px 0 0 0;
	margin:0 auto;
	line-height:none;
	left:0; right:0;
	bottom:15px;
	border-radius:20px;
	background-color:#424241;
	text-align:center;
	display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.explore-green:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  border-radius:20px;
  right: 0;
  background-color:#77bb33;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.explore-green:hover, .explore-green:focus, .explore-green:active {
  color: white;
}
.explore-green:hover:before, .explore-green:focus:before, .explore-green:active:before {
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}
.heading{
	width:100%;
	font-size:25px;
	color:#000;
	text-transform:uppercase;
	padding:10px 0 25px 0;
	border-bottom:1px solid #cbc8c8;
}
.news-article-sec{
	width:100%;
	height:auto;
	margin-top:35px;
}
.news-lt{
	width:56%;
	float:left;
}
.news-row{
	width:100%;
	height:auto;
	overflow:hidden;
	margin-bottom:50px;	
}
.news-row img{
	width:100%;
	transition: transform .2s;
	height:auto;
	display:block;
}
.news-mid{
	width:39.7%;
	float:left;
	margin:0 0 0 3.5%;
}
.news-mid-ltimg{
	width:46.5%;
	float:left;
	overflow:hidden;	
}
.news-mid-rt{
	width:50%;
	float:right;	
}
.news-rt{
	width:25.4%;
	height:auto;
	float:right;
	background-color:#f9f9f9;
}
.news-rt-row{
	width:100%;
	height:auto;
	margin-bottom:8px;	
}
.news-rt-row img{
	width:100%;
	height:auto;
	display:block;
}
.subhed-oranch{
	width:100%;
	font-size:14px;
	color:#ff9700;
	padding:30px 10px 20px 10px;
	text-transform:uppercase;
}
.subhed-oranch2{
	width:100%;
	font-size:14px;
	color:#ff9700;
	padding:10px 10px 20px 10px;
	text-transform:uppercase;
}
.subhed-black{
	width:100%;
	font-size:20px;
	line-height:24px;
	color:#000000;
	padding:0 10px 20px 10px;
}
p{
	width:100%;
	font-size:15px;
	color:#4e4d4d;
	margin:0;
	font-family: 'Oswald-Light';
	text-align:left;
	padding:0 10px;
	line-height:24px;	
}
.days-row{
	width:100%;
	font-size:14px;
	color:#939393;
	padding:27px 10px 0 10px;
}
.load-more{
	width:71.8%;
	height:38px;	
	position:relative;
	color:#6b6c6a;
	font-size:15px;
	padding:8px 0 0 25px;
	text-transform:uppercase;
	border:1px solid #e79911;
}
.load-more img{
	position:absolute;
	top:0;
	right:0;
}
.aad-row{
	width:100%;	
	margin:7px 0;
}
.aad-row img{
	width:100%;
	height:auto;
	display:block;
}
.property-box{
	width:23.1%;
	height:420px;
	float:left;
	overflow:hidden;
	position:relative;
	margin:40px 1.26% 15px 1.26%;	
}
.property-box img{
	width:100%;
	height:auto;
	transition: transform .2s;
	display:block;
	
}
.property-box:hover img {
    -ms-transform: scale(1.1); /* IE 9 */
    -webkit-transform: scale(1.1); /* Safari 3-8 */
    transform: scale(1.1); 
}
.property-box h1{
	width:100%;
	font-size:18px;
	color:#383636;
	line-height:19px;
	padding:0 10px;
	margin:15px 0;	
	height:59px;
	overflow:hidden;
}
.property-box h2{
	width:100%;
	font-size:14px;
	color:#645d5d;
	padding:0 10px;
	margin:0;	
}
.property-box h3{
	width:100%;
	font-size:14px;
	color:#ed750a;
	padding:0 10px;
	margin:10px 0;	
}
.rating-row{
	width:250px;
	margin-left:10px;
}
.property-more{
	width:100%;
	height:47px;
	border:1px solid #5e994a;
	position:absolute;
	bottom:0;
	font-size:14px;
	color:#58a33e;
	padding:12px 0 0 10px;	
}
.property-more img{
	width:51px;	
	float:none;
	display:inline;
}
.property-more1{
	width:100%!important;
	height:47px!important;
	border:1px solid #5e994a;
	position:absolute;
	bottom:0;
	font-size:14px;
	color:#58a33e;
	padding:12px 0 0 10px;	
}
.property-more1 img {

    width: 51px !important;
    float: none;
    display: inline !important;

}
.load-more-full{
	width:100%;
	height:38px;	
	color:#6b6c6a;
	font-size:15px;
	position:relative;
	float:left;
	margin:50px 0;
	padding:7px 0 0 25px;
	text-transform:uppercase;
	border:1px solid #e79911;
}
.load-more-full img{
	position:absolute;
	top:0;
	right:0;
}
.hotels-resorts-sec{
	width:100%;
	height:663px;
	padding:50px 0;
	background-color:#f8f5f5;	
}
.hotels-caption{
	width:137px;
	height:34px;
	position:absolute;
	bottom:20px;
	left:0; right:0;
	margin:0 auto;
	border-radius:20px;
	z-index:10;
	text-align:center;
	font-size:16px;
	color:#595454;
	padding-top:5px;
	background-color:#FFF;	
}
.hotels-caption:hocer{
	background-color:#060;	
}

.malayalam-cinema-sec{
	width:100%;
	padding:30px 0 50px 0;
	background-color:#FFFFFF;	
}
.cinema-box{
	width:100%;
	height:auto;
	position:relative;
	overflow:hidden;
	margin:45px 0 0 0;
	float:left;	
}
.cinema-box img{
	width:100%;
	height:auto;
	display:block;
	transition: transform .2s;
}
.cinema-box:hover img {
    -ms-transform: scale(1.1); /* IE 9 */
    -webkit-transform: scale(1.1); /* Safari 3-8 */
    transform: scale(1.1); 
}
.cinema-caption{
	position:absolute;
	padding:7px;
	font-size:14px;
	text-transform:uppercase;
	color:#FFF;
	top:18px; left:10px;
	background-color:#ed1922;
	text-decoration: none;
}

.cinema-caption a {
	
	color:#FFF;	text-decoration: none;
}
.cinema-caption a:hover {
	
	color:#FFF;	text-decoration: none;
}

.aad-margin{
	margin-top:115px !important;
}


footer{
	width:100%;
	height:899px;
	background-color:#151922;	
}
.ftr-top{
	width:100%;
	height:149px;
	margin-bottom:60px;
	border-bottom:1px solid #2c3038;	
}
.ftr-logo{
	width:254px;
	float:left;
	margin-top:48px;	
}
.ftr-toprt{
	width:auto;
	float:right;
	font-size:15px;
	text-align:right;
	margin-top:65px;
	color:#919395;	
	font-family: 'Oswald-Light';
}
.ftr-toprt img{
	margin:0 20px 0 40px;
}
.ftr-hed{
	width:100%;
	font-size:16px;
	color:#96a7cc;
	margin-bottom:40px;
	text-transform:uppercase;	
}
.ftr-district-box{
	width:20.93%;
	float:left;
}
.ftr-district-box ul{
	width:100%;
	float:left;
	padding:0;
	display:block;
}
.ftr-district-box ul li{
	width:50%;
	list-style:none;
	float:left;
}
.ftr-district-box ul li a{
	width:100%;
	padding:10px 0;
	float:left;
	font-size:14px;
	color:#919395;
	font-family: 'Oswald-Light';
	text-decoration:none;
}
.ftr-district-box ul li a:hover{
	color:#96a7cc;
}
.ftr-destination-box{
	width:33%;
	float:left;
	margin-left:4%;
}
.ftr-destination-box ul{
	width:100%;
	float:left;
	padding:0;
	display:block;
}
.ftr-destination-box ul li{
	width:33%;
	list-style:none;
	float:left;
}
.ftr-destination-box ul li a{
	width:100%;
	padding:10px 0;
	float:left;
	font-size:14px;
	color:#919395;
	font-family: 'Oswald-Light';
	text-decoration:none;
}
.ftr-destination-box ul li a:hover{
	color:#96a7cc;
}
.ftr-usefulllinks-box{
	width:38%;
	float:left;
	margin-left:4%;
}
.ftr-usefulllinks-box ul{
	width:100%;
	float:left;
	padding:0;
	display:block;
}
.ftr-usefulllinks-box ul li{
	width:33%;
	list-style:none;
	float:left;
}
.ftr-usefulllinks-box ul li a{
	width:100%;
	padding:10px 0;
	float:left;
	font-size:14px;
	color:#919395;
	font-family: 'Oswald-Light';
	text-decoration:none;
}
.ftr-usefulllinks-box ul li a:hover{
	color:#96a7cc;
}
.ftr-menurow{
	width:100%;
	padding:45px 0;	
	float:left;
	margin-top:50px;
	border-bottom:1px solid #2c3038;
	border-top:1px solid #2c3038;
}
.ftr-menurow-lt{
	width:680px;
	float:left;	
}
.ftr-menurow-lt ul{
	width:100%;
	float:left;
	padding:0;
	display:block;	
}
.ftr-menurow-lt ul li{
	width:auto;
	padding:0 10px 0 0;
	margin:0 10px 0 0;
	float:left;
	border-right:1px solid #787a7d;
	display:block;	
}
.ftr-menurow-lt ul li a{
	font-size:14px;
	color:#919395;
	text-decoration:none;
	font-family: 'Oswald-Light';
}
.ftr-menurow-lt ul li a:hover{
	color:#96a7cc;
}
.border-rt{
	border-right:0px !important;
}
.soc-box{
	width:auto;
	float:right;
	margin-top:5px;	
}
.soc-box img{
	width:49px;
	float:left;
	margin-left:18px;	
}
.copy-bg{
	width:100%;
	float:left;
	padding:50px 0;	
}
.copy-bg ul{
	float:left;
	padding:0;
	display:block;	
}
.copy-bg ul li{
	width:auto;
	padding:0 10px 0 0;
	margin:0 10px 0 0;
	float:left;
	border-right:1px solid #787a7d;
	display:block;	
}
.copy-bg ul li a{
	font-size:14px;
	color:#5f6573;
	text-decoration:none;
	font-family: 'Oswald-Light';
}
.copy-bg ul li a:hover{
	color:#96a7cc;
}
.copy-rt{
	float:right;
	color:#5f6573;
	text-decoration:none;
	font-family: 'Oswald-Light';	
}

/*===Content Hiding Css====*/

@import url('https://fonts.googleapis.com/css?family=Raleway');
#text{
display:none;
}
#text2{
	width:100%;
display:none;
}
.btn-container{
  margin: auto;
  width:100%;
  
}
.btn-container2{
  margin: auto;
  width:100%;
  
}
.btn-mar{
	margin:45px 0;	
}
a:active{
  color:#ffd323;
}
button{
	width:100%;
	height:38px;
	text-align:left;
  user-select:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  font-family: 'Oswald-Light';
  text-transform:uppercase;
  cursor:pointer;
  border:1px solid #e79911;
  padding:8px 8px 8px 26px;
  background:url(../images/plusicon.jpg) no-repeat right;
  color:#666;
  box-sizing:border-box;
}
.common-div{
	width:72.5%;
	float:left;	
}


/*====Search Button Style Starting====*/

/*Search Bar Effect Style Starting*/

input[type=search] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	font-family: inherit;
	font-size: 100%;
}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button {
	display: none; 
}


input[type=search] {
	background: #FFF url(../images/search.jpg) no-repeat left;
	border: 0px;
	
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
input[type=search]:focus {
	width: 130px;
	background-color: #fff;
	border-color: #66CC75;
	
	-webkit-box-shadow: 0 0 5px rgba(109,207,246,.5);
	-moz-box-shadow: 0 0 5px rgba(109,207,246,.5);
	box-shadow: 0 0 5px rgba(109,207,246,.5);
}


input:-moz-placeholder {
	color: #999;
}
input::-webkit-input-placeholder {
	color: #999;
}

/* Demo 2 */
#demo-2 input[type=search] {
	width:51px;
	padding:12px;
	float:left;
	box-sizing:border-box;
	color: transparent;
	border:0px !important;
	cursor: pointer;
}
#demo-2 input[type=search]:hover {
	background-color: #fff;
}
#demo-2 input[type=search]:focus {
	width: 280px;
	padding-left:51px;
	color: #000;
	position:relative;
	background-color: #fff;
	cursor: auto;
}
#demo-2 input:-moz-placeholder {
	color: transparent;
}
#demo-2 input::-webkit-input-placeholder {
	color: transparent;
}

/*Search Bar style End*/


.news-row:hover img {
	overflow:hidden;
    -ms-transform: scale(1.1); /* IE 9 */
    -webkit-transform: scale(1.1); /* Safari 3-8 */
    transform: scale(1.1); 
}

#return-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 16px;
    top: 13px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover {
    background:none;
}
#return-to-top:hover i {
    color: #fff;
    top: 5px;
}


