body
{
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
   font-family: 'Open Sans', sans-serif;
}
.wrapper{
	margin: 0;
	padding: 0;
	width: 100%;
}
.padding{
	padding: 0;
}


body a {text-decoration: none;    color: inherit;}
ul{list-style: none;margin: 0;padding: 0;}
p:last-child{margin: 0; padding: 0;}
p, h1, h2, h3, h4, h5, h6 {margin: 0;}

.common-sec h1 {padding: 0 0 20px 0;margin: 0;font-size: 28px;line-height: 48px;color: #00502e;font-weight: 700;font-family: 'Open Sans Condensed',sans-serif; text-transform: uppercase;}
.common-sec h2 {font-size: 55px; line-height: 62px; font-weight: 400; color: #000; font-family: 'Open Sans Condensed',sans-serif; margin-bottom: 30px;}
.common-sec h3 {font-size: 35px; line-height: 50px; font-weight: 400; color: #000; font-family: 'Open Sans Condensed',sans-serif; margin-bottom: 30px;}
.common-sec p {font-size: 18px; line-height: 25px;padding-right: 0;font-family: "Open Sans",Arial,sans-serif;}
.common-sec li {font-size: 18px; line-height: 25px; font-family: "Open Sans",Arial,sans-serif; color: #000; padding: 0 0 10px 0;}
.common-sec ul {margin:0;padding:0;display:inline-block;list-style: none;font-family: "Open Sans",Arial,sans-serif;}
.common-sec a {font-size: 18px; line-height: 22px; color: #000; display: inline-block; text-decoration: none; font-family: "Open Sans",Arial,sans-serif;}
.common-sec a:hover {color:#000;}
.common-padding  {padding: 80px 0;}

.logo h2{font-family: 'Great Vibes', cursive;color: #fff; font-weight: 600; font-size: 55px; text-align: center;}


.header{position: absolute; z-index: 999; width: 100%; padding: 10px 0;background-color: #00000085;}
.header-buttons a{color: #000; background-color: #c7bc5a; padding: 8px 10px; font-size: 17px;text-transform: uppercase; line-height: 28px; font-weight: 600;border: 1px solid #ad9948;    display: inline-block;}
.header-buttons a:hover{color: #b3a933;background-image: linear-gradient(-72deg, #000, #000, #000, #000, #000) !important; border: 1px solid #86781f;}
.menu { text-align: right;}
.menu .navbar {padding: 0;display: inline-block;}
.menu ul li a { padding: 0px 20px !important; font-size: 21px; margin: 0; color: #c7bc5a !important; letter-spacing: 0.3px;line-height: 25px;font-weight: 600; }
.menu ul li a:hover{ color: #fff !important;}
.header-buttons a:nth-last-child(2){margin-left: 10px;}

.header-buttons a{background-image: linear-gradient(-72deg, #e9e44b, #b3a933, #f1ef56, #ad9948, #86781f) !important;}
/*linear-gradient(to right, #f19004, #cb6900, #fcd700, #ed8900, #fcdc00, #f09000, #f19004) !important*/

/*linear-gradient(to right, #fff67a, #fffdaf, #c39d39, #ffe893) !important*/
/*linear-gradient(to right, #844f01, #b48300, #f7c703, #b48300, #844f01) !important*/
/*linear-gradient(to right, #e0a617, #f6c021, #feeb68, #faf577, #efc831) !important*/



.navbar{position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding-top: 0.5rem; padding-bottom: 0.5rem;}

.slider{position: relative;}
.carousel-control-prev{transform: rotate(180deg);}

.slider-video video { width: 100%; height: 100vh; object-fit: cover; }
.slider-video{background-color: #000;position: relative;}
.slider-content { position: absolute; left: 0; right: 0; top: 50%; transform: translate(0 , -50%); text-align: center; }



.sticky{ position: sticky !important; top: 0; width: 100%; background-color: #000; z-index: 221; display: block; box-shadow: 0px 7px 6px #9795953b; border: none; padding: 10px 0px;}
.sticky .menu ul li a{color: #fff !important;}
.sticky .menu ul li a:hover{ color: #c7bc5a !important;}
.mobile-headers{display: none;}



/*.carousel-fade .carousel-item {*/
/* opacity: 0;*/
/* transition-duration: 1.6s;*/
/* transition-property: opacity;*/
/*}*/

/*.carousel-fade  .carousel-item.active,*/
/*.carousel-fade  .carousel-item-next.carousel-item-left,*/
/*.carousel-fade  .carousel-item-prev.carousel-item-right {*/
/*  opacity: 1;*/
/*   transition-duration: 1.6s;*/
/*}*/

/*.carousel-fade .active.carousel-item-left,*/
/*.carousel-fade  .active.carousel-item-right {*/
/* opacity: 0;*/
/*}*/


.menu-sec{background-color: #000;}
.menu-sec h2{color: #fff;text-align: center; font-size: 53px; line-height: 50px;font-family: 'Playball', cursive;}
.menu-heading h3{color: #c7bc5a; text-align: center; font-size: 31px; line-height: 40px;font-family: 'Open Sans Condensed',sans-serif;font-weight: 500; }
.menu-heading h3::after{content: ''; width: 9%; height: 3px;background-image: linear-gradient(-72deg, #e9e44b, #b3a933, #f1ef56, #ad9948, #86781f) !important; background-color: #c7bc5a; display: block; margin: 20px auto 0;}
.menu-heading p{text-align:center; color: #919191;padding: 0 150px;}
.main-menu-item{font-size: 22px;display: flex; justify-content: space-between;align-items: center; margin-bottom: 20px; color: #fff;}
.menu-heading{padding-bottom: 50px;}
.price{color: #c7bc5a; }
.menu-details{    color: #919191;}
.mg-bottom-menu{margin-bottom: 20px;}
.right-menu{padding-left: 40px;}
.left-menu{padding-right: 40px;}
.next-menu{padding-top: 60px;}
.note-heading p{text-align:center; color: #919191;padding: 0 150px;}
.note-heading p:first-child{padding-bottom: 15px;}

.main-menu-item1{display: flex; justify-content: center;color: #fff; padding: 10px 0;}
.main-menu-item1 .price { color: #c7bc5a; margin-left: 20px; }
.main-menu-item-new{align-items: flex-start;}
.heading-space{margin:50px 0 0 0;}
.menu-heading .heading-space::after{content: ''; width: 25%; height: 3px; background-image: linear-gradient(-72deg, #e9e44b, #b3a933, #f1ef56, #ad9948, #86781f) !important; background-color: #c7bc5a; display: block; margin: 20px auto 0;}
.menu-sec .smoke-bacon, .inner-page .smoke-bacon{font-weight:800;}



.discover-sec{background-color: #000;}
.discover-sec h3{font-family: 'Playball', cursive;text-align: center; font-size: 60px; line-height: 70px; margin-bottom: 0; color: #c7bc5a;}
.discover-sec h4{text-align: center; font-size: 24px; font-weight: 600; margin-bottom: 30px; display: flex; justify-content: center; align-items: center;color: #fff;}
.discover-sec h4::after{content: ''; width: 9%; height: 3px; background-image: linear-gradient(-72deg, #e9e44b, #b3a933, #f1ef56, #ad9948, #86781f) !important; display: block; margin: 0 20px;}
.discover-sec h4::before{content: ''; width: 9%; height: 3px; background-image: linear-gradient(-72deg, #e9e44b, #b3a933, #f1ef56, #ad9948, #86781f) !important;display: block; margin: 0 20px;}
.discover-sec p{padding-bottom: 20px;color: #fff;}
.discover-sec a{font-family: 'Playball', cursive; color: #c7bc5a; font-size: 35px; margin-top: 20px; line-height: 35px;}
.discover-sec .left-side{padding-right: 30px;}
.discover-sec a:hover{color: #fff; }


.opening-sec{position: relative;padding: 0;}
.video-sec{position: relative; height: 100vh; width: 100%; overflow: hidden; text-align: center; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.opening-sec #myVideo { position: absolute; top: 0; left: 0; min-width: 100%; min-height: 100%; height: auto; width: auto; z-index: -100; }
.opening-text { position: relative;width: 100%;text-align: center; }
.opening-text a{font-family: 'Playball', cursive; color: #fff; font-size: 35px; margin-top: 20px; line-height: 35px;font-weight: 500;}
.opening-text h4{font-family: 'Playball', cursive; color: #c7bc5a; font-size: 35px; margin-top: 20px; line-height: 35px;}
.opening-text a:hover{color: #fff; }
.opening-text h3{color: #000; font-size: 45px; font-weight: 600; line-height: 55px;text-transform: uppercase;}
.opening-text p{color: #fff;font-size: 55px; line-height: 65px;     text-shadow: 3px 0 3px #000;}
.opening-text .rt-btn{background-image: linear-gradient(-72deg, #e9e44b, #b3a933, #f1ef56, #ad9948, #86781f) !important;margin: 30px auto 0;color: #000; padding: 12px 30px; background-color: #ffff; border: 1px solid #ad9948;}
.opening-text .rt-btn:hover{color: #000;}
.mg-bottom-text{margin-bottom: 50px;}
.call-text{font-family: 'Playball', cursive !important; color: #fff !important; text-shadow: 3px 0 3px #000;font-size: 35px; margin-top: 20px; line-height: 35px;font-weight: 500;}
.call-text a{color:#fff !important;font-weight: 600 !important;ext-shadow: 3px 0 3px #000;}
.call-text a:hover{color: #fff !important; }
.opening-text .slider-btn{    border-radius: 10px;background-color: #ec2028 !important;color: #fff !important; padding: 11px 41px; font-size: 32px; line-height: 28px; font-weight: 500;border: 2px solid #ec2028;    display: inline-block; }
.opening-text .slider-btn:hover{ background-color: transparent !important; color: #fff !important; border: 2px solid #ec2028 !important; }


.overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.2; z-index: 2; }
.gallery-item .overlay { z-index: 2; opacity: 0; background: #000; }
.gallery-item i { position: absolute; top: -100%; left: 50%; width: 30px; height: 30px; z-index: 5; opacity: 0; margin-top: -15px; font-size: 28px; line-height: 30px; margin-left: -15px;color: #fff; }
.gallery-item i, .gallery-item .overlay { transition: all 400ms linear; }
.gallery-item a:hover .overlay { opacity: 0.6; }
.gallery-item:hover i { top: 50%; opacity: 1; }
.gallery-item a{position: relative; overflow: hidden; }
.gallery-mg-top-sec{margin-top: 20px;}
.video-row a{width: 100%;}
.video-row a video{width: 100%;}



.reserve-sec{background: url(../images/testimonial-1.jpg); background-size: cover; background-position: center;    text-align: center;}
.reserve-sec h2{color: #fff; text-align: center;}
.reserve-sec a{margin: 30px auto 0; padding: 12px 30px; background-color: #ffff; border: 1px solid #ad9948;font-weight: 600;}
.reserve-sec a{background-image: linear-gradient(-72deg, #e9e44b, #b3a933, #f1ef56, #ad9948, #86781f) !important;}


.location-sec h2{ text-align: center;font-family: 'Playball', cursive;text-align: center; font-size: 60px; line-height: 70px; margin-bottom: 30px; color: #c7bc5a;}


.testimonial-carousel.owl-carousel .owl-item img { width: 10%; margin: 0 auto; }
.testimonial h2{ text-align: center;font-family: 'Playball', cursive;text-align: center; font-size: 60px; line-height: 70px; margin-bottom: 30px; color: #fff;}
.testimonial-item p { font-size: 20px; line-height: 30px; color: #fff; padding: 20px 160px; }
.testimonial {background: url(../images/testimonial-3.jpg); background-size: cover; background-position: center;    text-align: center;}
.testimonial-item h3{color: #fff; font-family: 'Playball', cursive;    margin: 0;}
.testimonial .owl-theme .owl-controls { display: none; }

footer{background-color: #000;}
footer h3{font-size: 50px; font-family: 'Playball', cursive; margin-bottom: 20px; line-height: 60px;color: #c7bc5a;}
footer h4{font-size: 26px; line-height: 40px; margin-bottom: 20px;color: #fff;}
footer p{font-size: 22px; font-weight: 600; margin-bottom: 20px; line-height: 30px;color: #fff;}
footer a{font-size: 28px; font-weight: 700; color: #c7bc5a; line-height: 38px; }
footer a:hover{color: #c7bc5a;}
.reserve-form{padding-top: 0;}
.center-foot {padding-right: 0px;}
.center-foot .social-sec{text-align: center;padding-right: 100px;padding-left: 50px;}
.reserve-form h3{text-align: center;}

.reserve-form label{font-size: 18px !important; font-weight: 500; padding-bottom: 5px;color: #fff}
.reserve-form .form-control{width: 100%;border-radius: 0;}
.reserve-form .form-text{ margin: 0 0 10px;}
.reserve-form .form-control:focus{box-shadow: none;border-color: #fff;outline: 0;}
.right-foot{padding: 0 70px;}
.reserve-form .otw-submit{width: 150px; display: block; background-image: linear-gradient(-72deg, #e9e44b, #b3a933, #f1ef56, #ad9948, #86781f) !important; margin: 30px 0 0; padding: 12px 30px; background-color: #ffff; border: 1px solid #ad9948; font-weight: 600; font-size: 16px;}

.copyright { padding: 10px 0; background-color: #c7bc5a; }
.copyright p { color: #000; font-size: 18px; font-weight: 500; margin: 0; padding: 0 0; letter-spacing: 0.5px; }
.Proudly_text { text-align: right; }

.powered-by-open-table { display: none; }
.first-gallary-img{height: 500px;}
.second-gallary-img{height: 500px;width: 880px;}
.form-control:disabled, .form-control[readonly]{    background-color: #fff;}
.otw-reservation-date{background: #fff !important;}



.inner-page { padding: 70px 0; }
.inner-page h2{font-size: 58px; line-height: 58px;text-align: center;font-family: 'Playball', cursive;margin-bottom: 30px;}
.inner-header { position: unset; display: block; box-shadow: 0px 7px 6px #9795953b; background-color: #000; }
.inner-page .menu-sec { background-color: #000;padding: 70px 0; }
.inner-page.menu-page{padding: 0 0;}
.inner-page p{font-size: 18px; font-weight: 400; padding-bottom: 20px; line-height: 28px;}
.inner-page h3{margin-bottom: 20px;}
.inner-page .slider .carousel-item img{width:100%;}

/*.inner-page .menu-sec .menu-details{text-align: left; color: #fff; padding: 0;font-size: 15px;line-height: 22px;}*/
/*.inner-page .menu-sec h2 { color: #fff;margin-bottom: 60px;}*/
/*.inner-page .menu-sec .main-menu-item { color: #fff;font-size: 25px; margin-bottom: 15px;font-weight: 600;}*/
/*.inner-page.menu-page .slider .carousel-item img{width:100%; object-fit: cover;}*/
/*.inner-page .menu-sec .mg-bottom-menu { margin-bottom: 30px; }*/
/*.inner-page .menu-sec .price { font-size: 20px;font-weight: 800; }*/
/*.inner-page .menu-sec .menu-heading .p1 {padding: 0; font-size: 19px; margin-bottom: 30px; }*/
/*.inner-page .menu-sec .right-padding { padding-left: 40px; }*/
/*.inner-page .menu-sec .menu-heading h3{font-size: 41px;line-height: 50px;}*/
/*.inner-page .menu-sec .menu-heading h3::after{width: 16%;}*/
/*.inner-page.menu-page::after{content: ''; width: 100%; height: 5px; background-image: linear-gradient(-72deg, #e9e44b, #b3a933, #f1ef56, #ad9948, #86781f) !important; display: block; margin: 0;}*/

.about-page .owl-theme .owl-controls .owl-dots{display: none !important;}
.about-page .owl-theme .owl-controls .owl-nav .owl-prev{position: absolute; left: 0; top: 45%;}
.about-page .owl-theme .owl-controls .owl-nav .owl-next{position: absolute; right: 0; top: 45%;}
.owl-theme .owl-controls .owl-nav [class*=owl-]{color: #c7bc5a;    background: #000;}
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover { background: #c7bc5a; color: #000;}
.about-page .slider img{    width: 100%;}

.header-buttons a.mobile-call{display: none;}


.accessibility{text-align: right;}
.accessibility a{ color: #000; font-size: 20px; font-weight: 600; line-height: 26px; margin: 0; text-align: right; display: inline-block; text-decoration: none; }
.accessibility i{ font-size: 22px; margin-right: 3px;font-weight: 800;}
.accessibility{text-align: right;}
.accessibility-statement-page h2 {color: #000;     text-transform: inherit; margin: 0; padding: 0; text-align: center; padding-bottom: 50px; font-weight: 600; font-family: 'libre_franklinsemibold'; font-size: 40px; letter-spacing: 0px; line-height: 40px; }
.accessibility-statement-page h3 {text-align: left; color: #000; padding: 0 0 15px; margin: 0; font-size: 24px; font-weight: 600; font-family: 'Open Sans', sans-serif; letter-spacing: 0px; line-height: 30px;}
.accessibility-statement-page p { font-size: 18px; line-height: 30px; color: #000; margin: 0; padding-bottom: 15px;font-family: 'Open Sans', sans-serif; }
.contact_input, .contact_input_textarea { font-size: 18px; font-weight: 400; margin: 0; padding: 10px 15px 10px 15px; width: 100%; /*color: #fff;*/ color: #000; outline: none; background-color: transparent !important; border: 2px solid #ddd; }
.submit-btn {display: inline-block; margin: 30px 0 0; padding: 10px 40px; background-color: #000; border: 1px solid #000; font-weight: 600; font-size: 26px;}
.accessibilit-each-sec {padding: 0 0 30px 0;}
.accessibilit-each-sec a {color: #000; text-decoration: none;}
.accessibility-form .form-group {margin-bottom: 15px;}
.accessibility-form .form-group input {color: #000;}
.accessibility-form .form-group textarea {color: #000;}
.accessibility-form .contact_input::placeholder, .accessibility-form .contact_input_textarea::placeholder {color: #ccc; font-size: 18px;}
.accessibility-form .form-group input.submit-btn {color: #fff;}
.accessibility-form .form-group .submit-btn:hover {color: #000 !important;background-color: transparent;}


@media (max-width: 575.98px) {
    .logo, .header-buttons{text-align: center;}
    .logo img{width: 80%;}
    .header{position: unset !important;background-color: #000; }
    .navbar-dark .navbar-toggler{width: 100%; float: left; border: none !important; text-align: right; background-color: #c7bc5a; padding: 6px 15px; border-radius: 0; outline: none;}
    .menu .navbar{display: flex ;margin-top: 20px;}
    .navbar-collapse{background-color: #000;padding: 0;}
    
    .menu ul li a{font-size: 17px;line-height: 22px; padding: 10px 0 !important;    color: #fff !important;}
    .navbar-nav{display: inherit;text-align: left;    padding-left: 0;margin-bottom: 0; list-style: none;}
    .navbar-toggler:focus{box-shadow: none; outline: 0 !important;}
    .header .menu .navbar-dark .navbar-nav .nav-item{border-bottom: 1px solid #c7bc5a;}
    
    .slider .carousel-item img{height: auto;}
    .slider-video video{height: auto;}
    .slider-btn{    padding: 3px 17px;font-size: 15px;    line-height: 25px;border-radius: 6px;}
    .carousel-control-prev , .carousel-control-next{display: none;}
    .header-buttons a{margin-top: 13px;padding: 7px 20px; font-size: 15px; line-height: 21px;}
    .header-buttons a:nth-last-child(1) { margin-left: 0px; }
    
    .common-padding { padding: 40px 0; }
    .common-sec p { font-size: 14px; line-height: 23px;}
    .common-sec h2 { font-size: 32px; line-height: 42px;margin-bottom: 20px;}
    .common-sec a { font-size: 15px;line-height: 21px;}
    .common-sec h3 { font-size: 25px; line-height: 31px;}
    
    .note-heading p{padding: 0;}
    .menu-heading p{padding: 0;}
    .right-menu { padding-left: 12px; }
    .left-menu { padding-right: 12px; }
    
    .menu-sec h2 { font-size: 32px; line-height: 37px;}
    .menu-heading h3 { font-size: 19px; line-height: 26px;}
    .menu-heading h3::after {  width: 29%; height: 2px;  margin: 4px auto 0; }
    .menu-heading { padding-bottom: 20px; }
    .price {font-size: 12px; }
    .main-menu-item{font-size: 14px;line-height: 24px;margin-bottom: 10px;}
    .menu-heading p{ font-size: 13px;line-height: 24px;}
    .mg-bottom-menu p{ font-size: 13px;line-height: 24px;}
    .next-menu { padding-top: 20px; }
    .heading-space {margin:30px 0 0 0;}

    
    .discover-sec .left-side { padding-right: 12px; }
    .discover-sec h3{font-size: 45px; line-height: 54px;}
    .discover-sec h4{font-size: 20px;}
    .discover-sec h4::before{margin: 0 10px;}
    .discover-sec h4::after{    margin: 0 10px;}
    .discover-sec a{    margin-top: 0;margin-bottom: 30px;font-size: 28px;line-height: 28px;}
    
    
    .opening-sec{padding: 0 0;}
    .video-sec{height: auto;padding: 40px 0;}
    .opening-text h3{font-size: 28px;line-height: 35px;margin-bottom: 20px;text-shadow: 3px 0 3px #000; color: #Fff;}

    .opening-sec #myVideo { height: 0px; width: auto; }
    .opening-text { height: 100%; margin: 0;width: 100%;}
    .opening-text h4{font-size: 11px; margin-top: 0px; line-height: 15px;color: #fff; text-shadow: 3px 0 3px #000;}
    .mg-bottom-text { margin-bottom: 10px; }
    .opening-text a.slider-btn{    padding: 3px 17px;font-size: 15px;    line-height: 25px;border-radius: 6px;}
    
    .second-gallary-img { height: auto; width: auto;}
    .first-gallary-img { height: auto; }
    .gallery-mg-top-sec { margin-top: 0; }
    .gallery-item{ margin-top: 20px; }
    .gallery-item:first-child { margin-top: 0; }
    
    .reserve-sec a { margin: 0px auto 0; padding: 8px 12px;}
    
    .location-sec h2{font-size: 40px; line-height: 50px;margin-bottom: 20px;}
    
    .testimonial-item p{padding: 10px;}
    .testimonial-carousel.owl-carousel .owl-item img { width: 40%;}
    .testimonial h2{font-size: 40px; line-height: 50px;margin-bottom: 20px;}
    
    footer h3{font-size: 30px;line-height: 40px;margin-bottom: 10px;}
    footer h4 { font-size: 16px; line-height: 25px; margin-bottom: 10px;}
    footer p{font-size: 15px;margin-bottom: 20px; line-height: 20px;}
    .right-foot { padding: 0 12px;    padding-bottom: 30px; }
    .reserve-form .otw-submit{    margin: 10px 0 0;width: 120px;padding: 12px 10px}
    .center-foot .social-sec { text-align: center;padding-right: 0; padding-left: 0; }
    .reserve-form h3 { text-align: left; }
    .reserve-form { padding-top: 30px; }
    .center-foot { padding-right: 12px; padding-top: 30px; }
    footer a{    font-size: 20px;line-height: 28px;}
    
    .copyright p{font-size: 11px; text-align: center;}
    
    .inner-page { padding: 40px 0; }
    .inner-page p { font-size: 14px; line-height: 23px;    padding-bottom: 15px; }
    /*.inner-page .menu-sec h2 { margin-bottom: 20px; }*/
    .inner-page h2 { font-size: 42px; line-height: 51px;}
    /*.inner-page .menu-sec .menu-heading h3 { font-size: 20px; line-height: 27px; }*/
    /*.inner-page .menu-sec .main-menu-item{ font-size: 14px; line-height: 24px; margin-bottom: 10px; }*/
    /*.inner-page .menu-sec .menu-details { font-size: 13px; line-height: 24px; }*/
    /*.inner-page .menu-sec .price { font-size: 12px;}*/
    /*.inner-page .menu-sec .mg-bottom-menu { margin-bottom: 20px; }*/
    /*.inner-page .menu-sec .right-padding { padding-left: 12px; }*/
    /*.inner-page .menu-sec .menu-heading .p1 { font-size: 13px; line-height: 24px; }*/
    /*.order{    order: 1;}*/
    .inner-page .menu-sec{    padding: 40px 0;}
    .inner-page h3 { margin-bottom: 10px; }
    .about-page .content-sec{padding-top: 20px;}
    
    /*.inner-page .menu-sec .main-menu-item1 { font-size: 14px; line-height: 24px; margin-bottom: 10px; }*/
 

    
    .header-buttons a.mobile-call{display: inline-block;}
    .header-buttons a:nth-last-child(2) { margin-left: 0; }
    .desk-call{display: none !important;}
    
    footer{text-align: center;}
    
    .call-text{font-size: 20px !important;}
    .opening-text a{margin-top: 0;font-size: 17px;line-height: 28px;}
    
    .inner-page.accessibility-statement-page h2{font-size: 28px; line-height: 38px; padding: 0 0 30px;}
    .accessibility-statement-page p{font-size: 14px; line-height: 23px;}
    .accessibilit-each-sec{padding: 0 0 10px 0;}
    .accessibility-statement-page h3{ text-align: left; margin: 0;   font-size: 17px;    padding: 0 0 5px;    line-height: 27px;}
    .accessibility { text-align: center; padding: 5px 0; }
}

@media (max-width: 767.98px ) and (orientation: landscape){

    .logo, .header-buttons{text-align: center;}
    .logo img{width: 80%;}
    .header{position: unset !important;background-color: #000; }
    .navbar-dark .navbar-toggler{width: 100%; float: left; border: none !important; text-align: right; background-color: #c7bc5a; padding: 6px 15px; border-radius: 0; outline: none;}
    .menu .navbar{display: flex ;margin-top: 20px;}
    .navbar-collapse{background-color: #000;padding: 0;}
    
    .menu ul li a{font-size: 17px;line-height: 22px; padding: 10px 0 !important;    color: #fff !important;}
    .navbar-nav{display: inherit;text-align: left;    padding-left: 0;margin-bottom: 0; list-style: none;}
    .navbar-toggler:focus{box-shadow: none; outline: 0 !important;}
    .header .menu .navbar-dark .navbar-nav .nav-item{border-bottom: 1px solid #c7bc5a;}
    
    .slider .carousel-item img{height: auto;}
    .slider-video video{height: auto;}
    .slider-btn{    padding: 3px 17px;font-size: 15px;    line-height: 25px;border-radius: 6px;}
    .carousel-control-prev , .carousel-control-next{display: none;}
    .header-buttons a{margin-top: 13px;padding: 7px 20px; font-size: 15px; line-height: 21px;}
    .header-buttons a:nth-last-child(1) { margin-left: 0px; }
    
    .common-padding { padding: 40px 0; }
    .common-sec p { font-size: 14px; line-height: 23px;}
    .common-sec h2 { font-size: 32px; line-height: 42px;margin-bottom: 20px;}
    .common-sec a { font-size: 15px;line-height: 21px;}
    .common-sec h3 { font-size: 25px; line-height: 31px;}
    
    .note-heading p{padding: 0;}
    .menu-heading p{padding: 0;}
    .right-menu { padding-left: 12px; }
    .left-menu { padding-right: 12px; }
    
    .menu-sec h2 { font-size: 32px; line-height: 37px;}
    .menu-heading h3 { font-size: 19px; line-height: 26px;}
    .menu-heading h3::after {  width: 29%; height: 2px;  margin: 4px auto 0; }
    .menu-heading { padding-bottom: 20px; }
    .price {font-size: 12px; }
    .main-menu-item{font-size: 14px;line-height: 24px;margin-bottom: 10px;}
    .menu-heading p{ font-size: 13px;line-height: 24px;}
    .mg-bottom-menu p{ font-size: 13px;line-height: 24px;}
    .next-menu { padding-top: 40px; }
     .heading-space {margin:30px 0 0 0;}
    
    .discover-sec .left-side { padding-right: 12px; }
    .discover-sec h3{font-size: 45px; line-height: 54px;}
    .discover-sec h4{font-size: 20px;}
    .discover-sec h4::before{margin: 0 10px;}
    .discover-sec h4::after{    margin: 0 10px;}
    .discover-sec a{    margin-top: 0;margin-bottom: 30px;font-size: 28px;line-height: 28px;}
    
    
    .opening-sec{padding: 0 0;}
    .video-sec{height: auto;padding: 40px 0;}
    .opening-text h3{font-size: 28px;line-height: 35px;margin-bottom: 20px;text-shadow: 3px 0 3px #000; color: #Fff;}
    .opening-text a{margin-top: 0;line-height: 5px;font-size: 20px;}
    .opening-sec #myVideo { height: 0px; width: auto; }
    .opening-text { height: 100%; margin: 0;width: 100%;}
    .opening-text h4{font-size: 9px; margin-top: 0px; line-height: 15px;}
    .mg-bottom-text { margin-bottom: 10px; }
    .opening-text a.slider-btn{    padding: 3px 17px;font-size: 15px;    line-height: 25px;border-radius: 6px;}
    
    .second-gallary-img { height: auto; width: auto;}
    .first-gallary-img { height: auto; }
    .gallery-mg-top-sec { margin-top: 0; }
    .gallery-item{ margin-top: 20px; }
    .gallery-item:first-child { margin-top: 0; }
    
    .reserve-sec a { margin: 0px auto 0; padding: 8px 12px;}
    
    .location-sec h2{font-size: 40px; line-height: 50px;margin-bottom: 20px;}
    
    .testimonial-item p{padding: 10px;}
    .testimonial-carousel.owl-carousel .owl-item img { width: 40%;}
    .testimonial h2{font-size: 40px; line-height: 50px;margin-bottom: 20px;}
    
    footer h3{font-size: 30px;line-height: 40px;margin-bottom: 10px;}
    footer h4 { font-size: 16px; line-height: 25px; margin-bottom: 10px;}
    footer p{font-size: 15px;margin-bottom: 20px; line-height: 20px;}
    .right-foot { padding: 0 12px;    padding-bottom: 30px; }
    .reserve-form .otw-submit{    margin: 10px 0 0;width: 120px;padding: 12px 10px}
    .center-foot .social-sec { text-align: center;padding-right: 0; padding-left: 0; }
    .reserve-form h3 { text-align: left; }
    .reserve-form { padding-top: 30px; }
    .center-foot { padding-right: 12px; padding-top: 30px; }
    footer a{    font-size: 20px;line-height: 28px;}
    
    .copyright p{font-size: 11px; text-align: center;}
    
    .inner-page { padding: 40px 0; }
    .inner-page p { font-size: 14px; line-height: 23px;    padding-bottom: 15px; }
    /*.inner-page .menu-sec h2 { margin-bottom: 20px; }*/
    .inner-page h2 { font-size: 42px; line-height: 51px;}
    /*.inner-page .menu-sec .menu-heading h3 { font-size: 20px; line-height: 27px; }*/
    /*.inner-page .menu-sec .main-menu-item{ font-size: 14px; line-height: 24px; margin-bottom: 10px; }*/
    /*.inner-page .menu-sec .menu-details { font-size: 13px; line-height: 24px; }*/
    /*.inner-page .menu-sec .price { font-size: 12px;}*/
    /*.inner-page .menu-sec .mg-bottom-menu { margin-bottom: 20px; }*/
    /*.inner-page .menu-sec .right-padding { padding-left: 12px; }*/
    /*.inner-page .menu-sec .menu-heading .p1 { font-size: 13px; line-height: 24px; }*/
    /*.order{    order: 1;}*/
    .inner-page .menu-sec{    padding: 40px 0;}
    .inner-page h3 { margin-bottom: 10px; }
    .about-page .content-sec{padding-top: 20px;}
    
    .inner-page .menu-sec .main-menu-item1 { font-size: 14px; line-height: 24px; margin-bottom: 10px; }
    
    .header-buttons a.mobile-call{display: inline-block;}
    .header-buttons a:nth-last-child(2) { margin-left: 0; }
    .desk-call{display: none !important;}
    
    footer{text-align: center;}
    
    .inner-page.accessibility-statement-page h2{font-size: 28px; line-height: 38px; padding: 0 0 30px;}
    .accessibility-statement-page p{font-size: 14px; line-height: 23px;}
    .accessibilit-each-sec{padding: 0 0 10px 0;}
    .accessibility-statement-page h3{ text-align: left; margin: 0;   font-size: 17px;    padding: 0 0 5px;    line-height: 27px;}
    .accessibility { text-align: center; padding: 5px 0; }
}

@media (min-width: 768px) and (max-width: 991.98px){
    
    .common-sec p { font-size: 15px; line-height: 23px;}
    .common-sec h2{font-size: 39px; line-height: 41px;margin-bottom: 20px;}
    .location-sec h2{font-size: 50px; line-height: 60px; margin-bottom: 20px;}
    
    
    .slider-video video{height: auto;}
    .menu ul li a{padding: 0px 8px !important;font-size: 12px;}
    .header-buttons a{    padding: 5px 7px;font-size: 8px;line-height: 12px;}
    .header-buttons a:nth-last-child(1) { margin-left: 0px; }
    .discover-sec h3{font-size: 40px;line-height: 40px;margin-bottom: 10px;}
    .discover-sec h4{font-size: 18px;margin-bottom: 10px;}
    .discover-sec h4::before{margin: 0px 12px;}
    .discover-sec h4::after{margin: 0px 12px;}
    .discover-sec p{padding-bottom: 10px;font-size: 11px; line-height: 18px;}
    .discover-sec .left-side { padding-right: 10px; }
    .discover-sec a{font-size: 25px;margin-top: 10px; line-height: 28px;}
    
    .video-sec{height: auto;padding: 20px 0;}
    .opening-text h3{font-size: 35px;line-height: 45px;}
    .opening-text p{font-size: 35px; line-height: 44px;}
    .opening-text h4{font-size: 25px; margin-top: 10px; line-height: 34px;}
    .mg-bottom-text { margin-bottom: 20px; }
    .opening-text a.slider-btn{    padding: 8px 30px;font-size: 24px;    line-height: 25px;border-radius: 6px;}
    
    .menu-sec h2{font-size: 42px; line-height: 49px;}
    .left-menu { padding-right: 20px; }
    .right-menu { padding-left: 20px; }
    .main-menu-item{    font-size: 14px;line-height:20px;}
    .menu-heading h3{font-size: 28px; line-height: 30px;}
    .menu-heading p{    padding: 0 20px;}
    .note-heading p{    padding: 0 80px;}
    .menu-heading { padding-bottom: 20px; }
    
    .first-gallary-img { height: 360px; }
    .second-gallary-img { height: 360px; width: auto; }
    
    .testimonial-item p{    padding: 20px 10px;}
    
    footer h3{font-size: 29px;margin-bottom: 10px;line-height: 39px;}
    footer h4 { font-size: 16px; line-height: 40px; margin-bottom: 10px;}
    footer p { font-size: 14px;margin-bottom: 9px; line-height: 18px;}
    footer a { font-size: 22px;}
    .right-foot { padding: 0 20px; }
    .reserve-form .otw-submit{margin: 10px 0 0;padding: 9px 15px;width: 120px;}
    
    .copyright p{font-size: 12px;}
    
    .inner-page h3 { margin-bottom: 10px; }
    .inner-page p { font-size: 14px; line-height: 23px;padding-bottom: 8px; }
    /*.inner-page .menu-sec h2 { margin-bottom: 20px; }*/
    /*.inner-page .menu-sec .menu-heading h3 { font-size: 20px; line-height: 27px; }*/
    /*.inner-page .menu-sec .main-menu-item{ font-size: 15px; line-height: 24px; margin-bottom: 0; }*/
    /*.inner-page .menu-sec .menu-details { font-size: 12px; line-height: 24px; }*/
    /*.inner-page .menu-sec .price { font-size: 14px;}*/
    /*.inner-page .menu-sec .mg-bottom-menu { margin-bottom: 20px; }*/
    /*.inner-page .menu-sec .right-padding { padding-left: 12px; }*/
    /*.inner-page .menu-sec .menu-heading .p1 { font-size: 12px; line-height: 24px; }*/
    .inner-page .menu-sec{    padding: 40px 0;}
    /*.align{    align-items: center;}*/
    .next-menu { padding-top: 30px; }
    
    /*.inner-page .menu-sec .main-menu-item1 { font-size: 15px; line-height: 24px; margin-bottom: 0; }*/
    
    .header-buttons a:nth-last-child(2) { margin-left: 0px; }
    .center-foot .social-sec { text-align: center; padding-right: 0; padding-left: 0; }
    
    .inner-page.accessibility-statement-page h2{font-size: 39px; line-height: 46px; padding: 0 0 30px;}
    .accessibility a{font-size: 12px;}
    
}

@media (min-width: 992px) and (max-width: 1199.98px){
    
    .common-sec p { font-size: 16px;}
    
    .slider-video video{height: auto;}
    .menu ul li a{padding: 0px 10px !important;font-size: 13px;}
    .header-buttons a{    padding: 4px 12px;font-size: 10px;line-height: 16px;}
    
    .discover-sec h3{font-size: 40px;line-height: 40px;margin-bottom: 10px;}
    .discover-sec h4{font-size: 18px;margin-bottom: 10px;}
    .discover-sec h4::before{margin: 0px 12px;}
    .discover-sec h4::after{margin: 0px 12px;}
    .discover-sec p{padding-bottom: 10px;font-size: 14px; line-height: 22px;}
    .discover-sec a{font-size: 25px;margin-top: 10px; line-height: 28px;}
    
    .video-sec{height: auto;padding: 20px 0;}
    .opening-text h3{font-size: 35px;line-height: 45px;}
    .opening-text p{font-size: 35px; line-height: 44px;}
    .opening-text h4{font-size: 25px; margin-top: 10px; line-height: 34px;}
    .mg-bottom-text { margin-bottom: 20px; }
    .opening-text a.slider-btn{    padding: 8px 30px;font-size: 24px;    line-height: 25px;border-radius: 6px;}
    
    .main-menu-item { font-size: 18px;}
    .menu-heading p{    padding: 0 110px;}
    
    .second-gallary-img { height: 440px; width: auto; }
    .first-gallary-img { height: 440px; }
    
    .testimonial-item p{    padding: 20px 90px;}
    
    .right-foot { padding: 0 20px; }
    footer h3 { font-size: 42px;}
    footer h4 { font-size: 21px; line-height: 34px;}
    
    
    /*.align{    align-items: center;}*/
    /*.inner-page .menu-sec .menu-heading h3 { font-size: 31px; line-height: 40px; }*/
    /*.inner-page .menu-sec .main-menu-item{font-size: 18px;}*/
    /*.menu-heading { padding-bottom: 0; }*/
    .next-menu { padding-top: 40px; }
    .inner-page h3 { margin-bottom: 10px; }
    .inner-page p{    font-size: 15px;padding-bottom: 10px; line-height: 23px;}
    
    /*.inner-page .menu-sec .main-menu-item1 { font-size: 18px; }*/
    
    .center-foot .social-sec { text-align: center; padding-right: 0; padding-left: 0; }
    footer p{font-size: 19px;}
    
    .accessibility a{font-size: 18px;}
    
}

@media (min-width: 1200px) and (max-width: 1400.98px){
    .menu ul li a{font-size: 18px;padding: 0px 17px !important;}
    .header-buttons a{    padding: 5px 11px;    font-size: 14px;}
    .slider-video video{height: 70vh;}
    .right-foot { padding: 0 40px; }
    .video-sec{height: 60vh;}
    
    /*.next-menu { padding-top: 40px; }*/
    /*.inner-page .menu-sec .menu-heading h3 { font-size: 36px; line-height: 46px; }*/
    .inner-page p{    padding-bottom: 10px;font-size: 17px;}
    .inner-page h3 { margin-bottom: 20px; }
    
    .center-foot .social-sec { text-align: center; padding-right: 30px; padding-left: 0; }
}