@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Arima+Madurai:100,200,300,400,500,700,800,900&display=swap');

/*---------------All purpose css--------------
----------------------------------------------*/
body {font-family: 'PT Sans', sans-serif; font-size:16px; background-color:#fffff4;}
.mt0 {margin-top:0px;}
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}
.mt35 {margin-top:35px;}
.mt40 {margin-top:40px;}
.mt45 {margin-top:45px;}
.mt50 {margin-top:50px;}
.mt55 {margin-top:55px;}
.mt60 {margin-top:60px;}
.mt65 {margin-top:65px;}
.mt70 {margin-top:70px;}
.mt75 {margin-top:75px;}
.mt80 {margin-top:80px;}
.mt85 {margin-top:85px;}
.mt90 {margin-top:90px;}
.mt95 {margin-top:95px;}
.mt100 {margin-top:100px;}
.mt120 {margin-top:120px;}
.mb0  {margin-bottom:0px;}
.mb5  {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.mb30 {margin-bottom:30px;}
.mb35 {margin-bottom:35px;}
.mb40 {margin-bottom:40px;}
.mb45 {margin-bottom:45px;}
.mb50 {margin-bottom:50px;}
.mb55 {margin-bottom:55px;}
.mb60 {margin-bottom:60px;}
.mb65 {margin-bottom:65px;}
.mb70 {margin-bottom:70px;}
.mb75 {margin-bottom:75px;}
.mb80 {margin-bottom:80px;}
.mb85 {margin-bottom:85px;}
.mb90 {margin-bottom:90px;}
.mb95 {margin-bottom:95px;}
.mb100 {margin-bottom:100px;}
.pt0 {padding-top:0px;}
.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}
.pt20 {padding-top:20px;}
.pt25 {padding-top:25px;}
.pt30 {padding-top:30px;}
.pt35 {padding-top:35px;}
.pt40 {padding-top:40px;}
.pt45 {padding-top:45px;}
.pt50 {padding-top:50px;}
.pb0  {padding-bottom:0px;}
.pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}
.pb20 {padding-bottom:20px;}
.pb25 {padding-bottom:25px;}
.pb30 {padding-bottom:30px;}
.pb35 {padding-bottom:35px;}
.pb40 {padding-bottom:40px;}
.pb45 {padding-bottom:45px;}
.pb50 {padding-bottom:50px;}
.nop  {padding:0px;}
.nopl {padding-left:0px;}
.nopr {padding-right:0px;}
.nomt {margin-top:0px;}
.nomb {margin-bottom:0px;}
.noml {margin-left:0xp;}
.nomr {margin-right:0xp;}
.para_white_center {color:#fff; line-height:28px; text-align:center;}
.para_white_justify {color:#fff; line-height:28px; text-align:justify;}
.para_black_justify {line-height:28px; text-align:justify; color:#4e4a4a;}
.para_black_center {line-height:28px; text-align:center; color:#222;}
.small_border {width:15%; background-color:#fff; text-align:center; height:2px; margin:0 auto;}
.small_border_left {width:15%; background-color:#535268; text-align:center; height:2px;}
.small_border_black {width:15%; background-color:#000; text-align:center; height:2px; margin:0 auto;}
.web_color {color:#800000;}
.bg_gray {background-color:#e9e9e9; padding:20px 0px;}
.light_gray {color:#6a6a6a;}
.white {color:#fff !important;}
.black {color:#000;}
.bg_gray {background-color:#e9e9e9; padding:20px 0px;}
.listing_arrow li {background:url(../images/handicon.png) left 8px no-repeat; padding-left:30px; line-height:34px;}
/*NEW CHANGE*/

.mani_one_image {position:relative;}
.one_image{position:absolute; left:0; right:0; bottom:0; padding:7px 18px;background: rgba(0,0,0,0);
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,1)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );}

.mani_one_image_full {position:relative;}
.linking {color:#fff !important; text-decoration:none !important;}
.welcometext {font-family: 'Arima Madurai', cursive; font-weight:800; font-size:44px;}
.outer_container {background:url(../images/pattern.jpg) left top repeat; padding:30px 0px; margin-top:30px; margin-bottom:30px;}
.border_box {border:#800000 solid 1px; padding:40px 15px; text-align:center; border-radius:5px; color:#800000;-webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.27);
-moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.27);
box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.27);-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  transition:.5s;}
.border_box:hover {background-color:#ececb0;-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  transition:.5s;}
.border_box i {font-size:40px;}
.border_box h3 {color:#222;}
.gray_box {background-color:#800000;  padding:2px 15px; color:#fff; -webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.27);
-moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.27);
box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.27); margin-bottom:15px;}
.bg-1 {background:url(../images/wedding_bg.jpg) center center no-repeat fixed; padding:60px 0px 60px 0px;	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover; min-height:350px;} 

.para_black_center {font-family: 'Arima Madurai', cursive; font-weight:800; font-size:44px; color:#fff; padding-top:80px; padding-bottom:30px; line-height:70px; text-shadow:0px 0px 10px #ffd200;}
.view_btn {background-color:#420e0e; color:#fff; text-decoration:none; float:right; padding:8px; border-radius:5px; margin-bottom:10px;}
.view_btn a {color:#fff; text-decoration:none;}
.view_btn:hover {color:#ffffcc !important; text-decoration:none;}
.room_type {color:#fff; font-size:18px; padding-top:10px; vertical-align:middle;}
.outer_footer {background-color:#4c0000; padding:20px 0px; margin-top:30px;}
.social_link_top li a {color:#fff;}
.social_link li a {color:#fff; text-decoration:none; line-height:40px;-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  transition:.5s;}
.social_link li a:hover {color:#ffffcc;-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  transition:.5s;}

.read_more {color:#ffffcc; text-decoration:none;} 
.read_more:hover {color:#ffde00; text-decoration:none;} 
.footer_copy  {color:#c30000; text-align:center;} 

/*ABOUT US*/
.about_us {background:url(../images/wihtsky.jpg) left top no-repeat;  padding:40px 0px 80px 0px; background-size:cover; width:100%; }
.bread-heading {color:#fff; font-size:30px; border-bottom:#FFF solid 3px; padding-bottom:10px; display:inline-block; padding-top:50px;}
.breadcrumb a {color:#000; font-weight:bold;}
.breadcrumb {background-color:#ffffcc; font-size:14px; margin-top:80px;}
.breadcrumb a:hover {color:#000; text-decoration:none;}
.bread-heading {color:#fff; font-size:30px; border-bottom:#FFF solid 3px; padding-bottom:10px; display:inline-block;}
.new_abt {float:right;}
.facli li i {font-size:20px; color:#800000; width:30px;}
.facli li {line-height:40px;}
.service_box {background-color:#800000; color:#fff; padding:20px; margin-top:30px;border-radius: 10px 0px 10px 0px;
-moz-border-radius: 10px 0px 10px 0px;
-webkit-border-radius: 10px 0px 10px 0px;
border: 0px solid #000000;}
.service_box img {border:#ffffcc solid 5px;}
.room_image img {border: 4px solid #800000;}
.room_des a {color:#fff; text-align:center; background-color:#800000; display:inline-block; line-height:38px; font-size:18px; margin:0 auto; border-radius:3px; padding:0px 15px;}
.room_des a:hover {color:#fff; text-decoration:none;}
.services li {line-height:30px; background:url(../images/handicon.png) left 5px no-repeat; padding-left:40px; cursor:pointer; }
.services li:hover {font-size:16px; -webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease; color:#800000; font-weight:bold;}
.room_bg h4 i {color:#800000; font-size:18px;}
.form_bg_new {background: rgba(117,0,27,1);
background: -moz-linear-gradient(45deg, rgba(117,0,27,1) 0%, rgba(255,48,96,1) 44%, rgba(128,0,0,1) 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(117,0,27,1)), color-stop(44%, rgba(255,48,96,1)), color-stop(100%, rgba(128,0,0,1)));
background: -webkit-linear-gradient(45deg, rgba(117,0,27,1) 0%, rgba(255,48,96,1) 44%, rgba(128,0,0,1) 100%);
background: -o-linear-gradient(45deg, rgba(117,0,27,1) 0%, rgba(255,48,96,1) 44%, rgba(128,0,0,1) 100%);
background: -ms-linear-gradient(45deg, rgba(117,0,27,1) 0%, rgba(255,48,96,1) 44%, rgba(128,0,0,1) 100%);
background: linear-gradient(45deg, rgba(117,0,27,1) 0%, rgba(255,48,96,1) 44%, rgba(128,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#75001b', endColorstr='#800000', GradientType=1 ); padding:50px; margin-bottom:30px;-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.18);
-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.18);
box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.18);}
.bg_white_new {background-color:#fff; padding:35px 35px 7px 35px;}
.round_btn {background-color:transparent; border:#800000 solid 2px; border-radius:20px; color:#000; padding:10px 25px; text-decoration:none; margin-top:22px; display:inline-block; margin-bottom:20px;-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  transition:.5s;}
.round_btn:hover {background-color:#800000; color:#fff; text-decoration:none;-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  transition:.5s;}

.table_bg {background-color:#800000; color:#ffffcc;}
.box_btn {text-align:center; font-size:16px; border:#cacaca solid 1px; color:#000; padding:8px 20px;-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  transition:.5s;}
.box_btn:hover {color:#fff; background-color:#800000; text-decoration:none;-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  transition:.5s;}
.scrollToTop{
	width:38px; 
	height:100px;
	padding:10px;
	text-align:center; 
	background: whiteSmoke;
	font-weight: bold;
	color: #444;
	text-decoration: none;
	position:fixed;
	top:530px;
	right:10px;
	display:none;
	background:  url(../images/up.png) no-repeat 0px 20px;
}
.scrollToTop:hover{text-decoration:none;}

 /*Scroller 12-09-2019*/
.demo1 {margin: 10px 0; width: 100%;height: 380px;}
.demo2 {margin: 10px 0; width: 100%;height: 300px;}
.demo3 {margin: 10px 0; width: 100%;height: 390px;}

/*Scroller*/
 
 
  
.testimonial{
    padding: 70px 30px 50px;
    margin: 50px 30px 30px;
    border: 1px solid #ea816b;
    position: relative;
}
.testimonial .pic{
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 5px solid #800000;
    overflow: hidden;
    margin: 0 auto;
    position: absolute;
    top: -50px;
    left: 0;
    right: 0;
}
.testimonial .pic img{
    width: 100%;
    height: auto;
}
.testimonial .description{
    font-size: 15px;
    color: #5e595b;
    line-height: 27px;
    text-align: center;
    margin: 0;
    position: relative;
}
.testimonial .description:before{
    content: "\f10d";
    font-family: "FontAwesome"; font-weight: 900;
    font-size: 20px;
    color: #d7d7d7;
    position: absolute;
    top: 0;
    top: -10;
    left: -20px;
}
.testimonial .title{
    display: inline-table;
    padding: 10px;
    margin: 0 auto;
    background: #fff;
    border: 1px solid #800000;
    font-size: 20px;
    font-weight: 700;
    color: #800000;
    letter-spacing: 1px;
    text-transform: uppercase;
    position: absolute;
    bottom: -22px;
    left: 0;
    right: 0;
}
.testimonial .post{
    font-size: 15px;
    color: #671a36;
}
.owl-theme .owl-controls{
    width: 100%;
    height: 50px;
    opacity: 1;
    position: absolute;
    top: 38%;
}
.owl-theme .owl-controls .owl-buttons div{
    width: 50px;
    height: 50px;
    line-height: 40px;
    border-radius: 0;
    background: transparent;
}
.owl-prev{
    position: absolute;
    left: -5%;
}
.owl-next{
    position: absolute;
    right: -5%;
}
.owl-prev:after,
.owl-next:after{
    content: "\f104";
    font-family: "FontAwesome"; font-weight: 900;
    font-size: 30px;
    color: #c7373c;
    opacity: 1;
}
.owl-next:after{ content: "\f105"; }


/* ------------------------------------------Gallery css---------------------------------*/
/* ------------------------------------------Gallery css---------------------------------*/

#baguetteBox-overlay {
	display:none;
	opacity:0;
	position:fixed;
	overflow:hidden;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000000;
	background-color:#222;
	background-color:rgba(0, 0, 0, .8);
-webkit-transition:opacity .5s ease;
transition:opacity .5s ease
}
#baguetteBox-overlay.visible {
	opacity:1
}
#baguetteBox-overlay .full-image {
	display:inline-block;
	position:relative;
	width:100%;
	height:100%;
	text-align:center
}
#baguetteBox-overlay .full-image figure {
	display:inline;
	margin:0;
	height:100%
}
#baguetteBox-overlay .full-image img {
	display:inline-block;
	width:auto;
	height:auto;
	max-height:100%;
	max-width:100%;
	vertical-align:middle;
	-moz-box-shadow:0 0 8px rgba(0, 0, 0, .6);
	box-shadow:0 0 8px rgba(0, 0, 0, .6)
}
#baguetteBox-overlay .full-image figcaption {
	display:block;
	position:absolute;
	bottom:0;
	width:100%;
	text-align:center;
	line-height:1.8;
	white-space:normal;
	color:#ccc;
	background-color:#000;
	background-color:rgba(0, 0, 0, .6);
	font-family:sans-serif
}
#baguetteBox-overlay .full-image:before {
	content:"";
	display:inline-block;
	height:50%;
	width:1px;
	margin-right:-1px
}
#baguetteBox-slider {
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	white-space:nowrap;
-webkit-transition:left .4s ease, -webkit-transform .4s ease;
transition:left .4s ease, -webkit-transform .4s ease;
transition:left .4s ease, transform .4s ease;
transition:left .4s ease, transform .4s ease, -webkit-transform .4s ease, -moz-transform .4s ease
}
#baguetteBox-slider.bounce-from-right {
-webkit-animation:bounceFromRight .4s ease-out;
animation:bounceFromRight .4s ease-out
}
#baguetteBox-slider.bounce-from-left {
-webkit-animation:bounceFromLeft .4s ease-out;
animation:bounceFromLeft .4s ease-out
}
@-webkit-keyframes bounceFromRight {
0%, 100% {
margin-left:0
}
50% {
margin-left:-30px
}
}
@keyframes bounceFromRight {
0%, 100% {
margin-left:0
}
50% {
margin-left:-30px
}
}
@-webkit-keyframes bounceFromLeft {
0%, 100% {
margin-left:0
}
50% {
margin-left:30px
}
}
@keyframes bounceFromLeft {
0%, 100% {
margin-left:0
}
50% {
margin-left:30px
}
}
.baguetteBox-button#next-button, .baguetteBox-button#previous-button {
	top:50%;
	top:calc(50% - 30px);
	width:44px;
	height:60px
}
.baguetteBox-button {
	position:absolute;
	cursor:pointer;
	outline:0;
	padding:0;
	margin:0;
	border:0;
	-moz-border-radius:15%;
	border-radius:15%;
	background-color:#323232;
	background-color:rgba(50, 50, 50, .5);
	color:#ddd;
	font:1.6em sans-serif;
-webkit-transition:background-color .4s ease;
transition:background-color .4s ease
}
.baguetteBox-button:focus, .baguetteBox-button:hover {
	background-color:rgba(50, 50, 50, .9)
}
.baguetteBox-button#next-button {
	right:2%
}
.baguetteBox-button#previous-button {
	left:2%
}
.baguetteBox-button#close-button {
	top:20px;
	right:2%;
	right:calc(2% + 6px);
	width:30px;
	height:30px
}
.baguetteBox-button svg {
	position:absolute;
	left:0;
	top:0
}
.baguetteBox-spinner {
	width:40px;
	height:40px;
	display:inline-block;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-20px;
	margin-left:-20px
}
.baguetteBox-double-bounce1, .baguetteBox-double-bounce2 {
	width:100%;
	height:100%;
	-moz-border-radius:50%;
	border-radius:50%;
	background-color:#fff;
	opacity:.6;
	position:absolute;
	top:0;
	left:0;
	-webkit-animation:bounce 2s infinite ease-in-out;
	animation:bounce 2s infinite ease-in-out
}
.baguetteBox-double-bounce2 {
	-webkit-animation-delay:-1s;
	animation-delay:-1s
}
@-webkit-keyframes bounce {
0%, 100% {
-webkit-transform:scale(0);
transform:scale(0)
}
50% {
-webkit-transform:scale(1);
transform:scale(1)
}
}
@keyframes bounce {
0%, 100% {
-webkit-transform:scale(0);
-moz-transform:scale(0);
transform:scale(0)
}
50% {
-webkit-transform:scale(1);
-moz-transform:scale(1);
transform:scale(1)
}
}

.mb15 {margin-bottom:15px;}
/* ------------------------------------------Gallery css---------------------------------*/
/* ------------------------------------------Gallery css---------------------------------*/
 
@media only screen and (max-width: 479px){
    .testimonial{ padding: 70px 10px 30px; }
    .testimonial .description:before{ top: -20px }
    .testimonial .title{ font-size: 12px; }
    .testimonial .post{ font-size: 11px; }
}




@media (max-width:767px) {
.room_type {padding-bottom:15px;}
.new_abt {float:left;}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {margin-top:20px;}
}



