@import url('https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,600,600i,700,700i,800,900');
@import url('https://fonts.googleapis.com/css?family=Allura|Poppins:300,400,500,600,700');
a{color:#333;transition:all 0.3s ease 0s;}
a:hover{text-decoration:none; color:#e80000;}
body{font-family: 'Raleway', sans-serif; color:#33373d;background-color:#fffdea;}

/* Predefine Clases */
.col-12{width:100%;}
.sa-shadow{-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.4);
box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.4);}
.sa-shadow01{-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.1);
box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.1);}
a{outline:none;}					
a:hover, a:focus, a.active{outline:none;}					
	p{line-height:1.7;}
/* sa-ste - Special Trasition effect */

.sa-ste{transition:all 0.2s ease-in 0s; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out;}
.sa-ste:hover{transition:all 0.2s ease-in 0s; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out;}
.sa-ste:after{transition:all 0.2s ease-in 0s; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out;}
.sa-ste:before{transition:all 0.2s ease-in 0s; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out;}

.sa-ste *{transition:all 0.2s ease-in 0s; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out;}
.sa-ste *:hover{transition:all 0.2s ease-in 0s; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out;}
.sa-ste *:after{transition:all 0.2s ease-in 0s; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out;}
.sa-ste *:before{transition:all 0.2s ease-in 0s; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out;}

.sacol .row{margin-left:-7px!important; margin-right:-7px!important;}
.sacol .col-xs-1, .sacol .col-sm-1, .sacol .col-md-1, .sacol .col-lg-1, .sacol .col-xs-2, .sacol .col-sm-2, .sacol .col-md-2, .sacol .col-lg-2, .sacol .col-xs-3, .sacol .col-sm-3, .sacol .col-md-3, .sacol .col-lg-3, .sacol .col-xs-4, .sacol .col-sm-4, .sacol .col-md-4, .sacol .col-lg-4, .sacol .col-xs-5, .sacol .col-sm-5, .sacol .col-md-5, .sacol .col-lg-5, .sacol .col-xs-6, .sacol .col-sm-6, .sacol .col-md-6, .sacol .col-lg-6, .sacol .col-xs-7, .sacol .col-sm-7, .sacol .col-md-7, .sacol .col-lg-7, .sacol .col-xs-8, .sacol .col-sm-8, .sacol .col-md-8, .sacol .col-lg-8, .sacol .col-xs-9, .sacol .col-sm-9, .sacol .col-md-9, .sacol .col-lg-9, .sacol .col-xs-10, .sacol .col-sm-10, .sacol .col-md-10, .sacol .col-lg-10, .sacol .col-xs-11, .sacol .col-sm-11, .sacol .col-md-11, .sacol .col-lg-11, .sacol .col-xs-12, .sacol .col-sm-12, .sacol .col-md-12, .sacol .col-lg-12 {
  padding-right: 7px!important;
  padding-left: 7px!important;}
 
.sacol01 .row{margin-left:0px!important; margin-right:0px!important;}
.sacol01 .col-xs-1, .sacol01 .col-sm-1, .sacol01 .col-md-1, .sacol01 .col-lg-1, .sacol01 .col-xs-2, .sacol01 .col-sm-2, .sacol01 .col-md-2, .sacol01 .col-lg-2, .sacol01 .col-xs-3, .sacol01 .col-sm-3, .sacol01 .col-md-3, .sacol01 .col-lg-3, .sacol01 .col-xs-4, .sacol01 .col-sm-4, .sacol01 .col-md-4, .sacol01 .col-lg-4, .sacol01 .col-xs-5, .sacol01 .col-sm-5, .sacol01 .col-md-5, .sacol01 .col-lg-5, .sacol01 .col-xs-6, .sacol01 .col-sm-6, .sacol01 .col-md-6, .sacol01 .col-lg-6, .sacol01 .col-xs-7, .sacol01 .col-sm-7, .sacol01 .col-md-7, .sacol01 .col-lg-7, .sacol01 .col-xs-8, .sacol01 .col-sm-8, .sacol01 .col-md-8, .sacol01 .col-lg-8, .sacol01 .col-xs-9, .sacol01 .col-sm-9, .sacol01 .col-md-9, .sacol01 .col-lg-9, .sacol01 .col-xs-10, .sacol01 .col-sm-10, .sacol01 .col-md-10, .sacol01 .col-lg-10, .sacol01 .col-xs-11, .sacol01 .col-sm-11, .sacol01 .col-md-11, .sacol01 .col-lg-11, .sacol01 .col-xs-12, .sacol01 .col-sm-12, .sacol01 .col-md-12, .sacol01 .col-lg-12 {
  padding-right: 0px!important;
  padding-left: 0px!important;}
  
.sa-text-ellipsis{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.sa-text-shadow{text-shadow:1px -1px 0 rgba(0, 0, 0, 0.3);
-webkit-text-shadow:1px -1px 0 rgba(0, 0, 0, 0.3);
-moz-text-shadow:1px -1px 0 rgba(0, 0, 0, 0.3);}

.form-control:focus{box-shadow:none!important;}
.form-control:active{box-shadow:none!important;}
.form-control:hover{box-shadow:none!important;}
img{max-width:100%;}

.relative {position:relative;}
	
/* Go Top button Design */
.sa-gotop {
    cursor: pointer; border:0 none;background-color:#F5B000;
    overflow: hidden;padding:5px;border-radius:4px;
	opacity:0;
    position: fixed;
    z-index: 99;
	right:40px; bottom:30px;
}
.end_footer .sa-gotop p{font-size:24px; padding:0px 7px; color:#fff; margin:0px;}
.sa-gotop:hover{background-color:#ed8a00; border:0 none;}
.sa-gotop:hover i{color:#fff;}

/* Bootstrap Toogle Design  */
.navbar-toggle{background:#e80000; margin-top:11px; margin-bottom:0px;}
.navbar-toggle .icon-bar{background:#ffffff;}
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img{display:inline-block;}
.nv-ico{float:left;}

/* Theme css start */
.sa-header, .top-head-nav{
	background-image:-ms-linear-gradient(45deg, #2e3c54 0%, #008080 100%) repeat scroll 0 0;
	background:rgba(0, 0, 0, 0) linear-gradient(45deg, #2e3c54 0%, #008080 100%) repeat scroll 0 0;
	background:rgba(0, 0, 0, 0) -ms-linear-gradient(45deg, #2e3c54 0%, #008080 100%) repeat scroll 0 0;
	background:rgba(0, 0, 0, 0) -webkit-linear-gradient(45deg, #2e3c54 0%, #008080 100%) repeat scroll 0 0;border-color:#e80000;margin-bottom:0;color:#fff;}
#top-head-nav01 ul li a{color:#fff; font-weight: 600;padding-top:8px;padding-bottom:8px;}
.tp_head .fa{color:#F5B000;}
#top-head-nav01 .navbar-collapse{padding:0;}
#top-head-nav01{background: transparent none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    min-height: 35px; min-height:10px;}
#top-head-nav01 ul li a.dropdown-toggle{background:rgba(255,255,255,0.1);color:#fff;}
#top-head-nav01 ul.dropdown-menu{background:#e80000;color:#fff;}
#top-head-nav01 ul.dropdown-menu li a:hover{background-color:#fff;color:#e80000;}
#top-head-nav01 ul li:first-child a{padding-left:0;}
#top-head-nav01 ul.dropdown-menu li:first-child a{padding-left:20px;}
.top-search .typeahead{width:100%; box-shadow:none; border-radius:0;font-size:12px; border:none; float:left; border-radius:2px; min-width:420px; padding-left:40px;}
.top-search{position:relative; padding:0px; }
.top-search .typeahead:focus{}
.top-search i{position:absolute; left:10px; top:10px;}
.top-search{margin-top:10px; }
.login_nav{margin-top:0;}
.login_nav a{margin-left:5px;}
.listservice{margin-top:10px; margin-left:15px;}
.brandlogo{ left: 20px; position: absolute;top: -28px;width: 120px; z-index: 999;}
.main-head-area01 .brandlogo{ top:0;}
.listservice a{background-color: #F5AF02;
    border-radius: 2px;
    color: #fff;
    float: right;
    padding: 7px 15px;
    text-transform: uppercase;}
/* .main-head-area{   height: 80px;} */
.main-head-area.inner .listservice a{background-color: #f5af02;border-radius: 2px;color: #fff;float: right;
    margin: 4px 0 0;padding: 3px 9px;text-transform: uppercase;}
.listservice a:hover{background-color:#EFA904;color:#fff;}
.slider_section{background-size:cover; min-height:400px;height:400px;position:relative;overflow:hidden;}
.slider_main_home{position:absolute;width:100%;top:0;left:0;z-index:99;height: 100%;}
#slider_home{height:400px;position:relative;overflow:hidden;}
#slider_home .owl-item .item img{height:400px;overflow:hidden;}
.slider_area{color:#fff;margin-top:155px;padding:20px 20px 35px 20px; background-color: rgba(0, 0, 0, 0.5);}
/* .slider_area h1{color:#fff;font-size:36px;margin-top:20px;line-height: 1.5; margin-bottom: 30px;}
.slider_area h1 span{text-transform:uppercase;font-weight:700;font-size:30px;}
 */

.slider_area h1 {
    color: #fff;
    font-size: 23px;
    font-weight: 300;
    line-height: 1.5;
    margin-bottom: 30px;
    margin-top: 20px;
}
.slider_area h1 span {
    font-size: 44px;
    font-weight: 700;
    text-transform: uppercase;
}

.slider_area p{color:#fff;font-size:18px;text-transform:uppercase;}
#form-design input{height:35px;font-size:14px; color:#fff; background: transparent none repeat scroll 0 0;border-radius:0;
    border-color: rgba(73, 84, 130, 0.6); border-radius:2px; color:rgba(73, 84, 130, 1);}
#form-design .checkbox{height: auto;float:left; margin-right: 5px;}
.slider_form p{font-size:13px;margin-top:10px;}
.slider_form p a{color:#afafaf;font-size:14px;}
.btn-register{font-size:17px;font-weight:600;padding:8px 12px;}
.sign-hdng{text-align:center;}
.sign-hdng img{height:80px; opacity:0.8;}
.sign-hdng h4{color:#3F4B7C;font-weight:400;margin-top:0;padding:5px 0 20px 0;text-align:center;text-transform: uppercase;}	
.sign-form{background: rgba(255, 255, 255, 0.98) none repeat scroll 0 0;margin-top: 30px;padding: 20px 40px; border-radius:4px 4px 0 0;}
.btn-purple{background:#DB493A; border-color:#DB493A; color:#fff;}
.btn-purple:hover{background:#c93224; border-color:#c93224; color:#fff;}
.btn-purple:focus{background:#c93224; border-color:#c93224; color:#fff;}
.btn-red{background:#fc9701; border:1px solid #fc9701; color:#fff;}
.btn-red:hover{background:#ed8a00; border-color:#ed8a00; color:#fff;}
.btn-red:focus{background:#ed8a00; border-color:#ed8a00; color:#fff;}
.btn-orange{background:#FF4422; border:1px solid #FF4422; color:#fff;}
.btn-orange:hover{background:#FF4422; border-color:#FF4422; color:#fff;}
.btn-orange:focus{background:#FF4422; border-color:#FF4422; color:#fff;}
.btn-transparent{background:transparent; border:none; color:rgba(255,255,255,0.99); font-weight:600;}
.btn-transparent:hover{color:rgba(255,255,255,0.94);}
.btn-transparent:focus{color:rgba(255,255,255,0.94);}
/* Venues Section */
a:hover{text-decoration:none;}
a:focus{text-decoration:none;}
.venues_area{}
.venue_heading h5{margin-top:20px;}
.venue_heading{}
.venue_heading h3{padding:0 8px 8px; font-size:24px; margin-bottom:20px;margin-top:0;}
.venue_heading h3 span{}

.food-container{background-color:#fff;margin-bottom:14px; border:1px solid #eee; padding:4px;}
.food-container:hover{cursor:pointer;}
.img-container{overflow:hidden;transition: all .2s ease-in-out;}
.img-container:hover{transition:scale(1.1);}
.txt-container{padding:5px 12px;position:relative;}
.txt-container h6{font-size:12px;}
.view{ background-color:#DB493A;color: #fff;font-size: 11px; padding: 1px 8px; border-radius:2px; margin-bottom:10px;}
.view:hover{color:#fff!important;}
.view_btn{padding:5px 25px; border:1px solid #e80000;color:#e80000;display:inline-block;margin:30px 0 0;}
.view_btn:hover{background-color:#e80000;color:#fff;}
.side_panel{}
.left_main_area{/*  -moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;    -moz-border-top-colors: none;background-color: #f4f4f4;border-color: #eee -moz-use-text-color;border-image: none; border-style: solid none;border-width: 1px 0; */}
/* side-slide */
.side-slide{margin-bottom:14px;}
.most_products{/* margin-bottom:10px; */}
.ads_area{min-height:200px; margin-bottom:14px; padding:20px; text-align:center; font-size:18px; line-height:200px; background:rgba(255, 255, 255, 0.9)}
.box-heading .prev{ position:absolute;top:50%;left:10px;z-index: 99; background: #eee none repeat scroll 0 0; color: #e80000; height:23px; width:23px; text-align:center; line-height:23px; float:right; margin:0 4px 0 0;}
.box-heading .next{position:absolute;top:50%;z-index: 99;right:10px;   background: #eee none repeat scroll 0 0;color: #e80000; height:23px; width:23px; text-align:center; line-height:23px;  float:right;}
.box-heading .prev:hover{background:#e80000; color:#fff; border-color:#e80000;}
.box-heading .next:hover{background:#e80000; color:#fff; border-color:#e80000;}
.products_areaz_loop{position:relative;}
/* about-section */
.about-section{/* background:-moz-linear-gradient(to right bottom, #c09, #f42 85%);#DB493A */padding:0 0 40px; background: #eee url("../img/background-8.ca9658da.png") repeat scroll 0 0;color: #333;}
.stab-searchbox input{border:0 none;height:38px;}
/* end_footer */
.end_footer{background-color:#000;color:#fff;padding:8px 0;}
.end_footer p{margin-bottom:0;}
.end_footer p a{color:#fafafa;}
.end_footer p a:hover{color:#e80000;}
.sa_border_green01{background:-moz-linear-gradient(to right bottom, #c09, #f42 85%);
border-radius: 50px;
height: 4px;
margin: 0 0 10px;
overflow: hidden;}

/* footer section */
.footer_main{ min-height:300px;padding:60px 0;background-color:#171B1E;color:#fff;}
.about-footer p a{color:#aaa;transition:all 0.3s ease 0s;}
.about-footer p a:hover{color:#e80000;}

/* modals */
/* .mobile-hide{padding:20px;} */
.modal_close{padding:20px;}
.desk-hide{display:none;}
/* Dealer Section */
.dealer_section{background-color:#f3f3f3;padding:20px 0;}
.dealer-image{position:relative;}
.dealer-image img{width:110px;}
.dealer-info{padding:20px;background-color:#fff;}
.dealer-info h5,.dealer-info h4{float:left;width:100%;}
.dealer-info h4{color:#e80000;}
.deal-image{width:250px;margin-right:20px; padding:4px; border:1px solid #eee;}
.dealer-image span{    position: absolute; right:6%; color:#333; top: 5px;}
.dealer-image span .fa{background-color: #fff;border-radius: 50%; color: green; font-size: 24px;}
.deal-info{overflow:hidden;}
.deal-info h4{margin-top:0;}
.dealings{border:1px solid #F5F5F5;padding:20px;margin-bottom:20px;}
.deal-info .fa-star,.deal-info .fa-star-half{background-color:#E9B02B;color:#fff;border-radius:2px;padding:2px;font-size:12px;margin:0 5px 0 0;}
.map_area{margin:0 0 7px;padding:2px;}
.ads_area_deal{margin-top:0;margin-bottom:20px;}
.tab-content{background-color:#fff;padding:20px 20px 0;float:left;width:100%;}
.feat_restaurant .tab-content{background-color:transparent;padding:0;float:left;width:100%;padding:30px 20px 0;}
.menu_in_border{  /* border-radius: 10px;border-top: 2px dotted #F5B000; */padding:4px;margin-bottom:20px;}
.thrd_tab{padding:20px;}
.comments li{list-style-type:none;}
.thrd_tab textarea{width:100%;height:100px;}
.scnd_tab{padding:20px;}
.inner-content{float:left;width:100%;min-height:300px;}
.follow-icn a{   background-color: #eee;border-radius: 50%;float: left;font-size: 18px;height: 37px;line-height: 28px;margin-right: 10px;margin-top: 10px;padding: 5px 9px;text-align: center;width: 37px;}
.property-pricing{background-color: #fff; padding: 20px;}	
.bold{font-weight:600;}
.property_area{background-color:#f3f3f3;padding:20px 0;}
.overview-area{background-color:#fff;padding:20px 20px 0;}
.overview-area p{word-spacing:4px;font-size:13px; padding: 10px 0;}
.overview-options{padding:20px 0;}
.overview-options-01{background-color: #f4f4f4; margin-bottom: 14px; padding: 13px 14px 3px;}
.overview-options-01 p{padding: 0;}
.overview-area  h3{margin:0 0 20px;color:#e80000;}
.price{font-size: 15px;font-weight: 600; float:right;}
.about-prp-section{margin:0 0 20px 0;background-color:#fff;padding:20px;}
.filter-details{margin:0 0 20px 0;}
.login_logo{width:250px;}
.property_area h3 .price{background-color: #e9b02b;    color: #eee;  font-size: 20px;    font-weight: 500;  padding: 5px 10px;}
.top_nav li a{color:#fff;border-bottom:2px solid transparent;margin-bottom: 6px;
    padding: 10px 10px 4px;border-left:1px solid transparent;border-right:1px solid transparent;}
.sticky .top_nav li a{color:#fff;}
.top_nav li.active a{color:#F6B101;background-color:transparent;border-bottom:2px solid #F6B101;}
.top_nav li a:hover, .top_nav li a:focus{color:#F6B101;background-color:transparent;border-bottom:2px solid #F6B101;}
.slider_area h1 img{width:250px;}
.slider_area h4{font-size:20px;}
.welcome_wrap{padding:80px 0 80px;position:relative;}
.welcome_wrap h2{ color: #F6B101;font-size: 35px;font-weight: 600;margin-bottom: 20px;text-transform: uppercase;}
.welcome_wrap p{ color: #666;font-size: 17px;letter-spacing: 1px;line-height: 2.3;}
.about-footer .list-unstyled li {color: #fff;font-size: 15px;font-weight: 600;line-height: 1.7;margin-bottom: 10px;}
.contact-footer p span{color: #fff;margin-right:10px;font-size: 15px;font-weight: 600;line-height: 1.7;margin-bottom: 10px;}
.about-footer .list-unstyled li span {color: #aaa;font-size: 13px;}
.portfolio-gallery {display: block;height: auto;overflow: hidden;}
.portfolio-gallery .portfolio a {/* cursor: url("../img/cursor-plus.png"), default; */display: block;overflow: hidden;position: relative;width: 100%;}
.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {display: block;height: auto;max-width: 100%;}
.gallery .item_overlay {/* background: rgba(234, 98, 92, 0.72) none repeat scroll 0 0; */bottom: 0;color: #fff;cursor: pointer;font-size: 18px;height: 100%;left: 0;opacity: 0;position: absolute;right: 0;text-align: center;top: 0;transform: translateY(-100%);transition: all 500ms ease 0s;width: 100%;}
.gallery .item_info {height: 100%;position: absolute;text-align: center;width: 100%;}
.gallery .portfolio a .item_overlay .item_info .fa {background: rgb(255, 255, 255) none repeat scroll 0 0;color: rgb(234, 98, 92);font-size: 22px;height: 50px;line-height: 52px;position: absolute;text-align: center;width: 50px;top:50%;margin-top:-25px;}
.gallery .portfolio:hover .item_overlay {animation-duration: 700ms;animation-iteration-count: 2;animation-name: hvr-pulse;animation-timing-function: linear;box-sizing: border-box;cursor: url("../img/cursor-plus.png"), auto;opacity: 1;right: 0 !important;top: 0;transform: translateY(0%);vertical-align: top;}
.home_gallery_wrap{padding:20px 0 20px;}
.home_gallery_wrap h2{ border-bottom: 2px solid #F5B000;
color: #F5B000;
display: inline-block;
margin-bottom: 40px;
padding-bottom: 10px;
text-transform: uppercase;}
.cs-restaurant-item .cs-item-image {
float:left;
padding-right: 20px;
vertical-align: middle;
width: 100px;
}
.cs-restaurant-item .cs-item-text {
 height: 60px;
    overflow-x: hidden;
    overflow-y: auto;
    vertical-align: middle;
}
.cs-item-description {
position: relative;
}
.cs-item-description .cs-text h4{background-color:#fffdea; display: inline-block; margin: 0;padding-right: 8px;position: relative;}
.cs-item-description .cs-text:before {
border-bottom: 2px dotted #ddd;
bottom: 6px;
content: " ";
display: block;
height: 1px;
position: absolute;
width: 100%;
}
.cs-item-description .cs-price {
background-color: #000;
border-radius: 50%;
bottom: 0;
color: #fff;
font-size: 18px;
height: 50px;
line-height: 2.7;
position: absolute;
right: 0;
text-align: center;
top: 0;
width: 50px;
}
.cs-item-description .cs-text {
color: #000;
font-weight: 700;
padding-right: 60px;
}
.restaurant_wrap_container{margin-bottom:20px;}
.view_more
{
	font-weight:600;
	/*font-size:16px;*/
	font-size:18px;
	/*text-transform:uppercase; */
	white-space: normal;
	}
.ctgry_blck_wrapper{margin-bottom:40px;}
.welcome_message{margin-top:30px;} 
.slider_area a{display:inline-block;border:2px solid #f5b000;border-radius:3px;  font-size: 16px;padding: 6px 25px;transition: all 0.3s ease 0s;position: relative;  overflow: hidden;background-color:#f5b000;}
.slider_area a:after{
background: #fff none repeat scroll 0 0;height: 0;left: 50%;opacity: 0;top: 50%;transform: translateX(-50%) translateY(-50%);width: 101%;content: "";position: absolute;transition: all 0.3s ease 0s;z-index: -1;}
.slider_area a:hover:after{height: 75%;opacity: 1;}
.slider_area a:hover{background-color:#fff;color:#F5B000;}
.full_menu a{display:inline-block;border:1px solid #F5B000;color:#F5B000;border-radius:2px;  font-size: 14px;padding: 4px 20px;position: relative;  overflow: hidden;}
.full_menu a:after{content: "";position: absolute;transition: all 0.3s ease 0s;z-index: -1;background: #F5B000 none repeat scroll 0 0;height: 0;left: 50%;opacity: 0;top: 50%;transform: translateX(-50%) translateY(-50%);
width: 101%;}
.full_menu a:hover:after{height: 75%;opacity: 1;}
.full_menu a:hover{background-color:#F5B000;color:#fff;} 
.scrolloff iframe{width: 100%;display: block;pointer-events: none;position: relative; /* IE needs a position other than static */}
.scrolloff iframe.clicked{pointer-events: auto;}
.tp_head{background-color:#000;padding:4px 0;}
.tp_rt_head p{  border-left: 1px solid rgba(255, 255, 255, 0.3);color: rgba(255, 255, 255, 0.9);display: inline-block;margin-bottom: 0;margin-left: 15px;margin-top: 0;padding-left: 18px;letter-spacing:1px;}
.tp_rt_head p:first-child{border-left:0 none;}
.tp_rt_head p span{font-weight:bold;}
.tp_relative{position:relative;}
.header-nav-warp.sticky{position:fixed;top:0;left:0;right:0;background-color:#000;z-index:9999;}
.header-nav-warp.sticky .brandlogo{top:0;}
.contact_view{padding:50px 0 70px;  background: rgba(0, 0, 0, 0) url("../img/bg_contact.jpg") repeat scroll 0 0;padding: 50px 0 70px;position: relative;}
.contact_view h3{font-size:24px;color:#F5B000; font-weight: 600;}
.contact_view p{font-size:16px;line-height:2.2;}
#contact_form input{border-radius:0;box-shadow:none;border-color:#ddd;height:40px;}
#contact_form textarea{border-radius:0;box-shadow:none;border-color:#ddd;}
.contact_view:before {background-color: #fff;bottom: 0;content: "";height: 100%;left: 0;opacity: 0.93;position: absolute;right: 0;top: 0;width: 100%;}
.social_fixed{position:fixed;left:0;top:30%;z-index:999;}
.social_fixed a{background-color:#3B5998;color:#fff; display: block; font-size: 17px;padding: 10px;}
.social_fixed a.facebook{background-color:#3B5998;color:#fff;}
.social_fixed a.twitter{background-color:#00BBF4;color:#fff;}
.social_fixed a.instagram{background-color:#6A453B;color:#fff;}
.social_fixed a.youtube{background-color:#C8302A;color:#fff;}
.social_fixed p{background-color:#96231C;color:#fff;padding:13px 5px;margin:0;font-weight:bold;font-size:12px;letter-spacing:1px;text-transform:uppercase;}
.slider_section {background-size: cover;height: 400px;min-height: 400px;overflow: hidden;position: relative;}
.background1 {background-image: url("../img/hotel_bg.jpg");background-repeat: no-repeat;background-position:center;background-size: cover;height: 550px;left: 0;overflow: visible;
position: relative;top: 0;width: 100%;}
.main-head-area {/* background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0.9) 0px, rgba(0, 0, 0, 0) 100%) repeat scroll 0 0; */  position: absolute;top: 25px;z-index: 999;}
/* .main-head-area {height: 80px;} */
.in_container_head{background-color: #000;border-radius: 4px; padding: 5px;}
.slider_hover {background-color: rgba(0, 0, 0, 0.3);bottom: 0;left: 0;position: absolute;right: 0;top: 0;z-index: 9;}
.search_category .grid-sizer,.search_category .grid-item {width: 33.33%;padding:0 7px;}
.grid-sizer,.grid-item {width: 25%;border:1px solid #eee;}
.grid-item {float: left;}
.iso_grids{border-radius:3px;margin: 7px 0;padding:10px;background-color:#fff;}
.iso_grids:hover {border-color:#CE4377;cursor:pointer;}
.grid-item img {display: block;max-width: 100%;}
.login_nav{margin-top:0;padding:10px 0;}
.solid-hover .image-container .image-overlay-container {position: absolute;top: 0;left: 0;width: 100%;height: 100%;padding: 3px 0;text-align: center;
overflow: hidden;z-index: 1;background: rgba(0,0,0,.75);-webkit-transition: all .7s ease;transition: all .7s ease;-ms-transition: all .7s ease}
.solid-hover .image-container.image-container-ripple .image-overlay-container {background: 0 0;opacity: 0}
.solid-hover .image-container.image-container-ripple [class^=image-overlay-ripple] {display: block;margin: 0 auto;width: 35px;height: 35px;position: absolute;border-radius: 100%;background: rgba(255,255,255,.3);opacity: 1;z-index: -10;-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0);-webkit-transition: all .5s ease;transition: all .5s ease;-ms-transition: all .7s ease}
.solid-hover .image-container.image-container-ripple .image-overlay-ripple-tl {top: 20%;left: 20%}
.solid-hover .image-container.image-container-ripple .image-overlay-ripple-tr {top: 20%;right: 20%}
.solid-hover .image-container.image-container-ripple .image-overlay-ripple-c {top: 50%;left: 45%}
.solid-hover .image-container.image-container-ripple .image-overlay-ripple-bl {bottom: 20%;left: 20%}
.solid-hover .image-container.image-container-ripple .image-overlay-ripple-br {bottom: 20%;right: 20%}
.solid-hover .image-container.image-container-ripple:hover .image-overlay-container {background: rgba(0,0,0,.75);opacity: 1;-webkit-transition: opacity .3s linear;transition: opacity .3s linear;-ms-transition: all .7s ease}
.solid-hover .image-container.image-container-ripple:hover .image-overlay-ripple-bl,.solid-hover .image-container.image-container-ripple:hover .image-overlay-ripple-br,.solid-hover .image-container.image-container-ripple:hover .image-overlay-ripple-c,.solid-hover .image-container.image-container-ripple:hover .image-overlay-ripple-tl,.solid-hover .image-container.image-container-ripple:hover .image-overlay-ripple-tr {-webkit-transform: scale(15);-ms-transform: scale(15);transform: scale(15);opacity: 0}
.solid-hover .image-container.image-container-ripple:hover .image-overlay-ripple-tl+.image-overlay-ripple-br,.solid-hover .image-container.image-container-ripple:hover .image-overlay-ripple-tr+.image-overlay-ripple-bl {-webkit-transition-delay: .3s;transition-delay: .3s}
.solid-hover .image-container.image-container-ripple:hover .image-overlay-ripple-tl~.image-overlay-ripple-tr {-webkit-transition-delay: .2s;transition-delay: .2s}
.solid-hover .image-container.image-container-ripple:hover .image-overlay-ripple-tr~.image-overlay-ripple-bl {-webkit-transition-delay: .3s;transition-delay: .3s}
.solid-hover .image-container.image-container-ripple:hover .image-overlay-ripple-bl~.image-overlay-ripple-br {-webkit-transition-delay: .4s;transition-delay: .4s}
.solid-hover .image-container:hover {cursor: pointer}
.image_ripple_anch{float:left;width:100%;position:relative;overflow:hidden; height: 150px; width: 150px;border-radius:50%;}
.category_block{/* border-radius:50%;overflow: hidden;padding: 0; vertical-align: middle;height: 140px; */}
.category_block_wrap:hover .category_block img{opacity:0.7;cursor:pointer;}
.category_block_wrap{  border: 1px solid #ddd;border-radius: 50%;display: table;float: none !important;height: 155px;margin: 0 auto;overflow: hidden;
padding: 4px;width: 155px;}
.category_block.image_ripple_anch > img { height: 100%; width: auto;}
/* .feat_restaurant .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{background: #F5B000 none repeat scroll 0 0!important;border-color: -moz-use-text-color -moz-use-text-color #eee;border-style: none none solid;border-width: 0 0 2px;color: #fff;} */
.feat_restaurant .nav-tabs li {
    display: inline-block;
    float: none;
    margin: 0 -25px 10px -4px;
    overflow: hidden;
    position: relative;
}

 .feat_restaurant .nav-tabs > li > a{   background-color: #fffddd;
    border: medium none;
    border-radius: 0;
    display: block;
    font-size: 15px;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    padding: 0 38px;
    position: relative;
}
 .feat_restaurant .nav-tabs > li.active > a{ color:#fff;}
.feat_restaurant .nav-tabs > li > a:before {
    background-color: transparent;
    bottom: 0;
    content: "";
    display: block;
    height: 500px;
    left: 20px;
    position: absolute;
    right: 7px;
    top: -250px;
    transform: rotate(20deg);
     z-index: 99; 
}
.feat_restaurant .nav-tabs li.active a:before, .feat_restaurant .nav-tabs li:hover a:before {background-color: #222;}
.feat_restaurant .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{border:0 none;background-color:#fffdea;}
.feat_restaurant .nav-tabs li.active a:hover, .feat_restaurant .nav-tabs li.active a, .feat_restaurant .nav-tabs li a:hover{color:#fff!important;} 
.feat_restaurant .nav-tabs li a span {
    position: relative;
    z-index: 100;
}
.feat_restaurant .nav-tabs > li > a:hover{background-color:transparent;}
.horiz_tabs{border:0;}
.feat_restaurant{padding:50px 0;}

.featured_title {border-bottom: 2px solid #F5B000;color: #F5B000;display: inline-block;margin: 10px 0 40px;padding-bottom: 10px;text-transform: uppercase;}
.social-footer a{float:left;width:30px;height:30px;margin-right:5px;border-radius:50%;background-color:#F5B000;color:#fff;text-align:center;line-height:30px;}
.social-footer a:hover{background-color:#b31b21;color:#fff;}
.color-red{color:#e80000;}
.resevation{padding:100px 0;background-image:url('../img/hotel_bg.jpg');background-size:cover;background-repeat:no-repeat;background-position:center;background-attachment:fixed;}
.time-info, .resevation-block {min-height: 457px;}
.time-info-outer { background-color: rgba(0, 0, 0, 0.8); padding: 30px;}
.time-info-inner {border: 1px dashed rgba(255, 255, 255, 0.3);}
.resevation .heading {margin-top: 30px;}
.heading {text-align: center;}
.heading span {color: #F5B000;font-family: "Allura",cursive;line-height: 30px;font-size: 3.42857em;}
.heading h1 { color: #000;font-weight: bold;letter-spacing: 2px;margin-bottom: 0;margin-top: 0;text-transform: uppercase;}
.time-info .heading h1 {color: #fff;}
.time-info .heading hr {background-color: #fff;}
.heading hr {background-color: #333333;border: medium none;height: 2px;margin-top: 10px;width: 100px;}
.dart-pt-20 {padding-top: 20px;}
.yellow {color: #F5B000;}
.open-time p{color:#fff;}
.reservation-form {margin-top: 40px;}
.reservation-form .form-inline {margin-bottom: 20px;text-align: center;}
.reservation-form input.form-control {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;background-color: transparent;border-color: -moz-use-text-color -moz-use-text-color rgba(0, 0, 0, 0.54);border-image: none;border-radius: 0;border-style: none none solid;border-width: medium medium 1px;box-shadow: none;height: 48px;width: 100%;}
.reservation-form .form-group .input-group {height: 100%;width: 100%;}
.reservation-form .input-group {border-bottom: 1px solid rgba(0, 0, 0, 0.54);}
.reservation-form .input-group-addon {background-color: transparent; border: medium none;border-radius: 0;}
.reservation-form .btn {background-color: rgba(255, 255, 255, 0); border: 3px solid #000;border-radius: 10px;height: 50px; margin-top: 30px;width: 170px;}
.reservation-form .btn:hover {background-color: #000; border: 3px solid #000;color:#fff;}
.resevation-block{background-color: rgba(255, 255, 255, 0.95);padding: 30px;}
#booking_pg .resevation-block{background-color: rgba(255, 255, 255, 0.95);padding: 30px 16px;margin-bottom: 10px;}
.reservation-form .input-group input.form-control {border-bottom: medium none;}
.yellow.dart-fs-24 {display: inline-block;font-size: 24px; margin-top: 3px;font-weight:300;}
.about-footer h4 {color: #fff;font-weight: bold;margin-bottom: 20px;text-transform: uppercase;}
.foot_logo img {  border-radius: 23px;margin-bottom: 10px; width: 130px;}
footer .social p {display: inline-block;float: left;line-height: 30px;margin-right: 15px;}
.social-footer input{background-color:transparent;}
.social-footer .btn.btn-default {background-color: transparent;border: 0 none;color: #fff;position: absolute;right: 15px;top: 0;}
.cs-restaurant-item .cs-item-image a img{transform:scale(0.9);}
.cs-restaurant-item:hover .cs-item-image a img{transform:scale(1.0);}
.main-head-area01{background-color:#000;}
.booking_resevation{padding:100px 0;}
.booking_room_wrap{background-color:#f2f2f2;}
.rm_services_blk{padding:10px 20px 10px 10px;border-right:2px solid #e1e8ed;}
.room_type_wrapper{/* border:2px solid #e1e8ed; */padding:0;background-color:#fff;margin-bottom:14px;}
.room_img{  float: left;
    margin-top: 30px;
    width: 190px;}
.room_txt{overflow:hidden;padding:10px;}
.room_type_wrapper h3{background-color: #fefefe;border-bottom: 2px solid #e1e8ed;font-size: 16px;font-weight: 600;margin-bottom: 0;margin-top: 0;padding: 13px 17px;}
.htl_price_new{ position: absolute;right: 25px;text-align: right;top: 14px; font-size: 12px;    font-style: italic;}
.htl_price{font-size:23px;color:#F5B000;}
.booking_room_wrap{padding:14px 0;}
.booking_resevation_pg{padding:0 0 0;background-color:#f2f2f2;}
.booking_gallery_pg{background-color:#f2f2f2;}
.rm_service_btns{padding-top:40px;}
.rm_services_blk h4{ font-size: 17px;font-weight: bold;}
.rm_services_blk p{ font-size: 13px;font-style: italic;letter-spacing: 1px;}
.rm_services_blk h5{ font-weight: bold;}
.booking_facilities{background-color:#fff;padding:30px; margin-bottom: 10px;}
.hotel_policy{background-color:#fff;padding:40px;}
.terms_nav.nav > li:before {content: "\f0a4";left: 3px;position: absolute;top: 3px;font-family: 'FontAwesome';}
.terms_nav.nav > li {padding-left:28px;  line-height: 2;    margin-bottom: 10px;}
.bk_facilit_blk{text-align:center;}
.bk_facilit_img{display:block;font-size: 21px; margin-bottom: 14px;color:green;}
.rm_service_btns a{display:inline-block;margin-top:7px;font-style:italic;}
.modes_of_payment{background-color:#fff;padding:10px;}
.horiz_tabs{display:table;margin:0 auto;width:auto;}
.brand_logo{display:inline-block;border-radius:23px;}
.brand_logo img{display:inline-block;border-radius:23px;}
#popup_mobile .logo_pup img{width:170px;margin:33px 0 33px;}
#popup_mobile h4{font-family: "Allura",cursive;font-size:38px;}
#popup_mobile h1{ font-size: 45px; font-weight: 600; text-transform: uppercase;margin:0;}
#popup_mobile h3{font-size: 21px;margin-bottom: 30px;margin-top: 0;}
#popup_mobile{z-index:9999;}
#popup_mobile .close{margin:0!important;font-size:33px;}
#popup_mobile .pad_20{padding:20px 20px 68px;}
.portfolio:hover a img{transform:scale(1.1);}
.portfolio a{overflow:hidden;}
.contact_view p span{font-weight:600;}
.contact_tp_bg{   background-image: url("../img/mt-0975-bg1.jpg");background-position: center top;background-repeat: no-repeat;background-size: cover;border-color: #fff;border-radius: 0;border-style: none;border-width: 0;margin: 0;padding: 40px 0;}
.moto-color5_5{color:#fff;text-transform:uppercase;font-size:40px;display:inline-block;font-weight:800;}


body{background-image:url("../img/bg_main.jpg");background-attachment:fixed;background-size:center;height:100vh;position:relative;}
.bg_hover{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);}
.avm_logo{
    border: 6px solid rgba(255, 255, 255, 0.1);
    border-radius: 50%;
    margin: 10px auto;
    overflow: hidden;
    width: 175px;
}
.rest_img{width:200px;height:200px;margin:0 auto;display:table;border-radius:50%;border:4px solid #fff;overflow:hidden;}
.restau_wraps{text-align:center;color:#fff;text-transform:uppercase;font-weight:600;margin:30px 0;display:inline-block;}
.restau_wraps .eden_title{margin:10px 0;display:block;font-size:16px;}
.restau_wraps:hover,.restau_wraps:focus{color:#e10000;}
.view_more:hover,.view_more:focus{color:#e10000;}


.solid-hover .image-container .image-overlay-container {position: absolute;top: 0;left: 0;width: 100%;height: 100%;padding: 3px 0;text-align: center;
overflow: hidden;z-index: 1;background: rgba(0,0,0,.75);-webkit-transition: all .7s ease;transition: all .7s ease;-ms-transition: all .7s ease}
.solid-hover .image-container.image-container-ripple .image-overlay-container {background: 0 0;opacity: 0}
.solid-hover .image-container.image-container-ripple [class^=image-overlay-ripple] {display: block;margin: 0 auto;width: 35px;height: 35px;position: absolute;border-radius: 100%;background: rgba(255,255,255,.3);opacity: 1;z-index: -10;-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0);-webkit-transition: all .5s ease;transition: all .5s ease;-ms-transition: all .7s ease}
.solid-hover .image-container.image-container-ripple .image-overlay-ripple-tl {top: 20%;left: 20%}
.solid-hover .image-container.image-container-ripple .image-overlay-ripple-tr {top: 20%;right: 20%}
.solid-hover .image-container.image-container-ripple .image-overlay-ripple-c {top: 50%;left: 45%}
.solid-hover .image-container.image-container-ripple .image-overlay-ripple-bl {bottom: 20%;left: 20%}
.solid-hover .image-container.image-container-ripple .image-overlay-ripple-br {bottom: 20%;right: 20%}
.solid-hover .image-container.image-container-ripple:hover .image-overlay-container {background: rgba(0,0,0,.75);opacity: 1;-webkit-transition: opacity .3s linear;transition: opacity .3s linear;-ms-transition: all .7s ease}
.solid-hover .image-container.image-container-ripple:hover .image-overlay-ripple-bl,.solid-hover .image-container.image-container-ripple:hover .image-overlay-ripple-br,.solid-hover .image-container.image-container-ripple:hover .image-overlay-ripple-c,.solid-hover .image-container.image-container-ripple:hover .image-overlay-ripple-tl,.solid-hover .image-container.image-container-ripple:hover .image-overlay-ripple-tr {-webkit-transform: scale(15);-ms-transform: scale(15);transform: scale(15);opacity: 0}
.solid-hover .image-container.image-container-ripple:hover .image-overlay-ripple-tl+.image-overlay-ripple-br,.solid-hover .image-container.image-container-ripple:hover .image-overlay-ripple-tr+.image-overlay-ripple-bl {-webkit-transition-delay: .3s;transition-delay: .3s}
.solid-hover .image-container.image-container-ripple:hover .image-overlay-ripple-tl~.image-overlay-ripple-tr {-webkit-transition-delay: .2s;transition-delay: .2s}
.solid-hover .image-container.image-container-ripple:hover .image-overlay-ripple-tr~.image-overlay-ripple-bl {-webkit-transition-delay: .3s;transition-delay: .3s}
.solid-hover .image-container.image-container-ripple:hover .image-overlay-ripple-bl~.image-overlay-ripple-br {-webkit-transition-delay: .4s;transition-delay: .4s}
.solid-hover .image-container:hover {cursor: pointer}
.image_ripple_anch{float:left;width:100%;position:relative;overflow:hidden; height: 120px; width: 120px;border-radius:50%;}
.category_block{/* border-radius:50%;overflow: hidden;padding: 0; vertical-align: middle;height: 140px; */}
.category_block_wrap:hover .category_block img{opacity:0.7;cursor:pointer;}
.category_block_wrap{  border: 4px solid #ddd;border-radius: 50%;display: table;float: none !important;height: 120px;margin: 0 auto;overflow: hidden;
padding: 4px;width: 120px;}
.category_block.image_ripple_anch > img { height: 100%; width: auto;}
.view_more{color:#fff;}