/*
Theme Name: Grubos
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 4.1
Tested up to: 7.0
Requires at least: 4.7
Requires PHP: 5.2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-patterns

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/
* {margin: 0;padding: 0;box-sizing: border-box;}
strong{font-weight:600;}
body{ margin: 0;font-family: 'Plus Jakarta Sans',sans-serif !important;background: #12233F;}
.container{ max-width: 1180px !important;}
.top-wrapper{color: rgb(18, 35, 63);background: rgb(255, 255, 255);overflow-x: hidden;}
.main-header{ position: sticky;top: 0;left: 0;width: 100%;z-index: 999;background: rgba(18,35,63,.92);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);border-bottom: 1px solid rgba(246,242,234,.12);}
.navbar{ min-height: 70px;padding: 0;}
.navbar-brand{ display: flex;align-items: center;gap: 12px;text-decoration: none;}
.logo-icon{ width: 30px;height: 30px;flex-shrink: 0;}
.logo-icon svg{ width: 100%;height: 100%;display: block;}
.logo-text{ font-size: 22px;font-weight: 800;letter-spacing: -.03em;}
.text-orange{ color: #f47c20;}
.navbar-nav{ gap: 6px;}
.nav-link{ color: #cbd6e8;font-size: 15px;font-weight: 600;padding: 10px 14px!important;border-radius: 8px;transition: .3s;}
.nav-link:focus, .nav-link:hover{ color:#cbd6e8;}
.btn_demo{ display: inline-flex;align-items: center;justify-content: center;text-decoration: none;padding: 11px 20px;background: #f47c20;color: #fff;border-radius: 10px;font-size: 16px;font-weight: 700;transition: .3s;box-shadow: 0 8px 20px rgba(244,124,32,.3);}
.navbar-toggler{ border: 1px solid rgba(255,255,255,.2);padding: 7px 10px;}
.navbar-toggler:focus{ box-shadow: none;}
.navbar-toggler-icon{ filter: invert(1);}
.nav-link.active{color: #F47C20 !important;font-weight: 600;}

.restaurant_operating_system{float: left;width: 100%;padding-top: 75px;padding-bottom: 80px; position:relative;overflow: hidden;}
.hero_bg_circle{ position: absolute;top: -120px;right: -100px;width: 520px;height: 520px;border-radius: 50%;background: radial-gradient(circle, rgba(244, 124, 32, 0.16), transparent 62%);pointer-events: none;}
.restaurant_operating_system_left .hero_badge{display:inline-flex;align-items:center;gap:8px;padding:4px 14px;background:rgba(246,242,234,.08);border:1px solid rgba(246,242,234,.14);border-radius:50px;font-size:13px;font-weight:600;color:#CBD6E8;}
.restaurant_operating_system_left .hero_badge_dot{width:7px;height:7px;border-radius:50%;background:#12A36B;display:block;}
.restaurant_operating_system_left .hero_title{margin-top:22px;margin-bottom:0;font-size:62px;font-weight:800;line-height:1.03;letter-spacing:-0.035em;color:#F6F2EA;}
.restaurant_operating_system_left .hero_description{ max-width: 540px;margin-top: 22px;margin-bottom: 0;font-size: 19px;line-height: 1.6;color: #aebbd4;}
.restaurant_operating_system_left .hero_highlight{ margin-top: 18px;margin-bottom: 0;font-size: 15px;font-weight: 600;color: #f6f2ea;}
.restaurant_operating_system_left .hero_buttons{ display: flex;flex-wrap: wrap;gap: 22px;margin-top: 34px;}
.restaurant_operating_system_left .btn_primary_custom{ display: inline-flex;align-items: center;justify-content: center;padding: 15px 28px;background: #f47c20;color: #fff;font-size: 16px;font-weight: 600;text-decoration: none;border-radius: 11px;box-shadow: 0 10px 26px rgba(244,124,32,.34);transition: .3s ease;}
.restaurant_operating_system_left .btn_outline_custom{margin-top: -7px;display: inline-flex;align-items: center;justify-content: center;padding: 15px 24px;border: 1.5px solid rgba(246,242,234,.32);color: #f6f2ea;font-size: 16px;font-weight: 600;text-decoration: none;border-radius: 11px;transition: .3s ease;}
.restaurant_operating_system_left .hero_note{ max-width: 460px;margin-top: 20px;margin-bottom: 0;font-size: 13.5px;line-height: 1.6;color: #7e8ea8;}
.restaurant_operating_system_right .dashboard_card{ background: #0e1b31;border: 1px solid rgba(246,242,234,.12);border-radius: 20px;padding: 18px;box-shadow: 0 30px 70px rgba(0,0,0,.42);}
.restaurant_operating_system_right .dashboard_header{ display: flex;justify-content: space-between;align-items: center;padding: 4px 6px 14px;}
.restaurant_operating_system_right .dashboard_title{ display: flex;align-items: center;gap: 9px;}
.restaurant_operating_system_right .dashboard_logo{ width: 22px;height: 22px;flex-shrink: 0;}
.restaurant_operating_system_right .dashboard_logo svg{ width: 100%;height: 100%;display: block;}
.restaurant_operating_system_right .dashboard_heading{ font-size: 13px;font-weight: 700;color: #f6f2ea;}
.restaurant_operating_system_right .dashboard_status{ display: flex;align-items: center;gap: 6px;font-size: 11px;font-weight: 600;color: #12a36b;}
.restaurant_operating_system_right .status_dot{ width: 6px;height: 6px;border-radius: 50%;background: #12a36b;animation: pulse 2s infinite;}
.restaurant_operating_system_right .stats_card_gap{ display: grid;grid-template-columns: 1fr 1fr;gap: 11px;}
.restaurant_operating_system_right .stats_card{ background: #16294a;border: 1px solid rgba(246,242,234,.08);border-radius: 13px;padding: 14px;height: 100%;}
.restaurant_operating_system_right .stats_title{ font-size: 11px;font-weight: 600;text-transform: uppercase;letter-spacing: .08em;color: #8497b5;}
.restaurant_operating_system_right .stats_value{ margin-top: 5px;font-size: 25px;font-weight: 800;letter-spacing: -.02em;line-height: 1.1;color: #f6f2ea;}
.restaurant_operating_system_right .stats_growth{ margin-top: 3px;font-size: 12px;font-weight: 600;color: #12a36b;}
.restaurant_operating_system_right .stats_subtitle{ margin-top: 3px;font-size: 12px;font-weight: 500;color: #aebcd4;}
.restaurant_operating_system_right .stats_info{display:flex;align-items:baseline;gap:6px;margin-top:5px;}
.restaurant_operating_system_right .stats_number{font-size:25px;font-weight:800;color:#F47C20;letter-spacing:-0.02em;line-height:1;}
.restaurant_operating_system_right .stats_unit{font-size:12px;color:#8497B5;}
.restaurant_operating_system_right .revenue_card{ margin-top: 11px;padding: 15px;background: #16294a;border: 1px solid rgba(246,242,234,.08);border-radius: 13px;}
.restaurant_operating_system_right .revenue_header{ display: flex;justify-content: space-between;align-items: center;margin-bottom: 12px;}
.restaurant_operating_system_right .revenue_period,.restaurant_operating_system_right .revenue_title{ font-size: 11px;color: #8497b5;}
.restaurant_operating_system_right .revenue_title{ font-weight: 600;text-transform: uppercase;letter-spacing: .08em;}
.restaurant_operating_system_right .revenue_chart{ display: flex;align-items: flex-end;gap: 9px;height: 62px;}
.restaurant_operating_system_right .chart_bar{ flex: 1;display: flex;align-items: flex-end;height: 100%;}
.restaurant_operating_system_right .bar{ width: 100%;border-radius: 5px 5px 0 0;}
.restaurant_operating_system_right .orange{ background: linear-gradient(#f47c20,#d9661a);}
.restaurant_operating_system_right .blue{ background: #2c4a73;}
.restaurant_operating_system_right .h46{ height: 46%;}
.restaurant_operating_system_right .h60{ height: 60%;}
.restaurant_operating_system_right .h64{ height: 64%;}
.restaurant_operating_system_right .h70{ height: 70%;}
.restaurant_operating_system_right .h82{ height: 82%;}
.restaurant_operating_system_right .h88{ height: 88%;}
.restaurant_operating_system_right .h94{ height: 94%;}
.restaurant_operating_system_right .revenue_legend{ display: flex;flex-wrap: wrap;gap: 16px;margin-top: 13px;}
.restaurant_operating_system_right .legend_item{ display: flex;align-items: center;gap: 6px;font-size: 11px;color: #aebbd4;}
.restaurant_operating_system_right .legend_color{ width: 9px;height: 9px;border-radius: 2px;}
.restaurant_operating_system_right .legend_color.orange{ background: #f47c20;}
.restaurant_operating_system_right .legend_color.blue{ background: #2c4a73;}

.restaurant_operating_system_operate{ background: #12233f;border-top: 1px solid rgba(246,242,234,.08);padding: 90px 0;float: left;width: 100%;}
.restaurant_operating_system_operate_card_col{width: 20%;}
.restaurant_operating_system_operate_content span{ display: block;font-size: 13px;font-weight: 700;letter-spacing: .18em;text-transform: uppercase;color: #f47c20;}
.restaurant_operating_system_operate_content h2{ max-width: 780px;margin: 14px 0 0;font-size: 44px;font-weight: 700;line-height: 1.08;letter-spacing: -.03em;color: #f6f2ea;}
.restaurant_operating_system_operate_content p{ max-width: 720px;margin-top: 18px;font-size: 18px;line-height: 1.65;color: #aebbd4;margin-bottom: 0px;}
.restaurant_operating_system_operate_highlight{ display: inline-block;margin-top: 28px;padding: 14px 20px;background: rgba(244,124,32,.12);border-left: 3px solid #f47c20;border-radius: 0 10px 10px 0;max-width: 620px;font-size: 17px;font-weight: 600;color: #f6f2ea;}
.restaurant_operating_system_operate_card{ height: 100%;padding: 22px;background: #16294a;border: 1px solid rgba(246,242,234,.08);border-radius: 15px;transition: .3s;}
.restaurant_operating_system_operate_card strong{ display: block;margin-bottom: 10px;font-size: 13px;font-weight: 800;color: #f47c20;}
.restaurant_operating_system_operate_card h3{ margin-bottom: 10px;font-size: 16px;font-weight: 700;line-height: 1.3;color: #f6f2ea;}
.restaurant_operating_system_operate_card p{ margin: 0;font-size: 13.5px;line-height: 1.6;color: #94a4c0;}

.restaurant_operating_system_operate_workflow{background:#fff;border-top: 1px solid rgba(246,242,234,.08);padding: 90px 0;float: left;width: 100%;}
.restaurant_operating_system_operate_workflow span{display:block;margin-bottom:14px;font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#F47C20;}
.restaurant_operating_system_operate_workflow h2{max-width:720px;margin-bottom:18px;font-size:44px;font-weight:700;line-height:1.08;letter-spacing:-.03em;color:#12233F;}
.restaurant_operating_system_operate_workflow p{max-width:720px;margin:0;font-size:18px;line-height:1.65;color:#54607A;}
.operating_system_operate_workflow_card{ height: 100%;padding: 26px;border-radius: 18px;transition: .35s ease;background: #fff;border: 1px solid rgb(231, 226, 214);box-shadow: rgba(18, 35, 63, 0.06) 0px 14px 34px;}
.operating_system_operate_workflow_icon{ width: 46px;height: 46px;display: flex;align-items: center;justify-content: center;border-radius: 12px;background: #fdeedf;}
.operating_system_operate_workflow_icon svg{ width: 24px;height: 24px;}
.operating_system_operate_workflow_card h3{ margin: 18px 0 10px;font-size: 19px;font-weight: 700;line-height: 1.3;color: #12233f;}
.operating_system_operate_workflow_card p{ margin: 0;font-size: 14.5px;line-height: 1.6;color: #54607a;}

.restaurant_operating_system_operate_platform{ padding: 90px 0;background: #12233f;color: #f6f2ea;float: left;width: 100%;}
.restaurant_operating_system_operate_platform_content span{ display: block;margin-bottom: 14px;font-size: 13px;font-weight: 700;letter-spacing: .18em;text-transform: uppercase;color: #f47c20;}
.restaurant_operating_system_operate_platform_content h2{ margin-bottom: 18px;font-size: 44px;font-weight: 700;line-height: 1.08;letter-spacing: -.03em;}
.restaurant_operating_system_operate_platform_content p{ max-width: 560px; font-size: 18px;line-height: 1.65;color: #aebbd4;margin-bottom: 0px;}
.restaurant_operating_system_operate_platform_btn{ display: inline-flex;align-items: center;justify-content: center;margin-top: 30px;padding: 14px 26px;background: #f47c20;color: #fff;font-weight: 600;text-decoration: none;border-radius: 10px;box-shadow: 0 10px 26px rgba(244,124,32,.3);transition: .3s;}
.restaurant_operating_system_operate_platform_compare{ display: flex;align-items: center;justify-content: center;gap: 18px;flex-wrap: wrap;}
.restaurant_operating_system_operate_platform_compare ul{ display: flex;flex-direction: column;gap: 10px;list-style-type: none;padding-left: 0px;margin-bottom: 0px;}
.restaurant_operating_system_operate_platform_compare li{ padding: 11px 14px;background: #16294a;border: 1px dashed rgba(174,188,212,.3);border-radius: 10px;font-size: 13px;color: #7e8ea8;text-decoration: line-through;}
.restaurant_operating_system_operate_platform_arrow{ font-size: 30px;color: #f47c20;font-weight: 300;}
.restaurant_operating_system_operate_platform_card{ padding: 30px 26px;text-align: center;border-radius: 18px;background: linear-gradient(160deg,#16294a,#1d3358);border: 1px solid rgba(244,124,32,.4);box-shadow: 0 20px 50px rgba(0,0,0,.4);}
.restaurant_operating_system_operate_platform_logo{ width: 54px;height: 54px;margin: auto;}
.restaurant_operating_system_operate_platform_logo svg{ width: 100%;height: 100%;}
.restaurant_operating_system_operate_platform_card h3{ margin: 14px 0 6px;font-size: 24px;font-weight: 800;letter-spacing: -.03em;}
.restaurant_operating_system_operate_platform_card h3 span{ color: #f6f2ea;}
.restaurant_operating_system_operate_platform_card .text-orange{ color: #f47c20;}
.restaurant_operating_system_operate_platform_card p{ margin: 0;font-size: 13px;color: #aebbd4;}

.restaurant_operating_system_operate_relationship{ padding: 90px 0;background: #f6f2ea;float: left;width: 100%;}
.restaurant_operating_system_operate_relationship_content span{ display: block;margin-bottom: 14px;font-size: 13px;font-weight: 700;text-transform: uppercase;letter-spacing: .18em;color: #f47c20;}
.restaurant_operating_system_operate_relationship_content h2{ margin-bottom: 18px;font-size: 44px;line-height: 1.08;font-weight: 700;color: #12233f;}
.restaurant_operating_system_operate_relationship_content p{max-width:560px;font-size: 18px;line-height: 1.65;color: #54607a;margin-bottom: 0px;}
.restaurant_operating_system_operate_relationship_content .restaurant_operating_system_operate_relationship_highlight{ margin: 24px 0;font-size: 19px;font-weight: 700;color: #12233f;}
.restaurant_operating_system_operate_relationship_content ul{ display: flex;flex-wrap: wrap;gap: 10px;list-style: none;padding-left: 0px;margin-bottom: 0px;}
.restaurant_operating_system_operate_relationship_content li{ padding: 9px 16px;border: 1px solid #e7e2d6;border-radius: 50px;background: #fff;color: #12233f;font-size: 13.5px;font-weight: 600;}
.restaurant_operating_system_operate_relationship_content li.active{ background: #12a36b;border-color: #12a36b;color: #fff;}
.restaurant_operating_system_operate_relationship_btn{ display: inline-flex;align-items: center;justify-content: center;margin-top: 30px;padding: 13px 22px;border: 2px solid #12233f;border-radius: 10px;color: #12233f;font-weight: 600;text-decoration: none;transition: .3s;}

.restaurant_customers_relationship_mobile_order{ display: flex;justify-content: center;}
.restaurant_customers_relationship_mobile_order .mobile_frame{ width: 248px;padding: 12px;border-radius: 34px;background: #12233f;box-shadow: 0 30px 60px rgba(18,35,63,.22);}
.restaurant_customers_relationship_mobile_order .mobile_screen{ overflow: hidden;border-radius: 24px;background: #fff;}
.restaurant_customers_relationship_mobile_order .mobile_header{ padding: 18px;background: #12233f;color: #f6f2ea;}
.restaurant_customers_relationship_mobile_order .mobile_brand{ display: flex;gap: 8px;align-items: flex-start;}
.restaurant_customers_relationship_mobile_order .mobile_logo{ width: 18px;height: 18px;flex-shrink:0;}
.restaurant_customers_relationship_mobile_order .mobile_logo svg{width:100%;height:100%;display:block;}
.restaurant_customers_relationship_mobile_order .mobile_title{ margin: 0;font-size: 12px;font-weight: 700;}
.restaurant_customers_relationship_mobile_order .mobile_title p{margin-bottom: 0;}
.restaurant_customers_relationship_mobile_order .mobile_subtitle{ display: block;margin-top: 6px;font-size: 11px;color: #aebbd4;}
.restaurant_customers_relationship_mobile_order .mobile_body{ padding: 14px;}
.restaurant_customers_relationship_mobile_order .menu_item{ display: flex;justify-content: space-between;align-items: center;margin-bottom: 10px;padding: 11px 12px;border: 1px solid #eee9dd;border-radius: 12px;}
.restaurant_customers_relationship_mobile_order .menu_item p{ margin: 0;font-size: 13px;font-weight: 700;color: #12233f;}
.restaurant_customers_relationship_mobile_order .menu_item small{ display: block;margin-top:0px;font-size: 11px;color: #8a93a6;}
.restaurant_customers_relationship_mobile_order .menu_item strong{ font-size: 13px;color: #3f4042;}
.restaurant_customers_relationship_mobile_order .mobile_btn{ width: 100%;margin-top:4px;padding: 13px;border: none;border-radius: 11px;background: #f47c20;color: #fff;font-size: 14px;font-weight: 600;cursor: pointer;transition: .3s;}
.restaurant_customers_relationship_mobile_order .mobile_note{ margin-top: 10px;text-align: center;font-size: 10.5px;font-weight: 700;color: #12a36b;}

.restaurant_operating_system_operate_types{ padding: 90px 0;background: #fff;float: left;width: 100%;}
.restaurant_operating_system_operate_types_content span{ display: block;margin-bottom: 14px;font-size: 13px;font-weight: 700;letter-spacing: .18em;text-transform: uppercase;color: #f47c20;}
.restaurant_operating_system_operate_types_content h2{ max-width: 760px; margin: 0;font-size: 44px;font-weight: 700;line-height: 1.08;letter-spacing: -.03em;color: #12233f;}
.restaurant_operating_system_operate_types_card{ height: 100%;padding: 24px;background: #f9f7f1;border: 1px solid #e7e2d6;border-radius: 16px;transition: .35s ease;}
.restaurant_operating_system_operate_types_card h3{ margin-bottom: 9px;font-size: 17px;font-weight: 700;color: #12233f;letter-spacing: -.01em;}
.restaurant_operating_system_operate_types_card p{ margin-bottom: 14px;font-size: 14px;line-height: 1.6;color: #54607a;}
.restaurant_operating_system_operate_types_card a{ display: inline-block;font-size: 13.5px;font-weight: 600;color: #f47c20;text-decoration: none;transition: .3s;}

.restaurant_operating_system_platform_stats{ padding: 90px 0;background: #12233f;color: #f6f2ea;text-align: center;float: left;width: 100%;}
.restaurant_operating_system_platform_stats span{ display: block;margin-bottom: 14px;font-size: 13px;font-weight: 700;letter-spacing: .18em;text-transform: uppercase;color: #f47c20;}
.restaurant_operating_system_platform_stats h2{ margin: 0;font-size: 44px;font-weight: 700;line-height: 1.08;letter-spacing: -.03em;color: #f6f2ea;}
.restaurant_operating_system_platform_stats_card{ padding: 20px;}
.restaurant_operating_system_platform_stats_card h3{ margin: 0;font-size: 56px;font-weight: 800;line-height: 1;letter-spacing: -.03em;color: #f6f2ea;}
.restaurant_operating_system_platform_stats_card p{ margin-top: 8px;margin-bottom: 0;font-size: 14px;font-weight: 500;color: #aebbd4;}
.restaurant_operating_system_platform_stats_card .text-success{ color: #12a36b!important;}
.restaurant_operating_system_platform_stats_note{ max-width: 680px;margin: 46px auto 0;}
.restaurant_operating_system_platform_stats_note p{ margin: 0;font-size: 13px;line-height: 1.6;color: #7e8ea8;}

.restaurant_operating_system_operate_pricing{ padding: 90px 0;background: #fff;float: left;width: 100%;}
.restaurant_operating_system_operate_pricing_content span{ display: block;margin-bottom: 14px;font-size: 13px;font-weight: 700;letter-spacing: .18em;text-transform: uppercase;color: #f47c20;}
.restaurant_operating_system_operate_pricing_content h2{ max-width: 700px; margin-bottom: 18px;font-size: 44px;font-weight: 700;line-height: 1.08;letter-spacing: -.03em;color: #12233f;}
.restaurant_operating_system_operate_pricing_content p{ max-width: 700px; margin: 0;font-size: 18px;line-height: 1.65;color: #54607a;}
.restaurant_operating_system_operate_pricing_card{ height: 100%;padding: 34px;background: #12233f;border-radius: 20px;color: #f6f2ea;box-shadow: 0 24px 56px rgba(18,35,63,.18);}
.restaurant_operating_system_operate_pricing_label{ display: block;color: #f47c20;font-size: 14px;font-weight: 700;}
.restaurant_operating_system_operate_pricing_price{ display: flex;align-items: flex-end;gap: 8px;margin: 18px 0 28px;flex-wrap: wrap;}
.restaurant_operating_system_operate_pricing_price small{ font-size: 14px;color: #aebbd4;}
.restaurant_operating_system_operate_pricing_price h3{ margin: 0;font-size: 46px;font-weight: 800;line-height: 1;letter-spacing: -.03em;color: #fff;}
.restaurant_operating_system_operate_pricing_price span{ font-size: 14px;color: #aebbd4;}
.restaurant_operating_system_operate_pricing_features{ padding: 0;margin: 0;list-style: none;}
.restaurant_operating_system_operate_pricing_features li{ position: relative;padding-left: 20px;margin-bottom: 8px;color: #cbd6e8;font-size: 14.5px;}
.restaurant_operating_system_operate_pricing_features li::before{ content: "✓";position: absolute;left: 0;top: 0;color: #12a36b;font-weight: 700;}
.restaurant_operating_system_operate_pricing_btn{ display: block;margin-top: 30px;padding: 15px;text-align: center;background: #f47c20;color: #fff;font-weight: 600;border-radius: 10px;text-decoration: none;transition: .3s;}
.quote_restaurant_operating_system_operate_pricing_card{ height: 100%;padding: 34px;background: #f9f7f1;border: 1px solid #e7e2d6;border-radius: 20px;}
.quote_restaurant_operating_system_operate_pricing_card h3{ margin-bottom: 15px;font-size: 22px;font-weight: 700;color: #12233f;}
.quote_restaurant_operating_system_operate_pricing_card p{ margin-bottom: 24px;font-size: 15px;line-height: 1.7;color: #54607a;}
.restaurant_operating_system_operate_pricing_outline-btn{ display: inline-flex;align-items: center;justify-content: center;padding: 13px 22px;border: 2px solid #12233f;border-radius: 10px;text-decoration: none;color: #12233f;font-weight: 600;transition: .3s;}

.restaurant_operating_system_operate_faq{ padding: 90px 0;background: #f6f2ea;float: left;width: 100%;}
.restaurant_operating_system_operate_faq_content h2{text-align: center; margin: 0;font-size: 44px;font-weight: 700;line-height: 1.08;letter-spacing: -.03em;color: #12233f;}
.restaurant_operating_system_operate_faq_data .faq-accordion{margin-top: 40px;}
.restaurant_operating_system_operate_faq_data .faq-accordion .accordion-item{ margin-bottom: 12px;background: #fff;border: 1px solid #e7e2d6;border-radius: 14px;overflow: hidden;}
.restaurant_operating_system_operate_faq_data .faq-accordion .accordion-button{ padding: 20px 24px;background: #fff;color: #12233f;font-size: 16.5px;font-weight: 700;box-shadow: none;}
.restaurant_operating_system_operate_faq_data .faq-accordion .accordion-button:not(.collapsed){ background: #fff;color: #12233f;box-shadow: none;}
.restaurant_operating_system_operate_faq_data .faq-accordion .accordion-button:focus{ box-shadow: none;}
.restaurant_operating_system_operate_faq_data .faq-accordion .accordion-button::after{ background-image: none!important;content: "+";font-size: 22px;color: #f47c20;width: auto;height: auto;transition: all .3s ease;}
.restaurant_operating_system_operate_faq_data .faq-accordion .accordion-button:not(.collapsed)::after{ content: "−";}
.restaurant_operating_system_operate_faq_data .faq-accordion .accordion-body{ padding: 0 24px 22px;font-size: 15px;line-height: 1.7;color: #54607a;}

.restaurant_operating_system_assessment_cta{ padding: 100px 0;background: #12233f;float: left;width: 100%;}
.restaurant_operating_system_assessment_cta_content{ max-width: 880px;margin: 0 auto;text-align: center;}
.restaurant_operating_system_assessment_cta_content h2{ margin: 0;font-size: 46px;font-weight: 700;line-height: 1.1;letter-spacing: -.03em;color: #f6f2ea;}
.restaurant_operating_system_assessment_cta_content p{ max-width: 620px;margin: 20px auto 0;font-size: 18px;line-height: 1.65;color: #aebbd4;}
.restaurant_operating_system_assessment_cta_btn{ display: inline-flex;align-items: center;justify-content: center;gap: 10px;margin-top: 34px;padding: 17px 34px;background: #f47c20;color: #fff;font-size: 17px;font-weight: 600;text-decoration: none;border-radius: 12px;box-shadow: 0 12px 30px rgba(244,124,32,.34);transition: all .3s ease;}

/* Platform Page */
.restaurant_operating_system_platform_hero{ position: relative;overflow: hidden;background: #12233f;padding: 96px 0;float: left;width: 100%;}
.restaurant_operating_system_platform_hero_content{ position: relative;z-index: 2;}
.restaurant_operating_system_platform_hero_content span{ display: block;font-size: 13px;font-weight: 700;letter-spacing: .18em;text-transform: uppercase;color: #f47c20;}
.restaurant_operating_system_platform_hero_content h1{margin: 16px 0 0;color: #f6f2ea;font-size: 58px;font-weight: 800;line-height: 1.04;letter-spacing: -.035em;}
.restaurant_operating_system_platform_hero_content p{margin-bottom: 0px; max-width: 640px;margin-top: 20px;color: #aebbd4;font-size: 19px;line-height: 1.6;}
.restaurant_operating_system_platform_tags{ display: flex;flex-wrap: wrap;gap: 10px;margin-top: 38px;padding: 0px;}
.restaurant_operating_system_platform_tags li{ display: inline-flex;align-items: center;padding: 9px 18px;border-radius: 50px;background: rgba(246,242,234,.07);border: 1px solid rgba(246,242,234,.14);color: #cbd6e8;font-size: 14px;font-weight: 600;}
.restaurant_operating_system_platform_hero_content .btn_primary_custom{ display: inline-flex;align-items: center;justify-content: center;padding: 15px 28px;background: #f47c20;color: #fff;font-size: 16px;font-weight: 600;text-decoration: none;border-radius: 11px;box-shadow: 0 10px 26px rgba(244,124,32,.34);transition: .3s ease;margin-top: 30px;}

.restaurant_operating_system_platform_feature{ padding: 90px 0;background: #fff;float: left;width: 100%;}
.restaurant_operating_system_platform_feature_content span{ display: block;font-size: 13px;font-weight: 700;letter-spacing: .18em;text-transform: uppercase;color: #f47c20;}
.restaurant_operating_system_platform_feature_content h2{ margin: 16px 0 0;color: #12233f;font-size: 40px;font-weight: 700;line-height: 1.1;letter-spacing: -.03em;}
.restaurant_operating_system_platform_feature_content p{ margin-top: 18px;max-width: 540px;color: #54607a;font-size: 17px;line-height: 1.65;}
.restaurant_operating_system_platform_feature_tags{ display: flex;flex-wrap: wrap;gap: 10px;margin-top: 24px;padding: 0px;}
.restaurant_operating_system_platform_feature_tags li{ display: inline-flex;align-items: center;padding: 8px 15px;background: #f6f2ea;border: 1px solid #e7e2d6;border-radius: 50px;color: #12233f;font-size: 13px;font-weight: 600;}
.restaurant_operating_system_platform_feature_card{ background: #0e1b31;border: 1px solid rgba(246,242,234,.12);border-radius: 18px;padding: 20px;box-shadow: 0 24px 56px rgba(18,35,63,.22);}
.restaurant_operating_system_platform_feature_card_header{ display: flex;justify-content: space-between;align-items: center;padding: 2px 4px 14px;border-bottom: 1px solid rgba(246,242,234,.08);}
.restaurant_operating_system_platform_feature_card_header span:first-child{ color: #f6f2ea;font-size: 12px;font-weight: 700;}
.restaurant_operating_system_platform_feature_card_header .status_live{ color: #12a36b;font-size: 11px;font-weight: 600;}
.restaurant_operating_system_platform_feature_card_body{ padding: 16px 4px 4px;}
.restaurant_operating_system_platform_feature_order_item{ display: flex;justify-content: space-between;align-items: center;gap: 15px;margin-bottom: 10px;padding: 13px 15px;background: #16294a;border: 1px solid rgba(246,242,234,.07);border-radius: 11px;}
.restaurant_operating_system_platform_feature_order_item:last-child{ margin-bottom: 0;}
.restaurant_operating_system_platform_feature_order_item span{ color: #cbd6e8;font-size: 13px;}
.restaurant_operating_system_platform_feature_order_item strong{ color: #f6f2ea;font-size: 13px;font-weight: 700;}
.restaurant_operating_system_platform_feature_order_item .success{ color: #12a36b;}
.restaurant_operating_system_platform_feature.bg-light{background:#F6F2EA !important;}
.restaurant_operating_system_platform_feature_order_item .text_orange{color:#F47C20;}

.restaurant_operating_system_platform_cta{ padding: 90px 0;background: #12233f;float: left;width: 100%;}
.restaurant_operating_system_platform_cta_content{ max-width: 880px;margin: 0 auto;text-align: center;}
.restaurant_operating_system_platform_cta_content h2{margin-bottom: 25px;margin-top: 25px;color: #f6f2ea;font-size: 42px;font-weight: 700;line-height: 1.1;letter-spacing: -.03em;}
.restaurant_operating_system_platform_cta_btn{ margin-top: 28px; display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding: 17px 34px;background: #f47c20;color: #fff;font-size: 17px;font-weight: 600;text-decoration: none;border-radius: 12px;box-shadow: 0 12px 30px rgba(244,124,32,.34);transition: all .3s ease;}

/*solutions*/
.restaurant_operating_system_solutions_banner{ position: relative;overflow: hidden;background: #12233f;padding: 96px 0;color: #f6f2ea;float: left;width: 100%;}
.restaurant_operating_system_solutions_banner_content span{ display: block;font-size: 13px;font-weight: 700;letter-spacing: .18em;text-transform: uppercase;color: #f47c20;}
.restaurant_operating_system_solutions_banner_content h1{ max-width: 840px;margin: 16px 0 0;font-size: 56px;font-weight: 800;line-height: 1.05;letter-spacing: -.035em;color: #f6f2ea;}
.restaurant_operating_system_solutions_banner_content p{ max-width: 680px;margin: 20px 0 0;color: #aebcd4;font-size: 19px;line-height: 1.6;}
.restaurant_operating_system_solutions_banner_list{list-style-type: none;padding: 0px; display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 15px;margin-top: 36px;}
.restaurant_operating_system_solutions_banner_list li{ padding: 14px 16px;border-radius: 12px;border: 1px solid rgba(246,242,234,.12);background: rgba(246,242,234,.06);color: #f6f2ea;font-size: 14.5px;font-weight: 600;}

.restaurant_operating_system_solutions_full{ padding: 84px 0;background: #fff;border-top: 1px solid #ede8dc;float: left;width: 100%;}
.restaurant_operating_system_solutions_full_content span{ display: block;font-size: 12px;font-weight: 700;letter-spacing: .18em;text-transform: uppercase;color: #f47c20;}
.restaurant_operating_system_solutions_full_content h2{ margin: 15px 0 0;font-size: 36px;font-weight: 700;line-height: 1.15;letter-spacing: -.03em;color: #12233f;}
.restaurant_operating_system_solutions_full_content p{ max-width: 520px;margin: 18px 0 0;font-size: 17px;line-height: 1.7;color: #54607a;}
.restaurant_operating_system_solutions_full_link{ display: inline-flex;align-items: center;gap: 8px;margin-top: 25px;padding-bottom: 4px;border-bottom: 2px solid #f47c20;color: #12233f;font-size: 15px;font-weight: 600;text-decoration: none;transition: .3s;}
.restaurant_operating_system_solutions_full_tags{ display: flex;flex-wrap: wrap;gap: 9px;list-style-type: none;}
.restaurant_operating_system_solutions_full_tags li{ padding: 11px 15px;background: #f6f2ea;border: 1px solid #e7e2d6;border-radius: 10px;color: #12233f;font-size: 13.5px;font-weight: 600;}
.restaurant_operating_system_solutions_full_bar li{background: #fff;}

/*Pricing */
.restaurant_operating_system_pricing_data{ padding: 92px 0;background: #fff;float: left;width: 100%;}
.restaurant_operating_system_pricing_grid{ display: grid;grid-template-columns: repeat(3,1fr);gap: 20px;}
.restaurant_operating_system_pricing_card{ background: #f9f7f1;border: 1px solid #e7e2d6;border-radius: 20px;padding: 32px;display: flex;flex-direction: column;}
.restaurant_operating_system_pricing_card_active{ background: #12233f;color: #f6f2ea;box-shadow: rgba(18, 35, 63, 0.18) 0px 24px 56px;}
.restaurant_operating_system_pricing_badge{width: fit-content;display: inline-block;padding: 5px 11px;background: #f47c20;color: #fff;border-radius: 30px;font-size: 11px;font-weight: 700;text-transform: uppercase;}
.restaurant_operating_system_pricing_label{ font-size: 11px;text-transform: uppercase;letter-spacing: 0.1em;font-weight: 700;color: #54607a;}
.restaurant_operating_system_pricing_card h3{ margin: 16px 0 0;font-size: 20px;font-weight: 700;}
.restaurant_operating_system_pricing_price{ margin-top: 15px;display: flex;align-items: flex-end;gap: 8px;flex-wrap: wrap;}
.restaurant_operating_system_pricing_price strong{ font-size: 44px;font-weight: 800;line-height: 1;}
.restaurant_operating_system_pricing_price small{ font-size: 13px;color: rgb(174, 188, 212);top: 10px;position: relative;}
.restaurant_operating_system_pricing_price span{ font-size: 13px;color: rgb(174, 188, 212);top: 20px;position: relative;}
.restaurant_operating_system_pricing_custom{letter-spacing: -0.02em;margin-top: 12px;font-size: 30px;font-weight: 800;color: #12233f;}
.restaurant_operating_system_pricing_card p{font-size: 13.5px;color: rgb(84, 96, 122);line-height: 1.55;margin: 14px 0px 0px;}
.restaurant_operating_system_pricing_card h5{ margin: 24px 0 14px;font-size: 12px;text-transform: uppercase;letter-spacing: .08em;font-weight: 700;}
.restaurant_operating_system_pricing_card ul{ list-style: none;margin: 0;padding: 0;}
.restaurant_operating_system_pricing_card ul li{font-size: 14px; position: relative;padding-left: 22px;margin-bottom: 10px;}
.restaurant_operating_system_pricing_card_active ul li::before{ content: "✓";position: absolute;left: 0;color: #12a36b;font-weight: 700;}
.restaurant_operating_system_pricing_card:not(.restaurant_operating_system_pricing_card_active) ul li::before{ content: "+";position: absolute;left: 0;color: #f47c20;font-weight: 700;}
.restaurant_operating_system_pricing_demo{margin-top: auto; padding-top: 26px;}
.restaurant_operating_system_pricing_card .theme_btn{width: 100%;text-decoration: underline !important;display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding: 16px 32px;background: #f47c20;border: 2px solid #f47c20;border-radius: 12px;color: #fff;font-size: 16px;font-weight: 600;line-height: 1;text-decoration: none;cursor: pointer;transition: all .3s ease;box-shadow: 0 12px 30px rgba(244,124,32,.3);}
.restaurant_operating_system_pricing_card .theme_btn_outline{width: 100%;text-decoration: underline !important;display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding: 16px 32px;background: 0 0;border: 2px solid #12233f;border-radius: 12px;color: #12233f;font-size: 16px;font-weight: 600;line-height: 1;text-decoration: none;transition: .3s;}
.restaurant_operating_system_pricing_note{ margin-top: 22px;text-align: center;color: #8a93a6;font-size: 12.5px;margin-bottom: 0px;}
.restaurant_operating_system_pricing_card_active ul{margin: 22px 0px 0px;}
.restaurant_operating_system_pricing_card_active p{color: rgb(174, 188, 212);margin-top: 30px;}
.restaurant_operating_system_pricing_card_active ul li{color: rgb(203, 214, 232);}
.restaurant_operating_system_pricing_card_active .restaurant_operating_system_pricing_demo{padding-top: 0px;}

.restaurant_operating_system_setup{ padding: 92px 0;background: #f6f2ea;float: left;width: 100%;}
.restaurant_operating_system_setup_content span{font-size: 13px;font-weight: 700;letter-spacing: 0.18em;text-transform: uppercase;color: #f47c20;}
.restaurant_operating_system_setup_content h2{ margin: 15px 0 0;font-size: 40px;font-weight: 700;line-height: 1.15;letter-spacing: -.03em;color: #12233f;}
.restaurant_operating_system_setup_content p{ max-width: 540px;margin: 18px 0 0;font-size: 17px;line-height: 1.7;color: #54607a;}
.restaurant_operating_system_setup_card{ background: #fff;border: 1px solid #e7e2d6;border-radius: 18px;padding: 32px;box-shadow: 0 16px 40px rgba(18,35,63,.06);}
.restaurant_operating_system_setup_label{ display: block;font-size: 13px;font-weight: 600;color: #54607a;}
.restaurant_operating_system_setup_price{ display: flex;align-items: flex-end;gap: 8px;margin-top: 8px;}
.restaurant_operating_system_setup_price small{ font-size: 14px;color: #8a93a6;}
.restaurant_operating_system_setup_price strong{ font-size: 42px;font-weight: 800;line-height: 1;letter-spacing: -.03em;color: #12233f;}
.restaurant_operating_system_setup_badge{font-size: 13px;font-weight: 600;color: #54607a;}
.restaurant_operating_system_setup_card p{ margin: 14px 0 0;font-size: 13px;line-height: 1.5;color: #8a93a6;}

.restaurant_operating_system_pricing_factors{ padding: 72px 0;background: #fff;float: left;width: 100%;}
.restaurant_operating_system_pricing_factors_content{ padding: 28px;background: #f9f7f1;border: 1px solid #e7e2d6;border-radius: 16px;}
.restaurant_operating_system_pricing_factors_content p{margin-bottom: 12px;color: #12233f;font-size: 13px;font-weight: 700;line-height: 1.4;}
.restaurant_operating_system_pricing_factors_list{ display: flex;flex-wrap: wrap;gap: 8px;padding: 0px;}
.restaurant_operating_system_pricing_factors_list li{ display: inline-flex;align-items: center;padding: 10px 16px;background: #fff;border: 1px solid #e7e2d6;border-radius: 50px;color: #54607a;font-size: 13px;font-weight: 500;line-height: 1;transition: all .3s ease;}

/* Partners */
.restaurant_operating_system_solutions_banner_content .btn_primary_custom {display: inline-flex;align-items: center;justify-content: center;padding: 15px 28px;background: #f47c20;color: #fff;font-size: 16px;font-weight: 600;text-decoration: none;border-radius: 11px;box-shadow: 0 10px 26px rgba(244,124,32,.34);transition: .3s ease;margin-top: 30px;}
.restaurant_operating_system_partner_type{ padding: 92px 0;background: #fff;float: left;width: 100%;}
.restaurant_operating_system_partner_types_content h2{ max-width: 650px;margin: 15px 0 0;}
.restaurant_operating_system_partner_type_content span{font-size: 13px;font-weight: 700;letter-spacing: 0.18em;text-transform: uppercase;color: #f47c20;}
.restaurant_operating_system_partner_type_content h2{margin: 14px 0px 0px;color: #12233f;font-size:38px;font-weight: 700;line-height: 1.1;letter-spacing: -.03em;}
.restaurant_operating_system_partner_types_list{ display: flex;flex-wrap: wrap;gap: 12px;margin-top: 35px;padding: 0px;}
.restaurant_operating_system_partner_types_list li{ display: inline-flex;align-items: center;justify-content: center;padding: 12px 22px;background: #f6f2ea;border: 1px solid #e7e2d6;border-radius: 50px;color: #12233f;font-size: 14px;font-weight: 600;line-height: 1.3;transition: all .3s ease;}

.restaurant_operating_system_partner_value{ padding: 92px 0;background: #12233f;float: left;width: 100%;}
.restaurant_operating_system_partner_value_content{ max-width: 700px;}
.restaurant_operating_system_partner_value_content span{color: #f47c20;font-size: 13px;font-weight: 700;letter-spacing: 0.18em;text-transform: uppercase;}
.restaurant_operating_system_partner_value_content h2{color: #f6f2ea;font-size: 38px;font-weight: 700;letter-spacing: -0.03em;line-height: 1.1;margin: 14px 0px 0px;}
.restaurant_operating_system_partner_value_row{ margin-top: 40px;row-gap: 16px;}
.restaurant_operating_system_partner_value_card{ height: 100%;display: flex;align-items: flex-start;gap: 16px;padding: 24px;background: #16294a;border: 1px solid rgba(255,255,255,.08);border-radius: 16px;transition: .3s ease;}
.restaurant_operating_system_partner_value_card .icon{ width: 30px;height: 30px;min-width: 30px;display: flex;align-items: center;justify-content: center;border-radius: 8px;background: rgba(244,124,32,.18);color: #f47c20;font-weight: 700;}
.restaurant_operating_system_partner_value_card p{ margin: 0;color: #f6f2ea;font-size: 15.5px;font-weight: 600;line-height: 1.45;}
.restaurant_operating_system_partner_value .theme_btn{ margin-top: 50px;}
.restaurant_operating_system_partner_value .theme_btn{ display: inline-flex;align-items: center;gap: 9px;background: #f47c20;color: #fff;font-weight: 600;font-size: 16px;padding: 15px 28px;border-radius: 11px;text-decoration: none;margin-top: 40px;box-shadow: rgba(244,124,32,.32) 0 10px 26px;}

/* Schedule a Demo */
.restaurant_operating_system_schedule_content h1{font-size: 52px;}
.restaurant_operating_system_solutions_banner_content p{font-size: 18px;}
.restaurant_operating_system_assessment_data{ padding:64px 0;background: #f6f2ea;float: left;width: 100%;}
.restaurant_operating_system_assessment_content h2{font-size: 22px;font-weight: 700;color: rgb(18, 35, 63);letter-spacing: -0.02em;margin: 0px;}
.restaurant_operating_system_assessment_list{ margin-top: 22px;}
.restaurant_operating_system_assessment_item{ display: flex;align-items: flex-start;gap: 15px;margin-bottom: 15px;}
.restaurant_operating_system_assessment_item:last-child{ margin-bottom: 0;}
.restaurant_operating_system_assessment_item .restaurant_operating_system_assessment_number{ width: 30px;height: 30px;min-width: 30px;border-radius: 8px;background: #12233f;color: #f47c20;display: flex;align-items: center;justify-content: center;font-size: 14px;font-weight: 700;}
.restaurant_operating_system_assessment_item h4{ font-size: 15.5px;font-weight: 700;color: #12233f;margin-bottom: 6px;}
.restaurant_operating_system_assessment_item p{ margin: 0;color: #54607a;font-size: 13.5px;line-height: 1.6;}
.restaurant_operating_system_assessment_note{ margin-top: 28px;padding: 20px;background: #fff;border: 1px solid #e7e2d6;border-radius: 14px;}
.restaurant_operating_system_assessment_note strong{ display: block;color: #18a36b;font-size: 13px;margin-bottom: 0px;}
.restaurant_operating_system_assessment_note p{font-size: 13.5px;color: #54607a;line-height: 1.55;margin: 7px 0px 0px;}
.restaurant_operating_system_assessment_form{ background: #fff;border: 1px solid #e7e2d6;border-radius: 20px;padding: 36px;box-shadow: 0 20px 50px rgba(18,35,63,.08);}
.restaurant_operating_system_assessment_form label{ display: block;margin-bottom: 5px;color: #12233f;font-size: 12.5px;font-weight: 600;}
.restaurant_operating_system_assessment_form .form-control{ width: 100%;padding:11px 13px;background: #fbfaf6;border: 1px solid #ded7c7;border-radius: 10px;color: #12233f;font-size: 14.5px;transition: .3s;box-shadow: none;}
.restaurant_operating_system_assessment_form textarea.form-control{ height: 78px;resize: vertical;}
.restaurant_operating_system_assessment_form .form-control:focus-visible{outline: 3px solid #F47C20 !important;outline-offset: 2px;}
.restaurant_operating_system_assessment_form select.form-control{ cursor: pointer; appearance: auto;}
.restaurant_operating_system_assessment_form .theme_btn{width: 100%;margin-top:8px;background: rgb(244, 124, 32);color: rgb(255, 255, 255);border: medium;border-radius: 12px;padding: 16px;font-size: 16.5px;font-weight: 600;font-family: inherit;cursor: pointer;box-shadow: rgba(244, 124, 32, 0.3) 0px 10px 26px;}
.restaurant_operating_system_assessment_form .theme_btn_outline{margin-top: 14px;font-size: 14px;display: inline-flex;align-items: center;justify-content: center;color: #12233f;font-weight: 600;text-decoration: none;border-bottom: 2px solid #f47c20;transition: .3s;}
.restaurant_operating_system_assessment_form .form-note{margin: 18px 0px 0px;color: #8a93a6;font-size: 12px;line-height: 1.6;}
.restaurant_operating_system_assessment_form p{margin-bottom: 0px;}
.restaurant_operating_system_assessment_form .wpcf7-form .wpcf7-spinner{display: none;}
.restaurant_operating_system_assessment_form .wpcf7-not-valid-tip{font-size:13px;margin-top:5px;}
.restaurant_operating_system_assessment_form .wpcf7 form .wpcf7-response-output{margin:20px 0 0;padding:12px 15px;border-radius:10px;}

/* Resources */
.restaurant_operating_system_resources_banner{ position: relative;overflow: hidden;background: #12233f;padding: 96px 0;color: #f6f2ea;float: left;width: 100%;}
.restaurant_operating_system_resources_banner_content span{ display: block;font-size: 13px;font-weight: 700;letter-spacing: .18em;text-transform: uppercase;color: #f47c20;}
.restaurant_operating_system_resources_banner_content h1{ max-width: 780px;margin: 16px 0 0;font-size: 56px;font-weight: 800;line-height: 1.05;letter-spacing: -.035em;color: #f6f2ea;}
.restaurant_operating_system_resources_banner_content p{ max-width: 660px;margin: 20px 0 0;color: #aebcd4;font-size: 19px;line-height: 1.6;}
.restaurant_operating_system_resources_banner_list{ display: flex;flex-wrap: wrap;gap: 9px;margin-top: 32px;padding: 0px;}
.restaurant_operating_system_resources_banner_list li{ display: inline-flex;align-items: center;padding: 9px 16px;border-radius: 50px;background: rgba(246,242,234,.07);border: 1px solid rgba(246,242,234,.14);color: #cbd6e8;font-size: 13.5px;font-weight: 600;}

.restaurant_operating_system_resources_guides{ padding: 92px 0;background: #fff;float: left;width: 100%;}
.restaurant_operating_system_resources_guides_header{margin-bottom: 36px;}
.restaurant_operating_system_resources_guides_header h2 {font-size: 32px;font-weight: 700;letter-spacing: -0.02em;margin: 0px;}
.restaurant_operating_system_resources_card{ height: 100%;background: #f9f7f1;border: 1px solid #e7e2d6;border-radius: 16px;transition: .3s ease;}
.restaurant_operating_system_resources_card_header{ display: flex;justify-content: space-between;align-items: center;margin-bottom: 0px;}
.restaurant_operating_system_resources_category{ font-size: 12px;font-weight: 700;color: #f47c20;text-transform: uppercase;letter-spacing: .1em;}
.restaurant_operating_system_resources_card h3{font-size: 18px;line-height: 1.4;font-weight: 700;color: #12233f;margin-top: 16px;margin-bottom:18px;}
.restaurant_operating_system_resources_card a{font-size: 13.5px;font-weight: 600;color: #8a93a6;text-decoration: none;transition: .3s;}
.restaurant_operating_system_resources_card_image{ display: block;overflow: hidden;border-radius: 16px 16px 0 0;display: none;}
.restaurant_operating_system_resources_card_image img{ width: 100%;display: block;transition: .4s;}
.restaurant_operating_system_resources_card:hover .restaurant_operating_system_resources_card_image img{ transform: scale(1.05);}
.restaurant_operating_system_resources_card_content{padding: 16px 16px 16px 16px;}

.footer_area{ background: #0e1b31;border-top: 1px solid rgba(246,242,234,.1);padding: 70px 0 40px;float: left;width: 100%;}
.footer_about p{ margin: 18px 0 22px;max-width: 240px;font-size: 13.5px;line-height: 1.7;color: #8497b5;}
.footer_logo{ display: flex;align-items: center;gap: 10px;text-decoration: none;}
.footer_logo_text{ font-size: 22px;font-weight: 800;letter-spacing: -.03em;}
.footer_logo_text span:first-child{ color: #f6f2ea;}
.footer_logo_text span:last-child{ color: #f47c20;}
.footer_btn{ display: inline-block;padding: 11px 20px;background: #f47c20;color: #fff;text-decoration: none;font-size: 14px;font-weight: 600;border-radius: 9px;}
.footer_links h4{ margin-bottom: 16px;color: #f6f2ea;font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: .12em;}
.footer_links ul{ margin: 0;padding: 0;list-style: none;}
.footer_links li{ margin-bottom: 5px;}
.footer_links a{ color: #94a4c0;font-size: 13.5px;text-decoration: none;transition: .3s;}
.footer_bottom{ margin-top: 45px;padding-top: 25px;border-top: 1px solid rgba(246,242,234,.1);}
.copyright{ margin: 0;font-size: 12.5px;color: #6e7e99;}
.footer_note{ margin: 0;text-align: right;font-size: 12px;color: #5e6e88;}
.footer_logo_icon{ width: 30px;height: 30px;flex-shrink: 0;}
.footer_logo_icon svg{ width: 100%;height: 100%;display: block;}

@media (max-width: 767px) {
.container {max-width: 100% !important;} 
.row{margin-left: 0;margin-right: 0;}
.row>*{padding-left: 5px;padding-right: 5px;} 
.restaurant_operating_system{padding-top: 52px;padding-bottom: 60px;}
.restaurant_operating_system_left .hero_title{font-size: 38px;}
.restaurant_operating_system_left .hero_description{font-size: 16px;}
.restaurant_operating_system_operate{padding: 64px 0;}
.restaurant_operating_system_operate_content h2{font-size: 28px;}
.restaurant_operating_system_right{margin-top: 35px;}
.restaurant_operating_system_operate_content p{font-size: 16px;}
.restaurant_operating_system_operate .row.mt-5{margin-top: 40px !important;}
.restaurant_operating_system_operate_card_col{width: 100%;margin-bottom: 16px;}
.restaurant_operating_system_operate_workflow{padding: 64px 0;}
.restaurant_operating_system_operate_workflow_content h2{font-size: 28px;}
.restaurant_operating_system_operate_workflow_content p{font-size: 16px;}
.restaurant_operating_system_operate_platform{padding: 64px 0;}
.restaurant_operating_system_operate_platform_content h2{font-size: 28px;}
.restaurant_operating_system_operate_platform_content p{font-size: 16px;}
.restaurant_operating_system_operate_relationship{padding: 64px 0;}
.restaurant_operating_system_operate_relationship_content h2{font-size: 28px;}
.restaurant_operating_system_operate_relationship_content p{font-size: 16px;}
.restaurant_operating_system_operate_relationship_content ul{gap: 5px;}
.restaurant_operating_system_operate_relationship_right {margin-top: 40px;}
.restaurant_operating_system_operate_types{padding: 64px 0;}
.restaurant_operating_system_operate_types_content h2{font-size: 28px;}
.restaurant_operating_system_operate_types_content p{font-size: 16px;}
.restaurant_operating_system_platform_stats{padding: 64px 0;}
.restaurant_operating_system_platform_stats_content h2{font-size: 28px;}
.restaurant_operating_system_platform_stats_content p{font-size: 16px;}
.restaurant_operating_system_platform_stats_card h3{font-size: 38px;}
.restaurant_operating_system_platform_stats_card{padding: 12px;}
.restaurant_operating_system_platform_stats_note{margin: 34px auto 0;}
.restaurant_operating_system_operate_pricing{padding: 64px 0;}
.restaurant_operating_system_operate_pricing_content h2{font-size: 28px;}
.restaurant_operating_system_operate_pricing_content p{font-size: 16px;}
.restaurant_operating_system_operate_pricing_price span{position: absolute;right: 22px;}
.quote_restaurant_operating_system_operate_pricing_card{margin-top: 20px;}
.restaurant_operating_system_operate_faq{padding: 64px 0;}
.restaurant_operating_system_operate_faq_content h2{font-size: 28px;}
.restaurant_operating_system_operate_faq_data .faq-accordion .accordion-item:last-child{margin-bottom: 0px;}
.restaurant_operating_system_assessment_cta{padding: 74px 0;}
.restaurant_operating_system_assessment_cta_content h2{font-size: 28px;}
.restaurant_operating_system_assessment_cta_content p{font-size: 16px;}
.footer_links_right{padding-left: 10px;}
.footer_about,.footer_links{margin-bottom: 40px;}
.footer_links.footer_links_bottom{margin-bottom: 0px;}
.footer_bottom{margin-top: 48px;}
#mainMenu{margin-top: 0px;background: rgb(18, 35, 63);border-top: 1px solid rgba(246, 242, 234, 0.1);padding: 10px 22px 22px;}
#mainMenu .nav-item{border-bottom: 1px solid rgba(246, 242, 234, 0.08);width: 100%;}
#mainMenu .nav-item:last-child{border-bottom:none;}
#mainMenu .nav-link{width: 100%;padding: 14px 6px !important;font-size: 17px;font-weight: 600;color: rgb(246, 242, 234);text-decoration: none;}
#mainMenu .btn_demo{ width: 100%;margin-top: 12px; }
.restaurant_operating_system_platform_hero{padding:56px 0;}
.restaurant_operating_system_platform_hero_content h1{font-size: 36px;}
.restaurant_operating_system_platform_hero_content p{font-size: 16px;}
.restaurant_operating_system_platform_tags{margin-bottom: 0px;}
.restaurant_operating_system_platform_feature{padding:56px 0;}
.restaurant_operating_system_platform_feature_content h2{font-size: 26px;}
.restaurant_operating_system_platform_feature_content p{font-size: 16px;}
.restaurant_operating_system_platform_feature_tags{margin-bottom: 0px;}
.restaurant_operating_system_platform_feature_right {margin-top: 35px;}
.restaurant_operating_system_platform_feature.bg-light{padding:66px 0 56px 0;}
.restaurant_operating_system_platform_cta{padding:56px 0;}
.restaurant_operating_system_platform_cta_content h2{font-size: 26px;}
.restaurant_operating_system_solutions_banner{padding:56px 0;}
.restaurant_operating_system_solutions_banner_content h1{font-size: 34px;}
.restaurant_operating_system_solutions_banner_content p{font-size: 16px;}
.restaurant_operating_system_solutions_banner_list{margin-bottom: 0px;}
.restaurant_operating_system_solutions_full{padding: 48px 0;}
.restaurant_operating_system_solutions_full_content h2{font-size: 24px;}
.restaurant_operating_system_solutions_full_content p{font-size: 15px;}
.restaurant_operating_system_solutions_full_tags{padding-left: 22px;}
.restaurant_operating_system_pricing_grid{grid-template-columns: repeat(1, 1fr);}
.restaurant_operating_system_pricing_data{padding: 56px 0;}
.restaurant_operating_system_pricing_card_active .restaurant_operating_system_pricing_demo{padding-top: 15px;}
.restaurant_operating_system_setup{padding: 56px 0;}
.restaurant_operating_system_setup_content h2{font-size: 26px;}
.restaurant_operating_system_setup_content p{font-size: 15px;}
.restaurant_operating_system_setup_card{margin-top: 28px;}
.restaurant_operating_system_pricing_factors{padding: 48px 0;}
.restaurant_operating_system_partner_type{padding: 56px 0;}
.restaurant_operating_system_partner_type_content h2{font-size: 24px;}
.restaurant_operating_system_partner_types_list{margin-bottom: 0px;}
.restaurant_operating_system_partner_value{padding: 56px 0;}
.restaurant_operating_system_partner_value_content h2{font-size: 24px;}
.restaurant_operating_system_resources_banner{padding: 56px 0;}
.restaurant_operating_system_resources_banner_content h1{font-size: 34px;}
.restaurant_operating_system_resources_banner_content p{font-size: 16px;}
.restaurant_operating_system_resources_guides{padding: 56px 0;}
.restaurant_operating_system_resources_guides_header h2{font-size: 22px;}
.restaurant_operating_system_schedule_content h1{font-size: 32px;}
.restaurant_operating_system_assessment_data{padding: 40px 0 56px 0;}
.restaurant_operating_system_assessment_form{margin-top: 30px;padding: 24px;}
}

@media (min-width: 768px) and (max-width: 1024px) {
.container {max-width: 100% !important;} 
.row{margin-left: 14px;margin-right: 14px;}
.row>*{padding-left: 5px;padding-right: 5px;} 
.restaurant_operating_system{padding-top: 52px;padding-bottom: 60px;}
.restaurant_operating_system_left .hero_title{font-size: 38px;}
.restaurant_operating_system_left .hero_description{font-size: 16px;}
.restaurant_operating_system_operate{padding: 64px 0;}
.restaurant_operating_system_operate_content h2{font-size: 28px;}
.restaurant_operating_system_right{margin-top: 35px;}
.restaurant_operating_system_operate_content p{font-size: 16px;}
.restaurant_operating_system_operate .row.mt-5{margin-top: 40px !important;}
.restaurant_operating_system_operate_card_col{width: 33%;margin-bottom: 16px;}
.restaurant_operating_system_operate_workflow{padding: 64px 0;}
.restaurant_operating_system_operate_workflow_content h2{font-size: 28px;}
.restaurant_operating_system_operate_workflow_content p{font-size: 16px;}
.restaurant_operating_system_operate_platform{padding: 64px 0;}
.restaurant_operating_system_operate_platform_content h2{font-size: 28px;}
.restaurant_operating_system_operate_platform_content p{font-size: 16px;}
.restaurant_operating_system_operate_relationship{padding: 64px 0;}
.restaurant_operating_system_operate_relationship_content h2{font-size: 28px;}
.restaurant_operating_system_operate_relationship_content p{font-size: 16px;}
.restaurant_operating_system_operate_relationship_content ul{gap: 5px;}
.restaurant_operating_system_operate_relationship_right {margin-top: 40px;}
.restaurant_operating_system_operate_types{padding: 64px 0;}
.restaurant_operating_system_operate_types_content h2{font-size: 28px;}
.restaurant_operating_system_operate_types_content p{font-size: 16px;}
.restaurant_operating_system_platform_stats{padding: 64px 0;}
.restaurant_operating_system_platform_stats_content h2{font-size: 28px;}
.restaurant_operating_system_platform_stats_content p{font-size: 16px;}
.restaurant_operating_system_platform_stats_card h3{font-size: 38px;}
.restaurant_operating_system_platform_stats_card{padding: 12px;}
.restaurant_operating_system_platform_stats_note{margin: 34px auto 0;}
.restaurant_operating_system_operate_pricing{padding: 64px 0;}
.restaurant_operating_system_operate_pricing_content h2{font-size: 28px;}
.restaurant_operating_system_operate_pricing_content p{font-size: 16px;}
.quote_restaurant_operating_system_operate_pricing_card{margin-top: 20px;}
.restaurant_operating_system_operate_faq{padding: 64px 0;}
.restaurant_operating_system_operate_faq_content h2{font-size: 28px;}
.restaurant_operating_system_operate_faq_data .faq-accordion .accordion-item:last-child{margin-bottom: 0px;}
.restaurant_operating_system_assessment_cta{padding: 74px 0;}
.restaurant_operating_system_assessment_cta_content h2{font-size: 28px;}
.restaurant_operating_system_assessment_cta_content p{font-size: 16px;}
.footer_links_right{padding-left: 10px;}
.footer_about,.footer_links{margin-bottom: 40px;}
.footer_links.footer_links_bottom{margin-bottom: 0px;}
.footer_bottom{margin-top: 48px;}
#mainMenu{margin-top: 0px;background: rgb(18, 35, 63);border-top: 1px solid rgba(246, 242, 234, 0.1);padding: 10px 22px 22px;}
#mainMenu .nav-item{border-bottom: 1px solid rgba(246, 242, 234, 0.08);width: 100%;}
#mainMenu .nav-item:last-child{border-bottom:none;}
#mainMenu .nav-link{width: 100%;padding: 14px 6px !important;font-size: 17px;font-weight: 600;color: rgb(246, 242, 234);text-decoration: none;}
#mainMenu .btn_demo{ width: 100%;margin-top: 12px; }
.restaurant_operating_system_platform_hero{padding:56px 0;}
.restaurant_operating_system_platform_hero_content h1{font-size: 36px;}
.restaurant_operating_system_platform_hero_content p{font-size: 16px;}
.restaurant_operating_system_platform_tags{margin-bottom: 0px;}
.restaurant_operating_system_platform_feature{padding:56px 0;}
.restaurant_operating_system_platform_feature_content h2{font-size: 26px;}
.restaurant_operating_system_platform_feature_content p{font-size: 16px;}
.restaurant_operating_system_platform_feature_tags{margin-bottom: 0px;}
.restaurant_operating_system_platform_feature_right {margin-top: 35px;}
.restaurant_operating_system_platform_feature.bg-light{padding:66px 0 56px 0;}
.restaurant_operating_system_platform_cta{padding:56px 0;}
.restaurant_operating_system_platform_cta_content h2{font-size: 26px;}
.restaurant_operating_system_solutions_banner{padding:56px 0;}
.restaurant_operating_system_solutions_banner_content h1{font-size: 34px;}
.restaurant_operating_system_solutions_banner_content p{font-size: 16px;}
.restaurant_operating_system_solutions_banner_list{margin-bottom: 0px;}
.restaurant_operating_system_solutions_full{padding: 48px 0;}
.restaurant_operating_system_solutions_full_content h2{font-size: 24px;}
.restaurant_operating_system_solutions_full_content p{font-size: 15px;}
.restaurant_operating_system_solutions_full_tags{padding-left: 22px;}
.restaurant_operating_system_pricing_grid{grid-template-columns: repeat(2, 1fr);}
.restaurant_operating_system_pricing_data{padding: 56px 0;}
.restaurant_operating_system_pricing_card_active .restaurant_operating_system_pricing_demo{padding-top: 15px;}
.restaurant_operating_system_setup{padding: 56px 0;}
.restaurant_operating_system_setup_content h2{font-size: 26px;}
.restaurant_operating_system_setup_content p{font-size: 15px;}
.restaurant_operating_system_setup_card{margin-top: 28px;}
.restaurant_operating_system_pricing_factors{padding: 48px 0;}
.restaurant_operating_system_partner_type{padding: 56px 0;}
.restaurant_operating_system_partner_type_content h2{font-size: 24px;}
.restaurant_operating_system_partner_types_list{margin-bottom: 0px;}
.restaurant_operating_system_partner_value{padding: 56px 0;}
.restaurant_operating_system_partner_value_content h2{font-size: 24px;}
.restaurant_operating_system_resources_banner{padding: 56px 0;}
.restaurant_operating_system_resources_banner_content h1{font-size: 34px;}
.restaurant_operating_system_resources_banner_content p{font-size: 16px;}
.restaurant_operating_system_resources_guides{padding: 56px 0;}
.restaurant_operating_system_resources_guides_header h2{font-size: 22px;}
.restaurant_operating_system_schedule_content h1{font-size: 32px;}
.restaurant_operating_system_assessment_data{padding: 40px 0 56px 0;}
.restaurant_operating_system_assessment_form{padding: 22px;}
}