@charset "utf-8";
/* CSS Document */

@import 'https://fonts.googleapis.com/css?family=Open+Sans:400,600,700';

body{font-family: 'Open Sans', sans-serif;font-weight: 400;font-size:14px;color:#000;}
.main-heading{font-weight:700;font-size:30px;margin:0px;}
section{clear:both}


.white{color:#fff !important;}
.mb-0{margin-bottom:0px}
.list1{position:relative}

.list1 li a,.list1 li{color:#fff;text-decoration:none}
.list1 li a i{margin-right:10px}
.pd-10{padding:5px 0px}
.heading1{text-transform:uppercase;font-weight:700;margin-top:0px}
.heading1  span{color:#ee2c31}

.btn1{    background: #ee2c31 url(../images/btn-arrow.png) no-repeat right 19px center;
    padding: 13px 47px 13px 15px;
    color: #fff;
    border-radius: 10px;
    margin-top: 22px;
    display: inline-block;}
	.aboutus p{font-size:16px;color:#4a4747}
.banqueting{background:url(../images/dining-banqueting.jpg) no-repeat center;background-size:cover;padding:50px 0px;font-size:16px}
.heading1.white{color:#ee2c31;}
.tab1{width:100%;}
.tab1 th {
   
    color: #fff;
    font-size: 15px;padding:20px 15px;border:1px solid #ddd;background:#ee2c31;
 
}
.tab1 td {
 border:1px solid #ddd;
    color: #000;
    font-size: 15px;padding:10px 15px;background:#ececec
 
}

ul.list2 li{list-style-image:url(../images/list-image.png) ;margin-bottom:15px}
.other-facilities{background:url(../images/other-facilities.jpg) no-repeat center;background-size:cover;}
section{padding:60px 0px}

.subtitle{text-transform:uppercase;font-weight:bold}
.subtitle:before {
    content: '';
    background: url(../images/rambus.png) no-repeat;
    width: 10px;
    height: 10px;
    display: inline-block;
    padding-right: 18px;
}
.subtitle:after {
    content: '';
    background: url(../images/rambus.png) no-repeat right;
    width: 10px;
    height: 10px;
    display: inline-block;
    padding-left: 18px;
}
.img-full{width:100%}
.title{background:rgba(0,0,0,0.7);text-align:center;position:absolute;max-width:500px;padding:20px;color:#fff;top:20%;left:8%;}
.title .subtitle:after{ background: url(../images/rambus-white.png) no-repeat right;}
.title .subtitle:before{ background: url(../images/rambus-white.png) no-repeat;}
.banner-div{position:relative}
.banner-div h3{text-transform:uppercase;font-weight: 400;
    font-size: 20px;
    margin-top: 0px;}
	.red-bg{background:#ee2c31}
	.pad10{padding-top:20px;padding-bottom:20px}
	.box1 p{margin-bottom:0px}
	.box2{margin-top:20px;padding:20px}
 .heading-sec{margin-top:40px}
.img-scroll{background:#35000c;padding-top:30px;padding-bottom:30px}
.nbs-flexisel-inner{background:transparent !important;border:0px !important}
.box-dining {width: 95%;background: #fff;float: right;margin-top: -51px;position: relative;padding: 30px;}
.box-dining h3{font-weight:600;margin-top:0px;text-transform:uppercase}

.terms h3{margin-top:0px;text-transform:uppercase}
.facility-box{background:#ee2c31;padding:9px;color:#fff;margin-bottom:30px;text-align:center}
.facility-box p{margin-bottom:0px;padding:3px 0px}
.form-contact .btn1 {
    border-radius: 0px;
    padding: 16px 60px;
    background: #e41e25;
    color: #fff;
    min-height: auto;
    text-transform: uppercase;
	margin-top: 0px;
    margin-bottom: 30px;
}
.form-contact input,.form-contact textarea{background:#ededed}
.form-contact input{min-height:50px}
.list3{text-align:center;margin-top:50px;margin-bottom:50px;}
.list3 li{display:inline-block;border:1px solid red;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;margin-right:10px}
.list3 li a{color:#000;padding:10px 20px;display:block;font-weight:600;text-decoration:none}
.list3 li.active{background:#ee2c31}
.list3 li.active a{color:#fff !important;}
.title4{ color:#ee2c31;text-transform:uppercase;font-size:18px;position:relative;font-weight:600}
.title4:after{display:block;width:40px;height:4px;background:#ee2c31;content:'';margin:10px 0px}
.box3{border:1px solid #ddd;box-shadow:10px 10px 10px #ccc;-webkit-box-shadow:10px 10px 10px #ccc;-moz-box-shadow:10px 10px 10px #ccc;padding-top:10px;padding-bottom:10px;background:#f1f1f1;margin-bottom:50px}
.inner1 p {
    padding-left: 65px;
    position: relative;
    font-weight: bold;
    color: #494949;
    max-width: 350px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin: 0 auto;
}
.inner1 p:before {
    display: inline-block;
    font: normal normal normal 40px/1 FontAwesome;
    text-rendering: auto;
    position: absolute;
    left: 15px;
    -webkit-font-smoothing: antialiased;position:absolute;top:50%;margin-top:-18px;
}
.call2:before {
    content: "\f095";
}
.mobile:before
{
	 content: "\f10b";
}
.mail2:before {
    content: "\f0e0";
}
.send2:before {
    content: "\f1d8";
}