/*
Theme Name: nines
*/

/*=.=.=.=.=---STYLE FOR---=.=.=.=.=*/
/*=.=.=.=.=---STYLE FOR---=.=.=.=.=*/
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
@font-face {
    font-family: 'bebas_neueregular';
    src: url('../../../fonts/bebasneue.woff2') format('woff2'),
         url('../../../fonts/bebasneue.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BebasNeue';
    src: url('../../../fonts/BebasNeue.eot');
    src: url('../../../fonts/BebasNeue.eot') format('embedded-opentype'),
         url('../../../fonts/BebasNeue.woff2') format('woff2'),
         url('../../../fonts/BebasNeue.woff') format('woff'),
         url('../../../fonts/BebasNeue.ttf') format('truetype'),
         url('../../../fonts/BebasNeue.svg#BebasNeue') format('svg');
}
a, img{-moz-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out;  -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;  color:#d77623;}
img { max-width: 100%;}
/* Global properties */
*{ padding:0px; margin:0px; outline:none; border:none; list-style:none; text-decoration:none; }
.noBdr{ border:none !important; }
.clr{ line-height:0px; font-size:0px; clear:both; }
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
body{ font:normal 16px/20px 'Open Sans', sans-serif; color:#252525; background:#fff;}

.blogBnr img { width:100%;}

.full-wrapper {width:100%;}
.container {width:1310px; margin:0 auto;}
.banner-full {position:relative;}
.corousel-img img{width:100%; height:auto; display: block;}
.header-banner {position:relative;}
.header-full {width:100%; position:fixed; top:0; left:0; right:auto; background: url(../../../images/header-bg.png) repeat left top; padding-top:13px; padding-bottom:9px; z-index:999;
-moz-transition: all 0.5s ease-in-out;  
-o-transition: all 0.5s ease-in-out;  
-webkit-transition: all 0.5s ease-in-out; 
-ms-transition: all 0.5s ease-in-out;  
transition: all 0.5s ease-in-out;}
.header-left {float:left;
-moz-transition: width 0.5s;  
-o-transition: width 0.5s;  
-webkit-transition: width 0.5s; 
-ms-transition: width 0.5s;  
transition: width 0.5s;}
.header-left a { display: block;}
.header-right {float:right; padding-top:25px;
-moz-transition: all 0.5s ease-in-out;  
-o-transition: all 0.5s ease-in-out;  
-webkit-transition: all 0.5s ease-in-out; 
-ms-transition: all 0.5s ease-in-out;  
transition: all 0.5s ease-in-out;}
#banner .owl-prev{display:none;}
#banner .owl-next{display:none;}
.header-right ul {z-index:9999; text-transform:uppercase; font-family: 'Lato', sans-serif; font-weight:300;}
.header-right ul li {float:left; padding-left:40px; position: relative;}
.header-right ul li ul { position: absolute; top: 53px; background: rgba(51,51,51,0.8); width: 200px; display: none !important; }
.header-right ul li ul li { width: 100%; float: left; padding: 10px; border-top: 1px solid  #d77623; }
.header-right ul li ul li:first-child { border-top: none; }
.header-right ul li:hover ul { display: block !important; }
.header-right ul li a {color:#ffffff; font-size: 21px; padding-bottom: 31px;}
.darkHeader .header-right ul li ul {top:49px;}
.header-right ul li a:hover {color:#d77623; transition: all 0.5s ease-in-out;}
.header-right ul li.current-menu-item a{color:#d77623; transition: all 0.5s ease-in-out;}
.header-right #menu-button { display: none;}

.sticky-wrapper { height: inherit !important;}
/* .is-sticky .header-full .header-left a { height: 51px;} */
.is-sticky .header-full {  padding-bottom: 0; padding-top: 4px;}
.is-sticky .header-full .header-right { padding-top: 20px;}
.is-sticky .header-full .header-left a img { top: -3px; left: -10px; position: relative;
	transform: scale(0.8);
	-o-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-webkit-transform: scale(0.8);} 

.bnrImg { width: 100%; position: relative;}
.bnrImg::after { background: rgba(0, 0, 0, 0.50); position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: "";}
.banner-text { position:absolute; top:34%; width:100%; text-align:center; left:0; z-index:9999;}
.banner-text img { width: auto; max-width: 100%; display: inline-block;}
.banner-text h2 {font-family: 'PT Sans', sans-serif; font-size:44px; font-weight: normal; color:#ffffff; position: relative; padding: 0 180px 35px;
display: inline-block;}
.banner-text h2::after, .banner-text h2::before { width: 150px; height: 12px; content: ""; position: absolute; bottom: 35px;}
.banner-text h2::after { left: 0; background: url(../../../images/bnrBgRpt.png) 0 0 repeat-x;}
.banner-text h2::before { right: 0; background: url(../../../images/bnrBgRpt.png) 0 0 repeat-x;}
.banner-text h3 {  font-family: 'BebasNeue'; font-size:105px; color:transparent; letter-spacing:2px; line-height:100px;
   -webkit-text-fill-color: transparent; -moz-text-fill-color: transparent; -ms-text-fill-color: transparent; -o-text-fill-color: transparent; 
   -webkit-text-stroke-width: 3px; -moz-text-stroke-width: 3px; -ms-text-stroke-width: 3px; -o-text-stroke-width: 3px; text-stroke-width: 3px;
   -webkit-text-stroke-color: #fff;  -moz-text-stroke-color: #fff; -ms-text-stroke-color: #fff; -o-text-stroke-color: #fff; text-stroke-color: #fff;
   background: url(../../../images/ban-text-bg.png) no-repeat center bottom; padding-bottom:30px; margin-bottom:50px;}
.book-table {background:#252525; color:#fff; text-transform:uppercase; font-family: 'Open Sans', sans-serif; font-weight:300; font-size:20px; padding:10px 65px; display: inline-block;}
.book-table:hover {transition: all 0.5s ease-in-out; background:#d77623;}
.introsec {background: url(../../../images/welcome-bg.jpg) 0 0 repeat ;  width:100%;  position: relative; display: inline-block; z-index: 2;}
.introsec p {font-family: 'Open Sans', sans-serif; font-weight:300; line-height:30px; font-size:23px; margin-bottom:27px;}
.introsec p strong { font-weight: 700;}

.introsec-left {float:left; width:734px; padding: 0 0 20px 0;;}
.introsec-right {float:right; width:448px; margin-top: 47px; position: relative; overflow: hidden;}
.introsec-right::after, .introsec-right::before { height: 17px; width: 100%; content: ""; position: absolute; left: 0; background-size: 100% 100% !important; z-index: 3;}
.introsec-right::after { background: url(../../../images/img_top.png) 0 0 no-repeat; top: 0;}
.introsec-right::before { background: url(../../../images/img_btm.png) 0 0 no-repeat; bottom: 0;}
.introsec-right img { width: 100%;
transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);}
.introsec-right:hover img { transform: scale(1.2);
-o-transform: scale(1.2);
-ms-transform: scale(1.2);
-moz-transform: scale(1.2);
-webkit-transform: scale(1.2);}

.heading { text-align: center; padding-bottom: 39px;}
.heading h2 { color:#252525; font-family: 'PT Serif', serif; font-size:30px; font-weight:700; font-style:italic; margin-bottom:20px; display: inline-block; padding: 0 162px; position: relative;}
.heading h2::after, .heading h2::before { width: 150px; height: 13px; top: 8px; position: absolute; content: ""; background: url(../../../images/rep-bg.png) 0 0 repeat-x;}
.heading h2::after { left: 0;}
.heading h2::before { right: 0;}

.heading h3 {background: url(../../../images/rep-bg.png) repeat-x center bottom; padding-bottom:30px;}
.cap {text-transform:uppercase;}
.galRap {  padding: 0 30px;}
.menu-section {background: url(../../../images/menu-bg.jpg) no-repeat left top; overflow:hidden; width:100%; margin-top:-4px; padding-top:178px; background-size:cover;}
.menu-quarter { float:left; width: 25%; padding:  0 15px; margin-bottom: 30px;}
.pic { display: inline-block; overflow: hidden; position: relative; border:1px solid #000; width: 100%;}
.pic-image { transform: scale(1.1);}
.img-responsive {display: block;height: auto; width: 100%;}
.bottom-to-top {left: 0; top:80%;}
.pic-caption {background: rgba(0, 0, 0, 0.92) none repeat scroll 0 0; cursor: default; height: 100%; opacity: 0.8; padding: 10px;position: absolute;text-align: left; width: 100%; color:#fff;}
.pic-title {color: #f7941d !important;font-family: "Open Sans",sans-serif !important; font-size: 23px; font-weight: 600;
 line-height: 20px; margin-bottom: 20px; margin-top: 3px;text-transform: none;}
.pic:hover .pic-image {transform: scale(1);}
.pic .pic-image, .pic-caption, .pic:hover .pic-caption, .pic:hover img{transition: all 0.5s ease-in-out;}
.pic:hover .bottom-to-top {top: 0;left: 0}


.shake-right{float:right;width:664px; padding: 71px 0 38px 0;}
.shake-right .heading h2 { padding: 0 144px;}
.shake-right .heading h2::after, .shake-right .heading h2::before { width: 144px;}
.book-right {float:left;}
.shake-left { width: 514px; float: left; position: relative; overflow: hidden;}
.shake-left img { width: 100%;}

.shake-left::after, .shake-left::before { height: 17px; width: 100%; content: ""; position: absolute; left: 0; background-size: 100% 100% !important; z-index: 3;}
.shake-left::after { background: url(../../../images/img_top.png) 0 0 no-repeat; top: 0;}
.shake-left::before { background: url(../../../images/img_btm.png) 0 0 no-repeat; bottom: 0;}
.shake-left img { width: 100%;
transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);}
.shake-left:hover img { transform: scale(1.2);
-o-transform: scale(1.2);
-ms-transform: scale(1.2);
-moz-transform: scale(1.2);
-webkit-transform: scale(1.2);}

.corouselbtm {text-align:center; padding:0 95px 95px;}
.corouselbtm  .owl-carousel img {max-width:100%; width:auto !important; height:auto;}
.pd-btm {padding-bottom:185px;}

.introsec::after { bottom: 100%; background: url(../../../images/curv1tp.png) no-repeat 0 0; background-size: 100% 100%;}
.introsec::before { top: 100%;background: url(../../../images/curv1btm.png) no-repeat 0 0; background-size: 100% 100%;}
.introsec::after,  .introsec::before { position: absolute; left:0; height: 96px; width: 100%; content: "";}
.address-section {width:100%; background:#23282d; padding-top:43px; padding-bottom:43px; overflow:hidden;}
.address-section-left {float:left; width:44.9%;}
.address-section-right {float:right; width:44.9%;}
.address-section-bg {background: url(../../../images/ad-bg.png) repeat-x left top, url(../../../images/ad-bg.png) repeat-x left bottom; padding:25px 0 15px;}
.ad-social {width:100%; float:left; margin-bottom:15px;}
.ad-social-left {float:left;}
.ad-social-right {float:right; color:#cb6a18; font-size:20px; margin-top:30px;}
.ad-social-right > a {margin-left:15px;}
.ad-social-right > a:hover { opacity: 0.5; }
.ad-social-right:hover {color:#fff;}
.address-section-bg p {font-family: "Open Sans",sans-serif; color:#fff; padding-bottom:10px; font-size:21px;}
.address-section-bg p a {color:#fff; margin-right:15px;}
.address-section-bg p a:hover {color:#cb6a18;}
.address-section-bg p strong {color:#cb6a18;}
.footer-full{width:100%; background:#d46d28; font-family: 'Lato', sans-serif; color:#fff; padding-top:30px; padding-bottom:45px;}
.footer-full p {font-weight:300; font-size:28px;}
.footer-full form {margin-top:30px;}
.footer-full input {width:400px; margin-left: 5px; height:39px; font-size:20px; color:#d46d28; padding-left:15px; -moz-appearance:none; -webkit-appearance:none; border-radius:0px;}
.sbmt {width:125px !important; cursor:pointer; padding-left:0 !important; text-align:center; background:none; border:1px solid #fff; color:#fff !important; outline:0; -moz-appearance:none; -webkit-appearance:none;}
label.check{width: 100%;
    float: left;
    text-align: center; margin-top: 12px;}
label.check input{display: inline-block; width: auto!important; height:auto!important;-moz-appearance: radio; -webkit-appearance: radio;}
.footer-full select { width:303px; height:39px; outline:0; font-size:20px; color:#d46d28; padding-left:15px; -moz-appearance:none; -webkit-appearance:none; background: url(../../../images/select.png) no-repeat 95% center #fff; border-radius:0px;}

.sbmt:hover { background:#fff; color:#d46d28 !important;  }
.footer-nav {width:100%; display:block; overflow:hidden; margin-top:30px; margin-bottom:20px;}
.footer-nav ul {z-index:9999; text-transform:uppercase; font-family: 'Lato', sans-serif; font-weight:300;}
.footer-nav ul li {float:left; padding-right:40px;}
.footer-nav ul li a {color:#ffffff;}
.footer-nav ul li a:hover, .cpy-rgt p a:hover, .footer-nav ul li.current-menu-item a {color:#252525; transition: all 0.5s ease-in-out;}
.cpy-rgt p{font-family: 'Lato', sans-serif; font-size:16px;}
.cpy-rgt p a {color:#fff;}
.cpy-rgt p span {float:right; margin-right:90px;}
.owl-nav.disabled {display:block !important;}

.corouselbtm .owl-prev, .corouselbtm .owl-next { width: 16px; height: 30px; position: absolute; top: 50%; margin-top: -8px; text-indent: -999em;}
.corouselbtm .owl-prev {background: url(../../../images/left-arrow.png) no-repeat left center; left: -60px;}
.corouselbtm .owl-next {background: url(../../../images/right-arrow.png) no-repeat right center; right: -60px;}
#newscorousel {position:relative;}

.cpy-rgt .cpy { width: auto; float: left;}
.cpy-rgt .sig { width: auto; float: right;}



.headerInr { position: relative; width: 100%; display: inline-block; background-color: rgba(0, 0, 0, 0.8); background-image: none;}
.abt_inr { padding-top: 64px; margin-top: -2px;}
.abt_inr::after { background: none; height: none;}
.abt_inr .introsec-right { margin-top: 8px;}


.abtMid { background: url("../../../images/abtMidBnr.jpg") no-repeat scroll 0 0;
    width: 100%; padding: 183px 0; position: relative; margin-top: -5px;}
.abtMid .banner-text { position: relative; max-width: 816px; margin: 0 auto; width: 100%; z-index: 9;}
.abtMid .banner-text p { font-size: 25px; color: #fff; line-height: 28px;}

.abt_btm { padding-bottom: 52px;}
.abt_btm::before { height: auto; background: none;}

.abtGal { margin-top: -4px;}
.abtGal .galCol { width: 25%; float: left; overflow: hidden;}
.abtGal .galCol:hover img { 
transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);}
.abtGal .galCol a, .abtGal .galCol a img { display: block; width: 100%;}


/*.bookingBnr { width: 100%; display: inline-block; padding: 194px 0 201px; background: url(../../../images/bookingBg.jpg) 0 0 no-repeat; background-size: cover; margin-top: -4px;}*/
.bookingBnr { width: 100%; display: inline-block; padding: 80px 0 120px; background: url(../../../images/bookingBg.jpg) 0 0 no-repeat; background-size: cover; margin-top: -4px;}
.bookingFrm { width: 100%; -moz-appearance: none; -webkit-appearance: none; padding: 8px 10px; background-color: none; height: 56px;
background: url(../../../images/bdrTopBtm.png) top left repeat-x,url(../../../images/bdrTopBtm.png) bottom left repeat-x; color: #fff; font-family: 'Open Sans'; font-weight: 300; font-size: 25px; outline: 0;}
.textArea { height: 230px; resize: none; padding: 10px;}
.bookingFrm:invalid {
	box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.hlf { width: 50%; float: left;}
.frmcol { width: 100%; float: left; position: relative; padding: 0 8px; margin-bottom: 32px;}
.frmcol::after, .frmcol::before { height: 56px; position: absolute; content: ""; background: url(../../../images/bdrRhtLft.png) top left repeat-y; width: 8px; top: 0;}
.frmcol.textAreaRap::after, .frmcol.textAreaRap::before { height: 230px;}

.frmcol::after { left: 0;}
.frmcol::before { right: 0;}

.padRit { padding-right: 25px;}
.padLft { padding-left: 25px;}

.padSmRht { padding-right: 11px;}
.padSmLft { padding-left: 11px;}


.bookingFrm::-webkit-input-placeholder {  color: #fff; opacity: 1;}
.bookingFrm::-moz-placeholder { color: #fff; opacity: 1;}
.bookingFrm:-ms-input-placeholder { color: #fff; opacity: 1;}
.bookingFrm:-moz-placeholder { color: #fff; opacity: 1;}

.sumMitBtn { width: 100%; text-align: center; margin-top: 32px; display: inline-block;}
.sumMitBtn .book-table { display: inline-block; cursor: pointer; -moz-appearance: none; -webkit-appearance: none;}

.selectArea { padding: 11px; background: #d46d28; margin-bottom: 85px;}
.menuBnr .selectArea { margin-bottom: 40px; }
.selectArea select { width: 100%; -moz-appearance: none; -webkit-appearance: none; outline: 0; font-family: 'PT Serif', serif; font-style: italic; font-size: 25px; color: #2f2e2e; font-weight: bold; padding: 0 5px; background: url(../../../images/aro1.png) 99% center no-repeat #fff; height: 55px;
border-radius: 8px;
-o-border-radius: 8px;
-ms-border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;}

.bookingTxt h3 { font-weight: 700; color: #d46d28; text-transform: uppercase; font-size: 25px; padding-bottom: 15px;}
.bookingTxt p { padding-bottom: 30px; line-height: 35px;}
.bookingTxt p b { font-weight: 700;}
.bkingTxt { padding-bottom: 0;}
.wpcf7-validation-errors { color: #fff !important; }
.menuBnr { padding-bottom: 70px;  }


/*-------------- New Added -----------------*/
/*===============17.10.2016================*/

.mnuBnr { background: url(../../../images/menu-bg.jpg) 0 0 no-repeat; background-size: cover; padding: 105px 0; margin-top: -4px;}
.mnuBnr .selectArea { margin-bottom: 0;}

.mnuRapr { padding: 68px 0; background: url(../../../images/welcome-bg.jpg) 0 0 repeat;}
.menuInr { padding: 0 41px;}
.menuNav { width: 100%; display: inline-block; text-align: center;}
.menuNav li { width: auto; display: inline-block; padding: 0 75px;}
.menuNav li:first-child { padding-left: 0;}
.menuNav li:last-child { padding-right: 0;}
.menuNav li a { padding: 17px 20px; position: relative; display: block; font: 74px/72px 'BebasNeue'; color: #252525; cursor: pointer;}
.menuNav li.resp-tab-active a { color: #D77623;}
.menuNav li a::after, .menuNav li a::before { width: 100%; height: 13px; background: url(../../../images/rep-bg.png) 0 0 repeat-x; content: ""; left: 0; position: absolute;}
.menuNav li a::after { top: 0;}
.menuNav li a::before { bottom: 0;}

.resp-tabs-container h2.resp-accordion { display: none;}
.resp-tab-content  { display: none;}
.resp-tab-content.resp-tab-content-active { display: block;}

.TabHdn { width: 100%; float: left; padding-top: 65px;}
.TabHdn h2 { font: 65px/62px 'BebasNeue'; color: #252525; padding-bottom: 10px; border-bottom: #cf7a00 7px solid; margin-bottom: 35px;}
.tabcontent  { width: 100%; float: left; overflow: hidden;}
.tabcontent ul { margin-right: -40px;}
.tabcontent ul li { width: 33.3333%; float: left; font-size: 22px; line-height: 28px; color: #231f20; padding: 0 40px 38px 0;}
.tabcontent ul li div { width: 70%; float: left;}
.tabcontent ul li span { float: right;}

.bookAtblBtn { width: 100%; display: inline-block; margin-top: 15px;}


.locationRap { overflow: hidden;  background: url(../../../images/welcome-bg.jpg) 0 0 repeat; padding: 60px 0; margin-top: -5px; width: 100%;}
.locationInr { margin: 0 -30px;}
.padded { padding: 0 30px;}

.lockTop { width: 100%; float: left;}
.lockTop .ad-social  { padding: 24px 0;text-align: center; position: relative;}
.lockTop .ad-social::after, .lockTop .ad-social::before { width: 100%; height: 13px; background: url(../../../images/rep-bg.png) 0 0 repeat-x; content: ""; left: 0; position: absolute;}
.lockTop .ad-social::after { top: 0;}
.lockTop .ad-social::before { bottom: 0;}

.lockTop .ad-social-left, .lockTop .ad-social-right { width: 100%;}
.lockTop p { width: 100%; float: left; font-weight: 300; font-size: 23px; ;line-height: 30px; color: #252525; margin-bottom: 5px;}
.lockTop p a { color: #252525;}
.lockTop p strong { color: #D56713;}
.lockTop .ad-social-right { font-size: 27px; margin: 20px 0;}
.lockTop .ad-social-right a { margin-left: 0; margin-right: 25px;}


.lokCol { width: 100%; float: left; padding: 10px; border: #D77623 3px dotted; margin-top: 15px;}
.lokCol h3 { font-weight: 700; color: #D46D28; font-size: 23px; padding-bottom: 8px; padding-top: 10px;}
.lokCol p { margin-bottom: 10px; font-size: 23px; font-weight: 300; line-height: 28px;}
.lokCol p span { margin: 0 0 0 15px;}
.lokCol p q { quotes: none;  display: block; font-size: 18px; line-height: 19px;}

.lokInr { margin: 0 -25px;}
.lokInr .padded {padding:  0 25px;}
.lokCol .lokInr p { margin-bottom: 0; font-size: 20px;}

.locationMap { width: 100%; display: inline-block; margin-bottom: -5px;}
.locationMap h2 { font-weight: 700; color: #252525; padding: 15px 0; text-align: center; display: none;}
.locationMap iframe { width: 100% !important; height: 492px !important; display: block !important;}

.conBnr { padding: 70px 0 100px; text-align: center; }
.conBnr h4 { font-size: 22px; color: #4e4a4a; font-weight: bold; font-style: italic; margin-bottom: 15px; }
.conBnr h1 {  font: 65px/62px 'BebasNeue'; color: #cb6a18; letter-spacing: 2px; margin-bottom: 40px;}
.menuBnr { padding: 100px 0 70px 0; }
.conBnr .padRit { margin: 0 auto; float: none; }
.conBnr .selectArea { clear: both;  }


.conBnr .bookingFrm { width: 100%; -moz-appearance: none; -webkit-appearance: none; padding: 8px 10px; background-color: none; height: 56px;
background: url(../../../images/bdrTopBtm1.png) top left repeat-x,url(../../../images/bdrTopBtm1.png) bottom left repeat-x; color: #252525; font-family: 'Open Sans'; font-weight: 300; font-size: 25px; outline: 0;}
.conBnr .textArea { height: 230px; resize: none; padding: 10px;}
.conBnr .bookingFrm:invalid {
    box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
.conBnr .frmcol { width: 100%; float: left; position: relative; padding: 0 8px; margin-bottom: 16px;}
.conBnr .frmcol::after, .conBnr .frmcol::before { height: 56px; position: absolute; content: ""; background: url(../../../images/bdrRhtLft1.png) top left repeat-y; width: 8px; top: 0;}
.conBnr .frmcol.textAreaRap::after, .conBnr .frmcol.textAreaRap::before { height: 230px;}
.conBnr .frmcol::after { left: 0;}
.conBnr .frmcol::before { right: 0;}
.conBnr .bookingFrm::-webkit-input-placeholder {  color: #252525; opacity: 1;}
.conBnr .bookingFrm::-moz-placeholder { color: #252525; opacity: 1;}
.conBnr .bookingFrm:-ms-input-placeholder { color:#252525; opacity: 1;}
.conBnr .bookingFrm:-moz-placeholder { color: #252525; opacity: 1;}
.conBnr .selectArea { margin-bottom:16px; background: transparent; width: 100%; -moz-appearance: none; -webkit-appearance: none; padding: 0px; background-color: none;  position: relative;
}
.conBnr .selectArea {  background: url(../../../images/bdrTopBtm1.png) top left repeat-x,url(../../../images/bdrTopBtm1.png) bottom left repeat-x; color: #252525; font-family: 'Open Sans'; font-weight: 300; font-size: 25px; outline: 0; height: 56px; width: 99%;}
.conBnr .selectArea::after, .conBnr .selectArea::before { height: 56px; position: absolute; content: ""; background: url(../../../images/bdrRhtLft1.png) top left repeat-y; width: 8px; top: 0px;border-radius:none;}
.conBnr .selectArea::after { right:-5px;}
.conBnr .selectArea select { background: transparent url("../../../images/aro1.png") no-repeat scroll 99% center; height: 56px; color: #252525; font-family: 'Open Sans'; font-weight: 300; font-size: 25px; padding-left: 14px; font-style: normal;}
.conBnr .selectArea select option { padding-left: 16px; }
.conBnr1::after { background: rgba(0, 0, 0, 0) url("../../../images/curv1tp1.png") no-repeat scroll 0 0 / 100% 100%;
    bottom: 100%; }

.conAddsec {   background: rgba(0, 0, 0, 0) url("../../../images/contact-ftr-back.jpg") no-repeat scroll 0 0 / cover ;
    width: 100%;}
.conBnr1 { position: relative; }
.conBnr1::after { bottom: 100%; background: url(../../../images/curv1tp1.png) no-repeat 0 0; background-size: 100% 100%;}
.conBnr1::after,  .conBnr1::before { position: absolute; left:0; height: 96px; width: 100%; content: "";}
.conAddsec .address-section-bg { text-align: center; }
.conAddsec .ad-social-left, .conAddsec .ad-social-right { float: none; text-align: center; }
.conAddsec .ad-social-right { margin: 15px 0; }
.errorBnr { padding: 100px 0; }
.hidden-contact-check{display:none;}
/*-------------------- blog -------------------*/

.blogBnr { width: 100%; display: inline-block; margin-top: -4px;}
.blogRap { margin-top: -4px;}
.blogContentInr { text-align: center; max-width: 920px; margin: 0 auto;}
.blogContentInr p { font-family: 'Lato'; font-weight: 300; }
.blogContentInr h2 { font: 55px 'BebasNeue'; color: #d46d28; padding-bottom: 25px;}
.blogContentInr ul li { font-family: 'Lato'; font-weight: 400; color: #23282d; padding: 0 0 33px; font-size: 23px;}
.blogRap::before { display: none; }
.post-navigation { position: relative;  background: rgba(0, 0, 0, 0) url("../../../images/welcome-bg.jpg") repeat scroll 0 0;
    display: inline-block; position: relative; width: 100%; z-index: 2; padding: 15px 0; text-align: center;}
.post-navigation  h2 { display: none; }
.post-navigation::before { top: 100%;background: url(../../../images/curv1btm.png) no-repeat 0 0; background-size: 100% 100%;}
.post-navigation::before { position: absolute; left:0; height: 96px; width: 100%; content: "";}
.nav-links { width: 100%; text-align: center; }
.nav-previous, .nav-next { display: inline-block; padding: 5px 10px;  }
.nav-previous a, .nav-next a { text-transform: uppercase; font-weight: bold; position: relative; padding: 0 15px;}
.nav-next a:after { content: "\f101"; font-family: 'FontAwesome'; color: #d46d28; font-size: 16px; position: absolute; right: -15px; top: 0;}
.nav-previous a:after { content: "\f100"; font-family: 'FontAwesome'; color: #d46d28; font-size: 16px; position: absolute; left:-5px; top: 0;}
.nav-previous a:hover, .nav-next a:hover { color: #252525; }



.news_cont { width: 29%; margin: 2%; float: left; padding: 15px; border: 2px solid #cb6a18;  }
.news_cont figure img { max-width: 100%; text-align: center; }
.news_cont h2 { text-align: center; padding: 15px 0; color: #cb6a18; font-size: 24px; font-weight: 600; line-height: 28px; text-transform: uppercase;}
.news_cont1 { width: 100%; float: left; margin-bottom: 30px;  }
.news_cont1 p { font-size: 15px; color: #252525;}
.newswrapper .wp-pagenavi { padding-top: 50px !important; }
.news_cont .book-table {  margin-bottom: 15px; clear: both; width: 150px; margin: 0 auto 15px auto; padding: 0px; }
.news_cont .book-table a { display: block; padding: 8px 0;}
.news_cont .book-table a:hover { color: #fff; }

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    background: #398f14 none repeat scroll 0 0;
    color: #fff;
    text-align: center;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors { background: #cb6a18 none repeat scroll 0 0; border-color:#cb6a18;}
.news_check input[type="checkbox"] { border: none; outline: none; width: 30px; float: left; margin-right: 10px; color: #d46d28 !important; -moz-appearance: none; -webkit-appearance: none; -ms-appearance: none; background: #fff; }
.news_check input:checked { background: #fff; } 
.news_check div { float: left; margin-right: 10px; }
.news_check label { float: left; line-height: 39px; font-size: 20px; font-weight: 500; }


.news_check input[type="checkbox"]:not(:checked),
.news_check input[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
  background: #fff;
}
.news_check input[type="checkbox"]:not(:checked) + label,
.news_check input[type="checkbox"]:checked + label {
  position: relative;
  padding-left: 50px;
  cursor: pointer;
}

/* checkbox aspect */
.news_check input[type="checkbox"]:not(:checked) + label:before,
.news_check input[type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left:0; top: 2px;
  width: 39px; height: 39px;
  background: #fff;

}
/* checked mark aspect */
.news_check input[type="checkbox"]:not(:checked) + label:after,
.news_check input[type="checkbox"]:checked + label:after {
  content: '✔';
  position: absolute;
  top: 13px; left: 10px;
  font-size: 20px;
  line-height: 0.8;
  color: #D46D28;
  transition: all .2s;
}
/* checked mark aspect changes */
.news_check input[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
.news_check input[type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
/* disabled checkbox */
.news_check input[type="checkbox"]:disabled:not(:checked) + label:before,
.news_check input[type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
.news_check input[type="checkbox"]:disabled:checked + label:after {
  color: #999;
}
.news_check input[type="checkbox"]:disabled + label {
  color: #aaa;
}
/* accessibility */
.news_check input[type="checkbox"]:checked:focus + label:before,
.news_check input[type="checkbox"]:not(:checked):focus + label:before {
  border: 1px dotted blue;
}
.news_check label:focus { border: none; outline: none;}
/* hover style just for information */
/* .news_check label:hover:before {

} */
.news_sec p { font-size: 24px; color: #D46D28; line-height: 30px; }
.heading1 { text-align: left; }
.heading1 h3 { background: url("../../../images/rep-bg.png") repeat-x scroll center top, url("../../../images/rep-bg.png") repeat-x scroll center bottom;
    padding-top: 30px; max-width: 465px; padding-bottom: 30px; margin:0 auto 30px auto; text-align: center;
}
.heading1 ul { margin-top: 30px; }
.heading1 ul li { position: relative; padding-left: 30px; font-family: "Open Sans",sans-serif; font-size: 14px; font-weight: 400; line-height: 20px; margin-bottom: 15px; text-align: left;}
.heading1 ul li:after { content: "\f04d"; position: absolute; left: 0px; top: 0; font-family: 'FontAwesome'; font-size: 13px; color: #D56D16; }
.heading1 h4 {
    color: #d46d28;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    padding-bottom: 5px; margin-bottom: 0px;
    text-transform: uppercase; line-height: 30px; font-style: normal;
}
.heading1 p {  font-family: "Open Sans",sans-serif; color: #252525 !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 15px; }

.con_map { clear:both; margin-top:10px;}


/*=============================
        24.03.2017
=============================*/

.cocktailsPart .book-table, .abt_btm .book-table { width: 100%; max-width: 395px; padding: 10px 50px; text-align: center; display: inline-block;}
.note{margin-bottom: 40px; text-align: center; }
.note p{color: #fff; font-weight: bold;}

/*-------------------------------6.5.19--------------------------------*/

.delivery-wrapper .locationInr h1 { font-family: 'bebas_neueregular'; font-weight: 400; color: #070402; text-align: center; padding-bottom: 30px; text-transform: uppercase; font-size: 70px; line-height: 75px;}
.delivery-wrapper .locationInr .lockTop h2 { font-family: 'bebas_neueregular'; font-weight: 400; color: #d46d28; text-align: center;  text-transform: uppercase; font-size: 60px; line-height: 50px; padding-top: 5px;}
.delivery-wrapper .locationInr .lockTop { text-align: center; }
.delivery-wrapper .locationInr .lockTop img { margin: 30px 0; }
.delivery-bttn { float: left; width: 100%; text-align: center; }
.delivery-wrapper .locationInr .delivery-bttn a { background: #d46d28; color: #fff;  text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 20px; padding: 15px 65px; display: inline-block; }
.delivery-wrapper .locationInr .delivery-bttn a:hover { background: #252525; }
.delivery-bottom-sec { clear: both; margin-top: 90px; padding: 15px; border:2px dashed #d46d28; float: left; width: 100%; }
.delivery-bottom-sec-left { float: left; width: 30%; text-align: center; }
.delivery-bottom-sec-right { float: left; width: 70%; text-align: left; }
.delivery-bottom-sec-right h2 { font-family: 'bebas_neueregular'; font-weight: 400; color: #070402; text-align: left; padding-top: 30px; text-transform: uppercase; font-size: 50px; line-height: 60px;}
.delivery-bottom-sec-right h3 { font-family: 'Lato', sans-serif; font-weight: 400; color: #d46d28; text-align: center;  font-size: 30px; line-height: 30px; padding-top: 5px; float: left;}
.delivery-bottom-sec-right ul { margin: 0px; padding: 0px; }
.delivery-bottom-sec-right ul li { float: left; list-style-type: none; margin:0 10px; }

/*-------------------------------6.5.19--------------------------------*/

del { text-decoration: line-through;}
.blogContentInr h4 { margin-bottom:15px;}

.nw_time_wrap .lokCol p { font-size: 20px; text-align: left !important; }
.nw_time_wrap .lokCol p.center { text-align: center !important; }


/*10.12.2020*/
.signup-sec p{ line-height: normal; }
.signup-sec ul{list-style-type: none; margin:15px 0 0 0px; padding: 0px; width: 100%; display: inline-block;}
.signup-sec ul li{ float: left; width: auto; margin-right:10px;}
.signup-sec ul li p{font-size: 18px; color: #fff; line-height: 37px;}
.signup-sec ul li#sign-cambridge-click, .signup-sec ul li#sign-swansea-click{ border-radius: 5px; background: #ffad68; border: 1px solid #c9621d; padding: 10px 15px; cursor: pointer; color: #23282d;}
.signup-sec ul li#sign-cambridge-click.active, .signup-sec ul li#sign-swansea-click.active{background: #23282d; border: 1px solid #23282d; color: #ffffff;}

.signup-sec .emailoctopus-form-wrapper{padding: 0px;}
.signup-sec .emailoctopus-form-wrapper h2{font-size: 20px; line-height: normal; margin-bottom: 15px;}
.signup-sec .tab-content{float: left; width: 100%;}
.signup-sec .tab-content .emailoctopus-form-row{float: left; width: 33%; padding-right: 20px;}
.signup-sec .tab-content .emailoctopus-form-row .emailoctopus-custom-fields{margin: 0px;}
.signup-sec .tab-content .emailoctopus-form-row label{white-space: nowrap; text-align: left;}
.signup-sec .tab-content .emailoctopus-form-row-subscribe{width: 100%; float: left; margin-top: 0px;}
.signup-sec .tab-content .emailoctopus-form-row input[type="checkbox"]{-webkit-appearance:auto;-moz-appearance:auto; height: 20px; width: 20px; float: left; margin-top: 2px;}
.signup-sec .tab-content .emailoctopus-form-wrapper .emailoctopus-error-message p{font-size: 14px;}
.signup-sec .tab-content .emailoctopus-form-wrapper .emailoctopus-success-message p{font-size: 15px;}


.signup-sec .tab-content .emailoctopus-form-row-subscribe button[type="submit"]{height: 35px; padding: 0 20px; background: #23282d; color: #fff; cursor: pointer;}

@media only screen and (max-width:2000px) and (min-width: 1100px) {
.heading1 { width: 1000px; margin: 0 auto; }
}
@media only screen and (max-width:2000px) and (min-width: 1800px) {
.menuBnr { padding:140px 0;}

}

@media only screen and (max-width: 1311px) and (min-width: 1200px) {

.container { width: 1100px;}
.introsec-left { width: 574px;}
.introsec-right {  margin-top: 76px;}
.heading h2 { font-size: 25px; padding: 0 104px;}
.heading h2::after, .heading h2::before { width: 100px;}
.shake-right { width: 514px;}
.shake-right .heading h2 { padding: 0 110px; font-size: 23px;}
.shake-right .heading h2::after, .shake-right .heading h2::before { width: 100px;}
.address-section-left { width: 48%;}
.address-section-right { width: 48%;}
.address-section-bg p { font-size: 19px;}
.footer-full select { width: 275px;}
.footer-full input { width: 324px;}
.news_cont img { height: inherit; }


}
@media only screen and (max-width:1400px){
  .tabcontent ul li{font-size: 18px; line-height: 25px;}
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
.container { width: 860px;}
.header-right ul li a { padding-bottom: 34px; }
.header-right ul li { padding-left: 20px;}
.header-right ul li a { font-size: 17px;}
.banner-text h2 { font-size: 36px;}
.introsec-left { width: 464px;}
.introsec-right {  margin-top: 76px; width: 358px;}
.introsec p { font-size: 17px; line-height: 28px; margin-bottom: 22px;}
.heading h2 { font-size: 25px; padding: 0 104px;}
.heading h2::after, .heading h2::before { width: 100px;}

.pic-title { font-size: 20px;margin-bottom: 18px; margin-top: 0;}
.pic-caption p {font-size: 14px;line-height: 20px;}
.pd-btm { padding-bottom: 125px;}
.menu-section { padding-top: 148px;}

.shake-left { width: 344px;}
.shake-right { width: 434px;}
.shake-right .heading h2 { padding: 0 110px; font-size: 23px;}
.shake-right .heading h2::after, .shake-right .heading h2::before { width: 100px;}
.address-section-left { width: 48%;}
.address-section-right { width: 48%;}
.corouselbtm { padding: 0 95px 57px;}
.ad-social-left { width: 310px;}
.ad-social-right { font-size: 18px;  margin-top: 22px;}
.address-section-bg p { font-size: 15px;}
.footer-full select { width: 249px;}
.footer-full input { width: 210px;}

/*-------------- New Added -----------------*/
/*===============17.10.2016================*/
.mnuBnr { padding: 70px 0;}
.menuNav li { padding: 0 17px;}
.menuNav li a { padding: 17px 14px; font-size: 54px; line-height: 56px;}
.TabHdn h2 { font-size: 43px; line-height: 43px;}
.tabcontent ul li { font-size: 18px; padding: 0 40px 23px 0;}
.lockTop p { font-size: 20px;  line-height: 26px;}
.lokCol p, .nw_time_wrap .lokCol p {  font-size: 18px;  line-height: 25px;}
.lokInr {  margin: 0 -15px;}
.lokInr .padded { padding: 0 15px;}
.lokCol h3 {  font-size: 20px;}
.lokCol p q{ font-size: 16px;  line-height: 19px;}
.conAddsec .ad-social-left { margin: 0 auto; }

/*-------------------- blog -------------------*/
.blogContentInr ul li { font-size: 19px; padding: 0 0 22px;}
.news_cont img { height: inherit; }
.news_cont h2 { font-size: 20px; min-height: 25px; min-height: 75px; padding-bottom: 0px; }
.news_cont1 p { font-size: 13px; }

.introsec-right img { height:350px;}
.introsec-right::after, .introsec-right::before { height:0px;}

.banner-text h3 { font-size:98px; line-height:100px;}
.footer-nav ul li { padding-right:20px;}
.cpy-rgt p span { margin-right:0px;}

.delivery-wrapper .locationInr h1 {  font-size: 55px; line-height: 55px;}
.delivery-bottom-sec-right h2 { font-size: 34px; line-height: 50px; }
.delivery-bottom-sec-right h3 { font-size: 18px; }
.delivery-bottom-sec-right ul li img { max-width: 160px; height: auto; }
}
@media only screen and (max-width:1259px){
  .tabcontent ul li{padding: 0 20px 23px 0; font-size: 17px; line-height: 23px;}
  .tabcontent ul li div{width: 62%;}
  .tabcontent ul{margin-right: -18px;}
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
.header-right ul li a { padding-bottom: 34px; }
.container { width: 690px;}
.header-right ul li { padding-left: 14px;}
.header-right ul li ul { width: 150px; }
.header-right ul li a { font-size: 14px;}
.banner-text {  padding: 0 116px;}
.banner-text h2 { font-size: 26px; padding: 0 210px 35px;}
.banner-text h2::after, .banner-text h2::before { width: 204px;}
.banner-text h3 {  margin-bottom: 39px;}
.book-table { font-size: 18px; padding: 10px 45px;}

.heading { padding-bottom: 19px;}
.introsec-left { width: 354px;}
.introsec-right {  margin-top: 76px; width: 298px;}
.introsec p { font-size: 17px; line-height: 24px; margin-bottom: 22px;}
.heading h2 { font-size: 20px; padding: 0 74px;}
.heading h2::after, .heading h2::before { width: 74px;}

.menu-quarter { width: 50%;}
.pic-title { margin-bottom: 26px;  margin-top: 9px;}

.shake-left { width: 304px;}
.shake-right { width: 349px; padding: 11px 0 38px;}
.shake-right .heading h2 { padding: 0 84px;}
.shake-right .heading h2::after, .shake-right .heading h2::before { width: 84px;}

.corouselbtm { padding: 0 45px 30px;}
.menu-section { padding-top: 128px;}
.pd-btm { padding-bottom: 115px;}
.address-section-left { width: 48%;}
.address-section-right { width: 48%;}
.corouselbtm { padding: 0 45px 57px;}
.ad-social-left { width: 230px;}
.ad-social-right { font-size: 18px;  margin-top: 12px;}
.address-section-bg p { font-size: 15px;}
.address-section-bg p span { display: block;}
.footer-full select { width: 179px; font-size: 16px;}
.footer-full input { width: 125px; font-size: 16px;}
.footer-nav { margin-bottom: 19px; margin-top: 21px;}
.cpy-rgt p { font-size: 15px;}
.cpy-rgt p span { margin: 0;}
.galRap {  padding: 0;}

.abtMid .banner-text { padding: 0 78px;}
.abtMid .banner-text p {  font-size: 18px; line-height: 23px;}
.abtMid .banner-text h3 {  margin-bottom: 25px;}

.selectArea { margin-bottom: 85px;}
.selectArea select { font-size: 18px; background-position: 97% center;}
.bookingFrm { font-size: 18px;}
.frmcol { margin-bottom: 23px;}
.padRit { padding-right: 15px;}
.padLft { padding-left: 15px;}
.textArea { height: 213px; }
.frmcol.textAreaRap::after, .frmcol.textAreaRap::before { height: 213px;}

/*-------------- New Added -----------------*/
/*===============17.10.2016================*/
.mnuBnr { padding: 70px 0;}
.menuInr { padding: 0;}
.menuNav li { padding: 0 17px;}
.menuNav li a { padding: 17px 14px; font-size: 46px; line-height: 54px;}
.TabHdn h2 { font-size: 43px; line-height: 43px;}
.tabcontent ul li { font-size: 18px; padding: 0 40px 23px 0; width: 50%;}

.lockTop p { font-size: 20px;  line-height: 26px;}
.lokCol p {  font-size: 18px;  line-height: 25px;}
.lokInr {  margin: 0 -15px;}
.lokInr .padded { padding: 0 15px;}
.lokCol h3 {  font-size: 20px;}
.lokCol p q{ font-size: 16px;  line-height: 19px;}
.lokInr .hlf { width: 100%;}

/*-------------------- blog -------------------*/
.blogContentInr ul li { font-size: 19px; padding: 0 0 22px;}
.news_cont img { height: inherit; }
.news_cont h2 { font-size: 20px; min-height: 25px; min-height: 75px; padding-bottom: 0px; }
.news_cont1 p { font-size: 13px; }
.introsec-right img { height:350px;}
.introsec-right::after, .introsec-right::before { height:0px;}

.banner-text h3 { font-size:60px; line-height:40px;}
.banner-text h2::after, .banner-text h2::before { width:80px;}
.banner-text h2 { padding:0 120px 35px;}
.cpy-rgt p span { float:none; }
.cpy-rgt .sig { width:100%; text-align:center; margin-top:15px;}
.footer-nav ul li { padding-right:15px;}
.conAddsec .ad-social-left, .conAddsec .ad-social-right { margin:0 auto;}
.cpy-rgt .cpy { float:none; text-align:center;}


.delivery-wrapper .locationInr h1 {  font-size: 50px; line-height: 50px;}
.delivery-wrapper .locationInr .lockTop h2 { font-size: 44px; line-height: 34px; }
.delivery-bottom-sec-left { width: 100%; }
.delivery-bottom-sec-right { width: 100%; text-align: center; }
.delivery-bottom-sec-right h2 { font-size: 34px; line-height: 50px; text-align: center;}
.delivery-bottom-sec-right h3 { font-size: 26px; float: none; margin-bottom: 30px; }
.delivery-bottom-sec-right ul { float: left; width: 100%; text-align: center; }
.delivery-bottom-sec-right ul li { float: none; display: inline-block; }
.delivery-bottom-sec-right ul li img { max-width: 160px; height: auto; float: none; display: inline-block; }
.delivery-btm { width: 100%; text-align: center; float: left; }
}

@media only screen and (max-width: 767px) {
.container { width: 90%;}
.header-full { padding: 9px 0; position: absolute;}
.header-right { width: 100%; position: relative; display: inline-block; padding: 0;}
.header-right #menu-button { display: block; width: 48px; height: 35px; float: right; background: url(../../../images/menuIcon.png) 0 0 no-repeat; background-size: 100% 100%; text-indent: -9999px;  margin-top: -52px;}
.header-right ul.minMnu { width: 100%; position: absolute; top: 100%; background: rgba(0, 0, 0, 0.9); }
.header-right ul.minMnu li { padding: 8px 15px; width: 100%;}
.header-right ul.minMnu li a { font-size: 15px; display: block;}
.header-right ul li a { padding-bottom: 0px; }
.header-right ul li ul { width: 100%; background: transparent; display: block !important; position: inherit; top: 10px !important; }
.header-right ul li ul li { border-top: none; }
.header-full.darkHeader { height: none;}
.header-full.darkHeader .header-right { padding-top: 0;}
.header-full.darkHeader .header-left a img { top: inherit; left: inherit; position: relative;
	transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);}

  .tabcontent ul li{min-height: 210px;}
  .tabcontent ul li div{width: 61%;}
.banner-text {  padding: 0 116px;}
.banner-text h2 { font-size: 26px; padding: 0 120px 23px;}
.banner-text h2::after, .banner-text h2::before { width: 100px; bottom: 22px;}
.banner-text h3 {  margin-bottom: 30px;}
.book-table { font-size: 18px; padding: 10px 45px;}
.introsec::after, .introsec::before { background: none; height: auto;}
.introsec { padding: 30px 0;}
.introsec-left { width: 100%;}
.introsec-right { width: 100%; margin-top: 30px;}
.introsec-right::after, .introsec-right::before { background-image: none; height: auto;}
.heading { padding-bottom: 27px;}
.introsec p { font-size: 16px; line-height: 22px; margin-bottom: 22px;}
.heading h2 { padding: 0 92px; font-size: 25px;}
.heading h2::after, .heading h2::before { width: 80px;}
.menu-section { margin: 0; padding: 30px 0;}
.pd-btm { padding-bottom: 0;}
.menu-quarter { width: 50%;}
.shake-left, .shake-right { width: 100%;}
.shake-right { padding: 30px 0 0 0;}
.shake-left::after, .shake-left::before { background: none;}
.corouselbtm { padding: 0;}
.corouselbtm .owl-prev { left: 0px;}
.corouselbtm .owl-next { right: 0px;}
.address-section-bg { width: 100%;}
.address-section-right { margin-top: 20px;}
.address-section-bg p { font-size: 16px;}
.footer-full select { width: 100%; margin-bottom: 5px; display: block; font-size: 14px; margin-left:5px;}
.footer-full input { width: 100%; margin-bottom: 5px; display: block; font-size: 14px;}
.footer-nav { margin: 20px 0;}
.footer-nav ul { display: inline-block; width: 100%; text-align: center;}
.footer-nav ul li { width: 100%; display: block; padding: 5px 15px; border-bottom: #fff 1px solid;}
.cpy-rgt .cpy, .cpy-rgt .sig { width: 100%; text-align: center;}
.cpy-rgt p span { display: block; margin: 0; float: none;}
.cpy-rgt p { font-size: 13px;}
.footer-full { padding-bottom: 15px;}
.corouselbtm .owl-carousel img { width: 100% !important;}
.galRap {  padding: 0;}
.banner-full { margin-top: -4px;}

.header-full { position: relative; width: 100%; display: inline-block; background: rgba(0, 0, 0, 0.8);}
.is-sticky .header-full { position: relative !important;}
.header-left { width: 90px;}
.header-right #menu-button { margin-top: -45px; cursor: pointer;}
.header-full { padding:4px 0 3px !important;}
.is-sticky .header-full .header-left a img { left: inherit; top: inherit;
transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
-moz-transform: scale(1);
-webkit-transform: scale(1);}
.is-sticky .header-full .header-right { padding: 0;}
.abt_inr {  margin-top: -4px;}
.abtMid .banner-text { padding: 0 78px;}
.abtMid .banner-text p { font-size: 15px; line-height: 21px;}
.abtMid { padding: 49px 0;}
.banner-text h3 { margin-bottom: 20px;}
.abtGal .galCol { width: 50%;}

.bookingBnr { padding: 60px 0;}
.selectArea { margin-bottom: 45px;}
.selectArea select { background-position: 95% center; height: 45px; font-size: 15px;}
.bookingFrm { font-size: 15px;}
.padRit, .padLft, .padSmRht, .padSmLft { padding: 0;}
.hlf { width: 100%;}
.frmcol {margin-bottom: 20px;}
.textArea { height: 160px;}
.frmcol.textAreaRap::after, .frmcol.textAreaRap::before { height: 160px;}
.bookingTxt h3 { font-size: 20px;}
.sumMitBtn { margin-top: 6px;}

/*-------------- New Added -----------------*/
/*===============17.10.2016================*/
.mnuBnr { padding: 60px 0;}
.menuInr { padding: 0;}
.mnuRapr { padding: 39px 0 55px;}
.menuNav { display: none;}
.resp-tabs-container h2.resp-accordion { display: block; font-size: 46px; line-height: 54px; font-family: 'BebasNeue';  background: url(../../../images/rep-bg.png) left bottom repeat-x; padding: 15px 0; line-height: 44px; cursor: pointer; position: relative;}
.resp-tabs-container h2.resp-accordion .resp-arrow { width: 20px; height: 10px; background: url(../../../images/aro1.png) 0 0 no-repeat; background-size: 100% 100%; display: block; position: absolute; right: 0; top: 50%; margin-top: -8px;}
.resp-tabs-container h2.resp-accordion.resp-tab-active .resp-arrow { 
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);}
.resp-tabs-container h2.resp-accordion a {  color: #252525; }
.resp-tabs-container h2.resp-accordion.resp-tab-active a { color: #D77623;}
.tabcontent ul li { font-size: 18px; padding: 0 40px 23px 0; width: 50%;}
.TabHdn { padding-top: 15px;}
.TabHdn h2 { font-size: 30px; line-height: 30px; margin-bottom: 23px; }
.resp-tabs-container { margin-bottom: 30px;}

.locationRap { padding: 30px 0 60px;}
.locationInr > .hlf { margin-top: 30px;}
.lockTop p { font-size: 20px;  line-height: 26px;}
.lokCol p {  font-size: 18px;  line-height: 25px;}
.lokInr {  margin: 0 -15px;}
.lokInr .padded { padding: 0 15px;}
.lokCol h3 {  font-size: 20px;}
.lokCol p q{ font-size: 16px;  line-height: 19px;}
.lokInr .hlf { width: 100%;}
.lockTop p { font-size: 14px; line-height: 19px;}
.lockTop .ad-social-right { font-size: 20px; margin: 14px 0;}
.lokCol p, .nw_time_wrap .lokCol p { font-size: 15px; line-height: 20px;}
.lokCol p span { margin: 0;}
.lokCol .lokInr p { font-size: 14px; line-height: 18px;}
.locationMap h2 { display: block;}
.conBnr1 { display: none; }

/*-------------------- blog -------------------*/
.blogContentInr ul li { font-size: 19px; padding: 0 0 22px;}
.blogContentInr h2 { font-size: 40px; padding-bottom: 15px;}
.news_cont { width: 90%; margin: 2% 5%; }
.news_cont img { height: inherit; }
.news_cont h2 { font-size: 20px; min-height: 25px; padding-bottom: 10px; }
.news_cont1 p { font-size: 13px; }
.post-navigation::before { display: none; }
.introsec-right img { height: inherit; }

.banner-text { padding:0 30px;}
.banner-text h3 { font-size:60px; line-height:40px;}
.banner-text h2::after, .banner-text h2::before { width:80px;}
.banner-text h2 { padding:0 120px 35px;}

.news_check {
    float: left;
    margin-bottom: 7px;
    margin-left: 5px;
}
.cpy-rgt .cpy { float:none; text-align:center;}

.introsec p:last-child { text-align: center;}


.delivery-wrapper .locationInr h1 {  font-size: 40px; line-height: 40px;}
.delivery-wrapper .locationInr .lockTop h2 { font-size: 44px; line-height: 34px; }
.delivery-bottom-sec-left { width: 100%; }
.delivery-bottom-sec-right { width: 100%; text-align: center; }
.delivery-bottom-sec-right h2 { font-size: 34px; line-height: 40px; text-align: center;}
.delivery-bottom-sec-right h3 { font-size: 26px; float: none; margin-bottom: 30px; }
.delivery-bottom-sec-right ul { float: left; width: 100%; text-align: center; }
.delivery-bottom-sec-right ul li { float: none; display: inline-block; }
.delivery-bottom-sec-right ul li img { max-width: 160px; height: auto; float: none; display: inline-block; }
.delivery-btm { width: 100%; text-align: center; float: left; }

/*10.12.2020*/
.signup-sec .tab-content .emailoctopus-form-row{ width: 100%; padding-right: 0px;}
.signup-sec .tab-content .emailoctopus-form-row label{white-space: normal; margin-bottom: 0px;}
.signup-sec .tab-content .emailoctopus-form-row label span{margin-bottom: 5px;}
.signup-sec ul li:first-child{width: 100%;}
}



@media only screen and (max-width: 599px) {

  .news_check input[type="checkbox"]:not(:checked) + label, .news_check input[type="checkbox"]:checked + label { padding-left: 40px; }

.header-full { padding: 9px 0; position: relative; float: left; background-image: none; background-color: rgba(0, 0, 0, 0.8);}
.banner-full { width: 100%; display: inline-block;}
.banner-text {  padding: 0 36px;}
.pic-title { font-size: 18px; line-height: 18px; margin-top: 0;}
.shake-right .heading h2 { padding: 0 94px;}
.shake-right .heading h2::after, .shake-right .heading h2::before { width: 90px;}
.ad-social-left { width: 71.3333%;}
.address-section-bg p { font-size: 14px;}
.address-section-bg p span { display: block;}
.footer-nav ul li a { font-size: 14px;}
.sbmt { width: 100% !important;}
.footer-full p { font-size: 22px; font-weight: 300;}
.cpy-rgt p { font-size: 14px;}

.abtMid .banner-text {  padding: 0;}
.bookingBnr { padding: 30px 0; margin-top: 0;}

/*-------------- New Added -----------------*/
/*===============17.10.2016================*/
.tabcontent ul li { width: 100%; min-height: auto;}
.resp-tabs-container h2.resp-accordion { font-size: 30px; line-height: 33px;}
.TabHdn h2 { font-size: 25px; line-height: 25px; margin-bottom: 17px;}
.tabcontent ul li { font-size: 15px; padding: 0 40px 15px 0; line-height: 22px;}
.conAddsec .ad-social-left { margin: 0 auto; }
.tabcontent ul li div br{display: none;}
/*-------------------- blog -------------------*/
.blogBnr { margin-top: 0;}
.blogContentInr ul li {font-size: 16px; padding: 0 0 14px;}


.banner-text { padding:0 10px;}
.banner-text h3 { font-size:40px; line-height:30px;  -webkit-text-stroke-width: 2px; -moz-text-stroke-width:2px; -ms-text-stroke-width: 2px; -o-text-stroke-width: 2px;
}
.banner-text h2::after, .banner-text h2::before { width:80px;}
.banner-text h2 { padding:0 80px 20px;}
  

}
@media only screen and (max-width: 479px) {

.banner-text { padding: 0 19px; top: 14%;}
.banner-text h2 { padding: 0 70px 16px;font-size: 20px;}
.banner-text h2::after, .banner-text h2::before { width: 60px;}
.book-table {font-size: 15px;  padding: 10px 27px;}
.heading h2 { font-size: 21px; padding: 0 30px;}
.heading h2::after, .heading h2::before {background: none;}
.menu-quarter { width: 100%;}
.pic-title {  margin-bottom: 22px;}
.shake-right .heading h2 {  padding: 0 40px;}
.ad-social-right { font-size: 18px;  margin-top: 10px;}
.ad-social-right > a { margin-left: 6px;}
.pic-caption p  { margin-top:12%;}

.banner-text { padding:0 10px;}
.banner-text h3 { font-size:30px; line-height:20px;  -webkit-text-stroke-width: 1px; -moz-text-stroke-width:1px; -ms-text-stroke-width: 1px; -o-text-stroke-width: 1px;}
.banner-text h2::after, .banner-text h2::before { width:46px;}
.banner-text h2 { padding:0 58px 20px; font-size:18px;}
}

.page-template-review-page .introsec::before{background:none;}
.page-template-review-page .introsec-right::before{background:none;}