@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&family=Lora:ital,wght@0,400;0,600;1,400;1,500;1,700&display=swap');

::selection {
    background: rgba(199,159,57,1);
    color: #ebc930;
}
.top_header {
    display: flex;
    justify-content: center;
}
.alert {
    padding: 20px;
    background-color: #f44336;
    margin: 0;
    color: #fff;
}
.CatAcc.menu-active a {
    text-align: left;
    display: block;
    background: #ddd;
    padding: 10px;
}
.meal .sub-item {
    width: 50%;
    text-align: left;
}

.meal h5 {
    width: 50%;
    text-align: left;
    margin: 0;
    /* padding: 10px; */
    /* border-bottom: 1px solid red; */
}
.meal {
    display: flex;
    align-items: center;
    padding: 10px 0;
    border-bottom: 1px solid #ddd;
}
.meal .sub-item {
    width: 50%;
    text-align: left;
}
.menucatdescription {
    text-align: left;
}
.price {
    width: 50%;
    text-align: right;
}
section.menu h4 {
    margin: 10px 0;
    padding: 8px;
    width: 100%;
    background: #91744a;
    /* margin-top: 10px; */
    color: #fff;
}
section.menu ul {
    list-style: none;
    margin: 15px 0;
	padding: 0;
}
.subproductdescription {
    margin-top: 10px;
}
h4.sub-main-pro {
    display: block;
    width: 100%;
    padding: 8px;
}
.alert.text-center {}

.closebtn {
    margin-left: 15px;
    color: white;
    font-weight: bold;
    float: right;
    font-size: 22px;
    line-height: 20px;
    cursor: pointer;
    transition: 0.3s;
}

.closebtn:hover {
    color: black;
}

.main-common {
    padding: 100px 0px;
}

.slider-content .food_btn {
    margin-bottom: 10px;
}

.main-common h2 {
    margin-bottom: 20px !important;
}

ul.social {
    display: inline-block;
    margin-left: 30px;
}


/*voucher link */

.vt-btn .food-btn {
    /* background: radial-gradient(black, transparent); */
    background: rgba(199,159,57,1);
    display: inline-block;
    padding: 5px 25px;
    border-radius: 4px;
    margin-bottom: 20px;
    color: #fff;
    animation: dvl infinite 5s;
}

@keyframes dvl {
    0% {
        background: rgba(199,159,57,1);
    }
    50% {
        background: #07bd41;
    }
    90% {
        background: #039632;
    }
    100% {
        background: rgba(199,159,57,1);
    }
}

.header-title {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.main-effet.main-effet2:after {
    left: 0;
    width: 50%;
}

* {
    padding: 0px;
    margin: 0px;
}

button:focus {
    outline: none;
}

a,
a:hover,
a:focus,
a:active {
    text-decoration: none;
}

ul,
li {
    list-style: none;
}

img {
    width: 100%;
}

.style {
    color: #000;
    font-size: 40px;
    line-height: 0.5;
    margin-bottom: 10px;
    font-family: 'Lora', serif;
}

.about-main-content {
    padding: 0px 50px;
}

.style span {
    font-size: 40px!important;
    color: rgba(199,159,57,1);
    line-height: 1;
}

.new-content-mi h2 {
    color: rgba(199,159,57,1);
    font-size: 30px;
    font-family: 'Lora', serif;
}

.fixed-top .navbar-nav.mobile-res.mr-auto a {
    color: #cb9b2d!important;
}

body {
    font-family: 'Lato', sans-serif;
}

.main-header {
    overflow: hidden;
    position: relative;
}

p {
    font-size: 15px;
	    line-height: 200%;
}
section.down_voucher {
    text-align: center;
	padding:20px 0;
	background: rgba(199,159,57,1);
    background: -moz-linear-gradient(135deg, rgb(197, 150, 52) 0%, rgb(254, 237, 168) 49%, rgb(196, 149, 51) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(199,159,57,1)), color-stop(49%, rgba(225,204,151,1)), color-stop(100%, rgba(252,251,249,1)));
    background: -webkit-linear-gradient(135deg, rgb(197, 150, 52) 0%, rgb(254, 237, 168) 49%, rgb(196, 149, 51) 100%);
    background: -o-linear-gradient(135deg, rgb(197, 150, 52) 0%, rgb(254, 237, 168) 49%, rgb(196, 149, 51) 100%);
    background: -ms-linear-gradient(135deg, rgb(197, 150, 52) 0%, rgb(254, 237, 168) 49%, rgb(196, 149, 51) 100%);
    background: linear-gradient(135deg, rgb(197, 150, 52) 0%, rgb(254, 237, 168) 49%, rgb(196, 149, 51) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c79f39', endColorstr='#fcfbf9', GradientType=1 );
}
section.down_voucher h2 {
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    font-family: 'Lora', serif;
    color: rgba(199,159,57,1);
}
section.down_voucher .food_btn {
    background: rgba(199,159,57,1)!important;
    color: #fff !important;
}
a.navbar-brand {
    font-size: 20px;
    padding: 0;
}

li.nav-item a {
    font-size: 20px;
    color: #fff;
    font-weight: 800;
}
.mobile-res.nw{
        display:none;
    }
    .mobile-res{
        display:inline-block;
    }
.header-box {}

.navbar-dark .navbar-nav .nav-link {
    font-weight: 400;
    font-style: normal;
    letter-spacing: 3px;
    font-size: 14px;
  text-transform: uppercase;
    position:relative;
    letter-spacing: 3px;
    padding: 8px 0;
    margin: 0 20px;
    text-align: center;
}
.navbar-dark .navbar-nav .nav-link:after{
    background:rgba(199,159,57,1)!important;
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: .5;
    transition: opacity 0.4s cubic-bezier(0.16, 0.51, 0.78, 0.64), transform 0.4s cubic-bezier(0.16, 0.51, 0.78, 0.64);
    transform-origin: top;
    }
    .navbar-dark .navbar-nav .nav-link:hover:after ,
    .navbar-dark .navbar-nav .nav-item.active .nav-link:after {
    opacity: 1;
    transform: scale3d(1, 2, 1);
    transform-origin: top;
}
.main-content-img img {
    position: absolute;
    top: -71px;
    display: block;
}

.main-content-img {
    position: relative;
}

.slider-content {
    background: #000;
    height: 100%;
    color: #fff;
    padding: 80px;
}

.takeaway-info {
    padding: 100px 40px;
    background: #6f5b38;
    border-radius: 10px;
    margin-right: 10px;
}

.slider-content p {
    font-size: 18px;
}

.main-form {
    padding-top: 100px;
}

.takeaway-info .fa {
    color: #fff;
    font-size: 40px;
}

.takeaway-info p {
    color: #fff;
    margin-top: 20px;
}

.takeaway-info .fas {
    color: #fff;
    font-size: 40px;
    display: block;
}

.takeaway-info .my_btn {
    padding: 4px 10px;
    background: transparent;
    /* margin-bottom: -72px; */
}

.color-p {}

.mi-home-container {
    padding: 100px 0px;
}

.food_btn {
    background: transparent none repeat scroll 0 0;
    border: 2px solid;
    overflow: hidden;
    position: relative;
    transition: width 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    z-index: 1;
    color: #cb9b2d;
    min-width: 120px;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 2px;
    line-height: 15px;
    padding: 10px 20px 10px;
    text-align: center;
    text-transform: uppercase;
}
.food_btn:before {
    background: #cb9b2d;
    content: "";
    height: 102%;
    left: -10%;
    position: absolute;
    top: 0;
    transform: skewX(20deg);
    transition: width 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    width: 0;
    z-index: -1;
}

.food_btn:hover {
   border: 2px solid #cb9b2d;
    color: #fff;
}
.food_btn:hover::before {
    width: 120%;
}
.main-mi-info {
    position: relative;
}

.info-info {
    display: flex;
    border-bottom: 1px dashed #960d18;
    margin-bottom: 20px;
}

.all-info p strong {
    color: rgba(199,159,57,1);
    font-size: 20px;
}

.info-info .fa {
    color: rgba(199,159,57,1);
    font-size: 30px;
    margin-right: 15px;
}

.new-content-mi {
    padding: 50px;
}

.main-mi-info-inner {
    position: absolute;
    top: -120px;
    background: #fff;
    padding: 50px;
    left: 30px;
    box-shadow: 0 0 10px rgba(136, 136, 136, 0.3);
    border-radius: 4px;
}

.pl-50,
.pr-50 {
    padding: 10px 100px;
}

.mi-home-header .food_btn {
    margin-bottom: 20px;
}

.mi-home-header p {
    font-size: 18px;
}

.mi-home-header h2 {
    font-size: 40px;
    font-weight: 900;
    color: #ebc930;
}

.navbar-brand.mm{
        display:none;
    }

.new-sample-content p {
    margin-top: 10px;
    color: #000000;
    font-size: 20px;
}

.fixed-top .navbar-dark .navbar-nav .nav-link,
.fixed-top .navbar-dark .navbar-nav span {
    color: rgba(199,159,57,1)!important;
    text-align: center;
}

.fixed-top .navbar-dark .active .nav-link,
.fixed-top .navbar-dark .active span {
    color: rgba(199,159,57,1)!important;
}

.fixed-top .top-header {}

.fa-bars {
    color: rgba(199,159,57,1)!important;
}

.slider-cap-area {
    background: #000;
}

.owl-dots {
    position: absolute;
    left: 49%;
    bottom: 0px;
    background: #000;
    padding: 10px;
    width: 109px;
    background: #eac618;
}

.owl-dots .owl-dot {
    background: rgba(199,159,57,1)!important;
    height: 13px;
    width: 13px;
    z-index: 100000;
    border-radius: 15px;
    transition: 0.3s;
    margin: 0 5px;
}

.owl-dots .owl-dot.active {
    background: #9a1120!important;
    transition: 0.3s;
}

.navbar-dark .navbar-toggler {
    border: none;
}

.header-title h2 {
    color: #fff;
    font-size: 60px;
    font-weight: 900;
}

.new-sample-content h2 {
    font-size: 80px;
    line-height: 1;
    color: rgba(199,159,57,1);
}

.header-title h2 span {
    font-family: 'Lato', sans-serif;
    font-weight: 900;
}

.header-title p {
    color: #fff;
    font-size: 25px;
}

.header-bottom {
    position: absolute;
}

.header-bottom {
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translate(-50%);
    display: inline-block;
    z-index: 100;
}

.img-1 {
    position: absolute;
}

.img-0 {
    bottom: -130px;
    right: 90px;
    z-index: -1;
}

.img-3 img,
.img-2 img {
    width: 100px;
}

.cta-inner h2 {
    font-size: 30px;
    font-family: 'Lora', serif;
    text-transform: capitalize;
    font-style: italic;
}

.cta-inner p {
    font-size: 18px;
}

section.mi-call-action {
    padding: 100px 0px;
    color: rgba(199,159,57,1);

}

.img-3 {
    top: -100px;
    right: 18%;
}

.img-2 {
    bottom: 18%;
    right: -2%;
}

.img-0 img {
    width: 200px;
}

.header-bottom a {
    display: block;
    position: absolute;
    top: 10px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 30px;
    color: #f10909;
}

.main-header {
    overflow: hidden;
    position: relative;
}

.top-header {
   background:#cb9b2d;
}

.about-img img {
    /* border-radius: 50%; */
    width: 400px;
    position: absolute;
    top: 50%;
    transform: translatey(-50%);
    display: block;
}
.home-section-1 {

    background: url(../img/bg1.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 500px;
}

p.main-testi-content {
    color: #000;
}

.about-content-inner {}

.main-effet.main-effet2 {
    padding: 100px 0;
}

.about-main-content .style {
    color: #840408;
    font-size: 50px;
    line-height: 1;
}

.main-inner-test {
    position: relative;
    z-index: 1;
}

.main-effet.main-effet2:after {
    width: 50%;
    height: 100%;
    background: #ddd;
    content: "";
    top: 0px;
    left: -100px;
    position: absolute;
    z-index: 0;
    transform: skew( -20deg);
}

.sg-text-area h2 {
    color: #840408;
}

.sg-text-area {
    padding: 100px 80px;
    background: #fff;
    height: 100%;
}

.sg-offer {}

.about-main-content h3 {
    font-size: 18px;
}

.main-effet {
    position: relative;
    background: #f4f4f4;
}

.about-img {
    background: url(../img/bgw.png);
    background-size: cover;
    height: 80vh;
    /* position: relative; */
}

.main-about-content.about-img {
    background: url(../img/bgw1.png);
}

.main-about-content.about-img img {
    right: 0;
}

.main-sg-img {
    position: relative;
}

.main-sg-img img {
    position: absolute;
}

.home-section-2 {
    background: url(../img/book2.jpg);
}

.about-area-inner {
    padding: 100px 0px;
}

.left-about-content h2,
.home-menu-content h2,
.home-section-inner h2 {
    font-size: 40px;
    color: #212529;
    line-height: 0.6;
    margin-bottom: 30px;
}

.left-about-content h1,
.home-menu-content h4,
.home-section-inner h4 {
    font-size: 25px;
    font-weight: bold;
}

.main-slider-cap {
    position: absolute;
    top: -90px;
    z-index: 100;
    width: 100%;
    left: 0;
}


/*.cap_inner {
    background: #fff;
    padding: 50px;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.32);
    background-color: white;
    border: 1px solid #09abe8;
    border-radius: 4px;
    position: :relative!important;
    position: relative;
    /* z-index: 1; 
}*/

.my_btn {
    font-size: 14px;
    display: inline-block;
    color: #fff;
    padding: 10px 20px;
    background: rgba(199,159,57,1);
    font-weight: 700;
    text-transform: uppercase;
    border: 1px solid rgba(199,159,57,1);
}

.main-voucher p {
    color: #fff;
    margin: 0;
}

.home-section-1 {
    position: relative;
}

.home-section-1-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.home-section-1-content h2 {
    font-size: 60px;
    color: #fff;
}

.top-area {
    position: relative;
    top: 0;
    width: 100%;
    z-index: 11111;
}

.home-section-1-content p {
    color: #fff;
    font-size: 20px;
}

.home-section-menu {
    padding: 100px 0;
}

.home-section-3-inner {}

.new-foot {
    padding: 30px 0;
    background: #ce3e01;
    position: relative;
}

.main-voucher h3 {
    color: #fff;
}

.new-foot:before {
    content: "";
    background: #09abe8;
    bottom: -15px;
    left: -13px;
    width: 200px;
    height: 100%;
    position: absolute;
    z-index: -1;
}

.footer-area {
    background: #e9eefd;
}

.footer-content h2 {
    color: rgba(199,159,57,1);
    font-size: 18px;
   
}

.footer-content h2 span,
.footer-content p span {
    color: rgba(199,159,57,1);
}

a {
    color: #f10909;
}

a:hover {
    color: #FF9800;
}

.footer-content p {
    color: rgba(199,159,57,1);
}

.footer-left h2 {
    color: #fff;
}

p.new {
    color: #000;
}

.footer-content .fa {
    margin-right: 10px;
}

.footer-left ul {
    margin-top: 10px;
}

.footer-left ul li {
    color: #6c757d;
    display: inline-block;
    margin-left: 5px;
    position: relative;
}

.footer-left ul li:after {
    content: "";
    position: absolute;
    top: 50%;
    left: -8px;
    width: 5px;
    height: 5px;
    background: #f10909;
    transform: translateY(-50%);
    border-radius: 12px;
}

.footer-left ul li:before {
    content: "";
    position: absolute;
    top: 50%;
    right: -8px;
    width: 5px;
    height: 5px;
    background: #f10909;
    transform: translateY(-50%);
    border-radius: 12px;
    display: none;
}

.footer-left ul li:last-child:before {
    display: block;
}

.footer-left ul li a {
    color: #6c757d;
    text-transform: uppercase;
    transition: .3s;
}

.footer-left ul li a:hover {
    text-decoration: none;
    color: #f10909;
}

.footer-left ul li span {
    color: #fff;
}

.footer-bottom-area {}

.footer-left input {
    width: 50%;
    display: inline-block;
}

ul.social .fab {
    font-size: 30px;
    margin-left: 20px;
}

.footer-bottom {
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX( -50%);
    display: inline-block;
}
.footer-left {
    height: 450px;
}
.footer-left iframe {
    filter: grayscale(1);
}
section.footer-down.text-center {
        background: #6f4d00;
    padding: 15px;
    color: #fff;
    font-size: 20px;
    border-top: 1px solid rgba(255, 255, 255, .1);
}

.footer-bottom a {
    display: block;
    position: absolute;
    top: 10px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 30px;
    color: #f10909;
}

.bg-color {
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.30);
}

.main-header {
    z-index: 100;
}

.bg-color .nav-link:hover {
    color: #f57171!important;
}

li.nav-item {
    position: relative;
    margin: 5px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.main-header2 {
    background: url(../img/banner.jpg);
    height: 300px!important;
    background-position: center;
    background-size: cover;
    display: block;
}

section.menu-section-part {
    padding-bottom: 100px;
}

.content-right h3 {
    font-size: 15px;
    text-align: right;
}

.content-left h3 {
    text-align: left;
    font-size: 15px;
    margin-bottom: 20px;
    text-transform: capitalize;
}

.menu-header-title h2 {
    font-size: 35px;
    font-weight: 600;
    margin-bottom: 30px;
    border-bottom: 1px solid rgba(199,159,57,1);
    line-height: 70px;
    color: rgba(199,159,57,1);
}

.main-menu-call h2 {}

.main-menu-call {
    padding: 50px 0px;
    color: #1d2124cf;
}

section.booking-section-part {
    padding: 100px;
}

.book-content h2 {
    color: #09abe8;
    font-size: 50px;
}

section.testi-mony {
    padding: 100px 0;
    background: url(../img/home-1.jpg);
}

section.contact-info {
    padding: 100px 0;
}

section.contact-info h2 {
    color: rgba(199,159,57,1);
}

.contact-left h3 {
    color: #840408;
}

.main-form-box h2 {
    font-size: 50px;
    color: #fff;
    line-height: 1;
}

.main-form-box h2 span {
    color: #000;
}

.form-inner label {
    color: #fff;
}

.contact-left .fab {
    color: #09abe8;
    font-size: 30px;
    margin-left: 20px;
}

.email-form .my_btn {
    background: #fff;
    border: none;
    color: #000;
    margin-top: 10px;
    border: 1px solid #fff;
}

.email-form .my_btn:hover {
    color: #ffffff;
    background: transparent;
    border: 1px solid #ffffff;
}

.main-form-box {
    margin-bottom: 40px;
}

.email-form1 {
    background-color: #840408;
    padding: 80px 10% 40px;
    border-radius: 8px;
}

.email-form label {
    margin-top: 15px;
}

.cleint-review {
    background: #f8f9fa;
    padding: 50px;
    border-top-left-radius: 30px;
    border-bottom-right-radius: 30px;
}

.cleint-review .fa {
    font-size: 40px;
    color: #f10909;
    border-radius: 2px solid red;
    margin-bottom: 20px;
    border: 1px solid;
    border-radius: 50px;
    padding: 20px;
}

.client-testi-mony h2 {
    font-size: 40px;
    margin-bottom: 30px;
    font-weight: 700;
    color: #fff;
}

.slider-area {
    width: 800px;
    margin: 0 auto;
}

.main-gallery-inner {
    padding: 100px 0;
}

657 .main-gallery-inner img {
    margin-bottom: 30px;
    border-radius: 20px;
}

span.fa.fa-bars {
    color: #1d2129;
}

.form-offer {
    box-shadow: 1px 1px 6px #ea2625;
    padding: 15px;
    position: relative;
}

.form-offer .icon {
    position: absolute;
    top: -50px;
    /* box-shadow: 1px 1px; */
    /* right: 0; */
    left: 50%;
    transform: translateX(-50%);
}

.form-offer .icon svg {
    width: 90px;
    border-radius: 50%;
    background: #fff;
    box-shadow: 1px 1px 5px #ea2625;
}

.form-offer h2 {
    margin-top: 30px;
    font-size: 25px;
    text-align: center;
}

div#mc_embed_signup_scroll h2 {
    font-size: 14px;
}

#mc_embed_signup .mc-field-group {
    margin: 0px !important;
    padding-bottom: 0px !important;
}

#mc_embed_signup .mc-field-group label {
    margin-top: 12px;
}

#mc_embed_signup .button {
    background: #ea2625;
    padding: 22px 60px;
    height: 0px;
    line-height: 0px;
}

ul.list-selling li {
    margin-bottom: 10px;
    position: relative;
    color: #fff;
}

ul.list-selling li:before {
    position: absolute;
    top: 8px;
    left: -10px;
    width: 5px;
    height: 5px;
    background: #ea2625;
    content: "";
}

.about-content-box.aboutbox {
    background: url(../img/bg.gif);
    background-attachment: fixed;
    position: relative;
}

.main-offer-box {
    padding: 100px 0px;
}

.footer-content .style {
    color: rgba(199,159,57,1)!important;
   text-transform: capitalize;
    font-style: italic;
}

nav.navbar {
    padding: 5px;
}

p.offer-text {
    font-size: 15px;
    font-weight: 600;
    color: #f10909;
}

ul.main-content-info {
    padding: 0;
}

@media (max-width: 575.98px) {
    .navbar-nav.mobile-res {
    position: unset;}
    .main-effet.main-effet23 {
        padding-top: 50px;
    }
    .img-0 {
        bottom: -80px!important;
        right: 145px!important;
        z-index: -1;
    }
    .owl-dots {
        left: 40px!important;
        bottom: 6px!important;
    }
    .new-sample {
     margin-top: 110px;
    }
    .img-3 {
        top: -47px!important;
        right: -34px!important;
    }
    .main-effet.main-effet2:after {
        width: 85%;
        left: -150px;
    }
    .main-header2 {
        margin-top: 80px;
    }
    .takeaway-info p {
        margin-top: 0px;
        padding: 0px 50px;
    }
    .takeaway-info {
        padding: 10px 20px;
        margin-right: 0px;
        margin-bottom: 10px;
    }
    .mi-home-container {
        padding: 50px 0px;
    }
    .main-inner-test {
        padding: 50px 0;
    }
    .main-mi-info-inner {
        position: relative;
        top: 25px;
        left: 0;
    }
    .cta-inner p {
        padding: 0;
    }
    .new-content-mi {
        padding: 42px 0px 0px 0px;
    }
    .mi-home-header p {
        padding: 10px 20px;
    }
    .main-header {
        z-index: 100;
    }
    .main-effet {
        margin: 0;
        padding: 0;
    }
    .main-slider-cap {
        position: relative;
        top: 0!important;
        margin-top: 20px;
    }
    .about-main-content {
        padding: 30px 20px 50px 0px!important;
    }
    .sg-offer .row {
        flex-direction: column-reverse;
    }
    .sg-offer .pr-0 {
        padding-right: 15px!important;
    }
    .sg-offer .pl-0 {
        padding-left: 15px!important;
    }
    .sg-text-area {
        padding: 50px 25px;
        background: #fff;
    }
    .footer-content {
        margin-top: 50px;
    }
    .takeaway-info .fa {
        font-size: 20px;
    }
    .takeaway-info .fas {
        font-size: 20px;
    }
    .new-sample-content p {
        margin-top: 10px;
    }
    .main-voucher {
        text-align: center;
    }
    .main-voucher h3,
    .main-voucher p {
        margin-bottom: 5px!important;
    }
    .style span {
        font-size: 30px!important;
    }
    .book-content h2 {
        margin-bottom: 15px!important;
    }
    .client-testi-mony {
        margin-bottom: 20px;
    }
    section.footer-area {
        padding: 10px 0!important;
    }
    section.contact-info h2 {
        color: #f10909;
        margin-bottom: 20px!important;
    }
    .footer-left img {
        width: 120px!important;
    }
    ul.social {
        padding: 0;
    }
    iframe {
        display: table;
        margin: 0 auto;
    }
    .menu-header-title {
        margin-bottom: 31px;
    }
    .header-title h2 {
        font-size: 50px;
        line-height: 1;
    }
    .left-about-content {
        margin-bottom: 40px;
    }
    .home-m-gallery {
        margin-bottom: 30px;
    }
    .about-new-inside {
        top: -50px!important;
        width: 200px!important;
        left: 0px!important;
    }
    .footer-content .style {
        margin-bottom: 20px!important;
    }
    .home-sec-inner {
        margin-top: 30px;
    }
    .home-section-1-content {
        width: 100%;
    }
    .home-section-1-content p {
        margin-top: 15px;
    }
    .style {
        margin-bottom: -10px!important;
    }
    .slider-area {
        width: 100%;
    }
    .new-sample-content h2 {
        font-size: 18px!important;
    }
    .new-sample-content p {
        font-size: 15px;
        margin-bottom: 0px;
    }
    .new-sample-content .my_btn {
        margin: 10px 0;
    }
    section.booking-section-part {
        padding: 100px 0px;
    }
    .book-content h2 {
        margin-top: 20px;
    }
    .offer-box2 a {
        margin-top: 30px;
    }
    .main-menu-call .my_btn {
        padding: 10px!important;
        font-size: 15px!important;
    }
    .contact-left {
        border-bottom: 1px solid #09abe8;
    }
}

a.navbar-brand img {
    height: 60px;
    width: auto;
}

.navbar-nav .active .nav-link,
.navbar-nav .active span,
.fixed-top .navbar-nav .active .nav-link,
.fixed-top .navbar-nav .active span {
    color: #cb9b2d!important;
}
.main-menu {
    position: relative;
}
.navbar-nav.mobile-res {
    position: absolute;
    right: -30px;
}
.navbar-nav .nav-link,
.navbar-nav span {
    color: rgba(199,159,57,1)!important;
}

.navbar-nav .nav-item:hover .nav-link,
.navbar-nav .nav-item:hover span {
        color: #cb9b2d!important;
}
section.welcome {
    padding: 50px 0;
}
.content-m h2 {
    font-size: 50px;
    font-family: 'Lora', serif;
    color: rgba(199,159,57,1);
    font-style: italic;
    letter-spacing: 0;
    font-weight: 400;
}
.content-m h3 {
    font-size: 15px;
    color: #afafb0;
    font-weight: 400;
    text-transform: capitalize;
}
section.new_bg2 {
    background: url(../img/q1.jpg);
    padding: 100px 0;
    background-size:cover;
}
section.new_bg2 .container {
    background: #fff;
}
.content-m p {
}
.slider-item2 {
    width: 100%;
    background: #000;
    height: 100vh;
    background-position: bottom;
    background-size: cover;
  
}
.main-slider-box .owl-item img {
    display: block;
    width: auto;
    height: 100%;
}
.CatAcc b {
    background: rgba(199,159,57,1);
    background: -moz-linear-gradient(135deg, rgb(197, 150, 52) 0%, rgb(254, 237, 168) 49%, rgb(196, 149, 51) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(199,159,57,1)), color-stop(49%, rgba(225,204,151,1)), color-stop(100%, rgba(252,251,249,1)));
    background: -webkit-linear-gradient(135deg, rgb(197, 150, 52) 0%, rgb(254, 237, 168) 49%, rgb(196, 149, 51) 100%);
    background: -o-linear-gradient(135deg, rgb(197, 150, 52) 0%, rgb(254, 237, 168) 49%, rgb(196, 149, 51) 100%);
    background: -ms-linear-gradient(135deg, rgb(197, 150, 52) 0%, rgb(254, 237, 168) 49%, rgb(196, 149, 51) 100%);
    background: linear-gradient(135deg, rgb(197, 150, 52) 0%, rgb(254, 237, 168) 49%, rgb(196, 149, 51) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c79f39', endColorstr='#fcfbf9', GradientType=1 );
    display: block;
    padding: 5px;
    color: #fff;
}
.slider-item2 {background-image:url(../img/6.jpg);}
.slider-item3 {background-image:url(../img/5.jpg);}

.caption-area {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 50%;
}

nav.navbar.navbar-expand-md.navbar-dark {}

nav.navbar.navbar-expand-md.navbar-dark.fixed-top.bg-color {
    border-radius: 0px;
    box-shadow: 0px 0px 1px #b6b3b3;
}

.main-content h2 {
    color: #000;
    font-size: 50px;
}

.main-content p {
    color: #fff;
    font-size: 15px;
    margin-top: 10px;
    ` font-weight: 700;
}
section.new_bg {
	    position: relative;
            background: #e9eefd;
            padding: 100px 0;
}
.new_ss_text {
    
}
section.new_bg2 {
}
.slider-item2.slider-item3 h2,
.slider-item2 h2 {
    color: #fff;
    font-size: 60px;
    font-family: 'Lora', serif;
    text-transform: capitalize;
}


/*------ */

$animation-time: 2s;
.carousel {
    width: 600px;
    height: 400px;
    margin: 30px auto 0;
}

.owl-item.in.active {
    z-index: 2!important;
    opacity: 1;
}

.item {
    width: 600px;
    height: 400px;
    overflow: hidden;
}

.bg-image {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: inherit;
}

.owl-carousel .owl-nav {
    text-align: center;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
    padding: 5px 10px !important;
    display: inline-block;
    font-size: 30px;
}

.animated {
    animation-duration: $animation-time !important;
    animation-fill-mode: both;
}

.in .bg-image {
    animation-name: slideIn;
    animation-duration: $animation-time;
    animation-fill-mode: both;
}

@keyframes slideIn {
    from {
        transform: translateX(-50%);
    }
    to {
        transform: translateX(0%);
    }
}

@keyframes slideInReverse {
    from {
        transform: translateX(50%);
    }
    to {
        transform: translateX(0%);
    }
}

.out .bg-image {
    animation-name: slideOut;
    animation-duration: $animation-time;
    animation-fill-mode: both;
}

@keyframes slideOut {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(50%);
    }
}

@keyframes slideOutReverse {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-50%);
    }
}

.reverse {
    .in .bg-image {
        animation-name: slideInReverse;
    }
    .out .bg-image {
        animation-name: slideOutReverse;
    }
}

@media (min-width: 576px) and (max-width: 767.98px) {
    .navbar-nav.mobile-res {
    position: unset!important;}
    .takeaway-info p {
        margin-top: 0px;
        padding: 0px 149px;
        ;
    }
    .takeaway-info {
        padding: 10px 20px;
        margin-right: 0px;
        margin-bottom: 10px;
    }
    .main-header {
        z-index: 100;
        margin-top: 20px;
    }
    .main-effet {
        margin: 0;
    }
    .main-slider-cap {
        position: relative;
        top: 0!important;
        margin-top: 20px;
    }
    .about-main-content {
        padding-top: 30px!important;
    }
    .takeaway-info .fa {
        font-size: 20px;
    }
    .takeaway-info .fas {
        font-size: 20px;
    }
    .section-title5 {
        margin-bottom: 50px;
        padding: 0 10px;
    }
    .slider-area {
        width: 100%!important;
    }
    .footer-content .style {
        margin-bottom: 20px!important;
    }
}

button.owl-prev {
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

button.owl-next {
    right: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.owl-carousel .owl-nav span {
    color: #fff;
    width: 40px;
    height: 50px;
    background: #f10909;
    display: inline-block;
}

.right-about-content {
    position: relative;
    border-top-left-radius: 30px;
}

.about-new-inside {
    position: absolute;
    top: -42px;
    width: 250px;
    left: -42px;
    overflow: hidden;
    border-top-left-radius: 30px;
}

.right-about-content img {
    transition: 2s;
}

.right-about-content img:hover {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    z-index: 0;
}

.right-about-content img {
    border-top-left-radius: 30px;
}
.new_ss_text h2,.new_bg_text_new h2 {
    font-family: 'Lora', serif;
    font-size: 30px;
    color: rgba(199,159,57,1);
    /* text-transform: uppercase; */
    font-style: italic;
}
.new-content h2 {
    font-size: 20px;
    opacity: 0;
}

.new-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-size: 19px;
}

.home-m-gallery {
    margin-bottom: 15px;
}

.out-side {
    overflow: hidden;
    border-bottom-right-radius: 30px;
    box-shadow: 5px 5px 10px rgba(73, 80, 87, 0.32);
}

.main-content h2 span {
    color: rgba(199,159,57,1);
}

.footer-content .style {
    color: rgba(199,159,57,1);
}


/*
.header-box .owl-item.active h2 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInDown;
  animation-delay: 0.3s;
}
.header-box .owl-item.active img{
	-webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInRight;
  animation-delay: 0.3s;
}
.header-box .owl-item.active p {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInLeft;
  animation-delay: 0.3s;
}

.header-box .owl-item.active .mobil{
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  animation-name: fadeInRight;
  animation-delay: 0.3s;
}
.header-box .owl-item.active .my_btn {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-name: fadeInUp;
  animation-delay: 0.3s;
}*/

.offer-box {
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .1) 0%, rgba(255, 255, 255, .1) 100%);
    background-image: linear-gradient(bottom, rgba(0, 0, 0, .1) 0%, rgba(255, 255, 255, .1) 100%);
    padding: 40px;
}

.offer-box a {
    color: #fff;
    border-color: #fff;
    overflow: hidden;
    -webkit-transition: border-color 0.3s, color 0.3s;
    transition: border-color 0.3s, color 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    border: 3px solid;
    padding: 1em 2em;
    position: relative;
    display: inline-block;
    text-transform: uppercase;
}

.offer-box a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 150%;
    height: 100%;
    background: #fff;
    z-index: -1;
    -webkit-transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);
    transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);
    -webkit-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s, background-color 0.3s;
    transition: transform 0.3s, opacity 0.3s, background-color 0.3s;
}

.offer-box a:hover {
    color: #fff;
    border-color: #f10909;
}

.offer-box a:hover::before {
    opacity: 1;
    background-color: #f10909;
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

.home-section-1-content h2 {
    color: #fff;
}

.home-section-1-content p {
    color: #fff;
}

.text-cap-area {
    font-weight: 400;
    font-size: 15px;
}

.text-cap-area h2 {
    color: #d2b46a;
}

.text-cap-area p {
    color: #000;
}


/*.cap_inner:before {
    content: "";
    background: #09abe8;
    top: -15px;
    left: -13px;
    width: 200px;
    height: 100%;
    position: absolute;
    z-index: -1;
}*/

.header-box {
    position: relative;
}

.my_btn {
    transition: 1s;
}

.my_btn:hover {
    color: #f57171;
    background: transparent;
    border: 1px solid #f57171;
}

.main-menu-call .style {
    margin-bottom: 15px;
}

.main-menu-call .style {
    margin-bottom: 15px;
}

.book-content h2 {
    margin-bottom: 15px;
}

.offer-box2 a {
    color: #f10909;
    border-color: #f10909;
    overflow: hidden;
    -webkit-transition: border-color 0.3s, color 0.3s;
    transition: border-color 0.3s, color 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    border: 3px solid;
    padding: 1em 2em;
    position: relative;
    display: inline-block;
    text-transform: uppercase;
}

.offer-box2 a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 150%;
    height: 100%;
    background: #fff;
    z-index: -1;
    -webkit-transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);
    transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);
    -webkit-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s, background-color 0.3s;
    transition: transform 0.3s, opacity 0.3s, background-color 0.3s;
}

.offer-box2 a:hover {
    color: #fff;
    border-color: #f10909;
}

.offer-box2 a:hover::before {
    opacity: 1;
    background-color: #f10909;
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

.left-booking-img {
    position: relative;
}

.testi-mony {
    position: relative;
}

.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #1d2124c7;
    z-index: -14;
}

.contact-left h2 {
    color: rgba(199,159,57,1);
    border-bottom: 1px solid rgba(199,159,57,1);
    margin-bottom: 30px;
}

ul.main-content-info span {
    color: rgba(199,159,57,1);
    font-size: 20px;
    margin-right: 10px;
}

ul.main-content-info li {
    font-size: 15px;
    margin-bottom: 15px;
}

.main-gallery-inner .gallery-book {
    background-size: cover!important;
    height: 250px;
    margin-bottom: 30px;
    position: relative;
}

.email-form.email2 .my_btn {
    background: rgba(199,159,57,1);
    border: none;
    color: #fff;
    margin-top: 10px;
    border: 1px solid rgba(199,159,57,1);
}

.main-effet232 .about-img {
    right: 0;
}

.email-form.email2 .my_btn:hover {
    background: transparent;
    border: 1px solid rgba(199,159,57,1);
    color: rgba(199,159,57,1);
}

.main-gallery-inner .gallery-book:after {
    width: 100%;
    height: 100%;
    background: rgba(29, 33, 36, 0.56);
    content: "";
    position: absolute;
    opacity: 0;
    transform: scale(.9);
    -webkit-transition: .3s;
    transition: .3s;
    overflow: hidden;
}

.main-gallery-inner .gallery-book a {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 100;
    font-size: 30px;
    color: #fff;
    opacity: 0;
    -webkit-transition: .3s;
    transition: .3s;
}

.awards .heading {
    margin-bottom: 40px;
}

.main-gallery-inner .gallery-book:hover a {
    opacity: 1;
}

.award-part {
    padding: 50px 0;
    background: #ddd;
}

.main-gallery-inner .gallery-book:hover:after {
    opacity: 1;
    transform: scale(1);
}

.main-gallery-inner .img {
    background: url(../img/gallery-7.jpg);
}

.gallery-h {
    height: 500px;
}

.main-gallery-inner .img1 {
    background: url(../img/gallery-1.jpg);
}

.main-gallery-inner .img2 {
    background: url(../img/gallery-2.jpg);
}

.main-gallery-inner .img3 {
    background: url(../img/gallery-3.jpg);
}

.main-gallery-inner .img4 {
    background: url(../img/gallery-4.jpg);
}

.main-gallery-inner .img5 {
    background: url(../img/gallery-5.jpg);
}

.main-gallery-inner .img6 {
    background: url(../img/gallery-6.jpg);
}

.footer-content .style,
.offer-box2 .style {
    margin-bottom: 20px;
}

ul.social li a:hover {
    color: #FF9800!important;
}

.top-area.fixed-top {
    position: fixed!important;
    animation: s 1s;
}

@keyframes s {
    0% {
        top: -300px;
    }
    100% {
        top: 0px;
    }
}

section.menu-section-part-6 {
    padding: 50px 0;
}

section.menu-section-part-7 {
    padding: 100px 0px;
    background: #ddd;
}

.main-menu-call.Onenew {
    background: #f1090933396;
    border-radius: 0px;
}

.navbar-nav.mobile-res.mr-auto a {
    color: #000!important;
    border-radius: 5px;
    /* padding: 8px 11px; */
    transition: .3s;
    border: 1px solid #ffffff;
    background: rgba(199,159,57,1);
    background: -moz-linear-gradient(135deg, rgb(197, 150, 52) 0%, rgb(254, 237, 168) 49%, rgb(196, 149, 51) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(199,159,57,1)), color-stop(49%, rgba(225,204,151,1)), color-stop(100%, rgba(252,251,249,1)));
    background: -webkit-linear-gradient(135deg, rgb(197, 150, 52) 0%, rgb(254, 237, 168) 49%, rgb(196, 149, 51) 100%);
    background: -o-linear-gradient(135deg, rgb(197, 150, 52) 0%, rgb(254, 237, 168) 49%, rgb(196, 149, 51) 100%);
    background: -ms-linear-gradient(135deg, rgb(197, 150, 52) 0%, rgb(254, 237, 168) 49%, rgb(196, 149, 51) 100%);
    background: linear-gradient(135deg, rgb(197, 150, 52) 0%, rgb(254, 237, 168) 49%, rgb(196, 149, 51) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c79f39', endColorstr='#fcfbf9', GradientType=1 );
    font-size: 15px;
    line-height: 15px;
}

.navbar-nav.mobile-res.mr-auto a:hover {
    background: transparent;
    color: rgba(199,159,57,1)!important;
}
.back_trans{
	overflow:hidden;
}
.back_trans img {
    transition: 300ms;
}
.back_trans:hover img {
    transform: scale(1.1);
}
.msg.error {
    margin-top: 10px;
    font-size: 15px;
}

.msg {
    margin-top: 10px;
    font-size: 15px;
}

.awards {
    background: url(../img/bg.gif);
    padding: 100px 0;
}

.main-nav-header {
    background: #fff;
}

.menu .panel a {
    pointer-events: none;
    cursor: default;
}

.menu .panel .product_dv {
    margin-bottom: 10px;
    border-bottom: 1px solid rgba(199,159,57,1);
}

.menu .panel .panel-title {
    margin: 20px 0 10px;
    letter-spacing: 0;
    background: rgba(199,159,57,1);
    padding: 5px;
    color: #fff;
}

.menu .panel .panel-title a {
    font-size: 26px;
    color: #fff!important;
}

.menu .panel .sub_product {
    padding-left: 20px;
}

.menu .panel .price_dv {
    text-align: right;
    font-weight: 700;
    font-size: 15px;
}

.menu .panel .product_name {
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0;
}

.menu .panel .product_description {
    margin: 0 0 10px;
    font-size: 15px;
    letter-spacing: 0;
    font-weight: 600;
    opacity: 0.8;
}

.menu .panel .add_icon,
.menu .panel .product_images {
    display: none;
}

.main-menu-call .my_btn {
    padding: 20px 50px;
    margin-bottom: 20px;
    font-size: 20px;
}

.main-menu-call p {
    margin-bottom: 5px;
}

.book-content .style {
    text-transform: none;
}

.fixed-top .active .nav-link {
    color: #f57171!important;
}

section.map {
    height: 450px;
}

.about-main-content a {
    text-decoration: none;
}


/*titas web control  */


/*---Home ---  about Area Start --> */

.about-content-box {
    padding: 100px 0px;
    position: relative;
}

.btm-bg {
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: -1;
}

.footer-left img {
    width: 200px;
}

.footer-left p {
    font-size: 14px;
    color: #000;
    margin-top: 20px;
}

ul.social li a {
    color: #840408;
}

ul.follow li:after {
    display: none;
}

ul.follow .fab {
    font-size: 40px;
    color: #f10909;
    transition: .3s;
}

ul.follow .fab:hover {
    font-size: 40px;
    color: #fff;
}

.main-voucher {
    position: absolute;
    top: -50px;
    left: 0;
    width: 100%;
}

.testimony-s {
    background: url(../img/new.jpg);
    background-size: cover;
    padding: 100px 0px
}

.home-section-inner.testimony {}

.new-sample-content .style span {
    color: #ffc107;
}

.owl-item-s {
    padding: 50px;
   
}

.user img {
    width: 40px!important;
    /* border-radius: 50px; */
}

.user {
    display: flex;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 10px;
    justify-content: center;
}

span.fa.fa-star {
    color: #c79f39;
}

.user h3 {
    font-size: 15px;
    margin-left: 17px;
    font-weight: 900;
    color: #c79f39;
}

.user h3 span {
    color: #cb9b2d;
    font-weight: normal;
    font-size: 12px;
}

ul.social li {
    padding: 4px 0;
}

.my_bt3 {
    position: relative;
    text-align: center;
    height: 55px;
    line-height: 50px;
    background: #FFF;
    color: #000;
    border-radius: 3px;
    z-index: 1;
    padding-left: 25px !important;
    padding-right: 25px !important;
    display: inline-block;
}

.my_bt3:hover:before {
    height: 100%;
    border: 1px solid #000;
}

.my_bt3:hover:after {
    height: 100%;
}

.my_bt3:hover {
    color: #f10909;
}

.my_bt3:before {
    content: '';
    position: absolute;
    bottom: 3px;
    left: 0;
    right: 0;
    height: 2px;
    background: #FFFFFF;
    z-index: -1;
    -webkit-transition: all .1s .2s ease-in;
    transition: all .1s ease-in;
}

.my_bt3:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: #000;
    z-index: -2;
    -webkit-transition: all .1s ease-in;
    transition: all .1s .1s ease-in;
}

.booking-inner.new-book {
    width: 600px;
    margin: 0 auto;
    padding: 50px;
    border: 1px solid #09abe8;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    position: relative;
    background: #fff;
}

.booking-inner.new-book:after {
    content: "";
    background: #09abe8;
    top: -15px;
    left: -13px;
    width: 200px;
    height: 100%;
    position: absolute;
    z-index: -1;
}

.book-fixed {
    position: fixed;
    top: 52.5%;
    min-height: 180px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 92px;
    background: url(../img/titas-bg-book.png);
    right: 0;
    z-index: 1000000;
    transition: .3s;
}

.book-fixed p {
    -webkit-transform: rotate(270deg) translate(-82px, 16px);
    -moz-transform: rotate(270deg) translate(-82px, 16px);
    -ms-transform: rotate(270deg) translate(-82px, 16px);
    -o-transform: rotate(270deg) translate(-82px, 16px);
    transform: rotate(270deg) translate(-82px, 16px);
    transition: .3s;
}

.new-book .book-content.text-center h2 {
    line-height: 40px;
}

.book-fixed p a {
    text-transform: uppercase;
    font-size: 13px;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    text-decoration: none;
    color: #f8f9fa;
    font-weight: 600;
}

.book-fixed:hover p {
    -webkit-transform: rotate(360deg) translate(5px, 80px);
    -moz-transform: rotate(360deg) translate(5px, 80px);
    -ms-transform: rotate(360deg) translate(5px, 80px);
    -o-transform: rotate(360deg) translate(5px, 80px);
    transform: rotate(360deg) translate(5px, 80px);
}

.top-area-left .fa {
    margin-right: -8px;
}

.top-area-right .fa {
    margin-right: -5px;
}

.contact-left h2 {
    line-height: 1;
}

.footer-text {
    font-size: 15px;
}

.top-area-right {
    text-align: right;
}

.top-area-right .fa,
.top-area-left .fa {
    padding: 9px 0;
    border-radius: 20px;
    width: 30px;
    height: 30px;
    text-align: center;
    font-size: 13px;
}

.top-area-left,
.top-area-right {
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.25px;
    text-transform: uppercase;
}

nav.navbar.navbar-expand-md.navbar-dark .navbar-brand {}

.slider-one-right img {
    width: 400px!important;
}

.cross_icon .fa {
    color: #000;
    display: none;
}

@media (max-width:580px) {
    .back_trans .row {
    flex-flow: row!important;
}
    .navbar-nav.mobile-res {
    position: unset!important;}
     .top_header {
    flex-direction: column-reverse;
}
	.slider-item2{
		height:50vh;}
	section.new_bg {
    padding: 50px 0;
	}
	.new_bg_text_new {
    margin-top: 30px;
}
section.new_bg .row {
    flex-flow: column-reverse;
}
.new_ss_text {
    padding: 15px 30px;
    top: -1px;
   left: 0px; */
}
.owl-item-s {
	padding:15px;
}
    .navbar-nav.mobile-res.mr-auto a {
        margin-right: 10px!important;
    }
    .footer-bottom-area {
        margin-top: 0px;
    }
    .about-content-box {
        padding: 0px 0px 50px 0px;
    }
    .main-slider-cap {
        top: -60px;
    }
    li.nav-item {
        text-align: center;
    }
    .caption-area {
        width: 80%!important;
    }
    .awards_text.text-left {
        margin-top: 40px!important;
    }
    .main-content p {
        font-size: 15px;
    }
    .main-effet.main-effet2 {
        padding: 0px;
    }
    .cross_icon .fa {
        display: block;
    }
    .home-section-inner.testimony {
        width: 100%;
        padding: 10px;
        margin-bottom: 70px;
    }
    main-content p {
        font-size: 15px;
    }
    .mobile-res {
        margin-top: 5px;
        margin-right: -5px!important;
    }
    .about-main-content {
        padding-bottom: 10px;
    }
    .slider-one-right img {
        width: 200px!important;
        display: inline-block!important;
        margin-top: 20px;
    }
    nav.navbar.navbar-expand-md.navbar-dark {}
    nav.navbar.navbar-expand-md.navbar-dark .navbar-brand {
        display: inline-block;
    }
    nav.navbar.navbar-expand-md.navbar-dark {
        z-index: 111;
    }
    a.navbar-brand img {}
    .row.mobile {
        display: none;
    }
    .main-menu {
      
    }
    .main-menu.slide_menu {
        left: 0;
    }
    .booking-inner.new-book {
        width: 100%;
    }
    .left-booking-img {
        margin-top: 30px;
    }
    .slider-item2.slider-item3 h2,
    .slider-item2 .main-content h2 {
        font-size: 40px;
    }
    .top-area-left,
    .top-area-right {
        text-align: center!important;
    }
    .about-main-content h2 {
        margin: 20px 0!important;
        line-height: 1;
    }
    .home-section-inner.testimony h2 {
        margin-bottom: 20px!important;
    }
}

@media (max-width: 991.98px) {
    .mobile-res.nw{
        display:inline-block;
    }
    .mobile-res{
        display:none;
    }
    .navbar-brand.mm{
        display:inline-block;
    }
    .navbar-brand.dd{
        display:none!important;
    }
   
    .top-area {
        position: fixed;
    }
    .top-header {}
    .main-nav-header {}
    .about-main-content .my_btn {
        margin-bottom: 10px;
    }
    .my-new.text-left h2 {
        margin-bottom: 16px!important;
    }
    .my-new.text-left .my_btn {
        margin-bottom: 16px!important;
    }
    .mobile-res {
        margin-top: 5px;
        margin-right: -5px!important;
    }
    .about-main-content {
        padding-top: 220px;
    }
    .slider-one-right img {
        width: 200px!important;
        display: inline-block!important;
        margin-top: 20px;
    }
    nav.navbar.navbar-expand-md.navbar-dark {}
    nav.navbar.navbar-expand-md.navbar-dark .navbar-brand {
        display: inline-block;
    }
    nav.navbar.navbar-expand-md.navbar-dark {
        z-index: 111;
    }
    a.navbar-brand img {}
    .slider-content {
        padding: 25px 10px;
    }
    .slider-content {
        background: #000;
        height: 100%;
        color: #fff;
        padding: 25px 10px;
    }
    .slider-content p {
        font-size: 14px;
    }
    .slider-content .food_btn {
        padding: 10px;
        font-size: 15px;
    }
    .slider-item2.slider-item3 h2,
    .slider-item2 h2 {
        font-size: 25px;
    }
    .row.mobile {
        display: none;
    }
    .main-menu {
       
    }
    .navbar-nav .nav-link,
    .navbar-nav span {
        color: rgba(199,159,57,1)!important;
    }
    .main-menu.slide_menu {
        left: 0;
    }
    li.nav-item span {
        margin-right: 10px;
    }
    .home-section-inner.testimony {
        width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
     .back_trans .row {
    flex-flow: row!important;
}
    .takeaway-info p {
        margin-top: 0px;
        padding: 0px 200px;
    }
    .takeaway-info {
        padding: 10px 20px;
        margin-right: 0px;
        margin-bottom: 10px;
    }
    .main-header {
        z-index: 100;
        margin-top: 130px;
    }
    .main-effet {
        margin: 0;
    }
    .main-slider-cap {
        position: relative;
        top: 0!important;
        margin-top: 20px;
    }
    .about-main-content {
        padding-top: 30px!important;
    }
    .takeaway-info .fa {
        font-size: 20px;
    }
    .takeaway-info .fas {
        font-size: 20px;
    }
    nav.navbar.navbar-expand-md.navbar-dark {
        z-index: 111;
    }
    a.navbar-brand img {
        width: 100px!important;
        margin-left: 15px;
    }
    .mobile-res {
        margin-top: 5px;
        margin-right: -5px!important;
    }
    .about-main-content {
        padding-bottom: 10px;
    }
    .slider-one-right img {
        width: 200px!important;
        display: inline-block!important;
        margin-top: 20px;
    }
    nav.navbar.navbar-expand-md.navbar-dark {}
    nav.navbar.navbar-expand-md.navbar-dark .navbar-brand {
        display: inline-block;
    }
    a.navbar-brand img {
        width: 150px;
        margin-left: 15px;
    }
    .row.mobile {
        display: none;
    }
    .main-menu.slide_menu {
        left: 0;
    }
    .navbar-expand-md .navbar-toggler {
        display: block;
    }
    ul.navbar-nav {
        display: block;
    }
    .home-section-inner.testimony {
        width: 100%;
    }
    ul.navbar-nav {
        
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {}

@media (min-width: 1200px) {}