@charset "utf-8";
/* CSS Document */

a:hover, a:focus{text-decoration:none;}

center #form1 .quick-btn,
center #form1 .fix-box
{display:none;}
p{color:#555; line-height:25px; margin-bottom:16px; text-align:justify;}

@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i');

a:hover, a:focus{text-decoration:none;}

.container, .container-fluid{    font-size: 15px !important; font-family: 'Lato', sans-serif; position:relative;}

body{ font-family: 'Lato', sans-serif; font-size:14px; overflow-x:hidden;
margin:0; padding:0; background:url(image/bg-img.jpg) no-repeat; background-size:cover; background-position:top center; position:relative; background-attachment:fixed;}
body:before{background:rgba(0,0,0,0.08); position:absolute; left:0; top:0; width:100%;  content:"";}

img{/*! max-width:100%; */}


:focus{outline:none;}

.container-fluid{padding-left:2px; padding-right:2px;}
#MenuControl_C .dropdown-menu{padding:0 !important; animation: fadeInUp 400ms;}
#MenuControl_C #navbar-collapse-1{height:100% !important;}

.banner-sec{    height: 100%;
    text-align: center;
    position: relative;
    overflow: hidden;
    min-height: 100vh;}
.banner-sec .container{position:initial;}
.banner-sec h2{
    color: #222;
    font-family: times roman;
    font-weight: bold;
    font-size: 30px;
    margin: 0;
    position: absolute;
    top: 60%;
    text-align: center;
    width: 100%;
    height: 100%;
    left: 0;
    text-shadow: 1px 2px 1px #781e1a;
    padding: 15px;
    }
.banner-sec h2 span{    display: block;
    font-size:50px;}
	
.menu-veg h2{
    color: #e7232b;
    font-family: times roman;
    font-weight: bold;
    font-size:40px; 
    text-align: center;
    }
	
.menu-veg h3{
    color: #781e1a;
    font-family: times roman;
    font-weight:600;
    font-size:22px; 
    text-align: center;
    }	

.menu-veg{background-color: rgba(252, 243, 215, 0.9);
    position: relative; padding:20px 0;}
	
.menu-veg-inner{    background:transparent;
    text-align: center;
    color: #fff; margin:15px 0;
   }
	
.menu-veg-bg{background:#ce1410;  padding:30px 0 5px; }
.menu-veg-bg img{ max-width:100%;}

.menu-veg-inner p{text-align:center;}
.menu-veg-inner h2{ font-weight: bold; text-transform: uppercase; font-size:30px;
    margin-bottom:20px; position:relative; padding-top: 35px; margin-top:0; color:#fff;
}
	
.img-top img, .img-bottom img{/*! min-width:100%; */}
	
.menu-veg-inner h2:before{content: "";
    position: absolute;
    width: 50px;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 0;
    background: #fff;
    height: 6px;}
	
.menu-veg-inner table{color:#fff; margin-bottom:40px;}
.menu-veg-inner table td{padding:3px 0;}

.rd-more{text-align:center; margin-top:20px;}
.rd-more a{    display: inline-block;
    background: #e7232b;
    transition: 0.5s;
    color: #fff;
    padding: 8px 30px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;}
	
.rd-more a:hover{background:#a42421;}

.about-hm{background:url(image/about-bg.jpg) no-repeat; background-size:cover; background-position:top center; position:relative; background-attachment:fixed; padding:50px 0;}

.hm-head{ position:relative;  font-weight: bold; color:#fff;  text-transform: uppercase; font-size: 24px;
    letter-spacing: 2px; margin-bottom:20px;  padding-top:10px; margin-top:0; text-align:center;}

.hm-head:before{content: "";
    position: absolute;
    width: 50px;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 0;
    background: #a8955f;
    height: 6px;}
	
.about-hm-inner{
    color: #fff;
    /* width: 50%; */
    background:rgba(37, 39, 39, 0.74);
    padding: 30px 20px;
    position:relative;
    
    }
.about-hm-inner:before{position:absolute; left:-100%; top:0; background: rgba(37, 39, 39, 0.74); width:100%; height:100%; content:"";}
.about-hm-inner p{    color: #fff; font-size: 16px; line-height: 24px;}
	
.party-hall{ background: url(image/party-hall-bg.jpg) repeat; margin:0; padding:30px 0;}	
.party-hall h2{ font-family: 'Lato', sans-serif;  font-size:40px;  font-weight: bold; color:#fff9ae; text-transform: uppercase; letter-spacing: 2px; text-align:center;}	
	
.party-hall img{ max-width:100%;}	
.Dly{ text-align:left;}	
.Dly b{color:#ffcb05; font-size:20px;}	
	
footer{background:#48b5b0; color:#fff;}
.ft-head{    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 18px;
    border-bottom: 1px dashed #6cdbd6;
    padding-bottom: 10px;}
footer p{color:#fff;  font-size: 15px; margin-bottom:2px; line-height:26px;}
footer p .fa{    font-size: 16px;
    margin-right: 9px;}
footer p a{color:#fff;}
footer p a:hover{color:#a8955f;}
.ft-soc a{color: #fff;
    font-size: 20px;
    margin-right: 12px;}
	
.ft-soc a:hover{color:#a8955f;}
.ft-copy{    background: #000;
    padding: 12px 0; position: relative; }
.ft-copy-lft{float:left;}
.ft-copy-lft p{ font-size:15px; color:#fff; line-height:30px;}
.ft-copy-rht{float:right; font-size:15px;}
.ft-copy-rht a{color:#fff;}

.inner-pages{background:#fbf2d7; padding-bottom:15px;}
.menu-table{margin-bottom:20px;}
.menu-table:last-child{margin-bottom:0;}
.menu-table thead td{    background: #a8955f;
    font-weight: bold;
    color: #fff; padding:10px; margin-bottom:10px; font-size:16px;}
.menu-table thead td:last-child{width:140px;}
.menu-table td{padding:3px 10px; font-size:15px;}
.menu-table tbody td strong{color:red; font-size:16px;}


/*contact*/
.map-cont{     margin-top: 10px;
    width: 56%;
    float: left;
    border: 1px solid #ddd;
    text-align: center; padding: 10px 0;}
.map-cont img{max-width:100%;}
	
.bx-rht-cont{    width:40%;
    float: left;
    margin-left: 3%; text-align: left;}
	
.bx-rht-cont a{cursor:pointer;}
.bx-rht-cont h2{text-align: left;
    font-size: 16px;
    font-weight: bold;     line-height: 18px; margin-top: 10px; margin-bottom:5px;}
	
.bx-rht-cont p{margin-bottom:0;}
.brn-off{width:31%; padding:1%; float:left;     padding-bottom: 0;}
.cont-page h3{     margin: 0;
    font-size: 18px;
    margin-bottom: 8px;}
.cont-page p{font-size:14px; color:#000;     line-height: 24px !important;}

.cont-heading {
    margin: 0;

    font-size: 15px;
    text-transform: uppercase;
    background:#60355c;
    padding: 9px 10px;
    color: #fff;
    margin-bottom: 8px;
}
	
.head-bx{float: left;
    width: 50%;}
	
.contd-bx{float: left;
    width: 50%;}
	
.brn-bx h2{text-align:center;}

.map-cont img{max-width:100%;}

.cont-page .st-feature-box{    background: #a8955f;
    padding-top: 10px;
    padding-bottom: 10px; margin-bottom: 10px;     padding-right: 10px;
	    color: #fff;}
		
.cont-page a{color:#fff;}
	
.cont-page .feature-box-image{    margin-top: 13px;}

.brnh-off p{margin-bottom:2px;}


.st-custom-heading-layout2.st-custom-heading-wraper {
    margin-bottom: 24px;
}

.st-custom-heading-layout2 .st-heading-title {
    position: relative;
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 25px;
    line-height: 25px; font-weight:bold;
	margin-top: 0;
}

.st-custom-heading-layout2 .st-heading-title>span {
	    position: relative;
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 25px;
    line-height: 25px;
    display: block;
    margin-bottom: 11px;
}

.st-custom-heading-layout2 .heading-line {
    width: 26px;
    height: 1px;
    background: #114366;
    margin: 0;
}

.st-feature-box {
    padding-left:55px;
    position: relative;
	    margin-bottom: 35px;
}

.st-feature-box .st-feature-box-icon {
    color: #111;
    display: block;
    position: absolute;
    width: 52px;
    height: 52px;
    line-height:0px;
    top: 0;
    left: 0;
    text-align: center;
    font-size: 60px;
    -webkit-transition: all .3s;
    -khtml-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.st-feature-box h3 {
    color: #fff;
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 20px;
    font-weight: normal;
}

.cont-soc img{margin-right:5px;}
.ft-map{border:1px dashed #a8955f;}
.cont-page h2{     font-weight: 800;
    color: #a42421;
    font-size: 22px;
    margin-top: 0;
    text-transform: uppercase;
    margin-bottom: 18px;
    line-height: 32px;}
.cont-page h2 span{color: #111;
    font-weight: normal;
    font-size: 18px;}
.cont-page h5{    color: #222;
    font-size: 19px;
    margin-bottom: 25px;}

.cont-page{text-align:left;}

header{    background: #fbf2d7;
    text-align: center;
    padding: 5px 0;
    margin: 0 50px;}

.marque-slider{ margin:0 auto; padding:15px 10px; background:#781e1a; min-height:370px;}
.marque-slider h2{ font-size:30px; text-align: center; color:#fecf02; text-transform:uppercase; margin-top:0; line-height:36px;}
.slider-cont{width:100%; min-height:350px; overflow: hidden;}
.marque-slider ul li{ display: inline; margin-right:5px;}


.table-responsive{    overflow: hidden;
    border: 0;}
	
#HomepagecontentControl{min-height:inherit !important;}
#HomepagecontentControl_C{background: #fbf2d7;}
center #form1 #HomepagecontentControl{min-height:450px !important; margin-top: 30px; margin-bottom: 20px;}
#HomepagecontentControl_C table{margin-top:0 !important;}

.RadDock_Default .rdMiddle .rdCenter, .RadDock_Default .rdBottom .rdCenter {
    background-color: transparent !important;
}
#Div_body{background-color: transparent !important;}


#RadDockZone2{    background: rgba(0,0,0,0.2) !important;}
#FooterrControl1_tr_hitCounter{    display: none;}
#FooterrControl1_Footer{    margin-top: -1px !important;}


#HeaderControl{width:35%; background: rgba(60,180,180,0.95);}
#MenuControl{width:65%; background: rgba(60,180,180,0.95);}

.marque-slider .slider-cont h4{position:absolute; bottom:0; text-align:center; background:rgba(120,30,26,.8); display:inline-block; width:100%;
line-height:40px; color:#fecf02; text-transform:uppercase; font-size:18px}
.navbar-default {
    background-color: transparent;
    border-color: #e7e7e7;
    border: 0;
}

.navbar-default .navbar-nav>li>a {
    color: #ffdc00;
    font-size: 16px;
}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #d7262d;
    background-color: transparent;
}
.dropdown-menu>li>a{    background: #a8955f;
    border-radius: 0; color:#fff;}
	
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: #a42421;
    border-color: #337ab7;
    border: 0;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{color:#fff;}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #a42421;
}

.navbar-nav {
    display: table;
    width: 100%;
    text-align: center;
    margin-left: 0 !important;
    margin-right: 0 !important;
    height: 100%;
	margin-top:20px;
}

.navbar-nav>li {
    display: table-cell;
    float: initial !important;
    vertical-align: middle;
}
.navbar-nav>li {
    transition: 0.5s;
    position: relative;
}
.navbar{border:0;}

@media(max-width:1024px){
footer p{font-size:14px;}	
header{    margin: 0 20px;}
.nav>li>a{padding-left:2px; padding-right:2px;}
#HeaderControl{width:35%;}
#MenuControl{width:65%;}
	}
	
@media(max-width:998px){
.about-hm-inner{width:100%;}	
.about-hm-inner:before{display:none;}
.ft-map{margin-bottom:20px;}
	}
	
@media(max-width:767px){
.ft-head{margin-top: 30px;}	
footer{padding-top: 20px;}
.banner-sec h2 span{font-size: 50px;}
.banner-sec h2{font-size: 38px;}
.ft-map{height:300px !important;}
.main-heading{Font-size: 22px;}

.navbar-default .navbar-toggle {
    border: 1px solid #fff;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
#HeaderControl{width:100%;}
#MenuControl{     float: Right;
    width: 100%;
    margin-right: 0;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color:transparent;
}
.navbar-default .navbar-toggle{    float: initial;     margin-right: 0;}
#MenuControl_C #navbar-collapse-1 {
    height: 100% !important;
    margin-left: 0;
    margin-right: 0;
}
.navbar{text-align:center; min-height:inherit; margin-bottom:0;}
.navbar-nav>li>a{    padding-top: 5px;
    padding-bottom: 5px;}
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: #fff;
}
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a {
    padding: 2px 15px 2px 25px;
}
.navbar-nav{display: block;}
.navbar-nav>li {
    display: block;
    float: initial !important;
    vertical-align: middle;
    text-align: left;
    background: #a8955f;
    padding: 0 10px;
}
.navbar-nav{margin:0;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{border:0;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #a42421;
    background-color: transparent;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #fff;
    background-color: #a42421;
}
	}
	
@media(max-width:568px){
.banner-sec h2 {
    font-size: 34px;
}	
.cont-page h2{    font-size: 18px;}
	}
	
@media(max-width:480px){
.banner-sec h2 {
    font-size: 30px;
}
.banner-sec h2 span {
    font-size: 40px;
}	
.menu-table thead td:last-child {
    width: 100px;
}

.menu-table thead td{font-size: 14px;     }
.menu-table td{vertical-align: top;}
	}
	
@media(max-width:414px){
.menu-veg-inner table{    width: 92% !important;}	
	}
	
@media(max-width:375px){
.banner-sec h2 span {
    font-size: 36px;
}
.banner-sec h2 {
    font-size: 28px;
}
.menu-veg-inner table{font-size:14px;}
	}