    * {
        outline: none !important;
    }
    
    @font-face {
        font-family: 'centabel_bookcentabel_book';
        src: url('fonts/centabel-webfont.woff2') format('woff2'), url('fonts/centabel-webfont.woff') format('woff');
        font-weight: normal;
        font-style: normal;
    }
    
    @font-face {
        font-family: 'source_sans_proregular';
        src: url('fonts/sourcesanspro-regular-webfont.woff2') format('woff2'), url('fonts/sourcesanspro-regular-webfont.woff') format('woff');
        font-weight: normal;
        font-style: normal;
    }
    
    @font-face {
        font-family: 'source_sans_prosemibold';
        src: url('fonts/sourcesanspro-semibold-webfont.woff2') format('woff2'), url('fonts/sourcesanspro-semibold-webfont.woff') format('woff');
        font-weight: normal;
        font-style: normal;
    }
    
    .scrollup,
    .scrollop,
    .fa-chevron-up,
    .fa-chevron-up:before {
        z-index: 99999999;
        position: relative;
    }
    
    .fa-app-store:before {
        color: #b71c1c;
    }
    
    .fa-google-play:before {
        color: rgb(10, 124, 255);
    }
    
    body p,
    body a,
    body span,
    body b {
        font-family: 'source_sans_proregular';
    }
    
    .menu-nav li a {
        font-family: 'centabel_bookcentabel_book';
    }
    
    *,
    html,
    body,
    div,
    dl,
    dt,
    dd,
    ul,
    ol,
    li,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    pre,
    form,
    label,
    fieldset,
    input,
    p,
    blockquote,
    th,
    td {
        margin: 0;
        padding: 0;
    }
    
    table {
        border-collapse: collapse;
        border-spacing: 0
    }
    
    fieldset,
    img {
        border: 0
    }
    
    address,
    caption,
    cite,
    code,
    dfn,
    th,
    var {
        font-style: normal;
        font-weight: normal
    }
    
    address {
        font-style: italic;
    }
    
    caption,
    th {
        text-align: left
    }
    
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-weight: normal;
    }
    
    q:before,
    q:after {
        content: '';
    }
    
    strong,
    b {
        font-weight: bold;
    }
    
    em,
    cite {
        font-style: italic;
    }
    
    cite {
        display: block;
    }
    
    strike,
    del {
        text-decoration: line-through;
    }
    
    sup {
        font-size: 11px;
        position: relative;
        vertical-align: top;
        top: 5px;
    }
    
    sub {
        bottom: 5px;
        font-size: 11px;
        position: relative;
        vertical-align: bottom;
    }
    
    .italic {
        font-style: italic;
    }
    
    button,
    input,
    select,
    textarea {
        font-size: 100%;
        margin: 0;
        vertical-align: baseline;
        vertical-align: middle;
    }
    
    .no-margin {
        margin: 0px !important;
    }
    
    .no-bottom {
        margin-bottom: 0px;
    }
    
    .no-padding {
        padding: 0px;
    }
    
    .column-clear {
        clear: both;
    }
    /* new css satart from here */
    
    .footer-text p {
        color: #726a84;
        font-size: 16px;
        font-weight: 300;
        margin-top: 0;
        margin-bottom: 50px!important;
    }
    
    .address-text>p>span,
    .phone-text>p>span,
    .email-text>p>span {
        color: #b71c1c;
    }
    
    .email-text a {
        color: #2495d2;
        text-decoration: none !important;
        border-bottom: none;
    }
    
    .alignc.mobile-margin-b48.section-heading p {
        margin-bottom: 10px;
        font-size: 18px;
    }
    
    .alignc.mobile-margin-b48.section-heading p {
        color: #615e5e;
    }
    
    .home-sectionn {
        background: #efefef;
        padding: 100px;
    }
    
    .contact-section {
        padding: 75px 0;
    }
    
    .line-shape-white,
    .line-shape {
        width: 80px;
        height: 2px;
        background-color: #b71c1c;
        margin-bottom: 40px;
    }
    
    .btn.submit-btn.view-more {
        border-radius: 0;
    }
    /* end of new css */
    
    .wp-caption {
        max-width: 100%;
    }
    
    .sticky {
        position: relative;
    }
    
    .wp-caption-text,
    .gallery-caption {
        color: #555555;
        font-size: 12px;
        text-align: center;
        margin-top: 24px;
        font-style: italic;
        font-weight: 300;
    }
    
    .gallery-columns-6 .gallery-caption,
    .gallery-columns-7 .gallery-caption,
    .gallery-columns-8 .gallery-caption,
    .gallery-columns-9 .gallery-caption {
        display: none;
    }
    
    .bypostauthor .comment-body {
        border-bottom: 1px solid #f2f2f2;
    }
    
    .screen-reader-text {
        clip: rect(1px, 1px, 1px, 1px);
        height: 1px;
        overflow: hidden;
        position: absolute !important;
        width: 1px;
        word-wrap: normal !important;
    }
    
    .screen-reader-text:hover,
    .screen-reader-text:active,
    .screen-reader-text:focus {
        display: block;
        top: 5px;
        left: 5px;
        width: auto;
        height: auto;
        padding: 1em 1.5em;
        font-size: 0.8em;
        line-height: normal;
        color: #21759b;
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
        clip: auto !important;
        text-decoration: none;
        z-index: 100000;
        /* Above WP toolbar */
    }
    
    .alignright {
        display: block;
        float: right;
        margin: 4px 0 0 24px;
    }
    
    .alignleft {
        display: block;
        float: left;
        margin: 4px 24px 0 0;
    }
    
    .aligncenter {
        display: block;
        clear: both;
        margin: 24px auto;
    }
    
    pre {
        margin-bottom: 24px;
        overflow: auto;
        padding: 10px;
        white-space: pre-wrap;
    }
    
    pre,
    code {
        background: #f0f0f0;
        color: #333;
        font-family: 'centabel_bookcentabel_book';
        padding: 10;
    }
    
    article,
    aside,
    figure,
    footer,
    header,
    hgroup,
    nav,
    section {
        display: block;
    }
    
    * {
        -webkit-box-sizing: border-box;
        /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;
        /* Firefox, other Gecko */
        box-sizing: border-box;
        /* Opera/IE 8+ */
    }
    
    html {
        -webkit-font-smoothing: antialiased;
    }
    
    body {
        -webkit-font-smoothing: antialiased;
        -webkit-text-size-adjust: 100%;
        -webkit-overflow-scrolling: touch;
        text-rendering: optimizeLegibility;
        font-family: 'centabel_bookcentabel_book';
        background: #ffffff;
        color: #252525;
        font-size: 16px;
        line-height: 1.5;
        overflow-x: hidden;
    }
    
    .widgettitle,
    #respond h3 {
        font-family: 'centabel_bookcentabel_book';
    }
    
    h2 span {
        font-family: 'centabel_bookcentabel_book';
    }
    
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    blockquote,
    .logo-txt {
        font-family: 'centabel_bookcentabel_book';
    }
    
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        color: #252525;
        font-weight: 400;
        line-height: 1.5em;
    }
    
    h1 {
        font-size: 54px;
    }
    
    h2 {
        font-size: 48px;
    }
    
    h3 {
        font-size: 36px;
    }
    
    h4 {
        font-size: 32px;
    }
    
    h5 {
        font-size: 24px;
    }
    
    h6 {
        font-size: 16px;
    }
    
    a {
        color: #252525;
    }
    
    p a {
        border-bottom: 1px solid #252525;
    }
    
    a:hover,
    p a:hover {
        color: #b71c1c;
        text-decoration: none;
        border: none;
    }
    
    a:active,
    a:focus {
        outline: none;
        text-decoration: none;
    }
    
    ul,
    ol {
        margin: 0 0 16px 24px;
    }
    
    .alignr {
        text-align: right;
    }
    
    .none {
        display: none;
    }
    
    blockquote {
        font-size: 2rem;
        line-height: 1.6em;
        text-align: center;
        font-style: italic;
        color: #252525;
        position: relative;
        border: none;
        margin: 36px 0;
        padding: 0 32px;
    }
    
    blockquote:before {
        display: block;
        font-family: "Font Awesome 5 Free";
        content: "\f10d";
        line-height: 1;
        font-size: 24px;
        font-style: normal;
        font-weight: 900;
        position: absolute;
        left: 0;
        top: 0px;
    }
    
    blockquote cite {
        color: #999999;
        font-size: 12px;
        font-style: normal;
        font-weight: 300;
        text-transform: uppercase;
    }
    
    blockquote cite {
        line-height: 1;
        margin-top: 16px;
    }
    
    p,
    ul,
    ol {
        margin-bottom: 24px;
    }
    /* definition lists */
    
    dl dt {
        margin-bottom: 0;
    }
    
    dl dd {
        margin-left: 16px;
        margin-bottom: 24px;
    }
    /* tables */
    
    table {
        border: 1px solid #e5e5e5;
        font-size: 16px;
        width: 100%;
        text-align: center;
        margin-bottom: 24px;
        border-collapse: collapse;
        table-layout: fixed;
    }
    
    table caption {
        margin-bottom: 24px;
        text-align: center;
    }
    
    table th,
    table td {
        border-bottom: 1px solid #e5e5e5;
        border-right: 1px solid #e5e5e5;
        text-align: center;
        padding: 12px;
    }
    
    table th {
        font-weight: bold;
    }
    
    a,
    .view-more,
    #submit,
    #submit-contact,
    .white-btn,
    .post-password-form input[type="submit"],
    .gallery-post .gallery-view,
    .menu-title-section:before {
        -webkit-backface-visibility: hidden;
        -webkit-transition: all 1s cubic-bezier(0.25, 1, 0.35, 1) 0s;
        -moz-transition: all 1s cubic-bezier(0.25, 1, 0.35, 1) 0s;
        -o-transition: all 1s cubic-bezier(0.25, 1, 0.35, 1) 0s;
        -ms-transition: all 1s cubic-bezier(0.25, 1, 0.35, 1) 0s;
        transition: all 1s cubic-bezier(0.25, 1, 0.35, 1) 0s;
    }
    /*************************************

2. HEADER

************************************/
    /*** menu large screens ***/
    
    .menu-nav {
        margin: 0;
        font-size: 0;
        text-align: center;
    }
    
    .menu-nav li {
        display: inline-block;
        position: relative;
        margin-left: 24px;
        font-size: 14px;
        font-weight: 500;
        letter-spacing: 0.15em;
        text-transform: uppercase;
    }
    
    .menu-nav li:first-child {
        margin-left: 0px;
    }
    
    .menu-nav li a {
        color: #ffffff;
        padding: 0px 0px 30px 0px;
        display: block;
    }
    
    .menu-nav li a:before {
        position: absolute;
        display: block;
        bottom: 20px;
        left: 50%;
        width: 0;
        border-top: 1px solid #ffffff;
        content: '';
        -webkit-backface-visibility: hidden;
        -webkit-transition: all 0.5s cubic-bezier(0.25, 1, 0.35, 1) 0s;
        -moz-transition: all 0.5s cubic-bezier(0.25, 1, 0.35, 1) 0s;
        -o-transition: all 0.5s cubic-bezier(0.25, 1, 0.35, 1) 0s;
        -ms-transition: all 0.5s cubic-bezier(0.25, 1, 0.35, 1) 0s;
        transition: all 0.5s cubic-bezier(0.25, 1, 0.35, 1) 0s;
    }
    
    .menu-nav li a:hover,
    .menu-nav>li:hover>a,
    .menu-nav>li.current-menu-item>a {
        background: none;
        color: #9fc4ce;
    }
    
    .menu-nav>li:hover>a:before,
    .menu-nav li.current-menu-item>a:before {
        left: 0;
        width: 100%;
        border-color: #9fc4ce;
    }
    
    .menu-nav ul {
        display: none;
        margin: 0;
        padding: 12px 0;
        width: 180px;
        position: absolute;
        top: 68px;
        left: 50%;
        margin-left: -90px;
        background: #9fc4ce;
        z-index: 5;
    }
    
    .menu-nav ul:before {
        content: '';
        position: absolute;
        left: 50%;
        top: -6px;
        margin-left: -10px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 10px 10px 10px;
        border-color: transparent transparent #9fc4ce transparent;
    }
    
    .menu-nav ul li {
        display: block;
        text-align: center;
        background: none;
        margin: 0;
        font-size: 13px;
        font-weight: 400;
        text-transform: none;
        letter-spacing: 0.05em;
    }
    
    .menu-nav ul li>a {
        display: block;
        padding: 5px 16px;
        color: #252525;
    }
    
    .menu-nav ul li a:hover,
    .menu-nav li:hover ul li a:hover {
        text-decoration: none;
        color: #454545;
    }
    
    .menu-nav li:hover>ul {
        display: block;
    }
    
    .menu-nav li ul ul {
        left: 100%;
        top: -12px;
        margin: 0;
    }
    
    .menu-nav li ul ul:before,
    .menu-nav li ul a:before {
        display: none;
    }
    /*** end menu large screens ***/
    /*** menu mobile ***/
    
    .nav-button-holder {
        display: none;
    }
    
    .nav-button {
        background: none;
        border: none;
        cursor: pointer;
        padding-bottom: 15px;
        vertical-align: middle;
    }
    
    .icon-bar,
    .icon-bar1,
    .icon-bar2 {
        display: block;
        height: 2px;
        width: 25px;
        background: #ffffff;
        margin-left: auto;
        margin-right: auto;
        position: relative;
    }
    
    .icon-bar1,
    .icon-bar2 {
        width: 18px;
    }
    
    .icon-bar:before,
    .icon-bar:after {
        background: #ffffff;
        content: "";
        height: 100%;
        left: 4px;
        position: absolute;
        bottom: -6px;
        right: 0;
    }
    
    .icon-bar:after {
        bottom: -12px;
        left: 8px;
        top: auto;
    }
    
    .nav-button:hover .icon-bar:before,
    .nav-button:hover .icon-bar:after {
        left: 0;
    }
    
    .icon-bar,
    .icon-bar1,
    .icon-bar2,
    .nav-button .icon-bar:before,
    .nav-button .icon-bar:after {
        -webkit-transition: all 0.3s ease 0s;
        -ms-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
    }
    
    .menu-mobile {
        font-size: 0;
        margin: 0 auto;
        margin-left: 0;
        padding-left: 48px;
    }
    
    .menu-mobile li {
        font-size: 24px;
        font-weight: 600;
        letter-spacing: 0.1em;
        padding-top: 16px;
        list-style: none;
    }
    
    .menu-mobile li a {
        color: #999999;
        display: block;
        line-height: 1;
    }
    
    .menu-mobile li a:hover,
    .menu-mobile li a:focus {
        background: none;
    }
    
    .menu-mobile li:hover>a,
    .menu-mobile li.current-menu-item>a {
        color: #ffffff;
    }
    
    .menu-contact {
        margin-top: 72px;
        padding-left: 48px;
        color: #999999;
    }
    
    .menu-contact ul {
        list-style: none;
        margin-left: 0;
        margin-bottom: 0;
    }
    
    .mobile-phone {
        font-size: 24px;
        margin: 16px 0;
    }
    
    .menu-contact .social-media {
        margin-top: 48px;
        padding-bottom: 48px;
    }
    /*** end menu mobile ***/
    /* new css satart from herer */
    
    #home-content-25 {
        text-align: center;
    }
    
    .home-title {
        text-align: -moz-left;
        font-size: 42px;
        margin: 0;
        text-transform: uppercase;
        padding: 0 0 25px 0;
        line-height: 51px;
    }
    
    .person-content {
        text-align: left;
        margin-top: 10px;
    }
    
    .person-content p {
        margin-bottom: 0;
    }
    
    .person-text .role {
        margin-top: 5px;
    }
    
    .logo.logo-1 img {
        width: 120px;
        background: white;
        border-radius: 51%;
        height: auto;
        padding: 20px 0px;
        transition-duration: 2s;
    }
    
    .alignc.icon-holder {
        padding: 30px 0px 50px 0px;
        border-top: 0;
        border-radius: 5px;
        text-align: center;
    }
    
    .home-title {
        line-height: 58px;
    }
    
    .new-resto p {
        color: white;
        font-size: 18px;
        font-weight: bold;
        padding: 0 200px;
        margin-bottom: 8px;
    }
    /* end new css */
    
    #home-content-26 {
        position: relative;
    }
    
    .mobile-app {
        position: relative;
    }
    
    .mobile-app {
        background-repeat: no-repeat;
        background: url(images/onion.png);
        bottom: 5%;
        left: 0;
        transform: translate(-0, -0%);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: bottom;
        ;
        background-attachment: fixed;
        background-position: left;
        background-size: auto;
    }
    
    #home-content-26 {
        background-repeat: no-repeat;
        background: url(images/tomato.png);
        bottom: 0%;
        right: 0;
        transform: translate(-0, -0%);
        background-size: auto;
        background-repeat: no-repeat;
        background-attachment: fixed;
        background-position: right;
    }
    /***** MODAL WINDOW ******/
    
    body.has-active-menu {
        overflow: hidden;
    }
    
    #home-content-21 {
        position: relative;
    }
    
    #home-content-21 {
        background-repeat: repeat;
        content: '';
        right: 0px;
        top: 0px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: right;
    }
    
    #home-content-21:before {
        position: absolute;
        height: 127px;
        width: 230px;
        background-repeat: no-repeat;
        background-position: bottom;
        background-image: url(images/hangleft.png);
        content: '';
        left: 0px;
        top: 0px;
        background-size: contain;
    }
    
    #home-content-21:after {
        position: absolute;
        height: 190px;
        width: 430px;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url(images/hangright.png);
        content: '';
        right: 0px;
        top: 0px;
        background-size: 100%;
    }
    
    #home-content-22 .alignc.mobile-margin-b48:after {
        position: absolute;
        height: 238px;
        width: 300px;
        background-repeat: no-repeat;
        background-position: top;
        background-image: url(images/rightflower.png);
        content: '';
        right: 0px;
        top: 0px;
        background-size: contain;
    }
    
    .menu-mask {
        position: fixed;
        z-index: 99;
        top: 0;
        left: 0;
        width: 0;
        height: 0;
        opacity: 0;
    }
    
    .menu-mask.is-active {
        width: 100%;
        height: 100%;
        opacity: 0.9;
    }
    
    .mobile-menu-holder {
        position: fixed;
        z-index: 1050;
        top: 0;
        left: 0;
        overflow-x: hidden;
        width: 350px;
        height: 100%;
        background: #252525;
        opacity: 0;
        padding: 0 30px;
        -webkit-transform: translateX(-400px);
        -ms-transform: translateX(-400px);
        transform: translateX(-400px);
        -webkit-backface-visibility: hidden;
        -webkit-transition: all 0.7s cubic-bezier(0.25, 1, 0.35, 1) 0s;
        -moz-transition: all 0.7s cubic-bezier(0.25, 1, 0.35, 1) 0s;
        -o-transition: all 0.7s cubic-bezier(0.25, 1, 0.35, 1) 0s;
        -ms-transition: all 0.7s cubic-bezier(0.25, 1, 0.35, 1) 0s;
        transition: all 0.7s cubic-bezier(0.25, 1, 0.35, 1) 0s;
    }
    
    .mobile-menu-holder.is-active {
        opacity: 1;
        -webkit-transform: translateX(0px);
        -ms-transform: translateX(0px);
        transform: translateX(0px);
    }
    
    .modal-menu-container {
        position: relative;
    }
    
    .exit-mobile {
        cursor: pointer;
        padding: 7px 1px;
        display: inline-block;
        margin-top: 32px;
    }
    
    .icon-bar1 {
        top: 2px;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    
    .icon-bar2 {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    /***** END MODAL WINDOW ******/
    
    .logo-1,
    .btn-header {
        flex: 1 1 0;
    }
    
    .btn-header {
        text-align: right;
    }
    /** Header 1 **/
    
    .headerHolder {
        display: flex;
        align-items: center;
        justify-content: center;
        padding-left: 30px;
        padding-right: 30px;
        margin-top: 29px;
        left: 0;
        position: absolute;
        top: 40px;
        width: 100%;
        z-index: 100;
        transition-duration: 1s;
    }
    
    .nav-holder-1 {
        text-align: center;
    }
    
    .logo-txt {
        font-size: 36px;
    }
    
    .logo-txt a {
        color: #ffffff;
    }
    /** Header 2 **/
    
    .nav-holder-2 {
        flex: 1 1 0;
    }
    
    .nav-holder-2 .menu-nav {
        text-align: left;
    }
    
    .menu-nav-2 ul {
        left: 0;
        margin-left: 0;
    }
    
    .menu-nav-2 ul:before {
        left: 16px;
        margin-left: 0;
    }
    
    .menu-nav-2 ul li {
        text-align: left;
    }
    /** Header 3 **/
    
    .nav-button-holder-3 {
        display: block;
        flex: 1 1 0;
    }
    
    .nav-fixed-top {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 1030;
        background: #00000078;
        margin-top: 0;
    }
    
    .header-3.nav-fixed-top {
        padding-top: 8px;
        padding-bottom: 8px;
    }
    
    .nav-fixed-top .logo img {
        width: 80px;
        height: 80px;
        padding: 16px 2px;
        margin: 6px 0px;
        transition-duration: 2s;
    }
    
    .header-social li a i {
        font-size: 18px;
    }
    
    .header-social ul {
        margin-bottom: 0;
        top: 2px;
        position: relative;
    }
    
    .header-wrap {
        width: 100%;
    }
    .header-wrap p{margin-bottom: 0px;}
    
    .foo-block .fas {
        padding-right: 5px;
    }
    
    .foo-block div#text-3 p {
        padding-right: 30px;
    }
    
    .copyright .footer-copy p {
        text-align: center;
    }
    
    .foo-block p a {
        border-bottom: 0;
    }
    
    .header-phone,
    .header-email {
        color: #fff;
        padding: 0 10px;
    }
    
    .header-wrap .fas {
        padding-right: 10px;
    }
    
    li:not(:last-child)>.header-email {
        border-right: #fff 1px solid;
    }
    
    .header-social {
        float: right;
    }
    
    .social-links a i {
        font-size: 14px;
    }
    
    .social-links a:hover i {
        color: #fff !important;
    }
    
    .social-links a:hover {
        background: #6f1a1359;
    }
    
    .header-email-wrap {
        float: left;
    }
    /*************************************

3. HOME

************************************/
    /* SLIDER */
    
    .slider-container {
        position: relative;
        /*
height:100vh;*/
    }
    
    .slider-item-box-bkg {
        height: 450px;
    }
    
    .slider-img {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        display: block;
        height: 100%;
        position: relative;
        width: 100%;
    }
    
    .slider-caption {
        position: absolute;
        left: 0;
        top: 55%;
        right: 0;
        text-align: center;
        color: #ffffff;
        padding: 0 54px;
        z-index: 2;
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    
    .intro-txt {
        font-weight: 500;
        font-size: 16px;
        letter-spacing: 0.03em;
    }
    
    .slider-caption h2 {
        font-size: 50px;
        letter-spacing: 0.03em;
        color: #ffffff;
        line-height: 1;
        margin: 16px 0;
    }
    
    .slider-caption .slider-btn {
        margin-top: 48px;
    }
    /* END SLIDER */
    /* HEADER PAGES */
    
    .topSingleBkg {
        width: 100%;
        height: 100vh;
        display: block;
        overflow: hidden;
        position: relative;
        margin-bottom: 108px;
    }
    
    .single-post-title {
        color: #ffffff;
        font-size: 108px;
        letter-spacing: 0.03em;
    }
    
    .post-subtitle {
        color: #ffffff;
        text-transform: uppercase;
        opacity: 0.9;
    }
    
    .item-img {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        display: block;
        height: 100%;
        position: relative;
        width: 100%;
    }
    
    .item-img:before {
        content: '';
        background: rgba(0, 0, 0, 0.4);
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
    }
    
    .inner-desc {
        position: absolute;
        z-index: 4;
        text-align: center;
        padding: 0 15px;
        width: 100%;
        top: 50%;
        left: auto;
        -ms-transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }
    
    .inner-desc h1 {
        line-height: 1;
        margin-bottom: 16px;
    }
    
    .inner-desc .post-meta li {
        color: #ffffff;
        font-size: 16px;
        font-weight: 400;
        letter-spacing: 0;
        opacity: 0.9;
    }
    
    .inner-desc .meta-categ a {
        color: #ffffff;
    }
    /* END HEADER PAGES */
    
    .home-section {
        margin-bottom: 0px;
    }
    
    .foo-block div#text-2 .textwidget {
        margin-right: 30px;
        padding: 20px;
    }
    
    .parallax,
    .no-parallax {
        background-repeat: repeat;
        background-position: center center !important;
        background-attachment: scroll;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    
    .parallax {
        position: relative;
        padding-top: 60px;
        padding-bottom: 60px;
    }
    
    .parallax:before {
        content: '';
        /*background: rgba(0,0,0,0.3);*/
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
    }
    /* Parallax Backgrounds */
    
    #home-content-2,
    #home-content-25,
    #home-content-33 {
        background-image: url('images/home/parallax-bkg1.jpg');
    }
    
    #home-content-4 {
        background-image: url('images/home/parallax-2.jpg');
    }
    
    #home-content-6,
    #home-content-27 {
        background-image: url('images/home/parallax-3.jpg');
    }
    
    .section-bkg {
        padding-top: 81px;
        padding-bottom: 81px;
        background: #9fc4ce;
    }
    
    .width60 {
        width: 60%;
        margin-left: auto;
        margin-right: auto;
    }
    
    .menuTab {
        margin: 0;
        margin-top: 48px;
        border: none;
        justify-content: center;
    }
    
    .menuTab .nav-item {
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: 1px;
    }
    
    .menuTab .nav-link.active {
        color: #9fc4ce;
        background-color: none;
        border: none;
    }
    
    .menuTab .nav-link {
        border: none;
        padding: 16px 24px;
    }
    
    #menuTabContent {
        margin-bottom: -24px;
    }
    
    .image-text {
        position: relative;
        text-align: center;
    }
    
    .title-holder {
        position: absolute;
        top: 50%;
        left: 50%;
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    
    .col-bkg {
        display: flex;
        align-items: center;
        background: #f5f5f5;
        padding-top: 24px;
        padding-bottom: 24px;
    }
    /*************************************

4. MENU

************************************/
    
    .food-menu {
        margin: 0;
        font-size: 0;
        list-style: none;
        margin-top: 32px;
    }
    
    .food-menu li {
        font-size: 16px;
        margin-bottom: 24px;
        padding-bottom: 24px;
        border-bottom: 1px dotted #999999;
    }
    
    .food-menu li h4 {
        font-size: 16px;
        padding-right: 80px;
        position: relative;
        margin-bottom: 8px;
        font-weight: 700;
        letter-spacing: 0.03em;
    }
    
    .menu-price {
        position: absolute;
        top: 0;
        right: 0;
    }
    
    .menu-text {
        font-size: 14px;
        font-style: italic;
    }
    
    .menu-2cols {
        -moz-column-count: 2;
        -moz-column-gap: 54px;
        -webkit-column-count: 2;
        -webkit-column-gap: 54px;
        column-count: 2;
        column-gap: 54px;
    }
    
    .menu-3cols {
        -moz-column-count: 3;
        -moz-column-gap: 54px;
        -webkit-column-count: 3;
        -webkit-column-gap: 54px;
        column-count: 3;
        column-gap: 54px;
    }
    
    .food-menu li {
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
    }
    /* menu accordion */
    
    .our-menu {
        padding: 0;
        margin: 0;
        margin-top: 24px;
    }
    
    .our-menu li {
        list-style: none;
    }
    
    .our-menu li:last-child {
        margin-bottom: 0px;
    }
    
    .menu-title-section {
        font-size: 28px;
        font-weight: 700;
        border-bottom: 1px solid #252525;
        letter-spacing: .05em;
        padding: 24px;
        text-transform: uppercase;
        cursor: pointer;
    }
    
    .menu-title-section:before {
        content: "\f067";
        display: inline-block;
        font-family: "Font Awesome 5 Free";
        font-weight: 700;
        font-size: 14px;
        margin-right: 16px;
        vertical-align: middle;
    }
    
    .menu-title-section a {
        color: #252525;
    }
    
    .menu-title-section.active,
    .menu-title-section:hover {
        color: #9fc4ce;
    }
    
    .menu-title-section.active:before {
        content: "\f068";
        color: #9fc4ce;
    }
    
    .menu-title-section.active a,
    .menu-title-section:hover a,
    .menu-title-section:hover:before {
        color: #9fc4ce;
    }
    
    .menu-section {
        padding: 0 24px 24px 24px;
    }
    /* end menu accordion */
    
    .image-container {
        background-repeat: no-repeat;
        background-size: cover;
        padding: 15px 15px 15px 15px;
        text-align: center;
    }
    /*************************************

5. PAGES

************************************/
    
    .page-holder h1,
    .page-holder h2 {
        margin-bottom: 48px;
    }
    
    .page-holder h3,
    .page-holder h4,
    .page-holder h5,
    .page-holder h6 {
        margin-bottom: 24px;
    }
    /** TEAM **/
    
    .team-member {
        margin-bottom: 72px;
    }
    
    .team-img {
        margin-bottom: 24px;
        text-align: center;
    }
    
    .team-img img {
        margin: 0 auto;
    }
    
    .page-holder h3.team-title {
        font-size: 24px;
        margin-bottom: 0px;
    }
    
    .team-desc {
        text-align: center;
    }
    
    .team-desc .smalltitle {
        font-size: 14px;
        letter-spacing: 0;
        margin-bottom: 24px;
    }
    /** RESERVATION **/
    
    .reserve-holder {
        margin-top: 48px;
    }
    
    .reserve-holder .comm-field,
    .contact-holder .comm-field {
        margin-bottom: 24px;
    }
    /** CONTACT **/
    
    .contact-icon {
        font-size: 24px;
        padding: 32px;
        color: #9fc4ce;
        border: 2px solid #9fc4ce;
        border-radius: 50%;
        display: inline-block;
        text-align: center;
        line-height: 1;
    }
    /*************************************


/*** END BLOG GRID ***/
    /* SIDEBAR */
    
    aside ul,
    footer ul,
    .widget_recent_entries ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }
    
    aside>ul>li {
        margin-top: 36px;
    }
    
    aside>ul>li:first-child {
        margin-top: 0;
    }
    
    aside .screen-reader-text,
    .foo-block .screen-reader-text {
        display: none;
    }
    
    aside table,
    aside table caption,
    .foo-block table,
    .foo-block table caption {
        margin-bottom: 0;
    }
    
    aside table caption,
    .foo-block table caption {
        padding-bottom: 0;
    }
    
    .widgettitle,
    .smalltitle,
    .comment-reply-title {
        color: #252525;
        font-weight: 500;
        font-size: 16px;
        letter-spacing: 0.15em;
        margin-bottom: 6px;
        text-transform: uppercase;
    }
    
    .icon-title {
        margin-bottom: 24px;
    }
    
    .smalltitle {
        color: #b71c1c;
        position: relative;
        padding: 0 16px;
        display: inline-block;
    }
    
    .smalltitle:before,
    .smalltitle:after {
        content: '';
        position: absolute;
        width: 10px;
        height: 2px;
        background: #b71c1c;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
    }
    
    .smalltitle:after {
        left: auto;
        right: 0;
    }
    
    aside .instagram-pics,
    footer .instagram-pics {
        text-align: center;
    }
    
    aside .instagram-pics li,
    footer .instagram-pics li {
        display: inline-block;
        margin: 0px 7px 7px 0px;
    }
    
    aside .instagram-pics li img,
    footer .instagram-pics li img {
        width: 80px;
        height: 80px;
    }
    
    footer p {
        font-size: 15px;
        margin-bottom: 5px;
        color: #FFF;
    }
    
    footer h5 span {
        font-family: 'source_sans_prosemibold';
        color: #b71c1c;
        font-size: 17PX;
    }
    
    footer .widget ul li {
        margin-bottom: 5px;
    }
    
    footer .widget ul li a:hover {
        color: #b71c1c;
    }
    
    .header-email-wrap a:hover,
    .header-email-wrap p a:hover {
        color: #ffffffba;
    }
    
    .header-email-wrap * {
        color: #fff;
        text-decoration: none;
        border: none;
    }
    
    .header-email span {
        color: #fff
    }
    
    .textwidget img {
        display: block;
        width: 80%;
        height: auto;
        text-align: center;
        margin: 0 auto;
        max-width: 100%;
    }
    
    .textwidget select {
        width: 100%;
    }
    
    .search-string {
        padding: 12px;
        width: 100%;
        border: 1px solid #e0e0e0;
    }
    
    .tagcloud a,
    .tags-single-page a {
        display: inline-block;
        font-size: 11px !important;
        color: #252525;
        background: #f2f2f2;
        padding: 6px 12px;
        text-align: center;
        margin: 0 3px 7px 0;
    }
    
    .tagcloud a:hover,
    .tags-single-page a:hover {
        background: #9fc4ce;
        color: #ffffff;
        text-decoration: none;
    }
    
    .tags-single-page {
        margin-top: 36px;
    }
    
    .widget ul li,
    .widget_recent_entries li,
    .widget_archive li,
    .widget_categories li {
        margin-bottom: 16px;
        line-height: 1.4;
    }
    
    .widget_categories ul.children,
    .widget_pages ul.children,
    .widget_nav_menu .sub-menu {
        padding-top: 16px;
        margin-left: 16px;
    }
    
    .widget_recent_entries li:last-child,
    .widget_archive li:last-child,
    .widget_categories li:last-child {
        margin-bottom: none;
    }
    
    aside table th,
    .foo-block table th,
    aside table td,
    .foo-block table td {
        padding: 8px;
    }
    /* END SIDEBAR */
    /*************************************

7. FOOTER

************************************/
    
    footer {
        padding: 81px 0 20px 0;
        background: #8e8e8e;
    }
    
    footer>div {
        position: relative;
    }
    
    .footer-widgets {
        padding: 60px 0 0px 0;
    }
    
    footer>div:after {
        position: absolute;
        height: 228px;
        width: 100%;
        background: url(images/bg-footer.jpg) no-repeat scroll center bottom;
        content: "";
        left: 0px;
        bottom: calc(100% - 30px);
        background-size: 100%;
    }
    
    footer,
    footer a,
    .footer-social li a {
        color: #FFF;
        font-size: 15px;
    }
    
    .foo-block,
    .widget-footer {
        margin-bottom: 10px;
    }
    
    .foo-block .widgettitle {
        color: #FFF;
        font-size: 15px;
    }
    
    .copyright {
        margin-top: 18px;
        display: flex;
    }
    
    .footer-copy {
        font-size: 12px;
        display: flex;
        justify-content: space-between;
        width: 100%;
    }
    
    .footer-social {
        text-align: right;
    }
    /*************************************

8. BACKGROUND IMAGES

************************************/
    /* Home Slider */
    
    .slide-1 {
        background-image: url('images/pages-top/Banner New.jpg');
    }
    /* Top Pages Image */
    
    .top-menu-1col,
    .top-menu-2col,
    .top-menu-3col,
    .top-menu-acc,
    .top-menu-5 {
        background-image: url('images/pages-top/menu-img.jpg');
    }
    
    .top-reservation {
        background-image: url('images/pages-top/reservation-page.jpg');
    }
    
    .top-blog-classic,
    .top-blog-list,
    .top-blog-grid-2cols,
    .top-blog-grid-3cols,
    .top-blog-single-page {
        background-image: url('images/pages-top/blog-img.jpg');
    }
    
    .top-team-2cols,
    .top-team-3cols,
    .top-team-4cols {
        background-image: url('images/pages-top/team-page.jpg');
    }
    
    .top-gallery-3cols,
    .top-gallery-3cols-fs,
    .top-gallery-4cols,
    .top-gallery-4cols-fs {
        background-image: url('images/pages-top/reservation-page.jpg');
    }
    
    .top-contact {
        background-image: url('images/pages-top/contact-us.jpg');
    }
    
    .topPageCustomH {
        height: 450px;
    }
    /* Menu 5 Page */
    
    .page-home {
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .hometitle {
        font-size: 36px;
    }
    
    .white {
        color: #ffffff;
    }
    
    .white:before,
    .white:after {
        background: #ffffff;
    }
    
    #home-content-27 img {
        max-width: 100%;
    }
    
    .single-post-content img,
    .custom-page-template img {
        height: auto;
    }
    
    .single-post-content h1,
    .single-post-content h2,
    .single-post-content h3,
    .single-post-content h4,
    .single-post-content h5,
    .single-post-content h6 {
        margin-bottom: 12px;
    }
    /* comments + contact fields */
    
    .comm-field,
    .contact-field,
    #msg-contact {
        width: 100%;
        padding: 16px;
        border: none;
        background: #f2f2f2;
        margin-bottom: 8px;
    }
    
    .post-password-form label input {
        padding: 12px;
        border: none;
        background: #f2f2f2;
        margin-left: 8px;
    }
    
    .form-submit {
        text-align: right;
    }
    
    .form-submit {
        margin-bottom: 0px;
    }
    
    .comm-title-2 .section-title {
        margin-top: 28px;
    }
    
    .contact-field {
        margin-bottom: 24px;
    }
    
    #submit {
        padding: 16px 24px;
    }
    
    .submit {
        margin-top: 24px;
    }
    
    .view-more,
    #submit,
    .white-btn,
    #submit-contact {
        font-size: 13px;
        letter-spacing: 0.15em;
        font-weight: 600;
        display: inline-block;
        color: #ffffff;
        border: 2px solid #b71c1c;
        text-transform: uppercase;
        padding: 16px 24px;
        background: #b71c1c;
        cursor: pointer;
    }
    
    .view-more:hover,
    #submit:hover,
    #submit-contact:hover {
        color: #b71c1c;
        border: 2px solid;
        background: none;
    }
    
    .white-btn {
        background: none;
        color: #ffffff;
        border: 2px solid #ffffff;
    }
    
    .white-btn:hover {
        color: #252525;
        border: 2px solid #ffffff;
        background: #ffffff;
    }
    
    .btn-header .view-more {
        color: #252525;
        background: #ffffff;
        border-color: #ffffff;
        margin-top: 0;
    }
    
    .btn-header .view-more:hover {
        background: none;
        border-color: #ffffff;
        color: #ffffff;
    }
    
    .slider-btn {
        font-size: 13px;
        letter-spacing: 0.15em;
        font-weight: 600;
        display: inline-block;
        color: #ffffff;
        text-transform: uppercase;
        border-bottom: 2px solid #ffffff;
        padding-bottom: 4px;
    }
    
    .slider-btn:hover {
        border-bottom: 2px solid #9fc4ce;
    }
    /*** PREV-NEXT PAGE NAVIGATION ***/
    
    .prev-next {}
    
    .prev-next,
    .page-links {
        text-align: center;
        font-size: 0;
    }
    
    .page-numbers,
    .nav-page a,
    .page-links a,
    .post-password-form input[type="submit"] {
        color: #ffffff;
        border: 2px solid #9fc4ce;
        background: #9fc4ce;
        padding: 8px 16px;
        margin: 0 8px;
        font-size: 13px;
        font-weight: 600;
        text-transform: uppercase;
        text-decoration: none;
        display: inline-block;
        letter-spacing: 0.15em;
    }
    
    .current-page,
    .page-numbers:hover,
    .nav-page a:hover,
    .page-links a:hover,
    .post-password-form input[type="submit"]:hover {
        color: #9fc4ce;
        background: none !important;
        border: 2px solid;
    }
    
    .page-links {
        margin-top: 32px;
    }
    
    .page-links a,
    .post-password-form input[type="submit"] {
        margin: 0;
        margin-right: 12px;
        padding: 12px 24px;
    }
    
    .post-password-form input[type="submit"] {
        vertical-align: top;
        margin-left: 8px;
        cursor: pointer;
    }
    
    .topPage404 {
        height: 450px;
    }
    
    .error-404 {
        text-align: center;
    }
    /*flexible embeds*/
    
    .video-widget {
        position: relative;
        padding: 0;
        padding-bottom: 56.25%;
        /* 16:9 ratio*/
        height: 100%;
        overflow: hidden;
    }
    
    .gmaps {
        position: relative;
        padding: 0;
        height: 600px;
        overflow: hidden;
    }
    
    .gmaps iframe {
        border: none;
    }
    
    .gmaps-contact {
        height: 300px;
    }
    
    .video-widget iframe,
    .gmaps iframe {
        position: absolute;
        top: auto;
        left: 0;
        width: 100%;
        height: 100%;
    }
    
    .scrollup {
        display: none;
    }
    
    .scrollup i {
        width: 30px;
        height: 30px;
        position: fixed;
        background: #b71c1c;
        color: #ffffff;
        border-radius: 50%;
        bottom: 95px;
        right: 43px;
        text-align: center;
        padding-top: 5px;
        cursor: pointer;
        z-index: 110;
    }
    
    .nf-text {
        margin: 24px 0;
    }
    /* Owl Carousel Default Nav */
    
    .owl-carousel {
        cursor: -webkit-grab;
        cursor: -moz-grab;
    }
    
    .owl-carousel.owl-grab {
        cursor: -webkit-grabbing;
        cursor: -moz-grabbing;
    }
    
    .owl-theme .owl-nav .disabled {
        opacity: 0.5;
        cursor: default;
    }
    
    .owl-theme .owl-nav.disabled+.owl-dots {
        margin-top: 48px;
    }
    
    .owl-theme .owl-dots {
        position: absolute;
        right: 0;
        left: 0;
        text-align: center;
        bottom: 0px;
        z-index: 100;
        width: auto;
        z-index: 20;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    
    .owl-theme .owl-dots .owl-dot {
        margin: 0px 8px;
        zoom: 1;
        display: inline-block;
    }
    
    .owl-theme .owl-dots .owl-dot span {
        width: 7px;
        height: 7px;
        background: #ffffff;
        display: block;
        border-radius: 99em;
        opacity: 0.8;
        -webkit-backface-visibility: visible;
        -webkit-transition: all 1s cubic-bezier(0.25, 1, 0.35, 1) 0s;
        -moz-transition: all 1s cubic-bezier(0.25, 1, 0.35, 1) 0s;
        -o-transition: all 1s cubic-bezier(0.25, 1, 0.35, 1) 0s;
        -ms-transition: all 1s cubic-bezier(0.25, 1, 0.35, 1) 0s;
        transition: all 1s cubic-bezier(0.25, 1, 0.35, 1) 0s;
    }
    
    .owl-theme .owl-dots .owl-dot.active span,
    .owl-theme .owl-dots .owl-dot:hover span {
        background: #ffffff;
        opacity: 1;
        -webkit-transform: scale(1.8);
        -moz-transform: scale(1.8);
        -ms-transform: scale(1.8);
        -o-transform: scale(1.8);
        transform: scale(1.8);
    }
    
    .testimonial-slider .owl-dots {
        position: relative;
    }
    
    .testimonial-info {
        color: #ffffff;
    }
    
    .testimonial-info h4 {
        font-size: 28px;
        font-style: italic;
        color: #ffffff;
        text-align: center;
        margin-bottom: 48px;
    }
    
    .testimonial-info div {
        text-align: center;
        font-style: normal;
        font-size: 14px;
        font-weight: 700;
        letter-spacing: 1px;
        text-transform: uppercase;
        padding-top: 16px;
        position: relative;
    }
    
    .testimonial-info div:before {
        background: #ffffff;
        content: "";
        position: absolute;
        height: 1px;
        left: 50%;
        top: 0px;
        width: 50px;
        margin-left: -25px;
    }
    
    .testimonial-info span {
        text-align: center;
        font-style: normal;
        font-size: 12px;
        display: block;
    }
    /*menu*/
    
    #menutabcontent .card.mb-3 .row>div img {
        width: 100%;
        height: 100%;
    }
    
    #menutabcontent .card.mb-3 .row>div {
        float: left;
        height: 100%;
    }
    
    #menutabcontent .card.mb-3 .row {
        display: inline-block;
        height: 100%;
    }
    
    #menutabs i.fa.fa-arrow-circle-right,
    #menutabs i.fa.fa-arrow-circle-left {
        font-size: 50px;
    }
    
    #menutabs.res-features .pmd-tabs-scroll-right {
        top: 35px;
    }
    
    #menutabs.res-features .pmd-tabs .nav-tabs li:first-child a {
        border-bottom: 0;
    }
    
    #menutabs .nav-tabs li a p {
        font-size: 20px;
    }
    
    #menutabs .nav-tabs li a {
        position: relative;
    }
    
    #menutabs .nav-tabs li a p {
        padding: 10px 0px;
        margin: 7px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    /*ss*/
    
    .phone-text * {
        text-decoration: none;
        border-bottom: 0;
    }
    
    .footer-copy * {
        border-bottom: 0;
    }
    
    .wrapper {
        position: relative;
        margin: 0 auto;
        overflow: hidden;
        padding: 5px;
        height: 50px;
    }
    
    .list {
        position: absolute;
        left: 0px;
        top: 0px;
        min-width: 3000px;
        margin-left: 12px;
        margin-top: 0px;
    }
    
    .list li {
        display: table-cell;
        position: relative;
        text-align: center;
        cursor: grab;
        cursor: -webkit-grab;
        color: #efefef;
        vertical-align: middle;
    }
    
    .scroller {
        text-align: center;
        cursor: pointer;
        display: none;
        padding: 7px;
        padding-top: 11px;
        white-space: no-wrap;
        vertical-align: middle;
        background-color: #fff;
    }
    
    .scroller-right {
        float: right;
    }
    
    .scroller-left {
        float: left;
    }
    
    .res-features {
        color: #fff;
        position: relative;
        z-index: 111;
        background: #6f1a13;
    }
    
    .res-features .pmd-tabs .nav-tabs li:first-child a {
        border-top: 1px solid #ccc;
        border-left: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
    }
    
    .res-features ul {
        margin-bottom: 0px;
        margin: 0;
        margin: 0 auto;
    }
    
    .res-features .pmd-tabs .nav-tabs li a {
        list-style: none;
        display: inline-block;
        padding: 0;
        width: 144px;
        text-align: center;
        border: 1px solid #ccc;
        border: 1px solid #ccc;
        border-bottom: 0;
        height: 130px;
        margin-bottom: 0;
    }
    
    .res-features .pmd-tabs .nav-tabs>li>a:hover p,
    .res-features .pmd-tabs .nav-tabs>li>a:focus p {
        color: #6f1a13;
    }
    
    .res-features .pmd-tabs .nav-tabs>li>a:hover,
    .res-features .pmd-tabs .nav-tabs>li>a:focus {
        background: #ffffff;
        color: #6f1a13;
    }
    
    .res-features ul li i {
        font-size: 40px;
        color: #ccc;
        padding-top: 16px;
        width: 100%;
        text-align: center;
    }
    
    .res-features ul li p {
        color: #fff;
        padding: 10px 0px;
        margin: 7px;
    }
    
    .res-features-re {
        position: relative;
        top: -23px;
    }
    
    .res-features .pmd-tabs-bg {
        background: transparent;
    }
    
    .home-section .pmd-card-body {
        width: 100%;
    }
    
    .res-features .pmd-tabs-scroll-left {
        float: left;
        left: -40px;
        top: 30px;
    }
    
    .res-features .pmd-tabs-scroll-right {
        float: right;
        right: -40px;
        top: 30px;
    }
    
    .res-features .pmd-tabs .pmd-tab-active-bar {
        background: #ffffff;
    }
    
    .pmd-tabs .nav-tabs>li>a.active {
        background: #ffffff;
    }
    
    .pmd-tabs .nav-tabs>li>a.active p {
        color: #6f1a13;
    }
    
    .res-features .pmd-tabs-bg .pmd-tabs-scroll-right,
    .res-features .pmd-tabs-bg .pmd-tabs-scroll-left {
        background-color: transparent;
        color: #6f1a13;
    }
    
    i.fa.fa-arrow-circle-right {
        color: #ffffff38;
    }
    
    i.fa.fa-arrow-circle-left {
        color: #ffffff38;
    }
    
    i.fa.fa-arrow-circle-right:hover {
        color: #ffffff;
    }
    
    i.fa.fa-arrow-circle-left:hover {
        color: #ffffff;
    }
    
    .res-features ul li a:hover i,
    .res-features ul li i:hover {
        color: #6f1a13;
    }
    
    i.fa.fa-arrow-circle-right,
    i.fa.fa-arrow-circle-left {
        font-size: 30px;
    }
    
    .home-h2,
    .home-title::first-letter {
        font-size: 75px;
        color: #b71c1c;
    }
    
    .home-title {
        color: #b71c1c;
        position: relative;
    }
    
    .alignc>h2.home-title:after {
        content: "";
        display: block;
        margin: 0 auto;
        width: 15%;
        padding-top: 20px;
        border-bottom: 3px solid #b71c1c;
        position: absolute;
        top: 50px;
    }
    
    .pmd-tabs .nav-tabs>li>a.active i {
        color: #6f1a13;
    }
    
    .pmd-tab-active-bar {
        display: none;
    }
    
    div#home-content-22 {
        position: relative;
        background: url(images/22.jpg);
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
        padding: 40px 0;
    }
    
    div#home-content-22:after {
        position: absolute;
        content: '';
        background: #f5f5f8;
        top: 0;
        left: 0;
        width: 50%;
        height: 100%;
        background-repeat: no-repeat;
        background-size: cover;
        opacity: .95;
    }
    
    div#home-content-23 {
        position: relative;
        width: 100%;
        right: 0;
        top: 0;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
    }
    
    div#home-content-23:after {
        position: absolute;
        content: '';
        background: #f5f5f8;
        top: 0;
        right: 0;
        width: 50%;
        height: 100%;
        background-repeat: no-repeat;
        background-size: cover;
        opacity: .95;
    }
    
    .alignc.mobile-margin-b48 {
        position: relative;
        background: transparent;
        z-index: 999;
        padding: 60px 25px 60px 50px;
        display: inline-block;
    }
    
    .contact-section .alignc.mobile-margin-b48 {
        padding: 0px 10px 41px 10px;
    }
    
    #home-content-22 .alignc.mobile-margin-b48 {
        width: 58%;
        float: left;
        background: #fff;
    }
    
    .mobile-app {
        padding: 70px 0;
    }
    
    .btn-group-vertical>.btn-group:after,
    .btn-group-vertical>.btn-group:before,
    .btn-toolbar:after,
    .btn-toolbar:before,
    .clearfix:after,
    .clearfix:before,
    .container-fluid:after,
    .container-fluid:before,
    .container:after,
    .container:before,
    .dl-horizontal dd:after,
    .dl-horizontal dd:before,
    .form-horizontal .form-group:after,
    .form-horizontal .form-group:before,
    .modal-footer:after,
    .modal-footer:before,
    .nav:after,
    .nav:before,
    .navbar-collapse:after,
    .navbar-collapse:before,
    .navbar-header:after,
    .navbar-header:before,
    .navbar:after,
    .navbar:before,
    .pager:after,
    .pager:before,
    .panel-body:after,
    .panel-body:before,
    .row:after,
    .row:before {
        display: table;
        content: " ";
    }
    
    .videowrap {
        width: 100%;
        position: relative;
        height: 100%;
    }
    
    .overlaydiv {
        position: absolute;
        top: 20%;
        width: 50%;
        right: 0;
    }
    
    .videowrap>div,
    .overlay>div {
        padding: 0;
        float: left;
        height: 100%;
    }
    
    .videowrap .fluid-width-video-wrapper {
        height: 100%;
    }
    
    .person .person-image {
        border-radius: 50%;
        float: left;
    }
    
    .person .person-text {
        display: inline-block;
        text-align: justify;
    }
    
    .person .person-info p {
        font-size: 13px;
        font-weight: normal;
    }
    
    .person p {
        font-size: 16px;
        line-height: 1.3;
    }
    
    .person h6 {
        font-family: 'source_sans_prosemibold';
        line-height: 1.3;
        columns: #000;
        ;
    }
    
    .person .person-info {
        display: inline-block;
        margin-bottom: 10px;
        ;
    }
    
    .clientsimg {
        width: 100%;
        padding: 30px 0px;
    }
    
    .clientsimg>div {
        float: left;
    }
    
    #home-content-27 .home-title {
        text-align: center;
    }
    
    .home-h2 {
        width: 100%;
        text-align: center;
        color: #b71c1c;
        font-size: 42px;
        text-transform: uppercase;
        font-family: 'centabel_bookcentabel_book';
        padding-bottom: 20px;
    }
    
    .home-h2 span {
        position: relative;
    }
    
    .home-h2 span:before {
        content: "";
        top: 25px;
        width: 100px;
        position: absolute;
        border-top: 2px solid #b71c1c;
        right: 100%;
        margin-right: 50px;
    }
    
    .home-h2 span:after {
        content: "";
        top: 25px;
        width: 100px;
        position: absolute;
        border-top: 2px solid #b71c1c;
        left: 100%;
        margin-left: 50px;
    }
    
    #home-content-27 .carouseller .carouseller__left,
    #home-content-27 .carouseller .carouseller__right {
        color: #b71c1c;
    }
    /*popup*/
    
    #enquirypopup .modal-dialog {
        width: 400px;
        padding: 0px;
        position: relative;
    }
    
    #enquirypopup .modal-dialog {
        width: 400px;
        padding: 0px;
        position: relative;
    }
    
    #enquirypopup .modal-dialog:before {
        content: '';
        height: 0px;
        width: 0px;
        border-left: 50px solid #b71c1c;
        border-right: 50px solid transparent;
        border-bottom: 50px solid transparent;
        position: absolute;
        top: 1px;
        left: 0px;
        z-index: 99;
    }
    
    .custom-modal-header {
        text-align: center;
        color: #b71c1c;
        text-transform: uppercase;
        letter-spacing: 2px;
        border-top: 4px solid;
    }
    
    #enquirypopup .modal-dialog .close {
        z-index: 99999999;
        color: white;
        text-shadow: 0px 0px 0px;
        font-weight: normal;
        top: 4px;
        right: 6px;
        position: absolute;
        opacity: 1;
    }
    
    .custom-modal-header .modal-title {
        /* font-weight: bold; */
        font-size: 18px;
        width: 100%;
    }
    
    #enquirypopup .logo.logo-1 img {
        height: auto;
        border-radius: 0;
        width: auto;
        position: relative;
        z-index: 99;
        background: transparent;
    }
    
    .modal .logo.logo-1:after {
        content: "";
        width: 100%;
        height: 180px;
        background: #b71c1cab;
        /* display: inline-block; */
        position: absolute;
        left: 0;
        top: 0;
        z-index: 0;
    }
    
    #enquirypopup {
        text-align: center;
    }
    
    #enquirypopup .form-group {
        margin: 0 auto;
    }
    
    #enquirypopup .form-group button {
        background: #b71c1c;
        margin: 10px;
        color: #fff;
    }
    
    #videopopup .modal-content {
        height: 400px;
    }
    
    #enquirypopup .modal-dialog,
    #videopopup .modal-dialog {
        max-width: 100%;
        margin: 0 auto;
        width: 70%;
        transform: translate(-50%, -50%);
        top: 50%;
        left: 50%;
        position: absolute;
        box-shadow: 0 0 12px rgba(0, 0, 0, .3), 0 1px 5px rgba(0, 0, 0, .2);
    }
    
    #videopopup.modal,
    #enquirypopup.modal {
        background: #000000a6;
        width: 100%;
        height: 100%;
        overflow: initial;
    }
    
    #enquirypopup .modal-dialog:after {
        content: '';
        height: 0px;
        width: 0px;
        /* border-right: 50px solid rgba(255, 0, 0, 0.98); */
        border-right: 50px solid #b71c1c;
        border-bottom: 50px solid transparent;
        position: absolute;
        top: 1px;
        right: 0px;
        z-index: 999999;
    }
    
    .modal-content {
        margin: 0;
    }
    
    .form-group {
        margin-bottom: 15px !important;
    }
    
    .form-inline .form-control {
        display: inline-block;
        width: 100%;
        vertical-align: middle;
    }
    
    .app-download-btn.active a,
    .app-download-btn a:hover {
        color: #b71c1c;
        border: 1px solid;
        background: none;
    }
    
    .app-download-btn a {
        border: 1px solid #b71c1c;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background: #fff;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 15px 20px;
        border-radius: 0;
        -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    
    .app-download-btn a i {
        color: #000000;
        font-size: 24px;
        margin-right: 15px;
        -webkit-transition-duration: 500ms;
        -o-transition-duration: 500ms;
        transition-duration: 500ms;
    }
    
    .app-download-area>div {
        float: left;
        margin-right: 20px;
    }
    
    .app-download-area p {
        color: #000;
    }
    
    .app-download-btn a:hover p,
    .app-download-btn a:hover i {
        color: #000;
    }
    
    .app-download-area {
        margin-top: 10px;
    }
    
    .connectimg {
        text-align: center;
    }
    
    .connectimg img {
        width: 400px;
    }
    
    div#home-content-28 {
        background: url('images/clients-bg.jpg') no-repeat;
        padding-top: 60px;
        padding-bottom: 60px;
        background-position: center center;
        background-attachment: fixed;
    }
    
    .btn-primary {
        background: #b71c1c;
        border: 0;
        text-transform: capitalize;
    }
    
    .modal button {
        text-transform: uppercase;
    }
    
    .menu-nav>li.active a:before {
        left: 0;
        width: 100%;
        border-top: 1px solid #9fc4ce;
    }
    
    .menu-nav li.active a,
    .menu-nav>li:hover>a,
    .menu-nav li a:hover,
    .menu-nav>li:hover>a,
    .menu-nav>li.current-menu-item>a {
        background: none;
        color: #9fc4ce;
    }
    
    .login-box,
    .btn-header {
        margin-bottom: 20px;
    }
    
    .tab-content .fa:before,
    .tab-content .fab:before,
    .tab-content .fas:before {
        font-size: 40px;
    }
    
    .clientsimg img {
        margin: 5px 0;
    }
    
    .modal h4 {
        color: #b71c1c;
    }
    
    .social-links a {
        background: #fff;
        background: #fff;
        border-radius: 50%;
        padding: 0px;
        width: 25px;
        display: inline-block;
        text-align: center;
    }
    
    #menutabs .nav-tabs li a p {
        position: relative;
        top: 0;
        left: 0;
        transform: none;
    }
    
    .res-features .pmd-tabs .nav-tabs li a {
        height: auto;
    }
    
    #menutabs.res-features .pmd-tabs-scroll-right {
        top: -11px;
    }
    
    .card.sweeper__demo_card {
        margin-top: 25px;
    }
    
    .sweeper_card_images-901 {
        max-height: 150px;
        overflow: hidden;
        text-align: center;
        margin: 0 auto;
    }
    .sweeper_card_images-901 img{height: 150px; width: auto;}
    
    .res-features .pmd-tabs .nav-tabs li:first-child a {
        border-top: none;
        border-left: none;
    }
    
    .res-features .pmd-tabs .nav-tabs li a {
        width: 217px;
    }
    
    div#menutabcontent .card-group {
        align-items: center;
    }
    
    .tab-content .fa:before,
    .tab-content .fab:before,
    .tab-content .fas:before {
        font-size: 26px;
    }
    
    .sweeper_card_info_909 {
        display: flex;
        justify-content: space-between;
        border-top: 1px solid #989898;
        padding-top: 21px;
        margin-top: 20px;
        align-items: center;
    }
    
    .sweeper_card_info_909 p {
        font-weight: 700;
    }
    
    .sweeper_card_info_909 span {
        font-size: 17px;
    }
    /*****************sweeper**********/
    
    .card.sweeper__demo_card h5 {
        font-size: 20px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        text-transform: capitalize;
    }
    
    #testimonials_slider .owl-next,
    #testimonials_slider .owl-prev {
        position: absolute;
        top: 15px;
    }
    
    #testimonials_slider .owl-next {
        right: -25px;
    }
    
    #testimonials_slider .owl-prev {
        left: -25px;
    }
    
    #testimonials_slider .owl-next span,
    #testimonials_slider .owl-prev span {
        width: 40px;
        height: 40px;
        color: #121312;
        display: block;
        font-size: 32px;
        line-height: 30px;
    }
    
    .header-email-wrap p a {
        margin-right: 5px;
        margin-left: 5px;
    }
    
    div#OurClients_slider .owl-item div {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 108px;
        overflow: hidden;
    }
    
    div#OurClients_slider .owl-item div img {
        height: auto;
        width: 146px;
    }
    
    div#OurClients_slider .owl-next,
    div#OurClients_slider .owl-prev {
        position: absolute;
        top: 0;
    }
    
    div#OurClients_slider .owl-next {
        right: -17px;
    }
    
    div#OurClients_slider .owl-prev {
        left: -17px
    }
    
    div#OurClients_slider .owl-prev span,
    div#OurClients_slider .owl-next span {
        font-size: 72px;
    }
    
    div#video {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 321px;
    }
    
    .one_4 img {
        width: 92px !important;
    }
    /* ********************************************************************* */
    
    .topheader {
        padding-top: 7px;
        padding-bottom: 7px;
        margin-left: -15px;
        margin-right: -15px;
        background: #6f1a13;
    }
    
    .topheader ul {
        margin-bottom: 0;
        padding-left: 0;
    }
    
    .topheader ul li {
        display: inline-block;
    }
    
    .menu__details li i {
        margin-right: 10px;
    }
    
    .cart_menu {
        text-align: right;
        margin-right: 24px;
        margin-left: 0;
    }
    
    section#restorma__menu .scrtabs-tab-container {
        background-color: #c24231;
        margin-left: -15px;
        margin-right: -15px;
    }
    
    section#restorma__menu .scrtabs-tab-container li a {
        color: white;
        text-transform: capitalize;
        border-radius: 0 !important;
    }
    
    section#restorma__menu .scrtabs-tab-container li a:hover {
        background-color: white;
        color: black;
        border-bottom-color: white;
    }
    section#restorma__menu .scrtabs-tab-container ul{margin: 0!important;}
    
    section#restorma__menu .scrtabs-tab-container li .active {
        color: black;
    }
    
    section#restorma__menu .scrtabs-tab-scroll-arrow {
        width: 50px;
        padding-left: 21px;
    }
    
    section#restorma__menu .scrtabs-tab-scroll-arrow>span {
        width: 12px;
        height: 12px;
    }
    
    section#restorma__menu .scrtabs-tab-scroll-arrow-right {
        padding-left: 15px;
    }
    
    .scrtabs-tab-scroll-arrow.scrtabs-disable>span,
    .scrtabs-tab-scroll-arrow.scrtabs-disable .scrtabs-click-target>span {
        border-color: rgb(254 254 254 / 22%) !important;
    }
    
    .scrtabs-tab-scroll-arrow>span {
        border-right: 3px solid #ffffff !important;
        border-bottom: 3px solid #ffffff !important;
    }
    
    .scrtabs-tab-scroll-arrow:hover {
        background-color: rgb(111 26 19 / 49%) !important;
    }
    
    .scrtabs-tab-scroll-arrow {
        border: 1px solid rgb(221 221 221 / 28%) !important;
        border-top: none !important;
    }
    
    .scrtabs-tab-container {
        height: 41px !important;
    }
    
    section#restorma__menu {
        padding-bottom: 40px;
    }
    
    section#restorma__menu p.card-text {
        color: #616161;
    }
    
    ul.cart_dropdown_submenu {
        position: absolute;
        background-color: #f4f3f3;
        padding-left: 0;
        white-space: nowrap;
        border: 1px solid #cec7c7;
        z-index: 999;
        margin-left: 0;
        right: 0;
        width: 320px;
        padding-top: 15px;
        overflow-y: auto;
        max-height: 572px;
        display: none;
    }
    
    ul.cart_dropdown_submenu:before {
        content: '';
        position: absolute;
        border-top: 12px solid #f4f3f3;
        border-right: 12px solid transparent;
        transform: rotate(45deg);
        top: -5px;
        right: 24px;
    }
    
    ul.cart_dropdown_submenu li {
        list-style: none;
        padding-bottom: 10px;
        padding: 10px;
        display: block;
        position: relative;
        padding-left: 34px;
        padding-right: 15px;
    }
    
    ul.cart_dropdown_submenu li>* {
        font-size: 14px;
    }
    
    ul.cart_dropdown_submenu span.num_count {
        position: absolute;
        top: 32px;
        left: 14px;
    }
    
    .cart_dropdown_submenu li {
        text-align: left;
    }
    
    .cart_dropdown_submenu li span.items__name>span {
        display: block;
    }
    
    ul.cart_dropdown_submenu li .close_me {
        background-color: red;
        color: #fff;
        position: absolute;
        top: 0px;
        left: 26px;
        border-radius: 50px;
        width: 27px;
        height: 27px;
        text-align: center;
        line-height: 27px;
    }
    
    span.card_info_block {
        display: flex;
        justify-content: space-between;
        text-align: center;
    }
    
    span.card_info_block>span>span {
        display: block;
        text-transform: uppercase;
        font-weight: bold;
        color: black;
    }
    
    span.items__name>span {
        text-transform: uppercase;
        font-weight: bold;
        color: black;
    }
    
    span.items__name {
        color: #828282;
        display: block;
        text-transform: capitalize;
    }
    
    span.card_info_block>span {
        color: #828282;
    }
    
    span.cart_product_images {
        width: 60px;
        background-color: BLACK;
        height: 60px;
        margin-right: 10px;
        overflow: hidden;
        color: white;
        text-align: center;
        line-height: 80px;
        border: 1px solid #979797;
        border-radius: 3px;
    }
    
    .cart_product_images img {
        width: 60px;
        height: 60px;
        display: block;
        object-fit: cover;
    }
    
    ul#mini-cart li {
        display: flex;
    }
    
    span.cartspan__wrapper {
        width: calc(100% - 80px);
    }
    
    .cart_dropdown_submenu li:last-child {
        justify-content: space-between;
        padding-top: 0;
        align-items: center;
    }
    
    span.Empty__cart {
        display: block;
        text-align: center;
        font-size: 18px !important;
    }
    
    div#confirmation_modal .close {
        border: none;
        background: none;
    }
    
    div#confirmation_modal .close span {
        font-size: 28px;
        color: red;
    }
    
    ul#modal_cart_items li {
        list-style: none;
    }
    
    ul#modal_cart_items li span {
        display: inline-block;
    }
    
    ul#modal_cart_items {
        margin-left: 0;
    }
    
    span.confirm_order_count {
        width: 10%;
    }
    
    span.small__cell_qty {
        width: 10%;
    }
    
    span.small__cell {
        width: 17%;
    }
    
    span.Order__name {
        width: 46%;
    }
    
    ul#modal_cart_items li:first-child {
        background-color: #e6e6e6;
    }
    
    ul#modal_cart_items li:first-child span {
        font-weight: bold;
    }
    
    ul#modal_cart_items li {
        padding: 5px;
    }
    
    ul#modal_cart_items {
        border: 1px solid #e6e6e6;
        margin-top: 15px;
    }
    
    div#confirmation_modal .btn {
        text-transform: capitalize;
    }
    
    ul#modal_cart_items li:last-child {
        text-align: right;
        border-top: 1px solid #e6e6e6;
    }
    
    ul#modal_cart_items li:last-child span {
        margin-left: 10px;
        width: 17%;
        text-align: left;
    }
    
    .items_numbers .minus {
        /* position: absolute; */
        color: white !important;
        width: 18px;
        display: inline-block;
    }
    
    .items_numbers .plus {
        width: 18px;
        color: white !important;
        /* position: absolute; */
        display: inline-block;
    }
    
    span.items_numbers input {
        width: 35px;
        height: 21px;
        border-radius: 0;
        border: 1px solid black;
        text-align: center;
    }
    
    span.items_numbers input::-webkit-outer-spin-button,
    span.items_numbers input::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }
    
    span.qty_btn_flex {
        display: flex !important;
    }
    
    .cart_dropdown_submenu .btn i {
        margin-right: 5px;
    }
    
    .cart_dropdown_submenu li:last-child .grandtotal {
        font-weight: bold;
    }
    
    .cart_dropdown_submenu li:last-child #cart_total {
        margin-left: 5px;
    }
    
    div#pos_message {
        z-index: 999;
        background-color: #6f1a13;
        padding: 15px;
        border: 1px solid #000000;
        text-align: center;
        color: #f1f1f1;
    }
    
    div#pos_message button.ui-dialog-titlebar-close:before {
        content: 'X';
        cursor: pointer;
        font-size: 15px;
    }
    
    div#pos_message button.ui-dialog-titlebar-close {
        background-color: red;
        border: none;
        color: white;
        position: absolute;
        top: -7px;
        right: -5px;
        border-radius: 25px;
        width: 30px;
        height: 30px;
        font-size: 0;
    }
    
    div#pos_message .pos-system-dialog {
        min-height: auto !important;
        padding-bottom: 15px;
        padding-top: 15px;
    }
    
    #ui-id-2 {
        display: none;
    }
    
    div#confirmation_modal div#modal_user_info input {
        margin-bottom: 10px;
    }
    
    .is__sticky {
        position: fixed;
        width: 100%;
        z-index: 99;
        top: 0;
        -webkit-transition: ease-in-out 12.3s;
        transition: ease-in-out 12.3s;
        animation: slide-down 0.7s;
    }
    
    .topheader {
        -webkit-transition: ease-in-out 12.3s;
        transition: ease-in-out 12.3s
    }
    
    @keyframes slide-down {
        0% {
            opacity: 0;
            transform: translateY(-100%);
        }
        100% {
            opacity: 0.9;
            transform: translateY(0);
        }
    }
    
    @media(max-width: 767px) {
        ul.menu__details li:first-child {
            width: calc(100% - 24px);
            text-align: center;
            background-color: rgb(12 12 12 / 22%);
            margin-bottom: 5px;
            padding: 6px 0;
        }
        .topheader ul {
            margin-left: 0;
        }
        ul.menu__details {
            text-align: center;
        }
        ul.cart_menu {
            border-top: 1px solid rgb(255 255 255 / 21%);
            margin-right: 0;
            padding: 6px 15px 0;
            margin-top: 6px;
        }
        .topheader {
            padding-left: 15px;
            padding-right: 15px;
        }
        ul.menu__details {
            margin: 0 -15px;
        }
        section#restorma__menu {
            overflow: hidden;
        }
    }
    
    @media(min-width:1280px) {
        * {
            scrollbar-width: auto;
            scrollbar-color: #b63f37 #ffffff;
        }
        /* Chrome, Edge, and Safari */
        *::-webkit-scrollbar {
            width: 14px;
        }
        *::-webkit-scrollbar-track {
            background: #ffffff;
        }
        *::-webkit-scrollbar-thumb {
            background-color: #b63f37;
            border-radius: 10px;
            border: 3px solid #ffffff;
        }
    }
    
    .no_images {
        color: #666;
        height: 141px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-family: 'source_sans_proregular';
    }
    
    p.card-text {
        min-height: 46px;
    }
    
    .sweeper_card_info_909 .card-text {
        margin-bottom: 0 !important;
        line-height: 48px;
    }


@media (max-width: 767.98px){
    .table-menu-page .topheader ul.cart_dropdown_submenu li {
    position: relative!important;}
    .table-menu-page {height: 122vh!important;}
    .scrtabs-tabs-fixed-container{width: auto!important;}

}



